*{margin:0;padding:0;border:0}
html{background:#F3BF61 url(../img/bg.jpg) repeat-x;}
body{font:normal 13px Tahoma;}

/*construct*/
.main{position:relative;width:100%;background:url(../img/mainbg.jpg) top right no-repeat;z-index:1}
.main#stomain{background:url(../img/stomain.jpg) top right no-repeat; }
.main#cosmmain{background:url(../img/maincosm2.jpg) top right no-repeat;}
.main#medmain{background:url(../img/medmain.jpg) top right no-repeat;}
#subbg{width:50%;height:725px;position:absolute;top:0;left:50%;background:url(../img/bigbg.jpg) top right no-repeat;/* bg1.jpg */}
.wrapper{position:relative;display:block;margin:0 auto;width:90%;}
.head{height:425px;}
.head#sub{height:260px}
.logo{display:block;position:absolute;top:60px;left:0;width:319px;}
.logo#sublogo{top:40px;margin-left:-45px}
.type{width:320px;height:50px;text-align:center;padding:10px 0 0;font:italic 15px "Trebuchet MS";background:url(../img/type.png) no-repeat;color:#4378a2;position:absolute;left:0;top:240px;text-shadow: 1px 1px 3px #fff;
}
.type#stom{top:40px;left:265px;}
address{position:absolute;width:320px;left:0;top:320px;text-align:center;font:italic 16px "Trebuchet MS";color:#566169;text-shadow: 1px 1px 3px #fff;}
address.stom{top:120px;left:265px;}
#phone{margin:15px 0 0;}

/*menu*/
#menu{position:relative;width:100%;height:50px;padding:0 5px;}
.menubg{width:100%;height:50px;background:url(../img/bg_menu.png) repeat-x;}
		#menu ul{
		
			list-style:none;
			font:normal 12px "Trebuchet MS";
			width:880px;
			height:50px;
			margin:0 auto;
		
		}
			#menu li{
				list-style:none;
				display:block;
				float:left;
				margin:0 1px;
				right:50%
			}
				#menu li a{
					display:block;
					float:left;
					height:50px;
					color:#fff;				
					font-weight:bold;
					background:url(../img/a_l.png) no-repeat left;
					line-height:42px;
					padding:0 0 0 13px;
					text-decoration:none;
				}
				#menu li a span{
					display:block;
					float:left;
					background:url(../img/bg_menu.png) no-repeat right;
					height:50px;
					color:#fff;
					line-height:42px;
					padding:0 13px 0 0;
				}
					#menu li a:hover{
						display:block;
						float:left;					
						background:url(../img/a_h.png) no-repeat left;
						height:50px;
					}
					#menu li a:hover span{
						display:block;
						float:left;					
						background:url(../img/a_span.png) no-repeat right;
						color:#fff;
						height:50px;
					}
				#menu li a.current{
					display:block;
					float:left;
					height:50px;
					color:#fff;					
					font-weight:bold;
					background:url(../img/a_h.png) no-repeat left;
					line-height:42px;
					padding:0 0 0 13px;
					text-decoration:none;
				}
				#menu li a.current span{					
					display:block;
					float:left;
					background:url(../img/a_span.png) no-repeat right;
					height:50px;
					color:#fff;
					line-height:42px;
					padding:0 13px 0 0;
				}
				#menu li a.nobg{
					display:block;
					float:left;
					height:50px;
					color:#fff;				
					font-weight:bold;
					background:url(../img/bg_menu.png) no-repeat left;
					line-height:42px;
					padding:0 0 0 13px;
					text-decoration:none;
				}
				#menu li a.nobg:hover{
					display:block;
					float:left;
					height:50px;
					color:#fff;				
					font-weight:bold;
					background:url(../img/a_h.png) no-repeat left;
					line-height:42px;
					padding:0 0 0 13px;
					text-decoration:none;
				}
.cont{margin:18px 0 0;}

.services{position:relative;text-align:center;}
.one_serv{
position:relative;
margin:0 1% 0;
display: -moz-inline-stack;
display:inline-block;
vertical-align:top;
width:31%;
min-height:226px;
height: auto !important;
height:226px;
padding:0;
text-align:center;
background:#fff url(../img/serv_bg.jpg) repeat-x;
zoom: 1;
*display: inline
}
.servimg{position:relative;z-index:2;margin:4px 0 0}
.servname{display:block;font:normal 15px "Trebuchet MS";color:#4c3608;line-height:30px;text-decoration:none;text-shadow: 1px 1px 3px #fff}

.text{font:normal 12px Tahoma;color:#000;padding:20px 0 30px}
.text p{margin:0 0 16px}
.text a{color:#000}
.text a:hover{text-decoration:none;color:#000}
.text h1{font:normal 30px "Trebuchet MS";height:36px;margin:0 0 12px;padding:0 0 0 15px; }
.text h2{font:normal 16px "Trebuchet MS";margin:0 0 12px;padding:0 0 0 15px}
.text form{padding:0 0 0 15px}
.text form table td{padding:3px}
.text form table td input{padding:3px;border:1px solid #FF9600}
.text form .form_textarea{margin:0;padding:0;width:420px;height:150px;border:1px solid #FF9600}
#allbrands{position:relative;font:normal 18px/30px "Trebuchet MS";width:290px;height:36px;background:url(../img/allbrands.png) no-repeat;text-align:center}

/*faq*/
.quote blockquote{font:normal 16px "Trebuchet MS";margin:0 0 12px;}
.quote .answer{font-style:italic}

/*cat*/
.catalog{position:relative;width:100%}
div#wrapper{float:left;width:100%}

.one_cat{position:relative;display:block;margin:0 0 10px;width:100%;padding:10px;background:#fff url(../img/foobg.gif) bottom repeat-x;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.one_cat_noborder{position:relative;display:block;margin:0 0 10px;width:100%;padding:10px;background:#fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.one_cat_noborder .c_txt{margin:0 0 0 240px}
.gogo{font:normal 14px "Trebuchet MS";color:#817e72}

.zag{display:block;font:normal 16px "Trebuchet MS";color:#222;margin:0 0 14px;text-transform:uppercase}
.catimg{margin:0 10px 10px 0;padding:10px;border:1px solid #eae3cf;float:left; width:210px;}
.c_txt{color:#636058}
.c_txt p{margin:0 0 12px}

.catlist{list-style-type:none;padding:15px;width:300px;float:left;margin-left:-100%;}
.catlist li{list-style-type:none;}
.catlist li.listblock a, .catlist li.listblock span{display: -moz-inline-stack;display:inline-block;vertical-align:top;padding:0 10px 0;height:35px;font:normal 14px/30px "Trebuchet MS";color:#222}
.catlist .current, .catlist a:hover{background:#f0dba4;font-size:16px;text-decoration:none;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}

.tovar{display:block;padding:10px;margin:0 0 5px 350px;background:#fff;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.tovar .zag{display:block;font:normal 16px "Trebuchet MS";color:#222;margin:0 0 14px;}
.tov_txt{margin:0}
.tov_txt ul{margin:0 0 0 20px}
.tovar img{/*width:auto !important; */margin:0 10px 0 0}

.moarlink{padding:5px 0;clear:left}
.hide{display:none}

#footer{position:relative;display:block;width:100%;padding:35px 0 30px;background:url(../img/foobg.gif) top repeat-x;font:normal 12px "Trebuchet MS";color:#4c3608;line-height:1.2}
#footer a{color:#4c3608;}
#footer #phone{margin:0 30px 0 0}

/*abs, floats*/
.clear{width:100%;display:block;height:1px;clear:both;overflow:hidden}
.right{float:right}
.left{float:left}
.absleft{position:absolute;left:0;bottom:0}
.absright{position:absolute;right:0;bottom:0}
.abstleft{position:absolute;left:0;top:0}
.abstright{position:absolute;right:0;top:0}


