html, body, button, div, span, applet, object, iframe, input, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea{
	margin: 0;
	padding: 0;	
	font-family: "Roboto", sans-serif;
}

.mobile-vers {
    display: none;
    position: absolute;
    top: 11px;
    left: 0;
    z-index: 1;
}

.desktop-vers {
    display: none;
    margin-top: 10px;
    margin-left: 7px;
}

.mobile-vers__btn,
.desktop-vers__btn {
    display: inline-block;
    margin: 0;
    padding: 5px;
    border: none;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;

    background-color: #5b7aba;
    box-shadow: 1px 1px 2px 0px #838a84;
    cursor: pointer;
}

ul.second {
	list-style-type: none;
    padding-left: 15px;
}

.htmlmap-content {
	float: left;
    width: 40%;
}

.container{
    width: 1200px;
    margin: 0 auto;
    background-color: #fcfafa;
    /*font-size: 0;*/
}
header{
    height: 73px;
    width: 100%;
    font-size: 0;    
    background-color: #fcfafa;
}
.logo{
    height: 73px;
    width: 210px;    
    background: url(../img/logo.png) no-repeat center center #2f4058;    
    display: inline-block;	
}
.globalfooter .logo{margin-top: -3px;}
nav{
    width: 775px;
    height: 70px;             
    background-color: #d5e9f1;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 0 0 30px;
    position: relative;
}
.menu_item{
    font-size: 16px;
    display:inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    margin-right: 13px;
    height: 70px;
    padding-top: 25px;
    /*border-bottom: 6px solid #5b7aba;*/
    letter-spacing: 0.5px;
}
.menu_item a{
    text-decoration: none;
    color: #2f4058;
}
.menu_item:hover{
    border-bottom: 6px solid #5b7aba;
}
.header_menu_active{
    border-bottom: 6px solid #5b7aba;
}
.contacts_header{
    height: 70px;
    box-sizing: border-box;
    display: inline-block;
    /*border: 1px solid black;*/
    vertical-align: middle;
    font-size: 12px;    
    letter-spacing: normal;
    padding-top: 13px;  
}
header .contacts_header{
	background: url(../img/24-7.png) 1% 50% no-repeat;
	background-size: 22%;
	padding-left: 40px;
    position: absolute;
    top: 0;
    right: 30px;
    z-index: 1;
}
footer .contacts_header{margin-left: 5px;}
.contacts_header p{
    text-align: center;
    text-transform: uppercase;    
    margin: 0 auto;
    font-size: 15px;
}
.contacts_header a.whatsapp-button { 
    font-size: 13px; 
    display: flex; 
    align-items: center;
    column-gap: 8px;
}
.contacts_header a.whatsapp-button:before {
    display: inline-block;
    text-align: center;
    background-color: #33cc33;
    color: #fff;
    line-height: 1;
    box-shadow: 1px 1px 2px 0px #838a84;
    border-radius: 4px;
    width: 22px;
    height: 22px;
    vertical-align: middle;
}
.contacts_header a.link_tel_new { display: block; }
.basket{
    display: inline-block;
    /*background-color: #6ca9df;*/
	background-color: #2f4058;
    width: 215px;
    height: 73px;
    vertical-align: top;
    text-decoration: none;
    padding-top: 20px;    
    box-sizing: border-box;
	position: relative;
}
.bascet_ico{
    display:inline-block;
    background: url(../img/truck.png) no-repeat center center;
    height: 32px;
    width: 36px;
    box-sizing: border-box;
    margin-left: 15px;
    vertical-align: top;
}
.summary{
    /*color: #f6ddca;*/
	color: #fff;
    font-size: 22px;
    display:inline-block;    
    margin: 10px 0px 0px 7px;
    vertical-align: top;
}
.summary::after{
    content: "";
    display: inline-block;
    /*background: url(../img/rub.png) no-repeat center center;*/
	background: url(../img/rub-new.png) no-repeat center center;
    width: 11px;
    height: 16px;
    padding-left: 10px;
}
.human_ico{
    display: inline-block;
    background: url(../img/man.png) no-repeat center center;
    width: 29px;
    height: 29px;
    vertical-align: top;
    /*margin-left: 18px;*/
	position: absolute;
	right: 8px;
}
aside{    
    width: 200px;
    
    float: left;
}
.side_menu{
    width: 200px;
    background-color: #f1f6f8;
    box-sizing: border-box;
    margin-bottom: 5px;
	padding-top: 10px;
}
.side_menu_item{
    display: block;
    color: #201600;
    font-size: 15px;
    text-decoration: none;
    padding: 10px 0 5px 20px;
}
.news{
    width: 200px;
    /*height: 330px;*/
    background-color: #f1f6f8;
    box-sizing: border-box;
    font-size: 15px; 
	padding-bottom: 20px;	
}
.news .menu_news_title{
    padding: 15px 0 0 15px;
    font-size: 18px;
    color: #4d609e;
    font-weight: normal;
	display: block;
}
.news_item{
    margin-top: 15px;
}
.news h4{
    font-weight: normal;
    color: #585551;
    font-size: 15px;
    padding: 0px 0px 0px 15px;
}
.news_item p{
    color: #585551;
    padding: 0px 5px 0px 15px;
    font-size: 14px;
    width: 170px;
    text-align:left;
}
.read_more{
    color: #6ca9df;
    padding: 0px 0px 0px 15px;
    font-size: 15px;    
}
.search_block{
    display: inline-block;
    vertical-align: top;
    width: 765px;
    height: 25px;
    border: 2px solid #e3e3e3;
    box-sizing: border-box;
    font-size: 0;
    margin: 17px 0 0 10px;
    position:relative;
}
input[type="search"]{
    width: 100%;
    padding-right: 20px;
    border: none;
    height: 21px;
    display: inline-block;
    color: #c8c7c7;
}
input[type="search"]:focus{outline: none;}
.search_block>form>input[type="submit"]{
    background:url(../img/magnifier.png) center center no-repeat;
    width: 20px;
    height: 19px;
    border: none;
    position: absolute;
    right:5px;
    top: 1px;
}
.order_number{
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding-top: 3px;
    margin: 17px 0 0 6px;
    font-size: 13px;
    color:#48443e;
    width: 180px;
    height: 20px;
}
.order_number span{
    display: inline-block;
    width: 40px;
    height: 20px;
    background-color: #6ca9df;
    text-align: center;
    color: #fff;
    padding-top: 1px;
    box-sizing: border-box;
	margin-left: 4px;
	line-height: 18px;
}
.content_right{
    margin-left: 200px;
}
.carousel_block{
    width: 970px;
    margin: 15px 0 0 10px;
    height: 240px;
    box-sizing: border-box;   
    font-size: 15px;
    color:#fff;
	width: inherit;
}
.carousel{
    width: 815px;
	width: 78%;
    height: 200px;
    display: inline-block;
    
    vertical-align: top;
}
.discount_product{   
    height: 240px;
    width: 145px;
	width: 21%;
    display: inline-block;
    vertical-align: top; 
	/*box-shadow: 0 0 8px 2px rgba(221, 221, 221, 1);*/
	border-left: 1px solid rgba(221, 221, 221, 1);
	position: relative;
    display: inline-flex;
    flex-direction: column;
}
.discount_name{
	margin-bottom: 3px;
    text-align: center;
    font-size: 20px;
    color: #4d61a0;
    text-shadow: 1px 0px 1px #4d61a0;
    padding: 4px 0;
    box-shadow: 0px 1px 0px rgba(91,122,186,0.15);
}
.discount_description{
    background-color: #fff;
    width: 145px;
	width: 100%;
    padding: 0 7px;
    box-sizing: border-box;
	text-align: center;
}
.content_right .discount_description p{
    font-size: 14px;
    color:#4c71b5;
    line-height: 1;
}
.discount_product a.discount_more{
    color: #fff;
    border: none;
    box-sizing: border-box;
    font-size: 16px;
    margin: 0px;
    padding: 0 0 2px 0;
	/* position: absolute; */
    right: 0;
	bottom: 0;
    padding: 2px 15px 4px;
    border-radius: 0;
    background: #97c35a;
    display: inline-block;
    margin: 5px auto 0;
}
.discount_product input:hover{background: #97c35a;}
.category p{
    font-size: 30px;
    color: #4d61a0;
    text-align: center;
    width: 950px;
    border-bottom: 1px solid #bbdce9;
    margin-left: 25px;
    padding: 0 25px 10px 0; 
	text-shadow: 1px 0px 2px #4d61a0;
}
.basket .summary .ruble {display:none;}








.promos ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-block;
    width: 24%!important;
    vertical-align: top;
}

.promos ul li a h5 {
    
    text-shadow: 0 1px 1px #000;
    position: relative;
    z-index: 2;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 15px!important;
}

/*.promos ul li a .background-color-layer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.2!important;
    background-color: #000;
    height: 72px;
}*/


.promos {text-align: center;}



ul.thumbs li h5 {
    margin-top: 0.5em;
    margin-bottom: 0.4em;
    font-size: 1.1em;
    color: #5b7aba;
	
}

ul.thumbs li span.summary {
    color:black!important;
	font-size:14px!important;
	margin:0!important;
}
ul.thumbs li span.summary::after {
    
	background:none!important;
}

.compare {display:none;}





.shortdescription {color:black;}


ul.thumbs .purchase input[type="submit"] {
   font-size:20px!important;
}

ul.thumbs .purchase input[type="submit"]
{
	background: none!important;
    border-radius: 0!important;
	
}

ul.thumbs .purchase .price {
    
    font-size: 22px!important;
    line-height: 33px!important;
}


.aboutus {padding: 15px 40px 10px 30px;}
.aboutus p {padding-bottom:15px;font-size:15px;}
.bestsellers {padding-left: 30px;}

.footblock1 {float: left;width: 17%;text-align: center;padding-left: 10%;}
.footblock2
	{
	float: left;
    width: 20%;
    padding-left: 10%;
    padding-top: 25px;
	}
.footul {list-style: none;
    line-height: 27px;}
	
.footul li a {color:black!important;white-space: nowrap;
}	

.checkout-result.success{
    overflow-y: hidden;
}
.footblock3 {float: left;
    padding-top: 30px;}
	
	
.podpiska {padding-top:10px;}


#compare-leash {display:none;} 

.content {

    padding: 15px 20px 10px 20px;
}

.category-name {padding-bottom: 20px;}
.content h1,h2 {padding-bottom: 20px;}

.content p {padding-bottom: 10px;}


.side_menu_item:hover {color:#6ca9df;background: url(/img/contur.png) no-repeat 100% 100%;}
.side_menu_item.active{color:#6ca9df;background: url(/img/contur.png) no-repeat 100% 100%;}

.menu-toggle-info {
    display: none;
    width: 100%;
    margin: 0;
    margin-top: 50px;
    padding: 15px 0;
    border: 1px solid #d5e9f1;
    font-size: 18px;
    color: #4d609e;
    text-align: center;
    cursor: pointer;
    background-color: #f1f6f8;
}
.menu-mini-but{display:none;}
footer.globalfooter {
    /* display: inline-block; */
    position: relative;
    overflow: hidden
}
#feedBody #feedContent .feedEntryContent img{max-width: 100%;}

.side_menu_item[href="/category/rasprodazha/"]{position: relative;}
.side_menu_item[href="/category/rasprodazha/"]::after{
content: '%';
color: #fff;
background: #e15;
background: #bf515d;
padding: 2px 5px;
border-radius: 15px;
margin-left: 5px;
}
ul.thumbs li .image img{margin: 0 auto;}
.carousel_block .discount_description img{height: 150px;}
aside .product-right-icons{width: 200px;margin-top: 5px;}
aside .product-right-icons ul{padding-left: 15px;}
#cme-container #cme-form-main.cme-tpl-vk{width: 345px !important;}
#cme-container #cme-form-main.cme-tpl-vk .cme-btn-place span a{display: none;}
#cme-container #cme-form-main.cme-tpl-vk #callme-submit{background: #6ca9df !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
font-size: 22px !important;
font-weight: normal !important;
padding: 4px 16px !important;
min-width: initial !important;}
#cme-container #cme-form-main.cme-tpl-vk .h6{color: #201600 !important;
font-size: 26px !important;
font-weight: normal !important;
text-align: center !important;
background: none !important;
border: none !important;
position: relative;
padding: 25px 0 20px 15px !important;}
#cme-container #cme-form-main.cme-tpl-vk #callme-header{position: relative;}
#cme-container #cme-form-main.cme-tpl-vk #callme-close{margin: 7px 10px 0 0 !important;
color: #a3a2a1 !important;
font-weight: normal !important;
font-size: 26px !important;
padding: 0 !important;
position: absolute;
top: 0;
right: 0;
z-index: 2;}
#cme-container #cme-form-main.cme-tpl-vk .callme-fields {
    padding: 0 0 10px !important;
}
#cme-container #cme-form-main.cme-tpl-vk .h6::before {
    content: '';
    background: url(../img/callback-icon-form.png)no-repeat;
    width: 52px;
    height: 52px;
    display: block;
	position: absolute;
	top: 12px;
}
#cme-container #cme-form-main.cme-tpl-vk .callme-field{
padding: 0px 20px 0 !important;
margin-bottom: 20px !important;
font-size: 16px !important;
position: relative;
}
#cme-container #cme-form-main.cme-tpl-vk .callme-field label{display:none !important;}
#cme-container #cme-form-main.cme-tpl-vk .callme-field [type="text"], #cme-container #cme-form-main.cme-tpl-vk .callme-field [type="tel"]{
border-color: #cfcfcf !important;
width: 290px !important;
font-size: 16px !important;
padding: 5px 0 0 6px !important;
box-sizing: border-box;
height: 36px;
}
#cme-container #cme-form-main.cme-tpl-vk .callme-field input::-webkit-input-placeholder {color:#afaeae;}
#cme-container #cme-form-main.cme-tpl-vk .callme-field input::-moz-placeholder          {color:#afaeae;}/* Firefox 19+ */
#cme-container #cme-form-main.cme-tpl-vk .callme-field input:-moz-placeholder           {color:#afaeae;}/* Firefox 18- */
#cme-container #cme-form-main.cme-tpl-vk .callme-field input:-ms-input-placeholder      {color:#afaeae;}
#cme-container #cme-form-main.cme-tpl-vk .callme-fields .callme-field::after{
content: '*';
position: absolute;
top: -10px;
right: 24px;
}
#product-description p{text-align:justify;}
@media screen and (max-width: 992px) {
#swipebox-prev span{left: 10% !important;}
#swipebox-next span {
    left: initial !important;
    right: 10% !important;
}	
}
.checkout input.large[type="submit"]{
background: #97c35a !important;
color: #fff  !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
font-weight: normal !important;
font-size: 1.6em !important;
}
@media screen and (max-width: 769px) {
	aside .product-right-icons{display:none;}
	.container{
		width: 100%;
		min-width: 618px;
		padding: 0;
	}
	header{
		width: 100%;
		height: 38px;
		position: relative;
		background: #2f4058;
	}
	.logo{
	height: 38px;
    width: 130px;
    background-size: 118px 32px;
	}
	.basket{
		padding: 3px 0px 2px;
		float: right;
		width: 185px;
	    height: initial;
		position: absolute;
		right: 0;
		top: 0;
	}
	.bascet_ico{
		margin-left: 10px;
	}
	nav{
	width: 100%;
    padding: 0;
	margin-top: -10px;
    height: 38px;
    position: relative;
	float: left;
    margin-bottom: 10px;
	}
	.menu_item{
	letter-spacing: initial;
    font-size: 18px;
    padding: 0;
    height: 38px;
    line-height: 38px;
    margin: 0 1%;
	}
	aside{
		margin-top: 38px;
	}
	.side_menu{
		display: none;
		margin-left: 5px;
    /* position: absolute; */
    z-index: 3;
	}
	.news{
		display: none;
	}
	.menu-mini-but{    background-color: #f1f6f8;
    padding: 15px 0;
    font-size: 18px;
    color: #4d609e;
    text-align: center;
	cursor: pointer;
	border: 1px solid #d5e9f1;
	display: block;
	margin-left: 5px;}
	.content_right{margin: 0;padding: 0 5px;}
	aside{float: none;
    height: initial;
    display: flex;
    flex-direction: column;}
	.contacts_header{float: right;
    padding: 0;
    width: initial;
	height: 52px;}
	.contacts_header a{padding: 12px 12px;
    width: initial;
    height: initial;
	display: inline-block;
	font-size: 22px;}
	.contacts_header p {
        font-size: 20px;
        display: inline-block;
	    width: initial;
	    /* padding-right: 5px; */
    }
	header .contacts_header{
	background: url(../img/24-7.png) 0% 49% no-repeat;
	background-size: 18%;
    padding: 10px 5px 4px 45px;
    position: static;
	}
	.search_block{height: 36px;
    margin: 0;
    width: 100%;}
	input[type="search"]{height: 32px;
    font-size: 18px !important;
	    
	}
	.search_block>form>input[type="submit"]{height: 32px;}
	.order_number {
        /* color: #fff; */
	/* position: absolute; */
    top: 10px;
    left: 30%;
    margin: 0;
    width: initial;
    padding: 0;
    height: initial;}
	.side_menu_item{
		padding: 5px 0 5px 10px;
	}
	footer.globalfooter{width: 100%;}
	footer .container { 
        padding: 0 20px;
        /* height: 110px !important; */
        box-sizing: border-box;
        height: auto !important;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    footer .container::before {
        display: none;
    }
	footer .contacts_header p{}
	.globalfooter .contacts_header a{font-size: 15px !important;
    width: 136px !important;}
	footer .contacts_header{
		line-height: 12px;
    margin-top: 3px;
	}
    footer .copyright {
        width: 100%;
        margin-top: 20px;
    }
	.footblock1{padding: 0;
    width: 138px;}
	.footblock2{padding: 0 0 0 18px !important;
    width: initial !important;}
	.footblock3{
        /* width: 140px; */
		padding: 0;
	    margin-left: 10px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
	.footblock3 img{width: 30px;}
	.footblock3 .botsocial{text-align: center;
    margin: 10px 0;}
	.footblock3 .podpiska{padding:0;}
	.footblock3 .footer-block.mailer-subscribe{margin: 0 !important;}
	.footblock3 .footer-block.mailer-subscribe #mailer-subscribe-form input[name="email"]{width: 140px;}
	.carousel_block{margin: 15px 0 0px;height: initial;}
	.carousel_block .carousel{height: initial;}
	.carousel_block .discount_product{height: 135px;}
	.carousel_block .discount_name{font-size: 18px;padding: 0px;}
	.carousel_block .discount_description img{height: 60px;}
	.carousel_block .discount_description p{margin-top: -2px;font-size: 12px;}
	#page-content .category p{font-size: 20px;
		width: 100%;
	    padding: 0 0px 10px 0;
		margin: 0;}
	#product-list ul.thumbs.product-list {
        margin: 0 auto !important;
        width: 460px;
        display: flex;
        flex-wrap: wrap;
    }
	}	
	/*article{padding-left: 0 !important;}*/
	article .cart{margin-top: 52px;}
	.related .bx-wrapper .bx-prev{left: 0 !important;}
	.related .bx-wrapper .bx-next {right: 0px !important;}
	.related .bx-wrapper .bx-viewport{width: 100% !important;margin: 0 auto;}
	.product-right-icons{width: 100% !important;}
	nav.productNav{width: 100% !important;padding: 5px 0 !important;}
	nav.productNav ul.product-nav li.to-reviews{float: right;}
	nav.productNav ul.product-nav li{width: 49%;}
	nav.productNav ul.product-nav li a{width: 100%;}
	.content_right article nav.productNav ul{margin-bottom: 0;}
	#product-description,article.product #tab-reviews,.product-info section.reviews{width: 100% !important;float: none  !important;}
	article.product .cart{margin-top: 0;}
	article.product .product-gallery{margin-top: 0;}
	article.product .product-info-left{padding: 0;
    width: 49%;}
	article.product .product-sidebar{width: 49%;float: right !important;}
	article.product .product-sidebar .add2cart input[type="submit"],
	article.product .product-sidebar input[type="button"]{font-size: 22px;padding: 5px 10px;}
	article.product .product-info-left .product-gallery #product-core-image{height: auto;}
	article.product .product-info-left .product-gallery #product-core-image a{display: block;}
	article.product .product-right-icons ul{padding-right: 5px;}
	article.product .product-right-icons ul li{font-size: 18px;
	line-height: 20px;
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	min-height: 33px;}
	article.product .product-right-icons ul li:nth-child(1){padding-top: 6px;}

}
@media screen and (max-width: 631px) {
	/*header .contacts_header{background: none;
    padding-left: 5px;}*/
}
@media screen and (max-width: 616px) {
	.container{
	max-width: 500px;
    min-width: 320px;
    overflow: hidden;
	}
	.order_number{display: none;}
	nav{height: auto;}
    nav .menu__info {
        display: none;
    }
	nav .menu_item{width: 100%;height: 26px;
	line-height: 26px;border-top: 1px solid #fff;}
	/* nav .menu_item:nth-child(1){margin-top: 48px;} */
	nav .menu_item a{width: 100%;}
	nav .menu_item:hover{border-bottom-width: 2px;}
	.header_menu_active{border-bottom-width: 2px;}
    .menu-toggle-info {
        display: inline-block;
    }
	.menu-mini-but{margin-left: 0;}
	aside {
	    /* margin-top: 152px; */
	    margin-top: 104px;
        width: 100%;
        margin-left: 0;
	}
	header .contacts_header{
	top: 0;
	position: absolute;
	right: 0;
	padding-top: 14px;
	}
	.contacts_header p{font-size: 15px;}
	.contacts_header a{padding: 10px 10px;font-size: 18px;}
	.side_menu{width: 100%;margin-left: 0;}
	.side_menu_item:hover{background: none;}
	.search_block{margin-left: -5px;}
    .content-right__info {
        display: flex !important;
    }
	.promos ul li{width: 48% !important;}
	.carousel_block{text-align: center;}
	.carousel_block .carousel{width: 100%;}
	.carousel_block .discount_product{width: 50%;margin: 10px;border:none;}
	.bestsellers .bx-wrapper .bx-viewport ul.thumbs li{width: 120px !important;
	margin-right: 0px !important;}
	.bestsellers .bx-wrapper .bx-viewport ul.thumbs li .image{    height: 120px;}
	footer.globalfooter .container{height: auto !important;}
	footer.globalfooter .logo{margin-top: 0px;}
	footer.globalfooter .footblock1 {
        width: 100%;
        display: flex;
    }
	footer.globalfooter .footblock1>a {
        /* position: absolute; */
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: left;
        background: #2f4058;
    }
	footer.globalfooter .footblock3 {
        margin-left: 15px;
        width: 100%;
        /* margin-bottom: 92px; */
        flex-direction: column;
        align-items: normal;
    }
	footer.globalfooter .footblock3 .botsocial{margin: 10px 0 0;text-align: left;}
	footer.globalfooter .footblock3 .podpiska{float: none;}
	footer.globalfooter .contacts_header {
        margin:0;
        /* height: 0; */
        height: auto;
    }
	footer.globalfooter .contacts_header a {
        /* position: absolute; */
        left: 160px;
        bottom: 55px;
    }
	footer.globalfooter .contacts_header p {
        text-align: left !important;
        /* position: absolute; */
        left: 37px;
        bottom: 55px;
        width: auto !important;
    }
	footer.globalfooter .contacts_header p:nth-child(2){left: 35px;
    bottom: 64px;}
	ul.thumbs .rating{display: initial !important;}
	ul.thumbs .purchase{margin-bottom: 0 !important;}
	ul.thumbs .purchase .pricing{margin-bottom: 0 !important;}
	.bestsellers ul.thumbs li h5{padding-right: 5px;}
	#product-list ul.thumbs li { 
        margin: 0 10px;
        width: 135px;
        display: flex;
        flex-direction: column;
    }
	#product-list ul.thumbs .purchase input[type="submit"]{width: 100%;}
	.product .product-info .related h3{font-size: 22px !important;}
	.related .bx-wrapper .bx-viewport{width: 100% !important;}
	article.product .product-sidebar,article.product .product-info-left{width: 100%;float: none !important;}
	#storequickorder .dialog-window{width: 100%;
	margin-left: 0 !important;}
	#storequickorder .wa-form .wa-field .wa-value{margin-left: 0 !important;}
	article.product .product-right-icons ul li{width: 100%;}
	ul.thumbs li .image img{margin: 0 auto;}
	#product-list ul.thumbs.product-list {
    width: 475px;
	}
	.content_right{position: relative;margin-top: 50px;}
	/* .search_block{position: absolute;top: -50px;} */
    .mobile-vers {
        display: block;
    }
}
@media screen and (max-width: 482px) {
	#product-list ul.thumbs.product-list {
    width: 320px;
	}
}
@media screen and (max-width: 380px) {
	#cme-container #cme-form-main.cme-tpl-vk{
	width: 310px !important;
	margin-left: -155px !important;
	}
	#cme-container #cme-form-main.cme-tpl-vk .callme-field [type="text"], #cme-container #cme-form-main.cme-tpl-vk .callme-field [type="tel"]{width: 260px !important;}

    .mobile-vers {
        top: 17px;
    }
    .mobile-vers__btn {
        padding: 2px;
        font-size: 16px;
    }
}

.cart.cart-summary-page{
	max-width: 100%;
    padding-left: 10%;
	margin-bottom: 30px;
}
.cart.cart-summary-page h1{
	text-align: center;
    display: block;
    margin-left: -10%;
}
.cart-block-btn_submit{
	display: inline-block;
    padding-top: 0px;
    padding-bottom: 0px;
	position: relative;
    top: 14px;
	margin-left: 240px;
}
.cart.cart-summary-page article input.storequickorder-button{
	display: inline-block;
}
.cart #use-coupon{
	margin-top: -33px;
    display: block;
}
.cart_label_delivery{
	font-size: 22px;
    font-weight: normal;
	margin-top: 18px;
    display: block;
}
.cart .col.total{
	margin-top: 22px;
}
.cart-summary-page .cart_block_total{
	margin-top: -10px;
    padding-top: 0px !important;
}
.cart_change_count{
	cursor: pointer;
	font-size: 22px;
}
.cart_change_count.plus{
	position: relative;
    top: -16px;
}
.cart_change_count.minus{
	position: relative;
    left: -15px;
    top: 11px;
}

.black-friday,
.black-friday .content_right,
.black-friday #page-content,
.black-friday aside,
.black-friday .content_right1{
	background-color: #292929 !important;
}
.black-friday .globalfooter .container{
	background-color: #1b1a1a !important;	
	color: #b3b1b1 !important;
}
.black-friday #page-content aside div,
.black-friday .categories a,
.black-friday .discount_product{
	border-color: #292929 !important;
}
.black-friday .aboutus,
.black-friday .footul li a{
	color: #b3b1b1 !important;
}
.pluso-more{
    display: none !important;
}
@media print {
    header, aside, .search_block, .order_number{
        display: none;
    }
    footer{
        opacity: 0;
    }
    .content_right{
        margin-left: 100px;
    }
}
.link_tel_href{
    text-align: center;
    text-transform: uppercase;
    margin: 0 auto;
    font-size: 15px;
    color: black;
}
.cart-summary a[href="/my/orders/"] {
    display: none;
}
.checkout-step-content.auth {
    display: none;
}
input[name="_csrf"] + div.wa-field {
    display: none;
}