* {font-size: 100.01%;}

html, body, p, div, pre, form, fieldset, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5 {margin: 0; padding: 0; line-height: 1.4; vertical-align: top;}
h1, h2, h3, h4, h5 {line-height: 1;}
body {width: 100%; height: 100%; font-size:14px; font-family: Arial, sans-serif; background: #fff url('bg.jpg') center center no-repeat; text-align: center; color: #000;}
html {width:100%; height: 100%;}

#main {width:962px; margin:0 auto; text-align:left; padding-top:15px;}
#main .padv {background:#fff;}
#main .padh {padding-left:21px; padding-right:21px; padding-top:11px;}

#main {position:relative; _zoom:1;}
#main .lt, #main .rt, #main .lb, #main .rb {position:absolute; font-size:0; width:21px; height:21px;}
#main .lt {top:0px; left:0px; background:url('star1.gif') no-repeat -21px -21px;}
#main .rt {top:0px; right:0px; background:url('star1.gif') no-repeat 0px -21px; _right: expression(this.parentNode.offsetWidth % 2? "-2px" : "-1px"); }
#main .lb {left:0px; bottom:0px; background:url('star1.gif') no-repeat -21px 0px;  _bottom: expression(this.parentNode.offsetHeight % 2? "-2px" : "-1px");}
#main .rb {right:0px; bottom:0px; background:url('star1.gif') no-repeat 0px 0px; _right: expression(this.parentNode.offsetWidth % 2? "-2px" : "-1px");  _bottom: expression(this.parentNode.offsetHeight % 2? "-2px" : "-1px");}

#main .bgtop {width:962px; height:176px; background:url('bgtop.png') no-repeat top left;}
#main .bgleft {background:url('bgleft.gif') no-repeat bottom left;}
#main .bgright {background:url('bgright.gif') no-repeat bottom right;}
#main .bgbottom {background:url('bgbottom.gif') no-repeat 0 0; width:962px; height:21px; font-size:0;}

#footer {text-align:center; font-size:12px;}

.stars {position:absolute; right:6px; top:202px; width:379px; height:62px; background:url('img_stars.gif') no-repeat 0 0;}

.content h1 {color:#AF1B01; font-size:24px; font-weight:normal; margin-top:10px;}
.content_h1 {color:#AF1B01; font-size:24px; font-weight:normal; margin-top:10px;}

.content .name {font-size:14px; color:#8A8A8A; }

a img {border:0}

.products {width:100%; border-collapse:separate; border-bottom:1px solid #C8C8C8 !important; font-size:14px;}
.products th {padding:5px 10px; background:none;color:#000; border:none !important;}
.products th span {position:relative; display:block; _zoom:1;}
.products th span.l {display:block; position:absolute; left:-10px; top:-5px; width:9px; height:9px; background:url('products_semistar.gif') no-repeat -9px 0; //top:-6px;}
.products th span.r {display:block; position:absolute; right:-10px; top:-5px; width:9px; height:9px; background:url('products_semistar.gif') no-repeat 0px 0; //top:-6px;}
.products td  {padding:1px 10px; background:none; color:#000; border-top:1px solid #C8C8C8 !important; border-bottom:1px solid #FFFFFF !important; font-size:12px;}
.products th {color:#fff; background:none; text-align:left;}
.products tr {background:#D2DFC8 url('products_td.gif') repeat-x left bottom;}
.products tr td {_background:#D2DFC8 url('products_td.gif') repeat-x left bottom; //background:#D2DFC8 url('products_td.gif') repeat-x left bottom;}
.products tr:hover {background:#FEF1CB url('products_tda.gif') repeat-x left bottom;}
.products tr.hover td {background:#FEF1CB url('products_tda.gif') repeat-x left bottom;}
.products tr.head {background:#D56326 url('products_head.jpg') no-repeat 0 0 !important; color:#fff;}
.products tr.head th {//background:#D56326; _background:#D56326; color:#fff;}
.products td.order {width:90px;}
.products td.order a {display:block; width:83px; height:26px; font-size:0; background:url('button_order.gif') no-repeat 0 0; cursor:pointer;}
.products td.count {text-align:left; font-size:14px;}
.products .price {font-size:14px;}
.products td.price_pack {font-weight:bold; color:#200B00; font-size:14px;}
.products td .eco, table.products td .eco b {color:#00943F; font-size:11px;}
.products td.bestseller div {position:relative; _zoom:1; //height:1%;}
.products td.bestseller span {display:block; position:absolute; left:-45px; top:-25px; width:54px; height:54px; background:url('img_vygodno.png') no-repeat 0 0;  _background:none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img_vygodno.png',sizingMethod=crop);}





.ntabs3 {background:#fff; margin:0 0px; padding-left:16px;}
.ntabs3 div.tab {text-decoration:none; color:#5A611D; text-shadow: 1px 1px 0pt rgb(255, 255, 255); text-align:center; margin-right:4px; padding:5px 18px; display:block; cursor:pointer; float:left; position:relative; overflow:hidden; _zoom:1; //height:1%;}
.ntabs3 div.tab {background:#DCDCDC url('tab_bg.gif') repeat-x left bottom;}
.ntabs3 div.active {background:#EAEFB5; color:#000;}
.ntabs3 div span {display:block; position:absolute; top:0; width:11px; height:11px; font-size:0;}
.ntabs3 div span.l {left:0 !important;}
.ntabs3 div span.r {right:0 !important;}
.ntabs3 div.tab span.l {background:no-repeat url('tabl.gif') 0 0;}
.ntabs3 div.active span.l {background:no-repeat url('tabal.gif') 0 0;}
.ntabs3 div.tab span.r {background:no-repeat url('tabr.gif') 0 0; _right: expression(this.parentNode.offsetWidth % 2? "-1px" : "0px");}
.ntabs3 div.active span.r {background:no-repeat url('tabar.gif') 0 0; _right: expression(this.parentNode.offsetWidth % 2? "-1px" : "0px");}

.tabcont {margin-top:0; background:#ebebeb; position:relative; _zoom:1;}
.tabcont .lt2, .tabcont .rt2, .tabcont .lb2, .tabcont .rb2 {position:absolute; font-size:0; width:9px; height:9px;}
.tabcont .lt2 {top:0; left:0; background:url(star2.gif) no-repeat -9px -9px;}
.tabcont .rt2 {top:0; right:0; background:url(star2.gif) no-repeat 0px -9px; _right: expression(this.parentNode.offsetWidth % 2? "-1px" : "0px"); }
.tabcont .lb2 {left:0; bottom:0; background:url(star2.gif) no-repeat -9px 0px;  _bottom: expression(this.parentNode.offsetHeight % 2? "-1px" : "0px");}
.tabcont .rb2 {right:0; bottom:0; background:url(star2.gif) no-repeat 0px 0px; _right: expression(this.parentNode.offsetWidth % 2? "-1px" : "0px");  _bottom: expression(this.parentNode.offsetHeight % 2? "-1px" : "0px");}

.tabcont .col1 {font-size:13px; background:#EAEFB5 url('tabcol1.gif') repeat-x left bottom; height:195px;}
.tabcont .col1 .pad {padding:10px 20px;}
.tabcont .col1 p {line-height:16px; margin-bottom:5px;}

.tabcont .col2 {background:#888 url('col2bg.jpg') no-repeat 0 0; height:195px;}
.tabcont .col2 .pad {padding:20px; padding-right:0;}
.tabcont .col2 ul {list-style:none; margin:0; padding:0; color:#fff;  text-shadow: 1px 1px 0pt rgb(0, 0, 0); }
.tabcont .col2 ul li {padding:0; padding-left:40px; padding-bottom:9px; background:url('check.gif') no-repeat 0 0; font-size:16px;}
.tabcont .col2 ul li.last {padding-bottom:0;}

.tabcont .warning {color:#FF4800;}
.tabcont {display:none;}
#ntab31 {display:block;}

.ntabs4 {background:#fff; margin:0 0px; padding-left:16px;}
.ntabs4 div.tab {text-decoration:none; color:#fff; text-shadow: 1px 1px 0pt rgb(0, 0, 0); text-align:center; margin-right:4px; padding:5px 24px; display:block; float:left; position:relative; overflow:hidden; _zoom:1; //height:1%;}
.ntabs4 div.tab {background:#888;}
.ntabs4 div.active {background:#888; color:#fff; font-weight:bold;}
.ntabs4 div span {display:block; position:absolute; top:0; width:11px; height:11px; font-size:0;}
.ntabs4 div span.l {left:0 !important;}
.ntabs4 div span.r {right:0 !important;}
.ntabs4 div.active span.l {background:no-repeat url('tab2al.gif') 0 0;}
.ntabs4 div.active span.r {background:no-repeat url('tab2ar.gif') 0 0; _right: expression(this.parentNode.offsetWidth % 2? "-1px" : "0px");}

.col3 {font-size:12px; height:195px; background:#888 url('col3bg.jpg') no-repeat left bottom; color:#fff; position:relative; _zoom:1;}
.col3 .lt2, .col3 .rt2, .col3 .lb2, .col3 .rb2 {position:absolute; font-size:0; width:9px; height:9px;}
.col3 .lt2 {top:0; left:0; background:url(star3.gif) no-repeat -9px -9px;}
.col3 .rt2 {top:0; right:0; background:url(star3.gif) no-repeat 0px -9px; _right: expression(this.parentNode.offsetWidth % 2? "-1px" : "0px"); }
.col3 .lb2 {left:0; bottom:0; background:url(star3.gif) no-repeat -9px 0px;  _bottom: expression(this.parentNode.offsetHeight % 2? "-1px" : "0px");}
.col3 .rb2 {right:0; bottom:0; background:url(star3.gif) no-repeat 0px 0px; _right: expression(this.parentNode.offsetWidth % 2? "-1px" : "0px");  _bottom: expression(this.parentNode.offsetHeight % 2? "-1px" : "0px");}
.col3 .pad {padding:10px 15px;}
.col3 p {line-height:16px; margin-bottom:5px;}

.col3 a.resp {display:block; float:right; width:92px; height:24px; background:url('responses.gif') no-repeat 0 0;}
.col3 a.resp:hover {display:block; float:right; width:92px; height:24px; background:url('responses.gif') no-repeat -92px 0;}


.favs {position:absolute; left:640px; top:21px;}
.favs a {color:#fff; font-size:12px;}
.favs a:hover {color:#FFE508;}

.sign {position:absolute; left:340px; top:76px; color:#E1E1E1; text-shadow: 1px 1px 0pt rgb(0, 0, 0); font-size:12px;}


.menu {position:absolute; left:590px; top:56px;}
.menu ul {list-style:none; margin:0; padding:0;}
.menu ul li {padding:0; margin:0; margin-bottom:7px;}
.menu ul li a {padding:0; margin:0; color:#E1E1E1; text-shadow: 1px 1px 0pt rgb(0, 0, 0); font-size:12px; line-height:20px;}
.menu ul li a:hover {color:#fff;}

.page_content p{
	margin:5px 0 10px 0;
}

.page_content h1{
	margin:10px 0 10px 0;
	font-size:1.8em;
	font-weight:normal;
}

.page_content h2{
	margin:25px 0 10px 0;
	font-size:1.4em;
	font-weight:normal;
	color:#3858a8;
}




.page_content ul, .page_content ol{
	margin:10px 0 10px 0;
	border-radius: 6px;
	background:#fff2d0;
	padding: 10px 25px;
	clear:both;
}

.invcontent { display:none;}

.incontent_left{float:left; margin:0px 5px 5px 0; border:3px solid #EFEFEF;}
.incontent{border:3px solid #EFEFEF; margin:5px;}

.sidebar{ float:right; width: 204px;}
.articles_bar {background:#EFEFEF; padding:10px;}
.articles_bar .smallpicture_block{padding-right:5px;  width:50px; float:left;}
.articles_bar .caption{
	font-size:.9em;
	margin-top:6px;
}

h3{ font-size:1.4em; margin-top:15px; border-top:1px dotted #999; padding-top:5px;}
strong{font-weight:normal;}
.page_content strong{font-weight:normal; color:#999;}

#breadcrumbs {
	background-color: #e5e5e5;
	box-shadow: 0 0 1px #ffffff;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding-left: 10px;
	margin-bottom: 5px;
}

#breadcrumbs a {
	padding: 8px 8px 8px 10px;
	display: inline-block;
	color: #666666;
}
#breadcrumbs a:hover {
	color: #333333;
}
#breadcrumbs a:last-child {
	background-image:none;
}
#breadcrumbs a.current {
	font-weight: bold;
	color: #444444;
}
#breadcrumbs a i {
	margin-right: 5px;
	opacity: .6;
}
#breadcrumbs a:hover i {
	margin-right: 5px;
	opacity: .8;
}

.online_consult{
	position:relative;
	left: 30px;
	top:-10px;
	float:left;
	width: 145px;

}

.shorttext{font-size:0.8em; color:#666}

.spec_offer {border:4px dashed #ffcf68; background:#fff7e5; padding:20px; font-size:1.4em; color:#333; text-align:center;}
.spec_caption {font-weight:bold; color:#000;text-align:center;}
div.spec_code{margin:10px 0;}
span.spec_code {padding:10px; width:450px; border: 1px solid #ffcf68; background:#ffcf68; color:#FFF;text-align:center;}

.page_content{text-align:left !important;}
.page_content p{margin:10px 0};
.page_content h1{font-size:1.6em; font-weight:bold;};
.page_content h2{font-size:1.4em; margin:10px 0 5px 0; font-weight:bold;};


.bonus_bar{
	color:#888b4f !important;
	padding-left: 8px !important;
}

.bonus_bar .orange{
	color:#ff745d;
}

.bonus_bar .blue{
	color:#676a8d;
}

.bonus_bar .black{
	color:#000;
}

.bonus_bar .bold{
	font-weight: bold;
}

blockquote{background:#EFEFEF; border-radius:6px; padding:15px; margin:10px 0; font-family: Georgia; font-style:Italic; font-size:1.2em; margin-left:40px;}
