@font-face {
	font-family: 'Poppins';
	src:url('fonts/Poppins-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src:url('fonts/Poppins-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src:url('fonts/Poppins-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src:url('fonts/Poppins-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Poppins';
	src:url('fonts/Poppins-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

html{
	height: 100%;
}


body{
	font-family: 'Poppins', sans-serif;
	position: relative;
	min-height: 100%;
}

.clearfix:before,
.clearfix:after{
	content: " ";
	display: table;
}

.clearfix:after{
	clear: both;
}

*{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	outline: none
}

:link:hover{
	text-decoration: underline;
}

.ym-advanced-informer { z-index: -1; position: absolute; bottom: 0; }

.container{
	max-width: 1140px;
	margin: 0 auto;
	padding: 0 15px;
}

.top-bar{
	background: #562e22;
	overflow: hidden;
}

.navigations-list{
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigations-list li{
	float: left;
	padding: 0 20px;
	position: relative;
}

.navigations-list li:after{
	content: "";
	display: block;
	position: absolute;
	border-right: 2px solid #896d65;
	height: 14px;
	right: 0;
	top: 50%;
	margin-top: -8px;
}

.navigations-list li:last-child:after{
	display: none;
}

.navigations-list > li > a{
	color: #fff;
	text-decoration: none;
	line-height: 40px;
	font-weight: 500;
}

.navigations-list > li > a:hover{
	color: #ffdd09;
	text-decoration: none;
}

.logo{
	float: left;
	margin-top: 10px;
}

.header{
	margin-bottom: 20px;
}

.header-right{
	padding: 25px 0 20px;
	border-bottom: 2px solid #439d39;
	float: right;
	width: 87.83783783783784%;
}

.phone{
	float: left;
	color: #562e22;
	font-size: 16px;
	font-weight: 500;
	margin-right: 35px;
}

.phone div{
	margin-bottom: 10px;
}

.button{
	display: inline-block;
	height: 43px;
	line-height: 45px;
	text-decoration: none;
	padding: 0 30px;
	border: 1px solid #562e22;
	color: #562e22;
	font-size: 16px;
	font-weight: 600;
}

.button:hover{
	background: #ffdd09;
	text-decoration: none;
	border-color: #ffdd09;
}

.zerocount:hover {
	border: 1px solid #562e22!important;
	text-decoration: none;
	background: none!important;
}

#scroll{
	padding-right: 30px;
}

.slimScrollRail{
	background: #fff !important;
	border-left: 1px solid #439d39 !important;
	opacity: 1 !important;
	width: 30px !important;
	right: 0 !important;
	border-radius: 0 !important;
	display: block !important;
}

.slimScrollBar{
	background: #439d39 !important;
	width: 10px !important;
	border-radius: 5px !important;
	opacity: 1 !important;
	right: 9px !important;
}

.modal-add{
	background: #fff;
	max-width: 440px;
	margin: 0 auto;
	position: relative;
	padding: 25px 0 15px;
}

.modal-add__item{
	padding: 0 25px;
	margin-bottom: 25px;
}

.modal-add__img{
	width: 61px;
	height: 61px;
	position: relative;
	border: 1px solid #d1cdcc;
	float: left;
}

.modal-add__img img{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-height: 95%;
	max-width: 95%;
}

.modal-add__desc{
	margin-left: 90px;

}

.modal-add__desc span{
	height: 61px;
	display: table-cell;
	vertical-align: middle;
}

.modal-add__desc a{
	color: #5b2d20;
	font-weight: 600;
}

.modal-add__control{
	padding: 15px 25px 0 25px;
	border-top: 1px solid #5b2d20;
}

.modal-add__control a{
	color: #5b2d20;
	font-size: 14px;
	font-weight: 600;
}

.modal-add__control a:last-child{
	float: right;
}

.error_order {
    color: red;
    text-align: left;
    margin: 0 0 20px 0;
}

.col-50{
	width: 50%;
	float: left;
	padding: 0 15px;
}

.row{
	margin: 0 -15px;
}

.filter-sublist li a:hover,
.filter-sublist li.active a{
	color: #439d39;
}

.search-input{
	height: 25px;
	border: none;
	display: block;
	width: 100%;
	border-bottom: 1px solid #b7b3b2;
	font-family: 'Poppins';
	background: url(../images/search-icon.png) no-repeat 99% 3px;
}

.cart{
	float: right;
	margin-top: 10px;
	position: relative;
}

.cart-link{
	color: #562e22;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	position: relative;
	display: inline-block;
	margin-right: 25px;
}

.cart-link:after{
	content: "";
	display: block;
	position: absolute;
	background: url(../images/cart-icon.png) no-repeat;
	width: 16px;
	height: 20px;
	right: -20px;
	top: -2px;
}

.cart-link i{
	font-style: normal;
	position: absolute;
	width: 17px;
	height: 17px;
	border: 2px solid #562e22;
	border-radius: 50%;
	font-size: 9px;
	font-weight: 700;
	text-align: center;
	line-height: 15px;
	right: -27px;
	top: 7px;
	background: #fff;
	z-index: 2;
}

.kniga_icon{
	float: right;
	margin-top: 5px;
	position: relative;
	background: url(../images/kniga-icon.png) no-repeat;
}

.kniga-link{
	color: #562e22;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	position: relative;
	display: inline-block;
	margin-right: 25px;
}

.slide-item{
	height: 320px;
	background-position: top center;
	background-repeat: no-repeat;
	/*border: 10px solid #3b8932;*/
	position: relative;
	background-size: 100% 100%;
}

.slider{
	margin-bottom: 70px;
	border: 2px solid #439d39;
}

.slider-list{
	margin: 0;
	padding: 0;
	list-style: none;
}

.slide-item__title{
	color: #fff;
	font-size: 48px;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
}

.slide-item__text{
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}

.slide-item__link{
	color: #fff;
	font-size: 18px;
	font-weight: 700;
}

.slide-item__link:hover{
	text-decoration: none;
	color: #ffdd09;
}

.owl-nav div{
	position: absolute;
	background: url(../images/slider-arrows.png) ;
	width: 37px;
	height: 25px;
	top: 50%;
	margin-top: -12.5px;
	text-indent: -999999px;
}

.owl-nav div:hover{
	background-image: url(../images/slider-arrows2.png);
}

.owl-nav div.owl-prev{
	left: 20px;
}

.owl-nav div.owl-next{
	right: 20px;
	background-position: -37px 0;
}

.cat-icon1, .cat-icon5, .cat-icon8, .cat-icon13, .cat-icon16, .cat-icon11, .cat-icon15,
.cat-icon2, .cat-icon12, .cat-icon14, .cat-icon7, .cat-icon3, .cat-icon10, .cat-icon6, .cat-icon4,
.cat-icon9{ display: inline-block; background: url(../images/cat-sprite.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.cat-icon1 { background-position: -0px -0px; width: 93px; height: 69px; }
.cat-icon5 { background-position: -0px -69px; width: 73px; height: 64px; }
.cat-icon8 { background-position: -0px -133px; width: 70px; height: 69px; }
.cat-icon13 { background-position: -0px -202px; width: 67px; height: 67px; }
.cat-icon16 { background-position: -0px -269px; width: 66px; height: 64px; }
.cat-icon11 { background-position: -0px -333px; width: 63px; height: 64px; }
.cat-icon15 { background-position: -0px -397px; width: 63px; height: 67px; }
.cat-icon2 { background-position: -0px -464px; width: 63px; height: 68px; }
.cat-icon12 { background-position: -0px -532px; width: 54px; height: 64px; }
.cat-icon14 { background-position: -0px -596px; width: 53px; height: 67px; }
.cat-icon7 { background-position: -0px -663px; width: 53px; height: 63px; }
.cat-icon3 { background-position: -0px -726px; width: 52px; height: 69px; }
.cat-icon10 { background-position: -0px -795px; width: 50px; height: 67px; }
.cat-icon6 { background-position: -0px -862px; width: 50px; height: 68px; }
.cat-icon4 { background-position: -0px -930px; width: 47px; height: 69px; }
.cat-icon9 { background-position: -52px -726px; width: 41px; height: 66px; }

.catalog{
	margin-bottom: 30px;
}

.catalog-grid{
	margin: 0 -15px;
}

.catalog-left{
	width: 20.72072072072072%;
	float: left;
}

.catalog-right{
	width: 76.57657657657658%;
	float: right;
}

.catalog-widget1{
	background: #ffdd09;
	margin-bottom: 30px;
	border-radius: 3px 3px 0 0;
}

.catalog-widget2{
	background: #439d39;
	border-radius: 3px 3px 0 0;
	margin-bottom: 30px;
}

.catalog-widget3{
	background: #ffdd09;
	border-radius: 3px 3px 0 0
}

.catalog-widget1__title{
	height: 159px;
	padding: 30px;
	position: relative;
}

.catalog-widget2__title{
	height: 205px;
	padding: 30px;
	position: relative;
}

.catalog-widget3__title{
	height: 205px;
	padding: 30px;
	position: relative;
}

.catalog-widget1__title span{
	font-size: 24px;
	font-weight: 900;
	display: block;
	color: #562e22;
	text-transform: uppercase;
}

.catalog-widget2__title span{
	font-size: 24px;
	font-weight: 900;
	display: block;
	color: #fff;
	text-transform: uppercase;
}

.catalog-widget3__title span{
	font-size: 24px;
	font-weight: 900;
	display: block;
	color: #562e22;
	text-transform: uppercase;
}

.catalog-widget1__title a{
	display: block;
	position: absolute;
	bottom: 30px;
	color: #562e22;
	font-size: 14px;
	font-weight: 600;
}


.catalog-widget2__title a{
	display: block;
	position: absolute;
	bottom: 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
}


.catalog-widget3__title a{
	display: block;
	position: absolute;
	bottom: 30px;
	color: #562e22;
	font-size: 14px;
	font-weight: 600;
}

.catalog-widget1__img img,
.catalog-widget2__img img,
.catalog-widget3__img img{

	display: block;
	width: 100%;
}


.catalog-item1,
.catalog-item2,
.catalog-item3{
	width: 25%;
	float: left;
	padding: 0 15px;
	margin-bottom: 30px;
}

.catalog-item1__link{
	border: 1px solid #f8ae03;
	display: block;
	height: 128px;
	text-align: center;
	text-decoration: none;
	padding-top: 10px;
	border-radius: 3px;
}

.catalog-item2__link{
	border: 1px solid #439d39;
	display: block;
	height: 155px;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	padding: 15px 10px 0 10px;
}

.catalog-item3__link{
	border: 1px solid #f8ae03;
	display: block;
	height: 182px;
	text-align: center;
	text-decoration: none;
	border-radius: 3px;
	padding: 15px 10px 0 10px;
}

.catalog-item1 span,
.catalog-item2 span,
.catalog-item3 span{
	display: block;
	color: #562e22;
	font-size: 16px;
	font-weight: 600;
	text-decoration: underline;
}

.catalog-item1__img,
.catalog-item2__img,
.catalog-item3__img{
	display: block;
	height: 82px;
}

.catalog-item1__link:hover,
.catalog-item2__link:hover,
.catalog-item3__link:hover{
	background: #439d39;
	border-color: #439d39;
	text-decoration: none;
}

.catalog-item1__link:hover span,
.catalog-item2__link:hover span,
.catalog-item3__link:hover span{
	color: #fff;
	text-decoration: none;
}

.catalog-item1__link .catalog-item1__img i,
.catalog-item2__link .catalog-item2__img i{
	transition: all ease .3s;
}

.catalog-item1__link:hover .catalog-item1__img i,
.catalog-item2__link:hover .catalog-item2__img i{
	background-image: url(../images/cat-sprite2.png);
}

.block-title{
	color: #562e22;
	font-size: 48px;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0 0 30px 0;
}

.button-transparent{
	background: none;
	border: 1px solid #562e22;
	color: #562e22;
}

.button-transparent:hover{
	background: none;
	border: 1px solid #562e22;
	color: #562e22;
}

.search-result .product-col{
	margin-bottom: 30px;
}

.product-col{
	width: 25%;
	float: left;
	padding: 0 15px;
}

.product-item{
	border: 1px solid #562e22;
	position: relative;
	height: 536px;
	max-width: 255px;
	margin: 0 auto;
	overflow: hidden;
}

.product-item__autoheight{
	height: auto;
}

.product-item__img{
	position: relative;
	height: 277px;
	border-bottom: 1px solid #562e22;
	overflow: hidden;
}

.product-item__img img{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	width: auto!important;
	transition: all ease .3s;
}

.product-item:hover .product-item__img img{
	transform: scale(1.1)
}

.tag-action{
	position: absolute;
	z-index: 2;
	right: 10px;
	top: 10px;
	background: #ffdd09;
	padding: 5px 8px 4px 8px;
	color: #562e22;
	font-size: 16px;
	font-weight: 600;
}

.product-item__desc{
	padding: 20px;
	color: #562e22;
	height: 257px;
	transition: all ease .3s;
}

.product-item__cat{
	color: #562e22;
	font-size: 16px;
	font-weight: 600;
}

.product-item__title a{
	color: #562e22;
	font-size: 18px;
	text-decoration: none;
	font-weight: 600;
	line-height: 140%;
}

.product-item__title{
	margin: 5px 0 10px;
	height: 50px;
	overflow: hidden;
}

.product-item__availability{
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 10px;
}

.product-item__availability span{
	color: #439d39;
	display: inline-block;
	background: url(../images/check.png) no-repeat left center;
	padding-left: 18px;
}

.product-item__availability.inactive span{
	color: #562e22;
	opacity: .6;
	background: url(../images/cross.png) top left no-repeat;
}

.product-item__price{
	float: left;
	font-size: 24px;
	font-weight: 600;
}

.product-item__price2{
	float: left;
	font-size: 24px;
	font-weight: 600;
}

.product-item__price2 span{
	font-size: 16px;
	text-decoration: line-through;
	margin-left: 10px;
}

.product-item__price span{
	display: block;
	font-size: 16px;
	text-decoration: line-through;
}

.product-item__spiner{
	float: right;
	width: 86px;
	height: 36px;
	border: 1px solid #562e22;
	padding: 8px 7px;
	text-align: center;
	position: relative;
}

.product-item__spiner input{
	width: 38px;
	height: 19px;
	border: none;
	border-left: 1px solid #562e22;
	border-right: 1px solid #562e22;
	text-align: center;
	color: #562e22;
	font-size: 18px;
	font-family: 'Poppins';
	font-weight: 600;
	background: transparent;
}

.product-item__spiner a{
	background: url(../images/arrows.png) no-repeat;
	width: 8px;
	height: 12px;
	display: block;
	position: absolute;
}

.product-item:hover .product-item__spiner a:hover,
.product-item__spiner a:hover{
	background-image: url(../images/arrows2.png);
}

.product-item__spiner a.down{
	left: 7px;
	top: 12px;
}

.product-item__spiner a.up{
	right: 7px;
	top: 12px;
	background-position: -8px 0;
}

.product-item__btn{
	margin-top: 20px;
	position: absolute;
	bottom: 20px;
}


.product-item:hover .product-item__desc{
	background: #439d39;
	color: #fff;
}

.product-item:hover .product-item__cat,
.product-item:hover .product-item__title a,
.product-item:hover .product-item__availability span{
	color: #fff;
}

.product-item:hover .product-item__availability span{
	background-image: url(../images/check2.png);
}

.product-item:hover .product-item__availability.inactive span{
	background: url(../images/cross2.png) top left no-repeat;
}

.product-item:hover .product-item__spiner input{
	border-color: #fff;
	color: #fff;
}

.product-item:hover .product-item__spiner{
	border-color: #fff;
}

.product-item:hover .product-item__spiner a{
	background-image: url(../images/arrows3.png);
}

.product-item:hover .button-transparent{
	border-color: #fff;
	color: #fff;
	text-decoration: none;
}

.about-text{
	width: 48.64864864864865%;
	float: left;
}

.about-text p{
	margin: 0;
	color: #562e22;
	font-size: 16px;
	font-weight: 500;
}

.about-text a{
	color: #562e22;
	font-weight: 600;
}

.col-33{
	width: 33.333333%;
	float: left;
}

.about-right{
	width: 48.64864864864865%;
	float: right;
}

.about-item{
	text-align: center;
}

.about-item__img{
	height: 105px;
}

.footer{
	background: #562e22;
	padding: 25px;
	margin-top: 60px;
	position: absolute;
	width: 100%;
	bottom: 0;
}

.f-logo{
	float: left;
}

.f-right{
	width: 85.58558558558559%;
	float: right;
}

.f-menu_outer {
	width: 100%;
	float: left;
}

.f-navigation{
	padding: 0;
	list-style: none;
	float: right;
	margin: 0 -20px 17px 0;
	display: table;
	width: 100%;
}

.f-navigation li{
	display: table-cell;
	text-align: center;
	border-right: 2px solid #896d65;
	padding-top: 2px;
}

.f-navigation li:last-child{
	border-right: 0;
	margin-right: 0;
}

.f-navigation li a{
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
}

.f-navigation li a:hover{
	color: #ffdd09;
	text-decoration: none;
}

.f-contact{
	color: #fff;
	font-weight: 500;
	margin-bottom: 17px;
}

.f-contact__left{
	float: left;
}

.f-contact__right{
	float: right;
}

.f-contact__center{
	text-align: center;
}

.f-pay{
	float: left;
	margin-right: 20px;
}

.f-pol{
	float: left;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	margin-right: 45px;
}

.f-pol a{
	color: #fff;
}

.f-pol span{
	display: block;
	margin-top: 8px;
}

.f-pol a:hover{
	text-decoration: none;
	color: #ffde00;
}

.f-social{
	float: left;
	margin-top: 20px;
}

.f-social a{
	display: inline-block;
	background: url(../images/social.png) no-repeat;
	width: 18px;
	height: 18px;
	float: left;
	margin-right: 9px;
}

.f-social a.icon-vk{
	background-position: -18px 0;
}

.f-social a.icon-ok{
	background-position: -36px 0;
}

.dev{
	float: right;
	color: #fff;
	text-align: right;
	line-height: 140%;
}

.dev a{
	color: #fff;
	text-decoration: underline;
}

.dev a:hover{
	color: #ffdd09;
	text-decoration: none!important;
}

.cart-drop{
	position: absolute;
	border: 1px solid #439d39;
	width: 495px;
	z-index: 10;
	background: #fff;
	top: 39px;
	right: 0;
	display: none;
}

.cart-drop-row{
	padding: 29px;
}

.cart-drop__item{
	position: relative;
	margin-bottom: 15px;
}

.cart-drop__item-img{
	float: left;
	width: 95px;
	height: 78px;
	border: 1px solid #d3c9c6;
	text-align: center;
}

.cart-drop__item-img img{
	max-width: 100%;
	max-height: 100%;
}

.cart-drop__item-desc{
	margin-left: 120px;
}

.cart-drop__item-desc a{
	color: #562e22;
	font-size: 18px;
	font-weight: 600;
	line-height: 130%;
}

.cart-drop__item-price{
	color: #562e22;
	font-size: 24px;
	font-weight: 600;
	margin-top: 8px;
}

.cart-drop__item-title{
	float: left;
	width: 180px;
}

.cart-drop .product-item__spiner{
	border-color: #bbaba7;
	margin-right: 35px;
}

.cart-drop__item-remove{
	display: block;
	position: absolute;
	right: 0;
	background: url(../images/remove-icon.png) no-repeat;
	width: 13px;
	height: 13px;
	top: 12px;
}

.cart-drop-bottom{
	padding: 10px 29px;
	border-top: 1px solid #439d39;
}

.cart-drop__total{
	float: left;
	color: #562e22;
	font-size: 24px;
	font-weight: 600;
	margin-right: 46px;
}

.cart-drop__go{
	color: #ffcc00;
	font-size: 16px;
	float: left;
	margin-top: 2px;
	font-weight: 600;
	text-decoration: none;
}

.cart-drop__clear{
	float: right;
	color: #562e22;
	font-size: 16px;
	font-weight: 600;
	padding-top: 2px;
	padding-right: 35px;
	background: url(../images/remove-icon.png) no-repeat right center;
}

.breadcrumbs{
	margin: 50px 0 20px;
}

.breadcrumbs-list{
	margin: 0;
	padding: 0;
	list-style: none;
}

.breadcrumbs-list li{
	float: left;
	margin-right: 7px;
	color: #562e22;
	font-weight: 500;
}

.breadcrumbs-list li a{
	margin-right: 7px;
	display: inline-block;
	color: #562e22;
	text-decoration: none;
}

.catalog-col{
	border: 1px solid #f8ae03;
	border-radius: 3px;
	text-align: center;
	padding: 10px 20px 20px 20px;
}

.catalog-col__img{
	height: 90px;
}

.catalog-col__title{
	color: #562e22;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.catalog-col__list{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}

.catalog-col__list li{
	margin-bottom: 15px;
}

.catalog-col__list li a{
	color: #562e22;
	font-size: 16px;
	font-weight: 600;
}

.catalog-col__list li a:hover{
	text-decoration: none;
	color: #ffcc00 !important;
}

.catalog-col:hover{
	background: #439d39;
	border-color: #439d39;
}

.catalog-col:hover .catalog-col__img span{
	background-image: url(../images/cat-sprite2.png);
	transition: all ease .3s;
}

.catalog-col:hover .catalog-col__title{
	color: #fff;
}

.catalog-col:hover .catalog-col__list li a{
	color: #fff;
}

.cat-icon17{
	display: inline-block;
	background: url(../images/cat-icon17.png) no-repeat;
	width: 81px;
	height: 69px;
}

.catalog-col:hover .catalog-col__img .cat-icon17{
	background-image: url(../images/cat-icon17-2.png);
}

#catalog{
	margin: 0 -30px;
}

.text{
	color: #562e22;
	font-size: 16px;
	font-weight: 500;
	line-height: 150%;
}

.text a {
	color: #bf4d2b;
	/*font-weight: 600;*/
	text-decoration: none;
}

.sidebar{
	width: 22.97297297297297%;
	float: left;
}

.filter-title_checkbox{
	padding-top: 18px;
}

.filter-title_checkbox input{
	display: none;
}

.filter-title_checkbox label{
	color: #fff;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	cursor: pointer;
}

.filter-title_checkbox label span{
	display: block;
	float: left;
	background: url(../images/checkbox1.png) no-repeat;
	width: 20px;
	height: 20px;
	margin: -4px 14px 0 0;
}

.filter-title_checkbox input:checked + label span{
	background-position: 0 -20px;
}

.filter-title{
	padding: 0 15px;
	min-height: 48px;
	background: #439d39;
	border-radius: 3px;
}

.filter{
	margin-bottom: 30px;
}

.filter-title__link,
.filter-title span{
	display: block;
	float: left;
	color: #ffffff;
	font-size: 15px;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 18px;
	width: 100%;
	position: relative;
}

.filter-title__link:before{
	content: "";
	display: block;
	position: absolute;
	background: url(../images/down1.png) no-repeat;
	width: 12px;
	height: 8px;
	right: 0;
	top: 2px;
	transition: all ease .1s;
	transform: rotate(-180deg);
}

.filter-list{
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #ddd5d3;
}

.filter-list > li > a{
	color: #562e22;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	position: relative;
	line-height: 140%;
}

.filter-list > li{
	border-bottom: 1px solid #ddd5d3;
	padding: 20px 20px 15px 20px;
}

.filter-list > li:last-child{
	border-bottom: none;
}

.filter-list__link:before{
	content: "";
	display: block;
	position: absolute;
	background: url(../images/down2.png) no-repeat;
	width: 12px;
	height: 8px;
	right: 0;
	top: 4px;
	transition: all ease .1s;
}

.filter-list__link.active:before{
	transform: rotate(-180deg);
}

.filter-list__link.active{
	color: #439d39;
}

.filter-sublist{
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 10px;
	display: none;
}

.filter-sublist li a{
	color: #562e22;
	font-size: 16px;
	font-weight: 600;
}

.filter-sublist li{
	padding-left: 10px;
	margin-bottom: 10px;
}

.filter-sublist li a:hover{
	color: #439d39;
}

.filter-title__link:hover{
	text-decoration: none;
}

.filter-title__link.active:before{
	transform: rotate(0deg);
}

.filter-body{
	padding: 20px;
}

.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
		-ms-user-select: none;
			user-select: none;
}
.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none !important;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
	position: absolute;
	display: block;
	top: 0;
	height: 2px;
	background: #562e22;
	width: 100%;
}
.irs-line-left {
	left: 0;
	width: 11%;
}
.irs-line-mid {
	left: 9%;
	width: 82%;
}
.irs-line-right {
	right: 0;
	width: 11%;
}
.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0;
}
.irs-bar-edge {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}
.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0;
}
.irs-slider {
	position: absolute;
	display: block;
	cursor: default;
	z-index: 1;
}
.irs-slider.type_last {
	z-index: 2;
}
.irs-min {
	position: absolute;
	display: block;
	left: 0;
	cursor: default;
}
.irs-max {
	position: absolute;
	display: block;
	right: 0;
	cursor: default;
}
.irs-from, .irs-to, .irs-single {
	position: absolute;
	display: block;
	top: -17px;
	left: 0;
	cursor: default;
	white-space: nowrap;
	color: #562e22;
	font-size: 16px;
	font-weight: 500;
}

.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
}
.irs-with-grid .irs-grid {
	display: block;
}
.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000;
}
.irs-grid-pol.small {
	height: 4px;
}
.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000;
}
.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0,0,0,0);
	z-index: 2;
}
.lt-ie9 .irs-disable-mask {
	background: #000;
	cursor: not-allowed;
}
.irs-disabled {
	opacity: 0.4;
}
.button.disabled{
	cursor: default;
}
.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
}
.irs-with-grid {
	height: 75px;
}
.irs-line {
	 height: 4px;
	 top: 6px;
	 width: 100%;
}
.irs-bar {
	height: 2px;
	top: 6px;
	background: #439d39;
}
.irs-bar-edge {
	height: 2px;
	top: 13px;
	width: 14px;
	border-right: 0;
	background: #f6f503;
}
.irs-shadow {
	height: 2px;
	top: 38px;
	background: #000;
	opacity: 0.3;
		 border-radius: 5px;
	-moz-border-radius: 5px;
}
.irs-slider {
	top: 2px;
	width: 11px;
	height: 11px;
	background: #562e22;
	cursor: pointer;
	border-radius: 50%;
	margin-right: -3px;
}
.irs-min, .irs-max {
	color: #333;
	font-size: 12px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 5px;
	background: rgba(0,0,0,0.1);
		 border-radius: 3px;
	-moz-border-radius: 3px;
	display: none;
}

.filter-range{
	margin-top: 20px;
}

.filter-checkbox{
	margin-bottom: 10px;
}

.filter-checkbox input{
	display: none;
}

.filter-checkbox label{
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
}

.filter-checkbox label span{
	float: left;
	width: 10px;
	height: 10px;
	border: 2px solid #562e22;
	border-radius: 3px;
	margin: 2px 17px 0 0;
}

.filter-checkbox input:checked + label span{
	background: #562e22;
}

.content{
	width: 74.32432432432432%;
	float: right;
}

.content .product-col{
	width: 33.33333%;
	margin-bottom: 30px;
}

.pagination-list{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	border: 1px solid #562e22;
	height: 48px;
	line-height: 48px;
}

.pagination-list li{
	display: inline-block;
	margin: 0 10px;
}

.pagination{
	text-align: center;
}

.pagination-list li a{
	color: #562e22;
	font-size: 16px;
	font-weight: 500;
	opacity: .4;
	text-decoration: none;
}

.pagination-list li a:hover{
	opacity: 1;
	text-decoration: none;
}

.pagination-list li.active a{
	color: #562e22;
	font-size: 30px;
	font-weight: 500;
	opacity: 1;
}

.pagination-list li a.pag-first,
.pagination-list li a.pag-last{
	display: inline-block;
	background: url(../images/arrows.png) no-repeat;
	width: 8px;
	height: 12px;
	opacity: 1;
}

.pagination-list li a.pag-last{
	background-position: -8px 0;
}

.content .product-grid{
	margin-bottom: 0;
	position: relative;
}

.catalog-group{
	margin-bottom: 60px;
}

.image-gallery{
	margin: 0;
	padding: 0;
	list-style: none;
}

.image-gallery img{
	max-width: 100%
}

.product-in__img{
	width: 38.1981981981982%;
	float: left;
}

.product-in__desc{
	width: 59.18918918918919%;
	border: 1px solid #ddd5d3;
	float: right;
}

.product-in__desc-title{
	padding: 25px 25px 20px 25px;
	border-bottom: 1px solid #ddd5d3;
}

.product-in__price span{
	display: block;
	color: #562e22;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.product-in__price{
	color: #562e22;
	font-size: 36px;
	font-weight: 900;
	float: left;
}

.product-in__desc-right{
	float: right;
	margin-top: 12px;
}

.product-in__desc-title .product-item__spiner{
	float: left;
	height: 43px;
	padding-top: 11px;
	margin-right: 30px;
}

.product-in__desc-title .product-item__spiner a.down{
	top: 12px;
}

.product-in__desc-title .product-item__spiner a.up{
	top: 12px;
}

.product-in__desc-body{
	padding: 25px;
}

.product-in__desc-body h4,
.product-in__characteristics h4,
.product-in__text h4{
	color: #562e22;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

.product-in__equipment ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.product-in__equipment li{
	font-size: 16px;
	font-weight: 500;
	color: #562e22;
	margin-bottom: 13px;
	padding-left: 24px;
	position: relative;
}

.product-in__equipment li:after{
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	background: #562e22;
	border-radius: 2px;
	left: 0;
	top: 2px;
}

.product-in{
	margin-bottom: 30px;
}

.product-in__characteristics{
	border: 1px solid #ddd5d3;
	padding: 25px 25px 13px 25px;
	width: 48.64864864864865%;
	float: left;
}

.characteristics-table table{
	width: 100%;
	border-collapse: collapse;
}

.characteristics-table tr td{
	border-bottom: 1px solid #ddd5d3;
	padding: 8px 0 6px;
	color: #562e22;
}

.characteristics-table tr:last-child td{
	border-bottom: none;
}

.product-in__text{
	width: 48.64864864864865%;
	float: right;
	border: 1px solid #ddd5d3;
	padding: 25px;
	color: #562e22;
	line-height: 160%;
	font-size: 16px;
	font-weight: 500;
}

.product-info{
	margin-bottom: 65px;
}

.cart-item{
	border: 1px solid #ddd5d3;
	padding: 29px;
	margin-bottom: 12px;
}

.cart-left{
	width: 48.64864864864865%;
	float: left;
}

.cart-item__img{
	width: 95px;
	height: 78px;
	border: 1px solid #d3c9c6;
	position: relative;
	overflow: hidden;
	float: left;
}

.cart-item__img img{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 95%;
	max-height: 95%;
}

.cart-item__desc{
	margin-left: 115px;
	position: relative;
}

.cart-item__desc .cart-drop__item-remove{
	top: 46px;
}

.cart-item__desc-title{
	margin-bottom: 15px;
}

.cart-item__desc-title a{
	color: #562e22;
	font-size: 18px;
}

.cart-item__price,
.cart-item__total{
	float: left;
	color: #562e22;
	font-size: 24px;
	font-weight: 600;
	margin-top: 8px;
}

.cart-item__price{
	margin-right: 45px;
}

.cart-item__desc .product-item__spiner{
	float: left;
	margin-right: 45px;
}

.cart-total{
	background: #439d39;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	height: 47px;
	line-height: 47px;
	padding: 0 29px;
	margin-bottom: 30px;
}

.cart-total span{
	font-size: 24px;
	display: inline-block;
	margin-left: 10px;
}

.cart-control{

}

.cart-back{
	color: #562e22;
	font-size: 16px;
	font-weight: 600;
}

.cart-title{
	color: #562e22;
	font-size: 18px;
	font-weight: 900;
	margin-bottom: 15px;
	text-transform: uppercase;
}

.cart-right{
	width: 48.64864864864865%;
	float: right;
}

.checkout{
	border: 1px solid #ddd5d3;
	padding: 29px;
}

.checkout-title{
	color: #439d39;
	font-size: 16px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.radio input{
	display: none;
}

.radio label{
	height: 48px;
	border: 2px solid #562e22;
	float: left;
	display: inline-block;
	line-height: 44px;
	color: #562e22;
	font-size: 16px;
	font-weight: 500;
	padding: 0 17px;
	margin-right: 20px;
	cursor: pointer;
}

.radio input:checked + label{
	background: #439d39;
	border-color: #439d39;
	color: #fff;
}

.checkout-row{
	margin: 0 -7px 20px -7px;
}

.checkout-info{
	font-size: 14px;
	color: #562e22;
	font-weight: 500;
	margin-bottom: 15px;
}

.checkout-info a{
	color: #562e22;
}

.input{
	border: none;
	border-bottom: 1px solid #562e22;
	color: #439d39;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Poppins';
	width: 100%;
}

.input:focus{
	border-color: #439d39;
}

.checkout-col{
	float: left;
	padding: 0 7px;
}

.col-70{
	width: 70%;
}

.col-30{
	width: 30%;
}

.textarea{
	border: none;
	border-bottom: 1px solid #562e22;
	resize: none;
	height: 60px;
	width: 100%;
	display: block;
	color: #439d39;
	font-size: 16px;
	font-weight: 500;
	font-family: 'Poppins';
	margin-bottom: 25px;
}

.checkout-checkbox{
	margin-bottom: 10px;
}

.checkout-checkbox input{
	display: none;
}

.checkout-checkbox label{
	color: #562e22;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
}

.checkout-checkbox label span{
	float: left;
	background: url(../images/checkbox2.png) no-repeat;
	width: 15px;
	height: 15px;
	margin: -1px 10px 0 0;
}

.checkout-checkbox input:checked + label span{
	background-position: 0 -15px;
}

.button-checkout{
	float: right;
	height: 48px;
	background: #439d39;
	color: #fff;
	border-color: #439d39;
	padding: 0 40px;
	cursor: pointer;
}

.captcha{
	float: left;
}

.search-count{
	color: #562e22;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 30px;
}

.product-col .catalog-col{
	height: 536px;
}

.product-col .catalog-col:hover{
	background: transparent;
}

.search-result__item{
	min-height: 518px;
	border: 1px solid #439d39;
	border-radius: 3px;
	padding: 15px 20px 20px 20px;
	max-width: 255px;
	margin: 0 auto;
}

.search-result__item .catalog-col__img{
	text-align: center;
}

.contacts-left{
	width: 34.23423423423423%;
	float: left;
}

.phone-icon, .time-icon, .marker-icon
{ display: inline-block; background: url(../images/con-sprite.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.phone-icon { background-position: -0px -0px; width: 16px; height: 16px; }
.time-icon { background-position: -0px -16px; width: 16px; height: 16px; }
.marker-icon { background-position: -0px -32px; width: 12px; height: 16px; }

.contact-item{
	color: #562e22;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 40px;
	position: relative;
}

.contact-item i{
	position: absolute;
	left: 0;
}

.contact-item p{
	margin: 10px 0;
	padding-left: 35px;
}

.contacts-right{
	width: 59.90990990990991%;
	float: right;
}

.map{
	border: 1px solid #ddd5d3;
	border-radius: 3px;
	overflow: hidden;
}

.about-in__left{
	margin-right: 180px;
	text-align: justify;
}

.about-in__right{
	width: 160px;
	float: right;
}

.about-in__right .about-item{
	margin-bottom: 30px;
}

.modal{
	background: #fff;
	max-width: 315px;
	padding: 29px;
	margin: 0 auto;
	border-radius: 3px;
	position: relative;
}

.modal-form__item{
	margin-bottom: 15px;
}

.modal-form__col{
	width: 50%;
	float: left;
	padding: 0 9px;
}

.modal-form__row{
	margin: 0 -9px;
}

.modal-form__title{
	text-align: center;
	color: #562e22;
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.mfp-close-btn-in .mfp-close{
	color: #562e22 !important;
}

.modal-form .checkout-checkbox label span{
	margin: 5px 15px 20px 0;
}

.modal-btn .captcha{
	margin-bottom: 15px;
}

.modal-btn .button-checkout{
	float: none;
}

.page-404{
	margin: 80px 0;
}

.page-wrapp{
	padding-bottom: 226px;
}

.page-404__img{
	text-align: center;
	position: relative;
}

.page-404__img img{
	max-width: 100%;
}

.page-404__text{
	position: absolute;
	bottom: 0;
	left: 515px;
	text-align: left;
	color: #612a1c;
	font-size: 24px;
	font-weight: 600;
}

.page-404__text a{
	color: #439d39;
}

.xs-visible{
	display: none;
}

.lg-visible{
	display: block;
}

.menu-btn{
	display: block;
	position: absolute;
	background: url(../images/menu-icon.png) no-repeat;
	width: 29px;
	height: 24px;
	top: 30px;
	left: 30px;
	display: none;
}

.phone-btn{
	display: block;
	position: absolute;
	background: url(../images/phone-icon2.png) no-repeat;
	width: 26px;
	height: 26px;
	left: 30px;
	top: 80px;
	display: none;
}

.search-icon{
	display: block;
	position: absolute;
	background: url(../images/search-icon2.png) no-repeat;
	width: 31px;
	height: 27px;
	right: 30px;
	top: 30px;
	display: none;
}

.cart-link.xs-visible{
	position: absolute;
	right: 30px;
	top: 80px;
}

.catalog-grid__title{
	width: calc(100% + 30px);
	margin-left: -15px;
	background: #ffdd09;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 20px;
}

.catalog-grid + .catalog-grid__title{
	background: #439d39;
}

.catalog-grid + .catalog-grid__title span,
.catalog-grid + .catalog-grid__title a{
	color: #fff;
}

.catalog-grid__title span{
	color: #562e22;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 900;
	display: block;
	margin-bottom: 15px;
}

.catalog-grid__title a{
	color: #562e22;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	display: inline-block;
	position: relative;
	margin-left: -40px;
}

.catalog-grid__title a:before{
	content: "";
	display: block;
	position: absolute;
	background: url(../images/down3.png) no-repeat;
	width: 24px;
	height: 15px;
	right: -40px;
	top: 2px;
	transition: all ease .2s;
}

.catalog-grid + .catalog-grid__title a:before{
	background-image: url(../images/down4.png);
}

.catalog-grid__title a.active:before{
	transform: rotate(-180deg);
}

.product-slider .product-col{
	width: 100%;
	padding: 0;
}

.product-slider .product-col{
	float: none;
	max-width: 255px;
	margin: 0 auto;
}

.product-grid{
	margin-bottom: 60px;
}

.mobile-menu{
	background: #562e22;
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 100;
	width: 100%;
	display: none;
}

.navigations-moblist{
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigations-moblist li{
	border-bottom: 1px solid #ab9791;
	padding: 10px 0 8px;
}

.navigations-moblist li:last-child{
	border-bottom: none;
}

.navigations-moblist li a{
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	text-decoration: none;
}

.product-slider .owl-nav{
	text-align: center;
	margin-top: 20px;
}

.product-slider .owl-nav div{
	position: static;
	display: inline-block;
	margin: 0 10px;
	opacity: .8
}

.product-slider .owl-nav div:hover{
	background-image: url(../images/slider-arrows.png);
	opacity: 1;
}

.mobile-menu__close{
	position: absolute;
	right: 20px;
	top: 20px;
	background: url(../images/menu-close.png) no-repeat;
	width: 14px;
	height: 14px;
	display: block;
}

.catalog-img2{
	display: none;
	width: auto !important;
}

.catalog-img1{
	width: auto !important;
}

.catalog-col:hover .catalog-img2,
.catalog-item2:hover .catalog-img2,
.catalog-item1:hover .catalog-img2{
	display: inline-block !important;
}

.catalog-col:hover .catalog-img1,
.catalog-item1:hover .catalog-img1,
.catalog-item2:hover .catalog-img1{
	display: none !important;
}

.search{
	position: relative;
}

.search-drop{
	position: absolute;
	background: #fff;
	z-index: 100;
	border: 1px solid #439d39;
	width: 100%;
	display: none;
}

.search-drop__title{
	padding: 15px 27px;
	border-bottom: 1px solid #439d39;
}

.search-drop__bottom{
	padding: 15px 27px;
	text-align: right;
}

.search-drop__title a,
.search-drop__bottom a{
	color: #562e22;
}

.search-drop__img{
	float: left;
	width: 95px;
	border: 1px solid #439d39;
	overflow: hidden;
	border-radius: 2px;
	height: 78px;
	position: relative;
}

.search-drop__img img{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

.search-drop__item{
	padding: 27px;
	border-bottom: 1px solid #439d39;
}

.search-drop__text{
	height: 78px;
	margin-left: 115px;
	margin-right: 100px;
}

.search-drop__text span,
.search-drop__price span{
	display: table-cell;
	height: 78px;
	vertical-align: middle;
}

.search-drop__text a{
	color: #562e22;
	font-weight: 600;
	line-height: 150%;
	font-size: 18px;
}

.search-drop__price{
	float: right;
	font-size: 18px;
	color: #562e22;
	font-weight: 600;

}

.error-input{
	border-color: #f00;
}

/*end*/

@media (max-width: 1160px){
	.phone{
		margin-bottom: 10px;
	}

	.header-right{
		width: 70%;
	}

	.footer{
		position: static;
	}

	.page-wrapp{
		padding: 0;
	}

	.f-contact{
		display: none;
	}

	.f-pay{
		float: none;
		text-align: right;
		margin-bottom: 10px;
		margin-right: 0;
	}

	.f-navigation li{
		margin-right: 5px;
		padding-right: 5px;
	}

	.f-navigation{
		margin-right: 0;
	}

	.f-right{
		width: 77%;
	}

	.filter-title_checkbox label span{
		margin-bottom: 10px;
		margin-top: 5px;
	}

	.filter-title{
		padding-bottom: 10px;
	}

	.content .product-col{
		width: 50%;
	}

	.content{
		width: 70%;
	}

	.sidebar{
		width: 30%;
	}

	.search-result .product-col{
		width: 33.33333%;
	}

	.page-404__text{
		position: static;
		text-align: center;
		margin-top: 20px;
	}

	.search-drop__text{
		clear: both;
		margin: 0;
	}
}

@media (max-width: 850px){
	.content .product-col{
		width: 100%;
	}

	.content{
		width: 60%;
	}

	.sidebar{
		width: 40%;
	}
}

@media (max-width: 992px){
	.catalog-left{
		width: 25%;
	}

	.catalog-right{
		width: 72%;
	}

	.about-text{
		width: 100%;
		margin-bottom: 30px;
		float: none;
	}

	.about-right{
		width: 80%;
		margin: 0 auto;
		float: none;
	}

	.product-in__characteristics{
		width: 100%;
		margin-bottom: 30px;
		float: none;
	}

	.product-in__text{
		width: 100%;
		float: none;
	}

	.cart-left,
	.cart-right{
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}

	.search-result .product-col{
		width: 50%;
	}
}

@media (max-width: 768px){
	.search-result .product-col{
		width: 100%;
	}
	.lg-visible{
		display: none;
	}
	.xs-visible{
		display: block;
	}

	.top-bar{
		display: none;
	}

	.logo{
		text-align: center;
		float: none;
		margin-top: 20px;
	}

	.header{
		position: relative;
		height: 150px;
		margin-bottom: 0;
	}

	.menu-btn{
		display: block;
	}

	.phone-btn,
	.search-icon{
		display: block;
	}

	.slider{
		display: none;
	}

	.catalog-left{
		display: none;
	}

	.catalog-right{
		width: 100%;
	}

	.catalog-toggle{
		display: none;
	}

	.block-title{
		font-size: 36px
	}

	.about-right{
		width: 100%;
	}

	.f-navigation{
		display: none;
	}

	.f-pay{
		display: none;
	}

	.f-social{
		display: none;
	}

	.f-logo{
		float: none;
		margin-bottom: 20px;
	}

	.footer{
		text-align: center;
	}

	.f-pol{
		margin: 0;
		float: none;
		margin-bottom: 15px;
	}

	.dev{
		float: none;
		text-align: center;
	}

	.f-right{
		width: 100%;
	}

	.dev br{
		display: none;
	}

	.cart-drop{
		top: 150px;
		width: 100%;
		left: 0;
	}

	.cart-drop__item-img{
		display: none;
	}

	.cart-drop__item-desc{
		margin-left: 0;
	}

	.content .product-col{
		width: 50%;
	}

	.content{
		width: 100%;
	}

	.sidebar{
		width: 100%;
	}

	.filter-title_checkbox label span{
		margin: -4px 14px 0 0;
	}

	.product-in__img{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}

	.product-in__desc{
		width: 100%;
		float: none;
	}

	.contacts-left{
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}

	.contacts-right{
		width: 100%;
		float: none;
	}

	.about-in__left{
		width: 100%;
		margin: 0;
	}

	.about-in__right{
		width: 100%;
		float: none;
	}

}

@media (max-width: 620px){

	.catalog-grid{
		margin: 0 1px;
		border-bottom: 1px solid #f8ae03;
		margin-bottom: 30px;
	}
	.catalog-item1,
	.catalog-item2{
		width: 50%;
		padding: 0;
		margin: 0;
	}

	.catalog-item1__link,
	.catalog-item2__link{
		border-bottom: none;
		border-radius: 0
	}

	.catalog-grid__title + .catalog-grid{
		border-color: #439d39;
	}

	.col-33{
		width: 100%;
	}

	.about-item{
		margin-bottom: 30px;
	}

	.cart-drop__item-title{
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}

	.cart-drop .product-item__spiner{
		float: none;
	}

	.cart-drop__item{
		margin-bottom: 20px;
	}

	.cart-drop__total{
		float: none;
		margin-bottom: 5px;
	}

	.cart-drop__go{
		float: none;
		display: block;
		margin-bottom: 10px;
	}

	.cart-drop__clear{
		float: none;
	}

	.content .product-col{
		width: 100%;
	}

	.product-in__price{
		float: none;
		margin-bottom: 20px;
	}

	.product-in__desc-right{
		float: none;
		margin: 0;
	}

	.product-in__desc-title .product-item__spiner{
		margin-bottom: 20px;
	}

	.radio label{
		margin-bottom: 15px;
	}

	.col-70{
		width: 100%;
		margin-bottom: 20px;
	}

	.col-30{
		width: 100%;
	}

	.captcha{
		float: none;
		margin-bottom: 20px;
	}

	.button-checkout{
		float: none;
	}

	.cart-item__img{
		display: none;
	}

	.cart-item__desc{
		margin-left: 0;
	}

	.cart-item__price{
		margin-right: 20px;
	}

	.cart-item__desc .product-item__spiner{
		margin-right: 20px;
	}

	.cart-total{
		height: auto;
	}

	.cart-control .cart-drop__clear{
		float: right;
	}
}