.catdesc
{
width: 850px;
text-align: justify;
}
.rightCallbackHeader{
font-size: 18px;
font-weight: 700;
}
.rightCallbackHeader .fa{
color:#8eb944;
}
p.heads
{
font-size: 27px;
margin: 10px 0;
text-align: center;
line-height: 30px;
}
p.footh
{
font-size: 17px;
margin: 20px 0 9px;
}
.row-fluid, .row{
    margin-bottom:10px;
}
.clr{
clear:both;
}
.green, a{
    color:#8EB944;
}
a:hover{
color:#ec5d16;
text-decoration:none;
}
.visible{
display:block!important;
}
body{
color:#333;
}
h1{
    font-weight: 500;
    font-variant: small-caps;
}
h3,.h3{
    font-size: 27px;
    font-weight: normal;
    line-height: 33px;
    margin: 0;
    padding: 13px 0 16px;
    text-transform: none;
	}
hr{
color:#ccc;
}
ul{
list-style-type:none;
}
#top-panel{
    height: 30px;
    background-color: #F9F9F9;
}
#top-panel-menu{
    height: 30px;
}
#slider-wrapper{
    background: url("../img/header-bg.png");
    height: 500px;
}
#logo{
    height: 110px;
    padding-top:20px;
}
#logo h1{
    font-size: 48px;
	color:#969494;
}

#categories{
    height: 65px;
	margin-top: 3px;
}
#categories div.katalogpod{
 display: inline;
    float: left;
    padding: 3px;
    text-align: center;
    width: 116px;

}
#categories div.katalogpod:hover{
border-radius:5px;
background:#8EB944;
}
#categories div.katalogpod:hover a{
color:white;
}
#categories div.katalogpod a{
	color: #333333;
//    float: left;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 0.014em;
    text-decoration: none;
    text-shadow: 1px 0 0 #A7A7A7;
    text-transform: none;
}
#search{
    height: 50px;
}
#slider{
    height: 500px;
}
#banners{
    height: 500px;
}
#banners ul{
margin:0;
padding:0;
}
#banners div{
margin: 25px 0 0;
height: 193px;
}
#main-banner-1{
background: url("/banner1.jpg");
}
#main-banner-2{
background: url("/banner2.jpg");
}
#main-banner-2 h3{
display:none;
}
#main-banner-2 .text-wrapper{
padding: 91px 0 0 20px;
}
.banner-text{
color:#ccc;
font-size:25px;
font-family: 'Open Sans', sans-serif;
font-weight:300;
margin-bottom:10px;
}
.text-wrapper{
padding: 70px 0 0 20px;
}


#main-categories-wrapper{
    background: #F9F9F9;
}
#main-categories{
    padding: 20px 0;
	width:103%;
	margin-bottom: -41px;
	display: inline-block;
}

.sp4-right{
width: 31.6239%;
    display: block;
    float: left;
    margin-right: 13px;
    min-height: 30px;
	margin-bottom:15px;
}
.mp-category-item{
height:175px;
}
#featured{
}
#footer{
    background-color: #F2F2F2;
}
#main-content{
border-right: 1px solid #CCCCCC;
margin-right: -13px;
 min-width: 860px;
}
#right-menu a{
    border-top: 1px solid #CCCCCC;
    display: block;
    padding: 7px 0;
	line-height:20px;
}
#right-menu{
min-width:270px;
}
#right-menu ul{
margin:0;
padding:0;
margin-bottom:40px;
}
#right-menu .first a{
border-top:none;
}
#right-menu .current_page a{
color:#EC5D16;
}
#breadcrumbs{
    height:41px;
    background: #F9F9F9;
}
#top-panel-menu  span{
float:right;
margin-left:10px;
line-height:30px;
}
#top-panel-menu ul{
float:right;
margin: 0 0 10px;
}
#top-panel-menu ul li{
float:left;
border-left:1px solid #DDD;
padding: 0 7px 0 7px;
display:block;
height:30px;
}
#top-panel-menu ul li.first{
border:none;
padding-left:0;
}
#top-panel-menu ul li.last{
border-right:1px solid #DDD;
}
#top-panel-menu a{
color:#969494;
line-height:30px;
}
#top-panel-menu a:hover{
color:#8EB944;
text-decoration:none;
}
.B_crumbBox li, .B_homeCrumb span{
display:inline;
vertical-align:middle;
}
.B_homeCrumb span i{
font-size:25px;
color:#8EB944;
}
.B_homeCrumb span i:hover{
color:#ec5d16;
}
.B_crumbBox{
padding:7px 0 7px 7px;
}

.B_crumbBox li{
padding:0 10px;
}
.B_lastCrumb{
display:none !important;
}
input#search{
    
     
 background: url(border.jpg);
    display: block;
   
    height: 42px;
    line-height: 40px;
    margin: 40px 0 0;
    padding: 0 30px 0 10px;
    position: relative;
    transition: all 0.15s linear 0s;
    vertical-align: middle;
    width: 285px;
    float: right;border: none;
   
}



   /* @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
     input#search {margin: -37px 0 0;}  
    }  */

#main-categories div:hover{
box-shadow: 0.4em 0.4em 0.4em 4px rgba(230, 230, 230, 0.3);
}
#main-categories div.span4{
margin-bottom:30px; 
border: 1px solid #CCCCCC;
}
.catalog-wrapper{
    border-right: 1px solid #575757;
    float: left;
    padding: 0 4px;
    min-height: 50px;
}
.catalog-wrapper.last{
border:none;
}
.search-form button{
	float:right;
	height:40px;
    color:#8EB944;
	background:none;
  	position:relative;
	z-index:100;
	margin-left: -27px;
	border:none;
	margin-top: 40px;
}

input#search:focus{
border-color:#ccc;
}
form.search-form{
text-align:right;width: 335px;vertical-align: central;
}
/*Настройки корзины*/
.shop-cart-head i{
font-size:25px;
margin-right:5px;
vertical-align: -2px;
}
.shk-del i{
font-size:25px;
vertical-align: -2px;
}
.shop-cart-head{
font-weight:300;
float:right;
}
#cart .empty{
float:right;
margin-left:5px;
vertical-align: -2px;
}
#cart{
   padding-top:5px;
   text-align:right;
}
.little-cart{
    clear: both;
    display: inline-block;
    margin-top: -17px;
    text-align: right;
}
.full{
float: right;
}
.full-cart-button{
float:right;
}
.cart-name{
font-size:12px;
}
.full-cart-button{float:right; display:block; line-height:25px; margin-left:10px;}
.full-cart-button i{
vertical-align:-6px;
}
.full-cart-button i:hover{
color:#333;
}
#full-cart{
width:200px;
right: 43px;
}
/*Карточка товара*/
#product-main-image{
    width:361px;
    height:368px;
    background: #fff;
    border: 1px #ccc solid;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#product-main-image img{
max-width:300px;
max-height:400px;
}
#product-description{
    padding:10px;
	padding-top:0;
}
#product-description h3{
padding-top:0;
}
#category-desc{
margin-bottom:30px;
border-bottom: 1px solid #CCCCCC;
padding-bottom:20px;
}

/*Каталог*/
.shk-price{
font-size:21px;
color:#333;
font-weight:normal;
}
.shk-but{
background: none repeat scroll 0 0 #8EB944;
    border: medium none;
    border-radius: 5px;
    color: #FFFFFF;
    font-weight: normal;
    margin-right: 2px;
    padding: 9px 5px 10px;
    text-align: center;
	height:37px;
}
.shk-but:hover{
background:#ec5d16;
color:#fff;}

.bt-mheight{
height:30px;
line-height: 30px;
margin-top: 5px;
}

.product-image{
    display: table-cell;
    vertical-align: middle;
	width:239px;
	text-align: center;
	height:210px;
}
.product-image img{
    max-height: 194px;
    max-width: 190px;
}
.product-image a{
width:10px;
}
#category-image img{
max-height:350px;
}
#category-image{
float:left;
text-align:center;
margin-right:20px;
background:#fff;
max-width:350px;
max-height:350px;
margin-bottom: 30px;
}
#category-goods{
clear:both;
}
#category-info h1, #product-description h1 {
margin-bottom: 15px;
font-size: 30px;
line-height: 25px;
}
#category-info{

}
.input-count{
    height: 28px !important;
    margin: 0 !important;
    padding: 5px !important;
    text-align: center !important;
    width: 40px !important;
	-moz-transition: all 0.15s linear 0s !important;
    border: 1px solid #CCCCCC;
    border-radius: 0 0 0 0 !important;
    box-shadow: none !important;
    color: rgba(0, 0, 0, 0.75) !important;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.input-size {
width:35px;
}
.full{   border: 1px solid #CCCCCC;
    border-radius: 10px;
    display: none;
    padding: 15px;
    position: absolute;
    right: 84px;
    top: 122px;
    width: 300px;
    }
.pages .active{font-weight: bold; cursor: default;color:#ec5d16; text-decoration: none;}
.pages .active:hover{color:#ec5d16;}
.active{
background: none repeat scroll 0 0 #FFFFFF; 
z-index: 333333;
}
.cart-image img{
max-height:95px;
}
.cart-image{
    display: table-cell;
    vertical-align: middle;
}
.mp-category-large-text{
font-size:25px;
font-weight:bold;
}

.mp-category-small-text{
font-size:15px;
}
.mp-category-item{
    -moz-box-sizing: border-box;
	box-sizing:border-box;
    height: 175px;
    padding-left: 20px;
    padding-top: 131px;
}
#right-list{
float:right;
width:500px;
}
#shopOrderForm{
width: 300px;
}
.bigtext{
    color: #333333;
    display: inline-block;
    font-size: 24px;
    line-height: 18px;
    padding-top: 13px;
	}
.right{
float:right;
}
.small-img img{
max-height:100px;
max-width:140px;
}
.small-img{
border-color:#ccc;
}

#footer i{
color: #8EB944;
    font-size: 28px;
    margin-right: 11px;
    vertical-align: -1px;
	}
	#footer h4{
	 color: #333333;
    font-size: 17px;
    font-weight: normal;
    line-height: 21px;
    margin: 20px 0 9px;
    padding: 0 0 3px;
    text-transform: none;
	}
	
	#footer a{
	  font-size: 13px;
    font-weight: normal;
    text-transform: none;
    word-wrap: break-word;
	color: #969494;
	}
#footer-information ul{
margin:0;
padding:0;
}
.hits-image{
 border: 1px solid #CCCCCC;
    display: table-cell;
    height: 250px;
    text-align: center;
    vertical-align: middle;
	width:168px;
}
.hits-image img{
max-width:130px;
max-height:150px;
}
.featured-text{
text-align:center;
font-weight:500;
padding:10px;
}
.featured-item:hover  .featured-text{
background:#8EB944;
color:#fff;

width:150px;
}
#main-featured-wrapper{
margin-bottom:10px;
}

.featured-item:hover .bigtext, .featured-item:hover  .featured-text a{
color:#fff;
}
.featured-item:hover{
border-bottom:none;
}
.featured-item  a.shk-but{
display:none;

}
.featured-item{
height:460px;
}
.featured-item:hover a.shk-but{
background:#fff;
color:#333;
display:inline-block;
text-align:center;
margin:3px 5px 0 0;
height:20px;
}
.featured-item:hover i{
color::#8EB944;
}
#product-text ul{
list-style-type:square;
 padding: 25px 0 25px 50px;
}
ul.listmar{
list-style-type:disc;
 padding: 25px 0 25px 50px;
}





.modal-backdrop, .modal-backdrop.fade.in {
   opacity: 0 !important;
}

#full{
background: #fff;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    display: none;
    padding: 10px;
    position: absolute;
    right: 60px;
    top: 118px;
    z-index: 10000;
	min-width: 425px;
}
.pages{
margin-top:40px;
clear:both;
margin-left: 360px;

}
.pages a{text-decoration: underline; }
.pages li{
float:left;
margin-right:10px;
}
img.shk_color2{
width:50px;
height:50px;
border-radius:5px;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
input[type="radio"]{
display:none;
}
div.tv_radio{
text-align:center;
width:100px;
float:left;
padding:10px 5px 0;
min-height: 96px;
display: table;
}
.color2_active img{
border:4px #85c31c solid;
}
.product-name a{
text-transform:uppercase; font-weight:normal
}
.product-name{
min-height:80px;
}
 .splCont {display:none; padding: 10px 0;  border:1px solid #8EB944; margin-top:10px; font-size: 12px; width:435px}
 
#product_no_price{
display:none;
}
#product_price{
width:150px;
float:left;
}
.splLink{
border-bottom:1px dotted black;

}
.size-input{
width:70px;
margin:0 3px;
}
.size-unit{

}
.size-name{
width:70px;
margin-left:15px;
}
a .scart:hover{
color:#8EB944;
}
.scart-arrow{
   font-size: 14px !important;
    margin-left: 7px;
	vertical-align:-1px !important;
}

.input-text{
margin-left:15px;
width:390px;
}

.info{
    margin-bottom: 15px;
    margin-top: 35px;
}
.info select, .info span{
    float: right;
    min-height: 40px;
    width: 154px;
}
 .info span{
width: 100px;
}
.shop-cart-head b, #shk_butOrder{
text-decoration:underline;
}
.cat li{
float:left;
margin-left:14px;
}
.cat{
margin-left:-9px;
}
.clear1{
display:none;
}
#custom{
display:block;
}
#standart{
display:none;
}
.submit{
    float: right;
    height: 34px!important;
    margin-right: -111px !important;
    margin-top: 36px !important;
    width: 110px !important;
}
#captcha{
width:138px;
float:left;
}
#captcha-code{
border-color: #AAAAAA;
    border-radius: 0;
    box-shadow: none;
    float: right;
    height: 16px;
    margin-top: -6px;
    width: 97px;
}
#contactForm a{
border:none;
} 
#contactForm{margin-top:15px}
#contact_name{
margin-bottom:5px;
width:265px;
}
#contact_phone{
width:265px;
}
#footer-categories{
margin-bottom:20px;
}
.modal-a{
    border: 1px solid #CCCCCC !important;
    display: block !important;
    padding: 10px !important;
    text-align: center;
}
.underline td{
padding-bottom:10px !important;
}
.sisea-paging{margin-bottom:15px;}
.sisea-results-list .product{
padding-bottom:15px;
}
 .shk-but{
    display: inline-block;
    float: right;
    height: 20px;
     margin: 5px -4px 0 0 !important;
	}
button.shk-but, #contactForm.shk-but{
margin: -1px 5px 0 0 !important;
height: 37px!important;
}	
 .product-price{
float:left;
	}
	.radio_invis{
	display:none;
	}
.splLinkColor{
    display: inline-block;
    margin: 15px 0 0 25px;
	 border-bottom: 1px dotted #000000;
	}

.similar_products_container {
	float: left;
	width: 200px;
	padding: 0 7px;
}
.similar_products_image {
	height: 140px;
	overflow: hidden;
	padding: 0 7px;
	text-align: center;
}
.similar_products_image img{
	max-height: 100%;
	max-width: 100%;
}

.similar_products_title{
	height: 43px;
	overflow: hidden;
	padding: 0 7px;
	text-align: center;
}
.similar_products_price{
	text-align: center;
}
div.maintext
{
border-bottom: 1px solid #eee;
background: #F9F9F9;
}
.maintext ul {
    list-style-type: disc;
    padding: 25px 0 25px 50px;
}
.dostav
{
margin: -10px -10px 5px;
padding: 10px 15px 10px 10px;
background: #F2F2F2;
border-radius: 7px;
text-align: justify;
}
.dostav p.head
{
font-size: 140%;
color: #8EB944;
text-align: center;
font-weight: bold;
margin: 13px 0;
}
.mobile-font{
    font-size: 1em;
}
h1.mobile-font {
    font-size: 3em;
    text-align: center;
    padding: 46px 0;
}
.catdesc h2 {
    font-size: 20px;
}
#product-description h1 {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 33px;
}
li{
	text-align:left;
}
div.error{
font-size:11px;
}
.custom-right {
padding-right: 50px;
}
.colors-block{position:relative;}
.colors-block .color-popup{position:absolute;display:none;width: 300px;height: 300px;background: #fff;box-shadow: 1px 1px 5px 1px #888;left: 50%;margin-left: -150px;top: -280px;overflow:hidden;}
.colors-block .color-popup img{min-width:300px;min-height:300px;}
.h2{margin: 10px 0;font-family: inherit;font-weight: bold;line-height: 40px;color: inherit;text-rendering: optimizelegibility;font-size: 23px;}
#main-video-block {background: #f9f9f9;}
#main-video-block > .container {padding-bottom:20px;}
#main-video-block:after {display:block;content:" ";clear:both;}
#video-block {position:relative;padding-top:calc(0.5625 * ( 8 * (100% / 12) - 10px));height:0;width: 773px;}
#video-block iframe {position:absolute;top:0;left:0;right:0;bottom:0;}
#video-text {margin-right: -15px;margin-left: 30px;width: 374px;height: auto;}
#video-text > div {border: 1px solid #ccc; padding:48px 20px;background:#fff;}
#video-text .h3 {font-size: 24px;padding-top:0;text-align:center;}
#video-text p {font-size: 16px;}
.video-crutch-block {width: 103%;}


.colors-full-size {

    display: block;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 1;
    width: 30px;
    height: 30px;
    background: url("../template-img/ic_search_black_24dp_1x_w_hover.png") 50% 0 no-repeat;
}
.colors-full-size:hover {

    background-position: 50% 100%;
}
div.tv_radio.new {

    text-align:center;
    width: 30%;
    float:left;
    display: table;
    min-height: 96px;
}
.tv_radio_content {

    padding: 0;
    margin: 0 auto;
    width: 100px;
    padding: 5px 0;
}
.tv_radio_content .color-preview {

    position: relative;
    overflow: hidden;
}
.tv_radio_content img {

    width: 100px;
    height: 100px;
}
.tv_radio_content .color2_active img {

    /*width: 92px;
    height: 92px;*/
}
.palette-li {

    float: left;
    width: 25%;
}
.palette-li .padding {

    padding: 5px;
}
.palette-li .preview {

    position: relative;
    z-index: 1;
}
.palette-li .preview img {

    width: 100%;
}
.palette-li .title {

    margin-top: 10px;
}
.color-palette {

    padding: 5px 0;
    margin: 2em 1em 2em -5px;
    text-align: center;
}
.color-palette:after {

    content: '';
    display: block;
    height: 1px;
    clear: both;
    visibility: hidden;
}
.color-palette.large-thumbs {

}
.color-palette.large-thumbs .palette-li {

}
.color-palette.small-thumbs {

}
.color-palette.small-thumbs .palette-li {

}
