@charset "utf-8";
/* CSS Document */
.shadow-wrap{
	background-color: rgba(0,0,0,.7);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 70;
	opacity: 0;
	visibility: hidden;
	transition: all ease .5s;
}
.shadow-wrap.open{
	opacity: 1;
	visibility: visible;
}
.heading-mb{
	position: relative;
	padding: 15px;
	display: none;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 1;
	background-color: #414250;
	border-bottom: 3px solid rgba(255,255,255,.4);
}
.close-menu-btn{
	position: absolute;
	top: 11px;
	right: 15px;
	z-index: 5;
	cursor: pointer;
	background: transparent;
	border: none;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	padding: 0;
}
.menu-trigger{
	display: none;
	position: absolute;
	bottom: 0;
	right: 15px;
	z-index: 10;
	cursor: pointer;
	width: 30px;
	height: 26px;
	background-color: #424350;
	border-radius: 3px 3px 0 0;
}
.menu-trigger-icon{
	display: block;
	position: absolute;
	top: 50%;
	margin: -6px auto 0;
	height: 9px;
	width: 15px;
	left: 0;
	right: 0;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
}
.menu-trigger-icon:after{
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	right: 0;
	z-index: 3;
	height: 3px;
	background-color: #fff;
}
.main-menu .menu-top1{
	display: none;
	margin: 0;
	padding: 0;
}
.main-menu .menu-top1 li{
	list-style-type: none;
	display: block;
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.main-menu .menu-top1 li a{
	background-color: #ffca1c;
	color: #fff;
	display: block;
	padding: 10px 15px;
	transition: all ease .5s;
	font-weight: bold;
	text-transform: uppercase;
}
.main-menu .menu-top1 li a:hover{
	background-color: #ebba18;
	color: #fff;
}
.container-main{
	width:760px; 
	margin:0 0 0 20px;
}
.row-fluid .view-b{
	width: 60px;
}
.b-catalog-mb{
	display: none;
	position: relative;
	background-color: #C11A01;
	padding: 10px 15px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 18px;
	line-height: 1;
	border-radius: 3px;
}
.b-catalog-mb .fa{
	position: absolute;
	top: 8px;
	right: 15px;
	z-index: 1;
	font-size: 22px;
}
.product-detail-info{
	min-height: 131px;
}
.module_infopay-wrap{
	display: none;
}
.txt-mb{
	display: none;
}
.more-btn-txt{
	color: #27a5e6;
	font-weight: bold;
	text-decoration: underline;
	display: none;
}
.phone-btn-mobile {
    display: none;
    font-size: 30px;
    line-height: 1;
    color: #424350;
    cursor: pointer;
}
/*-----------------media-------------------*/
@media (max-width: 1199px) {
	body{ min-width: inherit; }
	.wrapper{ width: 970px; }
	.footer_content > .row-fluid{ width: 970px; padding-left: 0; padding-right: 0;}
	.middle{ padding: 0 15px; }
	.header .row1{ padding: 0 15px; }
	.header .row2{ padding: 15px 15px 0; }
	.header .row3{ padding: 0; }
	.module_banners .span3{ width: 25%; }
	.module_banners .span3:not(:first-child){ margin-left: 0; }
	.module_banners .item{ width: 100%; }
	.module_banners .item .content img{ position: relative; top: inherit; right: inherit; margin: 10px auto 0; display: block;
	max-height: 118px; }
	.menu-top1 ul li a span{ padding: 0 7px; }
	.sale{ width: 65px; background-size: 65px; height: 44px; }
	.header .section-left{ width: 76%; }
	.header .section-right{ width: 23%; }
	.greyline .module_imagemenu > ul{ display: table; width: 100%; }
	.greyline .module_imagemenu > ul > li{ display: table-cell; }
	.module_slider, .module_slider .slide-wrap{ width: 100%; height: auto; }
	.module_imagemenu li.icon-shlem a{ background-position: -827px -131px; }
	.module_imagemenu li.icon-shlem a:hover{ background-position: -827px -128px; }
	.module_imagemenu li.icon-shoos a, .module_imagemenu li.icon-shoos a:hover{ background-position: -890px -140px; }
	.right-sidebar{ display: none; }
	.content.whisrightsidebar .text-main-box, .start_news{ width: 100%; }
	.gift-menu .module_imagemenu { display: none; }
	.footer_detail{ padding: 60px 0 0 0; }
	.container-main{ width: 695px; margin: 0 0 0 20px; }

	.category_list{ margin: 0 -5px; }
	.category_list .catitem{ width: 33.3% !important; box-sizing: border-box; margin: 0 !important;
	height: 350px !important; padding: 0 5px; }
	.catitem .catitem-hover{ width: auto; left: 5px; right: 5px; top: 0; }
	.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ 
	width: 100% !important; }
	.row-fluid .select-price-b{ margin: 0 !important; width: 30%; }
	.row-fluid .view-b{ width: 50px }
	.row-fluid .b-in-avaible{ width: 30%; }
	.module_carousel_item .caroufredsel_wrapper{ height: auto !important; width: 100% !important;}
	.module_carousel_item .caroufredsel_wrapper .carousel_item_cont{height: auto !important; position: relative !important; 
	width: 100% !important; }
	.module_carousel_item .items .item{ margin: 0 !important; }
	.module_infopay-wrap{ display: block; margin: 0 0 15px; }
	.itemdetalies > div.span3{ display: none; }
	.itemdetalies > div.span4{ width: 40%; }
	.itemdetalies > div.span5{ width: 60%; padding: 0 0 0 20px; margin: 0; box-sizing: border-box; }
	.itemdetalies > div.span5 .span11{ float: none; width: 100%; }
	.module_infopay-wrap .module_infopay{ margin: 0; width: 100%; box-sizing: border-box; }
	.product-detail-info{ min-height: auto; }
	.ofer-info{ position: relative; top: inherit; }
	#order_form_div .position-r .offset10{ width: 100%; float: none; text-align: left; margin: 15px 0 0 0; }
	.row-fluid_top{ position: static; }
	.garant-link-wrap{ top: 144px; right: 25px; }
	.module_carousel_item .nav{ display: none; }
	.all-brands{ width: auto; }
	.brands-menu{ box-sizing: border-box; padding: 1% 1% 0; }
	.brands-menu li{ box-sizing: border-box; margin: 1% 1% 2%; width: 23%; }
	.brands-menu li a{ margin: 0 !important; }
	.brands-menu .image-container{ display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center; height: 140px; }
    .brands-menu .image-container img{ display: block; max-width: 100%; height: auto; }
	.lk_item .category_list .catitem{margin-right:0 !important;}
	.c-new-year-wrap__holder{ height: 320px; background-position: 50% 50%; }
}
@media (max-width: 991px){
	.wrapper{ width: 750px; overflow: hidden;}
	.footer_content > .row-fluid{ width: 750px; }
	.top-line .section-left{ display: none; }
	.top-line .section-right{ width: 100%; text-align: left; padding: 0 0 0 60px; }
	.infoline .item{ width: 25%; margin: 0; padding: 10px }
	.infoline .item:first-child{ padding: 10px 10px 10px 0; }
	.infoline .item:nth-child(4){
		display: none;
	}
	.row-fluid_top .section-left{ width: 100%; }
	.row-fluid_top .section-right{ width: auto; position: absolute; top: 4px; right: 0; z-index: 1; }
	.module_cart{ margin: 0; box-shadow: none !important; }
	.module_cart h3{ display: none; }
	.module_cart .cart-label{ width: 36px; height: 36px; border-radius: 50%; background-color: #fff; background-size: 20px; }
	#top-basket form{ margin: 0; }
	.module_cart .row-fluid{ line-height: 34px; }
	.searchline .span_search .search{ float: none; }
	.search-holder{ float: none; }
	#title-search form .search-input{ width: 100%; }
	.header .row3.main-menu{ padding: 0; }
	.main-menu.open{left: 0; box-shadow: 0 5px 5px rgba(0,0,0,.5);}
	.main-menu {display: block; position: fixed;  left: -100%; bottom: 0; 
		width: 260px; z-index: 80; background-color: #5D5F6F; top: 0; transition: all ease .5s; overflow-x:hidden; overflow-y:auto;}
	.main-menu .module_imagemenu{}
	.main-menu .module_imagemenu > ul{ display: block; }
	.main-menu .module_imagemenu > ul > li{ display: block; width: 100%; border-bottom: 1px solid rgba(255,255,255,.2) }
	.main-menu .module_imagemenu > ul > li > a{ background: none; display: block; padding: 10px 15px; height: auto;
	text-align: left; line-height: 1.2; display: none;}
	.button-mobile-arrow{ display: block; }
	.main-menu .module_imagemenu > ul > li > a:hover{ background-color: #4e505f; color: #ffca1c; }
	.main-menu .module_imagemenu > ul > li > ul{ display: none; position: relative; float: none; top: inherit; left: inherit;
		border: none; box-sizing: border-box;
	border-top: 1px solid #696969; padding:10px 0;  }
	.module_imagemenu ul li > ul li:last-child{ border: none; }
	.module_imagemenu ul li > ul li:first-child{ border: none; }
	.main-menu .module_imagemenu ul li > ul li{ border-right: none; }
	.header{ border-bottom: 8px solid #424350; margin: 0 0 20px; padding: 0; }
	.module_banners .span3{ width: 50%; margin: 0 0 15px; box-sizing: border-box; padding: 0 5px; }
	.module_banners .item{ background: none; background-color: #ededed; border-bottom: 5px solid #FFC600;
		border-radius: 5px; overflow: hidden;}
	.module_banners .item h3{ background-color: #5D5F6F; }
	.module_banners{ margin-left: -5px; margin-right: -5px; }
	.footer-bg, .footer, .footer_content{ height: auto; }
	.footer_content .row2 .span6{ display: none; }
	.footer_content  .row2 .span3{ width: 100%; margin: 0; }
	.footer_content  .row2 .phone{ float: none; width: 100%; overflow: hidden; padding: 25px 0 10px; }
	.footer_content  .row2 .phone .item{ float: left; width: 22%; }
	.footer_content  .row2 .phone .item:first-child{ width: 34% }
	.footer_content  .row1 .span_search{ display: none; }
	.footer_content  .row1 .span4{ width: 74%; text-align: right; }
	.footer_content .module_social{ text-align: left; }
	.footer_content .module_social h3{ margin:0 0 8px; }
	.footer_content > .row-fluid{ padding: 0; }
	.footer .copyright{ bottom: 40px; right: 0; }
	.footer_detail{ padding: 0 0 20px; }
	.footer .row1{ line-height: 60px; }
	.heading-mb{ display: block; }
	.menu-trigger{ display: block; }
	.main-menu .menu-top1{ display: block; }
	.b-catalog-mb{ display: block; }
	.left-sidebar{ float: none; width: 100%; display: block; }
	.container-main{ width: 100%; margin: 0; padding: 15px 0 0 0; }
	.module_breadcrumb{ margin: 0; }
	.breadcrumb{ margin: 0; }
	#galery-canv .caroufredsel_wrapper{ display: none; }
	.price-list{ padding-left: 0; }
	.price-list-title{ margin-left: 0; }
	.fin-result{ margin: 20px 20px 20px 0; }
	.content.whisleftsidebar{ padding: 0 0 50px; }
	.lk_item .span2{ float: none; width: 100%; min-height: inherit; margin: 0 0 6px; text-align: left; }
	.lk_item .span4{ margin: 0; width: 100%; float: none; }
	.lk_item .span4 select{ width: 100%; box-sizing: border-box; }
	.lk_item .span4 input{ width: 100%; box-sizing: border-box; height: 30px; }
	.lk_item .span4 textarea{ height: 100px; width: 100%; box-sizing: border-box; }

	#basket_items_list .table-itemlist td .itemimage img{ display: block; max-width: 70%; margin: 0 auto;
	height: auto; }
	#basket_items_list .basket-back{ padding: 0 15px; width: auto !important; display: block; float: none; margin: 0; }
	#basket_items_list .total{ width: 100% !important; float: none; }
	#basket_items_list .total .span3, #basket_items_list .total .span9{ width: 100% !important; text-align: left; float: none;
	margin: 0 !important; min-height: inherit; padding: 15px 0 0 0; }
	.b-catalog-mb{ display: none; }
	.module_imagemenu ul li > ul li.all-li-mobile{ display: block; }
	.garant-link-wrap{ display: none; }
	.brands-menu li{ width: 31.3%; }
	.bx-filter .bx-filter-popup-result{ border: 1px solid #c6dce7 !important; position:relative !important; margin:0 !important;}
	.bx-filter .bx-filter-popup-result.right{ left:0 !important;}
	.c-new-year-wrap__holder{ height: 180px; }


	/* NEW FOOTER LAYOUT */
	.footer_content .row2 .phone .item:first-child{
		width: 100%;
	}
	.footer_content .row2 .phone .item{
		width: 100%;
	}
	.footer_content .row2 .phone{
		padding: 22px 0 8px;
	}
	.footer_content .row2{
    	padding-bottom: 51px;
	}
	.footer_content{
    	padding: 10px 0 12px 0;
	}
	.footer_detail{
		padding: 8px 0 0px;
	}
	.module_social h3{
		line-height: 13px;
	}
	.footer_content .span3.social-block-footer{
		padding-top: 22px;
		width: 100% !important;
	}
	.footer .span3.phone{
		width: 100% !important;
	}
	.footer .row1{
		display: flex;
		justify-content: space-between;
	}
	.footer_content .row1 .span4{
		width: unset;
		text-align: unset;
	}
	.footer .copyright{
		bottom: 18px;
	}
}
@media (max-width: 767px) {
	html{ background: none; }
	body{ background-color: #fff; }
	.wrapper{ width: 100%; box-shadow: none;}
	.footer_content > .row-fluid{ width: 100%; }
	.sale{ display: none; }
	.header .row1{ line-height: 30px; }
	.top-line .section-right{ padding: 0; }
	.infoline{ display: none; }
	.header .row2{ padding: 0 15px; }
	.searchline{ height: auto; padding: 15px 0; }
	.searchline .span5{ float: none; width: 100%; }
	.searchline .span_search{ float: none; width: 100%; margin: 0; padding: 10px 0 0 0;}
	.search-holder form{ height: 31px; }
	.menu-trigger{ bottom: inherit; top: 80px; width: 36px; height: 36px; border-radius: 50%; }
	.menu-trigger-icon{ box-sizing: border-box; height: 15px; margin: -7px auto 0; }
	.cart-total{width: auto; height: 36px;}
	.cart-total .not-txt, .cart-total .rubl{ display: none; }
	.module_cart .cart-label{ margin: 0; }
	.row-fluid_top .section-right{ top: 80px; right: 60px; }
	.cart-total .sc_togger{ position: absolute; top: 0; right: 0; z-index: 10; width: 17px; text-align: center; background-color: #FFDE00; line-height: 17px;
color: #fff; border-radius: 50%; font-weight: bold; }
	.footer_content{ padding: 15px 15px 45px; background: #2D2D33; text-align: center; }
	.footer .row1{ line-height: 1; position: static; }
	.footer_content .row1 .span3{ width: 100%; float: none; }
	.footer_content .row2 .phone{ padding: 10px 0; }
	.footer_content .row2 .phone .item{ float: none; width: 100%; }
	.footer_content .row2 .phone .item:first-child{ width: 100%; }
	.footer_content .row2 .phone{ width: 100%; }
	.footer_content .module_social{ margin-bottom: 15px; text-align: center; }
	.footer .copyright{ bottom: inherit; position: relative; }
	.footer_detail{ display: none; }
	.footer_content .row1 .span4{ width: auto; margin: 0; text-align: center; position: absolute; bottom: 15px; left: 15px;
	z-index: 5; min-height: inherit; right: 15px; }
	.category_list .catitem{ width: 50% !important; }
	.row-fluid .select-price-b, .row-fluid .b-in-avaible{ width: 100%; }
	#goform .span3:first-child{ margin: 10px 0 0 0; width: 100%; }
	.row-fluid .view-b{ display: none; }

	#galery-canv{ float: none; width: 100%; margin: 0; overflow: hidden; }
	.itemdetalies > div.span5{ width: 100%; float: none; padding: 15px 0 0 0; }
	.table-over{ overflow-x:auto;}
	.table-over .price-list-table{ width: 800px; max-width: inherit; }
	
	.page-call-block{ padding: 10px 0 !important; }
	.page-call-block .page-ga-block-input{ width: 100%; height: 30px; box-sizing: border-box; }
	.page-call-block textarea.page-ga-block-input{ height: 100px; }
	.page-call-block-wrap img{ display: block !important; margin: 0 0 10px !important; float: none !important; }
	.page-call-block-wrap textarea{ width: 100%; box-sizing: border-box; }
	.page-call-block-wrap input[type="text"]{ width: 100% !important; height: 30px; box-sizing: border-box;}
	.page-call-block-submit{ margin: 0 !important; }
	#callpop .page-call-block{ padding: 10px 15px !important; }

	.table-item-detalies thead{ display: none; }
	.table-item-detalies, .table-item-detalies tbody, .table-item-detalies tr, .table-item-detalies td{ 
		display: block;
		width: 100% !important;
		box-sizing: border-box;
	}
	.table-item-detalies tr{ border: 1px solid #ddd; margin: 0 0 10px; padding: 10px; border-radius: 5px; }
	.table-item-detalies td{ padding: 0; border: none; }
	.table-item-detalies td .span10{ width: 100%; margin: 0 !important; }
	.table-item-detalies td .cost{ text-align: center; width: 100%; box-sizing: border-box; }
	#top-basket .itemlist{ display: none !important; }

	#basket_items_list thead{ display: none; }
	#basket_items_list tbody, #basket_items_list tr, #basket_items_list td{ display: block; height: auto;}
	#basket_items_list .table-itemlist td .itemimage{ height: auto; float: left; width: 120px; height: 120px; border: 1px solid #ddd; border-radius: 5px;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
-webkit-box-align:center;
    -ms-flex-align:center;
        align-items:center;
-webkit-box-pack:center;
    -ms-flex-pack:center;
        justify-content:center; position: static;}
    #basket_items_list .table-itemlist td .itemimage .remove{ left: inherit; right: 10px; }
	#basket_items_list tr{ position: relative; border: 1px solid #ddd; border-radius: 5px; margin: 0 0 10px;
	overflow: hidden; padding: 10px 35px 10px 10px; }
	#basket_items_list td{ border: none; padding: 0; margin: 0 0 0 140px; overflow: hidden; }
	#basket_items_list td:first-child{ float: left; margin: 0; overflow: hidden; }
	#basket_items_list .row-sky .span3, #basket_items_list .row-sky .span9{
		width: 100%;
		min-height: inherit;
		margin: 0;
		float: none;
	}
	#basket_items_list .cartshoosearea{ text-align: left; }
	.module_banners, .module_logoslider{ display: none; }
	.start_news .news_list .item + .item{ display: none; }
	.start_news .news_list{ margin-bottom: 25px; }
	.start_news .a{ float: none; margin: 0; }
	.start_news .a .txt-pk{ display: none; }
	.start_news .a .txt-mb{ display: block; }
	.start_news{ padding: 0 0 25px; }

	.more-btn-txt{ display: inline-block; vertical-align: top; margin: 15px 0; }
	.more-txt-mobile{ display: none; }
	.content.whisrightsidebar{ padding: 0 0 20px; }
	.module_infopay-wrap{ display: none; }

	#carouselcar{ display: none; }
	.wrap-banner-mobile{ display: block; }
	.module-menu-mobile{ display: -webkit-box;
    display: -ms-flexbox;
    display: flex; padding: 0 0 15px;}
    .tabs-wraper{ display: none; }
    /*.card-menu-mb:last-child{ width: 100%; }*/
    .contacts-mobile{ display: block; }
    .phone-mobile-top{ display: block; }
    .text{ font-size: 16px; }
    .module_menu_filter .item{ display: none; }
    .title-mobile{ display: block; }
	.title-not-mobile{ display: none; }
	.module_filter_cat{ display: none; }
	.filter-btn-mobile, .filter-btn-mobile_t{ display: block; cursor: pointer; }
	.bx-filter{ display: none; }
	.item-social-bot{ -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.brands-menu li{ width: 48%; }
	.lk_item .titleline{ display: none; }
	.container-main{ padding: 0; }
	.contacts-mobile{ top: 82px; }
	.attention-line{ font-size: 11px;
height: 36px;
display: flex;
padding: 0 10px;
align-items: center;
justify-content: center; -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;}
	.attention-line a{display:block;}

	/* NEW FOOTER LAYOUT */
	.footer .copyright{
		bottom: unset;
		position: relative;
		top: -30px;
		height: intrinsic;          
		height: -moz-max-content;   
		height: -webkit-max-content; 
		height: fit-content;
	}
	.footer_content .span3.social-block-footer{
		padding-top: 10px;
	}
	.footer_content .row2{
		padding-bottom: 0;
	}
	.footer_content .row1 .span3{
		width: 100% !important;
		max-width: 150px;
	}
}
@media (max-width: 625px) {
	.contacts-mobile__content{ display: none; position: absolute;
top: 110%;
width: 208px;
right: -15px;
padding: 15px 10px;
background-color: #fff;
box-shadow: 0 5px 10px rgba(0,0,0,.3);
border-radius: 5px;
box-sizing: border-box;
border: 2px solid #7d7d7d;}
	.adress-btn-mobile{ display: block; }
	.contacts-mobile{ right: 98px; top: 84px; }
	.phone-btn-mobile{ display: block; }
}
@media (max-width: 600px) {
	.modal{ width: 100% !important; box-sizing: border-box; left: 0 !important; top: 0 !important; margin: 0;
	bottom: 0; border-radius: 0; overflow-y: auto;}
	.modal .modal-header{ padding: 17px 16px !important; height: auto !important; }
	#pay1click .modal-body{ max-height: inherit; overflow-y: inherit; }
	.modal-body .span2, .modal-body .span8{ float: none; width: 100%; box-sizing: border-box; min-height: inherit;
	margin: 0; }
	.modal-body .span2.text-right{ text-align: left; }
	.modal-body .span5, .modal-body .span6{ width: 100%; margin: 0; box-sizing: border-box; }
	#pay1click .itemimage{ margin: 10px auto; }
	.modal #ocl-select, .modal #seldelive, .modal #payd{ width: 100% !important; }
	.bx-system-auth-form{ padding: 0 15px; box-sizing: border-box; }
	.bx-system-auth-form table{ width: 100% !important; margin: 0 !important; }
	.bx-system-auth-form table tr td{ box-sizing: border-box; padding: 5px 0; }
	.bx-system-auth-form table tr td input[type="text"],
	.bx-system-auth-form table tr td input[type="password"]{ width: 100%; box-sizing: border-box; height: 30px; }
}
@media (max-width: 480px) {
	h1{ line-height: 1.2; margin: 0 0 10px; }
	.footer_content .row1 .span3{ width: 100%; }
	.module_banners .span3{ width: 100%; }
	.searchline .span5{ min-height: 36px; }
	.searchline .logo{ max-width: 200px; display: block; }
	.news_list .span3, .news_list .span9{ float: none; width: 100%; }
	.news_list .span3 img{ display: block; margin: 0 auto 15px; }
	.news_list .span9{ margin: 0; }
	.module_breadcrumb .breadcrumb{ /*display: none;*/ }
	
	#basket_items_list .table-itemlist td .itemimage{ width: 80px; height: 80px; }
	#basket_items_list td{ margin: 0 0 0 95px; }
	#basket_items_list td:first-child{ margin: 0; }
	.card-menu-mb__name{ font-size: 14px; }
	.phone-mobile-top{ display: none; }
	.contacts-mobile__phone{ display: block; padding: 15px 0 0 0; }
	.catitem .catitem-hover .costpane .cost{ float: none !important; width: 100% !important; }
	.catitem .catitem-hover .costpane .cart-btn-cont{ margin: 0 !important; width: 90px !important; }
	.c-new-year-wrap__holder{ height: 150px; }
} 
@media (max-width: 450px) {

	/* NEW FOOTER LAYOUT */
	.footer .row-fluid.row2{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.footer .row-fluid.row2 > div.span3{
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.footer .copyright{
		bottom: unset;
		position: absolute;
		top: -32px;
		height: fit-content;
		width: 93px;
	}
}
@media (max-width: 400px) {
	.category_list .catitem{ width: 50% !important; }
	.catitem .catitem-hover .costpane{ position: relative; min-height: 30px; }
	.c-new-year-wrap__item-sm, .c-new-year-wrap__item-md{ width: 50%; }
	.c-new-year-wrap{ margin: 0 -5px; }
	.c-new-year-wrap__item-sm, .c-new-year-wrap__item-lg, .c-new-year-wrap__item-md, .c-new-year-wrap__item-xs{ padding: 0 5px 10px; }
	.c-new-year-wrap__holder{ height: 120px; }
	/*.catitem .catitem-hover .costpane .cart-btn-cont{ width: 80px; position: absolute; top: 0; right: 0; z-index: 5; }
	.catitem .catitem-hover .costpane .rubl{ float: none; padding: 0 90px 0 0; width: auto; display: block; }*/
}
@media (max-width: 360px) {
	.category_list .catitem{ width: 100% !important; }
	.card-menu-mb__name{ font-size: 12px; }
}
@media (max-width: 350px) {
	.searchline .logo{ max-width: 160px; top: 8px; }
}