*{
	margin:0;
	padding:0;
}
html, body{
	width:100%;
	height:100%;
}
body{
	color:#000;
	font:62.5%/1.0 Arial, sans-serif;
	background:#fff url('i/bg.png') repeat-x;
}
a{
	color:#000;
	outline:none;
	text-decoration:underline;
}
.content ul li{
	margin:0 0 15px;
}
a:hover{
	text-decoration:none;
}
a img{
border:0;
}
.border{border:1px solid #000;}
.clear{
	clear:both;
	height:0;
	font-size:1px;
}
p{
	margin:0 0 15px;
	font:normal 12px/17px Arial, sans-serif;
}
ul,ol{
	padding:0;
	margin:0 0 20px;
	list-style:none;
}
ul li{
	list-style:disc inside;
	padding:0 0 0 20px;
}
ol li{
	background:none;
	list-style:decimal inside;
	padding:0 0 0 20px;
}
.clear{
	clear:both;
}
#form{
	padding:0 12px 23px 0;
	font:normal 13px/20px Arial, sans-serif;
}
#form h3{
	font:bold 135% Arial, sans-serif;
	margin:0 0 10px;
}
#form .line{
	width:600px;
	overflow:hidden;
	margin:12px 0 2px;
	font-size:13px;
}
#form .label{
	font-size:13px;
	float:left;
	width:135px;
	display:block;
	margin-right:10px;
}
#form .formw{
	width:330px;
	display:block;
	float:left;
}
#form .formw .text,
#form .formw textarea{
	width:288px;
	font:100% Arial, sans-serif;
	border:solid 1px #999;
}
#form .formw .text{
	padding:3px;
}
#form .formw textarea{
	width:442px;
	height:112px;
	padding:3px;
}
#form .formw .submit{
	padding:1px 15px;
}
#form select{
	width:14.8em;
}
form#form h2{
	margin:40px 0 15px 0;
display:block; padding:0 0 10px 0; border-bottom:1px solid #999;}
#content #form .red{
	color:#D4141B;
	background:none;
}
.err{
	color:#D4141B;
	font-size:95%;
}
hr{
	background:transparent url('i/border.png') repeat-x;
	border:0;
	color:#f0eb8a;
	height:4px;
	padding:0;
	margin:10px 0;
}
#sitemap{
	margin:0 33px 15px 0;
}
#sitemap ul{
	margin:5px 0 0;
	list-style:none;
}
#sitemap ul li, #sitemap span{
	font-size:13px;	
	margin:0 0 5px;
}
#sitemap ul ul{
	margin:15px 0;
}
/* NEWS
-----------*/
#i_news_box{
	padding:4px 0 0;
}
#content .news{
	font-size:1.4em;
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
#content .news .news_pic{
	float:left;
	margin:0 18px 10px 0;
}
#i_news_box .news .news_pic{
	margin:0 18px 0 0;
	float:left;
}
#last_news .news .date{
		font-size:11px;
		color:#999;
		padding:0 0 0 22px;
	}
	#last_news .news a.title{
		padding:0 0 0 49px;
		font-size:13px;
	}
	#last_news .news p{
		margin:10px 0 5px 125px;
	}
	#news_list .news_one{
			float:left;
			padding:0 0 24px 5px;
	}
	#news_list .date{
			color:#999;
			font:13px/19px Arial;
	}
	#news_list img{
			float:left;
			padding:0 10px 0 0;
	}
	#news_list .news_one p{
      	padding:0;
      	margin:0;
		text-align:justify;
	}
	#news_list .news_one a.title{
			padding:0 0 0 20px;
		}
/* PICS RIGHT
-----------*/
#content .pic_list{
	float:right;
	padding:4px;
	margin:0 0 20px 10px;
	list-style:none;
}
#content .pic_list li{
	margin:0 0 5px 0;
	background:none;
	list-style:none;
}
#content .pic_list .imgdescr{
	text-align:center;
	display:block;
	margin-bottom:10px;
}
#content .pic_simple{
	float:left;
	margin:5px 20px 10px 0;
	padding:0;
}
#ph_menu{
	width:100%;
	overflow:hidden;
	border-bottom:solid 2px #000;
	margin:0 0 30px;
}
#ph_menu ul{
	font-size:1.4em;
	float:left;
	margin:0 55px 17px 0;
}
#ph_block{
	overflow:hidden;
	width:100%;
}
.ph_line{
	overflow:hidden;
	border-bottom:solid 1px #ccc;
	padding:0 0 15px;
	margin:0 -27px 19px 0;
}
.ph_line.last{
	border:none;
}
.ph_line .photo{
	float:left;
	width:302px;
	margin:0 27px 0 0;
	text-align:center;
}
.ph_line h3{
	font-size:1.4em;
	margin:0 0 11px;
	text-align:left;
}
.ph_line h3 span{
	font-weight:normal;
	color:#999;
}
.ph_line img{
	border:solid 1px #A8E7FF;
	margin:0 0 10px;
}
.ph_line p{
	text-align:left;
}
.back_in_ph {
	font-size:1.4em;
}
.sublist{
	/*border-bottom:1px solid #ccc;*/
	list-style:none;
	margin:23px 0 12px;
	padding:0 0 10px;
	overflow:hidden;
}
.sublist li{
	float:left;
	clear:Both;
	margin-bottom:7px;
	margin-right:5px;
	padding:0 0 0 3px; 
	background:url(i/list.gif) no-repeat 0 -41px;
	white-space:nowrap;
	font-size:13px;
	list-style:none;
}
* html .sublist li{
	/*margin-bottom:-15px;*/
}
 .sublist li a{
	text-decoration:none;
	display:block;
	padding:5px 40px 9px 11px;
	background:#fff url(i/list.gif) no-repeat 100% -41px;
}
.sublist li a:hover{
	background:#fff url(i/list.gif) no-repeat 100% 0;
}
table tr td{
	padding:4px;
}
#breadcrumb{
	width:100%;
	font:normal 11px/18px Arial,Arial,sans-serif;
	margin:5px 0 0;
}
#breadcrumb a{
  	text-decoration:underline;
}
#breadcrumb a:hover{
  	text-decoration:none;
}
#catalogue .goods_mp{
	margin:60px 0 0;
}
#catalogue{
	overflow:hidden;
}
#one-item{
	width:100%;
	background:transparent url('i/border.png') repeat-x 0 100%;
	margin:0 0 20px;
	float:left;
}
#one-item .goods_mp{
	float:right;
	height:330px;
	width:445px;
	margin:0;
}
#one-item .goods_mp .good{
	width:432px;
	height:321px;
	background:transparent url('i/item_big.gif') no-repeat;
	position:relative;
	float:right;
	margin:-50px 0 0;
}
#one-item .good .price{
	width:134px;
	height:64px;
	padding:35px 25px 0 0;
	position:absolute;
	top:200px;
	left:-6px;
	background:transparent url('i/price_big.gif') no-repeat;
	font:normal 39px/17px Arial, sans-serif;
	letter-spacing:-1px;
}
#one-item .good .price .in{
	text-align:center;
}
#one-item .good .price strong,
 #one-item .good .price span{
	text-align:right;
	color:#bb3b17;
}
#one-item .good .price span{
	font-size:15px;
	letter-spacing:0;
	line-height:17px;
}
#one-item .good .img{
	width:auto;
	height:auto;
	margin:58px 0 0;
	text-align:center;
}
#one-item .good .in_b{
	position:absolute;
	top:310px;
	right:16px;
	font:bold 23px/65px Arial, sans-serif;
}
#one-item .good .in_b a{
	background:transparent url('i/add_big.png') no-repeat 0 50%;
	padding:5px 0 5px 45px;
}
#one-item .good .in_m{
	position:absolute;
	top:299px;
	left:20px;
	font-size:11px;
}
.good .in_m strong{
	text-decoration: line-through;
}
#one-item .good h3{
	margin:25px 0 0;
	text-align:center;
	font:bold 14px/19px Arial, sans-serif;
}
#catalogue .cat-list{
	overflow:hidden;
	background:transparent url('i/border.png') repeat-x 0 100%;
}
#catalogue .cat-list ul{	
	float:left;
	width:320px;
}
#catalogue .cat-list ul li{
	list-style:none;
	font:normal 14px/17px Arial, sans-serif;
	padding:5px 0 5px 30px;
}
ul#results li{
	list-style:none;
	padding:0;
	background:none;
}
ul#results li img{
	float:left;
	margin:0 20px 0 0;
	border:1px solid #666;
}
.order-list{
	background:transparent url('i/border.png') repeat-x 0 100%;
	padding:0 0 4px;
	margin:0 0 10px;
}
/* MAIN STYLE */
#wrapper{
	font:normal 12px/17px Arial, sans-serif;
	padding:0;
	width:100%;
	overflow:hidden;
}
#wrap{
	background:transparent url('i/bg_wrap.jpg') repeat-y -3px 0;
	width:1010px;
	margin:0 auto;
}
#inwrap{
	background:transparent url('i/bg.jpg') no-repeat -144px 0;
	border:1px solid #393;
	border-width:0 1px;
	width:1005px;
	overflow:hidden;
	position:relative;
}
#header{
	height:299px;
	overflow:hidden;
	position:relative;
	width:100%;
}
#header .secrets{
	position:absolute;
	top:40px;
	left:40px;
}
#header .logo{
	position:absolute;
	top:48px;
	left:195px;
}
#navigation{
	position:relative;
	overflow:hidden;
	margin:160px 0 0 160px;
	width:840px;
	height:100px;
	z-index:10;
}
#navigation li{
	list-style:none;
	position:absolute;
	top:0;
	left:30px;
	font:normal 14px/16px Arial, sans-serif;
	text-transform:lowercase;
	z-index:10;
}
#navigation li a{
	text-transform:lowercase;
	font-weight:bold;
	color:#12aae2;
	position:relative;
	z-index:10;
}
#navigation .about a,
#navigation .price a,
#navigation .certificates a,
#navigation .form a{
	color:#70b01a;
}
#navigation li a:hover{
	text-decoration:none;
}
#navigation li.about{
	top:50px;
	left:90px;
}
#navigation li.products{
	top:0;
	left:265px;
}
#navigation li.price{
	top:70px;
	left:240px;
}
#navigation li.conditions{
	top:0;
	left:360px;
}
#navigation li.certificates{
	top:60px;
	left:460px;
}
#navigation li.delivery{
	top:5px;
	left:660px;
}
#navigation li.form{
	top:65px;
	left:600px;
}
#navigation li.contact{
	top:30px;
	left:740px;
}
#main{
	float:left;
	width:100%;
}
#inmain{
	position:relative;
/*	width:100%;
	float:left;*/
}
#inmain .sidebar{
	position:relative;
	float:left;
	width:176px;
	margin:-87px 28px 0 14px;
	height:596px;
	padding:20px 14px;
	z-index:10;
	background:transparent url('i/bg_news.png') no-repeat;
}
#inmain .sidebar h2{
	background:#6ecfd9;
	padding:8px;
	float:left;
	clear:left;
	color:#fff;
	font:bold 16px/20px Arial, sans-serif;
	margin:0 0 15px;
	white-space:nowrap;
}
#inmain .sidebar p{
	font:bold 11px/12px Arial, sans-serif;
	color:#fff;
	margin:0 0 10px 10px;
	clear:left;
}
#inmain .sidebar a{
	color:#fff;
	text-decoration:none;
	font:normal 11px/12px Arial, sans-serif;
}
#inmain .sidebar a:hover{
	text-decoration:underline;
}
#inmain h3{
	color:#fff;
	background:#cc3;
	font:bold 11px/11px Arial, sans-serif;
	padding:2px 4px;
	margin:0 0 10px 10px;
	float:left;
	clear:left;
}
* html #inmain h3{
	margin:0 0 0 5px;
}
#inmain .cont_in h3{
	color:#000;
	background:none;
	display:block;
	float:none;
	font-size:16px;
	padding:0;
	margin:0 0 5px;
}
#inmain h3 a{
	color:#fff;
	text-decoration:none;
}
#inmain .content{
	float:left;
	width:750px;
	margin:-50px 0 0;
	z-index:5;
	position:relative;
}
#inmain .mainpage{
	background:transparent url('i/mp.jpg') no-repeat -2px 0;
	width:750px;
	float:left;
}
#inmain .mainpage ul{
	width:750px;
	height:580px;
}
#inmain .mainpage ul,
#inmain .mainpage ul li{
	list-style:none;
	margin:0;
	padding:0;
}
#inmain .mainpage ul li{
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	opacity:0.9;
	border:1px solid #000;
	padding:3px 4px;
	font:normal 11px/9px Arial, sans-serif;
	letter-spacing:0;
}
#inmain .mainpage ul li a{
	text-decoration:none;
	font-size:14px;
}
#inmain .mainpage ul li:hover{
	opacity:1;
	background:#f6f6f6;
}
#inmain .mainpage ul li strong{
	display:block;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
}
#inmain .mainpage .masks{
	top:180px;
	left:1px;
}
#inmain .mainpage .prokladki{
	top:26px;
	left:78px;
	line-height:11px;
}
#inmain .mainpage .prokladki a,
#inmain .mainpage .salfetki a{font-size:11px;}
#inmain .mainpage .prokladki strong{font-size:13px;font-weight:bold;}
#inmain .mainpage .molots{
	top:504px;
	left:206px;
}
#inmain .mainpage .plast{
	top:324px;
	left:602px;
}
#footer{
	overflow:hidden;
	background:#fff url('i/footer_bg.gif') repeat-x;
	width:100%;
	padding:34px 0;
	zoom:1;
	font:normal 13px/16px Arial, sans-serif;
}
#footer .in{
	width:1000px;
	margin:0 auto;
	zoom:1;
	position:relative;
}
#footer .phone,
#footer .email,
#footer .copyright{
	float:left;
	width:180px;
	height:42px;
	background:transparent url('i/footer_icons.gif') no-repeat;
	padding:0 40px;
	color:#565656;
	zoom:1;
}
#footer .phone{
	padding-left:138px;
	background-position:98px 0;
}
#footer .phone span{
	color:#000;
}
#footer .email{
	background-position:0 -73px;
}
#footer .copyright{
	background-position:0 -140px;
	padding-top:10px;
	height:32px;
}
#footer .phone strong,
#footer .email strong,
#footer .copyright strong{
	font-size:18px;
}
#footer a{
	text-decoration:none;
}
.content h1{
	margin:10px 0 20px;
	font:bold 26px/26px Arial, sans-serif;
	letter-spacing:-1px;
}
.content h1.n_title{
	font-size:22px;
}
#inmain .offerlist h2{
	font:normal 17px/17px Arial, sans-serif;
	color:#fff;
	padding:8px 10px;
	background:#3db4d4;
	margin:0 0 10px;
	clear:both;
	float:left;
	width:730px;
}
#inmain .offerlist ul{clear:left;margin:0 0 20px;overflow:hidden;	height:91px;}
#inmain .offerlist li{
	list-style:none;
	width:195px;
	float:left;
	padding:0;
	margin:0;
	height:91px;
	overflow:Hidden;
}
#inmain .offerlist li a,
#inmain .offerlist li span{
	background:transparent url('i/offer_icons.jpg') no-repeat;
	padding:23px 0 0 95px;
	float:left;
	height:68px;
	font:normal 11px/14px Arial, sans-serif;
	color:#3db4d4;
	text-decoration:none;
	margin:0;
}
#inmain .offerlist li span{color:#000;}
#inmain .offerlist li.masks{width:180px;}
#inmain .offerlist li.masks a,
#inmain .offerlist li.masks span{background-position:0 -92px;}

#inmain .offerlist li.plast{width:175px;}
#inmain .offerlist li.plast a,
#inmain .offerlist li.plast span{background-position:0 -184px;}

#inmain .offerlist li.molots{width:180px;}
#inmain .offerlist li.molots a,
#inmain .offerlist li.molots span{background-position:0 -276px;}

#inmain .offerlist li a strong,
#inmain .offerlist li span strong{
	text-decoration:underline;
	text-transform:uppercase;
	font-size:13px;
}
#inmain .offerlist li span strong{text-decoration:none;}
#inmain .offerlist li a:hover *{text-decoration:none;}
#inmain .in_txt{min-height:380px;float:left;}
#header img{border:none;}
#header .inv_dealers{
	position:absolute;
	top:60px;
	left:900px;
	width:100px;
	font:bold 15px/18px Arial, sans-serif;
	color:#00919f;
}
#header  #eShopBtn{
	position:absolute;
	top:150px;
	left:43px;
}
#inwrap .krasota{
	position:absolute;
	top:820px;
	left:130px;
	width:79px;
	height:24px;
	z-index:101;
}
#inwrap .love{
	position:absolute;
	top:10px;
	left:210px;
	width:79px;
	height:24px;
	z-index:101;
}
#inwrap .zdorovie{
	position:absolute;
	top:60px;
	left:590px;
	width:79px;
	height:24px;
	z-index:101;
}
#inwrap .strast{
	position:absolute;
	top:210px;
	left:150px;
	width:79px;
	height:24px;
	z-index:101;
}
#inwrap .uspeh{
	position:absolute;
	top:800px;
	left:700px;
	width:79px;
	height:24px;
	z-index:101;
}
#inwrap .luck{
	position:absolute;
	top:340px;
	left:230px;
	width:79px;
	height:24px;
	z-index:101;
}
#inmain .cont_in ul li{
/*	list-style:none;*/  
}
#inmain .cont_in ul li h3{
	float:none;
	background:none;
	color:#000;
	font-size:12px;
	margin:0 0 10px;
}
#inmain .cont_in ul li h3 a{color:#000;}
p.seo{font-size:9px;color:#ccc;padding:0 10px;width:1000px;margin:0 auto;line-height:22px;text-align:justify;}
#inmain h2{
	font-size:16px;
	line-height:20px;
}
.lastNews{overflow:hidden;clear:left;
float:left;width:150px;}


#calcTableForm{
	font-size:12px;
	border-collapse:collapse;
}
#calcTableForm td,
#calcTableForm th{
	padding:4px 8px;
	border:1px solid #cecece;
}
#calcTableForm .sum td{
	border-width:1px 0 0;
}
#calcTableForm input{
	width:50px;
}
#calcTableForm .input{
	width:50px;
	text-align:center;
}
#calcTableForm #sumTd{
	font-weight:bold;
}
#inmain .sidebar p{

}
#inmain .sidebar .one-news .date{
	font-size:10px;
	padding:1px 2px;
	background:#6ECFD9;
	margin:0 0 8px 10px;
}
#inmain .mainpage .img-links a{
	position:absolute;
}
#inmain .mainpage .img-links a img{
	border:0;
	width:100%;
height:100%;
}
#inmain .mainpage .img-links .prokladki {
display:block;
height:200px;
left:195px;
top:25px;
width:200px;}
#inmain .mainpage .img-links .plast{
height:200px;
left:470px;
top:120px;
width:180px;
}
#inmain .mainpage .img-links .molots{
height:200px;
left:320px;
top:350px;
width:180px;
}
#inmain .mainpage .img-links .masks{
height:200px;
left:50px;
top:220px;
width:180px;
}
.iShop{
	margin:20px 0;
	text-align:justify;
	clear:both;
}
#footer .in .ccc{
	float:left;
	padding:0 0 0 20px;
	zoom:1;
}
#footer .in .counter{
	width:88px;
	height:31px;
	margin:0 0 5px;
	zoom:1;
}

#footer  .in .yandex{
	width:88px;
	height:31px;
	margin:0 0 5px;
	zoom:1;
}
#banner{
	width:100%;
	clear:both;
	text-align:center;
	overflow:hidden;
	background:#d3d3d3 url('i/bg_banner.gif') repeat-x;
}
#bannerBlock{
	background:#84bc8c;
	margin:5px auto;
	width:700px;
	height:90px;
}
.pages {
	margin-bottom:15px;
}
.pages a{
	text-decoration:none;
	background-color:#70B01A;
	padding:4px;
	font-weight:bold;
}
.pages a:hover{
	text-decoration:underline;
}
