/* Базовые настройки сайта */
*, *:focus, *:active{
    /*border-radius: 0 !important;*/
    outline: none !important;
}
.__jivoMobileButton {
 bottom: 50px!important; 
}
.mini-calc{
width: 100% !important;
}

.sertificat_img{
    position: relative;
    padding-left: 50px;
    display: inline-block;
}
.sertificat_img img{
    width: 40px;
    position: absolute;
    left: 0;
}

.market_rating{
    display: block;
    margin: 10px auto;
    text-align: center;
}


body.print_form{
    height: auto;
}
.print_header a{
    background: #1976d2;
    color: #fff;
    padding: 5px 10px;
}
.print_header+div{
    margin-bottom: 10px;
}
.print_header+div>p{
    margin: 0;
}
.print_ver p{
    line-height: 15px;
    font-size: 12px;
}
#print_ver{
    margin: 20px auto 0;
    display: block;
}
.fixed_total #delivery_info{
    display: none;
}
body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #333e48;
    font-size: 13px;
    line-height: 20px;
    width: 100%;
    overflow-x: hidden;
}
blockquote, h1, h2, h3, h4, h5, ol li::before, ul li::before {
    color: #383838;
}
h1, h2, h3, h3 a, h4, h5 {
    font-weight: 700;
}
.wrapper_cont {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.main_cont_site {
    flex: 1 0 auto;
}
footer {
    flex: 0 0 auto;
}
.wrapper_info_cart .coupon_wr{
    /*display: none;*/
}
/*Куки*/
#cookie-space {
    display:none;
    height: 51px;
}
#cookie-consent {
    width: 100%;
    position: fixed;
    left: 0px;
    z-index: 999;
    background: none repeat scroll 0% 0% rgba(240, 204, 204, 0.82);
    border-bottom: 1px solid rgba(195, 195, 195, 0.73);
    display: none;
    padding: 10px 0px;
    bottom: 0px;
}
#cookie-consent #accept {
    float: right;
    margin-top: 1px;
    margin-left: 10px;
    background: none repeat scroll 0% 0% rgba(97, 97, 97, 0.65);
    padding: 5px 10px;
    border: medium none;
    color: #FFF;
    cursor: pointer;
}
#cookie-inner {
    display: block;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 0px;
    min-width: 300px;
}
/*Конец кук*/

/* Заголовки */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    /*color: #000;*/
}
h1, .h1 {
    font-size: 33px;
}
h2, .h2 {
    font-size: 27px;
	font-weight: 700;
}
h3, .h3 {
    font-size: 21px;
}
h4, .h4 {
    font-size: 18px;
}
h5, .h5 {
    font-size: 12px;
}
h6, .h6 {
    font-size: 10.2px;
}

/* Ссылки */
a {
    color: #1569bc;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
a:hover {
    text-decoration: none;
	outline: none;
}
a:focus{
    outline: none;
    text-decoration: none;
}
a{
    transition: 0.3s;
    outline: none;
    text-decoration: none;
}
button:hover {
	outline: none;
}
button:focus{
    outline: none;
}


i.fa{
    margin-right: 10px;
}
/*
label, select, input, textarea, div{
    border-radius: 0;
}*/


/* ВСПОМОГАТЕЛЬНЫЕ КЛАССЫ */
.width_100{width:100% !important;}

.padding_0{padding:0px !important;}
.padding_10{padding:10px !important;}
.padding_20{padding:20px !important;}
.padding_30{padding:30px !important;}
.padding_40{padding:40px !important;}
.padding_50{padding:50px !important;}
.padding_60{padding:60px !important;}
.padding_70{padding:70px !important;}
.padding_80{padding:80px !important;}
.padding_90{padding:90px !important;}
.padding_100{padding:100px !important;}
.padding_110{padding:110px !important;}
.padding_120{padding:120px !important;}
.padding_130{padding:130px !important;}
.padding_140{padding:140px !important;}
.padding_150{padding:150px !important;}
.padding_155{padding:155px !important;}
.padding_160{padding:160px !important;}
.padding_170{padding:170px !important;}
.padding_180{padding:180px !important;}
.padding_190{padding:190px !important;}
.padding_200{padding:200px !important;}
.padding_210{padding:210px !important;}
.padding_220{padding:220px !important;}
.padding_230{padding:230px !important;}
.padding_240{padding:240px !important;}
.padding_250{padding:250px !important;}


.padding_top_0{padding-top:0px !important;}
.padding_top_10{padding-top:10px !important;}
.padding_top_20{padding-top:20px !important;}
.padding_top_24{padding-top:24px !important;}
.padding_top_30{padding-top:30px !important;}
.padding_top_40{padding-top:40px !important;}
.padding_top_50{padding-top:50px !important;}
.padding_top_60{padding-top:60px !important;}
.padding_top_70{padding-top:70px !important;}
.padding_top_80{padding-top:80px !important;}
.padding_top_90{padding-top:90px !important;}
.padding_top_100{padding-top:100px !important;}
.padding_top_110{padding-top:110px !important;}
.padding_top_120{padding-top:120px !important;}
.padding_top_130{padding-top:130px !important;}
.padding_top_140{padding-top:140px !important;}
.padding_top_150{padding-top:150px !important;}
.padding_top_155{padding-top:155px !important;}
.padding_top_160{padding-top:160px !important;}
.padding_top_170{padding-top:170px !important;}
.padding_top_180{padding-top:180px !important;}

.padding_top_190{padding-top:190px !important;}
.padding_top_200{padding-top:200px !important;}
.padding_top_210{padding-top:210px !important;}
.padding_top_220{padding-top:220px !important;}
.padding_top_230{padding-top:230px !important;}
.padding_top_240{padding-top:240px !important;}
.padding_top_250{padding-top:250px !important;}


.padding_bottom_0{padding-bottom:0px !important;}
.padding_bottom_10{padding-bottom:10px !important;}
.padding_bottom_15{padding-bottom:15px !important;}
.padding_bottom_20{padding-bottom:20px !important;}
.padding_bottom_24{padding-bottom:24px !important;}
.padding_bottom_30{padding-bottom:30px !important;}
.padding_bottom_40{padding-bottom:40px !important;}
.padding_bottom_50{padding-bottom:50px !important;}
.padding_bottom_60{padding-bottom:60px !important;}
.padding_bottom_70{padding-bottom:70px !important;}
.padding_bottom_80{padding-bottom:80px !important;}
.padding_bottom_90{padding-bottom:90px !important;}
.padding_bottom_100{padding-bottom:100px !important;}
.padding_bottom_110{padding-bottom:110px !important;}
.padding_bottom_120{padding-bottom:120px !important;}
.padding_bottom_130{padding-bottom:130px !important;}
.padding_bottom_140{padding-bottom:140px !important;}
.padding_bottom_150{padding-bottom:150px !important;}
.padding_bottom_155{padding-bottom:155px !important;}
.padding_bottom_160{padding-bottom:160px !important;}
.padding_bottom_170{padding-bottom:170px !important;}
.padding_bottom_180{padding-bottom:180px !important;}
.padding_bottom_190{padding-bottom:190px !important;}
.padding_bottom_200{padding-bottom:200px !important;}
.padding_bottom_210{padding-bottom:210px !important;}
.padding_bottom_220{padding-bottom:220px !important;}
.padding_bottom_230{padding-bottom:230px !important;}
.padding_bottom_240{padding-bottom:240px !important;}
.padding_bottom_250{padding-bottom:250px !important;}

.padding_left_0{padding-left:0px !important;}
.padding_left_10{padding-left:10px !important;}
.padding_left_15{padding-left:15px !important;}
.padding_left_20{padding-left:20px !important;}
.padding_left_30{padding-left:30px !important;}
.padding_left_40{padding-left:40px !important;}
.padding_left_50{padding-left:50px !important;}
.padding_left_60{padding-left:60px !important;}
.padding_left_70{padding-left:70px !important;}
.padding_left_80{padding-left:80px !important;}
.padding_left_90{padding-left:90px !important;}
.padding_left_100{padding-left:100px !important;}
.padding_left_110{padding-left:110px !important;}
.padding_left_120{padding-left:120px !important;}
.padding_left_130{padding-left:130px !important;}
.padding_left_140{padding-left:140px !important;}
.padding_left_150{padding-left:150px !important;}
.padding_left_155{padding-left:155px !important;}
.padding_left_160{padding-left:160px !important;}
.padding_left_170{padding-left:170px !important;}
.padding_left_180{padding-left:180px !important;}
.padding_left_190{padding-left:190px !important;}
.padding_left_200{padding-left:200px !important;}
.padding_left_210{padding-left:210px !important;}
.padding_left_220{padding-left:220px !important;}
.padding_left_230{padding-left:230px !important;}
.padding_left_240{padding-left:240px !important;}
.padding_left_250{padding-left:250px !important;}

.padding_right_0{padding-right:0px !important;}
.padding_right_10{padding-right:10px !important;}
.padding_right_20{padding-right:20px !important;}
.padding_right_30{padding-right:30px !important;}
.padding_right_40{padding-right:40px !important;}
.padding_right_50{padding-right:50px !important;}
.padding_right_60{padding-right:60px !important;}
.padding_right_70{padding-right:70px !important;}
.padding_right_80{padding-right:80px !important;}
.padding_right_90{padding-right:90px !important;}
.padding_right_100{padding-right:100px !important;}
.padding_right_110{padding-right:110px !important;}
.padding_right_120{padding-right:120px !important;}
.padding_right_130{padding-right:130px !important;}
.padding_right_140{padding-right:140px !important;}
.padding_right_150{padding-right:150px !important;}
.padding_right_155{padding-right:155px !important;}
.padding_right_160{padding-right:160px !important;}
.padding_right_170{padding-right:170px !important;}
.padding_right_180{padding-right:180px !important;}
.padding_right_190{padding-right:190px !important;}
.padding_right_200{padding-right:200px !important;}
.padding_right_210{padding-right:210px !important;}
.padding_right_220{padding-right:220px !important;}
.padding_right_230{padding-right:230px !important;}
.padding_right_240{padding-right:240px !important;}
.padding_right_250{padding-right:250px !important;}



.margin_0{margin:0px !important;}
.margin_10{margin:10px !important;}
.margin_20{margin:20px !important;}
.margin_30{margin:30px !important;}
.margin_40{margin:40px !important;}
.margin_50{margin:50px !important;}
.margin_60{margin:60px !important;}
.margin_70{margin:70px !important;}
.margin_80{margin:80px !important;}
.margin_90{margin:90px !important;}
.margin_100{margin:100px !important;}
.margin_110{margin:110px !important;}
.margin_120{margin:120px !important;}
.margin_130{margin:130px !important;}
.margin_140{margin:140px !important;}
.margin_150{margin:150px !important;}
.margin_155{margin:155px !important;}
.margin_160{margin:160px !important;}
.margin_170{margin:170px !important;}
.margin_180{margin:180px !important;}
.margin_190{margin:190px !important;}
.margin_200{margin:200px !important;}
.margin_210{margin:210px !important;}
.margin_220{margin:220px !important;}
.margin_230{margin:230px !important;}
.margin_240{margin:240px !important;}
.margin_250{margin:250px !important;}


.margin_top_0{margin-top:0px !important;}
.margin_top_10{margin-top:10px !important;}
.margin_top_20{margin-top:20px !important;}
.margin_top_30{margin-top:30px !important;}
.margin_top_40{margin-top:40px !important;}
.margin_top_50{margin-top:50px !important;}
.margin_top_60{margin-top:60px !important;}
.margin_top_70{margin-top:70px !important;}
.margin_top_80{margin-top:80px !important;}
.margin_top_90{margin-top:90px !important;}
.margin_top_100{margin-top:100px !important;}
.margin_top_110{margin-top:110px !important;}
.margin_top_120{margin-top:120px !important;}
.margin_top_130{margin-top:130px !important;}
.margin_top_140{margin-top:140px !important;}
.margin_top_150{margin-top:150px !important;}
.margin_top_155{margin-top:155px !important;}
.margin_top_160{margin-top:160px !important;}
.margin_top_170{margin-top:170px !important;}
.margin_top_180{margin-top:180px !important;}
.margin_top_190{margin-top:190px !important;}
.margin_top_200{margin-top:200px !important;}
.margin_top_210{margin-top:210px !important;}
.margin_top_220{margin-top:220px !important;}
.margin_top_230{margin-top:230px !important;}
.margin_top_240{margin-top:240px !important;}
.margin_top_250{margin-top:250px !important;}


.margin_bottom_0{margin-bottom:0px !important;}
.margin_bottom_10{margin-bottom:10px !important;}
.margin_bottom_20{margin-bottom:20px !important;}
.margin_bottom_30{margin-bottom:30px !important;}
.margin_bottom_40{margin-bottom:40px !important;}
.margin_bottom_50{margin-bottom:50px !important;}
.margin_bottom_60{margin-bottom:60px !important;}
.margin_bottom_70{margin-bottom:70px !important;}
.margin_bottom_80{margin-bottom:80px !important;}
.margin_bottom_90{margin-bottom:90px !important;}
.margin_bottom_100{margin-bottom:100px !important;}
.margin_bottom_110{margin-bottom:110px !important;}
.margin_bottom_120{margin-bottom:120px !important;}
.margin_bottom_130{margin-bottom:130px !important;}
.margin_bottom_140{margin-bottom:140px !important;}
.margin_bottom_150{margin-bottom:150px !important;}
.margin_bottom_155{margin-bottom:155px !important;}
.margin_bottom_160{margin-bottom:160px !important;}
.margin_bottom_170{margin-bottom:170px !important;}
.margin_bottom_180{margin-bottom:180px !important;}
.margin_bottom_190{margin-bottom:190px !important;}
.margin_bottom_200{margin-bottom:200px !important;}
.margin_bottom_210{margin-bottom:210px !important;}
.margin_bottom_220{margin-bottom:220px !important;}
.margin_bottom_230{margin-bottom:230px !important;}
.margin_bottom_240{margin-bottom:240px !important;}
.margin_bottom_250{margin-bottom:250px !important;}


.margin_left_0{margin-left:0px !important;}
.margin_left_10{margin-left:10px !important;}
.margin_left_20{margin-left:20px !important;}
.margin_left_30{margin-left:30px !important;}
.margin_left_40{margin-left:40px !important;}
.margin_left_50{margin-left:50px !important;}
.margin_left_60{margin-left:60px !important;}
.margin_left_70{margin-left:70px !important;}
.margin_left_80{margin-left:80px !important;}
.margin_left_90{margin-left:90px !important;}
.margin_left_100{margin-left:100px !important;}
.margin_left_110{margin-left:110px !important;}
.margin_left_120{margin-left:120px !important;}
.margin_left_130{margin-left:130px !important;}
.margin_left_140{margin-left:140px !important;}
.margin_left_150{margin-left:150px !important;}
.margin_left_155{margin-left:155px !important;}
.margin_left_160{margin-left:160px !important;}
.margin_left_170{margin-left:170px !important;}
.margin_left_180{margin-left:180px !important;}
.margin_left_190{margin-left:190px !important;}
.margin_left_200{margin-left:200px !important;}
.margin_left_210{margin-left:210px !important;}
.margin_left_220{margin-left:220px !important;}
.margin_left_230{margin-left:230px !important;}
.margin_left_240{margin-left:240px !important;}
.margin_left_250{margin-left:250px !important;}


.margin_right_0{margin-right:0px !important;}
.margin_right_10{margin-right:10px !important;}
.margin_right_20{margin-right:20px !important;}
.margin_right_30{margin-right:30px !important;}
.margin_right_40{margin-right:40px !important;}
.margin_right_50{margin-right:50px !important;}
.margin_right_60{margin-right:60px !important;}
.margin_right_70{margin-right:70px !important;}
.margin_right_80{margin-right:80px !important;}
.margin_right_90{margin-right:90px !important;}
.margin_right_100{margin-right:100px !important;}
.margin_right_110{margin-right:110px !important;}
.margin_right_120{margin-right:120px !important;}
.margin_right_130{margin-right:130px !important;}
.margin_right_140{margin-right:140px !important;}
.margin_right_150{margin-right:150px !important;}
.margin_right_155{margin-right:155px !important;}
.margin_right_160{margin-right:160px !important;}
.margin_right_170{margin-right:170px !important;}
.margin_right_180{margin-right:180px !important;}
.margin_right_190{margin-right:190px !important;}
.margin_right_200{margin-right:200px !important;}
.margin_right_210{margin-right:210px !important;}
.margin_right_220{margin-right:220px !important;}
.margin_right_230{margin-right:230px !important;}
.margin_right_240{margin-right:240px !important;}
.margin_right_250{margin-right:250px !important;}


.margin_top_minus_10{margin-top:-10px !important;}
.margin_top_minus_15{margin-top:-15px !important;}
.margin_top_minus_20{margin-top:-20px !important;}
.margin_top_minus_25{margin-top:-25px !important;}
.margin_top_minus_30{margin-top:-30px !important;}
.margin_top_minus_40{margin-top:-40px !important;}
.margin_top_minus_50{margin-top:-50px !important;}
.margin_top_minus_60{margin-top:-60px !important;}
.margin_top_minus_61{margin-top:-61px !important;}
.margin_top_minus_62{margin-top:-62px !important;}
.margin_top_minus_63{margin-top:-63px !important;}
.margin_top_minus_64{margin-top:-64px !important;}
.margin_top_minus_65{margin-top:-65px !important;}
.margin_top_minus_66{margin-top:-66px !important;}
.margin_top_minus_67{margin-top:-67px !important;}
.margin_top_minus_68{margin-top:-68px !important;}
.margin_top_minus_69{margin-top:-69px !important;}
.margin_top_minus_70{margin-top:-70px !important;}
.margin_top_minus_80{margin-top:-80px !important;}
.margin_top_minus_90{margin-top:-90px !important;}
.margin_top_minus_100{margin-top:-100px !important;}

.min_height_100{min-height:100px !important;}
.min_height_150{min-height:150px !important;}
.min_height_200{min-height:200px !important;}
.min_height_250{min-height:250px !important;}
.min_height_300{min-height:300px !important;}
.min_height_350{min-height:350px !important;}
.min_height_400{min-height:400px !important;}
.min_height_450{min-height:450px !important;}
.min_height_500{min-height:500px !important;}
.min_height_550{min-height:550px !important;}
.min_height_600{min-height:600px !important;}
.min_height_650{min-height:650px !important;}
.min_height_700{min-height:700px !important;}
.min_height_750{min-height:750px !important;}
.min_height_800{min-height:800px !important;}
.min_height_850{min-height:850px !important;}
.min_height_900{min-height:900px !important;}
.min_height_950{min-height:950px !important;}
.min_height_1000{min-height:1000px !important;}


.c_red{color: #c4262e !important;}
.c_white{color: #fff !important;}
.c_black{color: #000 !important;}
.bold_100{font-weight: 100 !important;}
.bold_200{font-weight: 200 !important;}
.bold_300{font-weight: 300 !important;}
.bold_400{font-weight: 400 !important;}
.bold_500{font-weight: 500 !important;}
.bold_600{font-weight: 600 !important;}
.bold_700{font-weight: 700 !important;}
.bold_800{font-weight: 800 !important;}
.bold_900{font-weight: 900 !important;}

.size_10{font-size:10px !important;}
.size_11{font-size:11px !important;}
.size_12{font-size:12px !important;}
.size_13{font-size:13px !important;}
.size_14{font-size:14px !important;}
.size_15{font-size:15px !important;}
.size_16{font-size:16px !important;}
.size_17{font-size:17px !important;}
.size_18{font-size:18px !important;}
.size_19{font-size:19px !important;}
.size_20{font-size:20px !important;}
.size_21{font-size:21px !important;}
.size_22{font-size:22px !important;}
.size_23{font-size:23px !important;}
.size_24{font-size:24px !important;}
.size_25{font-size:25px !important;}
.size_26{font-size:26px !important;}
.size_27{font-size:27px !important;}
.size_28{font-size:28px !important;}
.size_29{font-size:29px !important;}
.size_30{font-size:30px !important;}





#content .container {
    width: 100%;
}


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


.h3_left_0 h3{padding-left:0px !important;}

.nav_top_minus_40 .owl-carousel.top .owl-nav{top:-40px !important;}
.owl-carousel .owl-item img {
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}
.btn.focus, .btn:focus{
    color: #fff;
}

.one_click{
    display:none;
}

/*.btn-primary{
    color: #fff !important;
    background: #1976d2 !important;
    border:none !important;
}
.btn-primary:hover{
    background: #1976d2 !important;
}
.btn-primary:active{
    background: #1976d2 !important;
    outline: none !important;
}
.btn-primary:focus{
    background: #1976d2 !important;
    outline: none !important;
}*/

.header_title {
    text-align: left;
    margin-top: 30px;
    margin-bottom: 15px;
    position: relative;
   /* padding-left: 15px;*/
    text-transform: uppercase;
    color: inherit;
}
.header_title.text-center {
    text-align: center;
}

#list-view {
    padding: 7px 7px 2px 7px;
    outline:none;
}
#list-view i{
    margin:0;
    font-size: 18px;
}
#grid-view {
    padding: 7px 7px 2px 7px;
    outline:none;
}
#grid-view i{
    margin:0;
    font-size: 18px;
}

#input-limit{
	border-radius:0px 2px 2px 0px;
	min-width: 60px;
}
#input-sort{
	border-radius:0px 2px 2px 0px;
	/*min-width: 200px;*/
}


#content{
    margin-bottom: 30px;
}








/* Шапка сайта */

/* logo */
#logo {
    margin: 0 0 10px 0;
}
#logo img{
    width: auto;
    max-width: 100%;
    position: relative;
    top: -12px;
}



/* TOP - верхняя полоска */
#top {
	background-color: #00355E;
    border-color: #00355E;
}
#top .container {
    padding: 10px 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
    text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
    text-shadow: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}


#top .container {
    position: relative;
    display: block;
    border-bottom: none;
}
#top .list-inline{
    margin-bottom: 0;
}
#top .phone_lk{
    text-align: right;
}
#top .phone_lk span{
	color: #fff;
    padding-right: 30px;
}
#top .phone_lk li a:hover{
    color: #fff;
}
#top .phone_lk li:last-child{
    border-left:1px solid #9fabb8;
	padding-left: 10px;
}
#top .top_menu li{
    padding-right: 50px;
    padding-left: 0px;
}
#top a {
    color: #fff;
}



header {
    width: 100%;
    color:#93A2AE;
    padding-top: 0px;
    /*padding-bottom: 15px;*/
    position:relative;
    border-bottom: 1px solid #2d719d;
}


/* Телефон в шапке */
/*div.phone{
    width: 15%;
}*/
header .phone ul{
    list-style: none;
    padding-left: 0;
    columns: 2;
    -webkit-columns: 2;
    font-size: 14px;
    padding-top: 7px;
}
header .phone ul li.mail{
    text-align: center;
}
header .phone ul li.mail a{
    color: #d4281d;
    font-weight: 700;
}
header .phone i{
    color: #000;
    margin: 0;
}
header .phone > span{
    display: inline-block;
    margin: 0px;
    color:#000;
    font-weight: bold;
}
header .phone .callbackbtn p{
    margin:0;
}
header .phone .callbackbtn a{
    color: #000;
    font-weight: 500;
    text-decoration: none;
}
.imcallask-btn-mini.top{
    position: static;
}
/******Регистрация*******/
.login .well{
    background-color: #fff;
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.login aside{
    margin-top: 57px;
}
.login .reg_btn {
    width: 100px;
}
.acct aside
{
    margin-top: 60px;
}
a.list-group-item{
     transition: unset;
}
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1976d2;


}

.right_column > a.compare{
    margin-right: 10px;
}
.right_column >a i{
    margin-right: 5px;
}
/************************/
/*ВЫБОР КАТЕГОРИИ ДЛЯ ПОИСКА*/
#search .selectize-control{
    position: absolute;
    top: 0;
    height: 46px;
    width: 200px;
    z-index: 100;
}
#search .selectize-control .selectize-input{
    background: transparent;
    border: none;
    box-shadow: none;
    line-height: 30px;
    height: 46px !important;
    border-right: 1px solid #ccc;
}
#search .selectize-control .selectize-dropdown.single{
    top: 46px !important;
    left: 15px !important;
    width: 250px !important;
    cursor: pointer;
    border-top: 2px solid #febf00;
    /*display: block !important;*/
}
#filt_cats-selectized{
    position: absolute;
}
#search .selectize-dropdown [data-selectable].option{
    color: #156192;
    border-top: 1px solid rgba(45,113,157,0.0588235);
    line-height: 20px;
    padding: 4px 10px 4px 25px;
}
#search .selectize-dropdown-content{
    overflow: unset;
    max-height: unset;
}
#search .selectize-dropdown .active{
    background-color: #2d719d;
    color: #fff !important;
}
/*SELECT other*/
.selectize-control.form-control{
    padding: 0;
    border: none;
    background-image: none;
    box-shadow: none;
    border-radius: 0;
    height: 36px;
}
div div.selectize-control> div.selectize-input.items{
    background-color: #f7f7f7;
    border: 1px solid #eee;
    border-radius: 2px;
    color: #383838;
    height: auto;
    font-size: 13px;
    padding: 8px 13px 7px;
    background-image: none;
    box-shadow: none;
}
/**/
/* ПОИСК */
.search_input {
    margin-top: 10px;
    position: relative;
}
#filt_cats{
    position: absolute;
    left: 35px;
    height: 46px;
    border-radius: 20px 0 0 20px;
    top: 0;
    color: #444;
    border-right: 1px solid #000;
    border-bottom: none;
    border-left: none;
    border-top: none;
    width: 100px;
}
#search input{
    width: 80%;
    padding: 10px;
    border: 1px solid #6e6f71;
    border-radius: 2px !important;
    box-shadow: none;
    float:left;
}
#search > span{
    float:left;
    width: 20%;
}
#search button{
    border: none;
    box-shadow: none;
    /*color: #fff;
    background: #ed1c24;
    margin-left: 5px;
    border-radius: 2px;
    height: 42px;*/
}
#search button i{
    margin: 0px;
    padding: 0px 5px;
    font-size: 14px;
}

/* Мини корзина */


#cart{
    /*margin-bottom: 15px;*/
}
#cart table,
#cart tbody,
#cart tr,
#cart td,
#cart li{
    border: none;
}
#cart ul{
    position: absolute;
    color: #222;
    padding: 20px 0 0;
    min-width: 810px;
    max-width: 810px;
    right: -22px;
    top: 48px;
    background: #fefefe;
    -webkit-box-shadow: 0 2px 10px 0 rgba(50,50,50,0.2);
    -moz-box-shadow: 0 2px 10px 0 rgba(50,50,50,0.2);
    box-shadow: 0 2px 10px 0 rgba(50,50,50,0.2);
    z-index: 200;
    line-height: 1;
    border-radius: 4px;
}
#cart ul li:last-child{
    border-top: 1px solid #ccc;
}
#cart ul li:last-child td{
    border: none;
}
#cart ul li th{
    background: #f6f6f7;
    padding: 12px 5px;
    padding-right: 5px;
    padding-left: 5px;
    text-align: left;
    font-size: 1em;
    color: #5a5a5a;
    border-bottom: none;
    text-indent: 20px;
}
#cart ul li td{
    padding: 12px 5px;
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid #EEE;
}
#cart li{
    background: #fff;
}
#cart .table{
    margin-bottom: 0;
}
#cart .dropdown-menu li:first-child{
    height: 210px;
    overflow-y: scroll;
}
#cart div.image{
    margin: 0 auto;
    position: relative;
    width: 70px;
    height: 70px;
}
#cart .image img{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
#cart .name a{
    min-height: 35px;
    font-size: 13px;
    color: #414141;
    align-items: center;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    margin: auto;
}
#cart .name small{
    font-size: 85%;
    display: block;
    position: relative;
}
#cart .scroll-wrapper{
    height: 230px;
}
#cart .name small:before{
    content:"-";
    position: absolute;
    top:0px;
    left:-10px;
}
#cart .price_td{
    width: 145px
}
#cart .cost_titles{
    font-weight: 600;
}
#cart .price{
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #222;
    display: inline-block;
    padding-left: 10px;
    width: 100%;
}
#cart .cost_totals{
    font-size: 16px;
    line-height: 15px;
    font-weight: 700;
    color: #000;
}

#cart > .btn{
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    color: #FFF;
    text-transform: uppercase;
    background: #ef4056;
    padding: 0 25px;
    height: 45px;
    transition: .4s;

}
#cart button.remove{
    /*background: url(/image/close.png) no-repeat center;
    background-position: 0 -38px;*/
    background: transparent !important;
    border: none;
    padding: 0;
    height: 30px;
    width: 30px;
    border-radius: 4px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 200;
    margin-left: 6px;
    color: #ccc;
    line-height: 46px;
}
#cart button.remove:hover{
    color: #FFF;
    background: #1773cf !important;
    border-radius: 50%;
    -webkit-transition: background .25s ease-in-out;
       -moz-transition: background .25s ease-in-out;
        -ms-transition: background .25s ease-in-out;
         -o-transition: background .25s ease-in-out;
            transition: background .25s ease-in-out;
}
#cart button.remove i:before{
    content: '';
}
#cart button.remove i{
    background: url(/image/close.png) no-repeat center;
    background-position: 2px -2px;
    width: 19px;
    height: 19px;
 }
 #cart button.remove:hover i{
    background-position: -33px -2px;
    transition-delay: .1s;
 }
#cart.open > .btn,
#cart > button.btn.btn-block.dropdown-toggle:hover{
    border: 1px solid #4dbeee;
    background-color: #1f7acc;
    transition: .4s;
    color: #fff;
}
#cart .dropdown-menu .cart_bottom table td.text-right {
    font-size: 20px;
    line-height: 22px;
    width: 155px;
}
#cart .buttons{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 28px 20px 15px;
    height: 65px;
}
#cart span.cart_bt{
    line-height: 35px;
    color: #1976d2 !important;
    border: 1px solid #1976d2;
    background: #ffffff;
    padding: 0 10px;
}
#cart span.cart_bt:hover{

    background: #1976d2;
}
#cart span.cart_bt a{
    transition: unset;
}
#cart span.cart_bt:hover a{
    color: #ffffff !important;
    transition: unset;
}
#cart .image,
#cart .item_cost{
    border-top: none;
}
#cart .image button{
    position: absolute;
    left: -20px;
    top: 0;
    width: 21px;
    height: 21px;
    border: 1px solid #1976d2;
    color: #fff;
    border-radius: 50% !important;
    text-align: center;
    background: #1976d2;
    outline: none;
    padding-left: 3px;
}

#cart .dropdown-menu li{
    position: relative;
}

#cart .dropdown-menu .item_cost a {
    color: #000;
    line-height: 18px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    text-transform: capitalize;
    display: inline-block;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
#cart .dropdown-menu .item_cost a:hover {
    color: #e45e5e;
}
/* .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: transparent;
} */
.phone li .imcallask-click{
    font-size: 11px;
    line-height: 11px;
    margin-top: 4px;
    display: inline-block;
}
header .phone ul li.mail+li{
    text-align: center;
}
.phone li .skype{
    position: absolute;
    top: 15px;
    left: 40%;
}
.phone li .skype i.fa-skype{
    font-size: 24px;
}
.phone li .imcallask-click + a{
	display: inline-block;
	margin-left: 25px;
}

#cart {
    margin-top: 3px;
    margin-left: 35px;
}
#cart i.fa {margin: 0px;}
#cart button.dropdown-toggle{
    background: #2585e5;
    color: #fff;
    padding: 10px;
}
/* cart */
#cart > .btn {
    font-size: 14px;
    line-height: 17px;
    color: #FFF;
}
.checkout_bt .btn-shopping{
    margin-bottom: 0;
    font-size: 14px;
}
#cart.open > .btn {
    background-image: none;
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    color: #666;
    box-shadow: none;
    text-shadow: none;
}
#cart .dropdown-menu {
    z-index: 1001;
    /*border-radius: 0;*/
    /*min-width: 100%;*/
}
#cart .dropdown-menu li{
    width: 100%;
    display: block;
    margin: 0 !important;
}
#cart .dropdown-menu li a.btn_to_cart{
    color: #1976d2;
    font-size: 14px;
}
#top_menu #cart .buttons .checkout_bt a.btn-shopping{
    color: #fff;
    padding: 10px;
    font-size: 14px;
}
@media (max-width: 478px) {
    #cart .dropdown-menu {
        width: 100%;
        left: 0;
        min-width: auto;
    }
}
/*#cart .dropdown-menu table {
    margin-bottom: 10px;
}*/
/*#cart .dropdown-menu li > div {
    min-width: 427px;
    padding: 0 10px;
}*/
@media (max-width: 478px) {
    #cart .dropdown-menu li > div {
        min-width: 100%;
    }
}
#cart .dropdown-menu li p {
    margin: 20px 0;
}


#top_menu {
    margin-bottom: 20px;
    padding-top: 5px;
    border-bottom: 1px solid #ECECEC;
}
#top_menu>div{
    padding-top: 13px;
    padding-bottom: 8px;
}
#top_menu ul{
    margin:0px;
    padding:0px;
}
#top_menu ul li{
    display:inline-block;
    list-style: none;
}
#top_menu ul li a{
    display:block;
    font-size:12px;
    padding:0px;
    color:#93A2AE;
}
#top_menu .right_column>ul{
    display:inline-block;
    margin-left:10px;
    float: right;
}
#top_menu .right_column > ul > li ul li a{
    color:#000;
}

li.account{
    position: relative;
}
li.account ul{
    list-style: none;
    display: none;
}
li.account.open ul{
    display: block;
    position: absolute;
    width: 160px;
    background: #fff;
    z-index: 10;
    right: 0;
    top: 20px;
    text-align: left;
    padding: 0;
    box-shadow: 0 0 5px 4px #ccc;
}
/*li.account.open ul li{
    padding: 10px 20px;
}*/
li.account.open ul li a{
    border-bottom: 1px solid #ccc;
    padding: 10px 20px 8px;
    display: block;
}
.product-category .owl-carousel .owl-stage-outer{
    padding: 20px 5px 70px;
    /*overflow: unset !important;*/
}
/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
    height: 200px;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}

/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
  border: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 10;
}

.scrollbar-light > .scroll-element {
  background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
  background: #dbdbdb;
  background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #dbdbdb), color-stop(100%, #e8e8e8));
  background: -webkit-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -o-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: -ms-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
  background: linear-gradient(to right, #dbdbdb 0%, #e8e8e8 100%);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
  bottom: 0;
  height: 17px;
  left: 0;
  min-width: 100%;
  width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
  height: 100%;
  min-height: 100%;
  right: 0;
  top: 0;
  width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
  background: #fefefe;
  background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fefefe), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -o-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: -ms-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
  background: linear-gradient(to right, #fefefe 0%, #f5f5f5 100%);
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-light > .scroll-content.scroll-scrolly_visible {
  margin-left: 17px;
}

.scrollbar-light > .scroll-content.scroll-scrollx_visible {
  top: -17px;
  margin-top: 17px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-bar {
  height: 10px;
  min-width: 10px;
  top: 0px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-bar {
  left: 0px;
  min-height: 10px;
  width: 10px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer {
  height: 12px;
  left: 2px;
  top: 2px;
}

.scrollbar-light > .scroll-element.scroll-x .scroll-element_size {
  left: -4px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer {
  left: 2px;
  top: 2px;
  width: 12px;
}

.scrollbar-light > .scroll-element.scroll-y .scroll-element_size {
  top: -4px;
}

/* update scrollbar offset if both scrolls are visible */
.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -19px;
}

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -19px;
}

.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -19px;
}
/**********************************************/

/**************************************************/
/***************** ГОРИЗОНТАЛЬНОЕ МЕНЮ ************/
/**************************************************/


/**************** FLYOUTMENU *******************/
@-webkit-keyframes fadeInS {
    from { opacity: 0.1; }
    to { opacity: 1; }
}
@-moz-keyframes fadeInS {
    from { opacity: 0.1; }
    to { opacity: 1; }
}
@keyframes fadeInS {
    from { opacity: 0.1; }
    to { opacity: 1; }
}
@-webkit-keyframes SlideRight {
    from { left: 115%; opacity: 0.7; }
    to { left: 100%; opacity: 1; }
}
@-moz-keyframes SlideRight {
    from { left: 115%; opacity: 0.7; }
    to { left: 100%; opacity: 1; }
}
@keyframes SlideRight {
    from { left: 115%; opacity: 0.7; }
    to { left: 100%; opacity: 1; }
}
@-webkit-keyframes SlideLeft {
    from { right: 115%; opacity: 0.7; }
    to { right: 100%; opacity: 1; }
}
@-moz-keyframes SlideLeft {
    from { right: 115%; opacity: 0.7; }
    to { right: 100%; opacity: 1; }
}
@keyframes SlideLeft {
    from { right: 115%; opacity: 0.7; }
    to { right: 100%; opacity: 1; }
}
.flyoutmenu, .flyoutmenu * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.flyoutmenu {
    /*background-color: #363636;
    background-image: linear-gradient(to bottom, #444444, #222222);
    background-repeat: repeat-x;*/
    padding: 0px;
    line-height: 20px;
    position: relative;
}
.fly_theme_2.flyoutmenu{
    position: absolute;
    width: 100%;
}

.flyoutmenu img { max-width: 100%; }
.flyoutmenu a { cursor: pointer; }
.flyoutmenu ul {
    list-style: none;
    padding: 0;
    text-align: left;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #f8f8f9;
    margin-bottom: 0;
    position: absolute;
    z-index: 100;
}
.fly_theme_1.flyoutmenu ul{
    top: 95px;
}
.flyoutmenu:hover ul {
    display: block;
}
ul.exped {
    display: block;
}
.flyoutmenu ul li.tlli {
    display: block;
    z-index: 20;
    padding: 0px;
    border-left: 3px solid transparent;
    /*background: #fff;*/
    border-bottom: 1px solid #f2f2f2;
}
.flyoutmenu ul li.tlli:last-child{
    border-bottom: none;
}
.flyoutmenu ul li.tlli:hover{
    border-left-color: #1569bc;
}
/*.flyoutmenu ul li.tlli{
    display: none;
}
.flyoutmenu ul li.tlli:first-child{
    display: block;
}
.flyoutmenu ul li.tlli:first-child:hover+li{
    display: block;
}*/
.flyoutmenu.relat_pos ul li.tlli {
    position: relative;
}
.flyoutmenu ul li.tlli:hover {
    z-index: 10000;
}
.flyoutmenu ul li a.tll {
    text-decoration: none;
    display: block;
    padding: 10px;
    font-size: 13px;
    z-index: 5;
    position: relative;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
    color: #333 ;
    line-height: 18px;
    border: none;
}
.flyoutmenu ul li.tlli + li.tlli a.tll {
    border-top: 1px solid #555;
    background-image: none;
}
.fly_theme_1.flyoutmenu.sho.flyoutmenu_default.ontheleft.respsmall ul li.tlli + li.tlli a.tll {
    border: none;
}
.flyoutmenu ul li.tlli:hover a.tll{
    background: #fff;
    color: #1569bc !important;
    z-index: 99;
}
.flyoutmenu ul li.menu-title span.tll {
    color: inherit;
    text-decoration: none;
    display: block;
    padding: 14px 10px 14px 10px;
    z-index: 26;
    border-bottom: 1px solid #555;
}
.flyoutmenu ul li div.bigdiv {
    display: none;
    background: #fff;
    position: absolute;
    left: 100%;
    margin-left: -1px;
    top:0px;
    z-index: 6;
    padding: 5px;
    width: 800px;
    border: 1px solid #ddd;
    min-height: 100%;
    -webkit-box-shadow: 2px 2px 4px #ccc;
    -moz-box-shadow: 2px 2px 4px #ccc;
    box-shadow: 2px 2px 4px #ccc;
}
/*.flyoutmenu.relat_pos ul li div.bigdiv { margin-left: -1px; }*/
.flyoutmenu ul li.tlli:hover div.bigdiv { z-index: 9990; }
.flyoutmenu ul li div.bigdiv.ef-fade-in, .flyoutmenu ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright.ef-fade-in {
    display: block !important;
    -webkit-animation: fadeInS 0.6s;
    animation: fadeInS 0.6s;
}
.flyoutmenu ul li div.bigdiv.ef-slide-right, .flyoutmenu ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright.ef-slide-right  {
    display: block !important;
    -webkit-animation: SlideRight 0.2s;
    animation: SlideRight 0.2s;
}
.flyoutmenu ul li div.bigdiv.withflyout {
    padding: 0px;
    width: 250px;
}
.flyoutmenu ul li div.bigdiv.withflyout.andlogin { padding: 5px; }
.flyoutmenu ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright{
    display: none;
    position: absolute;
    background: #fff;
    padding: 0px;
    z-index: 99;
    top: 0px;
    left: 100%;
    -webkit-box-shadow: 0px 0px 4px #ccc;
    -moz-box-shadow: 0px 0px 4px #ccc;
    box-shadow: 0px 0px 4px #ccc;
    z-index: -1;
}
.flyoutmenu ul li div.bigdiv p { margin-bottom: 7px; }
.flyoutmenu ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright .inflyouttoright{
    width: auto !important;
}
/* .flyoutmenu  ul  li  div.bigdiv.withflyout  .withimage {
    width: 135px;
} */
.flyoutmenu   .withchildfo {
    display: block;
    vertical-align: top;
    border-bottom: 1px solid #ececec;
}
.flyoutmenu   .withchildfo.hasflyout {
    position: relative;
}
/*.flyoutmenu   .withchildfo.hasflyout:after{
    content: '\f105';
    position: absolute;
    right: 10px;
    top: 33%;
    color: inherit;
    font: normal normal normal 14px/1 FontAwesome;
    z-index: 10;
    color: #333;
}*/
.flyoutmenu .tlli.mkids .withchildfo.hasflyout:after{
    top: 40%;
}
.flyoutmenu .withchildfo a.theparent {
    color: #333;
    display: block;
    padding: 13px 10px;
    text-decoration: none;
    font-size: 13px;
    line-height: 20px;
}
.flyoutmenu .withchildfo:hover> a.theparent,
.flyoutmenu .withchild:hover> a.theparent{
    background: none;
    color: #1976d2;
}
.flyoutmenu ul li.tlli.act div.bigdiv {
    display: table;
}
.flyoutmenu > ul > li > div > ul {
    display: table-cell;
}
.flyoutmenu > ul > li ul + ul {
    padding-left: 20px;
}
/* .flyoutmenu  ul  li  div  .withchild ul.child-level li a {
    text-decoration: none;
    padding-top: 4px;
    padding-left: 7px;
    padding-bottom: 5px;
    color: #444;
    display: block;
    min-width: 120px;
    background: url('slist.png') left center no-repeat;
} */
.flyoutmenu  ul  li  div .flyoutmenu-left {
    display: block;
    vertical-align: top;
}
.flyoutmenu  ul  li  div .menu-add {
    width: 200px;
    margin-right: 5px;
    height: 100%;
    overflow: hidden;
    float: right;
    vertical-align: bottom;
    display: inline-block;
    margin-top: 10px;
    position: relative;
}
.flyoutmenu  ul  li  div .menu-add img {
    float: right;
    max-width: 100%;
}
.flyoutmenu  ul  li  div  .withchild {
    display: inline-block;
    width: 200px;
    vertical-align: top;
    border-bottom: 1px solid #ececec;
}
/* .flyoutmenu  ul  li  div  .withchild a.theparent {
    color: #777;
    border-bottom: 1px solid #eee;
    display: block;
    padding: 15px;
    text-decoration: none;
} */
/* .flyoutmenu  ul  li  div .withimage {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    width: 160px;
    margin-top: 10px;
} */
.flyoutmenu  ul  li  div .withimage .image img {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ececec;
}
/* .flyoutmenu  ul  li  div .withimage .name a {
    color: #777;
    font-size: 12px;
    text-decoration: none;
} */
.flyoutmenu  ul  li  div .withimage .dropprice {
    color: #55B12B;
}
.flyoutmenu  ul  li  div .withimage .dropprice span {
    color: #f00;
    text-decoration: line-through;
}
/* .flyoutmenu  ul  li  div .withimage .child-level a {
    text-decoration: none;
    color: #333;
    font-weight: normal;
    font-size: 12px;
} */
.flyoutmenu  ul  li  div .withimage .child-level {
    margin-left: 5px;
}
.flyoutmenu  ul  li  div .withimage .name a:hover {
    text-decoration: underline;
}
.flyoutmenu .mainexpand {
    display: none;
}
.flyoutmenu  ul  li  div .dropbrands {
    width: 150px;
    margin-right: 10px;
    float: right;
    vertical-align: top;
    display: inline-block;
    margin-top: 10px;
}
.flyoutmenu  ul  li  div .dropbrands span {
    display: block;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    color: #777;
}
.flyoutmenu  ul  li  div .dropbrands ul li a {
    padding: 5px;
    padding-left: 7px;
    text-decoration: none;
    color: #555;
    display: block;
}
.flyoutmenu ul li div.bigdiv .linkoftopitem {
    display: block;
    clear: both;
    padding-top: 12px;
}
.flyoutmenu ul li div.bigdiv.withflyout .linkoftopitem {
}
.flyoutmenu ul li div.bigdiv .linkoftopitem a {
    color: #777;
    text-decoration: none;
    padding: 6px;
    text-align: center;
    border: 1px solid #ccc;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    background-color: #eeeeee;
    background-image: linear-gradient(to bottom, #fff, #e9e9e9);
    background-repeat: repeat-x;
}
.flyoutmenu ul li div.bigdiv .linkoftopitem a:hover {
    background-color: #fff;
    background-image: linear-gradient(to bottom, #e9e9e9, #fff);
    background-repeat: repeat-x;
}
.flyoutmenu ul li div.bigdiv .headingoftopitem {
    display: block;
    clear: both;
    margin-bottom: 8px;
    border-bottom: 1px solid #e9e9e9;
}
.flyoutmenu ul li div.bigdiv .addingaspace {
    display: block;
    clear: both;
    margin-bottom: 7px;
}
.flyoutmenu ul li div.bigdiv.withflyout .headingoftopitem {
    margin-left: 5px;
    margin-right: 5px;
}
.flyoutmenu ul li div.bigdiv .headingoftopitem h2 {
    font-size: 18px;
    display: block;
    margin: 0px;
    padding: 5px;
    padding-left: 10px;
    border: none;
    background: none;
    font-weight: normal;
}
.flyoutmenu ul li div.bigdiv .headingoftopitem h2 a {
    font-size: 18px !important;
    display: block;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: none;
    font-weight: normal;
}
.flyoutmenu ul li div.bigdiv.withflyout .headingoftopitem h2, .flyoutmenu ul li div.bigdiv.withflyout .headingoftopitem h2 a {
    font-size: 14px;
}
.flyoutmenu ul li div.bigdiv.withflyout .headingoftopitem h2 {
    padding-left: 5px;
}
.flyoutmenu form{
    padding-top: 5px;
}
.flyoutmenu input[type='text'], .flyoutmenu input[type='password'] {
    padding: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    color: #888;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
}
.flyoutmenu a.mobile-trigger, .flyoutmenu a.mobile-trigger:hover {
    /*display: block;
    padding: 12px;
    color: #fff;
    text-transform: uppercase;
    background-color: #1976d2;
    margin: 0px;
    border-radius: 2px;
    font-size: 16px;*/
    display: block;
}
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv .div_full > .row {
    margin: 0 0 25px 0;
}
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv .withimage {
    padding-left: 65px;
    min-height: 60px;
    position:relative;
}
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv .withimage .image{
    display: block;
    width: 60px;
    position: absolute;
    top: 0;
    left: 0;
}
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv .withimage .image img{
    width: auto;
    max-width: 100%;
    border: none;
}
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv>.withchildfo > div .name>a{
    padding: 2px 0px!important;
    color: #666;
    font-size: 13px;
    text-decoration: none;
}
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv .withchildfo .withimage{
	display: flex;
}
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv .withchildfo .withimage .name{
	margin: auto 0;
}
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv .withchildfo .withimage .name{
	top: 40%;
}
/*#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv .withimage .name a.nname{
    font-weight: 600;
    font-size: 13px;
    padding: 10px 0px !important;
    padding-left:5px;
    display: block;
    color: #333;
}
*/
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv  .child-level a {
    text-decoration: none;
    color: #666;
    font-weight: normal;
    font-size: 13px;
    line-height: 1em;
}

#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv > div >.withchild> a,
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv .nname {
    color: #1976d2;
    border-bottom: 1px solid #eee;
    display: block;
    padding: 10px 5px;
    text-decoration: none;
    font-weight: 700;
	font-size: 13px;
}
#column-left .flyoutmenu >  ul >  li.active{
    border-left: 3px solid #1976d2;
}
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv > div >.withchild.active> a{
    color: #333;
}
#column-left .flyoutmenu > ul > li.tlli .bigdiv .withchild:last-child a.theparent{
	border-bottom: none;
}
#column-left .flyoutmenu ul li.tlli.active> a{
    color: #fff;
    background: #1976d2;
}
#column-left .flyoutmenu ul li.tlli.active:hover> a{
    color: #fff !important;
}
.flyoutmenu ul li.tlli.active:hover{
    border-color: transparent;
}
#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv  > a.theparent {
    font-weight: 600;
    font-size: 13px;
}

#column-left .flyoutmenu >  ul >  li.tlli  .bigdiv .inflyouttoright .withimage .name{
    min-width: 150px;
}
.flyoutmenu a.mobile-trigger, .flyoutmenu a.mobile-trigger {
    display:block;
    font-size: 16px;
    text-shadow: none;
    color:#fff;
    text-shadow: none;
    margin: 0;
    padding: 20px 10px 20px 30px;
    font-weight: 700;
}
.flyoutmenu .mobile-trigger::before {
    content: "";
    position: absolute;
    display: block;
    top: 23px;
    left: 0;
    background: url(/image/Catalog_menu.svg) 0 0 no-repeat;
    width: 15px;
    height: 12px;
}
.flyoutmenu .mobile-trigger::after {
    position: absolute;
    display: block;
    top: 21px;
    right: 7px;
    font-family: FontAwesome;
    content: "\f107";
    font-size: 14px;
    width: 15px;
    height: 12px;
    text-align: center;
}

.flyoutmenu .menu-title{
    display: none;
}
.flyoutmenu.respmedium ul li div .menu-add {
    width: 180px !important;
}
.flyoutmenu.respmedium ul li div .menu-add img {
    width: 100%;
    height: auto;
}
.flyoutmenu.respmedium ul li div .menu-add + .flyoutmenu-left, .flyoutmenu.respmedium ul li div .menu-add + .dropbrands + .flyoutmenu-left {
    margin-right: 190px !important;
}
.flyoutmenu.respmedium ul li div .dropbrands {
    width: 180px !important;
    clear: right;
    margin-right: 0px;
    margin-left: 5px;
    margin-top: 10px;
}
/*.flyoutmenu.respsmall {
  display: none;
}*/

.flyoutmenu.respsmall a.mobile-trigger {
    font-weight: normal;
    text-decoration: none;
    display: block;
    z-index: 6;
    position: relative;
}
.flyoutmenu.respsmall > ul {
    visibility: hidden;
    height: 0px;
    -webkit-transition: 0.3s ease-in;
    -moz-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
    overflow: hidden;
}
.flyoutmenu.respsmall > ul.exped {
    visibility:visible;
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}
.flyoutmenu.respsmall ul li.tlli.hometlli { display: none; }
.flyoutmenu.respsmall ul li.tlli {
    position: relative;
    display: block;
    z-index: 20;
    padding-left: 1px;
    /*font-size: 12px;*/
}
.flyoutmenu.respsmall ul li.tlli.sep {
    border-top: 1px solid #5A5A5A;
    height: 0px;
}
.flyoutmenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright {
    position: relative;
    z-index: 1;
    left: auto !important;
    right: auto !important;
    top: auto;
    -webkit-box-shadow: 0px 0px 0px #ccc;
    -moz-box-shadow: 0px 0px 0px #ccc;
    box-shadow: 0px 0px 0px #ccc;
}
.flyoutmenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright .inflyouttoright {
    width: 100% !important;
}
.flyoutmenu.respsmall ul li div .flyoutmenu-left { margin: 0px !important; }
.flyoutmenu.respsmall ul li div .flyoutmenu-left:before, .flyoutmenu.respsmall ul li div .flyoutmenu-left:after,
.flyoutmenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright:before, .flyoutmenu.respsmall ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright:after
{ clear: both; content: " "; display: table; }
.flyoutmenu.respsmall ul li div .menu-add { display: none; }
.flyoutmenu.respsmall ul li div .dropbrands { display: none; }
.flyoutmenu .menu-add-mobil, .flyoutmenu .dropbrands.dropbrands-mobil { display: none; }
.flyoutmenu.respsmall .menu-add-mobil, .flyoutmenu.respsmall .dropbrands-mobil { display: block; }
.flyoutmenu.respsmall .menu-add-mobil { text-align: center; margin-top: 10px;}
.flyoutmenu.respsmall .menu-add-mobil img { max-width: 100% !important;}
.flyoutmenu.respsmall .dropbrands.dropbrands-mobil { display: block; float: none; width: auto; margin-right: 0px;}
.flyoutmenu.respsmall ul li div .withchild, .flyoutmenu.respsmall ul li div .withimage {
    display: inline-block;
    width: 49% !important;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px !important;
    margin-bottom: 0px;
    clear: none;
    padding-top: 5px;
    padding-bottom: 5px;
    *display: inline;
}
.flyoutmenu.respsmall ul li div .withimage .image img { width: 50px; height: auto; float: left; margin-right: 10px;}
.flyoutmenu.respsmall .withchildfo a.theparent { padding-top: 14px; padding-bottom: 14px; }
.flyoutmenu .superdropper { display: none; }
.flyoutmenu.respsmall .superdropper {
    display: block;
    position: absolute;
    right: 5px;
    top: 9px;
    text-decoration: none;
    z-index: 27;
    padding-left: 40px;
    padding-bottom: 3px;
}
.flyoutmenu.respsmall ul li.tlli:hover a.superdropper {
    z-index: 9999;
}
.flyoutmenu.respsmall .superdropper span {
    font-size: 20px;
    text-decoration: none;
    padding: 5px 10px;
    color: #000;
    display: block;
    margin-right: 5px;
    margin-top: 6px;
    width: 30px;
    text-align: center;
    border-radius: 2px;
    background:none;
}
.flyoutmenu.respsmall .superdropper span:last-child{
    transform: rotate(45deg);
}
.flyoutmenu.respsmall .superdropper span + span { display: none; }
.flyoutmenu.respsmall ul li.tlli.exped .superdropper span { display: none; }
.flyoutmenu.respsmall ul li.tlli.exped .superdropper span + span { display: block; background: none;}
.flyoutmenu.respsmall ul li div.bigdiv {
    position: relative;
    margin: 0px !important;
    width: 100% !important;
    display: block;
    display: none;
    left: auto !important;
    right: auto !important;
    background: none;
}
.flyoutmenu.respsmall ul li.exped div.bigdiv {
    display: block !important;
    -webkit-animation: fadeInS 0.3s;
    animation: fadeInS 0.3s;
}
.flyoutmenu.respsmall .withchildfo { position: relative; }
.flyoutmenu.respsmall .withchildfo.hasflyout { background-image: none; }
.flyoutmenu.respsmall .withchildfo.hasflyout.exped .flyouttoright {
    display: block !important;
    -webkit-animation: fadeInS 0.3s;
    animation: fadeInS 0.3s;
}
li.tlli.mkids  a{
    position: relative;
}
li.tlli.mkids > a:after,
div.hasflyout > a:after{
    content: '\f105';
    position: absolute;
    right: 10px;
    top: 35%;
    color: #00355E;
    font: normal normal normal 14px/1 FontAwesome;
    z-index: 100;
}
li.tlli.mkids:hover:after{
    color: #1976d2;
}
.flyoutmenu.respsmall .withchildfo.hasflyout .superdropper span,
.flyoutmenu.respsmall .withchildfo.hasflyout.exped .superdropper span + span { display: block !important; }
.flyoutmenu.respsmall .withchildfo.hasflyout .superdropper span + span,
.flyoutmenu.respsmall .withchildfo.hasflyout.exped .superdropper span { display: none !important; }
.flyoutmenu.respsmall ul li div.bigdiv .addingaspace { display: none !important; }
.flyoutmenu.respsmall ul li div .withchild, .flyoutmenu.respsmall ul li div .withimage { width: 100% !important; float: none !important; }
.flyoutmenu.respsmall ul li.menu-title { display: none; }
.flyoutmenu.respsmall.ontheright.fly_rtl a.mobile-trigger { background-position: left center; }
.flyoutmenu.respsmall ul li.mkids a.tll { background-image: none !important; }
.flyoutmenu.respsmall.ontheright.fly_rtl .superdropper { right: auto; left: 5px; padding-left: 0px; padding-right: 30px; }
.flyoutmenu.respsmall.ontheright.fly_rtl ul li div .withimage .image img { float: right; margin-right: 0px; margin-left: 10px; }
.flyoutmenu.respsmall .withchildfo { background: none !important; }
.flyoutmenu.respsmall .withchildfo.hasflyout { padding: 0px !important; }
/*theme 1*/
.flyoutmenu.fly_theme_1.respsmall a.mobile-trigger { color: #fff; font-size: 16px; text-shadow: none; border-radius: 2px; margin: 0; position: relative; word-spacing: 10px; font-weight: 600;}
/*.flyoutmenu.fly_theme_2.respsmall a.mobile-trigger { color: #fff; font-size: 16px; text-shadow: none; border-radius: 2px; margin: 0; position: relative; word-spacing: 10px; font-weight: 600;}*/
.flyoutmenu.fly_theme_1 ul li.menu-title span.tll, .flyoutmenu.fly_theme_1 ul li.tlli + li.tlli a.tll { border-color: #eee; }
.flyoutmenu.fly_theme_1 ul li.menu-title span.tll { color: #333; }
#column-left .flyoutmenu.fly_theme_1.respsmall{
    display: none;
}
/*theme 2*/
.fly_theme_2.superbig.flyoutmenu.sho.flyoutmenu_default.ontheleft ul {
    display: none;
}
.fly_theme_2.superbig.flyoutmenu.sho.flyoutmenu_default.ontheleft:hover ul {
    display: block;
    border: 1px solid #ccc;
    top: 60px;
}
.fly_theme_2.superbig.flyoutmenu.sho.flyoutmenu_default.ontheleft ul.exped {
    display: block;
}

.flyoutmenu.fly_theme_2 ul li.menu-title span.tll, .flyoutmenu.fly_theme_2 ul li.tlli + li.tlli a.tll { border-color: #eee; }
/*.flyoutmenu.fly_theme_2 ul li.menu-title span.tll { color: #333; }*/
/*.flyoutmenu.fly_theme_2 ul li:hover a.tll { background: #444; color: #fff; }*/
.flyoutmenu.fly_theme_2 ul li div.bigdiv { /*border: 1px solid #444;*/ /*background: #444;*/ color: #00355E;}
/*.flyoutmenu.fly_theme_2 ul li div.bigdiv a { color: #00355E; }*/
/*.flyoutmenu.fly_theme_2 ul li.tlli + li.tlli:hover a.tll { border-color: #444; }*/
.flyoutmenu.fly_theme_2 ul li div .withchild ul.child-level li a { background: none; color: #fff; }
.flyoutmenu.fly_theme_2 ul li div .withchild a.theparent:hover { color: #1976d2; }
.flyoutmenu.fly_theme_2 .withchildfo:hover, .flyoutmenu.fly_theme_2 ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright { background: #fff; }
.flyoutmenu.fly_theme_2 ul li div.bigdiv .linkoftopitem a { border: 1px solid #999; background-color: #222; background-image: linear-gradient(to bottom, #222, #333); background-repeat: repeat-x; }
.flyoutmenu.fly_theme_2 ul li div.bigdiv .linkoftopitem a:hover { background-color: #fff; /*background-image: linear-gradient(to bottom, #333, #222);*/ background-repeat: repeat-x; }
.flyoutmenu.fly_theme_2 ul li div .withimage .dropprice span { color: #F23C3C; }
.flyoutmenu.fly_theme_2 ul li div .withimage .dropprice { color: #A1EA80; font-weight: bold; }
/*theme 3*/
.flyoutmenu.fly_theme_3 { background-color: #fff; background-image: none; border: 1px solid #eee;
}
.flyoutmenu.fly_theme_3 ul li.menu-title span.tll, .flyoutmenu.fly_theme_3 ul li.tlli + li.tlli a.tll { border-color: #eee; }
.flyoutmenu.fly_theme_3 ul li.menu-title span.tll { color: #CC3518; }
.flyoutmenu.fly_theme_3 ul li a.tll, .flyoutmenu.fly_theme_3 .withchildfo a.theparent { color: #7DB215; }
.flyoutmenu.fly_theme_3 ul li:hover a.tll, .flyoutmenu.fly_theme_3 .withchildfo:hover, .flyoutmenu.fly_theme_3 .withchildfo:hover a.theparent { background-color: #7DB215; color: #fff; }
.flyoutmenu.fly_theme_3 ul li div .withchild a.theparent, .flyoutmenu.fly_theme_3 ul li div .withimage .name a, .flyoutmenu.fly_theme_3 ul li div .dropbrands span { color: #B2361E; }
.flyoutmenu.fly_theme_3 ul li div .withchild ul.child-level li a, .flyoutmenu.fly_theme_3 ul li div .withimage .child-level a, .flyoutmenu.fly_theme_3 ul li div .dropbrands ul li a { color: #CC3518; }
/*theme 4*/
.flyoutmenu.fly_theme_4 { background-color: #5ACD33; background-image: linear-gradient(to bottom, #5ACD33, #4BA72C); border: 1px solid #4BA72C; }
.flyoutmenu.fly_theme_4 ul li.menu-title span.tll { color: #306E1B; }
.flyoutmenu.fly_theme_4 ul li a.tll { color: #fff; }
.flyoutmenu.fly_theme_4 ul li.menu-title span.tll, .flyoutmenu.fly_theme_4 ul li.tlli a.tll { border-bottom: 1px solid #7ADB59; }
.flyoutmenu.fly_theme_4 ul li.tlli a.tll, .flyoutmenu.fly_theme_4 ul li.tlli + li.tlli a.tll { border-top: 1px solid #327604; }
.flyoutmenu.fly_theme_4 ul li.tlli:last-child a.tll { border-bottom: none; }
/*theme 5*/
.flyoutmenu.fly_theme_5 { background-color: #DA5216; background-image: linear-gradient(to bottom, #DA5216, #C74C16); border: 1px solid #C74C16; }
.flyoutmenu.fly_theme_5 ul li.menu-title span.tll { color: #61260C; }
.flyoutmenu.fly_theme_5 ul li a.tll { color: #fff; }
.flyoutmenu.fly_theme_5 ul li.menu-title span.tll, .flyoutmenu.fly_theme_5 ul li.tlli a.tll { border-bottom: 1px solid #F56324; }
.flyoutmenu.fly_theme_5 ul li.tlli a.tll, .flyoutmenu.fly_theme_5 ul li.tlli + li.tlli a.tll { border-top: 1px solid #895919; }
.flyoutmenu.fly_theme_5 ul li.tlli:last-child a.tll { border-bottom: none; }
/*default mods*/
.flyoutmenu ul li.mkids a.tll { /*background-image: url('mkidr.png');background-position: right center; background-repeat: no-repeat ;*/ /*background: #f8f8f9;*/  }
.flyoutmenu .withchildfo.hasflyout{background-image: none;}
.flyoutmenu.fly_default ul li.menu-title span.tll, .flyoutmenu.fly_default ul li.tlli a.tll { border-bottom: 1px solid #555; }
.flyoutmenu.fly_default ul li.tlli a.tll, .flyoutmenu.fly_default ul li.tlli + li.tlli a.tll { border-top: 1px solid #111; }
.flyoutmenu.fly_default ul li.tlli:last-child a.tll { border-bottom: none; }
/*right column settings*/
.flyoutmenu.ontheright ul li div.bigdiv {
    right: 100%;
    left: auto;
    margin-right: -1px;
}
.flyoutmenu.ontheright ul li div.bigdiv.ef-slide-right, .flyoutmenu.ontheright ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright.ef-slide-right  {
    display: block !important;
    -webkit-animation: SlideLeft 0.2s;
    animation: SlideLeft 0.2s;
}
.flyoutmenu.ontheright ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright {
    right: 100%;
    left: auto;
}
.flyoutmenu.ontheright ul li.mkids a.tll { /*background-image: url('mkidrr.png');*/ background-position: left center; background-repeat: no-repeat; padding-left: 15px; padding-right: 5px; }
.flyoutmenu.ontheright .withchildfo.hasflyout { padding-right: 0px; /*background-image: url('mkidrr.png');*/ background-position: left center; background-repeat: no-repeat; }
.flyoutmenu.ontheright .withchildfo { padding-left: 17px; }
.flyoutmenu.ontheright ul li div .menu-add { float: left; margin-left: 0px; margin-right: 5px; }
.flyoutmenu.ontheright ul li div .dropbrands { margin-right: 0px; margin-left: 10px;  float: left; }
.flyoutmenu.ontheright ul li div .flyoutmenu-left { text-align: right; }
.flyoutmenu.ontheright ul li.lad div .flyoutmenu-left { text-align: left; }
.flyoutmenu.ontheright ul li div .flyoutmenu-left > div { text-align: left; }
.flyoutmenu.ontheright ul li div .withchild, .flyoutmenu.ontheright ul li div .withimage { margin-left: 0px; margin-right: 10px; }
.flyoutmenu.ontheright ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright .inflyouttoright { text-align: right; }
.flyoutmenu.ontheright ul li div.bigdiv.withflyout > .withchildfo > .flyouttoright .inflyouttoright > div { text-align: left; }
.flyoutmenu.ontheright.fly_rtl, .flyoutmenu.ontheright.fly_rtl * { text-align: right; }
.flyoutmenu.ontheright.fly_rtl ul li.mkids a.tll { padding-left: 10px; padding-right: 10px; }
.flyoutmenu.ontheright.fly_rtl ul li.lad div .flyoutmenu-left { text-align: right; }
.flyoutmenu.ontheright.fly_rtl ul li div .flyoutmenu-left > div { text-align: left; }



/***************************************************************/
/************************** OCFilter **************************/
/***************************************************************/
/* OCFilter */
#ocfilter.panel-default{
    margin-top: 35px;
}
#ocfilter.panel-default>.panel-heading{
    color: #333;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
    padding: 15px 20px;
    border-bottom: 1px solid #f2f2f2;
    background: #f9f9f9;
}
#ocfilter .list-group-item{
    border: 1px solid #f2f2f2;
    background: #f9f9f9;
}
#ocfilter .list-group-item:hover{
    background: #fff;
}
.noUi-connect{background: #1976d2;}
.ocfilter-option label{
    color: #333 !important;
    font-size: 13px;
    position: relative;
}
#ocfilter .ocfilter-option input{
    display: none;
    /*opacity: 0;*/
    position:relative;
}
#ocfilter .ocfilter-option input.ocf-selected:checked:before{
    /*content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    display: inline-block;
    margin-right: 5px;
    background: #fff;*/
    background: url(/image/input.svg);
    width: 16px;
    height: 16px;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 4px;
}
#ocfilter .ocfilter-option .ocf-option-values i::before {
    content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    display: inline-block;
    margin-right: 5px;
    background: #fff;
}
#ocfilter .ocfilter-option .ocf-option-values .ocf-selected input:checked+i::after {
    background: url(/image/input.svg);
    width: 16px;
    height: 16px;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 4px;
}
#ocfilter .ocfilter-option .ocf-option-values .ocf-selected input:checked+i:before{
    background: #1773cf;
}


/*span::before{
    background: #1773cf;
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    color: #fff;
}*/
#ocfilter .ocfilter-option .ocf-option-values label:hover i:before{
    color: #FFF;
    background: #1773cf;
}

.ocfilter-option .ocf-option-name{
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #000;
}
.ocfilter-option .ocf-option-name:hover{
    color: #1569bc;
    cursor: pointer;
}
.noUi-horizontal .noUi-handle{
    width: 18px;
    height: 18px;
    top: -7px;
}
.noUi-handle{
    border-radius: 50%;
    border: 3px solid #1976d2;
}
.noUi-handle::after, .noUi-handle::before{
    content: '';
    width: unset;
    height: unset;
}
.noUi-horizontal{
    height: 5px;
}
.noUi-base{
    left: 7px;
}



/***************************************************************/
/************************** МЕГА МЕНЮ **************************/
/***************************************************************/
#menu {
    border: 1px solid #6e6f71;
    min-height: auto;
}
#menu .nav li a {
    color:inherit;
}
#menu .nav li a:hover {
    color:#ed1c24;
}
#menu .nav > li > a {
    /*border-top: none;
    background: none;
    display: block;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    padding: 12px 15px 11px 15px;
    min-height: 15px;*/
    position: relative;


    color: inherit;
    padding: 3px 15px;
    margin: 7px 2px;
    min-height: 15px;
    background-color: transparent;
    font-size: 12px;
    text-transform: uppercase;
}
#menu .nav > li > a:after {
    content:"";
    width:1px;
    height:10px;
    background: #6e6f71;
    position: absolute;
    right:0px;
    top: 50%;
    margin-top: -5px;
}
#menu .nav > li:last-child > a:after {
    display:none;
}

.megamenu-toggle-a, #menu .parent-title-toggle {
    display: none !important;
}
#menu .dropdown-menu {
    padding-bottom: 0;
}
#menu li.megamenu-full-width-parrent{
    position:inherit;
}
.dropdown-menu.megamenu-full-width{
    width: 100%;
    margin-left: 0 !important;
    max-height: 540px;
    overflow-y: auto;
    overflow-x: hidden;
    min-width: 270px;
    opacity: 1;
    margin-top: 0px !important;
    visibility: visible;
    transition: all 700ms;
    z-index: 1001;
    padding-bottom: 30px;
    padding-top: 30px;
    background-color: #FFFFFF;
    position: absolute;
    top: 100%;
    left: 0;
    float: left;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dropdown-menu.megamenu-full-width .dropdown-inner.brands-dropdown-inner{
    max-height: 300px;
    overflow-x: hidden;
}

#menu .dropdown:hover .dropdown-menu {
    opacity: 1;
    margin-top: 0px !important;
    visibility: visible;
    transition: all 700ms;
    z-index: 1001;
    display: block;
    border: 2px solid #ed1c24;
    background: rgba(255, 255, 255, 1);
}
#menu .dropdown-inner ul li.second-level-li {
    padding-top: 0px;
    padding-bottom: 0px;
    min-width: 200px;
}
#menu .dropdown-inner a {
    min-width: 160px;
    display: block;
    padding: 7px 20px;
    clear: both;
    line-height: 20px;
}

/*****Модальные окна******/
#imcallask-form-container-popup .modal-dialog{
    width: 420px;
}
#modal_dop_info .modal-header{
    padding: 45px;
}
#modal_dop_info .modal-header button.close{
    top: 5px;
    z-index: 100;
}
#modal_dop_info .modal-body{
    margin-top: -115px;
}
#modal_dop_info .modal-body h1{
    margin-bottom: 35px;
}
.modal-body .prod_name{
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -1px;
    margin: 15px 0 30px;
}
.modal-dialog .modal-content{
    border-radius: 0;
}
.modal-header{
    border-bottom: 2px solid #167ac5;
    padding: 20px;
    position: relative;
}
.modal-header button.close{
    position: absolute;
    right: 0px;
    padding: 20px;
    top: 5px;
}
.modal-header button:hover{
    background: transparent !important;
    color: #167ac5;
}
.modal-body{
    margin: 0;
    padding: 30px 35px 6px;
}
.modal-body img{
    width: 50%;
    display: flex;
    margin: auto;
}
#imcallask-form-container-popup .dop_form{
    display: none;
}
.modal-body label{
    display: block;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    color: #888;
}
.modal-body #buy_1_click_check+label{
    width: unset;
    display: inline;
}
.form-control:focus{
    box-shadow: none;
    border-color: transparent;
}
a.agree+input[name="agree"]{
    position: relative;
    bottom: -2px;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
select.form-control,
textarea{
    background-color: #f7f7f7;
    border: 1px solid #eee;
    border-radius: 2px;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 13px;
    padding: 8px 13px 7px;
}
.modal-header > span{
    font-size: 26px;
    line-height: 28px;
    color: #383838;
    font-weight: 700;
}
#imcallask-form-container-popup .buttons{
    margin-top: 15px;
}

/*****\\************//*****/

/**************Баннер***********/
.down_banner{
    position: relative;
    margin: 25px 0;
}
.down_banner .top-box-cation{
    padding: 0 20px;
    background: linear-gradient(160.16deg, rgba(255, 255, 255, 0.5) 33.64%, rgba(255, 255, 255, 0) 89.24%);
    background-blend-mode: overlay, normal;
    width: 100%;
}
/*^^^^^^^^^^^^^Баннер^^^^^^^^^^*/


/************************ СЛАЙДЕР ШИРОКИЙ *****************************/
.owl-carousel .owl-wrapper-outer{
    border: 1px solid #6e6f71;
}

.full_img_bcg{    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;}
.item.full_img_bcg{min-height:300px; transition: 1s;}
.banner.owl-carousel .item:hover .top-box.full_img_bcg{transform: scale(1.1);}
/*.banner.owl-carousel .item:hover .top-box-cation{background: rgba(0, 0, 0, 0.45);}*/


.top-box {
    position: relative;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    width: 100%;
    height: 100%;
    min-height: 300px;
}
.lable_greed .top-box{
    height: unset;
    min-height: unset;
}
.lable_greed .top-box-cation{
    width: 100%;
    padding: 10px;
}

.top-box-cation {
    position: absolute;
    /*background: rgba(0, 0, 0, 0.27);*/
    top: 0;
    left: 0px;
    padding: 150px 50px;
    padding-top: 180px;

    height: 100%;
    /*width: 50%;*/
    margin: 0px;
    color: #000;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-align: left;
}
.top-box-cation .inner_box {
    font-size: 18px;
    /*font-weight: 300;*/
    font-weight: 400;
    /*font-size: 16px;*/
    line-height: 1;
    color: #333e48;
    padding-bottom: 20px;
}
.banner.owl-carousel .item.right .top-box-cation{
    right: 0px  !important;
    left:unset;
    text-align: right !important;
}
.banner.owl-carousel .item.center .top-box-cation{
    right: unset;
    left:0px;
    width:100% !important;
    text-align: center !important;
}

.top-box>a {
    display: table;
    float: none;
    height: 100%;
    vertical-align: middle;
    width: 100%;
    position: relative;
}
.top-box a {
    color:#000;
}

.top-box-cation h3 {
    /*margin-bottom: 10px;
    font-weight: 400;
    font-size: 29px;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.4em;*/
    font-weight: 600;
    font-size: 70px;
    line-height: 1;
    color: #333e48;
    padding-bottom: 10px;
}




.top-box>a:before {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale(0);
    transition: transform .5s ease 0s;
    width: 100%;
    z-index: 3;
}
/*.top-box:hover a:before {
    transform: scale(1.1);
}*/
/*.top-box:hover a>img {
    transform: scale(1.1);
}*/
/*.top-box:hover .item.full_img_bcg{
    transform: scale(1.1);
}*/


.little_baner .item > a{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}
.little_baner .top-box {
    position: absolute;
    height: 100%;
    width: 100%;
}
.little_baner .top-box-cation{
    top: 0;
    left: 0;
    text-align: center;
    height: 85%;
    width: 85%;
}


/************************ \\СЛАЙДЕР ШИРОКИЙ *****************************/

#tab-description tbody tr * {
    /*border: 1px solid #ccc;*/
    padding: 10px;
    font-size: 14px;
    color: #242424;
}
#tab-description tbody tr td:last-child {
    width: 23%;
}
.ocf-offcanvas .ocfilter-mobile-handle i.fa{margin:0px;}

/***************** ПРОДУКТЫ ИЗ КАТЕГОРИЙ****PRODUCT_FROM_CATEGORY *************/
/**** Главняй блок модуля "Продукты из категорий" ****/
.product_from_category{
    float: left;
    width: 100%;
}

.product_from_category .oct-carousel-box {
    background: #fff;
    padding: 0;
    margin-top: 16px;
    margin-bottom: 16px;
}
/****Загаловок модуля****/
.product_from_category .oct-carousel-header{
    text-align: left;
    margin-top: 30px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 15px;
    text-transform: uppercase;
    color: inherit;
}
/****Блок прокручивающейся части модуля****/
.product_from_category .owl-wrapper-outer{
    border: 0;
    /*border-radius: 0;*/
    box-shadow: none;
    margin-bottom: 0px;
}
/****Карточка товара****/
.product_from_category .owl-wrapper-outer .owl-item{
    text-align: center;
    position: relative;
}
/****Блок картинки в карточке товара****/
.product_from_category .owl-carousel .owl-item .image{
    position: relative;
}
/****Блок стикера****/
.product_from_category .discount-box{
    position: absolute;
    top: 0;
    left: 0;
    opacity: .8;
}
/****Контент в стикере****/
.product_from_category  .discount-item{
    border-radius: 3px;
    background: #ed1c24;
    background-color: #ed1c24;
    color: #fff;
    padding: 4px 10px;
    margin-bottom: 8px;
}
/****Выравниваение каринок в карточке товара****/
.product_from_category .oct-carousel-box img{
    margin-left: auto;
    margin-right: auto;
}

.product_from_category .owl-carousel .owl-item .item{
    border: 2px solid #E0E0E0;
    margin: 0 10px;
    border-radius: 2px;
    transition: 0.3s;
}
.product_from_category .owl-carousel .owl-item .item:hover{
    border: 2px solid #2585e5;
}

/****Плавность при наведении на ссылки****/
/*.product_from_category .owl-carousel a:hover{
    color: #59C2E6;
    text-decoration: underline;
    transition-duration: .2s;
    transition-property: all;
}*/
/****Цены в карточке товара****/
.product_from_category .owl-carousel .owl-item .price{
    font-size: 23px;
    margin-bottom: 14px;
}
/**** Старая цена ****/
.product_from_category .owl-carousel .owl-item .price .price-old{
    color: #CECECE;
    text-decoration: line-through;
    margin-right: 6px;
    font-size: 14px;
}
/****Новая цена ****/
.product_from_category .owl-carousel .owl-item .price .price-new{
    /*color: #DA0034;
    font-size: 24px;
    line-height: 28px;*/
}
/****Кнопка "В корзину" ****/
.fa-shopping-basket::before{
    content: "\f291";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
}
/****Кнопки "в корзину, в избранные и сравнение"****/
.product_from_category .owl-carousel .owl-item .cart .oct-button{
    display: inline-block;
    cursor: pointer;
    color: #006CC1 !important;
    font-size: 14px;
    background: #fff;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border: 0;
    line-height: 1;
    margin-bottom: 20px;
    border: 1px solid #93CFFF;
    /*border-radius: 0;*/
}
/****Кнопки сравнение и закладки****/
.product_from_category .owl-carousel .owl-item .cart .oct-button.wishlist,
.product_from_category .owl-carousel .owl-item .cart .oct-button.compare{
    background-color: #4F5F6F;
    display: none;
}
/****Кнопки сравнение и закладки при наведении****/
.product_from_category .owl-carousel .owl-item .cart .oct-button.wishlist:hover,
.product_from_category .owl-carousel .owl-item .cart .oct-button.compare:hover{
    background-color: #59C2E6 !important;
}
/***************** \\ПРОДУКТЫ ИЗ КАТЕГОРИЙ****PRODUCT_FROM_CATEGORY *************/

input + span > .btn, button#accept {
    margin-bottom: 0;
}
/*****************************************************/
/********************* КАТЕГОРИИ *********************/
/*****************************************************/


.breadcrumb{
    background: transparent;
    font-size: 13px;
    margin-bottom: 0;
}
.breadcrumb a{
    color: #b6b5b5;
}
.category #content .dop_category ul {
    margin:15px 0px;
    list-style: none;
    padding: 0px;
}
.category #content .dop_category {
    margin-bottom:20px;
}
.category #content .dop_category+div{
    margin-bottom: 24px;
    border-radius: 4px;
    line-height: 55px;
    padding: 0 12px;
    height: 55px;
    border: 1px solid #e7e8ea;
}

.category #content .dop_category+div.row>.col-md-2{
    float: right;
    text-align: right;
}
.category #content .dop_category+div.row>.col-md-2>div{
    margin-bottom: 5px;
}
.category #content .dop_category+div.row>.col-md-4{
    margin-left: 0;
}
.category #content .dop_category+div.row>.col-md-4,
.category #content .dop_category+div.row>.col-md-4+div{
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.category #content .dop_category+div.row>.col-md-4>div,
.category #content .dop_category+div.row>.col-md-4+div>div{
    margin-bottom: 0;
}
select{
    /*for WebKit*/
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none!important;
    background-image: url(/image/dropdown_arrow2.png) !important;
    background-repeat: no-repeat;
    background-position: 100% 55%;
    background-size: 22px !important;
    padding-left: 10px;
    height: 35px;
}
label[for]{
    background: transparent;
}

#grid-view {
    margin: 0 0 0 8px;
    width: 30px;
    height: 30px;
    vertical-align: top;
    text-align: center;
    line-height: 35px;
    background: #f5f5f5;
    padding: 0;
    border: none;
    border-radius: 0;
}
#grid-view:hover{
    background: #f5f5f5 !important;
}
#grid-view.active:hover {
    background: #1976d2 !important;
}
#grid-view i{
    width: 25px;
    height: 18px;
    top: 0;
    left: 0;
    background: url(/image/sprit.svg) 7px -13px no-repeat !important;
}
#grid-view.active i{
    margin: 0;
    font-size: 18px;
    background: url(/image/sprit.svg) 8px 8px no-repeat !important;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
}
#list-view {
    margin: 0 0 0 8px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 35px;
    background: #f5f5f5;
    padding: 0;
    border: none;
    border-radius: 0;
}
#list-view:hover{
    background: #f5f5f5 !important;
}
#list-view.active:hover {
    background: #1976d2 !important;
}
#list-view i{
    width: 25px;
    height: 18px;
    top: 0;
    left: 0;
    background: url(/image/sprit.svg) -22px -13px no-repeat !important;
}

#list-view.active i{
    margin: 0;
    font-size: 18px;
    background: url(/image/sprit.svg) -21px 9px no-repeat !important;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
}
#grid-view i:before, #list-view i:before{
    content: '';
}
/*.category #content .dop_category ul li{
    display:inline-block;
    margin:5px;
}.category #content .dop_category ul li a{
    padding:7px 15px;
    border:1px solid #E0E0E0;
     -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
     border-radius: 2px;
}
.category #content .dop_category ul li a:hover{
    border-color: #1976d2;
}*/
.h1_cat{
    font-size: 27px;
    margin: 0/*-40px 0 40px*/;
    margin-bottom: 20px;
}
.sub_cat_ul{
    display:flex;
    margin:0px;
    list-style: none;
}
.sub_cat{
    height: 100%;
    text-align: center;
    border: 1px solid #f2f2f2;
    width: 160px;
    margin-right: -1px;
    /*overflow: hidden;*/
    position: relative;
    z-index: 5;
    transition: all ease .2s;
    padding: 0;
    height: 60px;
    overflow: hidden;
}
.shrot_atr{
    margin-bottom: 20px;
}
.sub_cat_row{
    margin-bottom: 20px;
}
.sub_cat_row div>p{
    line-height: 28px;
}
.sub_cat:hover{
    border-color: #fff;
    overflow: visible;
    position: relative;
    z-index: 100;
    background: #fff;
}
.sub_cat a{
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-around;
}
.sub_cat:hover a{
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(0,0,0,.15);
    z-index: 10;
    position: relative;
    overflow: hidden;
}
.sub_cat img{
    height: auto;
    position: relative;
    z-index: 1;
    padding: 7px 0px;
    max-width: 60%;
    margin: auto;
    display: none;
}
.sub_cat p{
    color: #1d2029;
    margin-top: 5px;
    font-weight: 700;
    transition: .3s;
    font-size: 13px;
    padding: 0px 5px;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sub_cat:hover p{
    color: #1569bc;
}
.input-group{
    border: 1px solid #ccc;
}
.input-group-addon:first-child {
    border-right: 0;
    background: #f7f7f7;
    border: none;
    border-right-color: currentcolor;
    border-right-style: none;
    border-right-width: medium;
    border-right: 1px solid #ccc;
}
.product_list{
    margin-top: 20px;
}
/****Карточка товара****/
/****Карточка товара****/
.product-layout{
    text-align: center;
    position: relative;
    padding: 0;
    margin: 0;
    height: 374px;
    box-shadow: 0 0 0 1px #f2f2f2 inset;
    margin: -1px -1px 0 0;
}
.product-layout.product-list{
    height: unset;
}
.product-layout .item{
    padding: 20px 19px 26px 20px;
    border-radius: 2px !important;
    position: relative;
    margin: 0 -1px -1px 0;
}
.product-layout .item:hover{
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    position: relative;
    z-index: 100;
    background: #fff;
    transition: .3s;
}
.owl-carousel .product-layout .item{
    /*margin-right: 10px;*/
}
.product-layout .item button i{
    font-size:14px;
}
/****Блок картинки в карточке товара****/
.product-layout .item .image{
    position: relative;
    overflow: hidden;
}
/****Блок стикера****/
.product-layout .item .discount-box{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: 10;
}
/****Контент в стикере****/
.product-layout .item .discount-item{
    border-radius: 2px 0px 5px 0px !important;
    background: #ed1c24;
    background-color: #ed1c24;
    color: #fff;
    padding: 4px 10px;
    margin-bottom: 8px;
}
/*С левой или првавой колонкой*/
.product-category.col-md-6 .product-layout .item img,
.product-category.col-sm-6 .product-layout .item img,
#content.col-sm-12 .product-layout .item img{
    max-width: 60% !important;
}
/**** Выравниваение каринок в карточке товара ****/
#content.col-sm-12 .product-category.col-md-12 .product-layout .item img,
.product-layout .item img{
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
    max-width: 100% !important;
}

.product-layout .item .image> a:before{
    position: absolute;
    top: 0;
    left: -45%;
    z-index: 2;
    display: block;
    content: '';
    width: 25%;
    height: 100%;
    opacity: 0;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.product-layout:hover .item .image> a:before{
    left: 120%;
    opacity: 1;
    top: 0;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-property: left, top, opacity;
    transition-timing-function: ease;
}

/******************* ТОВАРЫ СПИСКОМ *******************/
.product-layout.product-list .cat_item {
    min-height: auto;
}
.product-layout.product-list .item {
    float: left;
    width: 100%;
    padding: 10px 5px;
    /*margin-left: 0px;
    margin-right: 0px;
    margin: 0 10px;*/
    height: 275px;
    border: 1px solid #f2f2f2;
        border-top-color: rgb(242, 242, 242);
        border-top-style: solid;
        border-top-width: 1px;
    border-top: none;

}

.product-layout.product-list .item .quickview{
    top: unset;
    bottom: 20px;
}
.product-layout.product-list .item .image{
    float:left;
    min-height: 105px;
    height: auto;
    min-height: 100%;
}
/*.product-layout.product-list .item .image img{
    width:50% !important;
}*/

.product-layout.product-list .item .name{
    text-align: left;
    padding: 30px 20px 10px 0;
}
.product-layout.product-list .item .name a{
    position: static;
    background: transparent;
    padding-bottom: 0;
}
.product-layout.product-list .item .product-model{
    float: left;
    padding: 0 10px;
}

.cat_item:hover .name {
    overflow: inherit;
    position: relative;
    top: 0;
    z-index: 100;
    background: #fff !important;
}

.cat_item:hover .name a {
    background: #fff;
    padding-bottom: 17px;
}

.cat_item .name {
    padding: 0 20px;
    height: 60px;
    overflow: hidden;
}
.product-layout.product-list .item .name a{
    min-height: unset;
    margin: 0;
}
.product-layout.product-list .item .description{
    float: left;
    font-size: 13px;
    text-align: left;
    color: #888;
    display: block;
}
.product-layout.product-list .item .price{
    padding: 30px 20px 0;
    margin-bottom: 0;
}
.product-layout.product-list .item .price .price-old{
    display: block;
    margin-top: 10px;
}
.product-layout.product-list .cat_item .rating {
    float: left;
    right: 32%;
    bottom: 5px;
}
.product-layout.product-list .cat_item .input-group.btn-block {
    padding: 20px 0 10px;
    /*border-left: 2px solid #E0E0E0;*/
    /* min-height: 105px; */
    margin: 0;
    display: inline-block;
}
.product-layout.product-list .cat_item .bnt_cat {
    /* padding: 20px 0px 10px 0px; */
    min-height: 49px;
}
.product-layout.product-list .cat_item .caption{
    float: left;
    width: 45%;
}
.product-layout.product-list .cat_item .price_btn_down{
    float: left;
    width: 30%;
}
.product-layout.product-list .cat_item .btn_cat_cart{
    display: block;
    margin-top: 6px;
}
.product-layout.product-list .btn_cat_wish{
    bottom: 20px;
    left: 30%;
    top: unset;
    visibility: visible;
    right: unset;
}
.product-layout.product-list .btn_cat_comp{
    bottom: 20px;
    left: 45%;
    top: unset;
    visibility: visible;
    right: unset;
}
.product-layout.product-list .bnt_cat button{
    right: 0;
    opacity: 1;

}
.product-layout.product-list .bnt_cat .btn_cat_comp button span,
.product-layout.product-list .bnt_cat .btn_cat_wish button span{
    display: block;
    color: #888;
    float: right;
    margin-top: 3px;
    margin-left: 5px;
}
/****Плавность при наведении на ссылки****/
/*.product_from_category .owl-carousel a:hover{
    color: #59C2E6;
    text-decoration: underline;
    transition-duration: .2s;
    transition-property: all;
}*/
/****Цены в карточке товара****/
.product-layout .item .price{
    font-size: 18px;
    font-weight: 700;
    line-height: 15px;
    color: #1d2029;
    margin: 0 -15px 20px;
}
/**** Старая цена ****/
.product-layout .item .price .price-old{
    color: #ed1c24;
    text-decoration: line-through;
    margin-right: 6px;
    font-size: 14px;
    vertical-align: middle;
    display: inline-block;
}
/****Новая цена ****/
.product-layout .item .price .price-new{
    /*color: #DA0034;
    font-size: 24px;
    line-height: 28px;*/
}

/****Кнопки "в корзину, в избранные и сравнение"****/
.product-layout .item .cart .oct-button{
    display: inline-block;
    cursor: pointer;
    color: #006CC1 !important;
    font-size: 14px;
    background: #fff;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border: 0;
    line-height: 1;
    margin-bottom: 20px;
    border: 1px solid #93CFFF;
    /*border-radius: 0;*/
}
/****Кнопки сравнение и закладки****/
.product-layout .item .cart .oct-button.wishlist,
.product-layout .item .cart .oct-button.compare{
    background-color: #4F5F6F;
    display: none;
}
/****Кнопки сравнение и закладки при наведении****/
.product-layout .item .cart .oct-button.wishlist:hover,
.product-layout .item .cart .oct-button.compare:hover{
    background-color: #59C2E6 !important;
}
/*****************************************************/
/***************** \\КАТЕГОРИИ ***********/
/*****************************************************/
.owl-carousel .owl-item .cat_item img{width: auto !important; max-width: 70% !important;}
/**** Превью товара - Название товара ****/
.cat_item{
    min-height: 360px;
    text-align: center;
}
.cat_item img{
    width: 70% !important;
    padding-top: 10px;
    margin: 0 auto;
    max-height: 280px;
}
.cat_item .name{
    padding: 0 20px;
    display: flex;
}
.cat_item .description{
    display: none;
}
.category{
    font-size: 15px;
}
.cat_item .name a{
    align-items: center;
    margin: 0 auto;
    min-height: 60px;
    font-size: 14px;
    font-weight: 700;
    color: #424B5C;

}
.cat_item:hover .name a{
    color: #1569bc;
}

/* Превью товара - количество */
.cat_item .input-group.btn-block{
    /*margin-bottom: 10px;*/
    display: inline-block;
    width: unset;
}
.qty_val_cat.qty_value{
    display: inline-block;
    position: relative;
    border-radius: 2px;
    border: 1px solid #f3f3f5;
    background: #f3f3f5;
}
.qty_val_cat.qty_value button{
    border: none;
    background-color: transparent;
    color: #fff;
    padding: 2px 10px;
    margin-bottom: 0;
    border-radius: 0px;
}
.qty_val_cat.qty_value button{
    background-color: transparent !important;
}
.qty_val_cat.qty_value button i{
    margin:0px;
    padding-top: 4px;
    font-size: 10px;
    color: #6c6c6c;
}
.qty_val_cat.qty_value button:hover i{
    color: #000;
}
.qty_val_cat.qty_value input{
    border: none;
    box-shadow: none;
    text-align: center;
    font-size: inherit;
    width: 30px;
    height: 32px;
    transition: 0.1s;
    background: inherit;
    color: #6c6c6c;
    font-size: 13px;
    padding: 0;
}
/* Превью товара - кнопка избранное и сравнение */
.bnt_cat{
    text-align: center;
    vertical-align: middle;
}


.bnt_cat>div{
    text-align: center;
    display: inline-block;
    position: relative;
    vertical-align: inherit;
}
button, .btn{
    background-color: #1976d2;
    border: 1px solid #1976d2;
    color: #fff;
    padding: 7px 10px;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 15px;
}
.cat_item .bnt_cat .btn_cat_cart button:hover,
.cat_item .bnt_cat .btn_cat_cart a:hover,
button.btn_cat:hover,
button:hover, .btn:hover{
    background-color: #2585e5;
    border-color: #2585e5;
    color: #fff;
}
button.active, .btn.active{
    background: #2585e5 !important;
    color: #fff;
}

.btn_cat_comp button, .btn_cat_wish button{
    background-color: #1976d2;
    border: 1px solid #1976d2;
    color: #fff;
    position: relative;

}
.btn_cat_wish{
    position: absolute !important;
    top: 10px;
    right: 10px;
    overflow: hidden;
    visibility: hidden;
}
.btn_cat_wish i{
     background: url(/image/sprit.png) 3px -17px;
     height: 25px;
     width: 25px;
     border-radius: 50%
 }
.btn_cat_comp{
    position: absolute !important;
    top: 45px;
    right: 10px;
    overflow: hidden;
    visibility: hidden;
}
.btn_cat_comp i{
    background: url(/image/sprit.png) -20px -19px;
    height: 25px;
    width: 25px;
    border-radius: 50%

}
.bnt_cat i{
    margin:0px;
}
.bnt_cat i:before{
    content:'';
}
.btn_cat_comp button{
    right: -50px;
    opacity: 0;
    padding: 14px;
    border-radius: 50%;
    background-color: transparent;
    border: none;
}
.btn_cat_wish button{
    right:-50px;
    opacity: 0;
    padding: 14px;
    border-radius: 50%;
    background-color: transparent;
    border: none;
}
.product-layout .item:hover .btn_cat_comp,
.product-layout .item:hover .btn_cat_wish{
    visibility: visible;
    z-index: 10;
}
.product-layout .item:hover .btn_cat_comp button{
    right: 0px;
    opacity: 1;
    border-radius: 50%;
    background: transparent !important;
}
.product-layout .item:hover .btn_cat_wish button{
    right:0px;
    opacity: 1;
    border-radius: 50%;
    background: transparent !important;
}
.product-layout .item .btn_cat_comp button:hover i,
.product-layout .item .btn_cat_wish button:hover i{
    background-color: rgba(0, 0, 0, .2) !important;
}
.product-layout .item .btn_cat_comp button span,
.product-layout .item .btn_cat_wish button span{
    display: none;
}
/* Превью товара - кнопка в корзину */
.cat_item .bnt_cat .btn_cat_cart button,
 .cat_item .bnt_cat .btn_cat_cart a,
button.btn_cat{
    background-color: #1976d2;
    border: 1px solid #1976d2;
    color: #fff;
    padding: 7px 12px;
    margin: 0 5px;
    font-size: 13px;
    border-radius: 2px;
    transition: 0.3s;
    position: relative;
    z-index: 10;
    margin-top: -2px;
}
button.btn_cat{
    padding-left: 0px;
}

/*.cat_item .bnt_cat .btn_cat_cart button:hover, button.btn_cat:hover{
    background: #2585e5;
}*/
.cat_item .bnt_cat {
    /*margin-bottom: 12px;*/
    display: inline-block;
}

.cat_item .bnt_cat .btn_cat_cart button i,
button.btn_cat i{
    font-size: 14px;
    margin-right: 5px;
    display: none;
}


.cat_item .bnt_cat .btn_cat_cart button span,
button.btn_cat span{
    font-weight: 300;
    color:inherit;
}
.product-model{
    margin-bottom: 14px;
    font-size: 12px;
    color: #999;
    /*display: none;*/
}
.model{
    /*display: none;*/
}
.cat_item .input-group.btn-block,
.cat_item .btn_cat_cart{
    display: none;
}
.cat_item:hover .input-group.btn-block,
.cat_item:hover .btn_cat_cart{
    display: inline-block;
}

/******************************************/
/**** Кнопки навигации слайдера сверху ****/
/******************************************/

/**** Размещение блока кнопок ****/
.owl-controls{
    text-align: center;
    margin-top: -15px;
}

.owl-carousel .product-layout{
    margin-bottom:10px;
    margin-right: 15px;
}
/****Кнопки вперед, назад. ****/
.owl-carousel .owl-buttons div{
    opacity: 0;
    /*position: relative;*/
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 40px;
    /*border: 1px solid #d5d9dd;*/
    left: auto;
    right: auto;
    text-shadow: none;
    margin: 5px;
    top: 50%;
    margin-top: -12px;
    /*background: #CADBE9;*/
}

.owl-carousel .owl-buttons div i{
    font-size: 24px;
}

.owl-dots {
    text-align: center;
    margin-top:10px;
}
.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.owl-dots .owl-dot:hover {
    background: none !important;
}
.owl-dots .owl-dot.active {
    background: none !important;
}

.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background: #869791;
}


/**** Стрелочки на кнопке ****/
.product_from_category .owl-carousel .owl-buttons div i{
    position: static;
    margin: 0;
    font-size: 24px;
    color: #6e6f71;
}
.owl-carousel .owl-buttons .owl-prev{
    left: 0px !important;
}
.owl-carousel .owl-buttons .owl-next{
    right: 0px !important;
}

/* Навигация видна всегда */
.owl-carousel.visible .owl-buttons div {
    opacity: 1;
}
.owl-carousel:hover .owl-buttons div{
    opacity: 1;
}
.owl-carousel.visible:hover .owl-buttons div{
    opacity: 1;
}


.owl-carousel .owl-nav button{
    opacity: 1;
    border-radius: 50% !important;
    width: 22px  !important;
    height: 22px  !important;
    text-align: center  !important;
    margin: 5px;
}
.owl-carousel .owl-nav button.disabled{
    opacity: 0.5;
}

.owl-carousel .owl-nav button i{
    font-size: 14px !important;
    line-height: 16px !important;
    position: relative;
    top: 1px;
    left: 0px;
    margin: 0px;
    color: #c6c6c6;
}
.owl-carousel .owl-nav button.owl-next i{
    left: 2px;
}

/* По бокам */
.owl-carousel .owl-nav {
    position: absolute;
    left:50%;
    margin-left:-40px;
    width: 80px;
    text-align: center;
}

/* Сверху */
.owl-carousel.top .owl-nav {
    top: -87px;
    right: 5px;
    left: unset;
    margin: 0px;
}
.banner.owl-carousel.top .owl-nav {
    top: -20px;
    right: 5px;
    left: unset;
    margin: 0px;
}
.owl-carousel.top .owl-nav button{
    top: -20px;
}
.owl-carousel.top .owl-nav button.owl-next{
    right: 20px;
    margin: 0px;
    padding-left: 6px !important;
}
.owl-carousel.top .owl-nav button.owl-prev{
    left: 0px;
    border-right: 1px solid #c6c6c6;
    border-radius: 0px !important;
    margin: 0px;
    padding-right: 6px !important;
}





/* По бокам */
.owl-carousel.def .owl-nav{
    bottom: 0px;
    right: unset;
    left: 0px;
    margin: 0px;
    width:100%;
}

.owl-carousel.def .owl-nav button.owl-prev{
    position: absolute;
    top: -258px;
    left:0px;
}
.owl-carousel.def .owl-nav button.owl-next{
    position: absolute;
    top: -258px;
    right:11px;
}
.banner.owl-carousel.def .owl-nav button.owl-prev{
    position: absolute;
    top: -205px;
    left:0px;
}
.banner.owl-carousel.def .owl-nav button.owl-next{
    position: absolute;
    top: -205px;
    right:0px;
}


/* Снизу */
.owl-carousel.bottom .owl-nav {
    bottom: -30px;
}

/********************************************/
/**** \\Кнопки навигации слайдера сверху ****/
/********************************************/

#carousel0.owl-carousel .owl-wrapper-outer{border:none; box-shadow: none;}

#carousel0.owl-carousel .owl-wrapper-outer .owl-item .item.text-center img{
    max-width: 70%;
    height: auto;
    margin: 0 auto;
}





/***************************************/
/**** Информация о пополнее корзины ****/
/***************************************/
#info_cartd{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: 200px;
    display: none;
    background: #fff;
    z-index: 200;
    min-width: 310px;
    text-align: center;
    box-shadow: 0px 0px 5px #111;
    width: 30%;
}
#info_cartd .button_cart_success{
    background: transparent;
    border: 1px solid #93CFFF;
    padding: 5px 10px;
    color: #1B2C3D;
    width: 155px;
    margin: 0 1%;
    cursor: pointer;
}
#info_cartd a.button_cart_success{
    position: absolute;
    bottom: 20px;
    left: 10px;
}
#info_cartd span.button_cart_success{
    position: absolute;
    bottom: 20px;
    right: 10px;
}




/****************СТЕНА КАТЕГОРИЙ*********CATEGORY_WALL***********/
.main-advantage-item.oct-category-item-box:hover .child_cat {
    opacity: 1;
}
.category-wall{
    margin-bottom: 30px;
    padding: 0;
}
.main-advantage-item.oct-category-item-box .child_cat {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    transition: 0.3s;
    z-index: 10;
    text-align: left;
    padding: 20px 15px;
}
.main-advantage-item.oct-category-item-box .child_cat li a{
    margin-bottom:5px;
}
.main-advantage-item.oct-category-item-box .child_cat li a{
    color: #fff;
    text-transform: uppercase;
}
.main-advantage-item.oct-category-item-box .child_cat li.oct-category-see-more a{
    text-transform: inherit;
}



.banner_grid a.btn{
    color: #156192;
    border: 2px solid #156192;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    padding: 9px 30px;
    text-decoration: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-bottom: 0px;
    text-transform: uppercase;
    background: none;
    position: relative;
    text-align: left;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    margin-top: 10px;
}
.banner_grid a.btn:hover{
    color: #fff;
    background: #156192 !important;
}
.banner_grid .owl-carousel .owl-nav button i{
    font-size: 26px !important;
}
.banner_grid .owl-carousel .owl-nav button:hover{
    background: none !important;
}




/*****Цвет и действие всех ссылок***/
.wall_item a {
    color: #4F5F6F;;
    cursor: pointer !important;
    transition-duration: .2s;
    transition-property: all;

}
/****Отступы основного блока модуля****/
.wall_item .main-advantage-row {
    margin-top: 32px;
    margin-bottom: 16px;
}
/****Заголовок модуля****/
/*.wall_item .oct-carousel-header {
    text-align: left;
    text-transform: uppercase;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 15px;
}
.wall_item .oct-carousel-header a{
    color: #00355E;
    font-weight: 400;
}
.wall_item .oct-carousel-header span{
    color: #ed1c24;
    font-weight: 800;
}*/
/****Категории****/
.wall_item{
    padding: 0;
}
.wall_item .oct-category-item-box {
    float: left;
    width: 100%;
    display: block !important;
    padding: 0;
    margin-bottom: 35px;
    text-align: center;
    transition-duration: .2s;
    transition-property: all;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #CADBE9;
}
.wall_item .oct-category-item-box .oct-category-item-icon{
    width: 100%;
    height: 130px;
}
.wall_item .oct-category-item-box .oct-category-item-icon a{
    display: inline-block;
}
img.image_cat_wall{
    height: auto;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}

/****Категории при наведении****/
.wall_item .oct-category-item-box:hover {
    transition-duration: .2s;
    transition-property: all;
    -moz-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 0px 10px rgb(218, 0, 52);
    border: 1px solid #da0034;
}
.wall_item .oct-category-item-box:hover .main-advantage-item-text{
    color: #fff;
    background: #ed1c24;
    background-image: url(/image/catalog/myoko/img/btn_bcg.png);
    background-repeat: no-repeat;
    background-position: right;
}
/****Заголовок категорий****/
.wall_item .oct-category-item-box .oct-category-item-text{
    width: 100%;
    padding: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-image: url(/image/catalog/myoko/img/btn_bcg.png);
    background-repeat: no-repeat;
    background-position: right;
    position: relative;
    background-color: #1976d2;
}
.wall_item .oct-category-item-box .oct-category-item-header{
    min-height: 58px;
    display: flex;
    align-items: center;
    margin: 0;
    color: #fff;
    padding: 10px 15px;
    min-height: 70px;
}
/****Список подкатегорий****/
.wall_item .oct-category-item-text ul {
    padding-left: 14px;
    text-align: left;
}
/****Список подкатегорий****/
.wall_item .oct-category-item-text ul li {
    font-size: 12px;
    line-height: 18px;
}
/****Подкатегории при наведении****/
.wall_item .oct-category-item-text ul li a:hover {
    color: #59c2e6;
    text-decoration: underline;
}
/****Отступ пункта "Смотреть всё" ****/
.oct-category-item-text ul li.oct-category-see-more {
    margin-top: 4px;
    list-style: none;
}
/****Пункт "Смотреть всё"****/
.oct-category-item-text ul li.oct-category-see-more a{
    color: #59C2E6;
}
/****Пункт "Смотреть всё" при наведении ****/
.oct-category-item-text ul li.oct-category-see-more a:hover {
    color: #4f5f6f;
}

.clients_slider .header_title {
    text-align: center;
    margin-bottom: 0;
}
/***************************************/
/******* КАРТОЧКА ТОВАРА КОЛЛЕКЦИИ******/
/***************************************/
#gp-table .item{
    border: 1px solid #cbc;
    margin: 5px;
    padding: 10px;
}
#gp-table .item > div {
    margin: 10px 0;
}
#gp-table .options.hidden-options{
    display: none;
}
.fa-stack-2x {
    font-size: 1em;
}
.send_review{
    display: none;
}
.send_review.show_send_form{
    display: block;
}

/***************************************/
/*********** КАРТОЧКА ТОВАРА ***********/
/***************************************/

.product #content .top_info > div{
    display:inline-block;
    margin:0px 15px;
}
.product #content .top_info > div span {
    font-weight: normal;
}
.product #content .top_info > div:first-child{
    margin-left:0px;
}
.product #content .product_img{
    padding-bottom:20px;
}
.product_img .wrapper_wishlist {
    position: absolute;
    display: block;
    z-index: 10;
    height: 0;
    right: 0;
}
.product_img .wrapper_wishlist > div {
    position: static;
}
.product_img .wrapper_wishlist a{
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    right: 15px;
}
.product_img .wrapper_wishlist a.wish{
    background-image: url(/image/sprit.png);
    background-position: -114px -172px;
}
.product_img .wrapper_wishlist a.comp{
    top: 40px;
    right: 15px;
    background-image: url(/image/sprit.png);
    background-position: -87px -172px;
}
.product_img .wrapper_wishlist a:hover{
    background-color: #ddd;
}
.product #content .thumbnails #thumbs_img .owl-wrapper-outer{
    border:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.product #content .thumbnails #thumbs_img .owl-wrapper-outer .item{
    margin: 5px;
}
.product #content .thumbnails #thumbs_img .owl-wrapper-outer .item a{
    margin-bottom:0px;
}

.product #content .thumbnails #thumbs_img.owl-carousel.bottom .owl-buttons{
    bottom: -40px;
}
.product #content .thumbnails #thumbs_img.owl-carousel .owl-buttons div{
    width: 20px;
    height: 20px;
    line-height: 20px;
}
.product #content .thumbnails #thumbs_img.owl-carousel .owl-buttons div i{
    font-size: 13px;
}

.product #content .nav.nav-tabs{
    margin-bottom:20px;
    margin-top: 20px;
    /*border: none;*/
}
/*.product #content .nav.nav-tabs li{
    border: 2px solid #E0E0E0;
    text-align: center;
    margin-right:10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}*/
/*.product #content .nav.nav-tabs li:hover, .product #content .nav.nav-tabs li.active{
    border: 2px solid #2585e5;
}
.product #content .nav.nav-tabs li:hover a, .product #content .nav.nav-tabs li.active a{
    color: #2585e5;
}*/

/*
.product #content .nav.nav-tabs li a{
    border: none;
    background: none;
    font-weight: 600;
    margin:0px;
    border-radius: 0;
    padding: 10px 20px;
    padding-top: 13px;
}*/
/*.product #content .nav.nav-tabs li a:hover{
    border: none;
    background: none;
}*/
.product #content .shrot_atr .short_desc {
    margin-bottom: 10px;
    padding-left: 8px;
}
.product #content .shrot_atr .short_desc span{
    height: 60px;
    display: block;
    overflow: hidden;
    font-size: 13px;
}
.product #content .shrot_atr .short_desc a{
    display: block;
    font-size: 13px;
}
.product #content .shrot_atr .table{
    margin-bottom:0px;
}
.product #content .block_buy {
    float: right;
}
.product #content .block_buy .cart_block{
    padding: 15px;
    border-top: 1px solid #EAEAEA;
    border-radius: 2px !important;
    float: left;
    width: 100%;
}
.product #content .block_buy .cart_block i.fa{
margin:0px;
}
.product #content .block_buy .cart_block li{
    display: inline;
}
.product #content .block_buy .cart_block li.sale_block{
    display: block;
    margin-top: 15px;
}
.product #content .block_buy .cart_block li hr{
    margin: 15px 0 7px 0;
}
.cart_block #option_pr{
    margin-top: 15px;
}
.product #content .block_buy .list_prise{
    margin-bottom: 0;
}
.product #content .block_buy .cart_block .price .cost{
    font-size: 26px;
    font-weight: 700;
    color: #1d2029;
    letter-spacing: 1px;
}
.product #content .block_buy .cart_block .price_old{
    color: #888;
    text-decoration: line-through;
    margin-left: 30px;
    font-size: 14px;

}
.product #content .block_buy .cart_block li.stokle{
    margin-top: 15px;
    display: block;
}
.product #content .block_buy .cart_block .stock_status{
    font-weight: 400;
    color: green;
    font-size: 13px;
    display: block;
    margin-bottom: 15px;
}
.list_prise .sale_block .sale_block_title{
    font-size: 12px;
}
.list_prise .sale_block .sale_block_cost{
    background: #ffd02e;
    padding: 3px 8px 2px;
    border-radius: 3px;
    margin: 1px 0 1px 3px;
}
.status_lf{
    padding-left: 0;
}
.product #content .block_buy .cart_block .stock_status_green{
    color: green;
    border-bottom: 1px dotted;
    position: relative;
    padding-left: 15px;
}
.product #content .block_buy .cart_block .stock_status_green::before {
    content: '';
    width: 15px;
    height: 20px;
    display: block;
    background: url(/image/sprit.png) -19px 1px;
    position: absolute;
    left: 0;
    top: 0;
}
.product #content .block_buy .cart_block .stock_status_green::before {
    content: '';
    width: 15px;
    height: 20px;
    display: block;
    background: url(/image/sprit.png) -19px 1px;
    position: absolute;
    left: 0;
    top: 0;
}
.product #content .block_buy .cart_block .stock_status_red{
    color: red;
    border-bottom: 1px dotted;
    position: relative;
    padding-left: 15px;
}
.product #content .block_buy .cart_block .stock_status_red::before {
    content: '';
    width: 15px;
    height: 20px;
    display: block;
    background: url(/image/sprit.png) -4px 1px;
    position: absolute;
    left: 0;
    top: 0;
}
.product #content .block_buy .cart_block .form-group.quantity{
    /*float: left;
    width: 100%;*/
    margin-bottom: 0px;
    padding: 32px 0 0;
}

.product #content .block_buy .cart_block .form-group.quantity .qty_val.qty_value{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    margin-right: 15px;
}

.product #content .block_buy .cart_block .form-group.quantity input.quantity-product{
    float: left;
    width: 57px;
    padding: 9px 3px;
    text-align: center;
    border-radius: 2px;
    background-color: #f3f3f5;
}
.product #content .block_buy .cart_block .form-group.quantity button.minus{
    float: left;
    width: 27px;
    height: 40px;
    border: none;
    background-color: #f3f3f5;
    color: #6c6c6c;
    padding: 2px 10px;
    margin-bottom: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.product #content .block_buy .cart_block .form-group.quantity button.plus{
    float: left;
    width: 27px;
    height: 40px;
    border: none;
    background-color: #f3f3f5;
    color: #6c6c6c;
    padding: 2px 10px;
    margin-bottom: 0;
    border-radius:
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.product #content .block_buy .cart_block .form-group.quantity button i{
    margin: 0px;
    padding-top: 4px;
    font-size: 12px;
    position: relative;
    left: -1px;
}
.product #content .block_buy .cart_block #button-cart{
    padding: 9px 12px;
    font-size: 14px;
    font-weight: 700;
}
#product .dop_buy_link{
    padding-top: 32px;
}
#product .dop_buy_link a{
    font-size: 14px;
    font-weight: 700;
    color: #1976d2;
    border: 1px solid;
    background: #fff;
    line-height: 22px;
}
#product .dop_buy_link a:hover{
    background: #1976d2;
    color: #fff;
}
.product #content .block_buy .relateds{
    float: left;
    width: 100%;
    margin-top: 30px;
    padding: 15px 0px;
    /*border: 2px solid #E0E0E0;*/
    border-radius: 2px;
}
.product #content .block_buy .relateds h3{
    margin-top: 0px;
    margin-bottom: 20px;
}




.product #option_pr label input[type='radio'], .product label input[type="checkbox"] {
    display: none;
}
.product #option_pr .radio label input[type='radio']+ .radio_title:before {
    content: "";
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #444;
    cursor: pointer;
}
.product #option_pr .radio label input[type='radio']:checked+ .radio_title:before {
    background: #2585e5;
}


.product #option_pr .checkbox label input[type='checkbox']+ .checkbox_title:before {
    position: absolute;
    content: '';
    width: 15px;
    bottom: 3px;
    height: 15px;
    background: #fff;
    border: 1px solid #444;
    cursor: pointer;
    left: 0;
}

.product #option_pr .checkbox label input[type='checkbox']:checked+ .checkbox_title:before {
    content: '\f00c';
    font: normal normal normal 14px/1 FontAwesome;
    color: #2585e5;
}

.product #option_pr button, .product #option_pr .btn {padding: 6px 10px;}
.product #option_pr i {margin-right: 0px;}



.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover {
    background: none !important;
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    background: none !important;
}

#relateds .owl-stage-outer{
    padding: 10px 10px 50px 5px;
    margin-right: 5px;
}
#relateds.owl-carousel .owl-stage{
    left: -5px;
    margin: 0 10px;
}
#relateds .relateds .product-layout{
    height: unset;
}
/* Сопутствующие товары в карточке товара */
/*.relateds .owl-carousel .owl-wrapper-outer{
    border: none;
    box-shadow: none;
}
#relateds{
    margin:0px;
}
#relateds .cat_item{
    min-height: auto;
}
#relateds .owl-controls{
    margin:0px;
}
#relateds.owl-carousel.top .owl-buttons{
    position: absolute;
    right: 0px;
    top: -22px;
    width: 60px;
}
#relateds.owl-carousel.top .owl-buttons div{
    width: 20px;
    height: 20px;
    line-height: 20px;
}
#relateds.owl-carousel.top .owl-buttons div i{
    font-size: 13px;
}
*/
/*******************************/
/**** МОДАЛЬНОЕ ОКНО ЗАЯВКИ ****/
/*******************************/
.contacts legend{
    padding-bottom: 10px;
}
.feedback_form .form-horizontal fieldset .row{
    margin: 0;
}
.feedback_form .form-horizontal .buttons{
    margin: 10px 15px;
    float: left;
    display: inline-block;
}
.upper-inp{
    margin-right: 0;
    margin-left: 0;
}
.feedback_form span.modal-title{
    font-size: 30px;
    line-height: 42px;
    font-weight: 300;
    color: #1b2c3d;
    font-style: normal;
    text-align: center;
    margin-bottom: 20px;
}
.feedback_form input,
.feedback_form textarea{
    display: block;
    max-width: 100%;
    height: 52px;
    background: #f5f5f5;
    border: 1px solid transparent;
    color: inherit;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    padding: 11px 20px;
    vertical-align: middle;
    outline: none;
    margin-bottom: 20px;
    /*-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 1s ease , box-shadow 1s ease;
    -o-transition: border-color 1s ease , box-shadow 1s ease;
    transition: border-color 1s ease , box-shadow 1s ease;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
}
.feedback_form textarea{
    overflow-wrap: break-word;
    height: 150px;
}
.feedback_form button,
.feedback_form .btn{
    padding: 12px 30px;
    background: #1976d2;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 14px;
    border: none;
}
/*label, select, input, textarea, div{
    border-radius: 0 !important;
}*/
.feedback_form button:hover,
.feedback_form .btn:hover{
    background: #2585e5;
    border: 0px solid transparent;
    outline: none !important;
}
.feedback_form .rekviz{
    float: right;
}
.rekviz p{
    margin-bottom: 0;
    font-size: 12px;
}
.bootstrap-datetimepicker-widget>a{
    padding: 0 !important;
}
.bootstrap-datetimepicker-widget a:hover span{
    background: none !important;
}
/*.bootstrap-datetimepicker-widget td{
    border-radius: 0;
}*/
.product_from_category >div{
    padding-left:  0;
    padding-right: 0;
}
.buttons-form{
    float: left;
    width: 100%;
}
.clear{
    clear: both;
}
.success_form {
    text-align: center;
}
.feedback_form  .modal-content {
    padding: 10px;
    /*border-radius: 0;*/
}
.success_form span{
    font-size: 34px;
    line-height: 43px;
    font-weight: 500;
    color: #1b2c3d;
    font-style: normal;
    margin-top: 30px;
    margin-bottom: 10px;
}
.success_form p{
    font-size: 30px;
    line-height: 36px;
    font-weight: 300;
    color: #1b2c3d;
    margin-bottom: 30px;
}
#modal_fb .success_form{
    background: #fff;
}
.navbar-nav{
    margin: 0
}
.feedback_form button.close{
    background: #1976d2;
    text-shadow: none;
}
#button-search{
    padding: 12px 30px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 14px;
    border: none;
    border-radius: 2px !important;
}


/****************/
/**** ПОДВАЛ ****/
/****************/
footer{
    background: #e6e7e8;
    padding: 30px 0px;
}
footer h3{
    padding-left: 40px;
}
footer ul li{
   list-style: none;
    margin: 0 0 6px;
}
/*******************/
/**** \\ ПОДВАЛ ****/
/*******************/



/*****************/
/**** КОРЗИНА ****/
/*****************/
#cart_p .wrapper_cart_page.row, #checkout_cart .wrapper_cart_page.row{
    position: relative;
}
/*#address_input {
    border: 2px solid #ed1c24;
    margin-top: 30px;
    padding: 30px;
    background: #F5F5F5;
}*/
#address_input .control-label[for="customer_install"]{
    width: 100%;
    font-size: 24px;
    color: #ed1c24;
}
#cart_p .wrapper_products,
#checkout_cart .wrapper_products{
    box-shadow: 1px 1px 5px #ccc;
    margin:20px 0px;
    margin-bottom:50px;
}
#cart_p .item_product_cart.product_24{
    padding-top: 20px;
}
#cart_p .wrapper_products .item_product_cart .img_prod{
    padding: 0;
    text-align: center;
}
#cart_p .wrapper_products .item_product_cart .img_prod a{
    width: 100%;
}
#cart_p .wrapper_products>div>span{
    color: #434E56;
    font-size: 15px;
    line-height: 17px;
    text-align: center;
}
#cart_p .cost_remove{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#cart_p .cost_remove .cost_cart{
    display: block;
    position: relative;
    font-size: 18px;
    color: #ed1c24;
    margin-bottom: 10px;

}
a.backtoshop{
    font-size: 15px;
}
#cart_p .cost_remove .cost_cart:after{
    content: '\f158';
    position: absolute;
    right: 0px;
    height: 25px;
    background: #fff;
    font: normal normal normal 20px/1 FontAwesome;
    color: #59666f;
}
#cart_p .cost_remove i{
    color: #ed1c24;
    margin-right: 10px;
}
#cart_p .cost_remove a{
    color: #434E56;
    padding: 10px;
    cursor: pointer;
}
#cart_p .wrapper_products .item_product_cart .price_prod{
    border-left: 2px solid #E0E0E0;
    border-right: 2px solid #E0E0E0;
}
#cart_p .wrapper_products .item_product_cart,
#checkout_cart .wrapper_products .item_product_cart{
    margin-bottom:15px;
    display: flex;
    align-items: center;
}
#cart_p .wrapper_products .item_product_cart > div,
#checkout_cart .wrapper_products .item_product_cart > div{
    padding:15px;
}
#cart_p .wrapper_products .item_product_cart .img_prod img, #checkout_cart .wrapper_products .item_product_cart .img_prod img{border:none;}
#cart_p .wrapper_products .item_product_cart .name_prod a, #checkout_cart .wrapper_products .item_product_cart .name_prod a{color: #000; cursor: pointer; -webkit-transition: color .15s ease-out; transition: color .15s ease-out;}
#cart_p .wrapper_products .item_product_cart .name_prod a strong, #checkout_cart .wrapper_products .item_product_cart .name_prod a strong{font-size: 18px; line-height: 21px; max-width: 140px; font-weight: 400; color: #006CC1;}
#cart_p .wrapper_products .item_product_cart .name_prod small, #checkout_cart .wrapper_products .item_product_cart .name_prod small{display: block; color: #5f5f5f; font-size: 12px;}

.fixed_total>div {
    padding: 10px 0;
}
#cart_p .right_total_cart .fixed_total,
#checkout_cart .right_total_cart .fixed_total{
    float:left;
    width:100%;
    padding: 15px;
    box-shadow: 1px 1px 5px #ccc;
    margin-top: 20px;
    position: relative;
    padding-bottom: 50px;}
#checkout_cart .right_total_cart .fixed_total{
    background: none;
    color: inherit;
}
/*#cart_p .itog:last-child{
    font-size: 24px;
    font-weight: 800;
    color: #DA0034;
}*/
#cart_p .right_total_cart .fixed_total{
    background: none;
    color: #000;
}
#checkout_cart .right_total_cart .fixed_total{margin-top: 0px;}
#cart_p .right_total_cart .fixed_total h3,
#checkout_cart .right_total_cart .fixed_total h3{margin-top:0px; color: #000; font-size: 24px;}
#checkout_cart .right_total_cart .fixed_total h3{
    color: inherit;
}
#cart_p .right_total_cart .fixed_total a.final_zakaz,
#checkout_cart .right_total_cart .fixed_total a.final_zakaz{
    position: absolute;
    bottom: 10px;
    display: block;
    width: 90%;
    text-align: center;
    left: 15px;
    font-size: 1.375rem;
    line-height: 50px;
    background-color: #1976d2;
    color: #fff;
    cursor: pointer;
    padding: 0 10px;
    transition: all .2s;
    letter-spacing: 1px;
    word-spacing: 5px;
    font-size: 22px;
    text-transform: uppercase;
}
#cart_p .right_total_cart .fixed_total a.final_zakaz:hover,
#checkout_cart .right_total_cart .fixed_total a.final_zakaz:hover{
    background-color: #2585e5;
}

#cart_p .right_total_cart .fixed_total .row,
#checkout_cart .right_total_cart .fixed_total .row{
    margin-bottom:20px;
    padding-bottom:5px;}
/*.price_prod input{
    border-radius: 0;
}*/
/*.price_prod button{
    border-radius: 0;

}*/
.wrapper_cart_page .bx_element label:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 25px;
    height: 20px;
    width: 20px;
    margin-top: -10px;
    background: #FFF;
    border-radius: 50%;
    border: 2px solid #24384d;
}
input[name='customer[install]']{
    display: none;
}
input[name='customer[install]']+span:before{
    content: "";
    position: absolute;
    top: 50%;
    left: -30px;
    height: 20px;
    width: 20px;
    margin-top: -10px;
    background: #FFF;
    border-radius: 50%;
    border: 2px solid #24384d;
}
input[name='customer[install]']:checked+span:before{
    background: #24384d;
}

#checkout_cart h1{font-size: 32px; margin-bottom: 30px; border-bottom: 1px solid #000; padding-bottom: 10px;}
.wrapper_cart_page .form-group {margin-left:0px; margin-right: 0px;}
.wrapper_cart_page textarea {min-height: 100px; max-width: 100%;}
.wrapper_cart_page label.control-label.col-md-3 {text-align: left;}
.wrapper_cart_page div.required .control-label:before {content: ''; display: none;}
.wrapper_cart_page div.required .control-label:after {content: ' *'; color: #F00; font-weight: bold;}
.wrapper_cart_page #shipping_metods .panel-body {padding: 15px 15px 0px 0px; border-bottom: 1px solid #d0d0d0; margin-bottom: 20px;}
.wrapper_cart_page .bx_element input[type="radio"] {display: none;}
.wrapper_cart_page .form-group label {display: table; font-weight: 400; position: relative; padding: 10px 0px; cursor: pointer;}
.wrapper_cart_page .form-group label.icheckbox {font-weight: normal;}
.wrapper_cart_page .bx_element label {display: table; width:100%; font-weight: normal; position: relative; padding: 0px; cursor: pointer; font-size: 14px;}
.wrapper_cart_page .bx_element label:before {content: ""; position: absolute; top: 50%; left: 25px; height: 20px; width: 20px; margin-top: -10px; background: #FFF; border-radius: 50%; border: 2px solid #24384d;}
.wrapper_cart_page .bx_element label:after {content: ""; position: absolute; bottom: 0px; left: 80px; right: 0px; height: 1px; background: #d0d0d0;}
.wrapper_cart_page .bx_element:last-child label:after {background: #fff;}
.wrapper_cart_page .bx_element input:checked + label:before {background: #24384d;}



/*.wrapper_cart_page .bx_element input[type="radio"] {display: none;}
.wrapper_cart_page .form-group label {display: table; font-weight: 400; position: relative; padding: 10px 0px; cursor: pointer; font-size: 18px;}
.wrapper_cart_page .form-group label.icheckbox {font-weight: normal;}
.wrapper_cart_page .bx_element label {display: table; width:100%; font-weight: normal; position: relative; padding: 0px; cursor: pointer; font-size: 14px;}
.wrapper_cart_page .bx_element label:before {content: ""; position: absolute; top: 50%; left: 25px; height: 20px; width: 20px; margin-top: -10px; background: #FFF; border-radius: 50%; border: 2px solid #24384d;}
.wrapper_cart_page .bx_element label:after {content: ""; position: absolute; bottom: 0px; left: 80px; right: 0px; height: 1px; background: #d0d0d0;}
.wrapper_cart_page .bx_element:last-child label:after {background: #fff;}
.wrapper_cart_page .bx_element input:checked + label:before {background: #24384d;}*/

.wrapper_cart_page .bx_element .bx_description {display: table-cell; vertical-align: middle; padding: 0 60px 0 80px; width: 400px; float: left; line-height: 4.5; font-weight: 400;}
.wrapper_cart_page .bx_element .bx_result_price {display: table-cell; width: 220px; vertical-align: middle; text-align: right; font-weight: 400; font-weight: 600; font-size: 21px;}
.wrapper_cart_page .bx_element .cdek_description {display: block; vertical-align: middle; border: none; margin: 0px; font-weight: bold;}
.wrapper_cart_page .bx_element .sdek_pvz_info a {font-weight: bold;}
.wrapper_cart_page .bx_element .cdek_selectedPvzInfo {display: block; font-size: 12px;}
.wrapper_cart_page h4{border-bottom: 1px solid #d0d0d0; padding-bottom: 5px; font-size: 18px; font-weight: bold;}
.wrapper_cart_page #pay_methods {display: table; width: 100%; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; /*border-radius: 0 !important;*/ -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.wrapper_cart_page #pay_methods label{padding: 5px 0px;    text-transform: inherit; /*font-weight: 600;*/}
.wrapper_cart_page .pay_methods {margin-top: 5px;}

/*#checkout_cart .error-group {margin-top:-15px;}*/

/*checkout*/
a#selectCdekPvz{color:#59c2e6 !important;}
.form-group.field_cart_shopper.visible_opt{display:none;}
.field_cart_shopper{display:block;}
#map {
    height: 200px;
    width: 100%;
    margin: 0px 12px 18px 12px;
    position: relative;
}
/*.hidden{display:block !important;}*/
.error-text{color:red;}
#pay_methods {display: table;
    width: 100%;
    height: 34px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-top: -4px;}

#pay_methods input {display: none;}
#pay_methods label {display: table-cell; text-align: center; vertical-align: middle; margin: 0; border-right: 1px solid #ccc; width: 1%; cursor: pointer; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc;}
#pay_methods input:checked + label {background: #1976d2;}
/*#pay_methods label:last-child {border-right: none;}*/


#button_confirm{display: inline-block; margin: 20px auto; font-size: 16px; line-height: 20px;}
#paymentForm {padding: 0px 15px 15px 15px; text-align: center;}
#paymentForm .form-group {margin-left: 0px; margin-right: 0px; width: 250px; display: inline-block; padding: 10px; margin: 10px; border: 1px solid #dedede;}
#paymentForm .form-group:hover {border-color:#000;}
#paymentForm label {padding-left: 40px; position: relative; min-height: 80px; text-align:left;}
#paymentForm label input{position: absolute !important; left: 6px;}
#paymentForm label img{position: absolute; left: -5px; top: 31px;}














/**********************************************************************/
/************************Отзывы о магазине*****************************/
/**********************************************************************/
.last-shop-ratings.horizontal{
    border: 1px solid #eee;
    box-sizing: border-box;
    margin-bottom: 70px;
}
.shop_summary_detail_line{
    font-size: 14px;
    height: 20px;
}
.shop_summary_detail_line .star{
    width: 35px;
    height: 15px;
    display: inline-block;
    line-height: 16px;
}
.rate-star{
    width: 21px;
    height: 20px;
    background: url("../image/shop_rate/rate-stars.png") top center no-repeat;
    display: inline-block;
    cursor: pointer;
}
.rate-star-show{
    width: 21px;
    height: 20px;
    background: url("../image/shop_rate/rate-stars.png") top center no-repeat;
    background-size: 100% auto;
    display: inline-block;
}
.summary-rate-star-show{
    width: 105px;
    height: 20px;
    background: url("../image/shop_rate/rate-stars.png") repeat-x 0 0;
    margin: 5px auto;
}
.summary-rate-star-show.star-change {
    background: url("../image/shop_rate/rate-stars.png") repeat-x 0 -30px;
    margin: 0;
}
.rate-star.star-hover, .rate-star.star-change{
    background-position: bottom;
}
.rate-star-show.star-change{
    background-position: bottom;
}
.shop_summary_detail_line .percent_line{
    height: 10px;
    display: inline-block;
    line-height: 16px;
    border-radius: 4px;
    margin: 0 0 0 5px;
}
.block_content_wrapper.owl-carousel{
    width: 33%;
}
#ratings_carousel{
    margin-top: 40px;
}
#ratings_carousel.owl-carousel.top .owl-nav{
    top: -15px;
}
.shop_summary_general_rating{
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    font-size: 120px;
    text-transform: uppercase;
    color: #DA0034;
    text-align: center;
    padding-top: 5px;
}
.shop_summary_general_desc{
    text-align: center;
    font-size: 15px;
    margin: 20px 0;
}
.shop_summary_general_desc span{
    font-size: 24px;
    color: #006CC1;
    font-weight: 600;
}
.shop_summary_detail{
    margin-top: 10px;
    width: 39%;
}
.shop_summary_detail div{
    margin: 33px 0;
}
.shop_summary_detail .last-rating-item{
    margin-top: 35px;
}
.block_content_wrapper .rate-stars{
    margin-left: 30px;
}


.shop_summary_detail_line.fifth{
    color: #DA0034;
}
.shop_summary_detail_line.fifth .percent_line{
     background-color: #DA0034;
}
.shop_summary_detail_line.fifth .star:after{
    content: '\f005';
    display: inline-block;
    font: normal normal normal 17px/1 FontAwesome;
    margin-left: 10px;
}


.shop_summary_detail_line.fourth{
    color: #DA0034;
}
.shop_summary_detail_line.fourth .percent_line{
     background-color: #DA0034;
}
.shop_summary_detail_line.fourth .star:after{
    content: '\f005';
    display: inline-block;
    font: normal normal normal 17px/1 FontAwesome;
    margin-left: 10px;
}


.shop_summary_detail_line.third{
    color: #006CC1;
}
.shop_summary_detail_line.third .percent_line{
     background-color: #006CC1;
}
.shop_summary_detail_line.third .star:after{
    content: '\f005';
    display: inline-block;
    font: normal normal normal 17px/1 FontAwesome;
    margin-left: 10px;
}


.shop_summary_detail_line.second{
    color: #00355E;
}
.shop_summary_detail_line.second .percent_line{
     background-color: #00355E;
}
.shop_summary_detail_line.second .star:after{
    content: '\f005';
    display: inline-block;
    font: normal normal normal 17px/1 FontAwesome;
    margin-left: 10px;
}


.shop_summary_detail_line.first{
    color: #434E56;
}
.shop_summary_detail_line.first .percent_line{
     background-color: #434E56;
}
.shop_summary_detail_line.first .star:after{
    content: '\f005';
    display: inline-block;
    font: normal normal normal 17px/1 FontAwesome;
    margin-left: 10px;
}



.last-shop-ratings.horizontal .block_content{
    margin-top: 20px;
    color: #000;
}
.last-shop-ratings.horizontal .block_content .rate-author i{
    margin-right: 10px;
}
.last-shop-ratings.horizontal .block_content .rate-author{
    font-size: 18px;
}
.last-shop-ratings.horizontal .block_content a,
.rating_btn.add_rating-button{
    float: right;
    color: #fff;
    margin: 0 30px 20px 0;
    text-decoration: none;
    border: none;
}
.last-shop-ratings.horizontal .owl-wrapper-outer{
    border: none;
    box-shadow: none;
}
.last-rating-item-header > div{
    display: inline-block;
}
.last-rating-item-header{
    margin-bottom: 10px;
}
.last-rating-item-header i{
    color: #000;
}
.last-shop-ratings.horizontal .owl-buttons >div{
    opacity: 1;

    top: unset;
    bottom: -60px;
    background: #CADBE9;
    width: 38px;
    height: 38px;
    text-align: center;
    padding-top: 13px;
    color: #fff;
}
.last-shop-ratings.horizontal .owl-buttons .owl-prev{
    left: 40px;
}

.last-shop-ratings.horizontal .owl-buttons .owl-next{
    left: 90px;
}
.last-shop-ratings.horizontal .owl-buttons i{
    font-size: 24px;
}
.shop_summary_rating{
    border: 1px solid #006CC1;
    padding: 10px;
}
.shop_summary_rating .shop_summary_general_title{
    text-align: center;
    font-size: 18px;
    color: #000;
}
.shop_rates_list .ratings-item{
    border: 1px solid #006CC1;
    margin: 10px 0;
    color: #000;
}
.shop_rates_list .ratings-item > div{
    padding: 20px;
}
.ratings-item-header>div{
    display: inline-block;
}
.ratings-item-header>div{
    text-transform: uppercase;
    margin: 0 10px;
}
.ratings-item-header{
    background: #1976D2;
    color: #fff;
}
.shop_rates_list .ratings-item-answer{
    padding: 0 !important;
}
 .shop_rates_list .ratings-item-answer .ratings-item-answer-title{
    background: #1976D2;
    color: #fff;
    padding: 10px 15px;
    font-size: 16px;
}
.ratings-item-answer-content{
    padding: 20px;
}
.ratings-item-good-bad ul{
    list-style: none;
}
.ratings-item-good-bad .good{
    color: #02b102;
}
.ratings-item-good-bad .bad{
    color: red;
}

























/**************************************************************/
/*******Табы 5 в 1 полный функционал с банером ****************/
/**************************************************************/

.tabs-product-category ul{
    margin: 20px 0;
    text-align: left;
    border-bottom: none;
}
.tabs-product-category ul li{
    display: inline-block;
    margin: 0 40px 0 0;
    text-align: center;
}
.tabs-product-category ul li a{
    color: #222;
    font-size: 16px;
    line-height: 20px;
    text-transform: none;
    padding: 0 0 5px 0;
    font-weight: 700;
    border-top:none;
    border-bottom: 2px solid #fff;
    letter-spacing: 1px;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}
.tabs-product-category ul li.active a{
    border: none;
    border-radius: 0;
    border-top: 1px solid #1d1d1d;
    position: relative;
    outline: none;
}

/*С банер*/
.product-category .tab-content.hasbanner .tableftbanner {
    float: left;
    width: 20%;
    padding-right: 5px;
    text-align: left;
}
.product-category .tab-content.hasbanner .tabrightproduct {
    float: left;
    width: 80%;
}
.product-category .tab-content.hasbanner .tabrightbanner {
    float: right;
}
.product-category .tab-content.hasbanner .tableftproduct {
    float: left;
    width: 80%;
}
.owl-carousel .owl-wrapper-outer{border:none; box-shadow: none;}
/*.tab-content  .tab-pane.fade .product-slider .owl-carousel .owl-item{width:310px; height: 440px;}*/


/*банер слева*/
.product-category .tab-content  .tableftbanner{
    float: left;
    width: 20%;
    padding-right: 5px;
    text-align: left;
}
.product-category .tab-content  .tabrightbanner {
    float: right;
    width: 20%;
    padding-right: 5px;
    text-align: left;
}

.product-category .tab-content .product-slider{
    float: left;
    width: 100%;
	margin-left:0px;
}
.product-category .tab-content .product-slider.tableftbanner{
    float: right;
    width: 80%;
}
.product-category .tab-content .product-slider.tabrightbanner{
    float: left;
    width: 80%;
}
.product-category .product-slider .qty_val_cat.qty_value{
    display: none;
}
.product-category .product-slider .product-layout{
    height: 330px;
}

.container-module.product-category .tab-content{
    height: 405px;
    position: relative;
    transition: .5s;
}
.container-module.product-category .tab-content.two_row{
    height: 710px;
}
.container-module.product-category .tab-content>div{
    position: absolute;
	width:100%;
}
.product-category .tab-content .cat_item .name {
    padding: 0 15px;
    margin-bottom: 10px;
}
.product-category .tab-content .cat_item:hover .name a{
    left: 14px;
    right: 14px;
}
/* 5 в 1 Пятница*/
.tab-content.hasbanner {
	position: relative;
}
.tab-content.hasbanner .tableftbanner {
	position: absolute;
    top: 0px;
    left: 0px;
    width: 20%;
}
.tab-content.hasbanner .tab-pane.tabrightproduct {
    width: 80%;
	margin-left:20%;
}


/*Карточка в owl
.owl-item .product-layout:hover{
    box-shadow: none;*
}
.owl-item .product-layout:hover .cat_item{
    position: absolute;
    left: 3px;
    transition: .3s;
}*/
/*******Табы 5 в 1**********Tabs 5 in 1******************/
/**************/
/* Табы 5 в 1 */
/**************/
.owl-carousel .owl-nav, .owl-carousel .owl-dots{opacity: 1;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{opacity: 0; display:block !important;}
.container-module.product-category{/*overflow: hidden;*/margin-top: 10px; padding: 0;}
.container-module.product-category .tab-content>.tab-pane{display:block !important; opacity: 0; z-index: 1; height:0px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5;
    -o-transition: 0.5s;
    transition: 0.5s;}
.container-module.product-category .tab-content>.tab-pane.active{opacity: 1; z-index: 10; height:auto;}
.animatetabs {margin-left:-10px !important; margin-right:-10px !important;}
/****Заголовок модуля табов****/
.tab-header{
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    color: #4f5f6f;
    margin-top: 20px;
    margin-bottom: 30px;
    position: relative;
}
/****Список основных табов ****/
#product-tab .nav-tabs, #product-tab .nav-pills {
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: none;

}

/****Кнопка "в корзину"****/
/*#product-tab .tab-content .cart button{
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff !important;
    font-size: 14px;
    background: #59c2e6;
    background-color: rgb(89, 194, 230);
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border: 0;
    line-height: 1;
}*/
/****Кнопки сравнения и избранные****/
 /*#product-tab .tab-content .cart a{
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff !important;
    font-size: 14px;
    background: #59c2e6;
    background-color: #4F5F6F;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border: 0;
	line-height: 1;
 }*/
 /****Кнопки сравнения и избранные при наведении****/
 /*#product-tab .tab-content .cart a:hover{
    background-color: #59C2E6 !important;
    text-decoration: underline;
    transition-duration: .2s;
    transition-property: all;
 }

 #product-tab .owl-carousel a:hover{
    color: #59C2E6;
    text-decoration: underline;
    transition-duration: .2s;
    transition-property: all;
}*/
 /****Выравнивание название таба по центру****/
#product-tab .nav-tabs > li{
    float: none;
    display: inline-block;
    *display: inline;
    zoom: 1;
}
#product-tab .nav-tabs > li > a{
    border: none;
}
#product-tab .nav-tabs > li > a:hover{
    background: none;
    border: none;
    color: #59c2e6;
    box-shadow: none;
}
/********/
/*#product-tab .product-thumb .image a:hover {
    opacity: 1;
}*/
/**** ****/
#product-tab .nav-tabs.mod > li.active > a, #product-tab .nav-tabs.mod > li.active > a:focus, #product-tab .nav-tabs.mod > li.active > a:hover {
    border: none;
    border-radius: 0;
    border-top: 1px solid #1d1d1d;
    position: relative;
    outline: none;
}
/****Форматирование шривта в название таба ****/
.nav-tabs > li > a{
    text-transform: uppercase;
    font-size: 14px;
    color: #777;
    outline: none;
}
/****Рамка карточки товара****/
/*#product-tab .product-thumb{
    border: none;
    position: relative;
    text-align: center;
}*/
/****Блок стикера ****/
#product-tab .stickers-special{
    position: absolute;
    top: 5px;
    left: 12px;
    opacity: .8;
}
/****Контент стикера ****/
#product-tab .diamont_st{
    border-radius: 3px;
    background: #E91E63;
    background-color: rgb(233, 30, 99);
    color: #fff;
    padding: 4px 10px;
    margin-bottom: 8px;
}
/****Название товара****/
/*#product-tab .product-thumb .caption h4 a{
    color: #4f5f6f;
    font-size: 14px;
    display: block;
    width: 80%;
    margin: 20px auto;
    height: 40px;
    overflow: hidden;
    font-weight: 400;
    line-height: 20px;
}*/
/****Цены в карточке товара****/
/*#product-tab .product-thumb .caption .price{
    font-size: 18px;
    color: #59C2E6;
    margin-bottom: 14px;
}*/
/****Старая цена****/
/*#product-tab .product-thumb .caption .price .price-old{
    color: #CECECE;
    text-decoration: line-through;
    margin-right: 6px;
    font-size: 14px;
}*/
/****Новая цена ****/
/*#product-tab .product-thumb .caption .price .price-new{
    color: #59C2E6;
    font-size: 18px;
    font-weight: 400;
}*/
/**** ****/
/*.cat-desc-box{
    word-wrap: break-word;
}*/










/*******************************Блог*************BLOG****************************/
.news_blog-row{
    word-wrap: break-word;
    float: left;
    width: 100%;
    margin-top: 70px;
    padding: 0;
}
.news_blog-row>.col-sm-12{
    padding: 0;
}
.news-row .product-layout{
	height: unset;
	box-shadow: none;
}
#blog_category .product-thumb,
#blog_category .item{
	padding: 0;
}
.news_box .product-thumb,
.news_box .item{
	padding: 0 !important;
}
.news_box .item .caption p{
	display: none;
}
.news_box .item .image img{
	max-width: 100% !important;
}
#blog_category .product-thumb{
	box-shadow: 0 0 0 1px #f2f2f2 inset;
}
.to_col > div{
	width: 100%;
}
.to_col div p{
	display: none;
}
.to_col div .news_title{

}
#blog_category .item img{
	max-width: 100% !important;
}
/****blog_category****/

/****Отступ статей****/
.news-row .product-grid{
    margin-bottom: 30px;
}
/****Блок статьи****/
.news-row .product-thumb {
    /*border: 1px solid #6e6f71;*/
    padding: 15px;
    border-radius: 2px !important;
    box-shadow: none;
    box-shadow: 0 0 0 1px #f2f2f2 inset;
}
.news-row .product-grid:hover .product-thumb{
	position: relative;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
	transition-duration: .2s;
	transition-property: all;
}
.news-row .product-layout{
	padding: 0 15px;
}
.news-row .product-layout .item:hover{
	box-shadow: none;
}
.news_box .recomend_goods .owl-stage-outer{
	padding: 20px 5px 65px;
}
.news_box .product-layout .image img{
	max-width: 80% !important;
}

#dop_foto.owl-carousel.def .owl-nav button.owl-prev{
	top: -155px;
	left: -40px;
}
#dop_foto.owl-carousel.def .owl-nav button.owl-next{
	top: -155px;
    right: -40px;
}
#owl-carousel-module-products.owl-carousel.top .owl-nav{
	top: -40px;
}



/****Визуальный эффект при наведении****/
#blog_category .product-grid:hover .product-thumb{
    position: relative;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
    transition-duration: .2s;
    transition-property: all; /*
    -moz-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);*/
}
/********/


.news-row .product-thumb .image {
    overflow: hidden;
    text-align: center;
    position: relative;
    float: none;
}

/****заголов статьи****/
.news-row .product-grid .product-thumb .news_title {
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    height: 40px;
    display: block;
    font-weight: 700;
}
/****Первая сайпись****/
.news-row .product-grid.grid_inner_1 .product-thumb .news_title a{
	font-size: 18px;
	color: #222;
}
.news-row .product-grid.grid_inner_1 .product-thumb .news_title{
	height: unset;
}
.news-row .product-grid.grid_inner_1 .product-thumb p{
	text-align: left;
	color: #555;
}
/*.news-row .product-grid.grid_inner_1 .product-thumb*/
.news-row .product-thumb .caption{
	padding: 20px 20px;
}
.news-row .product-grid.grid_inner_1 .caption p{
    display: block;
}
.news-row .product-grid .product-thumb .news_title a{
    font-size: 14px;
    color: #222;
}
/********/
.news-row .product-grid .product-thumb:hover .news_title a {
    color: #1976D2;
    text-decoration: underline;
}

.grid_blog_other .product-grid .product-thumb .caption p {
	display: none;
}
/********/
.news-row .product-grid .product-thumb .caption p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 0;
    font-weight: 400;
    color: #5a5a5a;
    height: 107px;
    overflow: hidden;
}
.grid_blog .to_col{
	padding: 0;
}
.news_box #column-left .panel-default{
	border: none;
	background: #f9f9f9;
    padding: 21px 30px 16px;
    border-bottom: 1px solid #f5f5f5;
    border-radius: 0;
}
.news_box #column-left .panel-default > .panel-heading{
	background-color: transparent;
	padding: 0 0 19px;
	border-bottom: 1px solid #f1f1f1;
	font-weight: 700;
}
.news_box #column-left .list-group-item{
	background-color: transparent;
	padding: 5px 0;
	font-size: 13px;
	color: #222;
	border: none;
}
.news_box #column-left .list-group-item span{
	font-size: 12px;
	color: #999;
}
.news_box #column-left .list-group-item:hover,
.news_box #column-left .list-group-item.active{
	color: #1976d2;
}
.news-row .product-layout .item:hover{
	background: transparent;
}
/********/
.badge-box i {
    color: #1976d2;
    font-size: 16px;
    position: relative;
    top: 2px;
}
/********/
.badge-box .badge {
    color: #4f5f6f;
    padding: 3px;
    background: transparent;
}
/********/
.news-row .product-grid .product-thumb .caption .pull-right {
    text-align: right;
}
.recomend_goods #owl-carousel-module-products .rating {
    min-height: 20px;
}
/********/
.badge-box {
    display: inline-block;
}
/****Ссылка в тексте описании статьи под категориями****/
.cat-desc-box a {
    text-decoration: underline;
    color: #3379b7;
}
/****Текст в общем блоке статей снизу****/
.cat-desc-box{
    line-height: 24px;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
}
/****Картинка в основной статье****/
.oct-news-content .thumbnails {
    float: left;
    margin: 0 20px 0 -20px;
    list-style: none;
}
/****Бордюры картинки****/
.oct-news-content .thumbnails a{
    border: 0 !important;
    padding: 0;
}
/********/
.oct-news-content #description_block {
    font-size: 14px;
    color: #5a5a5a;
    line-height: 22px;
    text-align: justify;
    font-weight: 400;
}
/****Текст в конкретной статье****/
/*#description_block p{
    line-height: 24px;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
}*/
/****Дата поста и кол-во просмотров****/
.oct-news-content-box .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.news_box .recomend_goods .caption-tabs{
    padding-bottom: 15px;
}
/********/
.form-horizontal .control-label {
    text-align: left;
    font-size: 14px;
}
/********/
.br-theme-fontawesome-stars .br-widget {
    height: 28px;
    white-space: nowrap;
}
/********/
.br-theme-fontawesome-stars .br-widget a {
    font: normal normal normal 18px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    margin-right: 2px;
}
/********/
.br-theme-fontawesome-stars .br-widget a::after {
    content: '\f005';
    color: #dddddd;;
}
/********/
.br-theme-fontawesome-stars .br-widget .br-current-rating {
    display: none;
}
/********/
.br-theme-fontawesome-stars .br-widget a.br-selected::after {
    color: #ffdf88;
}
/********/
.br-theme-fontawesome-stars .br-widget .br-active:after{
    color: #ffdf88;
}
/*Левый блок в статье блога*/
.news_box aside .blog_article_slider{
	padding: 0 0 20px !important;
}
.news_box aside .blog_article_slider .nav_top_minus_40 .owl-carousel.top .owl-nav{
	right: 29%;
	top: unset !important;
	bottom: -20px;
}
#form-comments{
	display: none;
}
.comment_btn{
	text-align: center;
}
#add_comment:hover{
	border: 1px solid #1976d2;
	color: #1976d2;
	background: #fff !important;
	transition: .2s;
}

/****Кнопка отправки коммента в статье****/
.oct-button, .oct-button:visited .oct-button:focus {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff !important;
    font-size: 14px;
    background: #59c2e6;
    background-color: rgb(89, 194, 230);
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border: 0;

}
/****Кнопка отправки коммента в статье при наведении****/
.oct-button:hover {
    background: #4f5f6f;
        background-color: rgb(79, 95, 111);
    text-decoration: none;
    color: #ffffff;
    transition-duration: .2s;
    transition-property: all;
}
/****Каталог статей на главной****/
.news_blog-row  .oct-carousel-box{
    padding: 20px;
    margin-top: 16px;
    margin-bottom: 16px;
}
/****Загаловок статей на главной****/
/*.oct-carousel-header {
    text-align: left;
    text-transform: uppercase;
    font-size: 36px;
    color: #4f5f6f;
    margin-bottom: 30px;
    line-height: 43px;
}*/
/*#oct-news-carousel-0{
    border: 1px solid #006CC1;
}*/
.news_blog-row .oct-carousel-header a{
    color: #00355E;
    font-weight: 400;
}
.news_blog-row .oct-carousel-header span{
    color: #da0034;
    font-weight: bold;
    margin-left: -20px;
}
/****Бордюр и тень у блока слайдера****/
.news_blog-row .owl-wrapper-outer{
    border: none;
    box-shadow: none;
}
/*списком*/
.list-wrapper,
.news_blog-row.list-wrapper .oct-carousel-box,
.news_blog-row.list-wrapper .header_title.h3{
    margin: 0;
}
.news_blog-row.list-wrapper .header_title.h3{
    border: none;
    padding: 0 10px;
}
.news_blog-row.list-wrapper .news-item .news-date{
    color: #ccc;
}
.news_blog-row.list-wrapper .news-item .name a{
    color: #5a6170;
    font-size: 14px;
    margin: 10px;
}
.news_blog-row.list-wrapper .news-item .name a:hover{
    color: #5a6170;
}
.list-wrapper{
    border: 1px solid #eee;
}
.news_blog-row .list .news-item{
    min-height: unset;
}
/****Высота контейнера****/
.news_blog-row  .news-item {
    min-height: 340px;
    text-align: left;
}
/****Блок картинки****/
.news_blog-row .owl-carousel .owl-item .image {
    position: relative;
}
/****Выравнивание картинки****/
.oct-carousel-box .news-item .img-responsive{
    margin: 0 auto;
    width: 100%;
}
/****Отступы у категорий слева и справа****/
.oct-carousel-box .news-item{
    padding-right: 15px;
    padding-left: 15px;
}
/****Дата поста статьи****/
.news_blog-row  .news-item .news-date {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;
    font-weight: 600;

}
/****Название статьи****/
.news_blog-row  .news-item .name a{
    color: #006CC1;
    font-size: 18px;
    display: block;
    width: 80%;
    margin: 20px 5px;
    height: 40px;
    overflow: hidden;
    line-height: 21px
}
/****Название статьи при наведении****/
.news_blog-row  .news-item .name a:hover{
    color: #59c2e6;
    cursor: pointer !important;
    transition-duration: .2s;
    transition-property: all;
    text-decoration: underline;
}
/*****Анонс новости*****/
.news_blog-row .news-item .news-desc p{
    line-height: 17px;
    font-size: 14px;
    color: #000;
}
/********/
.news_blog-row .news-row .news-item .news-desc {
    padding-left: 20px;
    padding-right: 20px;
    height: 60px;
    overflow: hidden;
}
/********/
/****Размещение блока кнопок снизу****/
.news_blog-row .owl-controls{
    text-align: center;
    margin-top: 30px;
}
/****Кнопки вперед, назад. ****/
.news_blog-row .owl-carousel .owl-buttons div{
    opacity: 1;
    position: relative;
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 48px;
    border: 1px solid #d5d9dd;
    left: auto;
    right: auto;
    text-shadow: none;
    color: #fff;
    background: #CADBE9;
    margin: 10px;
    padding-top: 5px;
}
/****Стрелочки на кнопке****/
.news_blog-row .owl-carousel .owl-buttons div i{
    position: static;
    margin: 0;
    font-size: 24px;
    line-height: 24px;
}
/**************** ПРОДУКТЫ ИЗ КАТЕГОРИИ С БАНЕРОМ ******************************/
.products_banner{
    padding-top: 55px;
}

/*Блок заголовка*/
.products_banner .title-module{
    margin-bottom: 30px;
}
/*Заголовок*/
.products_banner .title-module span{
    font-size: 36px;
    color: #00355E;
    text-transform: uppercase;
}
/*Банер*/
.products_banner .hasbanner .tableftbanner {
    float: left;
    width: 20%;
    padding-right: 5px;
    text-align: left;
}
/*Карусель товаров*/
.products_banner .hasbanner .tabrightproduct {
    float: left;
    width: 80%;
}
.products_banner .owl-wrapper-outer{
    border: none;
    box-shadow: none;
}
/*Карточка товара*/

.products_banner .product-slider .item .cat_item{
    margin: 0 10px;
}
.products_banner .product-slider .item .product-thumb {
    border: 1px solid #E0E0E0;
}
/*Стикер скидки*/
.products_banner .product-slider .item .image{
    position: relative;
}
.products_banner .product-slider .item .image .stickers-ns{
    position: absolute;
    z-index: 999
}
.products_banner .product-slider .procent-skidka{
    background-color: #da0034;
    color: #fff;
}
/*Картинка в карточке товара*/
.products_banner .product-slider .item .image img{
    /*width: 65%*/
}
/*Блок под картинкой*/
.products_banner .product-slider .item .caption-tabs{
    text-align: center;
}
/*Название товара*/
.products_banner .product-slider .item .product-name a{
    color: #006CC1;
    font-size: 18px;
    display: block;
    margin: 0 auto 10px;
    overflow: hidden;
    line-height: 21px;
    text-transform: uppercase;
    min-height: 42px;
}
/*Цена*/
.products_banner .product-slider .item .caption-tabs .price{
    color: #DA0034;
    margin-bottom: 15px;
}
/*Кнопки*/
.products_banner .product-slider .item .caption-tabs .actions>div{
    display: inline-block;
}
/*Кнопки банера*/
.products_banner .owl-controls{
    text-align: center;
    margin-top: 30px;
}
.products_banner .owl-controls .owl-buttons{
    position: absolute;
    right: 5px;
    top: -55px;
}
.products_banner .owl-carousel .owl-buttons>div {
    opacity: 1;
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 48px;
    border: 1px solid #d5d9dd;
    left: auto;
    right: auto;
    text-shadow: none;
    color: #4f5f6f;
    margin: 5px;
    background: #CADBE9;
}
.products_banner .owl-carousel .owl-buttons div i {
    position: static;
    margin: 0;
    font-size: 24px;
    color: #fff;
}
.products_banner .btn_cat_wish,
.products_banner .btn_cat_comp{
    /*bottom: 1px;*/
}
/*Стикер бесплатная доставка*/
.free_del .sticker-rectangle.sticker-right{
    left: 250px;
    top: -25px;
}
.free_del .sticker-rectangle.sticker-right>div:last-child{
    height: 60px;
    width: 130px;
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
/*_______________________________________*/

/*********Отзывы о товарах**************/
.reviews_block{
    padding: 0;
}
.reviews_block .product-slider{
    border: 1px solid #006CC1;
}

.reviews_block .owl-wrapper-outer{
    /*border-radius: 0;*/
    box-shadow: none;
}
/*Заголовок*/
.reviews_block .title-module span{
    text-align: left;
    text-transform: uppercase;
    font-size: 36px;
    color: #4f5f6f;
    margin-top: 25px;
    margin-bottom: 15px;
    line-height: 43px;
    display: inline-block;
}
/*Выделение текста крансым цветом*/
.reviews_block .title-module span.red_title{
    color: #da0034;
    font-weight: 800;
}
/*Отсутпы у item*/
.reviews_block .item{
    margin: 0 10px;
}
.reviews_block .product-thumb{
    overflow: hidden;
    border: none;
}
/*Выравнивание текста по центру*/
.reviews_block  .caption{
    text-align: center;
}
/*Заголовок товара в отзыве*/
.reviews_block  .product-name h4 a{
    color: #006CC1;
    font-size: 18px;
}
/*Звёзды рейтинга*/
.rating {
    margin-bottom: 20px;
}
.rating .fa-star {
    font-size: 14px;
    width: 12px;
    height: 14px;
    line-height: 14px;
    color: #f6bc00;
}
.rating .fa-star + .fa-star-o {
    color: #f6bc00;
}
.fa-stack {
    font-size: 14px;
    width: 12px;
    height: 14px;
    line-height: 14px;
    color: #f6bc00;
}
.rating i{
    color: #f6bc00;
    font-size: 14px;
}
.required > label::after {
    content: '*';
    margin-left: 5px;
    color: #e31111;
}
/*Превью отзыва*/
.reviews_block .product-description{
    max-height: 100px;
    overflow: hidden;
    color: #000;
    margin-bottom: 10px;
}
/*Кнопки навигации снизу*/
.reviews_block .owl-controls {
    text-align: center;
}
.reviews_block .owl-carousel .owl-buttons div {
    opacity: 1;
    position: relative;
    display: inline-block;
    width: 54px;
    height: 54px;
    line-height: 48px;
    border: 1px solid #d5d9dd;
    left: auto;
    right: auto;
    text-shadow: none;
    color: #fff;
    background: #CADBE9;
    margin: 10px;
    padding-top: 5px;
}
.reviews_block .owl-carousel .owl-buttons div i{
    margin: 0;
    font-size: 24px;
}






/* Верхнее меню аккордион */










/**********************ВЫ СМОТРЕЛИ****************/
/****Главняй блок модуля "Продукты из категорий"****/
.product_viewed .oct-carousel-box {
    /*background: #fff;*/
    padding: 20px;
    /*margin-top: 16px;
    margin-bottom: 16px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    border-radius: 3px;*/
}
/****Загаловок модуля****/
/*.product_viewed .oct-carousel-header{
    text-align: center;
    text-transform: uppercase;
    font-size: 24px;
    color: #4f5f6f;
    margin-top: 20px;
    margin-bottom: 30px;
    position: relative;
}*/
/****Блок прокручивающейся части модуля****/
/*.product_viewed .owl-wrapper-outer{
    border: 0;
    box-shadow: none;
    margin-bottom: 0px;
}*/
/****Карточка товара****/
/*.product_viewed .owl-wrapper-outer .owl-item{
    text-align: center;
    position: relative;
}*/
/****Блок картинки в карточке товара****/
/*.product_viewed .owl-carousel .owl-item .image{
    position: relative;
}*/
/****Блок стикера****/
/*.product_viewed .discount-box{
    position: absolute;
    top: 0;
    left: 0;
    opacity: .8;
}*/
/****Контент в стикере****/
/*.product_viewed  .discount-item{
    border-radius: 3px;
    background: #ed1c24;
    background-color: #ed1c24;
    color: #fff;
    padding: 4px 10px;
    margin-bottom: 8px;
}*/
/****Выравниваение каринок в карточке товара****/
/*.product_viewed .oct-carousel-box img{
    margin-left: auto;
    margin-right: auto;
}*/
/****Название товара в карточке товара****/
/*.product_viewed .owl-carousel .owl-item .name a{
    color: #4f5f6f;
    font-size: 14px;
    display: block;
    width: 80%;
    margin: 20px auto;
    height: 40px;
    overflow: hidden;
}*/
/****Плавность при наведении на ссылки****/
/*.product_viewed .owl-carousel a:hover{
    color: #59C2E6;
    text-decoration: underline;
    transition-duration: .2s;
    transition-property: all;
}*/
/****Цены в карточке товара****/
/*.product_viewed .owl-carousel .owl-item .price{
    font-size: 18px;
    margin-bottom: 14px;
}*/
/****Старая цена****/
/*.product_viewed .owl-carousel .owl-item .price .price-old{
    color: #CECECE;
    text-decoration: line-through;
    margin-right: 6px;
    font-size: 14px;
}*/
/****Новая цена ****/
/*.product_viewed .owl-carousel .owl-item .price .price-new{
    color: #59C2E6;
}*/
/****Кнопка "В корзину" ****/
/*.fa-shopping-basket::before{
    content: "\f291";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    text-rendering: auto;
}*/
/****Кнопки "в корзину, в избранные и сравнение"****/
/*.product_viewed .owl-carousel .owl-item .cart .oct-button{
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff !important;
    background: #59c2e6;
    background-color: rgb(89, 194, 230);
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    border: 0;
	line-height:1;
}*/
/****Кнопки сравнение и закладки****/
/*.product_viewed .owl-carousel .owl-item .cart .oct-button.wishlist,
.product_viewed .owl-carousel .owl-item .cart .oct-button.compare{
    background-color: #4F5F6F;
}*/
/****Кнопки сравнение и закладки при наведении****/
/*.product_viewed .owl-carousel .owl-item .cart .oct-button.wishlist:hover,
.product_viewed .owl-carousel .owl-item .cart .oct-button.compare:hover{
    background-color: #59C2E6 !important;
}*/

/*Минималистичный вариант*/
.product_viewed.minimal_type .product-layout {
    height: auto;
}
.product_viewed.minimal_type .cat_item {
    min-height: unset;
    text-align: left;
    height: 130px;
}
.product_viewed.minimal_type .cat_item .image{
    float: left;
    width: 50%;
}
.product_viewed.minimal_type .cat_item .name{
    float: right;
    width: 50%;
    text-align: left;
    padding: 0;
    height: 59px;
}
.product_viewed.minimal_type .cat_item:hover .name{
    overflow: hidden;
}
.product_viewed.minimal_type .cat_item .name a{
    font-weight: 400;
    font-size: 13px;
    letter-spacing: -1px;
}
.product_viewed.minimal_type .cat_item .price{
    float: right;
    width: 50%;
}
.product_viewed.minimal_type .cat_item .btn_cat_wish{
    top: 5px;
}
.product_viewed.minimal_type .cat_item .btn_cat_comp{
    top: 5px;
    right: 45px;
}
.product_viewed.minimal_type .cat_item .rating,
.product_viewed.minimal_type .cat_item .model,
.product_viewed.minimal_type .cat_item .input-group.btn-block,
.product_viewed.minimal_type .cat_item .btn_cat_cart{
    display: none;
}


/****Кнопки навигации слайдера снизу****/

/**** ****/

/****Размещение блока кнопок снизу****/
.bot_arrow.owl-controls{
    text-align: center !important;
    margin-top: 30px !important;
}
/****Кнопки вперед, назад. ****/
.bot_arrow.owl-carousel .owl-buttons div{
    opacity: 1 !important;
    position: relative !important;
    display: inline-block !important;
    width: 58px !important;
    height: 48px !important;
    line-height: 48px !important;
    border: 1px solid #d5d9dd !important;
    left: auto !important;
    right: auto !important;
    text-shadow: none !important;
    color: #4f5f6f !important;
    padding-top: 10px !important;
}
/****Стрелочки на кнопке****/
.bot_arrow.owl-carousel .owl-buttons{
    text-align: center !important;
    margin-top: 20px !important;
}
.bot_arrow.owl-carousel .owl-buttons div i{
    position: static !important;
   padding-top: 5px;
}
/**** ****/

.owl-pagination{top:0px;}






.contacts .feedback_form .form-horizontal .form-group{margin:0px;}
.contacts .panel-body h3.title_subject{margin-top: 18px;}
.contacts .panel-body .col-sm-12:first-child h3.title_subject{margin-top: 0px;}
.contacts .panel-body address{margin-bottom: 0px;}
.contacts .panel-body img{
    max-width: 100%;
    width: auto;
}
.contacts .panel-body .title_subject {
    font-weight: 700;
}
.contacts .skipe i{
	font-size: 37px;
	color: #666;
	margin: 0 30px 0 25px;
}
.contacts .skipe a{
	font-size: 14px;
	border-bottom: 1px solid;
	color: #333e48;
	position: relative;
	top: -10px;
}

/*********Модальное окно таблицы размеров***************/
#sizeChartModal .modal-dialog{
    width: 850px;
}
#sizeChartModal .modal-content .modal-header{
    border-bottom: 2px solid #167ac5;
    padding: 20px;
    position: relative;
}
#sizeChartModal .modal-content .modal-header .close{
    background: transparent !important;
    color: #167ac5;
}
#sizeChartModal .modal-content{
    border-radius: 0;
}
#sizeChartModal .modal-dialog p.h4{
    font-size: 26px;
    line-height: 28px;
    color: #383838;
    font-weight: 700;
}
#sizeChartModal .modal-content img{
    max-width: 50%;
    width: auto;
}
#sizeChartModal .modal-content .chart-header-bg,
#sizeChartModal .modal-content .table-hover > tbody > tr.chart-header-bg:hover{
    background: #167ac5;
    color: #fff;
}
#sizeChartModal .modal-content p{
    text-align: left;
    color: #555;
}
#sizeChartModal .modal-content .chart-header-bg th{
    font-weight: 400;
}
#sizeChartModal .modal-content .table-hover > tbody > tr:hover{
    background: #5ab9fe;
    color: #fff;
    cursor: context-menu;
}


/*********^^^^^^^^^^Таблица размеров^^^^^^^^************/


/********Сравнение товара**********/
.compare .table-hover > tbody >tr:first-child:hover{
    background: transparent;
}
.compare tbody tr > td:first-child {
    color: #383838;
    font-weight: 700;
    font-size: 13px;
    width: 200px;
}
.compare .table-hover > tbody > tr:hover {
    background-color: rgba(0, 0, 0, 0.03);
}
.compare .table > thead > tr > th{
    border-bottom: none;
}
.compare .table > tbody > tr > td{
    padding: 10px;
    color: #6d6d6d;
    font-size: 13px;
}
.compare .table > thead > tr > th,
.compare .table > tbody > tr > td{
    border-top: 1px solid #f2f2f2;
}
.compare .table > tbody + tbody{
    border: none;
}
.compare td.image{
    position: relative;
}
.compare td.image a{
    position: absolute;
    right: 10px;
    border-radius: 50%;
    transition: none;
}
.compare td.image a:hover{
    background: #1773cf;
}
.compare .remove_item i{
    background: url(/image/close.png) no-repeat center;
    background-position: 2px 2px;
    width: 21px;
    height: 21px;
    display: block;
}
.compare .remove_item:hover i{
    background: url(/image/close.png) no-repeat center;
    background-position: -14px 3px;
}
.compare .name a{
    color: #1569bc;
    font-size: 13px;
    height: 58px;
    font-weight: 700;
}
.compare .name a:hover{
    color: #000;
}
.compare .price{
    font-size: 18px;
    font-weight: 700;
    line-height: 15px;
    color: #1d2029;
}
.compare .price-old{
    color: #ed1c24;
    text-decoration: line-through;
    margin-right: 6px;
    font-size: 14px;
    vertical-align: middle;
}
/******^^^Конец сравнений^^^*******/

/*Карточка товара 1 cтиль*/
/*Заголовок*/
.product.container .product_wraper{
    margin-top: 40px;
}
.product.container .product_wraper .h1_cat{
    margin: -40px 0 40px;
}
.product_wraper{
    padding: 0;
    border: 1px solid #f2f2f2;
    position: relative;
    margin-top: 5px;
}
.top_info p{
    margin: 0;
}
/*Доп фото*/
.product_img a{
    border: none;
}
.product .table > tbody + tbody{
    border: none;
}
.product .short_attribute thead:first-child tr:first-child th{
    padding-top: 0;
}
.product .short_attribute thead:first-child tr:nth-child(2) th{
    font-size: 13px;
    font-weight: 400;
    padding-top: 8px;
    padding-bottom: 3px;
}
.product .dop_info .item p.h3{
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    margin: 0;
    display: inline-block;
}
.product .dop_info .item p.h3 a{
    color: #1976d2;
    font-size: 13px;
    margin-right: 10px;
}
.product .dop_info .item{
    padding: 0 5px;
    height: 54px;
    font-size: 13px;
}
.product .dop_info .item.delivery:before{
    content: '';
    width: 37px;
    height: 30px;
    display: inline-block;
    background: url(/image/delivery.svg) no-repeat;
    position: relative;
    bottom: -13px;
    margin-right: -10px;
    background-size: 65%;
}.product .dop_info .item.pay:before{
    content: '';
    width: 37px;
    height: 30px;
    display: inline-block;
    background: url(/image/samov.svg) no-repeat;
    position: relative;
    bottom: -10px;
    margin-right: -10px;
    background-size: 65%;
}.product .dop_info .item.sale:before{
    content: '';
    width: 37px;
    height: 30px;
    display: inline-block;
    background: url(/image/oplata.svg) no-repeat;
    position: relative;
    bottom: -10px;
    margin-right: -10px;
    background-size: 65%;
}
.block_buy .lf_sale::before {
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url(/image/sprit2.png) no-repeat;
    position: relative;
    bottom: -10px;
    text-align: center;
    background-position: -65px -76px;
}
.block_buy .lf_sale.none::before {
    content: '';
    display:none;
}
.lf_sale.padding_left_20::after {
    content: '';
    display: block;
    height: 1px;
    width: 110px;
    position: absolute;
    border-bottom: 1px dotted;
    right: 0;
}
#option_pr .form-group{
    margin-bottom: 20px;
}
#option_pr .color .checkbox, #option_pr .color .radio{
    display: inline-block;
}
#option_pr .color .checkbox label, #option_pr .color .radio label{
    margin: 0;
    padding: 0;
    width: 28px;
}
#option_pr .color .checkbox img, #option_pr .color .radio img{
    display: inline-block;
    padding: 0;
    padding-bottom: 4px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 4px 4px 0px 0px;
    border-bottom: 2px solid #fff;
}
#option_pr .color .radio .radio_title{
    display: none;
}
#option_pr .color .radio label input:checked + img{
    border-bottom: 2px solid red;
}

.product .short_attribute thead:first-child tr:nth-child(2) th a{
    margin: 0;
}
.product .short_attribute td{
    font-size: 13px;
    padding: 5px 8px;
}
.product .short_attribute td,
.product .short_attribute th{
    border: none;
}
.product .short_attribute a{
    display: inline-block;
    font-size: 13px;
}
#option_pr label{
    font-weight: 400;
    font-size: 13px;
    line-height: 30px;
    margin-bottom: 0;
    padding-left: 0;
}
.shrot_atr .rating{
    display: inline-block;
}
.shrot_atr .s_model{
    display: inline-block;
    margin-left: 30px;
    color: #666;
}
.shrot_atr .img_mf{
    display: inline-block;
    text-align: right;
}
.shrot_atr .img_mf img{
    width: 75%;
}
#option_pr .form-control:focus{
    box-shadow: none;
}
.thumbnail{
    padding: 0;
}
#product{
    float: left;
    width: 100%;
}
#product #button-cart{
    margin: 32px 0 0;
}
/*.block_buy .wrapper_wishlist {
    margin: 20px 0 0;
    width: 100%;
    float: left;
}*/
a.size_chart{
    margin: 0;
    display: block;
    text-align: right;
    font-size: 12px;
    position: relative;
    bottom: 5px;
    float: right;
    width: 100%;
}
.block_buy .lf_sale{
    background: transparent;
    border: none;
    color: #666;
    margin-bottom: 0;
    padding: 0;
    margin-top: -10px;
    position: relative;
}
#tab-description *{
    margin-bottom: 15px;
}
#product .lf_sale:hover{
    background: transparent !important;
}
#product .lf_sale i{
    color: #fff;
    background: #1976d2;
    padding: 5px;
    border-radius: 50%;
}
#tab-specification .table tr > td,
#tab-specification .table tr > th{
    border: none;
    position: relative;
}
#tab-specification .table > tbody > tr > td:first-child:after{
    content: '';
    background: url(/image/dott.png) repeat-x;
    width: 98%;
    height: 10px;
    display: block;
    position: absolute;
    bottom: 3px;
    left: 10px;
}
#tab-specification .table > tbody > tr > td:first-child span{
    background: #fff;
    padding: 0 5px 5px 0;
    position: relative;
    z-index: 10;
}

#tab-review #form-review .rating_star{
    display: inline-block;
}

#tab-review #form-review{
    display: none;
}
#modal_dop_info #content ul.breadcrumb{
    display: none;
}
#modal_dop_info .modal-dialog{
    width: 900px;
}
.block_buy a.no_redirect{
    font-size: 13px;
    color: #000;
}
.product_related{
    padding-bottom: 20px;
}
.block_buy select{
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    padding: 4px;
    font-size: 13px;
    cursor: pointer;
    height: 29px;
}
.block_buy .no_redirect::before {

    width: 25px;
    height: 25px;
    display: inline-block;
    content: '';
    background-image: url(/image/sprit.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-position: 0px -15px;
    position: relative;
    background-position: 3px -17px;
    bottom: -7px;
    border-radius: 50%;
    right: 4px;

}
.block_buy .comp.no_redirect::before{
    background-position: -21px -18px;
}
.block_buy .no_redirect:hover:before{
    background-color: #ccc;
}
.block_buy .comp.no_redirect:hover:before {
    background-position: -21px -74px;
}
.block_buy .wish.no_redirect:hover:before{
    background-position: 3px -73px;
}

/********Лупа при наведении**************/

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
    border: 4px solid #888;
    margin:-4px;    /* Set this to minus the border thickness. */
    background-color:#fff;
    cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
    font-family:Arial, Helvetica, sans-serif;
    position:absolute !important;
    background-color:#000;
    color:#fff;
    padding:3px;
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:10px;
    top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
    border:4px solid #ccc;
    overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
    color:white;
    background:#222;
    padding:3px;
    border:1px solid #000;
}

/************^^^^^^^^*********/


/********Нашли дешевле**********/
#cheaper .modal-content{
    border-radius: 2px;
    float: left;
    width: 100%;
}
#cheaper .modal-body > div {
    float: left;
    width: 100%;
    margin-bottom: 10px
}
#cheaper .modal-header button:hover{
    background: transparent !important;
    color: #167ac5;
}
#cheaper p.h4{
    font-size: 26px;
    line-height: 28px;
    color: #383838;
    font-weight: 700;
}
#cheaper .modal-body > div label {
    padding: 0;
    text-align: left;
    font-weight: 400;
}
#cheaper .modal-body > div input{
    background: #f7f7f7;
    border: 1px solid #eee;
    border-radius: 2px;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 13px;
    padding: 8px 13px 7px;
}
.description .nav.nav-tabs a{
    background: #f9f9fa;
    border: 1px solid #f2f2f2;
    color: #222;
    margin: 0 -1px -1px 0;
    padding: 17px 25px 18px;
    text-decoration: none;
    border-radius: 0;
    font-weight: 700;
    text-transform: none;
}
.description .nav.nav-tabs li.active a{
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
    color: #1976d2;
}
.description .nav.nav-tabs li.active a:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #1976d2;
}
/*Вертикальнрый слайдер картинок*/
#thumbs_img.horiz {
    position: relative;
    padding: 0 35px;
}
#thumbs_img.horiz >i.fa-chevron-left{
    display: inline-block;
    position: absolute;
    z-index: 100;
    left: 10px;
    top: 44%;
}
#thumbs_img.horiz >i.fa-chevron-right{
    display: inline-block;
    position: absolute;
    z-index: 100;
    right: 10px;
    top: 44%;
}
#thumbs_img.horiz .slick-list img{
    width: auto;
    max-width: 60%;
}
#thumbs_img.horiz .slick-list .thumbnail{
    margin-bottom: 0;
}


/************************************************************************************************************************/
/************************************************************************************************************************/
/*************************************************     ROMAN.CSS     ****************************************************/
/************************************************************************************************************************/
/************************************************************************************************************************/
.padding_right_15{
    padding-right:15px  !important;
}
/**********/
/* ШАПКА  */
/**********/
#header_var_1 #top_menu{
    padding-top:0px;
}
#header_var_1 #top_menu ul li{
    margin: 0 0 0 25px;
}
#header_var_1 #top_menu ul li:first-child{
    margin: 0px;
}

#top_menu a{

}
#top_menu a:hover{
    color:#1976d2;
}


#header_var_1 #logo{
    height: 74px;
    display: table-cell;
    vertical-align: middle;
}
#header_var_1 .time > div{

    display: table-cell;
    vertical-align: middle;
}
#header_var_1 .time > div p{
    margin:0px;
}
#header_var_1 .time > div.icon_hotline p span{
    font-weight:600;
}

#header_var_1 #top_menu .phone{
    margin:0px;
    font-weight: 700;
    font-size: 13px;
    color:#222;
}
#header_var_1 #top_menu .phone > span{
    margin:0px;
    font-weight: 700;
    font-size: 13px;
    color:#222;
}
#header_var_1 #top_menu .imcallask-click{
    color: #1976d2;
}
#header_var_1 #top_menu .imcallask-click:hover{
    color: #222;
}
#header_var_1 #top_menu .fa.fa-user{
    font-size: 15px;
}
#header_var_1 #top_menu .list-inline.account .dropdown-menu {
    padding: 0px;
}
#header_var_1 #top_menu .list-inline.account .dropdown-menu li{
    margin: 0px;
    display:block;
}

#header_var_1 #top_menu .list-inline.account .dropdown-menu li a{
    font-size: 13px;
    line-height: 20px;
    padding: 4px 25px;
    color: #156192;
    border:1px solid #fff;
    border-top:none;
    border-bottom:1px solid #e5e5e5;
}

#header_var_1 #top_menu .list-inline.account .dropdown-menu li a:hover{
    color: #fff;
    background: #156192;
}


/* Поиск */
#header_var_1 #search input{
    width: 93%;
    padding: 5px 10px;
    box-shadow: none;
    float: left;
    padding-right: 50px;
    color:#444;
    background: #eee;
    border: 1px solid #eee;
    font-size: 13px;
    border-right: none;
    line-height: 28px;
}
#header_var_1 #search > span{
    float: left;
    width: 7%;
    background: none;
}
#header_var_1 #search button{
    outline: none;
    border: none;
    text-align: center;
    width: 100%;
    line-height: 32px;
    padding: 0;
    color: #333e48;
    background: #eee;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    margin-bottom: 0;
    line-height: 40px;
}
/* \\Поиск */

/*Кнопка наверх*/
#button-up {
    display: none;
    position: fixed;
    outline: none;
    width: 44px;
    color: #333333;
    line-height: 30px;
    text-decoration: none;
    background: #1976d2;
    border-radius: 50%;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    z-index: 1000;
    box-shadow: 0 0 4px #1b2c3d;
    -webkit-box-shadow: 0 0 4px #1b2c3d;
    -moz-box-shadow: 0 0 4px #1b2c3d;
    -o-box-shadow: 0 0 4px #1b2c3d;
    cursor: pointer;
    text-align: center;

    right: 40px;
    left: inherit;
    bottom: 55px;
    z-index: 995;
    cursor: pointer;
}
#button-up span{
    opacity: 1;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    text-align: center;
    text-decoration: none;
    display: block;
    background: url(/image/catalog/scroll.png) no-repeat scroll center 14px;
    background-position: center 14px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
}
#button-up:hover span{
    opacity: 0.7;
}

/*#button-up img{
    width: 60%;
}*/

/*Фиксированная шапка*/
.container-fluid.top_super_menu.top_mini {
    position: fixed;
    top: 0;
    z-index: 102;
    left: 0;
    right: 0;
}

/* сравнение и лайк иконка */
#header_var_1 .wrapper_cart_h > .wishlist, #header_var_1 .wrapper_cart_h > .like {
    padding:0px;

}
#header_var_1 .wrapper_cart_h > .wishlist a, #header_var_1 .wrapper_cart_h > .like a{
    padding-right: 32px;
    position: relative;
    height: 50px;
    display: table-cell;
    vertical-align: middle;
}
#header_var_1 .wrapper_cart_h > .wishlist a > span, #header_var_1 .wrapper_cart_h > .like a > span{
    position:relative;
}
#header_var_1 .wrapper_cart_h > .wishlist a > span > i, #header_var_1 .wrapper_cart_h > .like a > span > i{
    opacity: .5;
    min-width: 21px;
    min-height: 21px;
    width: 21px;
    height: 21px;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    padding-left: 20px;
}
#header_var_1 .wrapper_cart_h > .wishlist a > span > i svg,
#header_var_1 .wrapper_cart_h > .like a > span > i svg{
    display: block;
}
#header_var_1 .wrapper_cart_h > .wishlist a > span > .count,
#header_var_1 .wrapper_cart_h > .like a > span > .count{
    background: #b0b0b0;
    position: absolute;
    top: -10px;
    left: 30px;
    box-shadow: 0 0 0 2px #fff;
    font-size: 11px;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
}
#header_var_1 .wrapper_cart_h > .like a > span > i{
    padding-left: 33px;
}
#header_var_1 .wrapper_cart_h > .like a > span > .count{
    left: 50px;
}

/* \\сравнение иконка */

#header_var_1 #cart button.dropdown-toggle{
    background: none;
    color: #1976d2;
    text-transform: inherit;
    padding:0;
    border: none;
    margin: 0;
}
.right_column .wrapper_cart_h {
    margin: -10px 0;
    float: right;
    padding-right: 10px;
}
#header_var_1 .right_column  .wrapper_cart_h > .wishlist a,
#header_var_1 .right_column  .wrapper_cart_h > .like a{
    padding-top: 15px;
    display: inline-block;
    width: 100%;
    padding-right: 0;
}
#header_var_1 .right_column .wrapper_cart_h > .wishlist a > span > i,
#header_var_1 .right_column .wrapper_cart_h > .like a > span > i{
    padding-left: 0;
    min-width: 44px;
}
/*#header_var_1 .right_column .wrapper_cart_h > .wishlist a > span > i svg,
#header_var_1 .right_column .wrapper_cart_h > .like a > span > i svg{
    margin: auto;
}*/
#header_var_1 .right_column .wrapper_cart_h > .like a > span > .count{
    left: 30px;
}
#header_var_1 .right_column .wrapper_cart_h > .wishlist a > span > .count,
#header_var_1 .right_column .wrapper_cart_h > .like a > span > .count{
    left: 20px;
}
#header_var_1 .right_column .wrapper_cart_h > .wishlist{
    margin-right: 10px;
}
#header_var_1 .right_column #cart button.dropdown-toggle > span i.fa{
    width: 25px;
}
#header_var_1 .right_column #cart button.dropdown-toggle > span .count{
    left: 15px;
}
#header_var_1 .right_column #cart button.dropdown-toggle > span .pr{
    margin-left: 10px;
}
.right_column #cart{
    margin-left: 10px;
}

#header_var_1 #cart button.dropdown-toggle:hover{
    background: none !important;
    color: #1976d2 !important;
    text-transform: inherit !important;
    padding:0 !important;
    border: none !important;
    outline: none !important
}
#header_var_1 #cart button.dropdown-toggle:focus, #cart button.dropdown-toggle:active{
    background: none !important;
    outline: none !important
}
#header_var_1 #cart.open > .btn{
    background: none !important;
    border: none !important;
    outline: none !important;
}

#header_var_1 #cart button.dropdown-toggle > span{
    position: relative;
    display: inline-block;
}
#header_var_1 #cart button.dropdown-toggle > span i.fa{
    font-size: 26px;
    display: inline-block;
    vertical-align: top;
    /*margin-top: 5px;*/
    color:#1976d2;
    padding-top: 13px;
    padding-left: 0px;
    border-radius: 50%;
    width: 49px;
    height: 47px;

}

#header_var_1 #cart button.dropdown-toggle > span .count{
    position: absolute;
    top: 3px;
    left: 30px;
    box-shadow: 0 0 0 2px #fff;
    background: #d4281d;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
    color: #fff;
    width: 20px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
}
/*
#header_var_1 .wrapper_cart_h > .wishlist a > span > .count.blue,
#header_var_1 .wrapper_cart_h > .like a > span > .count.blue{
    background: #fff;
}*/


#header_var_1 #cart button.dropdown-toggle > span .pr {
    display: inline-block;
    margin-left: 5px;
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.1em;
    color:#000;
    margin-top: 8px;
}
#header_var_1 #cart button.dropdown-toggle > span .pr i{
    font-style: normal;
    display: block;
    font-size: 11px;
    line-height: 1.2em;
    color: #000;
    font-weight: 400;
    max-width: 70px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 2px;

}

.live-search {
    width: 93% !important;
    left: 16px !important;
    top: 4px !important;
}
.live-search ul li:nth-child(even) {
    background-color: #fff !important;
}
.live-search ul li:hover {
    background-color: #fff !important;
}

.live-search ul li .product-name {
    font-weight: 500 !important;
    color: #1976d2;
    padding-bottom: 7px;
}
.live-search .result-text{
    color: #fff !important;
    background-color: #1976d2 !important;
}


.icon_hotline{
    padding-left: 45px;
    padding-top: 17px;
    background: url(/image/catalog/icon-hotline.png) 0 24px no-repeat;
    font-size: 14px;
    line-height: 18px;
}

/* \\шапка */


/* Горизонтальное мега меню */
.top_super_menu{
    background-color: #1976d2;
    color:#fff;
}
#supermenu {
    background: none;
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 0;
}
#supermenu li.tlli.mkids:after{
    display:none;
}
#supermenu ul li.tlli{
    padding-left:0px;
}
#supermenu > ul > li > a.tll{
    text-decoration: none;
    display: block;
    /*padding: 13px 10px;*/
    font-size: 16px;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
    /*text-transform: uppercase;*/
    color: inherit;
    /*font-weight: 400;*/
    text-shadow: none;

    /**/
    padding: 20px 13px 25px;
    height: 60px;
    line-height: 1.33em;
    font-weight: 700;
    text-transform: inherit;
    background: url(/image/catalog//menu_bg.png) left center no-repeat;
}
#supermenu ul li.tlli:hover a.tll{
    background-color: #1976d2;
    color: #fff;
    text-shadow: none;

}
/*#supermenu ul li.tlli.sep{
    display:inline-block;
    background: #fff;
    height: 60px;
    width: 1px;
    padding: 20px 0px;
}*/

/*********Подсказки поиска***********/
.live-search ul li{
    border-bottom: 1px solid #eee;
}
.live-search li .product-image{
    width: 100px;
    height: 100px;
    line-height: 100px;
    float: left;
    padding: 0;
    position: static;
    text-align: center;
}
.live-search li .search_elem{
    color: #2f383d;
    line-height: 77px;
    white-space: nowrap;
    font-size: 14px;
    margin-left: 99px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.live-search li .search_elem .product-price{
    line-height: 20px;
    margin-top: -20px;
    margin-left: -7px;
    margin-bottom: 16px;
    text-align: left;
    width: 100%;
}
.live-search li .search_elem .product-price .price{
    font-size: 18px;
    font-weight: 700;
    line-height: 15px;
    margin-bottom: 8px;
}
.live-search li .view-all-results{
    color: #1976d2 !important;
    border: 1px solid #1976d2;
    background: #ffffff;
    display: inline-block;
    padding: 10px 15px;

}
/********************/

#logo_footer{
    margin-top: 20px;
}
#logo_footer+ul{
    margin-top: 10px;
}
#logo_footer+ul>li{
    color: #656d74;
    margin-bottom: 10px;
}
#logo_footer+ul>li a .fa-skype{
	font-size: 18px;
	margin-left: 15px;
	position: relative;
	bottom: -2px;
}

/* ссылка каталог */
#supermenu ul li.tlli.mkids > a.tll.gamburg {
    position:relative;
    padding-left: 40px;
    padding-right: 135px;
}
.tll.gamburg + div {
    display: none !important;
}
#supermenu ul li.tlli.mkids > a.tll {
    padding-right:30px;
}
#supermenu ul li.tlli.mkids > a.tll.gamburg:before {
    content: "";
    position: absolute;
    display: block;
    top: 23px;
    left: 0;
    background: url(/image/Catalog_menu.svg) 0 0 no-repeat;
    width: 15px;
    height: 12px;
}
#supermenu ul li.tlli.mkids > a.tll:after {
    content: "";
    position: absolute;
    display: block;
    top: 21px;
    right: 7px;
    font-family: FontAwesome;
    content: "\f107";
    font-size: 14px;
    width: 15px;
    height: 12px;
    text-align: center;
}

#supermenu ul li div .menu-add img {
    float: right;
    width: auto;
    max-width: 100%;
}

#supermenu .scroll-element.scroll-x {
    opacity:0;
}

#supermenu  ul  li  .bigdiv .div_full {
    padding-top:15px;
    padding-left:15px;
    height:unset !important;
    max-height: 485px !important;

    overflow: auto;
}
#supermenu .scrollbar-light > .scroll-element.scroll-y{right: 0;}
#supermenu  ul  li  .bigdiv .div_full::-webkit-scrollbar { width: 0; }


#supermenu ul li .bigdiv .div_full > .scroll-content{
    width:97% !important;
    /*margin: 0 !important;*/
}

#supermenu  ul  li  .bigdiv .div_full > .row {
    margin: 0 0 25px 0;
}
#supermenu ul li div .withimage {
    padding-left: 65px;
    min-height: 60px;
    position:relative;
}
#supermenu ul li div .withimage .image{
    display: block;
    width: 60px;
    position: absolute;
    top: 0;
    left: 0;
}
#supermenu ul li div .withimage .image img{
    width: auto;
    max-width: 100%;
    border: none;
}
#supermenu ul li div .withimage .name a{
    padding: 2px 0px!important;
}
#supermenu ul li div .withimage .name a.nname{
    /*font-weight: 600;
    font-size: 13px;
    padding: 10px 0px !important;*/

    font-size: 16px;
    color: #333e43;

    padding-left:10px !important;
    display: block;
    font-weight: 700;
    padding-top: 2px!important;
    padding-bottom: 5px!important;
}

/*#supermenu ul li .bigdiv .div_full{
    width:97% !important;
}*/


/* Список под картинкой */
#supermenu ul li div .withimage.list_from_img{
    padding-left: 0px;
}
#supermenu ul li div .withimage.list_from_img .image{
    display: block;
    width: auto;
    max-width: 100%;
    position: relative;
}
#supermenu ul li div .withimage.list_from_img .name a.nname{
    padding-left:0px;
}
/* НАЗВАНИЕ ПОД КАРТИНКОЙ */
#supermenu ul li div .withimage.name_from_img .image{
    display: block;
    width: auto;
    max-width: 80px;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
#supermenu ul li div .withimage.name_from_img .name a.nname{
    padding-left:0px;
    text-align: center;
}
#supermenu ul li div .withimage .child-level a{
    color:#666;
    font-size:13px;
}

/* ОБЫЧНЫЙ СПИСОК */
#supermenu .withchild.haskids > a.theparent{
    font-weight: 600;
    font-size: 13px;
}
#supermenu .inflyouttoright. .withchild > a.theparent{
    font-size: 13px;
}
#supermenu .inflyouttoright.f1 .withchild > a.theparent{
    font-weight: 600;
}

/* Список */
#supermenu .flyouttoright.list_only {
    width:230px; /* ширина второй колонки категорий */
}

#supermenu .flyouttoright.list_only .inflyouttoright.f0 {
    width:100% !important;
}
#supermenu .flyouttoright.list_only .withchild{
    width:100%;
    padding-left: 0;
    display: block;
    width: 100%;
    margin-left:0px;
}


#supermenu .flyouttoright.list_only .withimage .image img{
    max-width: 50px;
}

#supermenu .flyouttoright.list_only .inflyouttoright.f0 .withimage{
    width:100%;
}


/* Сетка с картинками */
#supermenu .flyouttoright.list_only.f1 {
    width:auto !important; /* ширина второй колонки категорий */
}
#supermenu .flyouttoright.list_only.f1 .item_f1{
    padding-left: 65px;
    min-height: 60px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
#supermenu .flyouttoright.list_only.f1 .item_f1 .image{
    display: block;
    width: 60px;
    position: absolute;
    top: 0;
    left: 0;
}
#supermenu .flyouttoright.list_only.f1 .item_f1 .image img{
    width: auto;
    max-width: 100%;
    border: none;
}
#supermenu .flyouttoright.list_only.f1 .item_f1 .name a.nname {
    font-weight: 600;
    font-size: 13px;
    padding: 10px 0px !important;
    padding-left: 5px;
    display: block;
    color: #333;
}
#supermenu .flyouttoright.list_only.f1 .item_f1 .child-level a {
    text-decoration: none;
    color: #333;
    font-weight: normal;
    font-size: 12px;
}
#supermenu ul li div .withimage .child-level a{
    line-height: 1.428571429;
}

/* HTML Блок - обычный ul li a */
#supermenu .bigdiv .supermenu-left > ul {
    display: block;
}#supermenu .bigdiv .supermenu-left > ul > li {
     display: block;
     vertical-align: top;
     border-bottom: 1px solid #ececec;
 }
#supermenu .bigdiv .supermenu-left > ul > li a{
    color: #222;
    display: block;
    /*padding: 5px;
    padding-top: 9px;
    padding-bottom: 9px;*/
    text-decoration: none;
    padding: 14px 29px 14px 19px!important;
    border-top: 1px solid #f0f0f0;
    line-height: 1.428571429;
    font-weight: 400;
    font-size: 13px;
}
#supermenu .bigdiv .supermenu-left > ul > li a:hover{
    color: #1976d2;
}

/**/
#supermenu .bigdiv.list_ul > ul {
    display: block;
}#supermenu .bigdiv.list_ul > ul > li {
     display: block;
     vertical-align: top;
     /*border-bottom: 1px solid #ececec;*/
 }
#supermenu .bigdiv.list_ul > ul > li a{
    color: #222;
    display: block;
    /*padding: 5px;
    padding-top: 9px;
    padding-bottom: 9px;*/
    text-decoration: none;
    padding: 14px 29px 14px 19px!important;
    border-top: 1px solid #f0f0f0;
    line-height: 1.428571429;
    font-weight: 400;
    font-size: 13px;
}
#supermenu .bigdiv.list_ul > ul > li a:hover{
    color: #1976d2;
}

#supermenu .bigdiv.list_ul > ul > li:first-child a {
    border-top: none;
}
#supermenu .bigdiv a:hover{
    color: #1976d2;
    text-decoration: none;
}
#supermenu ul li div .withimage .name a:hover{
    color: #1976d2;
    text-decoration: none;
}
#supermenu ul li div .withimage .child-level a:hover{
    color: #1976d2;
    text-decoration: none;
}
#supermenu ul li div .withimage .child-level li{
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#supermenu ul li div .withimage .child-level li:hover{
    -webkit-transform: translate(10px,0);
    -moz-transform: translate(10px,0);
    -o-transform: translate(10px,0);
    transform: translate(10px,0);

}

/************************************/
/* Вертикальное меню - боковое меню */
/************************************/


.banner-blocks-container {
    padding: 25px 0;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-bottom: 30px;
    margin-top: 50px;
}

.banner-blocks-container .banner-info{
    border-left: 1px solid #ebebeb;
}
.banner-blocks-container .banner-info:first-child{
    border-left: none;
}

.banner-blocks-container .banner-info .banner-title{
    font-weight: 700;
}
.html_block .nav_banner img{
    border-radius: 50%;
    max-width: 100%;
    width: auto;
}
.html_block .nav_banner a{
    display: block;
}
.html_block .nav_banner .item:hover p,
.html_block .nav_banner .item:hover p+span{
    color: #1976D2;
}
.html_block .nav_banner .item:first-child{
    padding-left: 0;
}
.html_block .nav_banner .item:first-child .col-sm-4{
    padding-left: 0;
}
.html_block .nav_banner .item:first-child .col-sm-8{
    padding-left: 5px;
}
.html_block .nav_banner .item:nth-child(2) img{
    margin-left: -10px;
}
.html_block .nav_banner .item:nth-child(2) .col-sm-8{
    padding-left: 8px;
}
.html_block .nav_banner .item:last-child{
    padding-left: 27px;
    padding-right: 0;
}
.html_block .nav_banner .item:last-child .col-sm-8{
    padding-right: 0;
    padding-left: 25px;
}
.html_block .nav_banner .item p {
    color: #424B5C;
    font-size: 22px;
    font-weight: 700;
    margin-top: 10px;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-bottom: 3px;
}
.html_block .nav_banner .item p +span{
    color: #424B5C;
}
.special_banners {
    margin-bottom: 35px;
}

.html_block .about-us img{
    border-radius: 50%;
}
.html_block .about-us .col-sm-3{
    padding-left: 0;
}
.html_block .about-us{
    padding-top: 55px;
    margin-bottom: 25px;
}
.html_block .about-us .title_us{
    font-size: 18px;
    margin-top: 15px;
    font-weight: bold;
    margin-left: -5px;
    margin-bottom: 25px;
}
.html_block .about-us .title_us + p{
    line-height: 28px;
    font-size: 15px;
    margin-left: -8px;
}
/* Кирпичная кладка */
.bannergrid_bcg {
    padding-top: 33px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.bannergrid_bcg >.container{
    padding: 0;
}

.banner_grid {
    padding:0px !important;
}
.banner_grid .item_grid{
    overflow: hidden;
    /*outline:1px solid #7b7b7b !important;*/
}
.banner_grid .item_grid .owl-dots.disabled{
    display:none !important;
}
.banner_grid .item_grid.main_grid_banner {
    padding-left: 0 !important;
    padding-right: 7px;
}
.banner_grid .item_grid.main_grid_banner .top-box-cation {
    padding-top: 10px;
    top: 4px;
    left: -4px;
}
.banner_grid .item_grid.main_grid_banner .top-box-cation h3{
    text-transform: uppercase;
    font-size: 54px;
    line-height: 51px;
    font-weight: bold;
    color: #fff;
}
.banner_grid .item_grid.second_grid_banner .top-box-cation{
    padding-top: 0;
    bottom: -75px;
    top: unset;
}
.banner_grid .item_grid.second_grid_banner .top-box-cation h3{
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    line-height: 19px;
    font-weight: bold;
}
.item_grid.second_grid_banner.one{
    margin-bottom: 35px;
}
.item_grid.second_grid_banner{
    padding-right: 0;
    padding-left: 23px;
}
.banner_grid .item_grid .top-box{
    min-height:auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


.banner.owl-carousel.def .owl-nav button.owl-prev{
    bottom: 0;
}
.banner.owl-carousel.def .owl-nav button.owl-next{
    bottom: 0;
}

/* Баннерная кладка миним */
.banner_grid .item_grid.mini_baner .top-box-cation{
    position: absolute;
    top: 0;
    left: 0px;
    padding: 10px;
    padding-top: 10px;
    height: 100%;
    width: 100%;
    margin: 0px;
    color: #000;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-align: left;
}

.banner_grid .top-box-cation.inh{
    position:inherit;
    left:unset;
    top:unset;
    padding-left: 50px;
}
.banner_grid .full_img{
    padding-top: 100px;
}

.banner_grid .item_grid.mini_baner .top-box-cation .inner_box{
    position: absolute;
    bottom: 10px;
    font-size:14px;
    color:#fff;

    padding: 0 33px 0 20px;

    font-weight: 700;
    line-height: 20px;
}

.banner_grid .item_grid.mini_baner:hover .top-box-cation {
    background: rgba(0, 0, 0, 0.5);
}
.banner_grid .item_grid.mini_baner:hover .top-box {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}




/* промо блоки bannergrid */
.promo_div {
    background: #f9f9fa;
}
.promo_blocki {
    position: relative;
    z-index: 10;
}
.promo_blocki .banner_grid{
    margin-left:0px;
}
.promo_blocki .banner_grid .item_grid{
    padding:0px 15px !important;
    margin-bottom: 0px;
}

.promo_blocki .banner_grid .item_grid .banner{
    position: relative;
    overflow: hidden;
}

.promo_blocki .banner_grid .item_grid .top-box-cation{
    position: absolute;
    top: 0;
    left: 0px;
    padding: 10px;
    padding-top: 10px;
    height: 100%;
    width: 100%;
    margin: 0px;
    color: #000;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-align: left;
}
.promo_blocki .banner_grid .item_grid .top-box-cation .inner_box{
    position: absolute;
    bottom: 10px;
    font-size: 14px;
    color: #fff;
    padding: 0 33px 0 20px;
    font-weight: 700;
    line-height: 20px;
}
.promo_blocki .banner_grid .item_grid:hover .top-box-cation {
    background: rgba(0, 0, 0, 0.5);
}
/*.promo_blocki .banner_grid .item_grid:hover .top-box {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
}*/


/***************/
/* БЛОГ СТАТЕЙ */
/***************/
.blog_article_slider .owl-stage{
    padding: 15px 0px;
}
.blog_article_slider .news_blog-row{
    float:unset;
    margin-top: 0;
}
.news_blog-row .header_title.h3{
    margin-bottom: 0;
    padding-bottom: 0px;
}
.blog_article_slider .news_blog-row .item{
    background: #fff;
    padding: 5px;
    margin:7px;
    overflow: hidden;
    border: 1px solid #f2f2f2;
}
.blog_article_slider .news_blog-row .item:hover{
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    /*position: relative;
    z-index: 100;*/
}
.blog_article_slider .news_blog-row .item .news-item{
    padding-left:0px;
    padding-right:0px;
}


.blog_article_slider .news_blog-row .item .image > a:before{
    position: absolute;
    top: 0;
    left: -45%;
    z-index: 2;
    display: block;
    content: '';
    width: 25%;
    height: 100%;
    opacity: 0;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.blog_article_slider .news_blog-row .item:hover .image > a:before{
    left: 120%;
    opacity: 1;
    top: 0;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-property: left, top, opacity;
    transition-timing-function: ease;
}



.blog_article_slider .news_blog-row .item .news-desc{
    min-height: 120px;
    display: none;
}

.blog_article_slider .news_blog-row .news-item{
    height:auto;
    min-height:auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.blog_article_slider .news_blog-row .news-item .news-date span {
    line-height: 18px;
    font-size: 13px;
    color: #666;
    margin: 0 0 4px;
}
.blog_article_slider .news_blog-row .news-item .name {
    padding: 10px;
    padding-top:0px;
    min-height: 63px;
}

.blog_article_slider .news_blog-row .news-item .name a{
    margin: 0px;
    height:auto;
    color:#1d2029;
    display: block;
    font-weight: 700;
    line-height: 12px;
    text-decoration: none;
    font-size: 14px;
    width:100%;
}
.news_blog-row .news-item:hover .name a{
    color: #1976D2;
}
.blog_article_slider .news_blog-row .oct-carousel-box{
    padding:0px;
    margin-top:0px;
    margin-bottom:0px;
}
/****************************************************************************************************/

.blog_article_style1{
    background: #fff;
}
.blog_article_style1 .owl-stage{
    padding: 0px;
}
.blog_article_style1 .news_blog-row{
    float:unset;
    margin-top: 0;
}
.blog_article_style1 .oct-carousel-box > .row > div {
    padding: 0;
}
.blog_article_style1 .oct-carousel-box > .row{
    padding-top: 25px;
}
.blog_article_style1 .news_blog-row .item{
    background: #fff;
    padding: 5px;
    margin-right:20px;
    overflow: hidden;
    min-height: 350px;
    border: 1px solid #f2f2f2;
    margin-left: 7px;
    margin-bottom: 7px;
    margin-top: 7px;
}
.blog_article_style1 .news_blog-row .item{
    margin: 0 20px 0 0;
}
.blog_article_style1 .news_blog-row .item:hover{
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}


.blog_article_style1 .news_blog-row .item .image > a:before{
    position: absolute;
    top: 0;
    left: -45%;
    z-index: 2;
    display: block;
    content: '';
    width: 25%;
    height: 100%;
    opacity: 0;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.blog_article_style1 .news_blog-row .item:hover .image > a:before{
    left: 120%;
    opacity: 1;
    top: 0;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-property: left, top, opacity;
    transition-timing-function: ease;
}



.blog_article_style1 .news_blog-row .item .news-desc{
    height: 100px;
    padding: 0 23px;
}
.blog_article_style1 .news_blog-row .item .news-date{
    display: none;
}
.blog_article_style1 .news_blog-row .news-item{
    height:auto;
    min-height:auto;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.blog_article_style1 .news_blog-row .news-item .news-date span {
    line-height: 18px;
    font-size: 13px;
    color: #666;
    margin: 0 0 4px;
}
.blog_article_style1 .news_blog-row .news-item .name {
    padding: 13px 25px 5px;
    padding-top:0px;
}

.blog_article_style1 .news_blog-row .news-item .name a{
    margin: 0px;
    height:auto;
    color:#1d2029;
    display: block;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    font-size: 14px;
    width:100%;
    height: 65px;
}

.blog_article_style1 .news_blog-row .oct-carousel-box{
    padding:0px;
    margin-top:0px;
    margin-bottom:0px;
}

.blog_article_style1 .news_blog-row .oct-carousel-box > .row{
    margin: 0;
}
.blog_article_style1 .news_blog-row .single_article{
    overflow: hidden;
}
.blog_article_style1 .news_blog-row .single_article:hover .item{
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}


.blog_article_style1 .news_blog-row .single_article .item:before{
    position: absolute;
    top: 0;
    left: -45%;
    z-index: 2;
    display: block;
    content: '';
    width: 25%;
    height: 100%;
    opacity: 0;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.blog_article_style1 .news_blog-row .single_article:hover .item:before{
    left: 120%;
    opacity: 1;
    top: 0;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-property: left, top, opacity;
    transition-timing-function: ease;
}
.blog_article_style1 .news_blog-row .single_article .item{
    position: relative;
}
.blog_article_style1 .news_blog-row .single_article .item > a{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.25);
}

.blog_article_style1 .news_blog-row .single_article .item .news-item{
    position: absolute;
    bottom: 30px;
    left:0;
    color:#fff;
}
.blog_article_style1 .news_blog-row .single_article .item .news-item .name {
    padding: 0;
}
.blog_article_style1 .news_blog-row .single_article .item .news-item .name a{
    color:#fff;
    font-size:18px;
    text-decoration: none;
}
.blog_article_style1 .news_blog-row .single_article .item .news-item .news-date{
    color:#fff;
    padding: 10px 5px;
    padding-top: 0px;
}
.blog_article_style1 .news_blog-row .single_article .item .news-item .news-date > span{
    color:#fff;
    font-weight: 400;
}


/*********************/
/* \\END БЛОГ СТАТЕЙ */
/*********************/




/* Обратный звонок */
header .phone .callbackbtn a{
    position: inherit;
}


.header_title{
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    color: #333e48;
    text-transform: none;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-right: 50px;
    margin: 30px 0;
    border-bottom: 1px solid #ebebeb;
}
.header_title, .header_title a{
    margin: 30px 0px 24px 0;
    font-size: 18px;
    color: #1d2029;
    line-height: 30px;
    font-weight: 600;
    text-transform: inherit;
}

.header_title_top_0 .header_title{
    margin-top:0px !important;
}


.container-module.product-category .tabs-product-category ul li.active a{
    border-top:none;
    border-bottom: 2px solid #D4281D;
    color: #424B5C;
}
.container-module.product-category .tabs-product-category ul li a{
    color: #267dd4
}

.container-module.product-category .owl-carousel.top .owl-nav{
    top: -62px;
}

.container-module.product-category .header_title{
    /*margin-bottom: 0px !important;*/


    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    color: #333e48;
    text-transform: none;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-right: 50px;
    margin: 30px 0;
    border-bottom: 1px solid #ebebeb;

}

.product-category .tab-content .tableftbanner img{
    margin-top:20px;
}
.product-category .owl-carousel .owl-stage-outer{
    padding: 0px 5px 0px;
}
.products_banner{
    padding-top: 0px;
}
.cat_item:hover .name a{
    position: absolute;
    padding-bottom: 0px;
    left: 20px;
    right: 20px;
}
.product_viewed .cat_item:hover .name a{
    left: 0;
    width: 105px;
}

/* СТЕНА КАТЕГОРИЙ */
.main-advantage-row.category-wall > .row{
    margin: 0;
}
.main-advantage-row.wall_item .row > .col-md-3, .main-advantage-row.wall_item .row > .col-md-4{
    padding:0px !important;
}
.wall_item .header_title.h3{
    margin: 30px 0px 13px 0;
}
.wall_item .oct-category-item-box{
    margin-bottom: 0px;
    border: 1px solid #f2f2f2;
}
.wall_item .oct-category-item-box:hover{
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    border-radius:0px;
    -moz-transform: unset;
    -o-transform: unset;
    -ms-transform: unset;
    transform:unset;
    border: 1px solid #f2f2f2;
    position: relative;
    z-index: 10;
}
.main-advantage-item.oct-category-item-box .child_cat li a{
    text-transform:inherit;
    line-height: 1.428571429;
    font-size: 13px;
    padding: 2px 0px!important;
    vertical-align: top;
}
.main-advantage-item.oct-category-item-box .child_cat li a:hover{
    text-decoration:underline;
}

.wall_item .oct-category-item-box .oct-category-item-text{
    background: none !important;
}
.wall_item .oct-category-item-box .oct-category-item-header{
    color:#222;
    font-weight: 600;
    font-size: 15px;
}







/* Подвал - соц. блок */
footer{
    background: #f8f8f8;
}
footer a{
    color: #656d74;
    text-decoration: none;
    line-height: 1.9;
}

.h3_left_0 h3, .h3_left_0 .h3, .h4_left_0 .h4, .ul_left_0 ul{
    padding-left:0px !important;
}

footer .h4{
    padding-left: 40px;
    font-weight: 700;
    color: #333e48;
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 18px;
}
#input-newsletter{
    width: 80%;
    display: inline-block;
    border-radius: 0;
    height: 35px;
}
#subcribe{
    margin-left: -5px;
    margin-bottom: 3.5px;
    height: 35px;
}
#subcribe i{
    margin: 0;
}

footer a:hover{
    color: #1569bc !important;
}

footer .soc_footer ul{
    margin: 0;
    padding:0;
    list-style: none;
}
footer .soc_footer ul li{
    margin: 3px;
    padding:0;
    display:inline-block;
}
footer .soc_footer ul li a img{
    width:auto;
    max-width: 100%;
}
footer .soc_footer ul li a:hover{
    opacity:0.7;
}

footer .copyright{
    border-top:1px solid #eee;
    padding: 24px 0 5px;
    padding-top: 16px;
    margin: 20px 0 0;
}
footer .copyright img{
    width:auto;
    max-width: 100%;
}
footer .soc_footer{
    padding-top: 41px;
}
footer .soc_footer .h4{
    padding: 0;
}

/*************/
/* Пагинация */
/*************/
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    display: inline-block;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    margin: 0 5px 5px 0;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    z-index: 2;
    cursor: default;
    background: #1773cf;
    padding: 0;
    border:none;
}
.pagination>li>a, .pagination>li>span{
    display: inline-block;
    width: 32px;
    height: 32px;
    text-align: center;
    cursor:pointer;
    line-height: 32px;
    margin: 0 5px 5px 0;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    color: #222;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    z-index: 2;
    background: #fff;
    padding: 0;
    border:none;
}
.pagination>li>a:hover, .pagination>li>span:hover{
    color: #1773cf;
    background: #fff;
}



.products_banner.vertical_products .owl-item{
    width:100% !important;
}



.nav_top_minus_40 .owl-carousel.top .owl-nav{
    top: -58px !important;
}



.gutter-width {
    width: 2%
}



/* Подарки */
.notificationMessage.freeGiftsMessage {
    color: red;
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 10px;
    text-align: center;
    padding: 22px 7px;
    padding-bottom: 0px;
}
/* //END Подарки */


@media (max-width: 1600px) {
    .banner_grid .top-box-cation.inh {
        padding-bottom: 0px;
        padding-top: 87px;
    }

    .banner_grid .full_img img {
        display: block;
        width: 70% !important;
    }
    .banner_grid .full_img {
        padding-top: 68px;
    }
}
@media (min-width: 1200px){
    .col-l-1{width: 1%;}
.col-l-2{width: 2%;}
.col-l-3{width: 3%;}
.col-l-4{width: 4%;}
.col-l-5{width: 5%;}
.col-l-6{width: 6%;}
.col-l-7{width: 7%;}
.col-l-8{width: 8%;}
.col-l-9{width: 9%;}
.col-l-10{width: 10%;}
.col-l-11{width: 11%;}
.col-l-12{width: 12%;}
.col-l-13{width: 13%;}
.col-l-14{width: 14%;}
.col-l-15{width: 15%;}
.col-l-16{width: 16%;}
.col-l-17{width: 17%;}
.col-l-18{width: 18%;}
.col-l-19{width: 19%;}
.col-l-20{width: 20%;}
.col-l-21{width: 21%;}
.col-l-22{width: 22%;}
.col-l-23{width: 23%;}
.col-l-24{width: 24%;}
.col-l-25{width: 25%;}
.col-l-26{width: 26%;}
.col-l-27{width: 27%;}
.col-l-28{width: 28%;}
.col-l-29{width: 29%;}
.col-l-30{width: 30%;}
.col-l-31{width: 31%;}
.col-l-32{width: 32%;}
.col-l-33{width: 33%;}
.col-l-34{width: 34%;}
.col-l-35{width: 35%;}
.col-l-36{width: 36%;}
.col-l-37{width: 37%;}
.col-l-38{width: 38%;}
.col-l-39{width: 39%;}
.col-l-40{width: 40%;}
.col-l-41{width: 41%;}
.col-l-42{width: 42%;}
.col-l-43{width: 43%;}
.col-l-44{width: 44%;}
.col-l-45{width: 45%;}
.col-l-46{width: 46%;}
.col-l-47{width: 47%;}
.col-l-48{width: 48%;}
.col-l-49{width: 49%;}
.col-l-50{width: 50%;}
.col-l-51{width: 51%;}
.col-l-52{width: 52%;}
.col-l-53{width: 53%;}
.col-l-54{width: 54%;}
.col-l-55{width: 55%;}
.col-l-56{width: 56%;}
.col-l-57{width: 57%;}
.col-l-58{width: 58%;}
.col-l-59{width: 59%;}
.col-l-60{width: 60%;}
.col-l-61{width: 61%;}
.col-l-62{width: 62%;}
.col-l-63{width: 63%;}
.col-l-64{width: 64%;}
.col-l-65{width: 65%;}
.col-l-66{width: 66%;}
.col-l-67{width: 67%;}
.col-l-68{width: 68%;}
.col-l-69{width: 69%;}
.col-l-70{width: 70%;}
.col-l-71{width: 71%;}
.col-l-72{width: 72%;}
.col-l-73{width: 73%;}
.col-l-74{width: 74%;}
.col-l-75{width: 75%;}
.col-l-76{width: 76%;}
.col-l-77{width: 77%;}
.col-l-78{width: 78%;}
.col-l-79{width: 79%;}
.col-l-80{width: 80%;}
.col-l-81{width: 81%;}
.col-l-82{width: 82%;}
.col-l-83{width: 83%;}
.col-l-84{width: 84%;}
.col-l-85{width: 85%;}
.col-l-86{width: 86%;}
.col-l-87{width: 87%;}
.col-l-88{width: 88%;}
.col-l-89{width: 89%;}
.col-l-90{width: 90%;}
.col-l-91{width: 91%;}
.col-l-92{width: 92%;}
.col-l-93{width: 93%;}
.col-l-94{width: 94%;}
.col-l-95{width: 95%;}
.col-l-96{width: 96%;}
.col-l-97{width: 97%;}
.col-l-98{width: 98%;}
.col-l-99{width: 99%;}
.col-l-100{width: 100%;}
}
@media (min-width: 992px){
.col-m-1{width: 1%;}
.col-m-2{width: 2%;}
.col-m-3{width: 3%;}
.col-m-4{width: 4%;}
.col-m-5{width: 5%;}
.col-m-6{width: 6%;}
.col-m-7{width: 7%;}
.col-m-8{width: 8%;}
.col-m-9{width: 9%;}
.col-m-10{width: 10%;}
.col-m-11{width: 11%;}
.col-m-12{width: 12%;}
.col-m-13{width: 13%;}
.col-m-14{width: 14%;}
.col-m-15{width: 15%;}
.col-m-16{width: 16%;}
.col-m-17{width: 17%;}
.col-m-18{width: 18%;}
.col-m-19{width: 19%;}
.col-m-20{width: 20%;}
.col-m-21{width: 21%;}
.col-m-22{width: 22%;}
.col-m-23{width: 23%;}
.col-m-24{width: 24%;}
.col-m-25{width: 25%;}
.col-m-26{width: 26%;}
.col-m-27{width: 27%;}
.col-m-28{width: 28%;}
.col-m-29{width: 29%;}
.col-m-30{width: 30%;}
.col-m-31{width: 31%;}
.col-m-32{width: 32%;}
.col-m-33{width: 33%;}
.col-m-34{width: 34%;}
.col-m-35{width: 35%;}
.col-m-36{width: 36%;}
.col-m-37{width: 37%;}
.col-m-38{width: 38%;}
.col-m-39{width: 39%;}
.col-m-40{width: 40%;}
.col-m-41{width: 41%;}
.col-m-42{width: 42%;}
.col-m-43{width: 43%;}
.col-m-44{width: 44%;}
.col-m-45{width: 45%;}
.col-m-46{width: 46%;}
.col-m-47{width: 47%;}
.col-m-48{width: 48%;}
.col-m-49{width: 49%;}
.col-m-50{width: 50%;}
.col-m-51{width: 51%;}
.col-m-52{width: 52%;}
.col-m-53{width: 53%;}
.col-m-54{width: 54%;}
.col-m-55{width: 55%;}
.col-m-56{width: 56%;}
.col-m-57{width: 57%;}
.col-m-58{width: 58%;}
.col-m-59{width: 59%;}
.col-m-60{width: 60%;}
.col-m-61{width: 61%;}
.col-m-62{width: 62%;}
.col-m-63{width: 63%;}
.col-m-64{width: 64%;}
.col-m-65{width: 65%;}
.col-m-66{width: 66%;}
.col-m-67{width: 67%;}
.col-m-68{width: 68%;}
.col-m-69{width: 69%;}
.col-m-70{width: 70%;}
.col-m-71{width: 71%;}
.col-m-72{width: 72%;}
.col-m-73{width: 73%;}
.col-m-74{width: 74%;}
.col-m-75{width: 75%;}
.col-m-76{width: 76%;}
.col-m-77{width: 77%;}
.col-m-78{width: 78%;}
.col-m-79{width: 79%;}
.col-m-80{width: 80%;}
.col-m-81{width: 81%;}
.col-m-82{width: 82%;}
.col-m-83{width: 83%;}
.col-m-84{width: 84%;}
.col-m-85{width: 85%;}
.col-m-86{width: 86%;}
.col-m-87{width: 87%;}
.col-m-88{width: 88%;}
.col-m-89{width: 89%;}
.col-m-90{width: 90%;}
.col-m-91{width: 91%;}
.col-m-92{width: 92%;}
.col-m-93{width: 93%;}
.col-m-94{width: 94%;}
.col-m-95{width: 95%;}
.col-m-96{width: 96%;}
.col-m-97{width: 97%;}
.col-m-98{width: 98%;}
.col-m-99{width: 99%;}
.col-m-100{width: 100%;}
.col-m-offset-20{margin-left: 20%}




    /*.banner_grid .item_grid.col-md-6{
        width:47% !important;
    }*/



    .banner_grid .item_grid.col-md-3{
        width:23% !important;
    }

    .banner_grid .item_grid.col-m-20{
        width:18% !important;
    }
    .banner_grid .item_grid.col-m-60{
        width:58% !important;
    }



}

/*Левое мобильное меню*/
#draw_menu{
    transition: .3s;
    position: fixed;
    z-index: 100;
    transform: translateX(-280px);
    left: 0;
    overflow-x: hidden;
    border-right: 1px solid #ddd;
    background: #fff;
    z-index: 1000;
}
#draw_menu .inner_drow{
    width: 280px;
    overflow-y: scroll;
}
#draw_menu .inner_drow .col-md-12{
    padding: 0;
}
#draw_menu.open{
    transition:.3s;
    transform: translateX(0);
    left: 0;
    height: 100%;
    overflow: scroll;
}
#draw_menu .mobile-trigger.h4{
    display: none;
}
#draw_menu a{
    color: #222;
    font-size: 15px;
    font-weight: 700;
    display: block;
    padding: 15px 0;
}
#draw_menu ul{
    display: block !important;
    visibility: visible;
    height: 100%;
    list-style: none;
    padding-left: 0;
}
#draw_menu ul.person_list{
    background: #fbfbfb;
    margin-top: -15px;
}
#draw_menu ul.person_list i{
    width: 25px;
    margin-right: 5px;
    font-size: 20px;
    display: inline-block;
}
#draw_menu ul.person_list p{
    font-size: 17px;
    font-weight: 700;
    margin: 10px 0 15px;
    color: #222;
}
#draw_menu ul.person_list span{
    color: #222;
    font-size: 13px;
    line-height: 22px;
}
#draw_menu ul.person_list i svg {
    width: 20px;
}
#draw_menu ul li{
    padding-left: 10px;
}
#draw_menu .flyoutmenu ul{
    background: #fff;
    border-bottom: 1px solid #ddd;
    position: static;
}
#draw_menu .flyoutmenu ul li.tlli a{
    letter-spacing: -1px;
    padding-right: 40px;
}
#draw_menu .flyoutmenu ul li.tlli a.superdropper{
    padding: 0;
}
#draw_menu .flyoutmenu.respsmall .superdropper span{
    margin-top: 0;
}
#open_drow{
    position: fixed;
    top: 50px;
    padding: 5px 5px;
    font-size: 20px;
    z-index: 1000;
    transform: translateX(0);
    transition: .3s;
    border-radius: 0 2px 2px 0;
}
#draw_menu.open+#open_drow{
    transform: translateX(280px);
    transition: .3s;
}
#open_drow i{
    margin-right: 3px;
}

/*
.product_img .promo_prod{
	background: transparent;
    border: none;
    color: #d4281c;
    position: relative;
    font-size: 15px;
    display: block;
    padding: 22px 7px;
    text-align: center;
	margin-top: 10px;
}
.product_img .promo_prod span{
	font-weight: 700;
    text-transform: uppercase;
}
*/
.product_img .promo_prod{
	text-transform: none;
    font-size: 16px;
    font-weight: 700;
    color: #1d2029;
    letter-spacing: 1px;
	margin-top: 10px;
	text-align:center;
	padding: 22px 7px;
}
.product_img .promo_prod span.big{
	display: block;
	font-weight: normal;
	text-transform: none;
	font-size: 26px;
	font-weight: 700;
	color: #1d2029;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
.product_img .promo_prod span.promo{
	font-weight: 700;
    text-transform: uppercase;
	display: block;
	font-size: 38px;
	margin-top: 12px;
	color: #d4281c;
	letter-spacing: normal;
}
.wrp_mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;

    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 1000;
    bottom: 0px;
    padding: 10px 15px;
}
.wrp_mobile_price{
    font-size: 26px;
    font-weight: 700;
    color: #1d2029;
    letter-spacing: 1px;
}
.wrp_mobile_price .price_old{
    color: #888;
    text-decoration: line-through;
    margin-left: 30px;
    font-size: 14px;
}
.wrp_mobile_btn button.btn_cat {
    padding-left: 0px;
    padding: 9px 12px;
    font-size: 14px;
    font-weight: 700;
}
.wrp_mobile_btn a {
    margin: 0;
}

/*Левое мобильное меню*/

/*************************************************************************************************************************************/
 /****************************************************************** MOBILE **********************************************************/
/*************************************************************************************************************************************/


@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1240px) {
    .container {
        width: 1240px;
    }
}
@media (max-width: 1240px){
    .search_input{
        width: 41%;
    }
    #header_var_1 #search input{
        width: 90%;
    }
    #header_var_1 #search > span{
        width: 10%;
    }
    .right_column .wrapper_cart_h {
        width: 55%;
    }
}
@media (min-width: 1360px){
    .container {
        width: 1350px;
    }
}

@media (max-width: 1440px){
    .about_us{
        background-position: 5% 50px;
    }
}
@media (max-width: 1360px){
    .about_us{
        background-position: 5% 50px;
    }
    /*#menu ul.navbar-nav{
        padding-bottom: 10px;
    }*/
    /*.flyoutmenu a.mobile-trigger, .flyoutmenu a.mobile-trigger:hover{
        padding: 17px;
    }*/

    #supermenu > ul > li > a.tll{
        font-size:14px;
        padding: 20px 15px 25px;
    }
    .main_grid_banner .owl-item .top-box {
    	-webkit-background-size: contain !important;
    	-moz-background-size: contain !important;
    	-o-background-size: contain !important;
    	background-size: contain !important;
    }

}

@media (max-width: 1260px){

    #header_var_1 #top_menu ul li{
        margin: 0 0 0 10px;
    }
    #search .selectize-control.single{
        display: none;
    }
    #header_var_1 #search input{
        padding-left: 10px !important;
    }

    .icon_hotline{
        padding-left: 0px;
        background: none;
    }

    #supermenu{
        padding:0px;
    }
    #supermenu > ul > li > a.tll{
        font-size:13px;
        padding: 20px 7px 25px;
        font-weight: 400;
    }
    #supermenu ul li.tlli.mkids > a.tll.gamburg{
        padding-left: 43px;
    }


}

@media (max-width: 1199px){
     .container {
        width: auto;
    }
    .product #content .block_buy .cart_block .form-group.quantity input.quantity-product{
        margin-bottom: 10px;
    }
    .product #content .block_buy .cart_block .form-group.quantity .qty_val.qty_value > a {
        display: block;
        float: left;
        width: 100%;
        margin-top: 5px;
    }
    #supermenu ul li.tlli.mkids > a.tll.gamburg{
        padding-left: 25px;
    }
    #supermenu ul li.tlli.mkids > a.tll.gamburg::before {
        left: 5px;
    }
    /*#header_var_1 .time > div p{
        font-size: 13px;
        letter-spacing: -1px;
    }*/
    #supermenu > ul > li > a.tll{
        font-size: 13px;
        padding: 20px 10px 25px;
    }
    #supermenu ul li.tlli.mkids > a.tll {
        padding-right: 25px;
    }
    .sub_cat{
        width: 20%;
        height: 170px;
    }
    .breadcrumb{
        font-size: 13px;
    }
    .product-layout.product-list .cat_item .rating {
        right: 40%;
    }

    .product-layout.product-list .item .name{
        width: 30%;
    }
    .product-layout.product-list .item .price{
        padding: 30px 10px 30px 10px;
        font-size: 20px;
    }
    .product-layout.product-list .cat_item .input-group.btn-block{
        width: 35%;
    }
    .product-layout.product-list .cat_item .bnt_cat{
        width: 35%;
    }


    #search input {
        width: 150px;
    }
    #cart > .btn{
        height: 43px;
    }
    .top-box-cation h3{
        margin-top:0px;
    }
    .cat_item {
        min-height: 355px;
    }


    .cat_item .bnt_cat .btn_cat_cart button, button.btn_cat{
        margin:0px;
    }
}


@media (min-width: 992px) and (max-width: 1199px){
    #menu ul.navbar-nav {
        padding: 1px 10px;
    }
    #menu .nav > li {
        padding: 0 7px;
    }
    ul.yo-am > li{
        padding: 5px 10px;
    }
    #logo{
        padding-top: 10px;
    }
    .phone span{
        padding-top: 5px;
    }
    .flyoutmenu a.mobile-trigger, .flyoutmenu a.mobile-trigger:hover{
        padding: 20px;
        font-size: 15px;
        font-weight: 400;
        line-height: 18px;
    }
    .flyoutmenu ul li a.tll{
        line-height: 16px;
        padding: 9px 10px;
    }
    .banner_grid .item_grid.main_grid_banner .top-box-cation h3{
        font-size: 34px;
        line-height: 34px;
    }
    .tab-content .product-slider .container-modules> .product-layout:nth-child(9),
    .tab-content .product-slider .container-modules> .product-layout:nth-child(10){
        display: none;
    }



    .products_banner .hasbanner .tableftbanner{
        width: 25%;
    }
    .products_banner .hasbanner .tabrightproduct{
        width: 75%;
    }
    .wall_item .oct-category-item-box .oct-category-item-header{
        display: flex;
        min-height: 70px;
        align-items: center;
        padding: 10px 20px;
    }
    footer .btm_menu li a{
        font-size: 11px;
    }
    .recomend_goods .item .image img{
        width: 100%;
    }
    .cart_block span.cost{
        font-size: 28px;
    }
    .products_banner .product-slider .item .image img {
        width: 90%;
    }
    .products_banner .product-slider .item .product-name a{
        margin: 20px auto 0;
        min-height: 63px;
    }
    .products_banner .tableftbanner img{
        height: 390px;
    }
    .news_blog-row .news-item .news-desc p{
        max-height: 120px;
        overflow: hidden;
    }




}




@media (max-width: 1024px){
    .product_from_category .owl-carousel .owl-item .cart .oct-button{
        padding: 10px !important;
    }
    #supermenu > ul > li > a.tll.gamburg{
        display: none;
    }
}
@media (max-width: 991px){

	.shrot_atr{
		text-align: center;
	}
	.free_del .sticker-rectangle.sticker-right{
		left: unset;
	    right: 7%;
	    top: 0;
	}

    .hidden-991, #header_var_1 #top_menu{
        display:none;
    }
    header{
        padding-top: 20px;
    }
    #header_var_1 #top_menu .list-inline.account .dropdown-menu{
        border: none;
    }
    li.tlli.mkids > a::after, div.hasflyout > a::after {
        display: none;
    }

    #header_var_1{
        text-align: center;
    }
    #header_var_1 #logo, #header_var_1 .time > div{
        display: block;
        width:100%;
        padding-top: 0px;
    }
    .item_grid.second_grid_banner{
        padding-left: 0;
        margin-top: 20px;
    }
    .item_grid.second_grid_banner.one{
        padding-right: 10px;
    }
    .item_grid.second_grid_banner:last-child{
        padding-left: 10px;
        padding-right: 7px;
        height: 165px;
    }
    .container-module.product-category .tab-content{
        height: 490px;
    }
    .container-module.product-category .tab-content.two_row{
        height: 1415px;
    }
    .product-category .product-slider .product-layout{
        height: 455px;
    }
    .cat_item .input-group.btn-block,
    .cat_item .btn_cat_cart{
        display: inline-block;
    }
    .news_blog-row .others_article{
        padding-top: 70px !important;
    }
    .product-layout{
        height: 485px;
    }
    .sub_cat img{
        max-width: 65%;
    }
    .container-module.product-category .tab-content.two_row .product-layout:last-child{
        display: none;
    }
    .wall_item {
        height: 200px;
        padding: 0;
    }
    .wall_item:last-child{
        display: none;
    }
    .wall_item .oct-category-item-box .oct-category-item-header{
        min-height: 70px;
    }
    /*Свёрстанные блоки*/
    .html_block .nav_banner .item .col-sm-4{
        padding: 0;
    }
    .html_block .nav_banner .item .col-sm-4 img{
        width: 100%;
    }
    .html_block .nav_banner .item .col-sm-8 p{
        margin-top: 0;
    }
    .special_banners div{
        margin-bottom: 10px;
    }
    .blog_article_style1 .news_blog-row .others_article .item {
        min-height: 15px;
    }
    .blog_article_style1 .news_blog-row .others_article .item .news-desc{
        min-height: 50px;
    }
    #header_var_1 #top_menu ul li a {
        font-size: 15px;
        padding: 8px 0px;
        color: #fff;
    }
    .icon_hotline{
        font-size: 16px;
        line-height: 24px;
    }

    #supermenu > ul > li > a.tll{
        font-size:16px;
        background: none;
    }
    #supermenu.respsmall ul li.tlli:hover a.tll{
        text-shadow: none !important;
    }
    #supermenu.respsmall ul li.tlli.sep {
        border-top: 1px solid #2d719d;
    }

    #supermenu ul li div .withimage .name{
        padding-left:50px;
    }
    #supermenu.respsmall .menu-add-mobil{
        display:none;
    }
    #supermenu ul li .bigdiv .div_full{
        padding-left:0px;
    }


    #supermenu ul li div .withimage.name_from_img.mand .name a.nname{
        text-align: left;
    }
    #supermenu ul li div .withimage.name_from_img.mand .image{
        margin:0px;
    }


    #supermenu .bigdiv .supermenu-left > ul{
        padding:0px;
    }



    .product #content #option_pr{
        border-top:none;
    }

    #top_menu .right_column>ul{
        margin-left: 20px;
    }


    #top_menu {
        padding-bottom: 5px;
    }
    #header_var_1 #top_menu .list-inline.account .dropdown-menu li a{
        color:#fff;
    }
    #top_menu .right_column>ul {
        display: block;
        margin-bottom:5px;
    }
    #top_menu ul.account > li{
        display: block;
        position: initial;
    }
    #top_menu ul.account > li > a{
        display: none;
    }
    #top_menu ul.account > li > ul.dropdown-menu{
        display: block;
        width: 100%;
        position: initial;
        text-align: center;
        background: none;
        box-shadow: none !important;
        border: none;
    }
    #top_menu ul.account > li > ul.dropdown-menu li a{
        font-size: 16px;
        display: block;
        padding: 2px 5px;
        color: #fff;
    }


    .h1, h1{
        text-align: center;
    }

    body{
        font-size:16px;
    }


    .fly_theme_2.flyoutmenu {
        position: initial;
        width: 100%;
    }
    .flyoutmenu.fly_theme_2.respsmall a.mobile-trigger{
        padding: 16px 10px 16px 91px;
    }
    .flyoutmenu.respsmall > ul.exped{
        position: initial;
    }

    #top_menu ul li{
        display:block;
    }
    #header_var_1 #top_menu ul li a {
        font-size: 17px;
        padding: 11px 0px;
        color: #fff;
    }

    #header_var_1 #top_menu .list-inline.account .dropdown-menu li a{
        font-size:15px;
        line-height: 23px;
        border:none;
    }
    #header_var_1 #top_menu .list-inline.account .dropdown-menu {
        border-radius: 0;
    }
    #header_var_1 #logo{
        height: auto;
        max-width: 450px;
        margin: 0 auto;
    }

    #supermenu.respsmall a.mobile-trigger{
        font-size:16px;
        text-transform: uppercase;
        font-weight: 600;
        color: #fff;
    }

    #button-up, .imcallask-btn-mini.imcallask-click{
        display:none !important;
    }


    .banner-item.is_a_link{
        float: left;
        width: 100%;
        padding-bottom: 20px;
    }

    .owl-carousel .owl-item img {
        width: auto !important;
        max-width: 100%;
    }


    .mob_991_padding_0{padding:0px !important;}
    .mob_991_padding_10{padding:10px !important;}
    .mob_991_padding_20{padding:20px !important;}
    .mob_991_padding_30{padding:30px !important;}
    .mob_991_padding_40{padding:40px !important;}
    .mob_991_padding_50{padding:50px !important;}
    .mob_991_padding_60{padding:60px !important;}
    .mob_991_padding_70{padding:70px !important;}
    .mob_991_padding_80{padding:80px !important;}
    .mob_991_padding_90{padding:90px !important;}
    .mob_991_padding_100{padding:100px !important;}
    .mob_991_padding_110{padding:110px !important;}
    .mob_991_padding_120{padding:120px !important;}
    .mob_991_padding_130{padding:130px !important;}
    .mob_991_padding_140{padding:140px !important;}
    .mob_991_padding_150{padding:150px !important;}
    .mob_991_padding_155{padding:155px !important;}
    .mob_991_padding_160{padding:160px !important;}
    .mob_991_padding_170{padding:170px !important;}
    .mob_991_padding_180{padding:180px !important;}
    .mob_991_padding_190{padding:190px !important;}
    .mob_991_padding_200{padding:200px !important;}
    .mob_991_padding_210{padding:210px !important;}
    .mob_991_padding_220{padding:220px !important;}
    .mob_991_padding_230{padding:230px !important;}
    .mob_991_padding_240{padding:240px !important;}
    .mob_991_padding_250{padding:250px !important;}


    .mob_991_padding_top_0{padding-top:0px !important;}
    .mob_991_padding_top_10{padding-top:10px !important;}
    .mob_991_padding_top_20{padding-top:20px !important;}
    .mob_991_padding_top_30{padding-top:30px !important;}
    .mob_991_padding_top_40{padding-top:40px !important;}
    .mob_991_padding_top_50{padding-top:50px !important;}
    .mob_991_padding_top_60{padding-top:60px !important;}
    .mob_991_padding_top_70{padding-top:70px !important;}
    .mob_991_padding_top_80{padding-top:80px !important;}
    .mob_991_padding_top_90{padding-top:90px !important;}
    .mob_991_padding_top_100{padding-top:100px !important;}
    .mob_991_padding_top_110{padding-top:110px !important;}
    .mob_991_padding_top_120{padding-top:120px !important;}
    .mob_991_padding_top_130{padding-top:130px !important;}
    .mob_991_padding_top_140{padding-top:140px !important;}
    .mob_991_padding_top_150{padding-top:150px !important;}
    .mob_991_padding_top_155{padding-top:155px !important;}
    .mob_991_padding_top_160{padding-top:160px !important;}
    .mob_991_padding_top_170{padding-top:170px !important;}
    .mob_991_padding_top_180{padding-top:180px !important;}

    .mob_991_mob_991_padding_top_190{padding-top:190px !important;}
    .padding_top_200{padding-top:200px !important;}
    .mob_991_padding_top_210{padding-top:210px !important;}
    .mob_991_padding_top_220{padding-top:220px !important;}
    .mob_991_padding_top_230{padding-top:230px !important;}
    .mob_991_padding_top_240{padding-top:240px !important;}
    .mob_991_padding_top_250{padding-top:250px !important;}


    .mob_991_padding_bottom_0{padding-bottom:0px !important;}
    .mob_991_padding_bottom_10{padding-bottom:10px !important;}
    .mob_991_padding_bottom_15{padding-bottom:15px !important;}
    .mob_991_padding_bottom_20{padding-bottom:20px !important;}
    .mob_991_padding_bottom_30{padding-bottom:30px !important;}
    .mob_991_padding_bottom_40{padding-bottom:40px !important;}
    .mob_991_padding_bottom_50{padding-bottom:50px !important;}
    .mob_991_padding_bottom_60{padding-bottom:60px !important;}
    .mob_991_padding_bottom_70{padding-bottom:70px !important;}
    .mob_991_padding_bottom_80{padding-bottom:80px !important;}
    .mob_991_padding_bottom_90{padding-bottom:90px !important;}
    .mob_991_padding_bottom_100{padding-bottom:100px !important;}
    .mob_991_padding_bottom_110{padding-bottom:110px !important;}
    .mob_991_padding_bottom_120{padding-bottom:120px !important;}
    .mob_991_padding_bottom_130{padding-bottom:130px !important;}
    .mob_991_padding_bottom_140{padding-bottom:140px !important;}
    .mob_991_padding_bottom_150{padding-bottom:150px !important;}
    .mob_991_padding_bottom_155{padding-bottom:155px !important;}
    .mob_991_padding_bottom_160{padding-bottom:160px !important;}
    .mob_991_padding_bottom_170{padding-bottom:170px !important;}
    .mob_991_padding_bottom_180{padding-bottom:180px !important;}
    .mob_991_padding_bottom_190{padding-bottom:190px !important;}
    .mob_991_padding_bottom_200{padding-bottom:200px !important;}
    .mob_991_padding_bottom_210{padding-bottom:210px !important;}
    .mob_991_padding_bottom_220{padding-bottom:220px !important;}
    .mob_991_padding_bottom_230{padding-bottom:230px !important;}
    .mob_991_padding_bottom_240{padding-bottom:240px !important;}
    .mob_991_padding_bottom_250{padding-bottom:250px !important;}

    .mob_991_padding_left_0{padding-left:0px !important;}
    .mob_991_padding_left_10{padding-left:10px !important;}
    .mob_991_padding_left_15{padding-left:15px !important;}
    .mob_991_padding_left_20{padding-left:20px !important;}
    .mob_991_padding_left_30{padding-left:30px !important;}
    .mob_991_padding_left_40{padding-left:40px !important;}
    .mob_991_padding_left_50{padding-left:50px !important;}
    .mob_991_padding_left_60{padding-left:60px !important;}
    .mob_991_padding_left_70{padding-left:70px !important;}
    .mob_991_padding_left_80{padding-left:80px !important;}
    .mob_991_padding_left_90{padding-left:90px !important;}
    .mob_991_padding_left_100{padding-left:100px !important;}
    .mob_991_padding_left_110{padding-left:110px !important;}
    .mob_991_padding_left_120{padding-left:120px !important;}
    .mob_991_padding_left_130{padding-left:130px !important;}
    .mob_991_padding_left_140{padding-left:140px !important;}
    .mob_991_padding_left_150{padding-left:150px !important;}
    .mob_991_padding_left_155{padding-left:155px !important;}
    .mob_991_padding_left_160{padding-left:160px !important;}
    .mob_991_padding_left_170{padding-left:170px !important;}
    .mob_991_padding_left_180{padding-left:180px !important;}
    .mob_991_padding_left_190{padding-left:190px !important;}
    .mob_991_padding_left_200{padding-left:200px !important;}
    .mob_991_padding_left_210{padding-left:210px !important;}
    .mob_991_padding_left_220{padding-left:220px !important;}
    .mob_991_padding_left_230{padding-left:230px !important;}
    .mob_991_padding_left_240{padding-left:240px !important;}
    .mob_991_padding_left_250{padding-left:250px !important;}

    .mob_991_padding_right_0{padding-right:0px !important;}
    .mob_991_padding_right_10{padding-right:10px !important;}
    .mob_991_padding_right_20{padding-right:20px !important;}
    .mob_991_padding_right_22{padding-right:22px !important;}
    .mob_991_padding_right_30{padding-right:30px !important;}
    .mob_991_padding_right_40{padding-right:40px !important;}
    .mob_991_padding_right_50{padding-right:50px !important;}
    .mob_991_padding_right_60{padding-right:60px !important;}
    .mob_991_padding_right_70{padding-right:70px !important;}
    .mob_991_padding_right_80{padding-right:80px !important;}
    .mob_991_padding_right_90{padding-right:90px !important;}
    .mob_991_padding_right_100{padding-right:100px !important;}
    .mob_991_padding_right_110{padding-right:110px !important;}
    .mob_991_padding_right_120{padding-right:120px !important;}
    .mob_991_padding_right_130{padding-right:130px !important;}
    .mob_991_padding_right_140{padding-right:140px !important;}
    .mob_991_padding_right_150{padding-right:150px !important;}
    .mob_991_padding_right_155{padding-right:155px !important;}
    .mob_991_padding_right_160{padding-right:160px !important;}
    .mob_991_padding_right_170{padding-right:170px !important;}
    .mob_991_padding_right_180{padding-right:180px !important;}
    .mob_991_padding_right_190{padding-right:190px !important;}
    .mob_991_padding_right_200{padding-right:200px !important;}
    .mob_991_padding_right_210{padding-right:210px !important;}
    .mob_991_padding_right_220{padding-right:220px !important;}
    .mob_991_padding_right_230{padding-right:230px !important;}
    .mob_991_padding_right_240{padding-right:240px !important;}
    .mob_991_padding_right_250{padding-right:250px !important;}



    .mob_991_margin_0{margin:0px !important;}
    .mob_991_margin_10{margin:10px !important;}
    .mob_991_margin_20{margin:20px !important;}
    .mob_991_margin_30{margin:30px !important;}
    .mob_991_margin_40{margin:40px !important;}
    .mob_991_margin_50{margin:50px !important;}
    .mob_991_margin_60{margin:60px !important;}
    .mob_991_margin_70{margin:70px !important;}
    .mob_991_margin_80{margin:80px !important;}
    .mob_991_margin_90{margin:90px !important;}
    .mob_991_margin_100{margin:100px !important;}
    .mob_991_margin_110{margin:110px !important;}
    .mob_991_margin_120{margin:120px !important;}
    .mob_991_margin_130{margin:130px !important;}
    .mob_991_margin_140{margin:140px !important;}
    .mob_991_margin_150{margin:150px !important;}
    .mob_991_margin_155{margin:155px !important;}
    .mob_991_margin_160{margin:160px !important;}
    .mob_991_margin_170{margin:170px !important;}
    .mob_991_margin_180{margin:180px !important;}
    .mob_991_margin_190{margin:190px !important;}
    .mob_991_margin_200{margin:200px !important;}
    .mob_991_margin_210{margin:210px !important;}
    .mob_991_margin_220{margin:220px !important;}
    .mob_991_margin_230{margin:230px !important;}
    .mob_991_margin_240{margin:240px !important;}
    .margin_250{margin:250px !important;}


    .mob_991_margin_top_0{margin-top:0px !important;}
    .mob_991_margin_top_10{margin-top:10px !important;}
    .mob_991_margin_top_20{margin-top:20px !important;}
    .mob_991_margin_top_30{margin-top:30px !important;}
    .mob_991_margin_top_40{margin-top:40px !important;}
    .mob_991_margin_top_50{margin-top:50px !important;}
    .mob_991_margin_top_60{margin-top:60px !important;}
    .mob_991_margin_top_70{margin-top:70px !important;}
    .mob_991_margin_top_80{margin-top:80px !important;}
    .mob_991_margin_top_90{margin-top:90px !important;}
    .mob_991_margin_top_100{margin-top:100px !important;}
    .mob_991_margin_top_110{margin-top:110px !important;}
    .mob_991_margin_top_120{margin-top:120px !important;}
    .mob_991_margin_top_130{margin-top:130px !important;}
    .mob_991_margin_top_140{margin-top:140px !important;}
    .mob_991_margin_top_150{margin-top:150px !important;}
    .mob_991_margin_top_155{margin-top:155px !important;}
    .mob_991_margin_top_160{margin-top:160px !important;}
    .mob_991_margin_top_170{margin-top:170px !important;}
    .mob_991_margin_top_180{margin-top:180px !important;}
    .mob_991_margin_top_190{margin-top:190px !important;}
    .mob_991_margin_top_200{margin-top:200px !important;}
    .mob_991_margin_top_210{margin-top:210px !important;}
    .mob_991_margin_top_220{margin-top:220px !important;}
    .mob_991_margin_top_230{margin-top:230px !important;}
    .mob_991_margin_top_240{margin-top:240px !important;}
    .mob_991_margin_top_250{margin-top:250px !important;}


    .mob_991_margin_bottom_0{margin-bottom:0px !important;}
    .mob_991_margin_bottom_10{margin-bottom:10px !important;}
    .mob_991_margin_bottom_20{margin-bottom:20px !important;}
    .mob_991_margin_bottom_30{margin-bottom:30px !important;}
    .mob_991_margin_bottom_40{margin-bottom:40px !important;}
    .mob_991_margin_bottom_50{margin-bottom:50px !important;}
    .mob_991_margin_bottom_60{margin-bottom:60px !important;}
    .mob_991_margin_bottom_70{margin-bottom:70px !important;}
    .mob_991_margin_bottom_80{margin-bottom:80px !important;}
    .mob_991_margin_bottom_90{margin-bottom:90px !important;}
    .mob_991_margin_bottom_100{margin-bottom:100px !important;}
    .mob_991_margin_bottom_110{margin-bottom:110px !important;}
    .mob_991_margin_bottom_120{margin-bottom:120px !important;}
    .mob_991_margin_bottom_130{margin-bottom:130px !important;}
    .mob_991_margin_bottom_140{margin-bottom:140px !important;}
    .mob_991_margin_bottom_150{margin-bottom:150px !important;}
    .mob_991_margin_bottom_155{margin-bottom:155px !important;}
    .mob_991_margin_bottom_160{margin-bottom:160px !important;}
    .mob_991_margin_bottom_170{margin-bottom:170px !important;}
    .mob_991_margin_bottom_180{margin-bottom:180px !important;}
    .mob_991_margin_bottom_190{margin-bottom:190px !important;}
    .mob_991_margin_bottom_200{margin-bottom:200px !important;}
    .mob_991_margin_bottom_210{margin-bottom:210px !important;}
    .mob_991_margin_bottom_220{margin-bottom:220px !important;}
    .mob_991_margin_bottom_230{margin-bottom:230px !important;}
    .mob_991_margin_bottom_240{margin-bottom:240px !important;}
    .mob_991_margin_bottom_250{margin-bottom:250px !important;}


    .mob_991_margin_left_0{margin-left:0px !important;}
    .mob_991_margin_left_10{margin-left:10px !important;}
    .mob_991_margin_left_20{margin-left:20px !important;}
    .mob_991_margin_left_30{margin-left:30px !important;}
    .mob_991_margin_left_40{margin-left:40px !important;}
    .mob_991_margin_left_50{margin-left:50px !important;}
    .mob_991_margin_left_60{margin-left:60px !important;}
    .mob_991_margin_left_70{margin-left:70px !important;}
    .mob_991_margin_left_80{margin-left:80px !important;}
    .mob_991_margin_left_90{margin-left:90px !important;}
    .mob_991_margin_left_100{margin-left:100px !important;}
    .mob_991_margin_left_110{margin-left:110px !important;}
    .mob_991_margin_left_120{margin-left:120px !important;}
    .mob_991_margin_left_130{margin-left:130px !important;}
    .mob_991_margin_left_140{margin-left:140px !important;}
    .mob_991_margin_left_150{margin-left:150px !important;}
    .mob_991_margin_left_155{margin-left:155px !important;}
    .mob_991_margin_left_160{margin-left:160px !important;}
    .mob_991_margin_left_170{margin-left:170px !important;}
    .mob_991_margin_left_180{margin-left:180px !important;}
    .mob_991_margin_left_190{margin-left:190px !important;}
    .mob_991_margin_left_200{margin-left:200px !important;}
    .mob_991_margin_left_210{margin-left:210px !important;}
    .mob_991_margin_left_220{margin-left:220px !important;}
    .mob_991_margin_left_230{margin-left:230px !important;}
    .mob_991_margin_left_240{margin-left:240px !important;}
    .mob_991_margin_left_250{margin-left:250px !important;}


    .mob_991_margin_right_0{margin-right:0px !important;}
    .mob_991_margin_right_10{margin-right:10px !important;}
    .mob_991_margin_right_20{margin-right:20px !important;}
    .mob_991_margin_right_30{margin-right:30px !important;}
    .mob_991_margin_right_40{margin-right:40px !important;}
    .mob_991_margin_right_50{margin-right:50px !important;}
    .mob_991_margin_right_60{margin-right:60px !important;}
    .mob_991_margin_right_70{margin-right:70px !important;}
    .mob_991_margin_right_80{margin-right:80px !important;}
    .mob_991_margin_right_90{margin-right:90px !important;}
    .mob_991_margin_right_100{margin-right:100px !important;}
    .mob_991_margin_right_110{margin-right:110px !important;}
    .mob_991_margin_right_120{margin-right:120px !important;}
    .mob_991_margin_right_130{margin-right:130px !important;}
    .mob_991_margin_right_140{margin-right:140px !important;}
    .mob_991_margin_right_150{margin-right:150px !important;}
    .mob_991_margin_right_155{margin-right:155px !important;}
    .mob_991_margin_right_160{margin-right:160px !important;}
    .mob_991_margin_right_170{margin-right:170px !important;}
    .mob_991_margin_right_180{margin-right:180px !important;}
    .mob_991_margin_right_190{margin-right:190px !important;}
    .mob_991_margin_right_200{margin-right:200px !important;}
    .mob_991_margin_right_210{margin-right:210px !important;}
    .mob_991_margin_right_220{margin-right:220px !important;}
    .mob_991_margin_right_230{margin-right:230px !important;}
    .mob_991_margin_right_240{margin-right:240px !important;}
    .mob_991_margin_right_250{margin-right:250px !important;}


    .mob_991_margin_top_minus_10{margin-top:-10px !important;}
    .mob_991_margin_top_minus_15{margin-top:-15px !important;}
    .mob_991_margin_top_minus_20{margin-top:-20px !important;}
    .mob_991_margin_top_minus_25{margin-top:-25px !important;}
    .mob_991_margin_top_minus_30{margin-top:-30px !important;}
    .mob_991_margin_top_minus_40{margin-top:-40px !important;}
    .mob_991_margin_top_minus_50{margin-top:-50px !important;}
    .mob_991_margin_top_minus_60{margin-top:-60px !important;}
    .mob_991_margin_top_minus_61{margin-top:-61px !important;}
    .mob_991_margin_top_minus_62{margin-top:-62px !important;}
    .mob_991_margin_top_minus_63{margin-top:-63px !important;}
    .mob_991_margin_top_minus_64{margin-top:-64px !important;}
    .mob_991_margin_top_minus_65{margin-top:-65px !important;}
    .mob_991_margin_top_minus_66{margin-top:-66px !important;}
    .mob_991_margin_top_minus_67{margin-top:-67px !important;}
    .mob_991_margin_top_minus_68{margin-top:-68px !important;}
    .mob_991_margin_top_minus_69{margin-top:-69px !important;}
    .mob_991_margin_top_minus_70{margin-top:-70px !important;}
    .mob_991_margin_top_minus_80{margin-top:-80px !important;}
    .mob_991_margin_top_minus_90{margin-top:-90px !important;}
    .mob_991_margin_top_minus_100{margin-top:-100px !important;}

    .mob_991_min_height_100{min-height:100px !important;}
    .mob_991_min_height_150{min-height:150px !important;}
    .mob_991_min_height_200{min-height:200px !important;}
    .mob_991_min_height_250{min-height:250px !important;}
    .mob_991_min_height_300{min-height:300px !important;}
    .mob_991_min_height_350{min-height:350px !important;}
    .mob_991_min_height_400{min-height:400px !important;}
    .mob_991_min_height_450{min-height:450px !important;}
    .mob_991_min_height_500{min-height:500px !important;}
    .mob_991_min_height_550{min-height:550px !important;}
    .mob_991_min_height_600{min-height:600px !important;}
    .mob_991_min_height_650{min-height:650px !important;}
    .mob_991_min_height_700{min-height:700px !important;}
    .mob_991_min_height_750{min-height:750px !important;}
    .mob_991_min_height_800{min-height:800px !important;}
    .mob_991_min_height_850{min-height:850px !important;}
    .mob_991_min_height_900{min-height:900px !important;}
    .mob_991_min_height_950{min-height:950px !important;}
    .mob_991_min_height_1000{min-height:1000px !important;}

    .hidden_991{
        display:none !important;
    }

    h3, .h3 {
        font-size: 24px;
    }

    header:before{
        background: #f58221;
        height: 58px;
    }
    header .left_column{
        text-align:center !important;
    }
    header .right_column{
        text-align:center !important;
    }

    div.phone{
        margin-top:0px;
        width: 50%;
    }

    #search input {
        width: 80%;
    }

    #cart{
        margin-left: 0;
    }
    #cart ul{
        min-width: 320px;
    }

    /* Активируем мобильное меню */
    .navbar-header {
        float: none;
        background: #ed1c24;
        border-radius: 2px;
        color: #fff;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .search_input{
        width: 50%;
        padding-bottom: 20px;
    }
    .wall_item .oct-category-item-box .oct-category-item-icon{
        height: auto;
    }
    .collapse.in{
        display:block !important;
    }
    #menu #category{
        padding-top: 20px;
        float: right;
    }
    .navbar-header span{
        text-align: left;
        width: 87%;
        text-transform: uppercase;
        word-spacing: 10px;
        font-weight: 600;
    }
    #menu {
        border:none;
    }

    #menu .button, #menu .btn{
        padding-top:3px;
        padding-bottom:3px;
    }

    #menu .btn-navbar{
        border-color: #ed1c24 !important;
        background-color: #ed1c24 !important;
        background-image: none;
        float: left;
        margin-left: 5px;
        border-radius: 2px;
    }
    #menu .btn-navbar i.fa{
        margin: 0px;
        padding: 3px 7px;
        color: #fff;
    }

    #menu .nav {
        text-align: center;
    }
    #menu .nav > li > a{
        font-size: 20px;
    }
    #modal_fb .modal-body > div{
        padding: 0;
    }


    #menu .nav > li > a:after{
        display: none;
    }

    .flyoutmenu .withchildfo.hasflyout:after{display:none;}

    .col-md-3.margin_top_minus_62.mob_991_margin_top_0{
        padding:0px;
    }

    .flyoutmenu .mobile-trigger.h4 .btn-navbar.navbar-toggle{
        position: absolute;
        right: 0px;
        top: 6px;
        /*background: #ed1c24;*/
        border: none;
        margin: 0px;
    }
    .flyoutmenu .mobile-trigger.h4 .btn-navbar.navbar-toggle i, .btn-navbar.navbar-toggle i{
        margin: 0px;
        padding: 0px;
        color: #fff;
        font-size: 23px;
    }


    .servisec .col-md-4,
    .fast_menu>div{
        background-repeat: no-repeat;
        background-size: cover;
    }
    .process .item{
        margin: 30px 0;
    }
    .process .item p{
        max-width: 300px;
        margin: 0 auto;
    }
    .comment .col-md-4{
        width: 500px;
        margin: 20px auto;
    }
    .comment .item p{
        max-width: 300px;
        display: inline-block;
        min-height: 100%;
    }
    #menu .nav > li > a:focus::before {
        content: "";
        height: 2px;
        width: 120%;
        background: #8c9299;
        display: block;
        position: absolute;
        left: -10%;
        bottom: 0;
    }
    header ul.nav.navbar-nav.menu .dropdown-menu{
        display: block;
        position: relative;
        background: transparent;
        box-shadow: none;
        border: none;
        margin: 0 auto;
        float: unset;
        text-align: center;
    }
    header ul.nav.navbar-nav.menu .dropdown-menu .dropdown-inner{
        display: inline-block !important;
    }
    header ul.nav.navbar-nav.menu .dropdown-menu .dropdown-inner li{
        border-bottom: 1px solid #fff;
    }
    #menu .list-unstyled li > a{
        font-size: 16px;
        height: 100%;
    }
    #menu .nav > li > a{
        float: left;
        width: 100%;
    }
    #menu .has-child .angle-right{
        display: none;
    }
    #menu .has-child:hover .megamenu-ischild{
        display: none;
    }
    #menu .list-unstyled li > a:hover {
        background-image: none;
        background-color: #c5a572;
    }

    .flyoutmenu.respsmall ul li.exped div.bigdiv{
        box-shadow: none;
        border: none;
        padding-left: 10px;
        border-left: 3px solid #1976d2;
    }


    .categoryi .main_menu{
        padding: 10% 0;
    }
    .categoryi .main_menu .menu_list{
        margin: 0 auto;
    }
    #logo img{
        margin: 0 auto;
    }
    #menu .nav > li > a:hover::before{
        width: 100%;
        left: 0;
    }
    #menu .dropdown .dropdown-menu{
        position: relative;
        width: 100%;
        background: #e8e8e8;
        text-align: center;
        padding: 10px;
        margin: 10px 0;
        display: block;
        box-shadow: none;
    }
    #menu .dropdown .dropdown-menu img{
        display:none;
    }
    #menu .dropdown .dropdown-menu .megamenu-parent-img{
        display:none;
        padding:0px;
    }
    #menu .dropdown-inner a{
        min-width: auto;
        font-size: 16px;
    }

    #menu .dropdown .dropdown-menu .dropdown-inner{
        width: 100%
    }


    #menu .dropdown:hover .dropdown-menu{
        border: none;
        background: #e8e8e8;
    }

    .flyoutmenu{
        position: relative;
        width: 100%;
    }
    .flyoutmenu:hover ul {
        display: none;
    }
    .flyoutmenu ul{
        display: none;
    }
    .flyoutmenu ul.exped{
        display: block;
    }
    li.tlli.mkids::after {
        content: '';
    }
    .wrapper_cont .flyoutmenu.fly_theme_1{
        display: none;
    }

    .fly_theme_1.flyoutmenu.sho.flyoutmenu_default.ontheleft.respsmall ul li.tlli + li.tlli a.tll, .fly_theme_2.flyoutmenu.sho.flyoutmenu_default.ontheleft.respsmall ul li.tlli + li.tlli a.tll{
        padding-right:50px;
    }

    #product-tab .nav-tabs > li > a{
        padding: 10px 7px;
    }


    .owl-carousel .owl-buttons div{
        opacity: 1 !important;
    }
    #product-tab{
        display:none;
    }

    .products_banner .hasbanner .tabrightproduct{
        width: 100%;
    }
    .last-shop-ratings.horizontal .owl-buttons .owl-prev{
        left: -10px;
    }
    .last-shop-ratings.horizontal .owl-buttons .owl-next {
        left: 40px;
    }
    .wall_item .oct-category-item-box .oct-category-item-header{
        display: flex;
        align-items: center;
    }
    .products_banner .product-slider .item .product-thumb{
        min-height: 413px;
    }
    .products_banner .product-slider .item .product-name a{
        margin: 20px auto 0;
        min-height: 63px;
    }
    .products_banner .product-slider .item .caption-tabs .price{
        margin: 10px 0;
    }
    .main-advantage-row.category-wall{
        padding: 0 15px;
    }
    /*footer{
        background: url(/image/catalog/myoko/img/footer/footer.png) no-repeat;
        background-size: cover;
    }*/
    .logo_bottom{
        text-align: center;
        margin-bottom: 20px;
    }
    .btm_menu ul{
        column-count: 2;

    }
    .btm_menu ul li{
        display: block;
        padding-left: 25%;
    }
    .subscribe{
        padding-top: 15px;
    }
    .subscribe ul li{
        display: block;
        padding-top: 10px;
    }



    .cat_item .bnt_cat .btn_cat_cart button{
        width: 150px;
        height: 36px;
        margin-bottom: 1px;
    }
    .product_img .wrapper_wishlist a.wish{
        right: 15px;
    }
    .cat_item .bnt_cat .btn_cat_cart button{
        font-size: 16px;
    }
    .cat_item .bnt_cat .btn_cat_cart button i{
        left: 50%;
        top: 8px;
        margin: 0px;
        margin-left: 0px;
    }

    .header_title{
        text-align: center;
    }
    .header_title.top{
        margin-bottom: 20px;
    }

    .owl-carousel.top .owl-nav {
        top: -81px;
        right: 5%;
        margin-right: -40px;
    }


    .btn_cat_wish button{
        right: 0px;
        opacity: 1;
    }
    .btn_cat_comp button{
        left: 0px;
        opacity: 1;
    }

    #grid-view{
        margin:10px 5px;
    }
    #list-view{
        margin:10px 5px;
    }

    .product #content .description{
        float: left;
        width: 100%;
    }
    .product #content .block_buy{
        margin-top:20px;
        width:100%;
    }
    .relateds{
        display:none;
    }
    .product #content .nav.nav-tabs li{
        margin:5px;
    }
    .product #content .nav.nav-tabs li a{
        font-size: 14px;
    }

    footer{
        text-align: center;
    }
    footer p{
        text-align: center;
    }
    footer h3 {
        padding-left: 0px;
    }
    footer ul {
        padding-left: 0px;
    }


}

@media (max-width: 767px){
    /*.contacts .feedback_form .form-group.pull-right {
        float: left !important;
        width: 100% !important;
        margin-right: 0px;
        margin-left: 0px;
        z-index: 10;
    }
    .contacts .feedback_form .form-group.pull-right > div {
        padding: 0px;
    }
*/

    .product-layout .item{
        margin: 0;
    }
    .search_input {
        float: left;
        width: 100%;
        text-align: center;
    }


    .form-control{
        margin-bottom:10px;
    }
    #info_cartd{
        min-height: 230px;
    }
    .container-module.product-category .tab-content.two_row {
        height: 2300px;
    }
    .container-module.product-category .tab-content.two_row .product-layout:last-child {
        display: block;
    }
    .wall_item:last-child {
        display: block;
    }
    .wrapper_cart_h .cart_wr {
        bottom: 2px;
    }
    #header_var_1 #cart button.dropdown-toggle > span i.fa{
        padding-top: 15px;
    }
   /* header .container > .row > div {
        float: left;
        width: 100%;
    }*/
    /*#top_menu {
        background: #f58221;
    }*/
}
@media (max-width: 620px){
	.shrot_atr{
		margin-top: 74px;
	}
	.free_del .sticker-rectangle.sticker-right{
		top: -79%;
	    right: 50%;
	    margin-right: -65px;
	}
}
@media (min-width: 554px) and (max-width: 767px){

    .navbar-nav{
        margin: 0
    }
    #menu .nav > li > a:hover::before{
        width: 100%;
    }
    .main-advantage-row.category-wall{
        padding: 0 15px;
    }
    .last-shop-ratings .block_content >div{
        width: 33%;
        display: inline-block !important;
    }
    .last-shop-ratings.horizontal{
        height: 300px;
    }
    .row.main-advantage-row.wall_item > .row > div {
        width: 50%;
    }
    .clients_slider{
        margin-top: 50px;
    }

    .cat_item {
        min-height: auto;
    }


    footer .btm_contact,
    footer .subscribe{
        text-align: center;
    }
    footer .subscribe input{
        width: 100%;
    }

}

@media (max-width: 728px){
    .last-shop-ratings.horizontal{
        height: auto;
    }
    .last-shop-ratings .block_content >div{
        width: 100%;
        display: block;
    }
    .last-shop-ratings .block_content .shop_summary_detail {
        margin-left: 30%;
        width: auto;
    }
    .last-shop-ratings.horizontal .owl-buttons .owl-prev {
        left: 10px;
    }
    .last-shop-ratings.horizontal .owl-buttons .owl-next {
        left: 60px;
    }
}
@media (max-width: 640px){
    .flyoutmenu.respsmall a.mobile-trigger{
        padding: 16px 10px 16px 79px;
    }
    .navbar-header span{
        width: 86%;
    }

    header .container > .row > div{
        padding: 10px
    }
    header .phone{
        padding:0px;
        margin: 0px;
    }
    .category #content .dop_category{
        margin-bottom: 0px;
    }

    .main_banner{
        display:none;
    }

    /*.product-layout.product-list .item .image{
        width:100%;
        border:none;
    }*/
    .product-layout .item img{
        max-width: 50% !important;
    }
    /*.product-layout.product-list .item .name{
        width:100%;
        text-align: center;
        min-height: auto;
    }
    .product-layout.product-list .item .price{
        width:100%;
        border:none;
        padding: 15px;
        min-height: auto;
        font-size: 23px;
    }*/
    .product-layout .item .price .price-old{
        font-size: 17px;
    }
    /*.product-layout.product-list .cat_item .rating{
        margin-bottom: 8px;
        position: initial;
    }
    .product-layout.product-list .cat_item .input-group.btn-block{
        width:100%;
        border:none;
        padding-top: 0;
    }
    .product-layout.product-list .cat_item .bnt_cat{
        width:100%;
        border:none;
    }*/
    .cat_item .name a{
        min-height: auto;
    }



}
@media (max-width: 630px){
    .container-module.product-category .owl-carousel.top .owl-nav {
        top: -122px;
    }
}
@media (max-width: 600px){
    .tabs-product-category{
        min-height: 83px;
    }
    header .phone{
        width: 100%;
    }
    header .wrapper_cart_h{
        width: 40%;
    }

}
@media (max-width: 580px){
    .navbar-header span{
        width: 85%;
    }
}

@media (max-width: 554px){

    .navbar-header span{
        width: 83%;
    }
    .header_title.top {
        margin-bottom: 50px;
    }
    .nav_top_minus_40 .owl-carousel.top .owl-nav {
        top: -51px !important;
    }
    .container-module.product-category .owl-carousel.top .owl-nav {
        top: -132px;
    }
    .owl-carousel .owl-nav button{
        width: 40px !important;
        height: 40px !important;
    }
    .banner_grid .item_grid.main_grid_banner .top-box-cation h3{
        font-size: 40px;
        line-height: 40px;
        padding-top: 30px;
    }

    .owl-carousel.top .owl-nav, .owl-carousel.bottom .owl-nav{
        width: 98%;
        margin: 0px;
        right: unset;
    }
    .owl-carousel.top .owl-nav button.owl-prev, .owl-carousel.bottom .owl-nav button.owl-prev{
        float:left;
    }
    .owl-carousel.top .owl-nav button.owl-next, .owl-carousel.bottom .owl-nav button.owl-next{
        float:right;
    }

    .main-advantage-row.wall_item{
        padding: 0 15px;
    }
    footer{
        text-align: center;
    }
    footer .subscribe input{
        width: 100%;
    }
    .btm_menu ul li{
        padding-left: 15%;
    }
    #header_var_1 .wrapper_cart_h > .like a > span > i{
        padding-left: 23px;
    }
    #header_var_1 .wrapper_cart_h > .like a > span > .count {
        left: 40px;
    }


    .product #content #thumbs_img.owl-carousel.top .owl-nav, .product #content #thumbs_img.owl-carousel.bottom .owl-nav{
        left:unset;
    }

    footer .logo2 img {
        width: auto;
        max-width: 100% !important;
    }
    #logo img {
        width: auto;
        max-width: 100% !important;
    }

}
@media (min-width: 500px) and (max-width: 767px){
    .wall_item{
        width: 50%;
    }
}
@media (min-width: 320px) and (max-width: 500px){
    #top .top_menu li {
        padding-right: 40px;
    }
    .products_banner .title-module span {
        font-size: 30px;
    }
    .callbackbtn a{
        max-width: 100%;
        display: block;
        margin: 20px;
    }
    .breadcrumb > li{
        white-space: normal;
    }
    .buttons-form button{
        min-width: 128px;
        padding-left: 0;
        padding-right: 0;
    }
    .phone li .imcallask-click{
        padding-left: 0;
    }
    #menu #category{
        font-size: 17px;
        width: 71%;
    }
    #menu .btn-navbar{
        margin-right: 10px;
    }
    .navbar-header span{
        width: 70%;
    }
    .products_banner .title-module{
        margin: 0;
    }
    .product_from_category .oct-carousel-header{
        margin-bottom: 65px;
    }
    .products_banner .title-module span{
        display: block;
        margin-bottom: 65px;
    }
    .wall_item .oct-category-item-box{
        margin-bottom: 30px;
    }
    .wall_item{
        height: 170px;
    }
    .wall_item .oct-category-item-box .oct-category-item-icon{
        min-height: 100px;
    }
    .last-shop-ratings .block_content .shop_summary_detail{
        margin-left: 5%;
    }
    .reviews_block .title-module span{
        margin-bottom: 0;
        font-size: 30px;
    }
    .product_from_category .recomend_goods .oct-carousel-header{
        font-size: 30px;
        padding-left: 20px;
    }
    #info_cartd .button_cart_success{
        padding: 5px 0;
        width: 138px;
    }
    .btm_menu ul {
        column-count: 1;
    }
    .btm_menu ul li {

    padding-left: 0;

    }
    .row.sub_cat_row+.row{
        display: none;
    }
    #supermenu ul li div .withimage .child-level{
        margin-left: -35px !important;
    }
    #supermenu ul li .bigdiv .div_full > .row{
        margin: 0;
    }
    .cat_item .bnt_cat .btn_cat_cart {
        margin-bottom: 1px;
    }
    .down_banner .top-box-cation h3{
        font-size: 35px;
        text-align: center;
    }
    .down_banner .top-box-cation .inner_box{
        font-size: 16px;
    }
    header .phone ul{
        padding-left: 0;
    }
    .categorytabs_hidden{
        display: none;
    }
    #subcribe{
        margin-bottom: 2.5px;
    }
    footer .h4{
        padding-left: 0;
    }
}
@media (max-width: 460px){
    header .phone{
        width: 100%;
    }
    header .wrapper_cart_h{
        width: 100%;
    }
}
@media (max-width: 400px){
    .padding_left_mob_400_0{padding-left:0px !important;}
    .padding_right_mob_400_0{padding-right:0px !important;}
    .banner_grid .item_grid.main_grid_banner .top-box-cation h3{
        font-size: 25px;
    }
    .banner_grid .item_grid.main_grid_banner .top-box-cation{
        padding-left: 30px;
    }
    header .phone i{
        margin: 0;
    }
}
@media (max-width: 392px){
    .container-module.product-category .owl-carousel.top .owl-nav {
        top: -175px;
    }
    #imcallask-form-container-popup .modal-dialog{
        width: auto;
    }
}
@media (max-width: 392px){
    .wall_item .oct-category-item-box .oct-category-item-header {
        display: block;
        font-size: 13px;
        letter-spacing: -1px;
    }
} 
