Body {
font: 16px  Trebuchet MS, arial;
color: #2C3C49;
}

/* RESET */
body, div, dl, dt, dd, ol,li,ul, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

ol,ul {
	list-style:none;
	
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
  border:0;
}
/* END OF RESET */

h1 {
	font-size: 140%;
	margin-bottom: 10px;
	color: #555;
}
h2 {
font-size: 120%;
font-weight:bold;
color:#000000;
}

a { 
color:#2d7800;
text-decoration: underline;
}

a:hover{ 
color:#e58b32;
text-decoration: none;
}

.page_content {
margin-top:10px;
}

.top_logo {
	top: 0px;
	left: 0px;
	position:relative;
	z-index:100;
	display: inline-block;
}
.top_logo img { width: 205px; }
.reg_symbol { font-size: 13px; font-weight: bold; position: absolute; top: 3px; right: -15px; display: block; }


.top_tel {
position:absolute;
right:16px;
top: 11px;
width: 203px;
color:#030101;


}

.top_tel  p img {
margin-right: 8px;
position:relative;
top: 7px;
}



ul.menu_top {
position:absolute;
left:375px;
top:35px;
width:400px;
}
ul.menu_top  li {
float:left;
margin-right:12px;
padding-left:14px;
font-size:14px;
}
ul.menu_top  li.li_3  {
background:  url('../images/li_fon1.gif') no-repeat 0 6px;
}
ul.menu_top  li.li_4  {
background:  url('../images/li_fon2.gif') no-repeat 0 6px;
}
ul.menu_top  li.li_5  {
background:  url('../images/li_fon3.gif') no-repeat 0 6px;
}
ul.menu_top  li a {
float:left;
color:#2c3c49;
}
ul.menu_top  li a:hover {
color:#2c3c49;
text-decoration:none;
}

.top_text {
float:left;
position:Relative;
width:995px;
background:  url('../images/fon_oval.gif') repeat-y 0 0;
position:Relative;
z-index:97;
top:-25px;
left:2px;
margin-bottom:8px;
}
.top_text0 {
background:  url('../images/line.gif') no-repeat 0 0;
margin-left:auto;
margin-right:auto;
position:Relative;
z-index:90;
width:938px;
padding-top:16px;
padding-bottom:5px;
color:#2c3c49;
font-size:14px;
line-height:19px;
margin-top:6px;
}
.top_text .bot {
position:absolute;
bottom:-16px;
left:0px;
height:16px;
width:995px;
background:  url('../images/bot_oval.png') no-repeat 0 0;
filter:expression(fixPNG(this));
}


a.pic1 {
position:absolute;
right:24px;
top:150px;
z-index:95;

}
a.pic2 {
position:absolute;
right:154px;
top:153px;
z-index:99;

}
a.pic5 {
position:absolute;
right:276px;
top:163px;
z-index:95;

}
a.pic6 {
position:absolute;
right:426px;
top:148px;
z-index:99;

}
a.pic3 {
position:absolute;
right:676px;
top:184px;
z-index:100;

}
a.pic4 {
position:absolute;
right:852px;
top:229px;
z-index:95;

}



h3 {
font-size:14px;
margin-bottom: 1em;
font-weight:bold;
color:#267ad5;
}
h3.big {
font-size:18px;
margin-bottom:8px;
}

h4 {
font-size:14px;
margin-bottom:0px;
font-weight:bold;
color:#C6332D;
margin-bottom: 0.8em;
margin-top: 2px;
}

.clear{clear:both;}

.fon_top0 {
width:100%;
height:282px;
position:relative;
z-index:100;
left:0px;
background:  url('../images/top2.png') no-repeat center 0;
margin-left:auto;
margin-right:auto;
text-align:center;
min-width:1000px;

}

.page_type2 .fon_top0 {
width:100%;
height:282px;
position:relative;
z-index:100;
left:0px;
background:  url('../images/top2page2.png') no-repeat center 0;
margin-left:auto;
margin-right:auto;
text-align:center;
min-width:1000px;
}


.fon_top {
position:absolute;
z-index:97;
width:100%;
/*top:138px;*/
top: 122px;
height:282px;
margin-left:auto;
margin-right:auto;
}

.topPanel .basket_search_block {
	position:fixed;
top: 0px;
background:  url('../images/fon_search.gif') repeat-x 0  0;
height: 33px;
}

.basket_search_block {
height: 58px;
background:  url('../images/panel-bg.png') no-repeat center 100%;
position: fixed;
/*bottom: 0;*/
top: -27px;

border-bottom: 1px solid #d3d3d3;
z-index: 100;
left:0px;
width:100%;


}
.basket_search_block0 {
/*width:995px;
margin-left:auto;
margin-right:auto;
position:Relative;*/

    bottom: 0;
    height: 33px;
    left: 50%;
    margin-left: -500px;
    position: absolute;
    width: 1000px;

}
.basket_search_block .basket_block {
/*float:left;
width:500px;
color:#314351;
font-size:14px;
position:relative;
top:5px;
padding-left:26px;
left:15px;
background:  url('../images/icon_basket.gif') no-repeat 0 1px;*/

    background: url("../images/icon_basket.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 5px;
    color: #314351;
    font-size: 14px;
    left: 15px;
    padding-left: 26px;
    position: absolute;
    width: 350px;
}

.basket_search_block .basket_block span.info {
float: left;
}
.basket_search_block .basket_block span.link {
width:133px;
/*position:absolute;
left:240px;*/
float: left;
margin-left: 30px;
top:1px;
height:21px;
/*background:url(../images/fon_link_right.gif) no-repeat right 0; */
}
.basket_search_block .basket_block span.link a {
width:100%;
float:left;
height:20px;
text-align:center;
padding-top:1px;
cursor:pointer;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
/*background:url(../images/fon_link_left.gif) no-repeat 0 0; */
background: #C6332D;
border-radius: 5px;
text-transform: lowercase;
font-family: tahoma;
}

.basket_search_block .basket_block  span.color {
font-size:16px;
color:#c6332d;
font-weight:bold;
}
.basket_search_block .search_block {
    bottom: 5px;
    position: absolute;
    right: 0;
}




.search_block .input_text {
width: 200px;
padding-left:6px;
/*color:#a1a1a1;*/
height:18px;
background:#f8f8f8;
font:12px Trebuchet MS;
border:1px #acadb2 solid;
float:left;
}
.search_block .sub {
background:  url('../images/sub.gif') no-repeat 0  0;
width:63px;
float:left;
margin-left:4px;
height:21px;
border:0px;
color:#ffffff;
font:12px Trebuchet MS;
font-weight:bold;
position:relative;
top:-1px;
cursor:pointer;
}

.v_align {
width: 100%;
display: -moz-inline-stack;
display: inline-block;
line-height: 1.2;
vertical-align: middle;
}
.v_align span {
display: block;
}
.iefix {
display: none;
}

.menu_img_block .text_right p {
margin-bottom:11px;
}

/*  Menu block */

.menudiv { margin-bottom: 10px; }
.menudiv ul { position:relative; }

.menudiv ul li { margin-bottom: 10px;  background:  url('../images/li_fon.gif') no-repeat 0 2px; padding-left: 27px; }
.menudiv ul li a { display: inline-block; text-decoration: none; }
.menudiv ul li a.active { color:#e58b32; text-decoration:none;} 

.menudiv ul li a { font-size: 16px; line-height:18px; color: #448F17;  }
.menudiv ul li a:hover { text-decoration: underline; color:#2d7800; }

.menu { margin-bottom: 20px; }
.menu ul { padding-bottom:0px; width:100%; }
.menu ul li { 
	margin: 8px 0;
	padding-left: 14px;
	background:  url('../images/li_fon2.gif') no-repeat 0 5px;
	/*background:  url('../images/li_fon4.gif') no-repeat 9px 7px;*/
}
.menu ul li a {
	font-size: 14px;
	line-height:12px;
	font-weight: bold;
	text-decoration: none;
	/*color:#c6332d !important;*/
	color:#196BBE !important;
	margin-left: 0;
}
.menu ul li a.active { text-decoration:none; color: #E58B32 !important;}
.menu ul li a:hover { text-decoration:underline; color:#c6332d; }

.menu ul li ul { width:100%; }
.menu ul li ul li { 
	margin: 7px 0 0 0;
	padding-left: 12px;
	line-height:14px;
	background:  url('../images/li_fon1.gif') no-repeat 0 5px;
}
.menu ul li ul li a {
font-size:12px;
font-weight:normal !important;
color:#c6332d !important;

}
.menu ul li ul li a.active {
font-weight:bold !important;

}
.menu ul li ul li a:hover {
color:#267ad5;
text-decoration:underline;
}
 
/* END Menu block */


.products_block2  {
float:left;
width:100%;
position:relative;
font-size: 12px;
}
.products_block2  .column {
/*float:left;*/
width:202px;
margin-left:10px;
/*position:relative;*/
border:1px #e7e7e7 solid;
background:#f8f8f8;
padding:9px 10px 11px;
margin-bottom: 16px;
}
.products_block2 .blocks {
margin-bottom:16px;
width:720px;
/*float:left;*/
left:-16px;
position:relative;
overflow: hidden;
}
.products_block2 .photo {
height:190px;
width:200px;
line-height:190px;
text-align:center;
border:1px #e7e7e7 solid;
float:left;
position:relative;
margin-bottom:8px;
background:#ffffff;
}
.products_block2 .link {
float:left;
width:100%;
margin-top:3px;
line-height:18px;
}
.products_block2 .link a {
color:#c6332d;
}
.products_block2 .link a.all {
color:#267ad5;
position:relative;

}
.products_block2 .price_link {
	text-align:right;
}
.products_block2 img {
	margin-top:10px;
}


.products_block { margin: 15px -15px; background: linear-gradient(to bottom, #084f9f2e, #1794d054); }
.blocks_title { 
	padding: 10px; text-align: center; 
	/*color: white; background: #1794D0; */
	font-size: 170%; font-style:italic;  color: #555555; font-weight: normal; background: white;
}
.products_block .blocks { margin: 10px 10px; }

.itemTpl { 	float:left; width: 25%; 	}
.itemTpl:nth-child(4n+1) { clear: left; }

.part6 .itemTpl { width: 33.3%; }
.part6 .itemTpl:nth-child(4n+1) { clear: inherit; }
.part6 .itemTpl:nth-child(3n+1) { clear: left; }
.part6 .itemTpl img { max-height: 250px; }


.template5 .itemTpl img { max-height: 150px; }


.itemTpl > div { margin: 10px; background: #fff; padding:8px 5px; position: relative; /*background: #f8f8f8; border-radius: 10px; padding: 3px;*/ }

.itemTpl img { max-width: 100%; max-height: 280px; border-radius: 2px; }
.itemTpl .price { float: left; }
.itemTpl .price_link form.itemForm { float: right;  }
.itemTpl .priceOLD { display: none; }

A.imgLink { border-radius: 10px; }






.products_block .blocks {

position:relative;
overflow: auto;
}
.productPage .products_block .blocks { margin-right: 0; }


.products_block p {
margin-bottom: 1em;
}
.products_block a.name {
  color: #084f9f;
  display: block;
	font-weight: bold;
  
  min-height: 2em;

  padding: 7px 0px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
.products_block a.name:hover { text-decoration: underline; }

.mainbar  a { color:#196BBE;}

.products_block .made {
color:#c96375;
font-size:12px;
line-height:12px;
font-family:"Segoe Print", Tahoma;
padding-bottom: 5px;
display: block;
width:100%;
margin-top: 6px;
}
.products_block .made {
  font-size: 11px;
  text-align: center;
}



.products_block .link, .products_block .link {
  float: right;
  position: relative;
  width: 89px;
  z-index: 99;
}
.products_block .price { text-align: center; }

.price span {
  color: #c6332d;
  font-size: 170%;
  font-weight: bold;
  text-align: center;
  
}


.productPage .products_block  .price { float: none; text-align: left; right: auto;  margin-top: 0;}
.productPage .products_block .link { float: left; margin-left: 0; text-align: left; right: auto; }
.productPage .products_block .price_link { /*width: 300px !important;*/ }

.price_link {text-align: center; overflow: hidden; }
.priceOLD { color: grey; text-decoration: line-through; /*float: right; margin-top: 15px;*/  }
.priceOLD span { font-size: 120%; }


/*.productPage img.foto { float: none !important; }*/
.productPage .box { float: left; cursor: pointer; }

.itemActions { overflow: hidden; margin: 10px 0; }

.likes { float: left; width:400px;  padding-top: 10px; }
.likes div { display: inline-block; }
.price_link2 { margin-bottom: 20px; }

.discount5 { color: #196BBE; font-size: 90%; }
.skidka_aks, .skidka_samovyvoz, .deliveryInfo span { padding: 3px 5px; border: solid 1px #196BBE; color: #196BBE; border-radius: 3px; margin: 2px 0; display: inline-block;  }
 

#vk_like { margin-bottom: 10px; }


.productPage .made {  }
.productPage .price { font-size: 130%;  }

.deliveryInfo {  }
.main div.mainbar .deliveryInfo li { background: none; margin-bottom: 8px; }



.product_photos { float: left; overflow: hidden; width: 370px; position: relative; }
.productPage .itemForm { margin-top: 10px; }
.product_description { position: relative; }

.product_description th, .product_description td { padding: 3px 6px; }
.product_description th { background: silver; }
.product_description td { border: solid 1px #e4e4e4;  }
.product_description tr:nth-child(odd) { background: #efefef }
.product_description tr:nth-child(even) { background: #fff }


.products_block img.foto {
border:1px #d3d3d3 solid;
margin: 0 10px 10px 0;
float:left;
border-radius: 4px;
}
.products_block .column0 img {
	padding:0px;
	border:none;
	margin-top:0px;	
}
.products_block .column0 p {
	font-size:11px;
}
.products_block .column1 img.foto {
	/*padding:15px;*/
}
.products_block .column1 ul {
/*	margin-left: 280px;
	padding-left: 61px;*/
	margin-bottom:11px;
}
.products_block .column1 ul li {
	background:url(../images/li_fon1.gif) no-repeat scroll 0 5px transparent;
	padding-left:12px;
}


A.imgLink {
  background: white;
  display: block;
  text-align: center;
  position: relative;

}

.products_block .link a{
float:left;
font-size:12px;
height:27px;
color:#ffffff;
text-decoration:none;
}

.products_block .cartBut2 {
	position:relative;
	
}
.products_block .cartBut1 img {
  height: 27px;
  margin: 0;
  width: 89px;
}

.products_block .link a span.fon {
width:100%;
float:left;
height:23px;
text-align:center;
padding-left:10px;
padding-top: 4px;
cursor:pointer;
font-weight:bold;
background:url(../images/fon_link3_left.gif) no-repeat 0 0; 
}
.products_block .link a span.icon {
width:13px;
position:absolute;
left: 8px;
top:8px;
height:11px;
background:url(../images/icon_basket2.gif) no-repeat 0 0; 
}

.listing_block {
float:left;
width:100%;
margin-top:3px;
}
.listing_block a {
float:left;
background:url(../images/listing_fon.gif) no-repeat 0 0; 
width:17px;
height:18px;
padding-top:2px;
padding-left:2px;
text-align:center;
color:#c6332d;
font-size:9px;
text-decoration:none;
}
.listing_block a.active {
color:#000000;
}
.listing_block a.prev {
margin-right:2px;
background:none;
width:auto;
padding:0px;
position:relative;
top:5px;
}
.listing_block a.next {
margin-left:15px;
background:none;
width:auto;
padding:0px;
position:relative;
top:5px;
}
.listing_block img {
border:0px;
float:left;
}


.serv_block {
float:left;
width:718px;
margin-left:-18px;
margin-top:15px;
}
.serv_block .block {
float:left;
width:340px;
margin-left:18px;
padding-bottom:35px;
position:relative;
}
.serv_block .block .title_block {
padding-bottom:12px;
float:left;
width:100%;
height:65px;
margin-bottom:15px;
border-bottom:1px #e2e2e2 solid;
}
.serv_block .block .title {
left:80px;
padding-right:10px;
float:left;
width:240px;
font-size:24px;
top:22px;
position:relative;
color:#545454;
margin-bottom:20px;
}
.serv_block .block .title span {
margin-top:3px;
font-size:12px;
color:#d3a754;
float:left;
width:100%;
position:relative;
margin-top:-1px;
}
.serv_block .block  p {
float:left;
width:93%;
}
.serv_block .link {
width:120px;
position:absolute;
left:0px;
bottom:0px;
}
.serv_block .link a {
width:100%;
position:relative;
float:left;
height:21px;
color:#ffffff;
text-decoration:none;
background:url(../images/fon_link2_right.gif) no-repeat right 0; 
}
.serv_block  .link a span.fon {
width:100%;
float:left;
height:20px;
text-align:center;
padding-top:1px;
cursor:pointer;
font-weight:bold;
background:url(../images/fon_link2_left.gif) no-repeat 0 0; 
}
.serv_block .block .title_block span.icon1,
.serv_block .block .title_block span.icon13 {
width:67px;
position:absolute;
left:-2px;
top:6px;
height:63px;
background:url(../images/icon1.gif) no-repeat 0 0; 
}
.serv_block .block .title_block span.icon2,
.serv_block .block .title_block span.icon14 {
width:70px;
position:absolute;
left:-2px;
top:6px;
height:63px;
background:url(../images/icon2.gif) no-repeat 0 0; 
}







/* Bottom */ 

.bottom {
padding-top:52px;
color:#000000;
position:relative;

margin-left:auto;
margin-right:auto;
overflow: hidden;
}
.bottom .left_bot {
float:left;
width: 60%;
position:relative;
font-size: 90%;
}

.bottom IMG { margin-right: 10px;  }


.bottom .nav_bot {
float:left;
width:100%;
margin: 1em 0;
}

.bottom .nav_bot span {
padding-left:1px;
padding-right:1px;
color:#c12a56;
font-size:12px;
position:relative;
}
.bottom .nav_bot a {
color:#a8a8a8;
}
.bottom .right_bot {
float:right;
width: 40%;
text-align:right;
position:relative;
top:7px;
}
.site_create {
clear:both;
position:relative;
top:13px;
float:right;
}
.bottom .right_bot img {
float:right;
margin-left:15px;
}

.bottom .left_bot span.color {
color:#3ea6c7;
font-weight:bold;
}


/* End Bottom */


/* Add by Alon[er] */
.ajaxSearch_result {
	border-top: 1px dotted #999;
	margin-top: 10px;
	padding-top: 10px;
}

.ajaxSearch_resultLink {
	font-size: 14px;
	margin-bottom: 3px;
}
.ajaxSearch_highlight {
	color: #c6332d;
}
.paging1 {
	margin: 5px 0 5px 0;
}
.ajaxSearch_resultsInfos {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
}

.products_block2 .blocks,
.products_block2  .column {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align: top;
}

.categories {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.hideSubmit {
	position: absolute;
	display: block;
	width: 1px;
	height: 1px;
	border: none;
}

.AS_ajax_resultsIntroFailure {
	margin-top: 10px;
	font-size: 14px;
	margin-bottom: 50px;
}

.totalSum {
	font-size: 14px;
}

.shop-cart-head {
	font-size: 22px;
	margin-top: -10px;
}

#feed LABEL { width: 150px; display: inline-block; }

#feed select, #feed input, #feed textarea {
	/*width: 80%;*/
	width: 200px;
	color: #2C3C49;
	background:#f8f8f8;
	font:12px Trebuchet MS;
	border:1px #acadb2 solid;
	margin-bottom: 10px;
}
#feed input[type="checkbox"] {
	width: auto;
}
#feed input.btn {
	width: 200px;
	margin-right: 10px;
	height: 24px;
	line-height: 24px;
	margin-top: 5px;
	color: #fff;
	background: #c6332d;
	border: 1px solid #c6332d;
}

#links {
	margin-left:-50px;
}

.mainbar P { margin-bottom: 1em; }


.shop { overflow: auto; margin-bottom: 2em; }
.shop .mappic { float: left; margin-right: 15px; }
.shop .mappic IMG { width: 350px; height: auto; }
.shop .mappic { float: left; margin-right: 15px; }
.shop .mapdes { /* float: left;*/ }

.shop LI { list-style: disc; margin-left: 17px; }


.main div.mainbar OL LI { margin-left: 20px; }
.main div.mainbar UL LI { background: url("../images/li_fon1.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0); /*padding-left: 15px;*/ }


.red { color: red; }










.opt {
width:120px;
position:absolute;
left:440px;
bottom: 5px;
z-index: 1000;
}
.opt a {
width:100%;
position:relative;
float:left;
height:21px;
color:#ffffff;
text-decoration:none;
background:url(../images/fon_link2_right.gif) no-repeat right 0; 
}
.opt a span.fon {
width:100%;
float:left;
height:20px;
text-align:center;
padding-top:1px;
cursor:pointer;
font-weight:bold;
background:url(../images/fon_link2_left.gif) no-repeat 0 0; 
}

H3.news {
margin: 1em 0; 
font-size: 16px;
clear: left;
}

.newslist { overflow: auto; }
.newslist DIV.newsItem { margin-bottom: 1em; width: 23%; margin-right: 2%; float: left; }
.newslist DIV.newsItem P {font-size: 1em;}
.newslist DIV.newsItem .date { display: block; }
.mainbar .newslist DIV.newsItem { width: 48%; float: left; margin-right: 2%; }


.content_before { width: 250px;  margin-right: 10px; clear: left;}
.content { border: solid 1px #e7e7e7 ; border-radius: 4px; padding: 10px; width: 442px; margin-right: 10px; margin-bottom: 15px; }
.content_after { width: 250px; clear: right; }
.content img { max-width: 50%; height: auto; margin-bottom: 10px; }

.content_before, .content, .content_after { min-height: 270px; float: left; }



.catHeader { font-size:20px; margin-top: 3px; color: #555555; font-weight: normal; margin-bottom: 0.6em; line-height: 90%; }
.Liders { font-size:24px; font-style:italic;  color: #555555; font-weight: normal;}
.mainbar .opt { right: 0; top: 0; left: auto; }

.banners { margin-right: -13px;}
.banners A { margin-right: 10px; margin-bottom: 15px; display: inline-block; }
.banners A img { width: 241px; }
.sidebar_1 .banners A img { width: 200px; }
.sidebar_1 .banners { margin-top: 15px; }

.page_content, .page_content P {  }
.page_content P { margin-bottom: 1em; }
.page_content UL { margin: 1em 0; }
.page_content li { padding-left: 15px; }







	.topPanel { position: fixed; top: 0; left:0; width: 100%;  }
	.topPanel { height: 45px; z-index: 100; background: url('../images/top_fon.gif') repeat-x 0 -5px; border-bottom: solid 1px #e4e4e4; }
	
	.topPanel > div {  padding: 0 20px; position: relative; top: 3px; }

	
	


	


	
	
	.top_tel { left: 0px; width: auto; top: -5px; position:relative; }
	.top_tel A.callBack { font-size: 90%; float: left; margin-left: 33px;}
	.top_tel p{ margin-bottom: -2px;     font-size: 16px; font-weight: bold; color: #333;  }
	.top_tel P A { font-size: 120%; font-weight: bold; color: #333; text-decoration: none; overflow: hidden;  }
	.top_tel p img { height: 29px; width: auto; float: left; }
	
	ul.menu_top { width: 150px; left: 683px; top: 1px; }
	ul.menu_top li { margin-bottom: 1px; font-size: 13px; background-position: 0 4px !important; }
	
	.basket_block_wrapper { 
		background: none; position: relative; top: 0px; left: 0px; border: 0; width: auto; display: inline-block; 
		
	}
	.basket_block_wrapper .basket_block { 
		background: #fff url(/images/ar-cart40.jpg) 0px 50% no-repeat;
		background-size: contain;
		right: 0px; left: auto; width: auto;  
		padding: 0 0 0 27px;
		margin: 3px 7px 6px 7px;
		 }
	.basket_block .info { display: block }
	.basket_block_wrapper a { color: black; text-decoration: none; }
	.basket_block_wrapper a#butOrder { color: #2d7800; text-decoration: underline; }
	.basket_block_wrapper a:hover, .basket_block_wrapper a#butOrder:hover { color: #e58b32; text-decoration: none; }
	
.basket_block_wrapper, .comparison_block_wrapper { 
    background: white; width: auto; display: inline-block;
	border-radius: 3px; border: solid 1px #e4e4e4;
 }
 
 .comparison_block_wrapper .basket_block {
    background: #fff url(/images/comparison.png) 0px 50% no-repeat;
    background-size: contain;
    right: 0px;
    left: auto;
    width: auto;
    padding: 0 0 0 29px;
		margin: 3px 7px 6px 7px;

}
	
	
.basket_block_wrapper, .comparison_block_wrapper { font-size: 130%; }	
.summa { font-size: 16px; }	
	

	
	
	
	
	
	.searchForm  {  position: relative; top: 0px; }
	.searchForm  input, .searchForm  button {
		border-radius: 3px;     
		border: solid 1px #e4e4e4; 
		 
		font-size: 100%;
	} 
	.searchForm  input[type="text"] { width: 120px; padding: 3px 8px 4px 8px; }
	.searchForm button { padding: 3px 3px 0px 3px; position: relative; top: 4px; }
	.searchForm button img { max-height: 17px; }
	
	button { color: #fff;  background: linear-gradient(to top, #2d7800, #78A340); border: 0; }
	button:hover { background: #2d7800; }
	
	.cartCount_cart, .cartTotal_cart {  }
	.cartView_cart p { display: inline-block; }
	
	
	.mainmenu { margin: 0 -15px 20px -15px; }
	
	/*.letnee, .li_2476 { background: linear-gradient(to top, #2d7800, #78A340); }*/
	.letnee, .letnee > ul > li > a, .zimnee ul li.li_2476 > a { background: linear-gradient(to top, #5c7d31, #8dc04b); }
	.letnee UL UL, .zimnee .li_2476 > UL { background: #5c7d31; }

	.zimnee, .zimnee > ul > li > a, .letnee ul li.li_2475 > a { background: linear-gradient(to top, #084f9f, #1794D0); }
	.zimnee UL UL, .letnee .li_2475 > UL { background: #084f9f; }

	ul li.li_2256 a { background: linear-gradient(to top, #ff0000, #ff0000b8); }
	ul li.li_411 a { background: linear-gradient(to top, #ce7b30, #ffa500); }

	
	
	
	.mainmenu ul {display:inline-block; }
	.mainmenu ul:first-child { margin-left: 10px;  }
	.mainmenu ul.secondary { float: right; margin-right: 0px;  }
	
	nav ul li.active > A, .mainmenu ul li A:hover { color: #FFF; text-decoration: underline; }
	nav ul li a { text-decoration: none; color: white; display:inline-block; }
	nav > ul > li { display: inline-block; position: relative; }
	nav > ul > li > a { padding: 11px 8px 13px 8px;display:inline-block; font-size: 120%; min-height: 22px; }
	nav > ul > li li a { padding: 5px 8px; font-size: 100%; }
	
	
	.mainmenu ul li ul { display: none; position: absolute; top: 44px; left:0; width: 240px; z-index: 3; }
	.mainmenu ul li:hover ul { display: block; }
	
	.mainmenu ul.secondary > li { float: left; }
	
	
	.B_crumbBox { 
		display: block; font-size: 90%; 
		background: #f4f4f4; 
		border-top: 1px #e7e7e7 solid;
		border-bottom: 1px #e7e7e7 solid;
		padding: 10px 20px; 
		margin: -20px -15px 20px -15px; 
		font-style: italic;
	}
	
	.hor_menu { /*border-radius: 8px;*/ padding: 5px 10px 2px 10px; margin-bottom: 10px; overflow: auto; }
	.hor_menu li { float: left; margin-right: 0px; width: 16%; margin-bottom: 5px;}
	.hor_menu li a { text-decoration: none;}
	.hor_menu li.active a, .hor_menu li a:hover { text-decoration: none; color: black; }
	
	.hor_menu1 { background-color: rgba(78, 163, 40, 0.1); border: solid 1px #78A340; }
	.hor_menu1 li a { font-size: 100%; padding-left: 10px; background: url(../images/li_fon2.gif) no-repeat 0 5px;}

	.hor_menu2 { background-color: rgba(256, 165, 0, 0.1); border: solid 1px orange; }
	.hor_menu2 li a { font-size: 100%; padding-left: 10px; background: url(../images/li_fon1.gif) no-repeat 0 5px;}

	

	
	.search_block { float: right;     top: -3px;   position: relative;}
	
	.menudiv ul li { margin-bottom: 8px; }
	.menudiv ul li a { font-size: 14px; }
	
	
	
.hor_brands {  overflow: auto; margin-bottom: 1.5em; font-weight: bold;
	background: none repeat scroll 0 0 #f4f4f4; border: 1px #e7e7e7 solid; padding: 7px 8px 3px 8px;
	border-radius: 4px;
 }
.hor_brands li { float: left; padding-left: 12px; background-position: 0 60% !important; margin: 0 10px 4px 0; font-size: 120%; }
.hor_brands li a { font-weight: normal; text-decoration: none; }
.hor_brands li.active a, .hor_brands li a:hover { color: #333; }


.price { /*width: 100% !important;*/ display: inline-block; }
.cartBut { border: 0; color: white; /*border-radius: 4px; */
	padding: 7px 5px 8px 5px;
	background: linear-gradient(to top, #2d7800, #78A340); 
}

button.cartBut1 {  }

.buy1click { background-color: #EE2E27 !important; background-image: none !important; }
.buy1click span { display: inline-block; }

.add-kor { float: right; }
.productPage .add-kor { float: left; margin-right: 5px; }
.productPage button.buy1click {  }



.products_block .column .link, .products_block .columnn .link { width: auto; }


.cartBlockList { width: 100%; } 



button.cartBut1 {     background: #1794D0 !important; }
.productPage button.cartBut1 {     position: relative; /*top: 8px;*/ }






.cartEmpty_cart .cartCount_cart { display: none; }
.cartView_cart a .icon { display:none; }

/*
.fon_top { width: 1000px; margin: 0 auto; position: relative; }
.fon_nebo { min-height: 130px }
*/
.carousel img { height: 137px; }



.mobile { display: none; }
.show { display: none; position: absolute; bottom: 0; left: 0; background-color: white; } 





.pred1click { background: orange !important; }


.icon {     position: absolute;
    left: 0;
    top: 0;
	overflow: auto;
	width: 70px;
	min-height: 29px;
	z-index: 2;
}
.icon-hit, .icon-new, .icon-delivery, .icon-action {
    background: url('/html/images/labels/hit.png') no-repeat scroll 0 0 transparent;
	background-size: contain;
    height: 38px;
    width: 70px;
	float: left; 
	
}
.product_photos .icon {
    left: 0px;
    right: auto;
    position: absolute;
    left: 0;
    top: 0;
}
.product_photos .icon, .product_photos .icon div { min-height: 44px; width: 75px; }
.product_photos .icon div { position: relative; float: left; } 

.icon-new { background-image: url('/html/images/labels/new.png'); }
.icon-delivery { background-image: url('/html/images/labels/free.png'); }
.icon-action { background-image: url('/html/images/labels/action.png'); }


.categories { /*overflow: auto;*/ }

.categoryinfo {  max-width: 500px; clear: both; margin-top:0 !important; }
.categoryItem { width: 184px; margin-right: 20px; margin-bottom: 30px; float: left; }
.categoryItem:nth-child(5n) { margin-right: 0px; }
.categoryItem:nth-child(5n +1) { clear: left; }


.categoryItem DIV A { color: #267ad5; font-size: 16px; font-weight: bold; }
.categoryItem LI { background: url(../images/li_fon2.gif) no-repeat 0 5px; padding-left: 10px; margin-top:7px; }









.column form { float: right; }
.column .price { margin-top: 5px; }



.products_block button { /*margin: 0 4px;*/ }

button, .sravnenieNew a, .sravnenie a { 
    padding: 7px 5px 8px 5px;
    /*border-radius: 5px;*/
	text-transform: uppercase;
	font-family: inherit;
	font-size: 90%;
}


.sravnenieNew  { float: right; }
.sravnenie a, .sravnenieNew a {
    display: inline-block;
	background: linear-gradient(to top, #ce7b30, #f5bc09);
    color: white;
	cursor: pointer;
	text-decoration: none;
}
.sravnenieNew div a:hover { background: #ce7b30; }
.sravnenieNew .del_comparison a, .sravnenieNew .comparisonDelete a { background: linear-gradient(to top, #ce7b30, #f5bc09); }

.sravnenieNew  .add_comparison { display: block; }
.sravnenieNew  .del_comparison { display: none; }
.sravnenieNew .comparisonDelete {   display: none; }

.sravnenie  .add_comparison { display: block; }
.sravnenie  .del_comparison { display: none; }



TABLE.comparison { border-spacing: 10px 0; margin: 0 -10px; }
.comparison TD { padding: 4px 6px; width: 220px; }
.comparison .thumb { margin: 0 -6px; width: 192px; }
.comparison .thumb .t { height: 127px; line-height: 127px; }
.comparison .thumb .t IMG { max-width: 173px; max-height: 127px;}
.comparison .thumb .t-link { height: 51px; }

.comparison .itemTpl { width: auto; float: none; }

.sravnenie .comparisonDelete { display: none; }
.comparison  .inCart_comparison { display:none !important; }
.comparison  .comparisonDelete { display: block; text-align: center }

.sravnenie LABEL:hover { text-decoration: underline }
.sravnenie .inCart_comparison LABEL:hover { cursor: default; text-decoration: none; }
.sravnenie span { margin: 0 4px -4px 0; }


.comparison  .add_comparison { display:none !important; }
.comparison  .del_comparison { display:none !important; }

.comparison .odd {
    background-color: #f1f1f1;
}






























/* 2019-03 */
.navBlock { display: none; }

.topPanel > div { /*overflow: auto; */ }
.topPanel .pr:nth-child(4) { text-align: right; }

header { width: 100%; overflow: hidden; padding-top: 15px; margin-bottom: 15px;  }
.pr { width: 25%; font-size: 100%; float: left; position: relative;  }
.pr > div { padding: 3px 5px; }
header .pr span { font-size: 140%; }

header .pr img { width: 50px; float: left; margin-right: 10px; }

header .pr:nth-child(1) img { position: relative; top: 3px; }
header .pr:nth-child(4) img { position: relative; top: -5px; }
header .pr:nth-child(4) { padding-top: 5px; }




.productPhoto { max-width: 64%; float: left; position: relative; margin-right: 20px; }
.productGallery  { /*max-width: 34%; float: left;*/ margin-top: 10px; }
.productOrder { /*max-width: 34%; float: left;*/ }

.productPhoto img { max-width: 100%; }
.productPhoto img:nth-child(n+2) { display: none; }

.productGallery img { border: solid 1px #e4e4e4; border-radius: 3px; margin: 0 0px 7px 0px; max-width: 100%; display: inline-block;  }
.productGallery .active img { border-color: orange; }
.productGallery input { display: none; }

.productPage .products_block .itemTpl img { max-height: 150px;}


.price_link2, .deliveryInfo { width: auto;  margin: 0;}
.sravnenie { display: inline-block; }
.deliveryInfo li { margin-top: 8px; }

.tabs { clear: both; overflow: hidden; padding-top: 20px; }
.tab:nth-child(2n+1) { float: left; width: 49%; margin-right: 2%;  }
.tab { float: left; width: 49%; }
.tab_label { background: #e4e4e4; display: inline-block; padding: 10px 15px; border-radius: 3px 3px 0 0; }
.tab_info { border: solid 1px #e4e4e4; padding: 15px; background: white; }
.tab_info .itemTpl { width: 50%; clear: none !important; }
.tab_info .itemTpl img { max-height: 150px; }

.tab_info table { border-collapse: collapse; margin: 1em 0; } 
.tab_info table td, .tab_info table th { border: solid 1px silver; }
.tab_info table th { padding: 6px 6px; background: #c7c7c7; }
.tab_info table td { padding: 3px 6px; }
.tab_info TR:nth-child(odd) { background: #e4e4e4; }
.tab_info TR:nth-child(even) { background: #f1f1f1; }


#vk_comments { clear: both; margin-top: 10px; }
#vk_comments, #vk_comments iframe { max-width: 100% !important; }