*{
	font-family: Bender, sans-serif;
}
a, button, li {
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
i{
	font-style: italic;
}

.m-0 {
	margin: 0 !important;
}

.mt-0,
.my-0 {
	margin-top: 0 !important;
}

.mr-0,
.mx-0 {
	margin-right: 0 !important;
}

.mb-0,
.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.mt-1,
.my-1 {
	margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
	margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
	margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
	margin-left: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.mt-2,
.my-2 {
	margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
	margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
	margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
	margin-left: 0.5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,
.my-3 {
	margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,
.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,
.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5,
.my-5 {
	margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
	margin-right: 3rem !important;
}

.mb-5,
.my-5 {
	margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
	margin-left: 3rem !important;
}



#wrapper{
	position: relative;
}
#wrapper .container{
	margin-top: 110px;
}
.content_product{
	padding-right: 0px;
}
.product_photo{
	padding: 0px!important;
}
#result-price, .ruble{
	color: #fff;
}
.entry__subtotal .ruble{
	color: #b8b8b8;
}
.product-spec-item__name span, .product-spec-item__value span,.wysiwyg, .product-reviews__body{

}
.entry .wysiwyg {
	color:white;
}
.catalog{
	position: relative;
}
.catalog .ruble{
	color: #2b2b2b !important;
}
.cat-item-box{
	margin: 0px;
	padding: 0px;
}
.list-view-loading{
	background: none;
}
.list-view-loading:before{
	content: ' ';
	background: url(../images/loader.gif);
	background-size: contain;
	width: 100px;
	height: 100px;
	display: block;
	position: absolute;
	z-index: 9999;
	left: calc(50% - 100px);
	top: 100px;
}
.list-view .catalog__category-items, .catalog .catalog__items{
	-webkit-transition: opacity .1s ease-in-out;
	-moz-transition: opacity .1s ease-in-out;
	-ms-transition: opacity .1s ease-in-out;
	-o-transition: opacity .1s ease-in-out;
	transition: opacity .1s ease-in-out;
	opacity: 1;
}
.list-view-loading .catalog__category-items, .list-view-loading .catalog__items{
	opacity: 0;
}
.product-box{
	min-height: 150px;
	padding-left: 0px;
}
.product-box .catalog__item{
	padding: 0px;
	width: 100%;
}
#toTop {
	/*width:100px;
	border:1px solid #ccc;
	background:#f7f7f7;*/
	opacity: 0.8;
	text-align:center;
	padding:5px;
	position:fixed;
	bottom:50px; /* отступ кнопки от нижнего края страницы*/
	/*left:50px;*/
	cursor:pointer;
	display:none;
	color:#333;
	font-size:11px;
	z-index: 99999;
}

.kg {
	background: url(../images/400kg.png) no-repeat;
	position: fixed;
	background-size: contain;
	bottom: 0;
	left: 0;
	z-index: 9999;
	margin: 0;
	width: 154px;
	height: 37px;
}
.cart-mini p{
	margin: 15px 0;
	color: #000;
}
.menu-catalog-submenu ul li a{
	padding-left: 10px;
}
.menu-catalog > ul > li > .menu-catalog-submenu > ul li{
	margin: 0px !important;
	padding: 0px !important;
	line-height: 32px !important;
	width: 100%;
	margin-left:20px;
}
.menu-catalog > ul > li > .menu-catalog-submenu > ul li:hover{
	background: #f6821b;
}
.category_accordion .items>li.has-sub>a:before{
	font-family: fontawesome;
	content: '\f103';
	display: inline-block;
	margin-right: 15px;
	font-size: 1.2em;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
.category_accordion .items>li.has-sub.open>a:before{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.cat_ind #yw0 > li, .main__catalog .cols .col #yw0 .catalog__category-items>div{
	display: table-cell;
	margin: 0 0 25px 0;
	padding: 22px 10px 15px 15px;
	height: 286px;
	position: relative;
	border-right: 25px solid transparent;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-size: cover;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.cat_ind > ul > li > div > a{
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	line-height: 40px;
	text-transform: uppercase;
}
.main__catalog .cols .col #yw0 .catalog__category-items>div >a{
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.cat_ind > ul > li > div, .it-div>a{
	text-align: center;
}
.cat_ind ul li a, .it-div ul li a{
	font-size: 16px;
	font-style: italic;
	padding-left: 15px;
}

.item_1{
	background: url(../images/777.jpg) center no-repeat;
}
.item_2{
	background: url(../images/111.jpg) center no-repeat;
}
.item_36{
	background: url(../images/333.jpg) center no-repeat;
}
.item_37{
	background: url(../images/444.jpg) center no-repeat;
}
.item_49{
	background: url(../images/555.jpg) center no-repeat;
}
.cat_ind #yw0{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.cat_ind{
	margin-right: -25px;
}

.main__catalog .cols .col #yw0 .catalog__category-items{
	display: table;
	width: 100%;
	table-layout: fixed;
}
.catalog__pagination {
	padding-top: 25px;
}
.col-md-12{
	margin: 0px!important;
	padding: 0px!important;
}

.descr{
	margin-top: 10px !important;

}
.breadcrumbs {
	margin-left: -15px;
	padding: 10px 0;
}
.breadcrumbs ul li {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}
h1,h2{
	font-size: 36px!important;
	font-style: italic;
	color:white;
	font-weight: bold;
}

.index-title{
	font-size: 26px !important;
	font-style: italic;
	color:white;
	font-weight: bold;
	line-height: 30px;
}
.order__title .h2{
	color: #fff;
}
.order-box__header_normal{
	color:#2b2b2b;
}
.delivery-title, .payment-title, .address-title, .caption{
	font-size: 1.5em;
	font-weight: 600;
	margin: 0 0 10px 0;
}
#result-price, .ruble {
	color:#2b2b2b;
	font-family: inherit;
}
.entry__price .product-price #result-price,.entry__price .product-price .ruble{
	color:white;
}
.product-gallery__nav-item{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.product-vertical__thumbnail img{
	vertical-align: middle;
	padding: 10px 0;
}
.box_text, .box_vk{
	padding: 0px!important;
}
.box_vk #vk_groups{
	margin: auto;
	margin-top: 15px;
	float: right;
}
header{
	width: 100%;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.55);
}
.header-box.container{
	margin: auto!important;
	padding: 0;
}
.header-logo-box{
	height:110px;
	float: left;
}
.header-right-box{
	height:110px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.header-top-box{
	height: 50px;
}
.header-bottom-box{
	height: 60px;
}
.top-menu{
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 0 !important;
	height: 100%;
}
.top-menu li{
	display: table-cell;
	padding-top: 14px;
	text-align: center;

}
.top-menu li.highlight{
	background-color: #d1342c;
}
.top-menu li.highlight a{
	color: #fff;
}
.top-menu li a{
	font-size: 16px;
	/*text-transform: uppercase;*/
	font-weight: bold;
	font-style: italic;
}
.listItemLink:hover {
	color: #fff !important;
	text-decoration: underline !important;
}

.header-top-box nav{
	margin-right: -25px;
	height: 100%;
}

#menu-catalog{
	z-index: 9999!important;
}
.cabinet{
	font-size: 16px;
	text-transform: uppercase;
	padding: 21px;
}
.cabinet:hover{
	color:white;
}
.cart-list-header {
	background-color: #131313;
}
.header-cart-box{
	padding: 8px 8px 7px 8px;
}
.header-cart__label, .header-cart__cost-title, .header-cart__cost-price, .menu-catalog > ul > li > a, .menu-catalog-submenu {
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
}
.header-catalog-box, .header-login-box{
	float: left;
}
.header-search-box, .header-cart-box{
	float: right;
}
.header-search-box .form{
	height: 50px;
}
.header-search-box .form-inline input{
	height:60px;
}
.header-search-box .form-inline .form-control{
	width: 250px;
}
.header-login-box .btn_login-button{
	padding: 22px 20px 22px 26px;
	font-size: 16px;
	font-family: Bender;
	text-transform: uppercase;
}

.header-cart__label a:hover{
	color:white!important;
}
.search-bar__input{
	-webkit-transition-duration: 700ms;
	-moz-transition-duration: 700ms;
	-o-transition-duration: 700ms;
	transition-duration: 700ms;
	width: 50px;
	height: 50px;
	margin-top: 5px;
	border: 2px solid #d1342c;
}
.search-bar__input:hover, .header-search-box.active .search-bar__input{
	width: 305px;
}
a.search-bar__catalog-button:hover + #menu-catalog, #menu-catalog:hover{
	display: block;
}
a.search-bar__catalog-button, span.cabinet{
	color: #fff!important;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}
.search-bar__catalog-button:hover, .cabinet:hover {
	background-color: #d1342c;
}
.header-search-box .form{
	position: relative;
}
.quick-search{
	position: absolute;
	display: none;
	width: 305px;
	border: 2px solid #d1342c;
	height: auto;
	right: 0;
	top: 55px;
	background: rgb(19, 19, 19);
	z-index: 1000;
	overflow: hidden;
}
.quick-search.visible{
	display: block;
}
.quick-search li{
	padding: 5px 10px 5px;
	border: 1px solid #d1342c;

}
.quick-search li:hover{
	background-color: #000;
}
.quick-search li:last-child{
	border: none;
}
.quick-search a{
	display: flex;
	font-size: 13px;
	justify-content: space-between;
}
.quick-search a:hover{
	color: #ff8f89;
}

.search-img{
	width: 45px;
	height: 45px;
	min-width: 45px;
	margin-right: 15px;
	text-align: center;
}
.search-name{
	width: 100%;
}
.search-priceblock{
	width: 100px;
	text-align: right;
	margin-left: 15px;
}
.search-price{
	display: block;
	font-size: 14px;
	font-weight: 700;
}
.search-stock{
	display: block;
	margin-top: 5px;
	font-size: 12px;
}

.quick-search img{
	text-align: center;
	max-width: 100%;
	max-height: 100%;
}

.list-loader{
	display: none;
	width: 30px;
	height: 30px;
	top: 5px;
	position: absolute;
	margin: auto 0;
	right: 5px;
	bottom: 0;
}
.searching .list-loader{
	display: block;
}
.list-loader div {
	animation: loader 1s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	transform-origin: 15px 15px;
}
.list-loader div:after {
	content: " ";
	display: block;
	position: absolute;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #d1342c;
	margin: 2px 0 0 2px;
}
.list-loader div:nth-child(1) {
	animation-delay: 0s;
}
.list-loader div:nth-child(1):after {
	top: 0;
	left: 15px;
}
.list-loader div:nth-child(2) {
	animation-delay: 0.02s;
}
.list-loader div:nth-child(2):after {
	top: 0;
	left: 15px;
}
.list-loader div:nth-child(3) {
	animation-delay: 0.08s;
}
.list-loader div:nth-child(3):after {
	top: 0;
	left: 15px;
}
.list-loader div:nth-child(4) {
	animation-delay: 0.14s;
}
.list-loader div:nth-child(4):after {
	top: 0;
	left: 15px;
}
.list-loader div:nth-child(5) {
	animation-delay: 0.21s;
}
.list-loader div:nth-child(5):after {
	top: 0;
	left: 15px;
}
@keyframes loader {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.header-logo-box{
	padding-top: 10px;
}
.header-top-box{
	border-bottom: 2px solid #d1342c;
}
.cp_inner-banner {
	margin-top: 0;
}
.fotorama {
	opacity: 0;
	min-height: 450px;
	height: auto;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
.fotorama__nav-wrap{
	margin-top: -3em;
}
.fotorama__nav__frame--dot{
	width: 20px !important;
	height: 20px !important;
	margin-right: 10px !important;
}
.fotorama__nav__frame--dot:last-child{
	margin-right: 0 !important;
}
.fotorama__dot {
	border: 3px solid #d1342c !important;
	border-radius: 0 !important;
	width: 20px !important;
	height: 20px !important;
	top: 0 !important;
	left: 0 !important;
}
.fotorama__active .fotorama__dot{
	border-width: 10px !important;
}
.badge_red {
	background-color: #d1342c;
}
.table{
	margin-bottom: 0px!important;
}
.table tr:hover{

}
.price-link:hover{
	color: white;
	cursor: pointer;
}
.price-title{
	display: block;
	font-size: 24px;
	font-style: italic;
	color: white;
	font-weight: bold;
	margin: 20px 0 10px;
}
.price-title._big{
	font-size: 31px;
	margin-bottom: 20px;
}

.table-price tr td{
	padding: 5px 0!important;
	border: none!important;
}
.table-price{
	border-top:1px solid #f6821b!important;
	padding: 5px 0!important;
	display: flex;
	position: relative;
}
.table-price:last-child{
	border-bottom:1px solid #f6821b!important;
}
.table-price:hover{
	background-color: #131313;
}
.table-price__img{
	width: 7%;
}
.table-price img{
	height: 50px;
	width: 50px;
}
.table-price__big-img{
	position: absolute;
	left: 60px;
	background: #fff;
	padding: 3px;
	border-radius: 5px;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.table-price__big-img img{
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
}
.table-price__price .entry{
	width: 100%;
}
.table-price .entry__count-input {
	display: inline-block;
	width: auto;
}
.table-price .entry__subtotal{
	display: inline-block;
}
.table-price .entry__cart-button{
	display: flex;
	align-items: center;
	margin-right: 15px;
}
.table-price .entry__cart-button button{
	width: 63px;
}
.table-price span{
	font-size: 17px;
}
.table-price__name{
	width: 60%;
}
.table-price__price{
	width: 33%;
	display: flex;
	align-items: center;
}
.table-price__price form{
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
}
.table-price .price-product-total-price{
	font-size: 18px;
	font-weight: 600;
	text-decoration: underline;
	color: #f6821b;
}
.table-price .entry__subtotal{
	color: #fff;
}
.table-price .entry__subtotal .ruble{
	color: #fff;
}
.table-price__price .btn_cart{

}
.entry__count-input{
	margin: 0px !important;
	padding: 0px !important;
}
.price-button .entry__count-input{
	width: 90px;
}
.tabs_classic .tabs__body{
	background: #1b1b1b!important;
	color: white!important;
}
.product-spec__body{
	/*padding: 0 10px;*/
}
.testimonials__wrap .tabs__body {
	padding: 20px 0;
}
.tabs__item.is-active{
	background-color: #f6821b;
	color: #fff;
}
.tabs__item:first-child .tabs__link {
	padding: 0 15px;
}
.tabs__item.is-active .tabs__link{
	color: #fff;
}
.js-tab h2{
	font-size: 24px!important;
}
.js-tab#social a{
	display: inline-block;
	background-color: #fff;
	max-width: 300px;
	height: 80px;
	margin-right: 10px;
	padding: 5px;
}
.js-tab img{
	max-width: 100%;
	width: auto;
	height: 100%;
}
.product-spec__header{
	color:white!important;
}
.product-infa{
	margin: auto;
	width: 100%;
}
.product-infa tr{
	border-top:1px solid #b8b8b8;
}
.attr_1{
	background: url(../images/icons-specs.png) center top no-repeat;
	background-position: 4px -7px;
	padding: 15px 16px 11px 16px;
}
.attr_2{
	background: url(../images/icons-specs.png) center top no-repeat;
	background-position: 4px -154px;
	padding: 15px 16px 11px 16px;
}
.attr_3{
	background: url(../images/icons-specs.png) center top no-repeat;
	background-position: 4px -187px;
	padding: 15px 16px 11px 16px;
}
.attr_4{
	background: url(../images/icons-specs.png) center top no-repeat;
	background-position: 4px -84px;
	padding: 15px 16px 11px 16px;
}
.attr_5{
	background: url(../images/icons-specs.png) center top no-repeat;
	background-position: 4px -222px;
	padding: 15px 16px 11px 16px;
}
.attr_6{
	background: url(../images/icons-specs.png) center top no-repeat;
	background-position: 4px -117px;
	padding: 15px 20px 11px 16px;
}
.attr_7{
	background: url(../images/icons-specs.png) center top no-repeat;
	background-position: 4px -262px;
	padding: 15px 16px 11px 16px;
}
.button-add-cart{
	position: relative;
}
.ruble-white{
	color:white!important;
}
.fast-order__inputs .pull-right a{
	background: #f6821b!important;
	color: white!important;
}
.fast-order__inputs .pull-right a:hover{
	background: #d1342c!important;
}
.fast-order__inputs .btn_big{
	background: #f6821b!important;
	color: white!important;
}
.fast-order__inputs .btn_big:hover{
	background: #d1342c!important;
}
.fast-order__inputs input[type=checkbox]{
	vertical-align: top;
}
.cat_color{
	color: #2b2b2b;
}
.col-items{
	display: inline-block;
	float: left;
	clear: none;
	text-align: inherit;
	width: 234px;
	margin-left: 0;
	margin-right: 0;
}
.col-items:nth-child(5n) {
	margin-right: 0!important;
}
.col-items:nth-child(5n+1) {
	clear: both!important;
}
#yw0{
	margin-bottom: 20px;
}

.news-box{
	background: #1b1b1b;
	padding: 10px 20px;
}
.coupon-box{
	padding: 10px 0 0 0;
}
.fast-order__inputs{
	background: #1b1b1b;
	padding: 10px 0px 10px 20px;
	margin-bottom: 20px;
}
.main__cart-box .fast-order__inputs{
	background: none;
	margin-bottom: 0;
	padding: 5px 0px;
}
/*.fast-order__inputs p{*/
/*	padding: 0px 20px;*/
/*}*/
/*.fast-order__inputs .h3 a{*/
/*	padding-left: 20px;*/
/*}*/
label.form-group__label{
	/*color:#b8b8b8;*/
	color:black;
	padding-top: 5px;
}
#cp_footer .listItemLink:hover{
	color: #2b2b2b!important;
}
.order-box .order-box__body{
	color:#2b2b2b;
}
.order-box .cart-list .cart-item{
	color:#2b2b2b;
	display: flex;
	align-items: center;
}
.order-box .order-box__bottom{
	color:#2b2b2b;
	text-align: center;
}
.order-box__bottom .total-list{
	display: flex;
	justify-content: center;
}
.order-box__bottom .flex-col:not(:last-child){
	margin-right: 25px;
}
.order-box__bottom a{
	color: #f6821b;
}
.order-box__bottom a:hover{
	text-decoration: underline;
}
.cart-box__order-button, .cart-box__subtotal{
	text-align: center;
	font-size: 1.5em;
}
.cart-box__order-button button{
	font-size: 1.5em;
	padding: 0.5em 1.5em;
}
.cart-full-cost-with-shipping{
	font-size: 24px;
	text-decoration: underline;
}
.order-submit_description{
	font-size: 1.2em;
	text-align: center;
	font-weight: 700;
	display: none;
	margin: 1em auto 0;
	padding: 1em;
	border: 2px solid #ff083c;
}
.order__min-amount{
	display: none;
}
.order-submit_description.visible{
	display: inline-block;
}
.oform-order{
	background: #f6821b;
}
.detail-view__item {
}
.detail-view__requisite .detail-view__text{
	padding: 5px;
	border: 1px solid #d43031;
}
.detail-view__text a{
	text-decoration: underline;
}
.alert-success h1, .alert-success h2, .alert-success h3 {
	color: #3c763d;
	margin-top: 0;
}
#feedback-form .fast-order__inputs{
	background: none;
	padding: 10px 0px;
}
#feedback-form .alert-info{
	border:1px solid #f6821b;
	color:white;
	padding-left: 15px;
}
.cp-nav-holder{

}
.header-logo-box img{
	width: 100%;
	height: auto;
	display: inline-block;
	margin-top: 11px;

}
/*меню фикс*/
#menu{
	position: absolute;
	top:31px;
	left: 0;
	right: 0;
	z-index: 1000;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
#menu.fixed {
	position:fixed;
	top:0;
	background-color: rgba(43, 43, 43, 0.94);
	background-color: black;
	height: 60px;
}
#menu.fixed .header-top-box{
	display: none;
}
#menu.fixed .header-bottom-box, #menu.fixed .header-right-box {
	height: 60px;
}
#menu.fixed .header-logo-box{
	height: 60px;
	text-align: center;
	padding: 5px 0;
}
#menu.fixed .header-logo-box img{
	height: 100%;
	width: auto;
	margin: 0;
}
/*енд меню фикс*/

 .pagination li{
	border: none!important;;
}
 .pagination li a{
	background: #f6821b!important;
	color: white!important;
	padding: 0px!important;
	border: none!important;;
}
 .pagination li a:hover{
	background: orange!important;
}
.testimonial__pagination{
	margin-top: 25px;
	text-align: center;
}
.summary{
	text-align: right;
}
#warehouse.tabs__body{
	display: flex;
	flex-wrap: wrap;
}
.warehouse-img{
	width: calc(96% / 5);
	margin-right: 1%;
	margin-bottom: 10px;
}
.warehouse-img:nth-child(5n){
	margin-right: 0;
}
.warehouse-img img{
	height: auto;
}
.product-vertical-extra__cart{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: inline-block;
	text-align: center;
}
.product-vertical-extra__warehouse {
	float: right;
	width: 100%;
	text-align: right;
}
.product-vertical-extra__warehouse .label.wh-active, .in_stok .label.wh-active {
	font-weight: bold;
}
.product-vertical-extra__warehouse .label .fa, .in_stok .label .fa {
	color: #fff !important;
}
.product-vertical-extra__warehouse .label:not(.wh-active), .in_stok .label:not(.wh-active) {
	background-color: #719e71;
}
.product-vertical-extra__warehouse .label:not(.wh-active):hover, .in_stok .label:not(.wh-active):hover {
	background-color: #5cb85c;
}
.btn_cart {
	padding: 0 0 0 40px;
	width: 136px;
	height: 41px;
	line-height: 41px;
	color: #fff;
	background: url(../images/icon-cart_white.png) 20px center no-repeat #f6821b;
	cursor: pointer;
}
.product-vertical{
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
	height: 410px;
	margin: 3px;
	background-clip: border-box;
}
.product-img__overlay{
	position: relative;
	display: block;
}
.product-vertical .product-vertical__title{
	text-decoration: none;
}
.product-vertical .product-vertical__title:hover{
	color: #d1342c;
}
.product-vertical .product-vertical-extra__cart a:active{
	background: url(../images/icon-cart_white.png) 20px center no-repeat #f6821b;
}
.button-center .entry__cart-button a:active{
	background: url(../images/icon-cart_white.png) 20px center no-repeat #f6821b;
}
.product-vertical__content{
	position: relative;
	width: 100%;
	height: 210px;
	text-align: left;
}
.product-vertical__category{
	text-align: left;
}
.button-add-cart{
	text-align: center;
}
.button-add-cart .entry__count{
	display: inline!important;
}
.button-add-cart .entry__count .entry__cart-button{
	margin-left: -30px;
}
.button-center{
	position: absolute;
	width: 100%;
	bottom: 0px;
}
.table-price .entry .entry__cart-button a:active{
	background: url(../images/icon-cart_white.png) 20px center no-repeat #f6821b;
}
.table-price .entry .entry__cart-button a{
	margin-top: 5px;
}
.main__recently-viewed-slider *{
	color:#2b2b2b !important;
}
#profile-form .fast-order__inputs{
	background: none;
	padding: 5px 0;
	margin: 0;
}
.testimonials__wrap{
	margin: 0;

}
.testimonials__body{
	display: flex;
	flex-flow: row wrap;
	align-items: baseline;
}
.testimonial_form{
	clear: both;
}
.testimonial-item_wrap{
	padding: 5px 5px 0 0;
	width: 25%;
}
.testimonial-item{
	padding: 10px;
	background-color: rgba(19, 19, 19, 0.2);
	border: 2px solid #d1342c;
	display: flex;
	flex-direction: column;
}
.testimonial-item__text{
	padding-top: 5px;
}
.testimonial-item__img{
	margin: 10px 0 15px;
	text-align: center;
}
.testimonial-item__footer{
	margin-top: auto;
}

.testimonial-user{
	border-bottom: 1px solid #d1342c;
	padding-bottom: 0.5em;
}
.testimonial-user a {
	font-weight: 600;
}
.testimonials__forms{
	margin-top: 25px;
}
.testimonial_form .form-group{
	padding-bottom: 5px;
}
.testimonial_form .form-group__label {
	padding-top: 0;
}
.testimonials__wrap .tabs__item{
	background: rgba(0, 0, 0, 0.55);
	font-size: 1.3em;
	margin-right: 5px;
}
.testimonials__wrap .tabs__item a{
	text-decoration: none;
	padding: 15px 30px !important;
	display: block;
}

.testimonials__wrap .tabs__item.is-active{
	background: rgba(0, 0, 0, 1);
}
.testimonials__wrap .tabs__item.is-active a{
	color: #f6821b;
}
#store-filter .catalog-filter__button input{
	background: #f6821b;
	color: white;
}
#store-filter .catalog-filter__button input:hover{
	background: #d1342c;
}
.btn_login-button:active{
	background: url(../images/icon-login.png) 10px center no-repeat;
}
.contact-info{
	width: 100%;
	overflow: hidden;
	font-size: 1.5em;
	margin-bottom: 30px;
	float: right;
}
.index-wraper .contact-info{
	width: calc(75% - 15px);

}
.contact-info ul li{
	display: inline;
}
.contact-info img{
	margin-right: 0.3em;
	margin-left: 0.3em;
	background: transparent;
}
.index-page .contact-info{
	margin-top: 30px;
}
#add-product-to-cart:active{
	background: url(../images/icon-cart_white.png) 20px center no-repeat #d1342c;
}
.order-box__header_normal{
	text-align: center;
}
.rich-radio-body__text p{
	font-weight: 400;
}
.faq-box{
	background: #1b1b1b;
	padding: 20px;
	margin-bottom: 20px;
}
.faq-box li{

}
.faq-box h4{
	color: #f6821b;
}
.main__order-box .h2{
	color:white;
}


.cp_copyright-row p.copy{
	font-size: 1.2em;
}
.notifications a{
	text-decoration: underline;
}
.notifications a:hover{
	text-decoration: none;
	color: #ffffff;
}
.slick-prev:before, .slick-next:before {
	font-family: 'FontAwesome';
	font-size: 34px;
	color: #f6821b;
}
.slick-prev:before {
	content: '\f100';
}
.slick-next:before {
	content: "\f101";
}
.main__best-brands{
	background-color: #f8f8f8;
	margin-top: 20px!important;
}
.big-size-count{
	width: 100px!important;
	color: white;
	font-size: 26px;
}
.big-size-price{
	color: #d1342c!important;
	font-size: 26px;
}
.big-producer{
	font-size: 20px;
}
.sum-price{
	text-align: center;
	padding: 10px 0px;
	color: white!important;;
}
.sum-price span{
	font-size: 24px;
	text-decoration: underline;
}
.in-stock{
	font-size: 14px!important;
}
#product-total-price{
	font-weight: 600;
	text-decoration: underline;
}
.product-spec-item__value-inner a{
	text-decoration: underline;
}
.in_stok{
	font-size: 18px;
	color:#00cc66;
	line-height: 60px;
}
.in-stock-yes{
	color: #5cb85c;
}
.in-stock-no{
	color: #d1342c;
	font-size: 12px !important;
}
.title-product > a{
	font-size: 14px!important;
	padding: 25px!important;
}
.has-sub{
	border-bottom: 1px solid #ebebeb!important;
	cursor: pointer;
}
#cssmenu ul ul li a{
	background: #2b2b2b!important;
	color:white!important;
}
a.active li.active{
	color: #f6821b!important;
}
.discounts{
	font-size: 16px;
}
.discounts ol{
	list-style: decimal;
	margin-left: 15px;
}
.discounts-table{
	display: flex;
	flex-wrap: wrap;
	width: 60%;
}
.discounts-table div{
	width: 50%;
}
.category-desc{
	margin-top: 20px !important;
}
.index-text h2, .category-desc h2{
	font-size: 24px!important;
}
.index-text a, .category-desc a{
	color: #f6821b;
}
.index-text a:hover, .category-desc a:hover{
	text-decoration: underline;
}
.meta{
	visibility: hidden;
	height: 0;
}
.mobile-menu{
	position: fixed;
	color: #ffffff;
	background-color: #2b2b2b;
	visibility: hidden;
	opacity: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	height: 100vh;
	z-index: 999;
	padding: 60px 15px 150px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.mob-filter{
	display: none;
}
.cart-item__mob-price{
	display: none;
}
.mobile-logo{
	display: none;
}
.mob-text{
	display: none;
}
.index-wraper .contact-info ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.index-wraper .contact-info li{
	/*margin-left: 20px;*/
}
.contact-info_bottom{
	font-size: 16px;
	margin-bottom: 25px;
}
.contact-info_bottom a{
	text-decoration: underline;
}

.index-page .breadcrumbs{
	display: none;
}
.main-section{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.main-cats{
	width: 25%;
}
.main-left-catalog{
	background: rgba(0, 0, 0, 0.55);
	margin-top: 30px;
	padding: 20px 0;
}
.main-left-catalog li{
	font-size: 18px;
	font-weight: bold;
	position: relative;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.main-left-catalog li:first-child{
	/*padding-top: 20px;*/
}
.main-left-catalog li:last-child{
	margin-bottom: 0;
	/*padding-bottom: 20px;*/
}
.main-left-catalog li.has-sub{
	border: none !important;
}
.main-left-catalog li.has-sub:after {
	content: '';
	display: block;
	position: absolute;
	right: 20px;
	top: calc(50% + 2px);
	border: 3px solid #fff;
	width: 10px;
	height: 10px;
	transform: translateY(-50%) rotate(45deg);
	border-left: 1px;
	border-bottom: 1px;
}
.main-left-catalog li.has-sub .menu-catalog-submenu{
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.main-left-catalog li:hover{
	background-color: #f6821b;
	color: #fff;
}
.main-left-catalog li a{
	width: 100%;
	display: block;
	color: #fff;
	padding: 15px 50px 15px 25px;
}
.main-left-catalog .menu-catalog-submenu {
	position: absolute;
	left: 100%;
	background-color: #333;
	z-index: 5;
	top: 0;
	width: 250px;
	-webkit-box-shadow:  0px 5px 10px #111;
	-moz-box-shadow:  0px 5px 10px #111;
	box-shadow:  0px 5px 10px #111;
}
.main-left-catalog li.has-sub:hover .menu-catalog-submenu{
	opacity: 1;
	visibility: visible;
}
.main-left-catalog .menu-catalog-submenu li{
	font-size: 14px;
	text-transform: none;
	padding: 0;
}
.main-left-catalog .menu-catalog-submenu a{
	padding: 5px 20px;
}
.main-banner{
	width: calc(75% - 15px);
	/*display: flex;*/
	/*align-items: center;*/
	position: relative;
	height: 450px;
	overflow: hidden;
	margin: 30px 0 0 15px;
}
.main-banner .slick-dots{
	position: absolute;
	bottom: 0;
}
.main-banner .slick-dots li{
	width: 30px;
	height: 30px;
}
.main-banner .slick-dots li button{
	width: 30px;
	height: 30px;
}
.main-banner .slick-dots li button:before{
	color: #fff;
	font-size: 15px;
}
.main-banner__item{
	display: flex !important;
	align-items: center;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 450px;
}
.main-banner__item-bg{
	background-size: cover;
	background-position: top center;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
}
.main-banner__item p{
	font-size: 16px;
}
.main-banner__item-btn{
	margin-top: 10px;
	font-size: 15px;
	background-color: #f6821b;
}
.main-banner__overlay{
	height: 50%;
	width: 100%;
	background: rgba(0, 0, 0, .6);
	position: absolute;
	padding: 10px 0 30px 100px;
	-webkit-box-shadow:  0px 0px 20px #000;
	-moz-box-shadow:  0px 0px 20px #000;
	box-shadow:  0px 0px 20px #000;
	text-shadow: 0px 0px 5px #000;
	z-index: 1;
}
.main-banner__overlay h2{
	font-size: 40px !important;
}
.main-banner__pluses li{
	font-size: 18px;
	line-height: 1.5;
}
.checkmark {
	display:inline-block;
	width: 20px;
	height:22px;
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
}

.checkmark_stem {
	position: absolute;
	width:4px;
	height:16px;
	background-color:#f6821b;
	left:11px;
	top:6px;
}

.checkmark_kick {
	position: absolute;
	width:9px;
	height:4px;
	background-color:#f6821b;
	left:6px;
	top:20px;
}


.box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	padding-left: 50px;
	margin-bottom: 40px;
	cursor: pointer;
	font-family: roboto regular,sans-serif;
	font-size: 16px;
	color: #1a1a1a;
	line-height: 1.5em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.box:last-child {
	margin-bottom: 0;
}
.insurance input, .order-content input{
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.insurance .checkmark, .order-content .checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 1px solid #b6c5d7;
	border-radius: 50%;
	transform: none;
}
.insurance input:checked ~ .checkmark, .order-content input:checked ~ .checkmark {
	background-color: #f6821b;
	border-color: #f6821b;
	-webkit-transition: 0.2s all ease;
	transition: 0.2s all ease;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.insurance input:checked ~ .checkmark:after, .order-content input:checked ~ .checkmark:after{
	display: block;
}
.insurance .checkmark:after, .order-content .checkmark:after {
	left: 6px;
	top: 3px;
	width: 6px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.insurance {
	margin-top: 40px;
}
.insurance .cost {
	width: 100%;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;

}
.insurance .cost p.text {
	font-size: 16px;
	font-weight: 700;
	vertical-align: middle;
	margin-bottom: 0;
}
.insurance .cost p.text span:not(#order_insurance_price) {
	color: #f6821b;
	font-size: 14px;
}
.insurance .cost p.price {
	height: 35px;
	padding: 0 20px;
	background-color: #f5f6fa;
	border-radius: 30px;
	font-size: 14px;
}
.insurance .add {
	font-weight: 400;
	font-size: 14px;
	line-height: 1.3;
}
.modal-content h5{
	color: #333;
	display: inline-block;
}
.modal-content .btn{
	background-color: #f6821b;
}
.modal-content a{
	color: #f6821b;
}
.top-info{
	background-color: #d1342c;
	color: #fff;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #000;
	padding: 5px 0;
	position: relative;
	z-index: 1000;
}
.top-info p{
	margin-bottom: 0;
}
.top-info a{
	color: #fff;
	font-weight: 600;
	font-style: italic;
	text-decoration: underline;
}
.top-info a:hover{
	text-decoration: none;
}


.order-content {
	background: #1b1b1b;
	padding: 10px;
}
.order-pay{
	display: flex;
	width: 100%;
	margin-top: 1rem;
}
.pay-btn{
	font-size: 18px;
	display: block;
	width: auto;
	height: auto;
	padding: 1rem 2rem;
	margin: 1rem 0;
}
.pay-btn:disabled{
	color: inherit;
	box-shadow: inherit;
}

.order-content .pay-btn{
	margin: 1rem auto 0;
}
.pay-container{
	padding: 2rem 0 3rem;
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	line-height: 1.25;
	text-align: justify;
	text-align-last: center;
}
.pay__back-link{
	display: inline-block;
	font-size: 14px;
	color: #afafaf;
	border: 1px solid #afafaf;
	border-radius: 50px;
	margin-top: 1rem;
	padding: .5em 1em;
}
.pay__back-link:hover {
	color: #d43031;
	border-color: #d43031;
}
.pay-data{
	margin-top: 2rem;
	border: 2px solid #d43031;
	border-radius: 5px;
	padding: 1rem;
	line-height: 1.4;
}
.pay-timer{
	display: flex;
	justify-content: center;
	font-weight: bold;
	color: #d43031;
}
.pay-success{
	border: 2px solid #ee9e9e;
	border-radius: 5px;
	font-size: 21px;
	font-weight: bold;
	margin: 2rem;
	padding: 1rem;
}
.radarpay-wrapper .box{
	margin-bottom: 1rem;
	color: #fff;
	font-family: Bender, sans-serif;
}
.pay-data__notification{
	margin-bottom: 1rem;
}
.pay-data .box{
	display: inline-flex;
	color: #333333;
	margin: 1rem auto;
	padding: .5rem;
	background: #f7f7f7;
	border: 1px solid #e5e5e5;
	-webkit-transition: 0.2s all ease;
	transition: 0.2s all ease;
}
.pay-data .box:hover, .pay-data .box:focus{
	background-color: #f1f1f1;
	border-color: #e5e5e5;
}
.notification-checked{
	background-color: #dafec1 !important;
	border-color: #90c66a !important
}
.pay-data .checkmark{
	align-self: center;
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	margin-right: 1rem;
	min-width: 20px;
}
.pay-data__notification-text{
	order: 1;
}
.pay-data__hidden{
	margin-bottom: 1rem;
}
.copy-block {
	cursor: pointer;
	display: inline-flex;
	margin: 0 auto;
	padding: 0 .5rem;
	align-items: center;
	justify-content: center;
}
.copy-block:active{
	background-color: #dcdcdc;
}
.copy-icon {
	opacity: .5;
	margin-left: 8px;
}
.copy-block:hover .copy-icon{
	opacity: 1;
}
.btn.i-processing{
	padding-left: 30px;
}
.i-processing:before{
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 5px;
	top: calc(50% - 10px);
	background: url(../images/loader-wh.svg) no-repeat;
	background-size: 20px;
}
@media (max-width: 1319px){
	.quick-search{
		right: auto;
		left: 0;
		width: 100%;
		max-width: 500px;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
}
@media (max-width: 1200px){
	#header-box.container {
		width: 100%!important;
	}
	/*.container {*/
		/*width: 95%;*/
	/*}*/
	.catalog__items .catalog__item {
		width: 33%;
	}
	.catalog__category-items .col-items{
		width: 24.7%;
	}
	.catalog__category-items .col-items:nth-child(5n+1) {
		clear: none!important;
	}
	.catalog__category-items .col-items:nth-child(4n+1) {
		clear: both!important;
	}
	.grid-module-12{
		width: 100%;
	}
}
@media (max-width: 1023px) {
	.mobile-logo{
		display: block;
		width: 100%;
		max-width: 320px;
		height: 100px;
		margin: 0 auto;
		padding: 0 15px;
	}
	.mobile-logo div{
		background: url(../images/logo.png) center no-repeat;
		background-size: contain;
		width: 100%;
		height: 100%;
	}
	img{
		max-width: 100%;
	}
	.cat_ind{
		margin: 0;
	}
	.cat_ind #yw0 > li, .main__catalog .cols .col #yw0 .catalog__category-items > div {
		width: 100%;
		display: block;
		padding: 10px 5px 20px;
		height: auto;
		border-right: none;
		margin-right: 0;
	}

	.cat_ind > ul > li > div > a{
		font-size: 16px;
	}
	.grid-module-3{
		width: 100%;
	}
	.prod-slider{
		padding: 0 25px !important;
	}
	.fotorama{
		display: none;
		min-height: auto;
		margin-bottom: 35px;
	}
	.fotorama__nav-wrap{
		position: absolute;
		margin-top: 0;
		bottom: 15px;
	}
	.index-text{
		padding: 0 15px !important;
	}
	.best-brands__item{
		margin: 0 10px 10px 0;
		width: 100px;
	}
	.catalog{
		margin: 0;
	}
	.catalog__itemss{
		display: flex;
		flex-wrap: wrap;
		margin: 0;
	}
	.catalog__itemss .catalog__item, .catalog__category-items .col-items{
		width: 100%;
	}
	.catalog__itemss .catalog__item:nth-child(2n){
		margin-right: 0;
	}
	.product-vertical__price{
		font-size: 15px;
		width: 65px;
	}
	.header-logo-box{
		display: none;
	}
	.header-top-box{
		display: none;
	}
	.header-catalog-box, .header-login-box{
		display: none;
	}
	.header-bottom-box{
		/*float: right;*/
	}
	.header-right-box{
		height: 60px;
		width: 100%;
	}
	#menu{
		position: fixed;
		background-color: rgba(0, 0, 0, 0.95);
	}
	.mob-menu__toggle{
		width: 30px;
		height: 30px;
		display: block;
		position: absolute;
		left: 15px;
		top: 0;
		bottom: 0;
		margin: auto 0;
	}
	.mob-menu__toggle span{
		display: block;
		position: absolute;
		width: 21px;
		top: 0;
		bottom: 0;
		height: 3px;
		margin: auto;
		left: 0;
		right: 0;
		background: #fff;
		cursor: pointer;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
	}
	.mob-menu__toggle span:before,
	.mob-menu__toggle span:after{
		content: "";
		position: absolute;
		display: block;
		width: 100%;
		height: 3px;
		background: #fff;
	}
	.mob-menu__toggle span:before{
		top: -6px;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
	}
	.mob-menu__toggle span:after{
		bottom: -6px;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
	}
	.mob-menu__toggle.active span{
		background-color: transparent;
	}
	.mob-menu__toggle.active span:before {
		top: 0;
		transform: rotate(45deg);
	}
	.mob-menu__toggle.active span:after {
		bottom: 0;
		transform: rotate(-45deg);
	}
	.mob-menu__toggle a:hover span, .header__catalog a:hover span:after, .header__catalog a:hover span:before{
		background-color: #fff;
	}
	.cp_footer-mid-holder{
		padding-top: 0;
	}
	.cp_footer-navigation-row{
		display: none;
	}
	.contact-info img{
		height: 30px;
		width: auto;
	}
	.contact-info ul li{
		width: 100%;
		display: block;
		margin-bottom: 5px;
		font-size: 15px;
	}
	.index-page .contact-info{
		float: none;
		text-align: center;
		margin: 15px auto;
	}
	.contact-info_bottom{
		font-size: 14px;
	}
	#toTop{
		display: none !important;
	}
	#wrapper .container{
		margin-top: 60px;
	}

	.mobile-menu.active{
		visibility: visible;
		opacity: 1;
	}
	.mobile-menu__title{
		text-transform: uppercase;
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		margin-top: 10px;
	}
	.mob-menu__item{
		margin: 5px 0;
	}
	.mobile-menu a{
		position: relative;
		font-style: normal;
	}
	.mob-menu-catalog > ul > li > a {
		padding: 5px 15px;
		display: block;
		cursor: pointer;
	}
	.mobile-menu .menu-catalog-submenu ul{
		padding-left: 10px;
		display: none;
	}
	.mobile-menu .menu-catalog-submenu a{
		padding: 5px 15px;
	}
	.mobile-menu ul.dropdown-menu li, .mobile-menu .mob-menu-catalog > ul > li > .menu-catalog-submenu > ul > li {
		border: none;
		font-size: 14px;
		font-weight: normal;
		text-transform: none;
	}
	.mobile-menu .menu-catalog > ul > li > .menu-catalog-submenu > ul > li {
		padding: 0 0 10px 20px;
	}
	.mobile-menu .mob-menu__item a{
		height: auto;
		line-height: normal;
		width: 100%;
		font-size: 16px;
		padding: 7px 20px;
		text-transform: none;
		position: relative;
	}
	.mobile-menu li a:before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 15px;
		border: 2px solid #fff;
		width: 7px;
		height: 7px;
		transform: translateY(-50%) rotate(45deg);
		border-left: 1px;
		border-bottom: 1px;
	}
	.mob-menu-catalog .has-sub{
		border-bottom: none !important;
	}
	.mobile-menu .contact-info{
		padding: 15px 0 0;
	}
	.mobile-menu .contact-info li a:before{
		content: none;
	}
	.kg{
		display: none;
	}
	.header-search-box.active{
		position: absolute;
		width: 100%;
	}
	.search-bar__input{
		width: 50px;
		transition:none;
	}
	.search-bar__input:hover{
		width: 50px;
	}
	.header-search-box.active .search-bar__input{
		width: 100%;
	}
	.catalog__items .catalog__item{
		width: 100%;
	}
	.logo-footer{
		padding: 0 15px;
		max-width: 320px;
		margin: 0 auto !important;
	}
	#cssmenu{
		display: none;
	}

	.category-sidebar{
		visibility: hidden;
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		padding-left: 0;
		z-index: 999;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
	}
	.category-sidebar.active{
		opacity: 1;
		visibility: visible;
	}
	.filter__close{
		position: absolute;
		width: 30px;
		height: 30px;
		right: 15px;
		top: 12px;
		z-index: 2;
		opacity: 0.7;
	}
	.filter__close:hover {
		opacity: 1;
	}
	.filter__close-inner{
		display: block;
		width: 25px;
		height: 25px;
		position: absolute;
		right: 0;
		top: 0;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.filter__close-inner:before,
	.filter__close-inner:after {
		content: "";
		position: absolute;
		z-index: -1;
		background-color: #333;
	}
	.filter__close-inner:before {
		left: 50%;
		width: 10%;
		margin-left: -5%;
		height: 100%;
	}
	.filter__close-inner:after {
		top: 50%;
		height: 10%;
		margin-top: -5%;
		width: 100%;
	}
	.filter__close:hover .filter__close-inner {
		-o-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.product-vertical{
		display: flex;
		height: 250px;
	}
	.product-img__overlay{
		width: calc(35% - 15px);
		margin-left: 15px;
	}
	.product-vertical__thumbnail{
		height: 244px;
		display: flex;
		align-items: center;
	}
	.product-vertical__img{
		position: relative;
	}
	.product-vertical__content{
		height: 234px;
		padding: 10px 15px;
		width: 65%;
	}
	.product-vertical__offer{

	}
	.product-vertical__price{
		width: 50%;
	}
	.product-vertical-extra__cart{
		right: auto;
	}
	.breadcrumbs{
		padding: 10px 15px;
	}
	.breadcrumbs ul li{
		padding-right: 20px;
		display: inline-block;
	}
	.breadcrumbs ul li:after{
		right: 10px;
		top: calc(50% - 7px);
		background-position: right center;
	}
	.entry__title h1{
		padding: 0 15px;
		font-size: 27px !important;
		line-height: 1;
	}
	.cart-mini{
		overflow: auto;
		max-height: 90vh;
	}
	.sorter__description{
		display: none;
	}
	.sorter{

	}
	.catalog-controls{
		display: inline-block;
		width: auto;
		padding-bottom: 0;
		line-height: 40px;
	}
	.filter-btn{
		background: url(../images/filter.svg) center #f6821b no-repeat;
		background-size: 25px;
		width: 40px;
		height: 40px;
		display: inline-block;
		margin-left: 25px;
	}
	.product_photo{
		margin-bottom: 15px;
	}
	.product-gallery{
		width: 100%;
		position: relative;
		display: flex;
	}
	.product-gallery__img-wrap{
		height: 100%;
		width: 100%;
		vertical-align: top;
		text-align: left;
	}
	.product-gallery__body{
		display: block;
		width: 70%;
		height: 200px;
	}
	.product-gallery__nav{
		width: 30%;
		position: relative;
		left: auto;
		bottom: auto;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
	.product-gallery__nav a{
		float: none;
		display: inline-block;
		margin: 0 0 5px 0;
	}
	.product-gallery__nav a:nth-child(n+4), .product-gallery__nav a:first-child{
		margin-left: 0;
	}
	.product_photo{
		padding: 0 15px !important;
	}
	.big-size-count{
		font-size: 21px;
		width: 140px !important;
	}
	.content_product .h1{
		padding: 0;
		font-size: 21px !important;
	}
	.product-spec-item__value{
		width: 100%;
		font-size: 16px;
	}
	.product-infa label{
		padding-right: 25px;
	}
	.product-reviews__body{
		width: 100%;
	}
	.grid-module-5{
		max-width: 100%;
	}
	.tabs_classic .tabs__link{
		padding: 0 10px;
		font-size: 15px;
		line-height: 30px;
	}
	.tabs__item:first-child .tabs__link{
		padding: 0 10px;
	}
	.js-tab h2{
		font-size: 18px !important;
		line-height: 1.2;
	}
	.main__title h1{
		padding: 0 15px;
		font-size: 27px !important;
	}
	.price-title._big{
		font-size: 24px;
	}
	.price-title{
		font-size: 18px;
	}
	.table-price{
		display: flex;
		flex-wrap: wrap;
		padding: 10px 0 !important;
	}
	.table-price:hover{
		background-color: transparent;
	}
	.table-price__img{
		width: 35%;
	}
	.table-price img{
		width: 100px;
		height: 100px;
		max-width: 100%;
		max-height: 100%;
	}
	.table-price__name{
		width: 65%;
	}
	.table-price .entry__subtotal{
		font-size: 16px;
		margin-left: auto;
	}
	.table-price .price-product-total-price{
		font-size: 16px;
	}
	.table-price__price{
		margin-top: 15px;
		width: 100%;
	}
	.table-price__price form{
		display: flex;
		flex-wrap: wrap;
	}
	.entry__subtotal{
		margin-left: auto;
	}
	.big-size-price{
		font-size: 18px;
	}
	.table-price .entry__cart-button{
		justify-self: center;
		float: none;
		margin: 10px auto 0;
	}
	.table-price .entry__cart-button button{
		width: 150px;
	}
	.mob-text{
		display: block;
	}
	.grid{
		padding: 0 15px !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.discounts{
		font-size: 15px;
	}
	.discounts li{
		margin-bottom: 10px;
	}
	.discounts-table{
		width: 100%;
	}
	.discounts-table div{
		width: 100%;
	}
	.news-box{
		padding: 10px;
	}
	.news-box .h3{
		padding: 0 20px;
	}
	.news-box .h3 .cart-item__link{
		padding: 0;
	}
	.news-article h1{
		font-size: 21px !important;
		line-height: 1.2;
		padding: 0;
	}
	.news-article .fast-order__inputs p{
		padding: 5px 0 0;
	}
	.grid-module-6{
		max-width: 100%;
	}
	.contact-info{
		padding: 0 15px;
	}
	.testimonials__wrap .tabs__item a{
		padding: 10px 15px !important;
		font-size: 15px;
	}
	.testimonials__wrap .tabs__body{
		padding: 10px 0;
	}
	.testimonial-item_wrap{
		width: 100%;
	}
	.js-tab#social a{
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}
	.cart-list-header{
		display: none;
	}
	.cart-item{
		display: flex;
		flex-wrap: wrap;
		padding: 0 15px;
		justify-content: center;
		align-items: center;
		line-height: 1;
	}
	.cart-item:after{
		content: none;
	}
	.cart-item__info{
		display: flex;
		width: 100%;
		padding: 0;
		margin: 0 0 15px 0;
	}
	.cart-item__thumbnail{
		width: 30%;
		height: auto;
	}
	.cart-item__content{
		width: 70%;
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.cart-item__price{
		display: none;
	}
	.cart-item__quantity{
		width: 30%;
	}
	.cart-item__quantity .spinput{
		border: 1px solid #7b7b7b;
		border-radius: 5px;
	}
	.cart-item__quantity .spinput__value{
		background: transparent;
	}
	.cart-item__summ{
		width: 30%;
		line-height: 1.5;
	}
	.cart-item__mob-price{
		display: block;
		font-size: 15px;
		font-weight: normal;
		color: #a7a7a7;
	}
	.cart-item__action{
		font-size: 21px;
		top: auto;
		bottom: 5px;
	}
	.coupon-box{
		text-align: left;
		padding: 0 15px;
		margin-top: 15px;
	}
	.coupon-box__label{

	}
	.coupon-box__input{
		margin: 10px 0;
	}
	.order-box__body{
		padding: 15px;
	}
	.order-box .order-box__bottom{
		padding: 10px 25px;
	}
	.coupon-box__button{
		padding: 12px 15px;
	}
	.cart-box__subtotal{
		font-size: 18px;
		line-height: 1.2;
	}
	.cart-full-cost-with-shipping{
		font-size: 19px;
	}
	.order-box__header_normal{
		font-size: 18px;
		line-height: 1.2;
		padding: 5px 0;
		margin: 0;
	}
	.cart-box__order-button button{
		font-size: 24px;
	}
	.cp_copyright-row{
		padding-top: 0;
	}
	.main-cats{
		width: 100%;
	}
	.main-banner{
		width: 100%;
		margin: 25px 0 0;
		height: 250px;
	}
	.main-banner__overlay{
		padding: 15px 25px 0;
		height: 80%;
		margin-top: 0;
	}
	.main-banner__overlay h2{
		font-size: 18px !important;
		margin: 5px 0;
	}
	.main-banner__item{
		height: 250px;
	}
	.main-banner__item p{
		font-size: 12px;
		margin-bottom: 0;
	}
	.main-banner__item-btn{
		font-size: 12px;
		padding: 10px 15px;
	}
	.main-banner__pluses li{
		font-size: 14px;
		line-height: 1;
	}
	.checkmark{
		width: 18px;
		height: 18px;
	}
	.checkmark_stem{
		width: 3px;
		height: 11px;
	}
	.checkmark_kick{
		width: 7px;
		height: 3px;
		left: 7px;
		top: 16px;
	}
	.main-left-catalog{
		margin-top: 5px;
	}
	.main-left-catalog .menu-catalog-submenu{
		left: 0;
		top: 100%;
		width: 100%;
		padding-bottom: 10px;
	}
	.main-left-catalog li.has-sub:hover .menu-catalog-submenu{
		opacity: 0;
		visibility: hidden;
	}
	.main-left-catalog li.has-sub .menu-catalog-submenu.active{
		opacity: 1;
		visibility: visible;
	}
	.tabs__list{
		flex-wrap: wrap;
	}
	.testimonials__wrap .tabs__item{
		margin-bottom: 10px;
	}
	.warehouse-img{
		width: calc(50% - 5px);
		margin-right: 10px;
	}
	.warehouse-img:nth-child(5n){
		margin-right: 10px;
	}
	.warehouse-img:nth-child(2n){
		margin-right: 0;
	}
}
/*styles for up button*/
#toTop:hover {
	opacity: 1;
}
#toTop {
	right: 50px;
}
.highlight2 a.listItemLink {
	color: #f6821b;
	text-decoration: underline;
}
.cart-item__category {
	color: black;
}
.form-group label{
	margin-top:5px;
}
.fixed-corner{
	display: block;
	position: fixed;
	bottom: -30px;
	left: -70px;
	background-color: #d43031;
	transform: rotate(45deg);
	transition: all ease 200ms;
	opacity: .95;
	box-shadow: 0px 0px 7px 0px #333;
	-webkit-animation: corner-anim 1s 5 ease-in-out;
	-o-animation: corner-anim 1s 5 ease-in-out;
	animation: corner-anim 1s 5 ease-in-out;
	z-index: 1000;
}
@keyframes corner-anim {
	from {
		bottom: -30px;
		left: -70px;
		opacity: .95;
	}
	50% {
		bottom: -35px;
		left: -75px;
		opacity: .85;
	}
	to {
		bottom: -30px;
		left: -70px;
		opacity: .95;
	}
}
.fixed-corner:hover{
	bottom: -27px;
	left: -67px;
	opacity: 1;
}
.fixed-corner a{
	color: #fff;
	padding: 20px 65px 60px 55px;
	display: inline-block;
	font-family: 'Raleway', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.result-discount a{
	color: #f6821b;
}
.result-discount a:hover{
	text-decoration: underline;
}
.text-bold {
	font-weight: bold;
}
.text-red {
	color: #f6821b;
}
@media all and (max-width: 560px) {
	.pay-container{
		font-size: 16px;
	}
	.pay__back-link{
		font-size: 12px;
	}
	.pay-data {
		padding: .5rem;
		line-height: 1.25;
	}
	.pay-data .box {
		font-size: 13px;
		text-align: left;
	}
	.pay-data .checkmark {
		margin-right: .5rem;
	}
	.pay-success{
		font-size: 18px;
		margin: 1rem 0;
	}
	.order-page .order-number p.type{
		font-size: 14px;
	}
	.order-page .order-number p.number{
		font-size: 16px;
	}
}
@media (max-width: 720px) {
	.tabs__body.js-tab iframe,
	.category-desc iframe {
		max-width: 100%;
		margin-top: 20px;
	}
}
@media all and (max-width: 374px) {
	.pay-container{
		font-size: 14px;
	}
	.pay-success{
		font-size: 16px;
	}
}