body
{margin:0px; padding:0px; font-size:14px; font-family:Microsoft Sans Serif; color:#4f5051; /*background:url(/images/background.gif);*/ padding-top:45px;}
*{outline:none;}
a
{color:#66a8b6;}
a:hover
{color:#66a8b6;}
img
{border:none;}
input, textarea{outline:none; background:#f4f4f4; border:1px #c6c6c6 solid; padding:0px 0px 0px 5px; margin:0px;}
/*input:invalid{border:1px #ed7946 solid;}
input:valid{border:1px #66a8b6 solid;}*/

h1,h2,h3,h4,h5{font-weight:normal;}
big.h1{font-size:24px;}
div.col50{width:48%; margin-left:4%; float:left;}
div.col50:first-child{margin-left:0px;}

div.col50 img
{
float:left; margin-bottom:20px; margin-right:20px; display:block;
}

div.col50 big
{
font-size:18px; color:#101a23;
}

.hide{
	display: none;
	}


.in
{
margin:0px auto; width:940px; position:relative;
}

.topper{float:left; width:100%; height:45px; background:#1b2d3d; box-shadow:0px 0px 10px #aba8a8; position:fixed; left:0px; top:0px; z-index:9999;}
.topper ul{display:block; padding:0px; margin:0px; list-style:none;  float:left;}

.topper ul li,.topper ul li a
{
display:inline-block;
}
.topper ul li a
{
 height:34px; padding:0px 5px; color:#ffffff; padding-top:11px; font-size:12px;
}

.topper ul li a:hover
{
text-decoration:none;
background:url(/images/topper_hover.png) no-repeat center bottom;
}

.topper form
{
position:absolute; right:237px; top:12px; display:block; padding:0px; margin:0px;
width:156px; height:16px; padding:2px 5px; background:#fff;
}

.topper form input[type="text"]{padding:0px; margin:0px; border:0px; width:129px; float:left; background:#fff;}
.topper form input[type="submit"]{padding:0px; margin:0px; border:0px; background:url(/images/find_btn.gif) no-repeat right 2px; cursor:pointer; text-indent:-9999px; width:24px; float:right;}

.topper .cart
{
float:right;
position:relative; background:#101a23;
}
.topper .cart a.open_cart{width:160px; height:33px; text-align:center; font-size:14px; color:#ed7946; display:block;  padding-top:12px; text-decoration:none; }
.topper .cart:hover{background:#101a23 url(/images/topper_hover.png) no-repeat center bottom;}
.topper .cart a.open_cart span{width: 32px; display:inline-block; color:#4f5051; height:16px; padding:1px 5px 3px 9px; background:#fff url(/images/cart_count.gif) no-repeat;}


.head .note
{
display:block; background:#1b2d3d; width:160px; height:51px;
position:absolute; right:0px; top:3px; color:#ffffff; text-decoration:none; text-align:center; font-size:14px;
padding-top:29px;
}

.head .note span{display:inline-block; border-bottom:1px #fff dashed;}

.head .note:hover span{border-bottom:1px #1b2d3d solid;}

.head .phones{right:237px; text-align:right; width:400px; position:absolute; top:8px; color:#101a23; font-size:12px; color:#4f5051;}
.head .phones small{font-size:12px;}
.head .phones big{font-size:16px; font-weight:bold; line-height:28px;}
.head .phones p{margin-top:6px;}
.head .phones span a{text-decoration:none; display:inline-block; border-bottom:1px #66a8b6 dotted;}
.head .phones span{display:inline-block; position:relative;}
.head .phones span div{width:140px; line-height:16px; text-align:left; display:none; position:absolute; top:18px; right:-5px; z-index:10; padding:10px 20px; background:#fff; box-shadow:0px 2px 3px #979797;}
.head .phones span:hover div{/*display:block;*/}

.head .phones span div a{font-size:12px; color:#4f5051; border:none; display:inline; text-decoration:underline;}
.head .phones span div a:hover{text-decoration:none;}
.head .phones span div a.selected{color:#66a8b6;}


.head ul.main_menu
{
display:block; padding:0px; margin:0px; list-style:none;
width:950px; height:44px;
position:absolute; bottom:0px; left:0px;
}

.head ul.main_menu li{display:block; float:left; border-left:1px #8cd7e7 solid; border-right:1px #3d8b9b solid; background:#66a8b6; position:relative;}
.head ul.main_menu li:first-child,.head ul.main_menu li.a:first-child{border-left:none;}
.head ul.main_menu li:last-child,.head ul.main_menu li.a:last-child{border-right:none;}
.head ul.main_menu li.a{border-left:1px #f5b69b solid; border-right:1px #d16739 solid; background:#ed7946;}

.head ul.main_menu li a
{
display:block; float:left; text-align:center; font-size:18px; color:#ffffff; height:34px; padding-top:10px;
text-decoration:none;
}

.head ul.main_menu li.w1 a{width:194px;}
.head ul.main_menu li.w2 a{width:305px;}
.head ul.main_menu li.w3 a{width:165px;}
.head ul.main_menu li.w4 a{width:159px;}
.head ul.main_menu li.w5 a{width:109px;}

.head ul.main_menu li.w1 ul.sub{width:200px;}

.head ul.main_menu li:hover{background:#66a8b6 url(/images/topper_hover.png) no-repeat center bottom;}
.head ul.main_menu li.a:hover{background:#ed7946 url(/images/topper_hover.png) no-repeat center bottom;}
.head ul.main_menu li .submenu{position:absolute; top:44px; left:0px;  display:none; z-index:20;}
.head ul.main_menu li.a:hover{background:#ed7946 url(/images/topper_hover.png) no-repeat center bottom;}
.head ul.main_menu li .submenu big{font-size:18px;}
.head ul.main_menu li .submenu a{font-size:14px;}
.head ul.main_menu li.w5 .submenu{right:0px; left:auto;}
.head ul.main_menu li.w3 .submenu{left:-400px;}

.head ul.main_menu li ul.sub{box-shadow:0px 2px 3px #979797; float:left; padding:0px; margin:0px;}
.head ul.main_menu li ul.sub li{background:#ffffff; width:100%; float:left; border:none; position:relative;}
.head ul.main_menu li ul.sub li a{display:block; height:auto; float:left; font-size:14px; color:#4f5051; padding:5px 0px; border-bottom:1px #f0f0f0 solid; width:85%; margin-left:10%;}
.head ul.main_menu li ul.sub li:last-child a{border:none;}
.head ul.main_menu li ul.sub li:hover{background:#f0f0f0;}

.head ul.main_menu li ul.sub li ul{display:none !important; z-index:20; position:absolute; left:100%; top:0px; background:#f0f0f0; padding:0px; box-shadow:0px 2px 3px #979797;}
.head ul.main_menu li ul.sub li ul li{margin:0px; border:none; width:120px; background:#f0f0f0;}
.head ul.main_menu li ul.sub li ul li a{ border:none; font-size:12px;}
.head ul.main_menu li ul.sub li ul li a:hover{text-decoration:underline;}
.head ul.main_menu li ul.sub li:hover ul{display:block !important;}

.head ul.main_menu li:hover .submenu{display:block;}

.head ul.main_menu li .submenu p {margin:0px 0px 35px 0px;}

.head ul.main_menu li .submenu a
{
font-size:12px; color:#66a8b6; text-align:left; width:175px; padding-left:35px; height:16px;
float:none;
}

.head ul.main_menu li .submenu .col{float:left; width:190px; margin-left:60px;}
.head ul.main_menu li .submenu .col:first-child{float:left; width:210px; margin-left:0px;}


.clear {
	clear: both;
	}

.top_nav{
	position: absolute; 
	bottom:0px; 
	left:0px;
	width: 780px;
}

.top_nav > ul{
	display:table; 
	width:100%; 
	border-collapse:collapse;
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

.top_nav > ul > li{
	display:table-cell; 
	list-style-type: none;
	list-style-image: none;
	padding: 0 0 0 2px;
	margin: 0;
	height: 44px;
	background: url('/images/top_nav.jpg') no-repeat;
	z-index: 100;
}

.top_nav > ul > li:first-child{
	padding: 0;
}

.top_nav > ul > li > a{
	display: block;
	height: 44px;
	color: #fff;
	font-size: 18px;
	line-height: 44px;
	text-align: center;
	background: #66a8b6;
	text-decoration: none;
	position: relative;
}

.top_nav > ul > li > a:hover{
	color: #fff;
	background: #8dbcc6;
	text-decoration: none;
}

.top_nav > ul > li > a:hover span, .top_nav > ul > li:hover > a span{
	display: block;
	width: 13px;
	height: 5px;
	background: url('/images/top_nav_ul.png') no-repeat;
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin: 0 0 0 -6px;
	z-index: 110;
}


.top_nav_vip{
	position: absolute; 
	top: 44px; 
	left: 0px;
	display: none;
	width: 940px;
	padding: 20px 0px 30px 0px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.30);
	z-index: 105;
}

.top_nav_vip_bg{
	float: left;
	background: url('/images/top_nav_vip_bg.jpg') repeat-y;

}

.top_nav_vip_col{
	float: left;
	display: block;
	width: 195px;
	padding: 0 20px 0 20px;
}

.top_nav_vip_col_f{
	border-left: 0;
}

.top_nav_vip_col_t{
	padding: 0 0 10px 0;
	color: #4f5051;
	font-size: 16px;
	line-height: 22px;
}

.top_nav_vip_col_t a{
	color: #4f5051;
	text-decoration: underline;
}
.top_nav_vip_col_t a:hover{
	color: #66a8b6;
	text-decoration: none;
}

.top_nav_vip_col ul{
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

.top_nav_vip_col ul li{
	list-style-type: none;
	list-style-image: none;
	padding: 0 0 2px 0;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
}

.top_nav_vip_col ul li a{
	color: #868788;
	text-decoration: none;
}

.top_nav_vip_col ul li a:hover{
	color: #66a8b6;
	text-decoration: none;
}



.top_nav_r{
	position: absolute; 
	bottom:0px; 
	right:0px;
	width: 158px;
	padding: 0 0 0 2px;
	background: url('/images/top_nav_r.jpg') no-repeat;
}

.top_nav_r a{
	display: block;
	height: 44px;
	color: #fff;
	font-size: 18px;
	line-height: 44px;
	text-align: center;
	background: #ed7946;
	text-decoration: none;
}

.top_nav_r a:hover{
	color: #fff;
	background: #f2a17d;
	text-decoration: none;
}


.slider{
	float:left;
	width:938px;
	height:248px;
	background:#ffffff;
	border:1px #e6e6e6 solid;
	}



.page
{
float:left; width:100%;
}

.txt
{
float:left; width:940px; margin:15px 0px;
}

.content_box{float:left; width:965px; margin:10px 0px 20px 0px; position:relative;}
.content_box .img{float:left; width:160px; height:100px; margin-right:20px; overflow:hidden; text-align:center; margin-top:2px;}
.content_box .img img{width:180px; }
.content_box .special{width:820px; float:left; margin-left:60px; padding-bottom:10px; margin-top:10px; border-bottom:1px #b2b2b2 solid; position:relative;}
.content_box .special a.more{display:block; position:absolute; right:0px; bottom:10px;}

.content_box a:hover{text-decoration:none;}

.prod_list_carusel
{
float:left; width:965px; margin:10px 0px 20px 0px; position:relative;
}

.prod_list_carusel .title, .content_box .title
{
float:left; width:940px; height:23px; margin-bottom:15px;
background:url(/images/title_line.png) no-repeat right bottom;
color:#ed7946; font-size:24px;
}

.prod_list_carusel .title span, .content_box .title span
{
border-bottom:1px #ffffff solid;
display:inline-block; height:22px;
}

.prod.li{float:left; width:200px; height:380px; padding:10px; background:#fff; border:1px #e6e6e6 solid; margin-right:18px; position:relative; overflow:hidden;}
.prod.li:hover{box-shadow:0px 0px 5px #868686; border-color:#ed7946;}

.prod.li a.name{display:block; color:#4f5051;margin:6px 0px; width:200px; height:35px; max-height:35px; overflow:hidden;}

.prod.li a.name:hover{text-decoration:none;}

.prod.li .img
{
display:block; float:left; width:200px; height:230px; overflow:hidden; margin:0px 0px 5px 0px;
position:relative;
}

.prod.li .img:hover a.zoom
{
width:37px; height:37px; background:url(/images/zoom1.gif) no-repeat;
display:block; position:absolute; left:82px; bottom:0px; opacity:0.5;
}



.sup{background:#fff; padding:0px 20px; width:900px; float:left;}
.sup .prod.li{width:400px; height:100px; margin:5px; padding:10px; border:none; box-shadow:none; border:1px #e6e6e6 solid;}
.sup .prod.li:hover{ box-shadow:0px 0px 5px #868686;}
.sup .prod.li .img{width:100px; height:100px; margin:0px 20px 0px 0px;}
.sup .prod.li .img:hover a.zoom{left:32px; top:32px;}
.sup .prod.li form{left:120px; bottom:10px; width:100px;}
.sup .prod.li a.name{margin-top:0px; color:#4f5051; font-size:14px; text-decoration:underline;}
.sup .prod.li a.name:hover{text-decoration:none;}



.prod_list_zoom{
width:127px; height:26px; background: rgba(79, 80, 81, 0.50);
display:none; position:absolute; left:48px; top: 78px; 
	color: #fff;
	font-size: 12px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
}

.prod_list_zoom:hover{
background: rgba(79, 80, 81, 1);
	color: #fff;
	text-decoration: none;
}


.prod.li .img:hover a.zoom:hover{opacity:1;}
.prod_list_carusel a.prev{position:absolute; left:0px; top: 150px; z-index:10; display:block; text-indent:-99999px; width:59px; height:57px; background:url(/images/prod_list_arrs.png) no-repeat;}
.prod_list_carusel a.next{position:absolute; right:25px; top: 150px; z-index:10; display:block; text-indent:-99999px; width:59px; height:57px; background:url(/images/prod_list_arrs.png) no-repeat right top;}
.prod_list_carusel a.prev:hover{background-position:left bottom;}
.prod_list_carusel a.next:hover{background-position:right bottom;}

.prod.li span.price{color:#ed7946; font-size:16px;}
.prod.li .sale{width:32px; height:32px; background:url(/images/prod_list_sale.png) no-repeat; position:absolute; right:0px; top:0px;}
.prod.li form{display:block; margin:0px; padding:0px; width:200px; height:25px; background:#8dbcc6; position:absolute; left:10px; bottom:10px; text-align:center;}
.prod.li form input[type="text"]{width:55px; height:23px; float:right; border:none; padding:0px; margin:1px; text-align:center; font-size:18px;background:#fff; color:#4f5051;}
.prod.li form input[type="submit"]{width:100px; background:none; height:25px; padding-top:0px; padding:0px 10px 0px 10px; border:none; color:#fff; font-size:18px; cursor:pointer; line-height:18px;}
.prod.li form:hover{background:#66a8b6;}

.prod.li img
{
 display:block;
max-width:200px; max-height:230px;
}


.liprod_param{
	padding: 0 0 8px 0;
	color: #4f5051;
	font-size: 12px;
	line-height: 14px;
}

.liprod_param span{
	color: #8c8c8c;
}

.liprod_param .blue{
	color: #66a8b6;
}

.head
{
float:left; width:940px; height:130px; position:relative; margin-bottom:15px;
}

.head a.logo
{
display:block; width:260px; height:45px; background:url(/images/logo.png) no-repeat;
position:absolute; left:0px; top:30px; text-indent:-999px; overflow:hidden;
}

.page .share{position:fixed; width:37px; height:36px; left:50%; top:190px; z-index:101; margin-left:488px;}
.page .share a.icon{display:block; width:37px; height:36px; background:url(/images/micons.gif) no-repeat; opacity:0.7;}
.page .share a.icon:hover{opacity:1;}

.page .share a.selected{opacity:1;}

.footer{float:left; width:100%; margin-top:40px;  height:200px; background:#1b2d3d; border-top:1px #ed7946 solid;}
.footer a.logo{display:block; width:130px; height:30px; background:url(/images/footer_logo.gif) no-repeat; text-indent:-9999px;}
.footer .contacts, .footer ul.links li a{color:#7c8389; font-size:12px;}
.footer ul.links li a:hover{text-decoration:none;}
.footer ul.links{display:block; margin:0px; padding:0px; list-style:none; width:350px; line-height:18px; position:absolute; top:15px; left:315px;}
.footer ul.links li{float:left; width:170px; font-size:12px;}
.footer .hz{background:#101a23; width:160px; height:197px; border-top:3px #ed7946 solid;position:absolute; right:0px; top:0px;}
.footer .socials{position:absolute; left:0px; top:150px; color:#fff;}


.cart_content{width:420px;  background:#fff;position:absolute; right:0px; top:45px; z-index:10; box-shadow:0px 2px 5px #e6e6e6;padding:8px 20px 30px 20px;}
.cart_content .li{float:left; margin-top:12px; padding:5px 0px 10px 0px;border-bottom:1px #e2e2e2 dotted; position:relative;}
.cart_content .li .td2 input{display:inline-block; width:30px; height:18px; padding:0px; margin:0px; background:#f4f4f4; border:1px #b2b2b2 solid; text-align:center;}
.cart_content .li a.img{display:block; width:50px; height:50px; float:left; overflow:hidden; margin-right:5px; position:relative; top:4px;}
.cart_content .li a.img img{display:block; width:50px;}
.cart_content .li a{color:#4f5051; font-size:14px;}
.cart_content .li a:hover{text-decoration:none;}
.cart_content .td1{width:240px; display:inline-block;}
.cart_content .td2{width:50px; display:inline-block; text-align:center;}
.cart_content .td3{width:90px; display:inline-block; text-align:center;}
.cart_content .li a.del{display:block; text-decoration:none; color:#b4b4b4; position:absolute; top:-11px; right:0px; font-size:16px;}
.cart_content .li a.del:hover{color:red;}

.cart_full{padding:0px 20px; float:left; width:900px; background:#fff; margin-bottom:60px;}
.cart_full .li{float:left; padding:20px 0px; border-bottom:1px #b2b2b2 solid; position:relative; width:900px;}
.cart_full .li a.img{display:block; border:10px #ffffff solid; box-shadow:0px 0px 1px #999999; width:140px; height:140px; float:left; overflow:hidden; margin-right:25px; position:relative;}
.cart_full .li a.img img{display:block; width:140px;}
.cart_full .td1{display:inline-block; width:555px; float:left;}
.cart_full .td2{display:inline-block; width:130px; float:left;}
.cart_full .td3{display:inline-block; width:190px;  float:left; text-align:center; color:#4f5051; font-size:18px;}
.cart_full .td1 a{color:#4f5051; text-decoration:none;}
.cart_full .td1 a:hover{text-decoration:underline;}
.cart_full .td1 small{font-size:14px; color:#8d8d8d;}
.cart_full .li .td2 input{display:inline-block; width:55px; height:18px; padding:0px; margin:0px; background:#f4f4f4; border:1px #b2b2b2 solid; text-align:center;}
.cart_full .li a.del{display:block; text-decoration:none; color:#b4b4b4; position:absolute; top:5px; right:0px; font-size:26px;}
.cart_full .total{margin:25px 0px; float:left;}
.cart_full .total  .td3{float:right; font-size:24px; width:220px;}
.cart_full .total  .td2{float:left; font-size:24px; width:660px; text-align:right;}

.cart_form{width:100%;}
.cart_form label{display:block; float:left; width:550px; margin-top:10px; font-size:14px;}
.cart_form label input[type=text]{line-height:18px; padding:5px; width:340px; float:right; margin-right:35px;}
.cart_form label select{line-height:18px; padding:5px; background:#f4f4f4; border:1px #c6c6c6 solid; width:360px; float:right; margin-right:35px;}
.cart_form label textarea{padding:5px; width:340px; float:right; height:110px; margin-right:35px;}
.cart_form label textarea.address{height:70px;}

.cart_form .error{border: 1px solid #CC5E5E; padding: 5px; float: left; margin-top:10px; font-size:14px; text-align: left; color: #CC5E5E;}

.cart_form label sup {color: #ED7946; font-weight: bold; font-size: 14px;}
.cart_form big.h1{display:block; float:left; margin-bottom:10px; width:100%;}
.cart_form label span{display:block; width:170px; float:left;}
.cart_form .radios{float:left; width:485px;}
.cart_form .radios span{display:block; float:left; margin-bottom:10px; width:485px;}
.cart_form .radios span small{color:#b2b2b2; font-size:12px; display:block;}
.cart_form .radios span input{margin-bottom:10px; float:left; position:relative; top:1px; margin-right:2px;}

.cart_form .pay{float:left; margin:20px 0px;}
.cart_form .pay big.h1{display:block; width:170px; float:left;}
.cart_form input[type="submit"]{width:205px; height:36px; border:none; color:#fff; font-size:18px; background:#f2a17d; margin-left:310px; margin-top: 20px; }
.cart_form input[type="submit"]:hover{background:#ed7946;  cursor:pointer;}

#pane
{
width:420px; height:178px; overflow:auto;
}
.cart_content .total{margin:25px 0px 0px 0px;}
.cart_content .total a.order{display:block; width:150px; height:23px; background:#8dbcc6; text-align:center; color:#ffffff; font-size:14px; text-decoration:none; padding-top:2px;}
.cart_content .total a.order:hover{background:#66a8b6;}

.total .td3{color:#ed7946;}

.cart_content .hdr
{
width:100%; border-bottom:1px #b2b2b2 solid; color:#b2b2b2;
}

.crumbs{float:left; width:100%; margin-bottom:15px; font-size:12px; color:#b2b2b2;}
.crumbs a:hover{text-decoration:none;}
.crumbs span{display:inline-block; padding:0px 3px; position:relative; top:1px;}
.crumbs a.this{color:#b2b2b2; text-decoration:none;}
.crumbs a.this:hover{color:#b2b2b2; text-decoration:underline;}
h1
{
display:block; float:left; width:100%; font-weight:normal; font-size:24px; margin:10px 0px 25px 0px;
}

.left_col
{
float:left; width:220px;
}

.left_col .box
{
background:#fff; float:left; width:218px; border:1px #e6e6e6 solid;  margin-bottom:20px;
}

.left_col .box.news
{
padding:17px 20px; width:178px;
}
.left_col .box.news p {font-size:14px; color:#8d8d8d; margin-bottom:0px;}
.left_col .box.news p:last-child{margin-bottom:0px;}
.left_col .box.news p span{color:#b2b2b2; font-size:12px; display:block;}
.left_col .box.news p a{text-decoration:underline;}
.left_col .box.news p a:hover{text-decoration:none;}
.left_col .box.news p img {margin:5px 0px; max-width: 178px; max-height: 62px;}

.left_col .box.news div.news_title{color:#66a8b6;}


.left_col .box.cats{padding:15px 20px 15px 15px;  width:183px;}
.left_col .box.cats big{font-size:15px;}

.left_col .box big a{color:#4f5051; text-decoration:underline;}
.left_col .box big a:hover{text-decoration:none;}



.box.params input[type="submit"], .box.params input[type="reset"]
{
width:85px; height:26px; border:none; background:#f2a17d; float:left; font-size:14px; color:#fff; cursor:pointer; margin-bottom:20px;
}
.box.params input[type="submit"]:hover{background:#e27a4c;}
.box.params input[type="reset"]:hover{background:#838485;}
.box.params input[type="reset"]{float:right; background:#b2b2b2;}

.box.params .li
{
margin-bottom:2px;
}

.box.params big
{
display:block; text-align:center; font-size:15px; padding:10px;
}

.box.params a.hdr
{
display:block; padding:3px 5px; text-decoration:none; color:#101a23; background:#e6e6e6;
}
.box.params a.hdr span.br{width:7px; height:7px; display:inline-block; background:url(/images/left_arr.gif) no-repeat left bottom; position:relative; top:-2px; margin:0px 5px;}
.box.params a.hdr span.rr{width:7px; height:7px; display:inline-block; background:url(/images/left_arr.gif) no-repeat left top; position:relative; top:-2px; margin:0px 5px;}

.box.params p
{
margin:0px; padding:10px 20px; font-size:11px;
}
.box.params .jspContainer{margin:2px 0px; width:215px !important;}
.box.params .jspContainer p{padding:0px 20px;}
.box.params p.vars b
{
font-size:13px; font-weight:normal; display:block; margin:7px 0px 5px 0px;
}
.box.params p.vars b:first-child{margin-top:0px;}

.box.params input[type="text"]
{
height:18px; padding:0px; margin:0px; background:#f4f4f4; border:1px #c6c6c6 solid; width:176px;
}

.box.params p.vars input
{
width:50px; position:relative; top:-3px;
}

.box.params p.scroll
{
height:auto;
min-height: 100px;
max-height: 100px;
overflow:hidden;
}

.box.params p.checkboxs label, .box.params p.radios label{display:block; float:left; cursor:pointer; width:170px; margin:3px 0px;}
.box.params label:hover{text-decoration:underline;}
.box.params label input{position:relative; bottom:-2px; margin-right:2px;}

.left_col .box.cats a{display:block; font-size:15px;}
.left_col .box.cats a:hover{text-decoration:none;}
.left_col .box.cats .sub{margin:0px 0px 10px 10px; font-size:13px;}

.right_col
{
float:right; width:700px;
}



.category_page .brandlist
{
background:#f4f4f4; padding:0px 20px; margin:20px 0px 15px 0px; line-height:20px;
}

.category_page .brandlist ul{display:inline; padding:0px; margin:0px;}
.category_page .brandlist ul li:first-child{padding:0px; margin:0px 1px; background:none;}
.category_page .brandlist ul li:first-child a{text-decoration:underline;}
.category_page .brandlist ul li{display:inline-block; margin:0px 3px; padding-left:10px; background:url(/images/brandlist_li.gif) no-repeat 1px 7px;}
.category_page .brandlist ul li a{color:#a8a7a7; text-decoration:none;}
.category_page .brandlist ul li a:hover{text-decoration:underline;}

.category_page .products{width:730px; position:relative; margin-bottom:35px;}
.category_page .prod.li{margin-bottom:20px;}
.category_page .filter{margin-bottom:5px; float:left; width:701px;}
.category_page .filter .sort_price{color:#8d8d8d; float:left;}
.category_page .filter .sort_price a{font-weight:bold; text-decoration:none;}
.category_page .filter .sort_price a.selected{color:#4f5051;}
.category_page .filter .view_page {float:left; width:300px;padding-left: 100px;}
.category_page .filter .view_page select{margin:0px; padding:0px; width:50px; background:#f4f4f4; border:1px #b2b2b2 solid; height:20px; outline:none;}
.category_page .pagination{float:left; width:700px; text-align:right; margin-top:-10px;}
.category_page .pagination  ul{display:inline-block; margin:0px;padding:0px;}
.category_page .pagination  ul li{display:inline;list-style:none;margin:0;padding:0px;}
.category_page .pagination a{display:inline-block; margin:1px 3px; color:#8d8d8d; text-decoration:none; font-size:14px;}
.category_page .pagination a:hover, .category_page .pagination a.selected{color:#8dbcc6;}
.category_page .pagination_top{margin-top:-19px; float:right; width:385px;}
.category_page .txt{width:700px; margin:20px 0px;}

.category_page .banner_top{
	}
.category_page .banner_left{
	}

.prod_gallery{width:570px; height:560px; position:relative; display:inline-block; float:left;}
.prod_gallery #main_img{width:550px; height:405px; padding:10px; background:#fff; border:2px #dddddd solid;}
.prod_gallery #main_img table{width:550px; height:405px; padding:0px; margin: 0px; border:0px;}
.prod_gallery #main_img table tr{padding:0px; margin: 0px; border:0px;}
.prod_gallery #main_img table td{width:550px; height:405px; padding:0px; margin: 0px; border:0px; vertical-align: middle; text-align: center;}
.prod_gallery #main_img img{ max-width:550px; max-height:405px;}
.prod_gallery .carusel{width:580px; height:102px; position:absolute; left:-1px; bottom:0px; white-space: nowrap; overflow: hidden; }
.prod_gallery .carusel .carusel_items{width:580px; height:102px;left: 0px; position: absolute;}
.prod_gallery .carusel .carusel_items a{ display: inline-block; vertical-align: middle;}
.prod_gallery .carusel .carusel_items img{max-width:100px; max-height:100px; border:1px #fff solid; float:left; margin-left:17px; display: block; text-align: center;}
.prod_gallery .carusel a:hover img, .prod_gallery .carusel a.selected img{border:1px #66a8b6 solid;}
.prod_gallery a:first-child img{margin-left:0px;}
.prod_gallery a.prev{position:absolute; left:0px; top: 50%; z-index:100; display:block; text-indent:-99999px; width:36px; height:35px; background:url(/images/prod_list_arrs.png) no-repeat; margin-top:-18px; background-size:72px;}
.prod_gallery a.next{position:absolute; right:0px; top: 50%; z-index:100; display:block; text-indent:-99999px; width:36px; height:35px; background:url(/images/prod_list_arrs.png) no-repeat right top ; margin-top:-18px; background-size:72px;}
.prod_gallery a.prev:hover{background-position:left bottom;}
.prod_gallery a.next:hover{background-position:right bottom;}


.product_page {float:left; width:100%;}
.product_page .prod_info{width:100%; margin:10px 0px; float:left;}
.product_page .prod_info a:hover{text-decoration:none;}
.product_page span.sku{display:block; position:relative; top:-10px; color:#8d8d8d; font-size:14px;}
.product_page .prod_descr{float:right; width:340px; height:565px; position:relative;}
   .modal .prod_descr{width:295px !important;}
.product_page .prod_descr .price{height:50px; position:relative; color:#ed7946; font-size:24px; font-weight:bold; margin-bottom:10px; margin-top:-5px;}
.product_page .prod_descr .price s{font-size:24px; color:#4f5051;}
.product_page .prod_descr .price span.name{display:block; font-weight:normal; position:absolute; left:0px; bottom:0px; color:#b2b2b2; font-size:14px;}
.product_page .prod_descr .price span.name a{color:#b2b2b2; text-decoration:none; display:inline-block; border-bottom:1px #b2b2b2 dotted;}
.product_page .prod_descr .price span.name a:hover{border-bottom:1px #fff dotted;}
.product_page .prod_descr a.next_prod{position:absolute; bottom:0px; right:0px;}
.product_page .prod_descr a.more{position:absolute; bottom:0px; left:0px; font-size: 18px;}
.product_page .prod_descr .wq{position:absolute; top:290px; left:0px; color:#4f5051; font-size:14px;}
.product_page .prod_descr .wq big{font-size:18px; color:#101a23;}
.product_page .prod_descr .wq a.call{text-decoration:none; display:inline-block; padding:4px 0px 0px 25px; background:url(/images/phone_icon2.gif) no-repeat;}
.product_page .prod_descr .wq a.call span{display:inline-block; border-bottom:1px #66a8b6 dashed;}


.product_page .brandlist
{
background:#f4f4f4; padding:0px 20px; margin:60px 0px 15px 0px; line-height:20px;
}

.product_page .brandlist ul{display:inline; padding:0px; margin:0px;}
.product_page .brandlist ul li:first-child{padding:0px; margin:0px 1px; background:none;}
.product_page .brandlist ul li:first-child a{text-decoration:underline;}
.product_page .brandlist ul li{display:inline-block; margin:0px 3px; padding-left:10px; background:url(/images/brandlist_li.gif) no-repeat 1px 7px;}
.product_page .brandlist ul li a{color:#a8a7a7; text-decoration:none;}
.product_page .brandlist ul li a:hover{text-decoration:underline;}


.special .prod_info{padding:30px 0px; border-bottom:1px #b2b2b2 solid;}
.product_page.special .prod_info:first-child{border-top:1px #b2b2b2 solid;}

.product_page h1{font-size: 24px;}

form.tocart_form{display:block; margin:30px 0px 5px 0px; padding:0px; width:250px; height:30px; background:#8dbcc6; text-align:center;}
form.tocart_form:hover{background:#66a8b6;}
form.tocart_form input[type="text"]{width:55px; background:#fff; color:#4f5051; height:28px; float:right; border:none; padding:0px; margin:1px; text-align:center; font-size:18px;}
form.tocart_form input[type="submit"]{width:180px; font-family:Microsoft Sans Serif; background:none; margin-top:2px; padding:0px 10px 0px 10px; border:none; color:#fff; font-size:18px; cursor:pointer;}


.tabs{padding:20px; float:left; background:#fff; border:1px #e6e6e6 solid; position:relative; min-height:100px; margin:62px 0px 20px 0px; width: 900px;}
.tabs .nav{width:100%; height:32px; position:absolute; left:-1px; top:-32px;}
.tabs .nav a{display:block; float:left; background:#f2f2f2; border:1px #e6e6e6 solid; height:24px; text-decoration:none; font-size:18px; padding:3px 20px; margin-right:4px;}
.tabs .nav a.selected{color:#101a23; background:#fff; border-bottom:1px #fff solid;}
.tab{font-size:14px;}
.tab big{font-size:18px; display:inline-block; padding-bottom:5px;}

.item_t{padding-top: 20px;}
.item_t{font-size:14px;}
.item_t big{font-size:18px; display:inline-block; padding-bottom:5px;}


#blacker .waring_message{width:360px; background:#ffffff; padding:20px 30px; position:absolute; top:40%; left:50%; margin-left:-200px;}
#blacker .waring_message p{margin:0px; font-size:14px;}
#blacker .waring_message p big{font-size:24px;}
#blacker .waring_message .btns {width:100%; margin-top:60px;}
#blacker .waring_message .btns a{display:inline-block; float:left; width:50%; height:22px; padding-top:3px; text-align:center;}
#blacker .waring_message .btns a:first-child{color:#fff; background:#8dbcc6; text-decoration:none;}
#blacker .waring_message .btns a:first-child:hover{background:#66a8b6;}
#blacker .waring_message .btns a:hover{text-decoration:none;}
#blacker .waring_message a.close{display:block; position:absolute; right:10px; top:0px; font-size:30px; text-decoration:none; color:#a3a3a3;}
	
.modal a.close{display:block; position:absolute; right:10px; top:0px; font-size:30px; text-decoration:none; color:#a3a3a3;}
.modal a.close:hover{color: #ed7946;}

.recall{position:fixed; width:37px; height:36px; left:50%; top:227px; z-index:101; margin-left:488px;}
.recall a.icon{display:block; width:37px; height:36px; background:url(/images/micons.gif) no-repeat left bottom; opacity:0.7;}
.recall:hover a.icon{opacity:1;}
/*.recall:hover .window{display:block;}*/
.recall .window{position:absolute; display:none; right:37px; top:0px; width:340px; padding:60px 45px 30px 45px; background:#fff; box-shadow:0px 0px 4px #C0C0C0; z-index:9999;}
.recall .window .name{background:#66a8b6; padding:3px 45px; width:340px; position:absolute; left:0px; top:0px; text-align:left; color:#fff; font-size:24px; height:30px;}
.recall .window big{font-size:18px;}
.recall .window form label{width:100%; float:left; display:block; margin:7px 0px;}
.recall .window form label input, .recall .window form label textarea{float:right; width:200px; height:20px;}
.recall .window form label textarea{height:90px;}
.recall .window form label input[type="submit"]{cursor:pointer; width:100px; height:25px; background:#b2b2b2; font-size:16px; color:#fff; padding:0px 5px; border:none;}
.recall .window form label input[type="submit"]:hover{background:#4f5051;}
.recall .window form b{color:#ed7946;}
.recall .window a.close{color:#fff; font-size:20px; display:block; text-decoration:none; position:absolute; right:15px; top:5px;}

.recall a.selected{opacity:1;}

.recall .error{border: 0px solid #CC5E5E; padding: 5px; margin-top:10px; font-size:14px; color: #CC5E5E;}

.share{position:absolute; width:37px; height:36px; right:-55px; top:145px; z-index:10;}
.share a.icon{display:block; width:37px; height:36px; background:url(/images/micons.gif) no-repeat; opacity:0.7;}
.share:hover a.icon{opacity:1;}
/*.share:hover .window{display:block;}*/
.share .window{position:absolute; display:none; right:37px; top:0px; width:340px; padding:60px 45px 30px 45px; background:#fff; box-shadow:0px 0px 4px #C0C0C0; z-index:9999;}
.share .window .name{background:#ed7946; padding:3px 45px; width:340px; position:absolute; left:0px; top:0px; color:#fff; font-size:24px; height:30px; text-align:left;}
.share .window big{font-size:18px;}
.share .window a.close{color:#f9d7cc; font-size:20px; display:block; text-decoration:none; position:absolute; right:15px; top:5px;}
.share .window .links{margin-left:20px;}
.share .window .links a:hover{text-decoration: none;}

.share a.selected{opacity:1;}

/* 002-1.html (категория/category) */

.category {
	margin-bottom: 0 !important;
}

.category h1{
	margin-bottom: 0 !important;
}

.column2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-rule: none;
    -moz-column-rule: none;
    column-rule: none;
}

.category_prod_list_carusel
{
float:left; width:965px; margin:10px 0px 20px 0px; position:relative;
}

.category_prod_list_carusel .title, .content_box .title
{
float:left; width:940px; height:23px; margin-bottom:15px;
background:url(/images/title_line_blue.png) no-repeat right bottom;
color:#66a8b6; font-size:24px;
}

.category_prod_list_carusel .title span, .content_box .title span
{
border-bottom:1px #ffffff solid;
display:inline-block; height:22px;
}

.category_prod_list_carusel .sup{background:#fff; padding:0px 20px; width:900px; float:left;}

.category_prod_list_carusel a.prev{position:absolute; left:240px; top: 150px; z-index:10; display:block; text-indent:-99999px; width:59px; height:57px; background:url(/images/prod_list_arrs.png) no-repeat;}
.category_prod_list_carusel a.next{position:absolute; right:263px; top: 150px; z-index:10; display:block; text-indent:-99999px; width:59px; height:57px; background:url(/images/prod_list_arrs.png) no-repeat right top;}
.category_prod_list_carusel a.prev:hover{background-position:left bottom;}
.category_prod_list_carusel a.next:hover{background-position:right bottom;}

.category_prod {
    float: left;
    height: 332px;
    margin-right: 18px;
    overflow: hidden;
    padding: 10px;
    position: relative;
    width: 202px;
}

.category_prod_vertical_align {vertical-align: middle; display:table-cell; width:202px; height:332px;}

.category_prod_more {display: block; text-align: center;}

/* 011.html (О нас/About us) */

.aboutCompany h2 {font-size: 24px;}
.aboutCompany h3 {font-size: 18px;}
.aboutCompany div.col50 big {display: inline-block; color: #4f5051; font-size: 18px; padding-bottom: 10px;}
div.col50.imgNoFloat img {float: none; margin: 0 auto 20px;}
.imgNoFloat {text-align: center;}
.width220px {width: 220px !important;}
.width340px {width: 340px !important;}
.paddingLeft35 {padding-left: 35px;}
.col100 {width: 100%;}
.col100 p {position: relative; overflow: hidden;}
.col100 img {float: left; margin: 0 20px 20px 0;}
.col100 big {display: inline-block; color: #4f5051; font-size: 18px; padding-bottom: 10px;}

.feedback {padding: 40px 3px 30px; border-top: 1px solid #b2b2b2;}
.feedback_form
.feedback_form{width:560px;}
.feedback_form label{display:block; float:left; width:560px; margin-top:10px; font-size:14px;}
.feedback_form label input[type=text]{line-height:18px; padding:5px; width:340px; float:right; margin-right:35px;}
.feedback_form label select{line-height:18px; padding:5px; background:#f4f4f4; border:1px #c6c6c6 solid; width:351px; float:right; margin-right:35px;}
.feedbackRightSelect {line-height:18px; padding:10px; background:#f4f4f4; border:1px #c6c6c6 solid; width:360px; margin-top: 10px;}
.feedback_form label textarea{padding:5px; width:340px; float:right; height:110px; margin-right:35px;}
.feedback_form label textarea.address{height:70px;}

.feedback_form label sup {color: #ED7946; font-weight: bold; font-size: 14px;}
.feedback_form big.h1{display:block; float:left; margin-bottom:10px; width:100%;}
.feedback_form label span{display:block; width:180px; float:left;}
.feedback_form .radios{float:left; width:360px;}
.feedback_form .radios span{display:block; float:left; margin-bottom:10px; width:120px;}
.feedback_form .radios span small{color:#b2b2b2; font-size:12px; display:block;}
.feedback_form .radios span input{margin-bottom:10px; float:left; position:relative; top:1px; margin-right:10px;}

.feedback_form .pay{float:left; margin:20px 0px;}
.feedback_form .pay big.h1{display:block; width:170px; float:left;}
.feedback_form input[type="submit"]{
	background: none repeat scroll 0 0 #b2b2b2;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 26px;
    margin-bottom: 20px;
    width: 95px;
    margin: 10px 0 0 173px;
}
.feedback_form input[type="submit"]:hover{background:#838485;  cursor:pointer;}

.table_wrapper {position: relative; overflow: hidden; width: 820px; margin: 0 60px; padding: 30px;}
.table_title {position: relative; overflow: hidden; font-size: 16px; color: #4f5051; padding-bottom: 10px; }
.table {position: relative; overflow: hidden; text-align: center; color: #4f5051;}
.table_title_tr {position: relative; overflow: hidden; font-size: 18px; line-height: 47px; margin-bottom: 2px;}
.table_title_tr > div {position: relative; overflow: hidden; background: #b2b2b2; float: left; height: 50px; margin-left: 2px;}
.table_title_td1 {width: 133px; margin-left: 0px !important;}
.table_title_td2 {width: 367px;}
.table_title_td3 {width: 316px;}
.table_tr {position: relative; overflow: hidden; font-size: 14px; line-height: 37px; margin-bottom: 2px;}
.table_tr > div {position: relative; overflow: hidden; float: left; height: 40px; margin-left: 2px;}
.table .table_tr:nth-child(odd) > div {background: #f4f4f4;}
.table .table_tr:nth-child(even) > div {background: #e6e6e6;}
.table_td1 {width: 133px; margin-left: 0px !important;}
.table_td2 {width: 367px;}
.table_td3 {width: 109px;}
.table_td4 {width: 98px;}
.table_td5 {width: 105px;}
.trBlueBg > div {background: #c6dde2 !important;}
.trOrangeBg > div {background: #f7bda3 !important;}
.tdBlueBg {background: #c6dde2 !important;}
.tdOrangeBg {background: #f7bda3 !important;}

/* 012.html (производитель/manufacturer) */

.column2About {
	margin-top: 40px !important;
	-webkit-column-width: 340px;
    -moz-column-width: 340px;
    column-width: 340px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-column-rule: none;
    -moz-column-rule: none;
    column-rule: none;
}

.column2About h2 {
	margin-top: 0px;
}

/* 013.html (объявление/advertisement) */

#blackerLight{position:fixed; left:0px; top:0px; z-index:10000; width:100%; height:100%; background:rgba(0, 0, 0, 0.2); }
#blackerLight .scroll{float:left; width:100%; height:100%; overflow:auto;}

#blackerLight .waring_message{width:306px; height: 120px; background:#ffffff; padding:40px; position:absolute; top:100px; left:50%; margin-left:-193px; box-shadow: 0 0 9px #555;}
#blackerLight .waring_message p{margin:0px; font-size:14px; text-align: center;}
#blackerLight .waring_message p big{font-size:24px;}

#blackerLight .waring_message a.close{display:block; position:absolute; right:10px; top:0px; font-size:30px; text-decoration:none; color:#a3a3a3;}

#blackerLight .ajaxLoaderContent{width:150px; height: 50px; background:#ffffff; padding:10px; position:absolute; top:50%; left:50%; box-shadow: 0 0 9px #555; text-align: center;}
#blackerLight .ajaxLoaderContent img{width:32px; height: 32px; padding:10px; text-align: center;}

/* 014.html (оптовые закупки/wholesale purchases) */

#blackerLight .wholesale_purchases{width:306px; background:#ffffff; padding:35px 40px; position:absolute; top:100px; left:50%; margin-left:-193px; box-shadow: 0 0 9px #555;}
#blackerLight .wholesale_purchases p{margin:0px; font-size:14px;}
#blackerLight .wholesale_purchases p big{font-size:24px;}
#blackerLight .wholesale_purchases span.sku{color: #8D8D8D; display: block; font-size: 14px; position: relative; top: -4px;}
#blackerLight .wholesale_purchases .price {color: #ED7946; font-size: 24px; font-weight: bold; height: 50px; margin-top: 20px; position: relative;}

#blackerLight .wholesale_purchases a.close{display:block; position:absolute; right:10px; top:0px; font-size:30px; text-decoration:none; color:#a3a3a3;}

.left_col #apply_filter{
	position:fixed;
	z-index: 100;
	top: 50%;
	padding: 0px;
	background: none;
	overflow:hidden;
	box-shadow:2px 2px 10px #A2BEE2;
	}

.left_col .apply_filter{
	background-color: #fff;
	border-top: 1px solid #A2BEE2;
	border-right: 1px solid #A2BEE2;
	border-bottom: 1px solid #A2BEE2;
	padding: 5px;
	display: block;
	margin-left: 7px;
	}

.left_col #apply_filter img.filter_arrow{
	float: left;
	width: 7px;
	height: 27px;
	background: none;
	display: block;
	}

.left_col .apply_filter a{
	border-bottom: 1px dashed #66a8b6;
	text-decoration: none;
	}

.left_col .apply_filter a:hover{
	border-bottom: 0px;
	text-decoration: none;
	}

.cart_table{
	float: left;
	width: 660px;
	padding: 0 19px 5px 19px;
	margin: 0 0 20px 0;
	border: 1px solid #e6e6e6;
	background: #fff;
	}

.cart_table_prod{
	padding: 19px 0;
	border-bottom: 1px solid #e6e6e6;
	position: relative;
	}

.cart_table_prod_img{
	float: left;
	width: 119px;
	height: 119px;
	position: relative;
	border: 1px solid #e6e6e6;
	text-align: center;
	}

.cart_table_prod_img table{width:100%; height:100%; padding:0px; margin: 0px; border:0px;}
.cart_table_prod_img table tr{padding:0px; margin: 0px; border:0px;}
.cart_table_prod_img table td{width:100%; height:100%; padding:0px; margin: 0px; border:0px; vertical-align: middle; text-align: center;}

.cart_table_prod_img img{
	vertical-align: bottom;
	padding: 4px;
	/*border: 1px solid #e6e6e6;*/
	max-width: 109px;
	max-height: 109px;
	}

.cart_table_prod_img span.zoom{
	display: none;
	width: 37px;
	height: 37px;
	background: url('/images/zoom1.gif') no-repeat;
	position: absolute;
	bottom: 41px;
	left: 41px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;
	cursor:pointer;
	}

.cart_table_prod_img span.zoom:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1;
	
	}



.cart_table_prod_info{
	float: left;
	width: 300px;
	padding: 0 0 0 20px;
	}

.cart_table_prod_t{
	padding: 0 0 10px 0;
	font-weight: bold;
	}

.cart_table_prod_t a:hover{
	text-decoration: none;
	}

.cart_table_prod_param{
	font-size: 12px;
	line-height: 14px;
	}

.cart_table_prod_param span{
	color: #8c8c8c;
	}

.cart_table_prod_n{
	float: left;
	width: 58px;
	padding: 0 10px;
	}

.cart_table_prod_n input{
	width: 56px;
	height: 28px;
	background: #f4f4f4;
	border: 1px solid #b2b2b2;
	color: #4f5051;
	font-size: 18px;
	text-align: center;
	}

.cart_table_prod_p{
	float: left;
	width: 140px;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	}

.cart_table_prod_del{
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
	background: url('/images/cart_vip_list_del.jpg') no-repeat;
	position: absolute;
	top: 8px;
	right: -5px;
	}

.cart_table_prod_del:hover{
	background: url('/images/cart_vip_list_del.jpg') no-repeat 0px -10px;
	}

.cart_table_dost{
	padding: 15px 0;
	font-size: 18px;
	line-height: 26px;
	border-bottom: 1px solid #b2b2b2;
	}

.cart_table_dost_t{
	float: left;
	}

.cart_table_dost_sum{
	float: right;
	font-weight: bold;
	}

.cart_table_itog{
	padding: 15px 0;
	font-size: 24px;
	line-height: 26px;
	}

.cart_table_itog_t{
	float: left;
	}

.cart_table_itog_sum{
	float: right;
	font-weight: bold;
	color: #ed7946;
	}


.block_info{
	float: left;
	width: 219px;
	padding: 0 0 15px 0;
	margin: 0 0 11px 20px;
	background: url('/images/block_info.png') no-repeat right bottom;
	}

.block_info_big{
	padding: 0 0 15px 0;
	margin: 0 0 11px 0;
	background: url('/images/block_info_big.png') no-repeat right bottom;
	}

.block_info_bg{
	padding: 16px 19px;
	background: #e0eef0;
	/*border: 1px dashed #66a8b6;*/
	}

.block_info_bg2{
	background: #fbe4da;
	border: 1px dashed #ed7946;
	}

.block_info_bg3{
	background: #ffffcc;
	border: 1px dashed #fff200;
	}


.prod_page{
	padding: 0 0 20px 0;
	border-bottom: 1px solid #8c8c8c;
	border-top: 1px solid #8c8c8c;
	}

.prod_page_pn{
	padding: 0 0 6px 0;
	border-bottom: 1px solid #8c8c8c;
	}

.prod_page_pn a:hover{
	text-decoration: none;
	}

.prod_page_prev{
	float: left;
	}

.prod_page_next{
	float: right;
	}




.prod_page_imgs{
	float: left;
	width: 460px;
	padding: 19px 0 0 0;
	}

.prod_page_img{
	width: 440px;
	height: 285px;
	padding: 9px;
	border: 1px solid #e6e6e6;
	position: relative;
	}

.prod_page_img img{
	vertical-align: bottom;
	max-width: 440px;
	max-height: 285px;
	}

.prod_page_img a span.zoom{
	display: block;
	width: 37px;
	height: 37px;
	background: url('/images/zoom1.gif') no-repeat;
	position: absolute;
	top: 134px;
	left: 211px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5; 
	-khtml-opacity: 0.5; 
	opacity: 0.5;
	}

.prod_page_img a span.zoom:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1;
	}


.prod_page_img table{width:440px; height:285px; padding:0px; margin: 0px; border:0px;}
.prod_page_img table tr{padding:0px; margin: 0px; border:0px;}
.prod_page_img table td{width:440px; height:285px; padding:0px; margin: 0px; border:0px; vertical-align: middle; text-align: center;}



.prod_page_img_list{
	float: left;
	width: 357px;
	height: 110px;
	padding: 20px 0 0 0;
	}

.prod_page_img_list .cycle-slideshow{
	width: 357px;
	height: 110px;
	}

.prod_page_img_list .cycle-slideshow .cycle-slide{
	height: 110px;
	width: 357px;
	text-align: center;
	}

.prod_page_img_list .cycle-slideshow .cycle-slide .im_item{
	height: 108px;
	width: 108px;
	border: 1px solid #e6e6e6;
	}

.prod_page_img_list .cycle-slideshow .cycle-slide-active .im_item{
	height: 108px;
	width: 108px;
	border: 1px solid #66a8b6;
	}

.prod_page_img_list .cycle-slideshow .cycle-slide table{width:100%; height:100%; padding:0px; margin: 0px; border:0px;}
.prod_page_img_list .cycle-slideshow .cycle-slide table tr{padding:0px; margin: 0px; border:0px;}
.prod_page_img_list .cycle-slideshow .cycle-slide table td{width:100%; height:100%; padding:0px; margin: 0px; border:0px; vertical-align: middle; text-align: center;}

.prod_page_img_list .cycle-slideshow .cycle-slide img{
	vertical-align: bottom;
	opacity: 0.5;
	cursor: pointer;
	padding: 0px;
	border: 0px solid #e6e6e6;
	max-width: 108px;
	max-height: 108px;
	}

.prod_page_img_list .cycle-slideshow .cycle-slide-active img, .prod_page_img_list .cycle-slideshow .cycle-slide img:hover{
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.36);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.36);
	opacity: 1;
	border: 0px solid #66a8b6;
	max-width: 108px;
	max-height: 108px;
	}


.prod_img_list_prev{
	float: left;
	width: 50px;
	padding: 53px 0 0 0;
	}

#prod_img_list_prev{
	display: block;
	width: 36px;
	height: 34px;
	background: url('/images/cycle_nav.png') no-repeat -36px 0px;
	cursor: pointer;
	}

#prod_img_list_prev{
	background: url('/images/cycle_nav.png') no-repeat -36px -34px;
	}

.prod_img_list_next{
	float: right;
	width: 36px;
	padding: 53px 0 0 0;
	}

#prod_img_list_next{
	display: block;
	width: 36px;
	height: 34px;
	background: url('/images/cycle_nav.png') no-repeat 0px 0px;
	cursor: pointer;
	}

#prod_img_list_next:hover{
	background: url('/images/cycle_nav.png') no-repeat 0 -34px;
	}



.prod_page_r{
	float: left;
	width: 290px;
	padding: 17px 0 0 30px;
	}

.prod_page_price{
	padding: 0 0 17px 0;
	color: #ed7946;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	}

.prod_page_price span{
	padding: 0 0 0 0px;
	color: #8c8c8c;
	font-weight: normal;
	text-decoration: line-through;
	}

.prod_page_price_opt{
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	}

.prod_page_price_opt a{
	color: #b2b2b2;
	text-decoration: none;
	border-bottom: 1px dotted #b2b2b2;
	}

.prod_page_price_opt a:hover{
	color: #b2b2b2;
	text-decoration: none;
	border-bottom: 0;
	}

.prod_page_price_opt span{
	color: #b2b2b2;
	text-decoration: none;
	border-bottom: 1px dotted #b2b2b2;
	}

.prod_page_add{
	height: 30px;
	padding: 0 0 5px 0;
	}

.prod_page_add_sub{
	float: left;
	width: 199px;
	}

.prod_page_add_sub input{
	width: 199px;
	height: 30px;
	background: #8dbcc6;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	}

.prod_page_add_sub input:hover{
	background: #66a8b6;
	}


.prod_page_add_inp{
	float: left;
	width: 53px;
	}

.prod_page_add_inp input{
	width: 51px;
	height: 28px;
	background: #fff;
	border: 1px solid #8dbcc6;
	text-align: center;
	color: #4f5051;
	font-size: 18px;
	}


.prod_page_back{
	padding: 0 0 20px 0;
	}

.prod_page_back a:hover{
	text-decoration: none;
	}


.prod_page_har_title{
	padding: 0 0 10px 0;
	color: #4f5051;
	font-weight: bold;
	}

.prod_page_har{
	font-size: 12px;
	color: #4f5051;
	}

.prod_page_har span{
	color: #8c8c8c;
	}


.prod_page_zoz{
	padding: 20px 0 12px 28px;
	background: url('/images/prod_page_zoz.png') no-repeat 0px 20px;
	}

.prod_page_zoz a{
	border-bottom: 1px dashed #73b0bc;
	text-decoration: none;
	}

.prod_page_zoz a:hover{
	border-bottom: 0;
	text-decoration: none;
	}


.prod_modal{
	display: none;
	text-align: left;
	width: 800px;
	height: 510px;
	padding: 18px 26px 0 20px;
	}


.prod_modal_t{
	font-size: 24px;
	line-height: 26px;
	color: #101a23;
	}

.prod_modal_imgs{
	float: left;
	width: 460px;
	padding: 30px 0 0 0;
	}

.prod_modal_img{
	width: 440px;
	height: 285px;
	padding: 9px;
	border: 1px solid #e6e6e6;
	}

.prod_modal_img img{
	vertical-align: bottom;
	}


.prod_modal_img_list{
	width: 357px;
	height: 99px;
	padding: 20px 0 0 50px;
	}

.prod_modal_img_list .cycle-slideshow{
	width: 357px;
	height: 99px;
	}

.prod_modal_img_list .cycle-slideshow .cycle-slide{
	height: 99px;
	text-align: center;
	}

.prod_modal_img_list .cycle-slideshow .cycle-slide img{
	vertical-align: bottom;
	opacity: 0.5;
	cursor: pointer;
	padding: 2px;
	border: 1px solid #e6e6e6;
	}

.prod_modal_img_list .cycle-slideshow .cycle-slide-active img, .prod_modal_img_list .cycle-slideshow .cycle-slide img:hover{
	-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.36);
	-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.36);
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.36);
	opacity: 1;
	border: 1px solid #66a8b6;
	}





.prod_modal_imgs .cycle-prev{
	display: block;
	width: 36px;
	height: 34px;
	background: url('/images/cycle_nav.png') no-repeat -36px 0px;
	cursor: pointer;
	position: absolute;
	bottom: -97px;
	left: -10px;
	}

.prod_modal_imgs .cycle-prev:hover{
	background: url('/images/cycle_nav.png') no-repeat -36px -34px;
	}

.prod_modal_imgs .cycle-next{
	display: block;
	width: 36px;
	height: 34px;
	background: url('/images/cycle_nav.png') no-repeat 0px 0px;
	cursor: pointer;
	position: absolute;
	bottom: -97px;
	right: -10px;
	}

.prod_modal_imgs .cycle-next:hover{
	background: url('/images/cycle_nav.png') no-repeat 0 -34px;
	}


.prod_modal_r{
	float: left;
	width: 290px;
	padding: 28px 0 0 30px;
	}

.prod_modal_price{
	padding: 0 0 17px 0;
	color: #ed7946;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	}

.prod_modal_price span{
	padding: 0 0 0 15px;
	color: #8c8c8c;
	font-weight: normal;
	text-decoration: line-through;
	}

.prod_modal_price_opt{
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	}

.prod_modal_price_opt a{
	color: #b2b2b2;
	text-decoration: none;
	border-bottom: 1px dotted #b2b2b2;
	}

.prod_modal_price_opt a:hover{
	color: #b2b2b2;
	text-decoration: none;
	border-bottom: 0;
	}

.prod_modal_add{
	height: 30px;
	padding: 0 0 20px 0;
	}

.prod_modal_add_sub{
	float: left;
	width: 199px;
	}

.prod_modal_add_sub input{
	width: 199px;
	height: 30px;
	background: #8dbcc6;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	}

.prod_modal_add_sub input:hover{
	background: #66a8b6;
	}


.prod_modal_add_inp{
	float: left;
	width: 53px;
	}

.prod_modal_add_inp input{
	width: 51px;
	height: 28px;
	background: #fff;
	border: 1px solid #8dbcc6;
	text-align: center;
	color: #4f5051;
	font-size: 18px;
	}


.prod_modal_har_title{
	padding: 0 0 10px 0;
	color: #4f5051;
	font-weight: bold;
	}

.prod_modal_har{
	font-size: 12px;
	color: #4f5051;
	}

.prod_modal_har span{
	color: #8c8c8c;
	}


.prod_modal_more{
	position: absolute;
	bottom: 20px;
	left: 510px;
	}

.prod_modal_more a:hover{
	text-decoration: none;
	}


#blacker{position:fixed; left:0px; top:0px; z-index:10000; width:100%; height:100%; background:rgba(0, 0, 0, 0.7); }
#blacker .modal{
	background:#fff; padding: 10px 26px 0 20px; margin:45px auto; float:left; position:relative; left:50%; margin-left:-470px;
	width: 800px;
	height: 528px;
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	-webkit-box-shadow: rgba(0, 0, 0, 0.498039) 0px 10px 25px 0px;
	box-shadow: rgba(0, 0, 0, 0.498039) 0px 10px 25px 0px;
	border-radius: 4px;
	top: 10%;
	}
#blacker .prod_gallery{width:440px; height:285px; position:relative; display:inline-block; float:left;}
#blacker .prod_gallery .carusel{width:440px; height:102px; position:absolute; left:-1px; bottom:0px; white-space: nowrap; overflow: hidden; }
#blacker .prod_gallery .carusel .carusel_items{width:440px; height:102px;left: 0px; position: absolute;}
#blacker .prod_gallery #main_img{width:440px; height:285px; padding:10px; background:#fff; border:1px #e6e6e6 solid;}
#blacker .prod_gallery #main_img table{width:440px; height:285px; padding:0px; margin: 0px; border:0px;}
#blacker .prod_gallery #main_img table tr{padding:0px; margin: 0px; border:0px;}
#blacker .prod_gallery #main_img table td{width:440px; height:285px; padding:0px; margin: 0px; border:0px; vertical-align: middle; text-align: center;}
#blacker .prod_gallery #main_img img{ max-width:440px; max-height:285px;}
	
#blacker .modal h1{margin-top:0px; 	font-size: 24px; line-height: 26px; color: #101a23;}


.fancybox-opened{
	/*max-height: 50%;*/
	z-index: 99999;
}

.w726{
	width: 726px !important;
}
