.chp-ltitle {
    color: #5c5c5c;
    font-size: 12pt;
    margin: 5px 0 10px;
    /* font-weight: bold; */
    /* text-align: center; */
}

textarea#comment {
    height: 80px;
}
.label-discount.green {
    position: absolute;
    margin-top: -16px;
}
#advantages_wrapper{
    float: left;
    width: 100%;
    height: 215px;
}

#adv_header_main, #adv_footer_main_wrapper{
    float: left;
    width: 100%;
    text-align: center;
}

#adv_header_main{
    height: 80px;

    background-position: center;
}

#adv_footer_main_wrapper{
    height: 67px;

}

#adv_1_wrapper, #adv_2_wrapper,
#adv_3_wrapper, #adv_4_wrapper{
    width:100%;
    float: left;
    height: 67px;
    text-align: left;

    position: relative;
}

#adv_1_header, #adv_2_header,
#adv_3_header, #adv_4_header{
    color: #333;
    font: verdana, arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    padding: 5px 10px 0px 0px;
    text-transform: uppercase;
}

#adv_1_desc, #adv_2_desc,
#adv_3_desc, #adv_4_desc,
#adv_1_desc_animate, #adv_2_desc_animate,
#adv_3_desc_animate, #adv_4_desc_animate{
    background: #fff;
    height: 29px;

    font-size: 9px;
    text-transform: uppercase;
    padding: 0px 10px 0px 0px;
    position: absolute;
    left: 0px;
    top: 38px;
    width:100%;
    opacity: 0;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}

#adv_1_wrapper:hover #adv_1_desc_animate,
#adv_2_wrapper:hover #adv_2_desc_animate,
#adv_3_wrapper:hover #adv_3_desc_animate,
#adv_4_wrapper:hover #adv_4_desc_animate
{
    opacity: 0.7;
    transition: opacity .75s ease-in-out;
    -moz-transition: opacity .75s ease-in-out;
    -webkit-transition: opacity .75s ease-in-out;
}

#adv_1_wrapper{

}

#adv_2_wrapper{

}

#adv_3_wrapper{

}

#adv_4_wrapper{

}

#adv_footer_main_wrapper{
    position: relative;
}

#adv_footer_desc,
#adv_footer_desc_animate{
    background: #fff;
    height: 16px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 2px 0px 0px 0px;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 0px;
    width:100%;
    opacity: 0;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}

#adv_footer_main_wrapper:hover #adv_footer_desc_animate{
    opacity: 0.7;
    transition: opacity .75s ease-in-out;
    -moz-transition: opacity .75s ease-in-out;
    -webkit-transition: opacity .75s ease-in-out;
}
img.blog-img {
padding-top:5px;
}

#newsmain_wrapper{
    background: #fff;
    height: 40px;
    /*border-bottom: 1px solid #525252;*/
}

#newsmain{
    float:left;
    color: #5c5c5c;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0px 0px 5px;
    height: 40px;
    line-height: 40px;
}

#newsmain_more{
    float:right;
    height: 40px;
    line-height: 40px;
}

#newsmain_more a{
    float:right;
    color: #5c5c5c;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
}

.newsmain{
    width: 1104px;
    margin: 0px 0px 0px 4px !important;
    padding: 0px 0px 25px 0px;

}

.custom{
    margin: 0px 0px 0px 4px !important;
    border-bottom: 1px solid #5c5c5c;
}


#news_footer_wrapper{
    width: 1100px;
    height: 150px;
    margin: 0px 8px 0px 8px;
    /*border-bottom: 1px solid #5c5c5c;*/
}
.news_col_wrapper{
    float: left;
    width: 25%;
}

.news_header{
    color: #6094c7;
    font-size: 10px;
    font-weight: bold;
    font-weight: bold;
    text-align: left;
    /*border-bottom: 1px solid #ccc;*/
    /*padding: 0px 0px 0px 10px;*/
}

a.matherial_news{
    line-height: 19px;
    font-size: 11px;
    color:#565656;
    display: list-item;
    /*list-style: disc inside none;*/
    text-decoration: underline;
    list-style: none;
}

a.matherial_news:hover{
    text-decoration: underline;
    line-height: 19px;
}

.nsp_img_main {
    height: 150px;
    float: left;
    /*width:60px;*/
}

.nsp_img_main img{
    width: 260px;
}

.nsp_art div.nsp_img_main{
    padding: 5px 0px 0px 0px;
}

div.nsp_header_main{
    
    padding: 0px;
}

div.news_content_main{
    padding: 10px 20px 10px 0;
}

.news_wrapper_main{
    height: 235px;
	width: 290px;
}

div.filter{
    width: 190px;
    margin: 0px 0px 0px 10px;
}

.articles_wrapper{
    float: left;
    width: 195px;
    margin: 15px 0px 0px 3px;
    padding: 5px;
}
.nsp_art {
    float: left;
}
.owl-wrapper {
    margin-top: 15px;
}
.nsp_header_main {
    width: 280px;
    height: 35px;
}



/*.excerpt.fadeInDown-2 {
    background-color: rgba(51, 51, 51, 0.71);
	padding: 10px;
}
.big-text.fadeInDown-1{
    background-color: rgba(51, 51, 51, 0.71);
	padding: 10px;
}
.small.fadeInDown-2{
    background-color: rgba(51, 51, 51, 0.71);
	padding: 10px;

}*/
#hero .caption {
    background-color: rgba(0, 0, 0, 0.4);
}

#h1home {
    font-size: 10px;
    padding-left: 5px;
    margin: 0;
    font-weight: normal!important;
    color: #525252;
	line-height: 25px!important; 
    letter-spacing: 0px!important;
}
#contacts_wrapper{
    float: left;
    width: 100%;
    background: #fff;
    border: 1px #ccc dotted;
    margin: 0px;
}

#contacts_head{
    height: 33px;
    /*text-align: center;*/
    line-height: 35px;
    /*color: #5d5d5d;*/
    color: #0072bc;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 0px 0px 10px;
}

.prefix{
    float: left;
    color: #5d5d5d;
    font-weight: bold;
    font-size: 10px;
    padding: 3px 0px 0px 10px;
}

.main_num{
    float: left;
    color: #5d5d5d;
    font-weight: bold;
    font-size: 14px;
    padding: 0px 0px 0px 10px;
}

.contact{
    width: 190px;
    height: 16px;
    padding: 0px 0px 2px 0px;
}

#call{
    height: 40px;
    color: #5d5d5d;
    text-decoration: underline;
    font-weight: normal;
    font-size: 10px;
    padding: 0px 0px 0px 10px;
    line-height: 40px;
}

div#call a{
    color: #0072bc;
    text-decoration: underline;
}

#time{
    margin: 20px 0 5px 0;
}

.time_text{
    color: #5d5d5d;
    border-top: 1px dotted #ccc;
    font-weight: normal;
    font-size: 11px;
    padding: 0px 0px 0px 10px;
    height: 15px;
}

.time_t{

    font-weight: normal;
    font-size: 27px;
    padding: 0px 0px 0px 20px;
    line-height: 40px;
}

.time_week{
    color: #5d5d5d;
    font-weight: normal;
    font-size: 11px;
    padding: 0px 0px 0px 20px;
    height: 15px;
    text-decoration: underline;
}

#social{
    height: 20px;
    color: #5d5d5d;
    font-size: 11px;
    border-top: 1px dotted #ccc;
    padding: 0px 0px 0px 10px;
}

.social_t{
    height: 15px;
    padding: 0px 0px 0px 10px;
    font-size: 10px;
}

div.social_t a{
    color: #0072bc;
    text-decoration: underline;
}
/**************************************/
/*    mod_callback styles             */
/**************************************/


#layer_form {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
}

#form_border {
    position: absolute;
    z-index: 1001;
    width: 29px;
    height: 33px;
    opacity: 0;
    /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
    z-index: 1001;
    background: #ffffff;
    border: 1px solid #ccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

#form_vopros {
    position: absolute;
    z-index: 10000;
    width: 288px;
    height: 250px;
    overflow: hidden;
    display: none;
    font-size: 12px;
    line-height: 1.3;
}

body div#form_vopros1 {
    height: 30px;
    overflow: hidden;
    text-align: center;
    line-height: 30px;
}

#form_vopros #bg_top {
    height: 25px;
    width: 288px;
}

#form_vopros #bg_left {
    height: 250px;
    width: 19px;
    float: left;
}

#form_vopros #bg_right {
    height: 250px;
    width: 20px;
    float: right;
}

#form_vopros #form_cb {
    background: #ffffff;
    height: 250px;
    width: 249px;
    float: left;
    position: relative;
}
#form_vopros #form_cb form {
    margin: 0;
}
#form_vopros #form_cb .powered {
    position: absolute;
    bottom: 0;
    right: 6px;
    text-align: right;
    font-size: 11px;
    font-family: Tahoma, Arial;
}
#form_vopros #form_cb .powered a {
    color: #ccc;
}

#form_vopros #form_cb .field_input {
    margin: 0 0 0 0;
}

#form_vopros #form_cb .field_input span {
    margin: 0 0 0 40px;
}

#form_vopros #form_cb .field_input .input_fon {
    /*background: url('../images/input.gif') scroll 50px 0 no-repeat transparent;*/
    height: 21px;
    padding: 4px  0 4px 56px;
    margin: 0;
}

#form_vopros #form_cb .field_input .input_fon .input_cb {
    background: #ffffff;
    border: 1px solid #aaaaaa;
    height: 19px;
    width: 143px;
    padding: 0px;
    margin: 0px;
}
.field_kcaptcha span {
    display: block;
    margin: 0 0 0 40px;
}
.field_kcaptcha img {
    float: right;
    margin-right: 43px;
}
.input_kcaptcha {
    background: url('../images/input_kcaptcha.gif') scroll 50px 0 no-repeat transparent;
    height: 21px;
    padding: 4px  0 4px 56px;
    margin: 22px 0 0 0;
    float: left;
    width: 57px;
}

.input_kcaptcha .input_cb_kcaptcha {
    background: #ffffff;
    border: none;
    height: 19px;
    width: 46px;
    padding: 0px;
    margin: 0;
}

#form_vopros #form_cb #field_submit {
    margin: 10px 0 0 65px;
}

#form_cb{
   border: 1px solid #ccc;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
}

#form_vopros #bg_bottom {
    height: 25px;
    width: 288px;
}

#form_vopros #form_close {
    text-align: right;
    color: #5d5d5d;
    background: none repeat scroll 0 0 #ededed;
}
#form_vopros .clr {
    clear: both;
    height: 0px;
}

.input_txt{
    height: 20px;
    color: #5d5d5d;
    font-size: 11px;
    padding: 0px 0px 0px 10px;
}

div#form_close{
    padding-bottom: 1px;
}

div#form_close a{
    color: #5d5d5d;
}

#contacts_float_main_wrapper{
    position: fixed;
}

#contacts_float_wrapper{
    position:absolute;
    top:0px;
    left: 220px;
    width: 190px;
    height: 296px;
    background: #fff;
    border: 1px #ccc dotted;
    margin: 2px 0px 0px 5px;
}
.dost_text{
    color: #5d5d5d;
    border-top: 1px dotted #ccc;
    font-weight: normal;
    font-size: 11px;
    padding: 11px 0px 0px 10px;
    height: 15px;
}
#dost{
    height: 75px;
}
div#maph {
    color: #5d5d5d;
    border-top: 1px dotted #ccc;
    font-weight: normal;
    font-size: 11px;
    padding: 0px 0px 0px 10px;
}
.imgmap {
margin: 2px -8px;
}
span.smallbanh {
    font-size: 36px;
    font-weight: 800!important;
    line-height: 38px;
	
}
div#rassrochka1 {
    float: right;
    position: relative;
    right: 35%;

}
div#rassrochka1 a {
    font-size: 15px;
    text-transform: none;
}

.navbar-nav>li>a {
    line-height: 23px!important;
}

#tile_wrapper{
    background-color: #fff;
    margin: 0px 0px 0px 3px;
}

div.element{
    float: left;
    height: 157px;
    margin: 0px 1px 1px 0px;
    position: relative;
    background-color:#000;
}

div.element_right{
    float: right;
    margin: 0px 0px 0px 0px;
    position: relative;
    background-color:#000;
}

.element.row1 span,
.element_right.row1 span {
    display:inline-block;
    position:absolute;
    top:10px;
    left:0px;
    padding:5px 0px 0px 10px;
}

.element.row2 span,
.element_right.row2 span,
.element.row3 span,
.element_right.row3 span{
    display:inline-block;
    position:absolute;
    top:110px;
    left:0px;
    padding:5px 0px 0px 10px;
}

.element span,
.element_right span {
    color:#FFF;
    font: verdana, helvetica ,arial, sans-serif;
    font-size:14px;
}

.element img:hover,
.element_right img:hover {
    opacity:0.6;
    -moz-opacity:0.6;
    filter: alpha(opacity=60) black;
    -khtml-opacity: 0.6;

    transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -webkit-transition: opacity .15s ease-in-out;
}

#tile_header{
    height: 40px;
    background: #fff;
    margin: 0px 0px 5px 0px;
    border-bottom: 1px solid #5c5c5c;
}

div.tile_header_text{
    color: #5c5c5c;
    font: verdana, helvetica ,arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0px 0px 5px;
}
#tile_wrapper{
    background-color: #fff;
    margin: 0px 0px 0px 3px;
	margin-left: 16px;
}

#nav li.homepage{
    background: url('../images/home_sm.png') no-repeat;
}

.banner1 .banner-text1 {
    position: absolute;
    color: #3d3d3d;
    bottom: 0%;

    z-index: 200;
    background-color: rgba(255, 255, 255, 0.5);
    width: 100%;
        padding: 0px 5px 5px 15px;
}
.banner1 .banner-text.right1 {
    right: 4%;
    /* left: auto; */
    background-color: rgba(255, 255, 255, 0.88);
    padding: 5px;
}
.b-recipes{
	line-height: 2;
}
	.b-recipes__items{

	}
		.b-recipes__item{
			display: inline;
		}
		.b-recipes__item__link{
			margin: 0 11px 0 0;
			white-space: nowrap;
		}
		.b-recipes__item__span{
			padding: 3px 5px 3px 5px;
			display: inline-block;
			border: 1px solid #4A85CC;
			color: #252525;
		}
		
.section11 {
    color: #434343;
    font-size: 28px;
    line-height: 36px;
    font-weight: normal !important;
    padding-bottom: 14px;
    margin-bottom: 12px;
    letter-spacing: -1px;
}

.col-xs-12.col-md-4.banner1.banner {
    padding-bottom: 27px;
}
a.b-recipes__item__link {
    color: #445bcc;
    text-decoration: underline;
}
a:hover.b-recipes__item__link {
    text-decoration: none;
}
.excerpt2 {
    margin-left: -15px;
}
.brand p {
    color: #999;
}
img.partners {
    margin: 15px 30px 10px 0;
}
.partnersdiv {
    text-align: center; 
}

h1.ct {
    font-size: 25px;
    line-height: 36px;
    font-weight: 500!important;
    color: #3d3d3d;
    letter-spacing: -1px;
}
.social-row {
    margin-left: -5px;
}
label.col-md-2.control-label {
    text-align: left;
}
@media screen and (max-width: 800px) {
    .no-mobile {
                    display:none;
    }
}
@media screen and (min-width: 801px) {
    .no-desktop {
                    display:none;
    }
}
div#adv_2 {
    margin-bottom: 10px;
    color: #777;
}
h3.looked-title {
    border-bottom: 1px #e0e0e0 solid;
    color: #3d3d3d;
    background-color: #f9f9f9;
    font-size: 15px;
    line-height: 13px;
    padding: 5px 0 5px 0;
    margin: 0 0;
}

.looked-ms2-product.clearfix {
    margin-left: -15px;
}
.looked a {
    font-size: 11px;
}
#mse2_filters fieldset{
	margin: 0;
}

#mse2_filters h4 {
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 18px;
    color: #3498db;
    font-weight: 500 !important;
    border-bottom: 1px solid #e0e0e0;
    line-height: 30px;
}

.mse2_number_slider .ui-state-default, 
.mse2_number_slider .ui-widget-content .ui-state-default, 
.mse2_number_slider .ui-widget-header .ui-state-default,
.mse2_number_slider  .ui-button, 
html .mse2_number_slider .ui-button.ui-state-disabled:hover,
html .mse2_number_slider .ui-button.ui-state-disabled:active {
    border: 1px solid #3498db!important;
    background: #3498db!important;
    font-weight: normal;
    color: #3498db!important;
}
h2.inverse {
    font-size: 22px;
    
    letter-spacing: 0px;
}
.form-group.grid5 {
    width: 140%;
}
.product-item.product-item-holder.products-list {
    
}
#back-top {
    position: fixed;
    bottom: 5px;
    right: 30px;
}
#back-top a {
    padding: 4px 10px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #666;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f4f4f4;
    border: 1px solid #ccc;
}
#back-top a:hover {
    color: #000;
    text-decoration: none;
}
#back-top a span{
    font-family: Verdana, sans-serif;
}
#category-grid .product-item .image {
    height: 240px;
}
div#owl-recently-viewed {
    opacity: 1!important;
}
.left_cat{
color: #3498db;
    font-weight: 500 !important;
    border-bottom: 1px solid #e0e0e0;
    line-height: 30px;
}
ul.dropdown-menu {
    min-width: 300PX !IMPORTANT;
}
nav.top-bar.animate-dropdown.no-mobile {
    position: fixed;
    z-index: 10000;
    width: 100%;
}
.margintop30 {
    margin-top: 30px;
}
ul.dropdown-menu.chp-ltitle {
    min-width: 200PX !IMPORTANT;
}
.form-group.category {
    margin-bottom: 0px;
}
.form-group.inline {
    margin-top: 10px;
}
.col-md-14.inline2 {
    margin-left: 15px;
}
h4.left_catl {
    font-size: 15px;
    padding-left: 15px;
    font-weight: 700;
    color: #0e53a5;
}
div#rassrochka {
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 6px 7px 15px;
    margin: 0 0 15px 0;
    width: auto;
    border-left: 3px solid #3498db;
}
@media (min-width: 1200px){
.tp-left-side {
    float: left;
    width: 33.33333333%;
}}
@media (min-width: 992px){
.tp-left-side {
    float: left;
    width: 33.33333333%;
}}
@media (min-width: 768px){
.tp-left-side {
    float: left;
    width: 33.33333333%;
}
}
.tp-left-side {
    float: left;
    width: 33.333%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
.p-container {
    float: left;
    overflow: hidden;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    position: relative;
}
@media (min-width: 1200px){
.text-page-wrapper {
    float: left;
    width: 100%;
}}
@media (min-width: 992px){
.text-page-wrapper {
    float: left;
    width: 100%;
}}
@media (min-width: 768px){
.text-page-wrapper {
    float: left;
    width: 100%;
}}

.text-page-wrapper {
    float: left;
    width: 100%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-top: 20px;
}
.tp-left-side img {
    max-width: 82%; 
    height: auto; 
    margin-bottom: 5px; 
}
.le-float_m {
    float: left;
    margin-right: 15%;
}

.s_hint {
    display:inline-block;
    padding:2px 2px 1px 2px;
    border:#999 1px dashed;
    border-style:none none none none;
    font-size: 11px !important;
    font-weight: normal !important;
    font-family: Verdana,â€‹Arial,â€‹Helvetica,â€‹sans-serif !important;
}
.s_hint:hover {
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    padding:2px 2px 1px 2px;
    border-style:none;
}
.s_hint > .s_text {
    display:none;
    margin-top:2px;
    position:absolute;
    padding:2px 2px 1px 2px;
    background:InfoBackground;
    color:InfoText;
    border:ButtonShadow 1px solid;
    max-width:100%;
    font-size: 11px !important;
    font-weight: normal !important;
    font-family: Verdana,â€‹Arial,â€‹Helvetica,â€‹sans-serif !important;
    z-index: 1000;
	line-height: 22px;
}
.s_hint:hover > .s_text {
    display:block;
}
span.s_hint img {
    margin-top: -17px;
}
.s_text {
    border-top: 1px solid #ccc;
    margin: 10px 14px 5px 12px;
    padding-top: 7px;
}
.partnersdiv {
    border-top: solid 1px #e0e0e0;
    padding: 10px;
	margin-top: 15px;
}
h2.h2o {
    font-weight: normal !important;
    background-color: #fff;
    color: #3d3d3d;
    letter-spacing: -1px;
    padding: 0 23px 0 0;
    display: inline-block;
    vertical-align: top;
    font-size: 20px;
}
.tp-right-sid ul li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 15px;
    line-height: 1.6 !important;
    margin-bottom: 5px;
}
.tp-right-sid ul li:before {
    content: '';
    background-image: url(/assets/images/spritesheet.png);
    background-position: 0px -932px;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 4px;
    left: 0;
}
.tp-right-sid {
    width: 75%;
    float: left;
}
.seo_bottom {
    margin-top: 70px;
}
.RSWS_testi_block {
    display: block;
    margin: 20px 0;
    border: 1px solid #dedede;
    padding: 10px;
    background: #ffffff;
}
.vkotz {
    margin: 20px 0;
}
.garmario {
    width: 12%;
    position: absolute;
    left: 50%;
    top: 0px;
}
.navbar-header_m {
    position: absolute;
    font-size: 20px;
    top: 10px;
    left: 40%;
    color: white;
}
.section12 {
    color: #434343;
    font-size: 22px;
    line-height: 36px;
    font-weight: normal !important;
    padding-bottom: 14px;
    margin-bottom: 12px;
    letter-spacing: -1px;
}
.tivali-photo {
    position: absolute;
    width: 25%;
    left: 45%;
    top: 5%;
}
#paretn1 {position:relative;}
.parcat {
    white-space: nowrap;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0 0 0;
    width: auto;
    
}
img.vmvlogo {
    margin-top: -4px;
    width: 15px;
}
.col-sm-4.col-md-3.no-margin.product-item-holder.home1.hover {
    min-height: 200px;
}
.product-grid-holder1 .product-item-holder .image {
    padding: 29px 0px 0 0;
}

.title.home2 {
    text-align: center;
    font-size: 16px;
}
div#products-tab1 {
    margin-top: 5px;
    margin-bottom: 7px;
}
.tps-cantainer ul li {

    padding-left: 15px;
    margin-bottom: 5px;
	color: #344c6b;
    line-height: 1.8; 
}
div#owl-recently-viewed {
    margin-bottom: 15px;
}
.pagetitleseo {
    padding-top: 10px;
    padding-left: 35px;
    font-size: 8pt;
    color: #ccc;
}
.top-cart-holder.dropdown.animate-dropdown {
    font-size: 15px;
    font-weight: 700;
}
.catalog-section-list{
	width: 97%;
    float: left;
    padding: 0px;
    margin: 10px 10px 10px 13px;
}

.catalog-section{
	width:100%;
	margin:0px 0px 8px 0px;
	padding:0px;
}

.catalog-section .catalog-section-title{
	width:100%;
	padding:0px;
	position:relative;
}

.catalog-section .catalog-section-title a{
	display:block;
	margin:0px;
	padding:8px 38px 8px 12px;
}

.catalog-section .catalog-section-title .showchild,
.catalog-section .catalog-section-title .showsectionchild{
	width:38px;
	height:100%;
	position:absolute;
	right:0px;
	top:0px;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

.catalog-section .catalog-section-title .showchild i,
.catalog-section .catalog-section-title .showsectionchild i{
	width:100%;
	position:absolute;
	left:0px;
	top:50%;
	margin:-9px 0px 0px 0px;
	padding:0px;
}

.catalog-section .catalog-section-title .showchild .fa-minus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus,
.catalog-section .catalog-section-title.active .showchild .fa-plus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-minus-circle,
.catalog-section .catalog-section-title .showsectionchild .fa-plus-circle{
	display:none;
	visibility:hidden;
}

.catalog-section .catalog-section-title.active .showchild .fa-minus,
.catalog-section .catalog-section-title.active .showsectionchild .fa-minus,
.catalog-section .catalog-section-title .showchild .fa-plus,
.catalog-section .catalog-section-title .showsectionchild .fa-plus{
	display:block;
	visibility:visible;
}

.catalog-section-childs,
.reviews-section-childs{
	width:100%;
	margin:0px;
	padding:0px;
}

.reviews-section-childs{
	float:left;
	margin:0px 0px 18px 0px;
}

.catalog-section-child,
.reviews-section-child{
	float:left;
	margin:7px 0px 2px 5px;
	padding:0px;
}

.catalog-section-child:nth-child(4n + 2),
.reviews-section-child:nth-child(4n + 2){
	margin:0px 2px 2px 2px;
}

.catalog-section-child:nth-child(4n + 3),
.reviews-section-child:nth-child(4n + 3){
	margin:0px 2px 2px 0px;
}

.catalog-section-child a,
.reviews-section-child a{
	width:236px;
	height:58px;
	display:block;
	margin:0px;
	padding:0px;
}

.catalog-section-child a .child,
.reviews-section-child a .child{
	display:block;
	margin:0px;
	padding:0px;
}

.catalog-section-child a .child .image,
.reviews-section-child a .child .image{
	width:66px;
	height:56px;
	display:table-cell;
	vertical-align:middle;
}

.catalog-section-child a .child .text,
.reviews-section-child a .child .text{
	height:56px;
	display:table-cell;
	vertical-align:middle;
	padding:0px 12px;
}

.catalog-section-descr{
	width:100%;
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;
}
.col-xs-12.col-sm-4.no-margin.product-item-holder.hover.seo {
    min-height: 70px;
}
.kp0.no-mobile {
    text-align: center;
    font-size: 15px;
    font-weight: 800;
}
td {
    line-height: 3;
    text-align: center;
}
.contact.inline1 {
    display: inline-block;
}
.phone.inline {
    font-size: 20px;
}
a.b-recipes__item__link_c {
    font-size: 14px;
    padding: 15px;
    line-height: 3;
    font-weight: 600;
    color: #31578f;
    text-decoration: underline;
}
.arrow {
  position: relative;
  }
.arrow:before,
  .arrow:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-right: 0;
    }

  .arrow:nth-child(1):after {
    top: -1px;
    right: -15px;
    border-left-color: #3498db;
    }

	button.btn.btn-primary.btn-lg1 {
    border-radius: 0;
}
.input_block {
    margin: 7px;
}