body{
	background: white;
	padding:  0px;
	margin: 0 1%;
	width: 98%;
	font-size: 90%; /*Opera*/
	*font-size: 85%;	/*IE*/
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	min-width: 980px;
}
html:root body{ font-size: 85% !important;} /*Mozilla*/
table{ font-size: 100%}
form{
	padding: 0px;
	margin: 0px;
}
img{ border: 0px;}
body a { color: #2359bc; text-decoration: underline;}
body a:hover{ color: #6da8e9;}
input.text,
select.active,
select.text,
input.text-dis,
input.text-small{ 
	color: #01236a;
	height: 18px;
	font-size: 11px;
	border: 1px solid #7f9db9;
}
input.text_empty
	{
	 padding: 2px 0 0 5px;
	 color: gray;
	 height: 21px;
	 width: 83% !important;
	 font-size: 14px;
	 border: 1px solid #7f9db9;
	}
input.text_fill
	{
	padding: 2px 0 0 5px;
	 color: #01236a;
	 height: 21px;
	 width: 83% !important;
	 font-size: 14px;
	 border: 1px solid #7f9db9;
	}
input.text-dis{ border-color: #d4dee9;}
input.button-big,
input.button{
	height: 21px;
	/*font-size: 11px;*/
}
/*
input.button-big{
	width: 142px;
	height: 20px
}*/
/* ---- header/top ---- */
div.header-top{
	width: 100%;
	background-color: #ffffff;
	font-size: 95%;
	min-width: 900px;
}
ul.menu-main, ul.menu-main li{list-style:none;padding:0}
ul.menu-main{
	font-size: 12px;
	height:17px;
	margin:0 0 0 10px;
}
ul.menu-main li{
	float: left;
	padding-right:7%;
	padding-left:12px;
	background:url('/i/main-menu-type.png') no-repeat 0 50%;
	//padding-right:13%;
}

ul.menu-main li.active-main{
	font-weight:bold	
}
a.news{
	color: Gray;
	font-size: 80%;
}
a.news:hover{
	color: Silver;
	font-size: 80%;
}
div.menu-auth img,
div.menu-auth2 img,
div.menu-cart img,
div.menu-cart-active img{
	position: relative;
	top: 3px;
}
div.menu-auth a { color: #2359bc;}
div.menu-auth2 a { color: #2359bc;}
div.menu-auth a:hover{ color: #6da8e9;}
div.menu-auth2 a:hover{ color: #6da8e9;}
div.menu-auth,
div.menu-auth2,
div.menu-cart-active,
div.menu-order{
	background-color: #fff48a;
	float: right;
	height: 20px;
	width: 300px;
}

div.menu-auth div.active-auth,
div.menu-auth2 div.active-auth{
	background-color: #ffd300;
	color: black;
	width: auto;
	height: 20px
}
/* ---- cart ---- */
div.menu-cart,
div.menu-order{
  overflow: hidden;
	background-color: #fee914;
	font-size: 13px;
}

/*   */
div.menu-cart,div.menu-auth ,div.menu-auth2 {
	width: auto;
}
div.menu-cart {
  /*background: #FEE914 url('/i/bask.gif') no-repeat left top;*/
  /*background-position: 5px 5px;*/
  padding:2px 0;
}
div.menu-auth, div.menu-auth2 {
  float: right;
  padding: 0 10px 0 0 ;
  width: 224px;
  font-size: 13px;
}
div.menu-auth2 {
  width: 157px;
}
div.menu-cart-inner{
	height: auto;
}
/*   */

div.menu-cart div{
	float: left;
	overflow; hidden;
}
div.menu-auth div, div.menu-auth2 div{
	padding: 0px 5px;
	float: left;
	height: 20px;
}
div.menu-order div{
	margin-left: 28px;
	border-top: 1px solid white;
	height: 20px;
	padding: 0px 8px; 
}
html:root div.menu-order div{
	height: 19px !important;
}
div.menu-cart div.active{
	background-color: #ffd300;
}
/*html:root div.menu-cart div.active{width: 256px;}*/
div.menu-order div.active{ background-color: #ffd300;}

/* ---- header-logo ---- */
div.header-logo{
	min-width: 980px;
	/*width: 100%;*/
	height: 70px;
	margin: 0 1%;
	overflow:hidden;
}
div.logodan,
div.logocontact{
    padding: 25px 0 0 0;
	float: left;
	width: 177px;
	height: 16px;
}
div.logocontact{
	padding: 12px 0px 0px 7px;
	font-size: 12px;
	color: #778588;
}
div.logocontact span{
	position: relative;
	top: -3px;
}
/* ---- undertop ---- */
div.undertop{
	margin-top: 20px;
	width: 100%;
	background-color: #f3f3f1;
	overflow: hidden;
}
div.undertop .news-item{	
	float: left;
	width: 33%;
}
div.undertop .news-item .container{padding:7px 20px 7px 10px}

span.undertop-title{
	line-height: 150%;
	font: 140% Arial, Tahoma;
	text-decoration: none;
}
span.undertop-title a,
span.undertop-title{
	color: #6d797d;
}
span.undertop-title a:hover{
	color: #6d797d;
	text-decoration: underline;
}
span.undertop-text{ font-size: 80%;}
span.undertop-text a{
	white-space: nowrap;
}
/* ---- title, search---- */
div.search{
	/*margin-left: 240px;*/
	margin-left:3%;
	width: 60%;
	*width: auto;
	height: 25px;
 	margin-top: 22px;
	padding: 0px;
	float:left;
}

div.left-search a,
div.search a{
	color: #8e8e8e;
	font-size: 11px
}
div.left-search a:hover,
div.search a:hover{
	color: #6DA8E9;
}
div.search input.text{ width: 88% !important;}
div.search span.button input{ margin-left: 2%;}


span.caption a{ font-weight: normal; font-family: Arial, Tahoma;}


div.title{
	clear: both;
	padding-left: 6px;
	height: 24px;
	min-width: 800px;
}
span.caption{
	font: 19px Arial, Tahoma;
	color: #657276;
	font-weight: bold !important;
}

/* ---- left---- 
div.left-title a{ font-family: Arial, Tahoma;}
div.left-search input.text{ width: 142px;}
#sub-section div.title{
	padding-left: 19.5% !important;
}

div.left{
	padding: 7px 0px 7px 0px;
	float: left;
	clear: both;
	background-color: #f2f0f2;
	font-size: 98%;
	width: 100%;
}
div.left div.left-title,
div.left-search,
div.left div{
	padding: 0% 2.8% 0% 19.5%;
	width: 100%;
}
html:root div.left div,
html:root div.left div.left-title,
html:root div.left-search{
	width: 77.7% !important;
}
div.left-search{
	background-color: #ffffff;
	float: left;
	padding-top:15px;
	clear: both;
}
div.left-title,
div.left-title-active{
	font: bold 130% Arial, Tahoma;
}*/
div.left{
	float: right;
	width: 49%;	
}
div.title div.left{
	width: 100%;	
}
div.left div{
	float: left;
	padding: 2px 6px;
}
.above{
	position: absolute;
}
div.lmenu{width: 26px;}
html:root div.lmenu{width: 14px;}
div.active1, div.left-title-active{
	background-color: #c4d0d0 !important;
	border-bottom-color: #c4d0d0 !important;
	color: black;}
/* ---- content---- */
div.level2{
	padding-top: 4px;
	background-color: #c4d0d0 !important;
	border-bottom: 1px solid #FFF;
}
div.level3{
	padding-top: 4px;
	background-color: #CDC1C1 !important;
}
html:root div.level2,
html:root div.level3{
	overflow: hidden;
}
div.nopad{
	padding: 0px !important;
}
div.active2,
div.active3{
	background-color: #CDC1C1;
	color: black;
	width: auto;
	white-space: nowrap;
	height: 18px;
}
div.active3{
	background-color: #e2e2e2;
}
div.active3 a{ color: black;}
div.item-chapt,
div.item-subchapt,
item-subchapt-line,
div.item,
div.item-img,
div.item-discribe,
div.item-price{
	width: auto !important;
	width: 100%;
	clear: both;
}
div.item{ padding-top: 16px;}
div.item-chapt div,div.item-subchapt div{border-left: 1px solid #e7e7e7;}

div.item-chapt div,
div.item-subchapt div,
div.item-discribe div.level1{
	float: left;
	width: 24.85%;
	overflow: hidden;
	display:block	
}
div.item-chapt div.active1 h2{font-weight:bold}
div.item-table{
	clear: both;
	/*overflow: visible;*/
	display: block;
	width:100%;
	min-width:1000px;
	padding-top:10px
}
div.item-discribe{
	/*display: table-row;*/
	overflow:hidden;
	padding-bottom:15px
}
/*html:root div.item-chapt div,
html:root div.item-subchapt div,
html:root div.item-discribe div.level1{
	width: 24% !important;
}*/
html:root div.item-discribe div.level1{
	display: block !important;
	height: auto;
	/*height: 210px;*/
}

/*html:root div.item-table{
	display: block !important;
}*/
div.item-discribe div.level1 {
	/*display: table-cell;
	height: 100%;*/
	padding-bottom: 15px;
	/*height: 210px;*/
}

div.item-discribe div.level1 div.tab1{
	margin-top: 7px;
	padding:0 20px 0 15px
}
div.item-price1, div.item-price2{
	float: left;
}
div.item-subchapt-line div{
	float: left;
	padding: 2px 6px 2px 6px;
}
div.item-subchapt-line a{
	color: #4a5052;
	white-space: nowrap;
	text-decoration: underline;
}
div.item-subchapt-line a:hover{
	color: #000000;
}
div.item-chapt div,
div.item-subchapt div{
	border-left-color: white;
	border-bottom: 1px solid white;
	font-size: 120%;
}
div.item-subchapt div  a{
	padding: 2px 0 2px 10px;
}

h2, h3{
	display: inline;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
h2{
	font-size: 13px;
}
div.padding_articles
	{
	 *height: 100%;
	 margin: 0px;
	 padding: 0px 0px 0px 25px;
	}
div.marg_articles
	{
	 margin: 0px;
	 padding: 0px;
	}
div.column20
	{
	 overflow: hidden;
	 float: left;
	 width: 20%;
	 *width: 19.9%;
	}
div.column55
	{
	 overflow: hidden;
	 float: left;
	 width: 55%;
	 *width: 54.9%;
	}
div.column50
	{
	 overflow: hidden;
	 float: left;
	 width: 50%;
	 *width: 47%;
	}
div.column30
	{
	 overflow: hidden;
	 float: left;
	 width: 25%;
	 *width: 24.9%;
	}
div.column25
	{
	 overflow: hidden;
	 float: left;
	 width: 25%;
	 *width: 24.9%;
	}
div.column_content
	{
	 padding: 0px 25px;
	}
ul.articles
	{
	 overflow: hidden;
	 margin: 30px 0px 0px 0px;
	 padding: 0px;
	 list-style: none;
	}
ul.articles li
	{
	 margin-bottom: 14px;
	 list-style: none;
	}
ul.articles li ul
	{
	 margin: 0px;
	 padding: 0px 0px 0px 25px;
	}
ul.articles a.main_link
	{
	 font-weight: normal;
	 font-size: 14px;
	}
ul.articles p.main_link
	{
	 font-weight: bold;
	 font-size: 14px;
	 color: #657276;
	}
ul.articles a.main_link_pa
	{
	 display: block;
	 font-weight: bold;
	 font-size: 14px;
	 color: #657276;
     margin-bottom: 14px;
	 *margin-bottom: 19px;
	}
ul.articles a.sub_link
	{
	 font-weight: normal;
	 font-size: 12px;
	}
ul.articles p.sub_link
	{
	 margin: 0px;
	 font-weight: bold;
	 font-size: 12px;
	}
ul.articles p.date
	{
	 margin: 0px;
	 font-size: 10px;
	 color: #657276;
	}
div.item_articles
	{
	 padding-right: 40px;
	 margin-bottom: 30px;
	 color: #657276;
	}
div.item_articles p
	{
	 font-size: 11px; 
	 margin: 0px;
	}
div.item_articles p.date_articles
	{
	 margin: 5px 0px 15px 0px;
	 font-size: 12px; 
	}
div.item_articles p.date_articles_t
	{
	 margin: 0px;
	 font-size: 11px; 
	}
div.item_articles p.text_articles
	{
	 font-size: 12px; 
	 color: black;
	 margin-bottom: 33px;
	}

div.item_articles p.sub_info_articles
	{
	 font-size: 12px; 
	 color: black;
	}
div.item_articles p.sub_info_articles a
	{
	 font-size: 12px; 
	 margin-right: 24px;
	}
div.item_articles p.notice_articles
	{
	 font-size: 11px; 
	 margin-top: 14px;
	}
div.item_articles a
	{
	 font-size: 14px; 
	}
div.main_title_articles
	{
	 font-size: 20px;
	 font-weight: bold;
	 color: #657276;
	 margin: 5px 0px 20px 0px;
	}
p.title_sections
	{
	 font-size: 14px;
	 font-weight: bold;
	 color: black;
	 margin-bottom: 20px;
	 margin-top: 5px;
	}
a.main_title_articles
	{
	 text-decoration: underline;
	 color: #657276;
	}
a.main_title_articles:hover
	{
	 color: #657276;
	}
a.title_articles
	{
	 display: block;
	 font-size: 14px;
	 font-weight: bold;
	 color: #657276;
	 margin-bottom: 20px;
	}
p.title_articles_one
	{
	 font-size: 14px;
	 font-weight: bold;
	 color: black;
	 margin: 5px 0px;
	}
p.date_articles_one
	{
	 font-size: 12px;
	 color: #657276;
	 margin: 0px 0px 10px 0px;
	}
div.content_text p
	{
	 font-size: 12px;
	 margin: 10px 0px;
	}
div.sub_info
	{
	 font-size: 12px;
	 margin: 25px 0px 0px 0px;
	}
div.sub_info p
	{
	 float: left;
	 margin-right: 25px;
	}
div.articles_line
	{
	 overflow: hidden;
	 height: 1px;
	 margin: 25px 0px;
	 border-bottom: 1px solid #d0d4d6;
	}
div.articles_fotos
	{
	 overflow: hidden;
	 margin: 45px 0px 0px 0px;
	}
div.articles_goods
	{
	 margin: 0px 0px 50px 0px;
	 clear: both;
	 text-align: center;
	}
div.articles_goods a
	{
	 padding: 0px;
	 margin: 0px;
	 text-align: center;
	}
div.articles_goods div
	{
	 padding: 0px;
	 margin: 0px;
	 margin-bottom: 10px;
	}
div.articles_title_rbooks
	{
	 font-size: 14px;
	 font-weight: bold;
	 color: #657276;
	 text-align: center;
	 padding-bottom: 20px;
	}
div.banners_articles
	{
	 overflow: hidden;
	 *height: 100%;
	 margin: 0px 5px 25px 0px;
	}
div.banners_articles a.banner_articles
	{
	 color: white;
	 text-decoration: none;
	}
div.banners_articles a.img_link
	{
	 display: block;
	 height: 80px;
	}
div.banners_articles table
	{
	 border-collapse: collapse;
	}
div.banners_articles table td.td_img 
	{
	 width: 10%;
	 vertical-align: top;
	 border-left: solid 25px #fee914;
	 border-right: solid 5px white;
	}
div.banners_articles table td.td_text 
	{
	 width: 40%;
	 font-size: 12px;
	 color: white;
	 vertical-align: top;
	 background: #657276;
	 padding: 10px 25px;
	}
div.banners_articles table td h1
	{
	 font-size: 18px;
	 font-weight: normal;
	 text-decoration: underline;
	 margin-bottom: 10px;
	 margin-top: 0px;
	}
div.item-chapt {
	min-width: 1000px;
	overflow:hidden;
}	
div.item-chapt div{
	background-color: #f2f0f2;
	font-size: 120%;
	/*padding: 4px 0px 4px 6px;*/
	font-weight: bold;
	height:27px 
}

div.item-subchapt{
	min-width: 1000px;
	overflow:hidden
}
div.item-subchapt div{
	background-color: #f6f5f6;
	/*padding: 2px 0px 2px 6px;*/
}
div.item-img div{
	padding-top: 8px
}
div.item-discribe div.shot{
	padding-top: 20px;
}
div.item-price1{ padding-top: 9px;}
div.item-price2{ padding-top: 3px;}

div.incart,
div.outcart{
	width: 85px;
	height: 15px;
	background-color: #fee914;
	float: left;
	font-size: 11px;
}
div.dashed{
	height: 15px;
	float: left;
	border-right: thin dashed Black;
	*border-right: 1px dashed Black;
	margin: 0px 3px;
}
div.outcart{ background-color: #ffe7e7;}
div.outcart a{color: #ed0d0e;}
div.outcart a:hover{color: #990000;}
div.incart img, div.outcart img{ position: relative; top: 2px;}

span.pay{ float: left;  font: bold 120% Arial, Helvetica, sans-serif;}
div.chapt-cart span.pay{ float: none; font-weight: normal;}
span.frac{ font-size: 75%; position: relative; top: -4px; font-weight: normal !important;}
span.oldpay, span.red{ color: #dc0000;}
span.oldpay{ text-decoration: line-through;}
span.grey{ color: #4a5052;}
span.middlegrey{ font-weight: normal !important;}
span.middlegrey a{ color: #657276;}
span.lightgrey{ color: #8e8e8e;}
span.normal{ font-size: 120%;}
div.middle1{ width: 500px; text-align: left;}
div.name-field, div.name-field-normal{
	float: left;
	clear: both;
	width: 100px;
}
div.name-field{
	padding-top: 2px; 
	height: 19px;
	margin-top: 2px;
}
div.field-normal{
	display: table !important;
	display:  inline-block;
}
html:root div.name-field{ height: 15px !important;}
div.field{ margin-top: 2px; height: 19px;}
div.field input.text,
div.field select.text{ width: 180px;}
div.middle1 div.name-field{ width: 200px;}
div.item-subchapt a { color: #4a5052; white-space: nowrap;}
div.item-subchapt a:hover{ color: #000000;}

div.chapt,
div.chapt-mdl,
div.chapt-cart{
	padding: 14px 0 13px 6px;
	clear: both;
}
div.width90{
	margin-left: 10%;
	width: 100%;
}
html:root div.width90{ width: 77%;}
div.chapt{overflow:hidden;padding-top:25px}
div.chapt-mdl{
	padding-left: 31%;
	padding-top: 48px;
	font-size: 120%;
}
div.chapt-fs{
	overflow: visible;
	display:  table !important;
	display: inline-block;
	padding: 15px 0px 15px 8px;
	clear: both;
	width: 100%;	
}
div.chapt-fs span.title{ font: bold 120% Arial, Helvetica, sans-serif;}
div.chapt-fs textarea.text,
div.chapt-fs select.text,
div.chapt-fs input.text{
	width: 170px;
}
.noborder{
	border: 0px !important;
}
div.brick-fs{width: 100%; clear: both; height: auto;}
div.brick-w1{width: 280px; float: left;}
div.brick-w2{width: 480px; display: table;}
div.chapt-fs-light{ background: #fff9c4;}
div.chapt-mdl div.name-field { width: 50px;}

div.row{ width: 100%; clear: both;}
div.row-title, div.rowbord, div.rowbord-head {
	overflow: visible;
	display: table !important;
	display: inline-block;
}
div.row-title{
	padding-top: 6px;	
	width: 21.5%;
	float: left;
	font-weight: bold;
}

div.rowbord, div.rowbord-head{ width: 100%;}
html>body div.rowbord, html>body div.rowbord-head{ width: 78.5%;}

div.rowbord-head div{
	background: #f3f5f3;
	padding: 3px 0px;
	color: #657276;
}
div.rowbord{ padding-bottom: 17px; padding-top: 6px; border-top: 1px solid #e1e5e1;}

div.chapt-cart div.row-title{	width: 100px;}
div.chapt-cart div.rowbord, div.chapt-cart div.rowbord-head{
	width: 78.5% !important;
	width: 100%;
}
div.chapt-cart div.rowbord{ height: 170px; padding-left: 10px; font: 110% Arial, Helvetica, sans-serif;
}
div.chapt-cart div.rowbord-head{width: 100%; background: #f3f5f3; padding: 3px 8px; height: 14px !important; height: 18px;}
div.chapt-cart div.rowbord-head div{width: auto; float: left; padding: 0px 3px; }
div.chapt-cart div.cell1{width: 29.8%; padding-top: 4px; clear: both;}
div.chapt-cart div.cell2{width: 15%; padding-top: 4px;}
div.chapt-cart div.cell3{width: 33.8%;}
div.chapt-cart div.cell4{width: 20%; padding-top: 4px;  font: italic; }
div.chapt-cart div.cell2 a{ color: #ee6868;}
div.chapt-cart div.cell2 a img{ position: relative; top: 2px; margin-right: 2px;}
div.chapt-cart div.cell3 input.text, div.chapt-cart div.cell3 input.text-dis{
	width: 20px; position: relative; top: 2px; text-align: right;
}
input.text-small{
	width: 28px; text-align: right;
}
div.chapt-cart div.cell1 a{ color: #0d4e90;}
div.row-total div.rowbord{ height: 25px;}
div.row-total a{ font-weight: bold; font-size: 120%; }

div.cell1, div.cell2, div.cell3, div.cell4{ float: left;}
div.chapt div.cell1{width: 8.9%;}
div.chapt div.cell2{width: 18%;}
div.chapt div.cell3{width: 72.9%;}
/*div.chapt div.cell4{width: 47.4%;}*/

div.order{ width: 100%;}
div.order div.rowbord-head, div.order div.rowbord{ width: 100%;}
div.order div.rowbord{ padding-bottom: 4px;}
div.order div.rowbord-head div.cell2, div.order div.rowbord-head div.cell3{ text-align: center;}
div.order div.cell1{width: 80%;}
div.order div.cell2{width: 9%; text-align: right;}
div.order div.cell3{width: 11%; text-align: right;}
div.order div.cell3 span{
	float: none;
}
div.order div.row-narrow{width: 100%; padding-top: 3px;}
div.row-narrow div.cell1{width: 70%;}
div.row-narrow div.cell2{width: 19%;}
div.row-narrow div.cell3{width: 11%;}

div.delivery{ width: 100%;}
div.delivery div.rowbord{ width: 100%; border: none; padding: 0px 0px 6px 0px;}
div.delivery div.cell1{width: 36%;}
div.delivery div.cell2{width: 11%; border-top: 1px solid #e1e5e1; padding: 4px 0px 16px 0px; text-align: center;}
div.delivery div.cell3{width: 53%; padding-top: 5px; }
div.delivery field-normal{ width: 100%; text-align: center;}

div.history,
div.history div.rowbord,
div.history div.rowbord-head{
	width: 100%;
}
div.history div.rowbord{padding: 0px 0px 4px 0px;}
div.history div.cell1{width: 18%;}
div.history div.cell2{width: 67%;}
div.history div.cell3{width: 15%;}
div.history div.rowbord div.cell3{ text-align: right !important;}

div.chapt span.title1{ font: bold 120% Arial, Helvetica, sans-serif;}
div.chapt h1{ font: bold 120% Arial, Helvetica, sans-serif;}
div.chapt div.subchapt{ padding-top: 14px}
div.comment{ width: 190px; position: relative; top: -160px; float: right}
div.comment1{ font: italic; color: #657276; padding: 2px 10px 10px; clear: both;}
div.catal-items{
	margin-left: 10%;
	width: 100%;
	clear: both;
	overflow:hidden;
	padding-bottom:40px
}
html:root div.catal-items{	width: 80%;}
div.catal-item, div.catal-item-sel{ 
	width: 48%;
	float: left;
	padding: 2px 6px 15px 6px;
}
div.search-results div.catal-item{
	width: 100%;
}
div.catal-item-img,
div.catal-item-subscr{
	overflow: hidden;
	display: inline-block;
}
div.catal-item-sel{ background-color: #FFFFF0;}
div.catal-item-img{ float: left; width: 100px; margin-right: 10px; }
div.catal-item-subscr{
	height: auto;
	width: 60%;
	*width: 80%;
}
div.item-navigation{ height: 70px; clear: both; padding-top: 12px;}
div.item-subnavigation{ float: right; width: 25%; white-space:nowrap;}
div.item-subnavigation div{ float: left; margin-right: 4px;}
div.item-subnavigation div.active3{	padding: 0px 2px 1px 3px;}
div.catal-img, div.catal-subscr{	
	overflow: visible;
	display: table !important;
	display: inline-block;
}
div.catal-img{
	float: left;
	width: 200px;
	margin-right: 25px;
	/*height: 100%;*/
	text-align: center;
}

.mreference{overflow:hidden}
.mreference h2{display:block;font-weight:bold}
.mreference .catal-item{height:220px;padding:0;//width:45%}

div.catal-subscr{
	line-height: 130%;
}
div.catal-img div.incart, div.catal-img div.outcart{
	left:50%;
	width:100px;
	padding-top: 5px !important;
	height: 20px !important;
	height: 25px;
	position: relative !important;
	left: 50% !important;
	margin-left: -50px !important;
	position: static;
	left: 0px;
	margin-left: 0px;
	float: none;
	text-align: center !important;
}
div.catal-img span.pay{ width: 100%; text-align: center;}
div.interest{ border-top: 1px solid #d8dcdd;}
div.interest div.normal{ margin: 8px 0px; font-size: 120%;}
/* ---- foot---- */
div.foot {width: 100%; height: 75px; border-top: 1px solid #d8dcdd;  font-size: 80%; color: #778588;}
div.foot-left{ padding: 10px 0px 0px 16px; float: left;}
div.foot-middle{ padding: 10px 12px 0px 0px; float: right; width: 100px;}
div.foot-right{
	float: right;
}
div.foot-right img{
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}
/*------msg-err------*/
div.msg-err{width: 100%; margin-bottom: 15px; color: #657175;}
div.msg-err div.caption-msg, div.msg-err div.caption-err{
	font: 135% Arial, Tahoma;
	color: #657276;
	font-weight: bold;
	padding: 2px 5px;
}
div.msg-err div.caption-msg{ background-color: #ebefe7;}
div.msg-err div.caption-err{ background-color: #efe7e7;}
div.msg-err div.msg, div.msg-err div.err{ padding: 8px 12px; font: 110% Arial, Tahoma;}
div.msg-err div.msg{ background-color: #f3fbe7;}
div.msg-err div.err{ background-color: #fbe7e7;}
div.msg-err span.title{font: Verdana, Geneva, Arial, Helvetica, sans-serif;}

#header,#menu,#content,#sub-section,#footer {
	overflow: visible;
	display: inline-block;
}
#footer {width:100%}
#header,#menu,#sub-section {float:left}
#header {width:49%}/* leaving room for rounding error (MSIE) */
#menu {width:50.9%}
div.content {
	/*float: right;*/
	width: 100%;
	margin-bottom: 50px;
	font-size: 80%;
	/*line-height: 120%;*/
	min-height:353px;
	height: auto;
	height:expression(this.scrollHeight < 412? "412px" : "auto");
	/*height:expression(document.body.clientHeight < 1096? "1096px" : "100%");*/
	min-width: 980px;
	padding-top: 25px;
}
html:root div.content{
	overflow: hidden;
}
div.width80{
	padding-left: 10%;
	width: 70%;
	min-width: 790px;
}
#sub-section {
	width: 20%;
	padding-top: 60px;
	border-right: 2px solid white;
}
html:root #sub-section{
	width: 20%;
}
#footer{
	clear:both;
	width: 100%;
	height: 75px;
	border-top: 1px solid #d8dcdd;
	font-size: 11px;
	color: #778588;
}
.div-h22, .div-h90{ clear: both; width: 100%;}
.div-h22{ height: 22px;}
.div-h90{ height: 90px;}
.font10{
	font-size: 10px;
}
.news{
	font-size: 115%;
}
/*---------------map---------------*/
div.yellow-down{
	border-bottom: 3px solid #FEE914 !important;
	padding-bottom: 10px;
}
/*---------------banner---------------*/
div.banner{
	overflow: hidden;
	width: 100%;
	margin:20px 0 5px;
	font-size: 11px;
	clear: both;
	text-align:center
}
div.banner a{display:block;width:730px;margin:0 auto}
div.banner img{width:730px;height:90px}
div.attach{
	height:	220px;
	float: left;
	padding-right: 10px;
}
div.attach a{
	display: block;
	border: solid 1px white;
	padding: 10px;
}
div.attach a:hover{
	border: solid 1px #c4d0d0;
	
}


div.attach div.comment_{
	padding: 0px 20px; 
}
div.telephone {
	float: right;
	background: url(/i/telephone.jpg) no-repeat left;
	font-weight: bold;
	font-size: 130%;
	padding: 5px 5px 0 30px;
	height: 26px;
	margin: 16px 10px 0 0;
	*margin: 19px 10px 0 0;
}
div.telephone span {
	font-weight: normal;
	font-size: 80%;
}
div.search input {
  height: 21px;
}
div.item-chapt div a {
  font-size: 115%;
  line-height:175%;
  padding:2px 0 2px 10px;
}
div.item-subchapt div a {
  line-height:150%;
}
div.item-chapt div h2{padding:2px 0 2px 10px;line-height:200%}
div.item-chapt div a h2{padding:0;li2ne-height:100%}
#conteiner {
  width:expression(document.body.clientWidth <= 996? "976px": "100%" );
}
/*
div.menu-cart-inner div {
  height: auto;  
}*/
#contacts {
  padding:10px 0 0 100px;
  float: left;
}
#contacts div {
  text-align: left;
  margin: 0 auto;
  width: 250px;
}
#contacts div p {
  margin: 0;
}
#block-inner {float:right; overflow:hidden;}
#block { overflow:hidden;}
div.menu-cart div img {
  padding: 0 5px 100% 5px; 
}
td.bask {
  background: #FEE914 url("/i/bask.gif") no-repeat;
  background-position: 7px 5px;  
  padding: 0 10px 0 25px; 
}

div.top-yellow-block{background-color:#f1eff2;overflow:hidden;widtH:100%}
div.top-yellow-block .left-block{float:left;padding:0 25px 0 10px}

.sentry-main{padding:0 0 20px 20px;clear:both;overflow:hidden;zoom:1}
.sentry-main div{padding-bottom:5px;font-size:80%}
.button-submit{float:left;background:#95e483;padding:2px}
.large-font input{font-size:1.35em}
.cart_sum{font-size:1.35em;padding:.5em 0}

.form-chekout{float:left;margin-top:-50px;padding-left:110px}

.sentry-order{padding:30px 0 0 115px;position:absolute;right:15px;margin-top:-60px}

.ie-functions{display:none;//display:block}