﻿
@keyframes blinker {  
  50% { opacity: 0; }
}



@font-face {
    font-family: "montserrat-regular";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/montserrat-regular.woff") format("woff"), url("/themes/default/fonts/montserrat-regular.ttf") format("truetype"), url("/themes/default/fonts/montserrat-regular.svg") format("svg");
}
@font-face {
    font-family: "montserrat-medium";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/montserrat-medium.woff") format("woff"), url("/themes/default/fonts/montserrat-medium.ttf") format("truetype"), url("/themes/default/fonts/montserrat-medium.svg") format("svg");
}
@font-face {
    font-family: "montserrat-bold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/montserrat-bold.woff") format("woff"), url("/themes/default/fonts/montserrat-bold.ttf") format("truetype"), url("/themes/default/fonts/montserrat-bold.svg") format("svg");
}
@font-face {
    font-family: "podkova-regular";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Podkova-Regular.woff") format("woff"), url("/themes/default/fonts/Podkova-Regular.ttf") format("truetype"), url('/themes/default/fonts/Podkova-Regular.woff2') format('woff2');
}
@font-face {
    font-family: "podkova-medium";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Podkova-Medium.woff") format("woff"), url("/themes/default/fonts/Podkova-Medium.ttf") format("truetype"), url('/themes/default/fonts/Podkova-Medium.woff2') format('woff2');
}
@font-face {
    font-family: "podkova-bold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Podkova-Bold.woff") format("woff"), url("/themes/default/fonts/Podkova-Bold.ttf") format("truetype"), url("/themes/default/fonts/Podkova-Bold.eot") format("eot");
}
@font-face {
    font-family: "podkova-extrabold";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Podkova-ExtraBold.woff") format("woff"), url("/themes/default/fonts/Podkova-ExtraBold.ttf") format("truetype"), url("/themes/default/fonts/Podkova-ExtraBold.eot") format("eot");
}
/*
@font-face {
    font-family: "Arial_Narrow";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/Arial_Narrow.woff") format("woff"), url("/themes/default/fonts/Arial_Narrow.ttf") format("truetype"), url("/themes/default/fonts/Arial_Narrow.svg") format("svg");
}
*/
html, body { 
	width: 100%; 
	height: 100%; 
	padding: 0; 
	margin: 0; 
	font-family: "montserrat-medium";
	font-size: 12px; 
	color: #000000; 
}
body.no-scroll {
	height: 100%;
	overflow: hidden;
}
a { 
	outline: none; 
	-moz-outline: 0; 
	border: none; 
	border-width: 0px; 
}
a:active { 
	outline: none; 
	-moz-outline: 0; 
}
a:focus { 
	outline: none; 
	-moz-outline: 0; 
}
img { 
	border: none; 
	border-width: 0px; 
}
*html #main { 
	height: 100%; 
}
p { 
	margin: 12px 0px ; 
}
a { 
	text-decoration: underline; 
	color: #000; 
}
a:hover { 
	text-decoration: none; 
}

a,a:active,a:hover{
	outline:none;
	
	
}
input,input:active,input:hover{
	outline:none;
	
	
}

/* ----- h1- h6 ----- */
h1 {
	color: #000;
	font-size: 25px;
	font-style: none;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "montserrat-medium";
}
h2, h3, h4 { 
	font-size: 18px;
	margin: 15px 0; 
	font-weight: normal; 
	font-family: "montserrat-medium";
}
h3 { 
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
table { 
	border-collapse: collapse; 
}
ul { 
	list-style: none; 
	margin: 0px; 
	padding: 0px; 
}
.pricelists {
	overflow: hidden;
	margin-top: 15px;
	margin-bottom: 45px;
}
.pricelist {
	width: 100%;
	max-width: 360px;
	float: left;
	text-align: center;
}
.pricelists .price_icon {
	width: 240px;
	border: 1px solid #999;
	margin-bottom: 15px;
}

.pricelist_icon{
	max-width:50px;
	max-height:50px;
	margin:5px 5% 5px 10%;
	float: left;
}
.pricelists .price_title {
	float: left;
	width: 60%;
	padding-top: 7px;
}
.pricetext2 {
	font-size: 16px;
}
/* ----- pagewrap ----- */
html {
	
}
body {
	height:auto;
}
body.no-scroll {
	height: 100%;
	overflow: hidden;
}
#pagewrap {
	width:100%;
	padding-top:170px;
}
#blackwrap {
	z-index:10000;
}
#show_form {
	z-index:10001;
}

.list_img_area {
	position: relative;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto 10px auto;
}


.desktop_slider {
	overflow: hidden;
	position: relative;
	width: 100%;
	
	margin: 0 auto;
}
	
.desktop_slider .desktop_slides {
	position:relative;
	transition:1s;
}
		
.desktop_slider .desktop_slides .desktop_slide {
	float:left;
	display:block;
	cursor: pointer;
}
			
.desktop_slider .desktop_slides .desktop_slide img{
	width: 100%;
	
}

		
.desktop_slider .desktop_navigation {
	position: absolute;
	width: 100%;
	bottom: 0;
	height:100%;
	left: 0;
	z-index: 1;
	display: flex;
	justify-content: space-between;
}
	
.desktop_slider .desktop_navigation .dot {
	display: inline-block;
	cursor: pointer;
	margin: 0 0px;
	padding: 0;
	position: relative;
	text-align: center;
	display: flex;
	justify-content: center;
}
.desktop_slider .desktop_navigation .dot span {
	width: 99%;
	height: 2px;
	background: #dedede;
	border-radius: 16px;
	/* border: 1px solid #666666; */
	display: block;
	position: absolute;
	bottom: 0;
}

.desktop_slider .desktop_navigation .active span{
	background:#666;
}

.catalog_cat_tags{
	
}

.catalog_cat_tags h2{
	
}
.cat_tag_one{

	display: inline-block;
	margin: 0px 10px 10px 0px;
	padding: 5px 12px;
	text-decoration: none;
	font-size: 13px;
	color: #363636;
	background: #faf8f2;
	border: 1px solid #ffffff;
	border-radius: 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;

}


.cat_tag_one:hover{
	
border: 1px solid #000000;
}





.add_search_area {
	position: absolute;
	z-index: 999999;
	background: #fff;
	width: 500px;
	border-top: none;
	overflow-y: auto;
	max-height: 380px;
	margin-left: 0px;
	top: 41px;
	margin-left: 0px;
}
.add_search_inner{
	border: 1px solid #e5e6e9;
	padding:5px 10px;
	
}

.add_search_inner a, .add_search_inner a:hover{
	text-decoration:none;
}
.add_search_one_cat a {
	color: #000;
	padding: 3px 13px;
	display: block;
	
}
.add_search_one {
	height: auto;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	position: relative;
	width: 97%;
	margin: 10px 10px;
	padding: 10px 0;
}
.add_search_one_cat {
	height: auto;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	position: relative;
	width: 97%;
	margin: 10px 10px;
	padding: 10px 0;
}

.search_close {
	position: absolute;
	display: block;
	z-index: 99999999999999999999999;
	right: 0;
	top: 0;
	background: none !important;
}

.search_close img {
	width: 20px;
	height: 20px;
}

.add_search_cat_icon{
	max-height: 55px;
	float: left;
	margin-right: 15px;
}
.add_search_one img {
	max-height: 85px;
	float: left;
	margin-right: 5px;
}
.add_search_one_title {
	font-weight: bold;
	margin: 9px 0;
}

.add_search_one_cat_title {
	font-weight: bold;
	margin: 9px 0;
}


.add_search_one_price {
	color: #666;
	font-size: 18px;
}



/* ----- header ----- */
header {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	font-family: "montserrat-medium";
	font-size: 15px;
	font-weight: normal;
		position:fixed;
	z-index:200;
	top:0;
	background:#fff;
}
#header-top {
	width: 100%;
	padding: 0;
	margin: 0;
	background: #1e3042;
	color:#ffffff;
}
#header-top-container {
	height: 46px;
	padding: 0;
	margin: 0 auto;
	width: 75%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#header-top-city {
	/**/
	position: relative;
}
#header-top-city-title {
	cursor: pointer;
	margin: 0;
	padding: 10px 20px 10px 0px;
	background: url("/themes/default/images/header-top-menu-arrow-3x.png") no-repeat scroll 100% 50%; 
	background-size: 16px;
}
#header-top-city-title:hover {
	color:#c8e2fd;
}
#header-top-city-list {
	display: none;
}
#header-top-city.open #header-top-city-list {
	display: block;
	position: absolute;
	top:30px;
	left:-20px;
	z-index: 3;
}
#header-top-city-list ul {
	padding: 10px 1px;
	margin: 0px;
	background: rgb(48,72,97);
	background: -moz-linear-gradient(146deg, rgba(48,72,97,1) 30%, rgba(18,107,199,1) 70%);
	background: -webkit-linear-gradient(146deg, rgba(48,72,97,1) 30%, rgba(18,107,199,1) 70%);
	background: linear-gradient(146deg, rgba(48,72,97,1) 30%, rgba(18,107,199,1) 70%);
	-webkit-box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.2);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
#header-top-city-list ul li a {
	display: block;
	padding: 5px 20px;
	margin: 0;
	color:#ffffff;
	text-decoration: none;
	white-space: nowrap;
}
#header-top-city-list ul li a:hover,
#header-top-city-list ul li a.active {
	color:#c8e2fd;
}
#header-top-phone {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0;
	margin: 0 0 0 6%;
}
#header-top-phone div {
	padding: 0;
	margin: 0 10px 0 0;
	font-family: "montserrat-medium";
	font-size: 18px;
	font-weight: normal;
}
#header-top-phone span {
	padding: 0;
	margin: 0;
    font-family: "montserrat-regular";
	font-size: 14px;
	font-weight: normal;
}
#header-top-phone a {
	color:#ffffff;
	text-decoration: none;
}
#header-top-menu {
	/**/
	padding: 0;
	margin: 0 0 0 auto;
}
#header-top-menu ul {
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#header-top-menu ul li {
	padding: 0;
	margin: 0;
	position: relative;
}
#header-top-menu ul li a {
	display: block;
	margin: 0;
	padding: 10px 15px;
	text-decoration: none;
	color:#ffffff;
	font-family: "montserrat-regular";
	font-size: 13px;
	white-space: nowrap;
}
#header-top-menu ul li a.parent-menu {
	margin: 0;
	padding-right:20px;
	background: url("/themes/default/images/header-top-menu-arrow-3x.png") no-repeat scroll 100% 50%; 
	background-size: 16px;
}
#header-top-menu ul li a:hover,
#header-top-menu ul li a.active {
	color:#c8e2fd;
}
#header-top-menu ul li ul {
	display: none;
}
#header-top-menu ul li ul.open {
	position: absolute;
	top:30px;
	right:0px;
	z-index: 3;
	display: block;
	padding: 10px 1px;
	margin: 0px;
	background: rgb(48,72,97);
	background: -moz-linear-gradient(146deg, rgba(48,72,97,1) 30%, rgba(18,107,199,1) 70%);
	background: -webkit-linear-gradient(146deg, rgba(48,72,97,1) 30%, rgba(18,107,199,1) 70%);
	background: linear-gradient(146deg, rgba(48,72,97,1) 30%, rgba(18,107,199,1) 70%);
	-webkit-box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 0px 8px 4px rgba(34, 60, 80, 0.2);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
#header-main {
	width: 100%;
	margin: 0;
	padding: 0;

}
#header-main-container {
	width: 75%;
	height: 70px;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* border-bottom:1px solid #e5e6e9; */
}
#header-main-button-mobile {
	display: none;
}
#header-main-logo {
	/* width: 300px;
	flex-basis: 300px; */
	margin: 0;
	padding: 10px 0;
	font-family: "podkova-medium";
	text-decoration: none;
	font-size: 26px;
	color:#1E3042;
}
#header-main-logo img {
	width: 100%;
	padding: 0;
	margin: 0;
}
#header-main-find {
	padding: 0;
	margin: 0;
	width: 35%;
	flex-basis: 35%;
	position:relative;
}
#header-main-find form {
	width: 100%;
	height: 40px;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: "montserrat-regular";
	font-size: 13px;
	background-color: #faf8f2;
	border:1px solid #e5e6e9;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.header-main-search-text {
	width: 80%;
	flex-basis: 80%;
	padding: 0;
	margin: 0 0 0 11px;
	border:none;
	font-size: 15px;
	color:#1E3042;
	background: none;
}
.header-main-search-text::placeholder {
	font-size: 15px;
	color:#18212b;
}
.header-main-search-text:active, 
.header-main-search-text:hover, 
.header-main-search-text:focus {
    outline: 0;
    outline-offset: 0;
	background: none;
}
.header-main-search-button {
	width: 27px;
	padding: 0px;
	margin: 0px 13px 0px 0px;
}
.header-main-search-button img {
	width: 100%;
	height: auto;
}


#header-main-user-panel {
	width: 300px;
	flex-basis: 300px;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#header-main-user-panel a {
	display: block;
	width: 100%;
	height: 100%;
}
#header-main-user-panel .compare {
	position: relative;
	width: 32px;
	height: 32px;
	padding: 0;
	margin: 0;
}
#header-main-user-panel .wish {
	position: relative;
	width: 28px;
	height: 28px;
	padding: 0;
	margin: 0;
}
#header-main-user-panel .header-main-basket {
	position: relative;
	width: 28px;
	height: 28px;
	padding: 0;
	margin: 0;
}
#header-main-user-panel img {
	width: 100%;
	max-height:100%;
	height: auto;
}



.blink {
  animation: blinker 1s linear infinite;
  
}


#header-main-user-panel .user {
	position: relative;
	width: 28px;
	height: 28px;
	padding: 0;
	margin: 0;
}

#header-main-user-panel .order_user_link {
	position: relative;
	width: 32px;
	display: block;
	height: 32px;
	padding: 0;
	margin: 0 0px 0 0;
	background: url("/themes/default/images/order.svg?31") no-repeat scroll 50% 50%;
	background-size: 24px;
}
#header-main-user-panel .order_user_link:hover {
background: url("/themes/default/images/order.svg?31") no-repeat scroll 50% 50%;
	background-size: 24px;

}

#header-main-user-panel .user{
	background: url("/themes/default/images/header-user.svg?31") no-repeat scroll 50% 50%;
	background-size: 32px;
}

.auth_area {
	
	position: relative;
	padding: 0 0 20px 0;
}

#header-main-user-panel .user:hover{
	background: url("/themes/default/images/header-user.svg?31") no-repeat scroll 50% 50%;
	background-size: 32px;
	
}

.auth_area_inner {
	position: absolute;
	display: none;
	top: 28px;
	width: 152px;
	background: #fff;
	height: auto;
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,.08);
	box-shadow: 0 2px 10px rgba(0,0,0,.08);
	border-radius: 8px;
	padding: 10px;
	left: -44px;
	z-index: 2;
}
.auth_area_inner li{

}

.auth_area_inner a{
	padding:10px;	
}


.user:hover  .auth_area_inner{
	display:block;
	
	
}


#header-main-user-panel .wish_header_items,
#header-main-user-panel .basket_header_items,
#header-main-user-panel .compare_header_items {
	min-width: 21px;
	height: 21px;
	position: absolute;
	top:-7px;
	right:-7px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #b04e2d;
	color:#ffffff;
	font-size: 13px;
	font-family: "podkova-regular";
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	/* border:1px solid #fffffd; */
}
/* header-menu */
#header-menu {
	width: 100%;
	padding: 0;
	margin: 0;
	border-top:1px solid #e5e6e9;
}
#header-menu-container {
	padding: 0;
  	margin: 0 auto;
  	width: 75%;
}
#header-menu-container ul {
	padding: 3px 0 2px;
	margin: 0;
	width: 100%;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	overflow: hidden;
}

#header-menu-container ul li {
	margin: 0px 0px 0px 0px;
	padding: 0;
	flex-shrink: 0;
	display: inline-block;
}
#header-menu-container ul li a {
	display: block;
	margin: 0 20px 0 0;
	padding: 10px 25px 10px 0px;
	text-decoration: none;
	color:#1e3042;
	font-family: "montserrat-medium";
	font-size: 14px;
	font-weight: normal;
	white-space: nowrap;
}


#header-menu-container ul.add_menu_actions {
	position: absolute;
	display: none;
	background: #fdfdfd;
	width: 116px;
	height: auto;
	border-radius: 5px;
	padding: 10px;
}


#header-menu-container ul.add_menu_actions.show{
	display:block;
	
}


#header-menu-container ul.add_menu_actions li{
	
	
}



#header-menu-container ul li a:hover,
#header-menu-container ul li a.active {
	color:#b04e2d;
	/**/
}
#header-menu-container ul li a.parent {
	background: url("/themes/default/images/header-menu-a-3x.png") no-repeat scroll 100% 50%;
	background-size: 16px;
}
#header-menu-container ul li a.parent:hover,
#header-menu-container ul li a.parent.active {
	background: url("/themes/default/images/header-menu-a-active-3x.png") no-repeat scroll 100% 50%;
	background-size: 16px;
}

 
#header-menu-container ul li a.parent.parent_no {
	background: none;   
	background-size: 16px; 
}
#header-menu-container ul li a.parent.parent_no:hover,
#header-menu-container ul li a.parent.parent_no.active {
	background: none;
	background-size: 16px;
}



#header-menu-container #ul-for-can-be-moved-lis {
	display: none;
}
#header-menu-container ul ul {
	display: none;
}
/* main-swiper-container */
#main-swiper-container {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	background: #faf8f2;
}
#main-swiper-container .mainSwiper {
	width: 100%;
	padding: 0;
	margin: 0;
}
#main-swiper-container .swiper-wrapper {
	/**/
}
#main-swiper-container .swiper-slide {
	width: 100%;
}
#main-swiper-container .main-swiper-item {
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#main-swiper-container .main-swiper-img {
	width: 49%;
	flex-basis: 49%;
	border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0;
	-ms-border-radius: 0 10px 10px 0;
	-o-border-radius: 0 10px 10px 0;
}
#main-swiper-container .main-swiper-info {
	width: 37%;
	flex-basis: 37%;
	margin: 0px 0 50px 20px;
	padding: 0;
}
#main-swiper-container .main-swiper-info h4 {
	padding: 0;
	margin: 0;
	font-family: "podkova-medium";
	font-size: 62px;
	font-weight: normal;
	text-transform: none;
	color:#1e3042;
	text-align: center;
}
#main-swiper-container .main-swiper-info p {
	padding: 0;
	margin: 30px auto 60px auto;
	width: 92%;
	font-family: "montserrat-medium";
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	color:#1E3042;
}
#main-swiper-container .main-swiper-info ul {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	padding: 0;
	margin: 0;
}
#main-swiper-container .main-swiper-info ul li {
	padding: 0;
	margin: 0 0 0 20px;
	width: 45%;
	flex-basis: 45%;
}
#main-swiper-container .main-swiper-info ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 50px;
	margin: 0;
	text-decoration: none;
	color:#ffffff;
	background-color: #B04E2D;
	font-family: "montserrat-bold";
	text-transform: uppercase;
	font-size: 16px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}
#main-swiper-container .main-swiper-info ul li a:hover {
	background-color: #ce4c21;
}
#main-swiper-container #main-swiper-panel {
	position: absolute;
	right:13%;
	bottom:30px;
	width: 120px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* background: #dedede; */
	z-index: 1;
}
#main-swiper-container .swiper-pagination {
	position: static;
	width: auto;
	flex-basis: auto;
	font-size: 18px;
	color:#686d76;
}
#main-swiper-container .swiper-main-button-prev {
	width: 26px;
	flex-basis: 26px;
	height: 26px;
	padding: 0;
	margin: 0;
	background: url("/themes/default/images/main-swiper-panel-prev-active-3x.png") no-repeat scroll 50% 50%;
	background-size: 26px;
	cursor: pointer;
}
#main-swiper-container .swiper-main-button-prev.swiper-button-disabled {
	background: url("/themes/default/images/main-swiper-panel-prev-3x.png") no-repeat scroll 50% 50%;
	background-size: 26px;
	cursor: pointer;
}
#main-swiper-container .swiper-main-button-next {
	width: 26px;
	flex-basis: 26px;
	height: 26px;
	padding: 0;
	margin: 0;
	background: url("/themes/default/images/main-swiper-panel-next-active-3x.png") no-repeat scroll 50% 50%;
	background-size: 26px;
	cursor: pointer;
}
#main-swiper-container .swiper-main-button-next.swiper-button-disabled {
	background: url("/themes/default/images/main-swiper-panel-next-3x.png") no-repeat scroll 50% 50%;
	background-size: 26px;
	cursor: pointer;
}
/* assortment-on-main */
#assortment-on-main {
	width: 75%;
	padding: 0px;
	margin: 85px auto 60px auto;
	display: flex;
	align-items: flex-start;
	justify-content: start;
	flex-wrap: wrap;
}
.assortment-on-main-item {
	width: 24%;
	flex-basis: 24%;
	height: 395px;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0 1% 20px 0;
	background-color: #f9f9f9;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.assortment-on-main-item.assortmeni-on-main-item-first {
	background: none;
}
.assortmeni-on-main-item-first h3 {
	padding: 0;
	margin: 5px 0px 0px 0px;
	font-family: "podkova-medium";
	font-size: 44px;
	font-weight: normal;
	color:#1e3042;
}
.assortmeni-on-main-item-first p {
	font-family: "montserrat-regular";
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
}
.assortment-on-main-item h4 {
	position: relative;
	display: block;
	width: 86%;
	padding: 25px 0px 10px 0px;
	margin: 0px auto;
	font-family: "montserrat-bold";
	font-weight: normal;
	font-size: 21px;
	color:#1e3042;
	z-index: 1;
}
.assortment-on-main-item ul {
	display: block;
	width: 86%;
	padding: 0;
	margin: 0 auto;
}
.assortment-on-main-item ul li {
	padding: 0;
	margin: 0;
}
.assortment-on-main-item ul li a {
	display: block;
	margin: 0;
	padding: 4px 0px 5px 0px;
	text-decoration: none;
	font-family: "montserrat-regular";
	font-size: 16px;
	font-weight: normal;
	color:#1e3042;
}
.assortment-on-main-item ul li a:hover {
	color:#194c80;
}
.assortment-on-main-go {
	display: block;
	width: 86%;
	padding: 0;
	margin: 0 auto;
}
.assortment-on-main-go a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-decoration: none;
	margin: 0;
	padding: 20px 0px 0px 0px;
}
.assortment-on-main-go a span {
	color:#b04e2d;
	font-family: "montserrat-regular";
  	font-size: 16px;
  	font-weight: normal;
}
.assortment-on-main-go a:hover span {
	color:#c74c23;
}
.assortment-on-main-go a img {
	width: 18px;
	flex-basis: 18px;
	padding: 0;
	margin: 0 0 0 5px;
}
.assortment-on-main-img {
	position: absolute;
	bottom:0;
	right:0;
	width: 243px;
}
.assortment-on-main-more-mobile {
	display: none;
}
/* advantages-on-main */
#advantages-on-main {
	width: 75%;
	padding: 0px 0px 0px 0px;
  	margin: 0 auto;
	overflow: hidden;
}
#advantages-on-main .advantagesSwiper {
	width: 100%;
	padding: 0;
	margin: 0;
}
#advantages-on-main .swiper-wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#advantages-on-main .swiper-slide {
	width: 24%;
	flex-basis: 24%;
	padding: 0;
	margin: 0;
}
#advantages-on-main .swiper-slide .advantages-on-main-item {
	width: 100%;
	height: 125px;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content:flex-start;
	background: #faf8f2;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
#advantages-on-main .swiper-slide .advantages-on-main-item img {
	width: 62px;
	flex-basis: 62px;
	padding: 0;
	margin: 0 10% 0 10%;
}
#advantages-on-main .swiper-slide .advantages-on-main-item span {
	margin: 0;
	padding: 0 5% 0 0px;
	color:#1E3042;
	font-size: 20px;
	font-family: "montserrat-regular";
	font-weight: normal;
}




.star_line {
	position:relative;
	background: url("/themes/default/images/star_line_bg.png");
	height: 13px;
	width: 65px;
}


.one_catalog_feedback_date {
	display:inline-block;
	font-style: italic;
}
.one_catalog_feedback_title {
	color: #000;
	font-style: normal;
}
.one_catalog_feedback_rating {
	display: inline-block;
	width: 70px;
	margin: 2px 8px 0 0;
	float: left; 
}

.one_catalog_feedback_rating_one{
	display:inline-block;
	width:13px;
	height:12px;
	background:url("../images/star.png") no-repeat scroll 0 0 transparent
	
}

.one_catalog_feedback_rating_one.good{
	background:url("../images/star_a.png") no-repeat scroll 0 0 transparent
	
}

.set_rating_area{
	position:absolute;
	top:0;
	width:65px;
	height:13px;
	
}

.set_rating{
	1background:green;
	width:13px;
	height:13px;
	display:inline-block;
	
}




.reviews_goods {
	
	float: left;
	width: 80%;
	margin: 36px 10% 0;
	/* margin-left: 5%; */
}

.h_reviews_goods{
	padding: 0;
	margin: 0;
	color: #1e3042;
	font-family: "montserrat-bold";
	font-size: 23px;
	text-transform: none;
}


.block_reviews_goods {
	margin-top: 11px;
	border: none;
	overflow: hidden;
	width: 100%;
}
 
.text_reviews_goods_answer {
	font-style: normal;
	color: #b04e2d;
	margin-top: 5px;
	text-align: right;
	width: 90%;
	margin: 0 5%;
}

.fon_block_rewies {
	background: #fff;
	margin: 10px 0;
	overflow: hidden;
	border: 1px solid #1e3042;
	border-radius: 6px;
}

.one_feedback_list_icon {
	border: 1px solid #999;
	padding: 4px 10px;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	float: left;
	margin: 10px;
	border-radius: 100%;
	font-size: 22px;
	font-weight: bold;
}

.name_reviews_goods {
	margin-top: 15px;
	margin-left: 10px;
	width: 100%;
	font-family: "montserrat-bold";
	font-size: 14px;
	color: #1e3042;
}

.catalog-one-main-delivery span {
	display: block;
	padding: 5px 0px 0px 0px;
	margin: 0;
	font-family: "montserrat-regular";
	font-size: 14px;
	color: #1e3042;
}


.name_reviews_goods a{
	background: url("../images/star.png") no-repeat scroll 50% 50%;
	width: 12px;
	height: 11px;
	display: block;
	float: left;
	margin-right: 2px;
	margin-top: 3px;
}
.star_line_new_set {

}
.star_line_forset {
	float: right;
	margin-top: -15px;
	/* margin-left: 7px; */
	width: 65px;
}
.star_line_title {
	
}
.review_field_one {
	border-collapse: collapse;
	color: #363636;
	font-size: 17px;
	font-family: "montserrat-regular";
	margin: 18px 0 18px;
}
.review_field_one label {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.review_field_one input[type="text"], .review_field_one textarea {
	width: calc( 98% - 2px );
	margin: 0;
	padding: 10px 1%;
	font-size: 15px;
	border: 1px solid #d0cfcf;
	color: #302f2f;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	height: 18px;
	font-family: "montserrat-regular";
	overflow-y: hidden;
}
.star_line_block {
	font-size: 14px;
	width: 200px;
	margin-top: 20px;
}
.text_reviews_goods {
	margin-top: 6px;
	font-family: "montserrat-regular";
	font-size: 14px;
	margin-left: 12px;
	margin-bottom: 15px;
}

	.all_rewies{
	text-align: right;
	margin-right: 26px;
	margin-top: 9px;
}
.all_rewies a {
	color: #db3751;
	text-align: right;
}
.forma_rewies {
	margin-top: 25px;
	margin-left: 0;
	width: 100%;
	padding-bottom: 15px;
}

.title_forma_reviews{
	padding: 0;
	margin: 0;
	color: #1e3042;
	font-family: "montserrat-bold";
	font-size: 23px;
	text-transform: none;
}


.evaluation_goods{
float: right;
font-size: 14px;	
}

.evaluation_goods a{
    background: url("../images/star_white.png") no-repeat scroll 50% 50%;
    float: right;
    width: 15px;
    height: 15px;
    display: block;
    margin-left: 1px;
	
}
.forma_rewies p {
	margin: 10px 0px 0px;
}

.new_feedback_greet {
	margin: 10px 0px 5px;
	display: block;
}
.forma_rewies a.send_rewies {

	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 55px;
	padding: 0;
	margin: 0;
	color: #fff;
	font-family: "montserrat-bold";
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	background: #ecb023;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.send_rewies:hover {
    background: #f0840a;
    transition: 0.4s;
}



.video_all{
	width: 100%;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: start;
	flex-wrap: wrap;
	
}

.video_one{
	width: 32%;
	flex-basis: 32%;
	margin-right:1%;
	
}

.gallery_list_row{
	
	width: 100%;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: start;
	flex-wrap: wrap;
}


.gallery_list_one{
	
		width: 24%;
	flex-basis: 24%;

	margin:10px 1% 10px 0;
}

.gallery_list_one img{
	border-radius:10px;
	max-width:100%;
}
/* categories-on-main */
#categories-on-main {
	width: 75%;
	padding: 0 0 90px 0;
	margin: 0 auto;
	font-family: "montserrat-regular";
}

#categories-on-main.categories-on-all-catalog {
	width: 100%;
	padding: 0 0 90px 0;
	margin: 0 auto;
	font-family: "montserrat-regular";
}
#categories-on-main h3 {
	padding: 0;
	margin: 80px 0px 60px 0px;
	font-family: "podkova-medium";
	font-size: 42px;
	font-weight: normal;
	color: #1e3042;
}
#categories-on-main-container {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: start;
	flex-wrap: wrap;
}
#categories-on-main .categories-on-main-block {
	width: 24%;
	flex-basis: 24%;
	margin-right:1%;
}
#categories-on-main .categories-on-main-block.categories-on-main-block-big {
	width: 49%;
	flex-basis: 49%;
}
#categories-on-main .categories-on-main-block a {
	text-decoration: none;
}
#categories-on-main .categories-on-main-block a img {
	max-width: 100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
#categories-on-main .categories-on-main-block a h4 {
	margin: 0;
	padding: 20px 0px 0px 0px;
	font-size: 19px;
	font-family: "montserrat-medium";
	color:#1E3042;
}
#categories-on-main .categories-on-main-block a p {
	padding: 0;
	margin: 8px 0px 0px 0px;
	min-height: 100px;
	overflow: hidden;
	font-size: 16px;
	font-family: "montserrat-regular";
	color:#1E3042;
}
/* comfort-on-main */
#comfort-on-main {
	width: 100%;
	padding: 0;
	margin: 0 0 80px 0;
	background-color: #1e3042;
}
#comfort-on-main-container {
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#comfort-on-main-intro {
	width: 51%;
	flex-basis: 51%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
#comfort-on-main-intro h3 {
	padding: 0;
	margin: 0 10% 0 23%;
	font-family: "podkova-medium";
	font-size: 52px;
	font-weight: normal;
	color: #ffffff;
}
#comfort-on-main-intro div {
	padding: 0;
	margin: 0 0% 0 23%;
	width: 100%;
	flex-basis: 100%;
}
#comfort-on-main-intro a {
	height: 50px;
	width: 45%;
	padding: 0;
	margin: 70px 0px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "montserrat-bold";
	font-size: 16px;
	background: #b04e2d;
	text-decoration: none;
	text-transform: uppercase;
	color:#ffffff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}
#comfort-on-main-intro a:hover {
	background: #ce542c;
}
#comfort-on-main-img {
	width: 49%;
	flex-basis: 49%;
	padding: 0;
	margin: 0;
}
#comfort-on-main-img img {
	max-width: 100%;
	border-radius:10px 0 0 10px;
	-webkit-border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	-ms-border-radius:10px 0 0 10px;
	-o-border-radius:10px 0 0 10px;
}
/* catalog-on-main */
#catalog-on-main {
	position: relative;
	width: 75%;
	padding: 0;
	margin: 0 auto 50px auto;
}
#catalog-on-main-container {
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
#catalog-on-main-h3 {
	padding: 40px 0px 40px 0px;
	margin: 0px 0px 0px 0px;
	font-family: "podkova-medium";
  	font-size: 42px;
  	font-weight: normal;
	color:#1e3042;
}
#catalog-on-main .catalogSwiper {
	width: 100%;
	padding: 0;
	margin: 0;
}
#catalog-on-main .swiper-slide {
	/**/
}
#catalog-on-main .swiper-slide .atalog-on-main-item {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
#catalog-on-main .swiper-slide .catalog-on-main-img {
	padding: 0;
	margin: 0;
}
#catalog-on-main .swiper-slide .catalog-on-main-img img {
	max-width: 100%;
	height: auto;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
#catalog-on-main .swiper-slide .catalog-on-main-price {
	margin: 0;
	padding: 15px 0px 5px 0px;
	font-family: "montserrat-bold";
	font-size: 26px;
	color:#1E3042;
}
#catalog-on-main .swiper-slide .catalog-on-main-title {
	height: 57px;
	overflow: hidden;
	font-family: "montserrat-medium";
	font-size: 14px;
	color:#545A65;
}
#catalog-on-main .catalog-on-main-basket {
	display: none;
}
#catalog-on-main .swiper-catalog-button-prev {
	position: absolute;
	top:50%;
	left:-55px;
	width: 45px;
	height: 45px;
	z-index: 1;
	background: #fff url("/themes/default/images/swiper-catalog-button-prev-3x.png") no-repeat scroll 50% 50%;
	background-size: 8px;
	cursor: pointer;
	border:1px solid #000000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
#catalog-on-main .swiper-catalog-button-next {
	position: absolute;
	top:50%;
	right:-55px;
	width: 45px;
	height: 45px;
	z-index: 1;
	background: #fff url("/themes/default/images/swiper-catalog-button-next-3x.png") no-repeat scroll 50% 50%;
	background-size: 8px;
	cursor: pointer;
	border:1px solid #000000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
/* about-on-main */
#about-on-main {
	width: 100%;
	padding: 0;
	margin: 0;
}
#about-on-main-h3 {
	width: 75%;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#about-on-main-h3 h3 {
	padding: 50px 0px 60px 0px;
	margin: 0px 0px 0px 0px;
	font-family: "podkova-medium";
	font-size: 42px;
	font-weight: normal;
	color: #1e3042;
}
#about-on-main-h3 .swiper-about-buttons {
	width: 115px;
	flex-basis: 115px;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#about-on-main-h3 .swiper-about-button-prev {
	width: 26px;
	flex-basis: 26px;
	height: 26px;
	padding: 0;
	margin: 0;
	background: url("/themes/default/images/swiper-about-button-prev-active-3x.png") no-repeat scroll 50% 50%;
	background-size: 26px;
	cursor: pointer;
}
#about-on-main-h3 .swiper-about-button-prev.swiper-button-disabled {
	background: url("/themes/default/images/swiper-about-button-prev-3x.png") no-repeat scroll 50% 50%;
	background-size: 26px;
}
#about-on-main-h3 .swiper-about-button-next {
	width: 26px;
	flex-basis: 26px;
	height: 26px;
	padding: 0;
	margin: 0;
	background: url("/themes/default/images/swiper-about-button-next-active-3x.png") no-repeat scroll 50% 50%;
	background-size: 26px;
	cursor: pointer;
}
#about-on-main-h3 .swiper-about-button-next.swiper-button-disabled {
	background: url("/themes/default/images/swiper-about-button-next-3x.png") no-repeat scroll 50% 50%;
	background-size: 26px;
}
#about-on-main-container {
	width: 100%;
	padding: 0px 0px 115px 0px;
	margin: 0px 0px 0px 0px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
#about-on-main-left {
	width: 50%;
	flex-basis: 50%;
	padding: 0;
	margin: 0;
	background-color: #faf8f2;
	border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
	-ms-border-radius: 0px 5px 5px 0px;
	-o-border-radius: 0px 5px 5px 0px;
}
#about-on-main-right {
	width: 49%;
	flex-basis: 49%;
	padding: 0;
	margin: 0;
}
#about-on-main-right .aboutSwiper {
	width: 75%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#about-on-main-right .aboutSwiper .swiper-wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}
#about-on-main-right .swiper-slide {
	/**/
}
#about-on-main-right .about-on-main-item {
	width: 100%;
}
#about-on-main-right .about-on-main-item img {
	width: 100%;
	height: auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
#about-on-main-right .about-on-main-item span {
	display: block;
	margin: 20px 0px 0px 0px;
	height: 50px;
	overflow: hidden;
	font-family: "montserrat-medium";
  	font-size: 18px;
	color: #1E3042;
}
#about-on-main-bottom {
	margin: 0 0 0 0;
	padding: 20px 0px 0px 0px;
	width: 76%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
#about-on-main-bottom a {
	display: flex;
	width: 150px;
	flex-basis: 150px;
	align-items: center;
	justify-content: flex-start;
	height: 35px;
	text-decoration: none;
	background: #faf8f2;
	color:#545A65;
	font-family: "montserrat-medium";
	font-size: 16px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
#about-on-main-bottom a:hover {
	color:#000;
}
#about-on-main-bottom a span {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}
#about-on-main-bottom a img {
	width: 18px;
	height: auto;
}
#about-on-main-intro {
	padding: 0;
	margin: 0 5% 20px 24%;
}
#about-on-main-intro h3 {
	padding: 0;
	margin: 40px 0px 33px 0px;
	font-family: "montserrat-bold";
	font-size: 29px;
	color:#B04E2D;
}
#about-on-main-intro div {
	margin: 0;
	padding: 0;
}
#about-on-main-intro div p {
	color:#363636;
	margin: 0;
	padding: 0px 0px 20px 0px;
	font-size: 17px;
	font-family: "montserrat-regular";
}
/* heder-menu-panel */
#header-menu {
	position: relative;
}
#header-menu-panel {
	display: none;
}
#header-menu-panel.open {
	position: absolute;
	top:47px;
	left:12.5%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	width: 75%;
	min-height: 250px;
	padding: 0;
	margin: 0 auto;
	z-index: 20;
	background: #ffffff;
	-webkit-box-shadow: 0px 20px 16px 0px rgba(34, 60, 80, 0.16);
	-moz-box-shadow: 0px 20px 16px 0px rgba(34, 60, 80, 0.16);
	box-shadow: 0px 20px 16px 0px rgba(34, 60, 80, 0.16);
	border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-ms-border-radius: 0px 0px 10px 10px;
	-o-border-radius: 0px 0px 10px 10px;
}
#header-menu-panel-items {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 20px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	border-left:1px solid #e5e6e9;
	border-radius:10px;
}
.header-menu-panel-item {
	display: block;
	padding: 0;
	margin: 30px 13px 0px 13px;
	width: 180px;
	flex-basis: 180px;
	text-decoration: none;
}
.header-menu-panel-item img {
	width: 100%;
	height: auto;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.header-menu-panel-item span {
	width: 100%;
	display: block;
	margin: 0;
	padding: 8px 0px 8px 0px;
	font-size: 13px;
	color:#545A65;
	font-family: "montserrat-medium";
	font-weight: normal;
	text-align: center;
}
.header-menu-panel-item span span {
	padding: 0;
	margin: 0;
}
.header-menu-panel-item:hover span {
	color:#000001;
}
.header-menu-panel-last-item {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	padding: 0;
	margin: 30px 13px 0px 13px;
	width: 180px;
	flex-basis: 180px;
	height: 180px;
	text-decoration: none;
}
.header-menu-panel-last-item img {
	width: 20px;
	height: auto;
	margin: 64px 0px 0px 0px;
	padding: 13px;
	border:1px solid #000000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.header-menu-panel-last-item span {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0px 0px 30px 0px;
	font-size: 13px;
	color:#545A65;
	font-family: "montserrat-medium";
	font-weight: normal;
	text-align: center;
}
.header-menu-panel-last-item:hover span {
	color:#000001;
}
#header-menu-panel-list {
	margin: 0;
	padding: 0;
	/* border-right:1px solid #e5e6e9; */
}
#header-menu-panel-list #ul-for-can-be-moved-lis {
	width: 185px;
	padding: 0;
	margin: 30px 30px 30px 30px;
}
#header-menu-panel-list #ul-for-can-be-moved-lis ul {
	display: none;
}
#header-menu-panel-list #ul-for-can-be-moved-lis a {
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 6px 0px;
	border-bottom:4px solid #ffffff;
	text-decoration: none;
	font-family: "montserrat-medium";
  	font-size: 18px;
  	font-weight: normal;
	color:#1E3042;
}
#header-menu-panel-list #ul-for-can-be-moved-lis a.active {
	color:#b04e2d;
	border-bottom:4px solid #e5e6e9;
}
/* footer */
footer {
	width: 100%;
	height: 245px;
	padding: 0;
	margin: 0;
	background-color: #1e3042;
	font-family: "montserrat-regular";
	font-weight: normal;
}
#footer-container {
	width: 75%;
	padding: 40px 0px 0px 0px;
  	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;	
	flex-wrap: wrap;
}
#footer-logo {
	text-decoration: none;
	color:#ffffff;
}
#footer-logo span {
	margin: 0;
	padding: 10px 0;
	font-family: "podkova-medium";
	text-decoration: none;
	font-size: 26px;
	color: #ffffff;
}
#footer-logo p {
	margin: 0;
	padding: 8px 0px 25px 0px;
	font-size: 11px;
	color:#e3e5e8;
}
#footer-menu {
	width: 78%;
	flex-basis: 78%;
}

.footer_policy_area {
	
	text-align: center;
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 10px 0;
}
.footer_policy_area a{
	color: #fff;
	
}

#footer-menu ul {
	width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#footer-menu ul li {
	padding: 0;
	margin: 0;
}
#footer-menu ul li a {
	display: block;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	color:#ffffff;
	text-decoration: none;
}
#footer-menu ul li a:hover {
	color:#c8e2fd;
}
#footer-soc {
	width: 100%;
	flex-basis: 100%;
	border-top: 2px solid #818b95;
}
#footer-soc ul {
	padding: 23px 0px 0px 0px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}
#footer-soc ul li {
	padding: 0 20px;
	margin: 0px 0px;
}
#footer-soc ul li a {
	display: block;
	width: 40px;
	height: 40px;
	text-decoration: none;
}
#footer-soc ul li a img {
	width: 100%;
	height: auto;
}

/* news-on-main */
/*
#news-on-main {
	width: 100%;
	padding: 0;
	margin: 0 0 60px 0;
}
#news-on-main-h3 {
	width: 96%;
	padding: 65px 0 40px 0;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#news-on-main-h3 h3 {
	margin: 0 auto;
	padding: 0 0 0 0;
	text-align: center;
	font-size: 23px;
	font-family: "roboto-bold";
	font-family: "Arial";
	font-weight: bold;
}
#news-on-main-h3 a {
	display: block;
	color:#767d83;
	margin: 0 0 0 -106px;
	padding: 0px 0 0px 0;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-family: "montserrat-medium";
	font-weight: normal;
}
#news-on-main-container {
	width: 96%;
	padding: 0;
	margin: 0 auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.news-on-main-block {
	width: 23.5%;
	flex-basis: 23.5%;
	border:1px solid #d3d3d3;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
}
.news-on-main-img {
	display: block;
	width: 84%;
	padding: 0;
	margin: 20px auto 10px auto;
	text-decoration: none;
}
.news-on-main-img img {
	width: 100%;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
}
.news-on-main-date {
	width: 84%;
	padding: 0;
	margin: 0px auto 2px auto;
	font-size: 14px;
	color:#b0b0b0;
}
.news-on-main-title {
	width: 84%;
	height: 40px;
	padding: 10px 8% 10px 8%;
	margin: 0px auto 0px auto;
	font-size: 15px;
	background: #e3eaf6;
	border-radius: 0 0 14px 14px;
	-webkit-border-radius: 0 0 14px 14px;
	-moz-border-radius: 0 0 14px 14px;
	-ms-border-radius: 0 0 14px 14px;
	-o-border-radius: 0 0 14px 14px;
}
*/
/* ============================================== */
/* inner */
#main.main_2 {
	/**/
}
#main.main-inner {
	width: 75%;
	margin: 0 auto;
	padding:0 auto 0px auto;
}

header.header-inner {
	border-bottom:1px solid #ececec;
	-webkit-box-shadow: 0px 1px 8px 0px rgba(34, 60, 80, 0.1);
	-moz-box-shadow: 0px 1px 8px 0px rgba(34, 60, 80, 0.1);
	box-shadow: 0px 1px 8px 0px rgba(34, 60, 80, 0.1);
}
/* catalog-cat */
#catalog-cat {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	font-family: "montserrat-medium";
  	font-size: 12px;
  	color: #000000;
}
.catalog-pathway {
	width: 100%;
	margin: 0;
	padding: 45px 0px 1px 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	font-family: "montserrat-regular";
  	font-size: 14px;
	color:#696e78;
	border:none;
}
.catalog-pathway a {
	font-size: 14px;
	padding: 0;
	margin: 0;
	color:#696e78;
	text-decoration: none;
}
.catalog-pathway a:hover {
	color: #000000;
}
.catalog-pathway img {
	width: 14px;
	flex-basis: 14px;
	padding: 0;
	margin: 0 11px;
}
.catalog-cat-h1 {
	padding: 25px 0px 0px 0px;
	margin: 0px;
	font-family: "podkova-bold";
	text-decoration: none;
	font-size: 40px;
	font-weight: normal;
	text-transform: none;
}
.catalog-cat-h1.catalog-cat-h1-main {
	padding: 90px 0px 0px 0px;
	margin: 0px;
}
#catalog-cat-text {
	width: 100%;
	padding: 0;
	margin: 0;
}
#catalog-cat-text-more-mobile {
	display: none;
}
#catalog-cat-text-container {
	margin: 0px 0px 0px 0px;
	padding: 0;
	color:#1E3042;
	font-family: "montserrat-regular";
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
}
#catalog-cat-text-container p {
	padding: 10px 0px 10px 0px;
	margin: 0;
}
#catalog-cat-subcats {
	padding: 15px 0px 15px 0px;
	margin: 0;
	width: 100%;
	position:relative;
}
#catalog-cat-subcats {
	padding: 15px 2%;
	margin: 0;
	width: 96%;
	position: relative;
}
#subcatsSwiper .swiper-wrapper {
	/**/
}
#subcatsSwiper .swiper-slide {
	width: auto;
}
#subcatsSwiper a {
	display: block;
	margin: 0px 20px 15px 0px;
	padding: 11px 25px;
	text-decoration: none;
	font-size: 15px;
	color:#363636;
	background: #faf8f2;
	border:1px solid #ffffff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
}
#subcatsSwiper a.active,
#subcatsSwiper a:hover {
	border:1px solid #000000;
}

#catalog-cat-subcats #subcatsSwiper{
	overflow:hidden;
}

.swiper-subcat-button-prev {
	position: absolute;
	top: 30px;
	left: -0;
	width: 15px;
	height: 15px;
	z-index: 1;
	background: #fff url("/themes/default/images/swiper-catalog-button-prev-3x.png") no-repeat scroll 50% 50%;
	background-size: 10px;
	cursor: pointer;
	
	opacity:0.5;
	
}

.swiper-subcat-button-prev:hover, .swiper-subcat-button-next:hover{
	opacity:0.9;
}

.swiper-subcat-button-next {
	position: absolute;
	top: 30px;
	right: 0;
	width: 15px;
	height: 15px;
	z-index: 1;
	background: #fff url("/themes/default/images/swiper-catalog-button-next-3x.png") no-repeat scroll 50% 50%;
	background-size: 10px;
	cursor: pointer;
	
	opacity:0.5;
}



#catalog-cat-filters {
	width: 100%;
	padding: 0;
	margin: 0;
}
#catalog-cat-filters-button-mobile {
	display: none;
	padding: 0;
	margin: 0;
}
#catalog-cat-filters-fon-mobile {
	display: none;
	padding: 0;
	margin: 0;
}
#catalog-cat-filters-main-title-mobile {
	display: none;
}
#catalog-cat-filters-main-buttons-mobile {
	display: none;
}
#catalog-cat-filters-form {
	width: 100%;
	padding: 0;
	margin: 0;
}
#catalog-cat-filters-container {
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	border-top:1px solid #545a65;
	border-bottom:1px solid #545a65;
}
#catalog-cat-filters .catalog-cat-filter {
	position: relative;
	/**/
	padding: 0;
	margin: 0 27px 0 0;
	z-index:10;
}
#catalog-cat-filters .catalog-cat-filter.catalog-cat-filter-sort {
	padding: 0;
	margin: 0 0 0 auto;
}
#catalog-cat-filters .catalog-cat-filter-title {
	margin: 11px 0px;
	padding: 10px 20px 10px 0px;
	font-family: "montserrat-medium";
	font-weight: normal;
	font-size: 14px;
	color:#3a4959;
	background: url("/themes/default/images/catalog-cat-filter-title-3x.png") no-repeat scroll 100% 50%;
	background-size: 16px;
	cursor: pointer;
}

#catalog-cat-filters .catalog-cat-filter.active .catalog-cat-filter-title,
#catalog-cat-filters .catalog-cat-filter-title:hover {
	color:#B04E2D;
	background: url("/themes/default/images/catalog-cat-filter-title-active-3x.png") no-repeat scroll 100% 50%;
	background-size: 16px;
	cursor: pointer;
}



#catalog-cat-filters .catalog-cat-filter-title.catalog-cat-filter-title-reset, #catalog-cat-filters .catalog-cat-filter-title.catalog-cat-filter-title-reset:hover{
	text-decoration:none;
	background:none;
	
}


#catalog-cat-filters .catalog-cat-filter-list {
	display: block;
	visibility: hidden;
	position: absolute;
	top:60px;
	left:0;
	width: 235px;
	overflow: hidden;
	background-color: #ffffff;
	z-index: 2;
	-webkit-box-shadow: 0px 4px 8px 4px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 4px 8px 4px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 4px 8px 4px rgba(34, 60, 80, 0.2);
	border:1px solid #f2f2f4;
}
#catalog-cat-filters .catalog-cat-filter-sort .catalog-cat-filter-list {
	top:60px;
	left:auto;
	right:0;
}
#catalog-cat-filters .catalog-cat-filter.active .catalog-cat-filter-list {
	display: block;
	visibility: visible;
}
#catalog-cat-filters .catalog-cat-filter-list-container {
	width: 100%;
	height: 288px;
	padding: 0;
	margin: 0;
}
#catalog-cat-filters .catalog-cat-filter-list-labels {
	/**/
	padding: 0;
	margin: 0;
}
#catalog-cat-filters label {
	display: block;
	width: 100%;
	padding: 14px 0px;
	margin: 0;
	border-bottom:1px solid #f2f2f4;
	cursor: pointer;
}
.catalog-cat-filter label input {
	display: none;
}
.catalog-cat-filter span {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	color:#3a4a59;
	font-family: "montserrat-medium";
	font-size: 14px;
}
.catalog-cat-filter input:checked + span {
	color:#b04e2d;
}
.catalog-cat-filter label input + span::before {
	display: block;
	content: "";
	padding: 0;
	margin: 0 9px 0 11px;
	width: 15px;
	height: 15px;
	border:2px solid #9b9ea5;
}
.catalog-cat-filter label input:checked + span::before {
	display: block;
	content: url("/themes/default/images/catalog-cat-filter-list-checkbox-1x.png");
	width: 15px;
	height: 15px;
	border:2px solid #545a65;
}
.catalog-cat-filter .jspVerticalBar {
	width: 12px;
	border-left:1px solid #e5e6e9;
}
.catalog-cat-filter .jspTrack {
	background: #ffffff;
}
.catalog-cat-filter .jspDrag {
	background: #e5e6e9;
}
.catalog-cat-filter .catalog-cat-filter-button {
	width: 100%;
	padding: 3px 0px;
	margin: 0px 0px;
	border-top:1px solid #e5e6e9;
}
.catalog-cat-filter .catalog-cat-filter-button span {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 96%;
	height: 40px;
	padding: 0;
	margin: 0 auto;
	background: #b04e2d;
	color:#ffffff;
	cursor: pointer;
	font-family: "montserrat-bold";
	font-size: 14px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.catalog-cat-filter .catalog-cat-filter-button span:hover {
	background: #cc532b;
}
.catalog-cat-filter-sort-a {
	display: block;
	width: 86%;
	margin: 0;
	padding: 14px 7%;
	color: #6e7b88;
	font-family: "montserrat-medium";
	font-size: 14px;
	text-decoration: none;
	text-align: right;
	border-bottom:1px solid #f2f2f4;
}
.catalog-cat-filter-sort-a:hover {
	color:#db4919;
}
#catalog-cat-filters-current {
	width: 100%;
	padding: 18px 0px 18px 0px;
	margin: 0px 0px 5px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#catalog-cat-filters-current-container {
	width: 90%;
	flex-basis: 90%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.catalog_filter_actives_one {
	padding: 7px 7px 7px 7px;
	margin: 5px 8px 5px 0px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	border:1px solid #000;
	cursor: pointer;
	border-radius: 8px;
	-webkit-border-radius:;
	-moz-border-radius:;
	-ms-border-radius:;
	-o-border-radius:;
}
.catalog_filter_actives_one span {
	padding: 0;
	margin: 0 8px 0 0;
	font-family: "montserrat-medium";
	font-weight: normal;
	font-size: 14px;
	color: #3a4959;
}
.catalog_filter_actives_one img {
	width: 18px;
	flex-basis: 18px;
	height: auto;
}
#catalog-cat-filters-current-finded {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	font-family: "montserrat-regular";
	font-weight: normal;
	font-size: 16px;
	color: #3a4959;
}
#catalog-cat-filters-current-finded div {
	/**/
	padding: 0 5px 0 0;
	margin: 0;
}
#catalog-cat-filters-current-finded span {
	/**/
}
.catalog-all-list {
	width: 100%;
	padding:40px 0 0 0;
	margin: 0px 0px 55px 0px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}
.catalog-list-one,
.catalog-alike-one,
.catalog-together-one {
width: 22%;
flex-basis: 22%;
padding: 2% 1%;
margin: 0 0% 35px 0;
position: relative;
overflow: hidden;
border: 1px solid #fff;
}


.catalog-list-one.catalog_list_one_slide{
	width: 100%;
flex-basis: 100%;
padding: 0 0;
}

.catalog-list-one.catalog_list_one_slide img{
	max-width:100%;
	max-height:100%;
	
}


.catalog-list-one:hover{
	border: 1px solid #ffffff;
-webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
	
}


.catalog-list-one .catalog-list-one-galery,
.catalog-alike-one .catalog-list-one-galery,
.catalog-together-one .catalog-list-one-galery {
	position: relative;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}
.catalog-list-one .catalog-list-one-swiper,
.catalog-alike-one .catalog-list-one-swiper,
.catalog-together-one .catalog-list-one-swiper {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.catalog-list-one .swiper-wrapper,
.catalog-alike-one .swiper-wrapper,
.catalog-together-one .swiper-wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}
.catalog-list-one .swiper-slide,
.catalog-alike-one .swiper-slide,
.catalog-together-one .swiper-slide {
	width: 100%;
}
.catalog-list-one .catalog-list-one-swiper-item,
.catalog-alike-one .catalog-list-one-swiper-item,
.catalog-together-one .catalog-list-one-swiper-item {
	position: relative;
	width: 100%;
	padding: 0 0 15px 0;
	margin: 0;
}
.catalog-list-one .catalog-list-one-swiper-item img,
.catalog-alike-one .catalog-alike-one-swiper-item img,
.catalog-together-one .catalog-together-one-swiper-item img {
	width: 100%;
	height: auto;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}
.catalog-list-one .catlist-swiper-pagination,
.catalog-alike-one .catlist-swiper-pagination,
.catalog-together-one .catlist-swiper-pagination {
	position: absolute;
	bottom:-0px!important;
	left:0;
	width: 100%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.catalog-list-one .swiper-pagination-bullet,
.catalog-alike-one .swiper-pagination-bullet,
.catalog-together-one .swiper-pagination-bullet {
	width: 6px!important;
	flex-basis: 6px!important;
	height: 6px!important;
	margin: 5px 3px!important;
}
.catalog-list-one .swiper-pagination-bullet.swiper-pagination-bullet-active,
.catalog-alike-one .swiper-pagination-bullet.swiper-pagination-bullet-active,
.catalog-together-one .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #b04e2d!important;
}
.catalog-list-one .catalog-list-one-prices,
.catalog-alike-one .catalog-alike-one-prices,
.catalog-together-one .catalog-alike-one-prices {
	width: 92%;
	margin: 0 auto;
	position:relative;	
	padding: 0px 0px 3px 0px;
}
.catalog-list-one .catalog-list-one-prices .catalog-list-one-discount,
.catalog-alike-one .catalog-alike-one-prices .catalog-alike-one-discount,
.catalog-together-one .catalog-together-one-prices .catalog-together-one-discount {
	/**/
	text-decoration:line-through;
	color:#969ba7;
	margin-right:3px;
	font-size:16px;
}

.catalog-list-one-noprice {
	/* height: 30px; */
	display: block;
	padding-top: 25px;
	font-size: 14px;
}
.catalog-list-one .catalog-list-one-prices .catalog-list-one-noprice,
.catalog-alike-one .catalog-list-one-price,
.catalog-together-one .catalog-list-one-price {
	/**/
}




 .swiper-analog-button-prev {
	position: absolute;
	top:50%;
	left:-55px;
	width: 45px;
	height: 45px;
	z-index: 1;
	background: #fff url("/themes/default/images/swiper-catalog-button-prev-3x.png") no-repeat scroll 50% 50%;
	background-size: 8px;
	cursor: pointer;
	border:1px solid #000000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.swiper-analog-button-next {
	position: absolute;
	top:50%;
	right:-55px;
	width: 45px;
	height: 45px;
	z-index: 1;
	background: #fff url("/themes/default/images/swiper-catalog-button-next-3x.png") no-repeat scroll 50% 50%;
	background-size: 8px;
	cursor: pointer;
	border:1px solid #000000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.catalog-list-one .catalog-list-one-prices .catalog-list-one-price,
.catalog-alike-one .catalog-list-one-price,
.catalog-together-one .catalog-list-one-price {
	color:#1e3042;
	font-family: "montserrat-bold";
  	font-size: 21px;
}
.catalog-list-one .catalog-list-one-title,
.catalog-alike-one .catalog-alike-one-title a,
.catalog-together-one .catalog-together-one-title a {
	width: 92%;
	height: 41px;
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
	color:#566371;
	font-family: "montserrat-regular";
  	font-size: 19px; 
}
.catalog-list-one .catalog-list-one-title a,
.catalog-alike-one .catalog-alike-one-title a,
.catalog-together-one .catalog-together-one-title a {
	text-decoration: none;
}
.catalog-list-one .catalog-list-one-params {
	width: 92%;
	padding: 0;
	margin: 15px auto 10px auto;
}
.catalog-list-one .catalog-list-one-param {
	width: 100%;
	padding: 0;
	margin: 5px 0px 0px 0px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	font-family: "montserrat-medium";
  	font-size: 12px;
	border-bottom:2px solid #f2f2f4;
}
.catalog-list-one .catalog-list-one-param div {
	position: relative;
	top:2px;
	margin: 0;
	padding: 0 10px 0 0;
	color:#969ba7;
	background: #ffffff;
}
.catalog-list-one .catalog-list-one-param span {
	position: relative;
	top:2px;
	margin: 0;
	padding: 0 0 0 10px;
	color:#4a4c50;
	background: #ffffff;
}
.catalog-list-one .catalog-list-one-sizes {
	padding: 0;
	margin: 0 auto;
	width: 92%;
}
.catalog-list-one .catalog-list-one-sizes-container {
	width: 100%;
	padding: 0;
	margin: 0;
	min-height: 60px;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.catalog-list-one .catalog-list-one-size {
	margin: 3px 8px 3px 0px;
	padding: 3px 7px 3px 7px;
	border:2px solid #e5e6e9;
	background: #faf8f2;
	color:#696d76;
	font-family: "montserrat-regular";
	font-size: 12px;
	cursor: pointer;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}
.catalog-list-one .catalog-list-one-size:hover,
.catalog-list-one .catalog-list-one-size.active {
	border:2px solid #b04e2d;
}
.catalog-list-one .catalog-list-one-sizes-mobile-more {
	display: none;
}
.catalog-list-one .catalog-list-one-basket {
	width: 94%;
	padding: 5px 0px 0px 0px;
	margin: 0 auto 0 auto;
}
.catalog-list-one .catalog-list-one-basket div {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	height: 50px;
	font-family: "montserrat-bold";
	font-size: 14px;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
	background-color: #b04e2d;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
}
.catalog-list-one .catalog-list-one-basket div:hover {
	background-color: #d15228;
}
#catalog-cat-pages {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 140px 0px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.catalog-cat-page {
	margin: 0px 6px 0px 6px;
	padding: 12px 12px 12px 12px;
	font-family: "montserrat-medium";
	font-size: 16px;
	color:#747981;
	border:1px solid #e5e6e9;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.catalog-cat-page:hover {
	background-color: #f8f2e7;
}
.catalog-cat-page.goods_active {
	background-color: #f8f2e7;
}

.catalog-cat-page  span{
	display:none;
}
.catalog-cat-page.multijump_active {
	background-color: #f8f2e7;
}
.catalog-cat-page-next {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.catalog-cat-page-next img {
	width: 16px;
	flex-basis: 16px;
	padding: 0;
	margin: 0;
}
.catalog-one-alike {
	width: 100%;
	padding: 0 0 120px 0;
	margin: 0;
}
.catalog-one-alike h3 {
	/**/
	margin: 0;
  	padding: 40px 0;
  	font-family: "podkova-medium";
	font-size: 43px;
}
.catalog-one-alike-swiper {
	position:relative;
	width: 100%;
	padding: 0;
	margin: 0;
}
.alikeSwiper {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.alikeSwiper .swiper-wrapper {
	padding: 0;
	margin: 0;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.alikeSwiper .swiper-slide {
	width: auto;
	width: 24%;
	flex-basis: 24%;
	padding: 0;
	margin: 0 1% 0 0;
}
.alikeSwiper .swiper-slide .swiper-slide {
	width: 100%;
	flex-basis: 100%;
}
.alikeSwiper .swiper-slide .catalog-alike-one {
	width: 100%;
	padding: 0;
	margin: 0;
}
.catalog-one-together-swiper {
	/* position: relative; */
	width: 100%;
	padding: 0;
	margin: 0;
}
.togetherSwiper {
	overflow: hidden;
}
.catalog-one-main {
	width: 100%;
	padding: 40px 0px 0px 0px;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.catalog-one-main-imgs {
	width: 59%;
	flex-basis: 59%;
	padding: 0;
	margin: 0;
}
#one-img-swiper {
	width: 100%;
	padding: 0 0 25px 0;
	margin: 0;
}
.oneImgSwiper {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.oneImgSwiper .swiper-wrapper {

}
.oneImgSwiper .swiper-slide {

}
.oneImgSwiper .one-main-swiper-item {

}
.oneImgSwiper .one-main-swiper-item img {
	width: 100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

#more-imgs-swiper {
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
}





.otherImgSwiper {
	width: 89%;
	overflow: hidden;
	padding: 0px 0px 2px 0px;
	margin: 0 auto;
}
.otherImgSwiper .swiper-wrapper {

}
.otherImgSwiper .swiper-slide {

}
.otherImgSwiper .one-more-swiper-item {
	margin: 0px 10px 0px 10px;
	padding: 10px;
	border:1px solid #ffffff;
}
.otherImgSwiper .swiper-slide-thumb-active .one-more-swiper-item {
	border:1px solid #000000;
}
.otherImgSwiper .one-more-swiper-item img {
	width: 100%;
}
.otherImgSwiper .one-main-swiper-pagination {
	display: none;
}
.otherImgSwiper .other-swiper-button-prev {
	position: absolute;
	left:0;
	bottom:30%;
	width: 42px;
	height: 42px;
	padding: 0;
	margin: 0;
	background: #fff url("/themes/default/images/other-swiper-button-prev-active-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	cursor: pointer;
	z-index: 1;
	border:1px solid #000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.otherImgSwiper .other-swiper-button-next {
	position: absolute;
	right:0;
	bottom:30%;
	width: 42px;
	height: 42px;
	padding: 0;
	margin: 0;
	background: #fff url("/themes/default/images/other-swiper-button-next-active-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	cursor: pointer;
	z-index: 1;
	border:1px solid #000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.otherImgSwiper .other-swiper-button-prev.swiper-button-disabled {
	background: #fff url("/themes/default/images/other-swiper-button-prev-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	border:1px solid #a8abb1;
}
.otherImgSwiper .other-swiper-button-next.swiper-button-disabled {
	background: #fff url("/themes/default/images/other-swiper-button-next-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	border:1px solid #a8abb1;
}


.other_color{

	margin: 15px auto 65px auto;
	padding: 0;
	width: 80%;

}



#other-color-swiper {
	width: 100%;
	padding: 0;
	margin: 0;
	position: relative;
}



.otherColorImgSwiper {
	width: 89%;
	overflow: hidden;
	padding: 0px 0px 2px 0px;
	margin: 0 auto;
}
.otherColorImgSwiper .swiper-wrapper {

}
.otherColorImgSwiper .swiper-slide {

}
.otherColorImgSwiper .one-more-swiper-item {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	border:1px solid #ffffff;
}
.otherColorImgSwiper .swiper-slide-thumb-active .one-more-swiper-item {
	border:1px solid #000000;
}
.otherColorImgSwiper .one-more-swiper-item img {
	width: 100%;
}
.otherColorImgSwiper .one-main-swiper-pagination {
	display: none;
}
.otherColorImgSwiper .other-color-swiper-button-prev {
	position: absolute;
	left:0;
	bottom:30%;

	padding: 0;
	margin: 0;
	background: transparent url("/themes/default/images/other-swiper-button-prev-active-3x.png") no-repeat scroll 50% 50%;
	background-size:15px;
	width: 15px;
	height: 15px;
	cursor: pointer;
	z-index: 1;
	
	
}
.otherColorImgSwiper .other-color-swiper-button-next {
	position: absolute;
	right:0;
	bottom:30%;
	
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0;
	background: transparent url("/themes/default/images/other-swiper-button-next-active-3x.png") no-repeat scroll 50% 50%;
background-size:15px;
	cursor: pointer;
	z-index: 1;

}
.otherColorImgSwiper .other-color-swiper-button-prev.swiper-button-disabled {
	background: transparent url("/themes/default/images/other-swiper-button-prev-3x.png") no-repeat scroll 50% 50%;
	background-size: 15px;
	
}
.otherColorImgSwiper .other-color-swiper-button-next.swiper-button-disabled {
	background:transparent url("/themes/default/images/other-swiper-button-next-3x.png") no-repeat scroll 50% 50%;
	background-size: 15px;

}
.catalog-one-main-info {
	width: 38%;
	flex-basis: 38%;
	padding: 0;
	margin: 0;
	background: #faf8f2;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.pathway a.pathway-list-cur {
	color:#ba6447;
}
.catalog-one-main-info-panel {
	margin: 0 auto;
	padding: 55px 0px 0px 0px;
	width: 80%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: "montserrat-medium";
  	font-size: 12px;
  	color: #000000;
}


.one_video{
	margin:10px 0;
}


.catalog-one-main-info-stars {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.catalog-one-main-info-stars>div {
	width: 110px;
	flex-basis: 110px;
}
.catalog-one-main-info-stars>div img {
	width: 100%;
}
.catalog_list_rating{
	position:absolute;
	top:0;
	right:0;
}


.catalog-one-main-info-stars span {
	margin: 0;
	padding: 0 0 0 5px;
	color:#545a65;
	font-family: "montserrat-medium";
	font-size: 14px;
}
.catalog-one-main-info-wishes {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}



.one_rating_area{
	position:relative;
	
}

.one_rating_back{
	position:absolute;
	width:0;
	top:0;
	right:0;
	height:100%;
	background:#FAF8F2;
}


.one_list_rating_area{
	position:relative;
	
}

.one_list_rating_area img{
	width:100%;
}

.one_list_rating_back{
	position:absolute;
	width:0;
	top:0;
	right:0;
	height:100%;
	background:#FAF8F2;
}



#toTop {
	background: rgba(0, 0, 0, 0) url("/themes/default/images/up.png?11") no-repeat scroll center top;
	bottom: 110px;
	cursor: pointer;
	height: 51px;
	position: fixed;
	right: 3%;
	width: 73px;
	z-index: 999;
	background-size: 53px;
}

#toTop:hover {
	opacity: 0.7;
}



.catalog_list_icon_area {
	position: absolute;
	right: 10px;
	top: 0px;
	z-index: 2;
	width: 50px;
	display: flex;
}

.compare_one_btn{
	display:block;
		width: 36px;
	flex-basis: 36px;
	height: 36px;
	background: url("/themes/default/images/compare.svg") no-repeat scroll 50% 50%;
	
	cursor: pointer;
	
}

.compare_one_btn.active,.compare_one_btn:hover{
	background: url("/themes/default/images/compare_active.svg") no-repeat scroll 50% 50%;

	
}

.addwish_btn{
	display:block;
	width: 36px;
	flex-basis: 36px;
	height: 36px;
	background: url("/themes/default/images/favorite.svg") no-repeat scroll 50% 50%;
	background-size: 28px;		
	cursor: pointer;
	
}

.addwish_btn.active,.addwish_btn:hover{
	background: url("/themes/default/images/favorite_active.svg") no-repeat scroll 50% 50%;
	background-size: 28px;		
	
}
 


.catalog-one-main-info-compare {
	width: 36px;
	flex-basis: 36px; 
	height: 36px;
	background: url("/themes/default/images/compare.svg") no-repeat scroll 50% 50%;
background-size: 28px;	
	cursor: pointer;
}
.catalog-one-main-info-wish {
	width: 36px;
	flex-basis: 36px;
	height: 36px;
	background: url("/themes/default/images/favorite.svg") no-repeat scroll 50% 50%;
	background-size: 28px;	
	cursor: pointer;
}
.catalog-one-main-info-compare:hover,
.catalog-one-main-info-compare.active {
	background: url("/themes/default/images/compare_active.svg") no-repeat scroll 50% 50%;
	
}
.catalog-one-main-info-wish:hover,
.catalog-one-main-info-wish.active {
	background: url("/themes/default/images/favorite_active.svg") no-repeat scroll 50% 50%;
	background-size: 28px;		
}
.catalog-one-main-title {
	margin: 0 auto;
  	padding: 15px 0px 0px 0px;
  	width: 80%;
}
.catalog-one-main-title h1 {
	padding: 0;
	margin: 0;
	color:#1e3042;
	font-family: "montserrat-bold";
	font-size: 23px;
	text-transform: none;
}
.catalog-one-main-prices {
	margin: 0 auto;
	padding: 15px 0px 0px 0px;
	width: 80%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.catalog-one-main-discount {
	margin: 0;
	padding: 0;
	color:#3a4958;
	font-family: "montserrat-medium";
	font-size: 17px;
	text-decoration: line-through;
}

.one_price_need_area{
font-size:16px;
	margin: 10px auto;
	padding: 15px 0px 0px 0px;
	width: 80%;
	display: flex;
	align-items: center;
	justify-content: flex-start;

}

.one_price_need_more{
	display:none;
}

.one_price_need_ok{
	display:none;
}
.one_price_need_more.show{
	display:block;
}

.one_price_need_ok.show{
	display:block;
}

.one_price_need_more_val{
	font-weight:bold;
	font-size:18px;
}


.catalog-one-main-price {
	padding: 0;
	margin: 0 0 0 10px;
	font-family: "montserrat-bold";
	font-size: 27px;
	color:#b04e2d;
}
.catalog-one-main-american-dream {
	margin: 0 auto;
	padding: 5px 0px 0px 0px;
	width: 80%;
}
.catalog-one-main-american-dream a {
	font-family: "montserrat-medium";
	font-size: 14px;
	color:#b04e2d;
	text-decoration: underline;
}
.catalog-one-main-american-dream a:hover {
	text-decoration: none;
}
.catalog-one-main-sizes {
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 80%;
}
.catalog-one-main-sizes h3 {
	padding: 25px 0px 10px 0px;
	margin: 0;
	font-family: "montserrat-regular";
	font-size: 16px;
	color: #1e3042;
}
.catalog-one-main-sizes-container {
	width: 100%;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.catalog-one-main-size {
	margin: 0px 15px 10px 0px;
	padding: 10px 27px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "montserrat-medium";
	font-size: 14px;
	color: #1e3042;
	cursor: pointer;
	border:1px solid #1e3042;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.main-inner .catalog-one-main-size {
	font-size: 14px;
	text-decoration: none;
}
.catalog-one-main-size:hover,
.catalog-one-main-size.active {
	color: #ffffff;
	border:1px solid #1e3042;
	background-color: #1e3042;
}
.catalog-one-main-basket {
	margin: 35px auto 0px auto;
	padding: 0;
	width: 80%;
}
.catalog-one-main-basket a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 55px;
	padding: 0;
	margin: 0;
	color:#fff;
	font-family: "montserrat-bold";
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	background: #ecb023;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.catalog-one-main-basket a:hover {
	background: #f0840a;
}
.catalog-one-main-delivery {
	margin: 15px auto 65px auto;
	padding: 0;
	width: 80%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.catalog-one-main-car,
.catalog-one-main-box {
	width: 49%;
	flex-basis: 49%;
	padding: 0;
	margin: 0;
}
.catalog-one-main-box {
	width: 35%;
	flex-basis: 35%;
}
.catalog-one-main-delivery img {
	display: block;
	width: 32px;
	flex-basis: 32px;
}
.catalog-one-main-delivery span {
	display: block;
	padding: 5px 0px 0px 0px;
	margin: 0;
	font-family: "montserrat-regular";
	font-size: 14px;
	color: #1e3042;
}
.catalog-one-description {
	padding: 0px 0px 70px 0px;
	margin: 0 0 0 0;
	1width: 59%;
}
.catalog-one-intro {
	width: 100%;
	padding: 0;
	margin: 0;
}
.catalog-one-intro h3 {
	padding: 40px 0px 15px 0px;
	margin: 0;
	font-family: "montserrat-bold";
	font-size: 31px;
	color: #1e3042;
	font-weight: normal;
	text-transform: none;
}
.catalog-one-intro ul {
	margin: 0;
	padding: 0;
}
.catalog-one-intro p {
	/*display: flex;
	align-items: flex-start;
	justify-content: flex-start;*/
	margin: 0;
	padding: 4px 0px 5px 10px;
	font-family: "montserrat-regular";
	font-size: 16px;
	color: #363636;
}.catalog-one-intro li {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0;
	padding: 4px 0px 5px 10px;
	font-family: "montserrat-regular";
	font-size: 16px;
	color: #363636;
}
.catalog-one-intro li::before {
	content: "";
	width: 3px;
	flex-basis: 3px;
	flex-shrink: 0; 
	height: 3px;
	display: block;
	padding: 0;
	margin: 10px 10px 0px 0px;
	background-color: #363636;
}
.catalog-one-characteristics {
	width: 100%;
	padding: 0;
	margin: 0;
}
.catalog-one-characteristics h3 {
	padding: 30px 0px 5px 0px;
	margin: 0;
	font-family: "montserrat-bold";
	font-size: 31px;
	color: #1e3042;
	font-weight: normal;
	text-transform: none;
}
.catalog-one-characteristics-container {
	width: 100%;
	padding: 0;
	margin: 0;
}
.catalog-one-characteristic {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0px 0px 3px 0;
	padding: 12px 0px 13px 0px;
	border-bottom: 2px solid #f2f2f4;
	color:#545a65;
}
.catalog-one-characteristic:last-child {
	border-bottom: none;;
}
.catalog-one-characteristic span {
	font-family: "montserrat-medium";
	font-size: 14px;
}
.catalog-one-characteristic div {
	font-family: "montserrat-medium";
	font-size: 16px;
}
.catalog-alike-one .catalog-alike-one-title {
	color:#3a4959;
	height: 41px;
}
.catalog-one-together-panel {
	position: relative;
	width: 100%;
	padding: 0 0 40px 0;
	margin: 0px 0px 165px 0px;
	background-color: #faf8f2;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
.catalog-one-together-panel h3 {
	width: 94%;
	margin: 0 auto;
	padding: 45px 0px 20px 0px;
	font-family: "podkova-medium";
	font-size: 43px;
}
.catalog-one-together-swiper {
	width: 94%;
	margin: 0px auto;
	padding: 0px;
}
.catalog-together-one {
	width: 100%;
	flex-basis: 100%;
	padding: 0;
  	margin: 0 0 0 0;
}
.catalog-together-one .catalog-together-one-prices .catalog-together-one-price {
	color: #1e3042;
	font-family: "montserrat-medium";
	font-size: 19px;
}
.catalog-together-one .catalog-together-one-title {
	width: 100%;
	height: 46px;
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
	color: #566371;
	font-family: "montserrat-regular";
	font-size: 18px;
}

.show_video {
	background-color: #fff;
	border: none;
	left: 50%;
	margin: 0 0 0 -25%;
	position: fixed;
	top: 30%;
	width: 50%;
	height: auto;
	z-index: 1000001;
	1max-width: 800px;
}

.show_login {
	background-color: #fff;
	border: none;
	left: 50%;
	margin: 0 0 0 -230px;
	position: fixed;
	top: 30%;
	width: 440px;
	padding: 20px;
	z-index: 1000001;
	text-align: center;
}

.show_login h2{

	padding: 0;
	margin: 15px 0px;
	font-family: "montserrat-bold";
	font-size: 29px;
	color: #B04E2D;
}
.show_login_inner{
	
	
}

.show_login_phone {
	width: 200px;
	padding: 10px;
	border: none;
	font-size: 20px;
	color: #1E3042;
	border: 1px solid #e5e6e9;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}
.btn_send_login {
	display: inline-block;
	align-items: center;
	justify-content: center;
	/* width: 100px; */
	/* height: 50px; */
	margin: 10px 0 20px;
	text-decoration: none;
	color: #ffffff;
	background-color: #B04E2D;
	font-family: "montserrat-bold";
	text-transform: uppercase;
	font-size: 16px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	padding: 10px 20px;
}
.show_login_code {
	width: 200px;
	padding: 10px;
	border: none;
	font-size: 20px;
	color: #1E3042;
	border: 1px solid #e5e6e9;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

#close_login{
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	width:20px;
	height:20px;
	background: #fff url("/themes/default/images/check-user-form-close.png") no-repeat scroll 50% 50%;
	
	
}


.video_icon{
max-height:40px;
max-width:40px;
display:block;
}

.swiper-slide.swiper-slide-video{
	height:auto;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
}
.togetherSwiper .swiper-slide {
		width: auto;
	width: 23%;
	flex-basis: 23%;
	padding: 0;
	margin: 0 1% 0 0;
}
.togetherSwiper .swiper-together-button-prev {
	position: absolute;
	left:-23px;
	bottom:45%;
	width: 42px;
	height: 42px;
	padding: 0;
	margin: 0;
	background: #fff url("/themes/default/images/other-swiper-button-prev-active-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	cursor: pointer;
	z-index: 1;
	border:1px solid #000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.togetherSwiper .swiper-together-button-next {
	position: absolute;
	right:-23px;
	bottom:45%;
	width: 42px;
	height: 42px;
	padding: 0;
	margin: 0;
	background: #fff url("/themes/default/images/other-swiper-button-next-active-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	cursor: pointer;
	z-index: 1;
	border:1px solid #000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.togetherSwiper .swiper-together-button-prev.swiper-button-disabled {
	background: #fff url("/themes/default/images/other-swiper-button-prev-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	border:1px solid #a8abb1;
}
.togetherSwiper .swiper-together-button-next.swiper-button-disabled {
	background: #fff url("/themes/default/images/other-swiper-button-next-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	border:1px solid #a8abb1;
}



.compare_cats {
	background: #ffffff none repeat scroll 0 0;
	border: 0;
	font-size: 14px;
	
	margin: 20px  0 50px 20px;
	padding: 0;
	text-align: left;
	width: 100%;
}
.compare_cat {
	float: left;
	margin-right: 15px;
}
.compare_cat.active_cat  a{
	font-weight:bold;
}

.compare_cat a{
	text-decoration:none;
	

}

.catalog-compare-area{
	position: relative;
	width: 100%;
	padding: 0 0 40px 0;
	margin: 0px 0px 165px 0px;
	background-color: #faf8f2;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.catalog-compare-swiper {
	width: 94%;
	margin: 0px auto;
	padding: 0px;
}

.compareSwiper{
overflow:hidden;
	width: 100%;
	padding: 0;
	margin: 0;

}

.compareSwiper .swiper-slide {
	width: 220px;
}


 .catalog-list-one-swiper-item img {
	width: 100%;
	height: auto;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}


.compareSwiper .swiper-together-button-prev {
	position: absolute;
	left:-23px;
	bottom:45%;
	width: 42px;
	height: 42px;
	padding: 0;
	margin: 0;
	background: #fff url("/themes/default/images/other-swiper-button-prev-active-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	cursor: pointer;
	z-index: 1;
	border:1px solid #000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.compareSwiper .swiper-together-button-next {
	position: absolute;
	right:-23px;
	bottom:45%;
	width: 42px;
	height: 42px;
	padding: 0;
	margin: 0;
	background: #fff url("/themes/default/images/other-swiper-button-next-active-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	cursor: pointer;
	z-index: 1;
	border:1px solid #000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.compareSwiper .swiper-together-button-prev.swiper-button-disabled {
	background: #fff url("/themes/default/images/other-swiper-button-prev-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	border:1px solid #a8abb1;
}
.compareSwiper .swiper-together-button-next.swiper-button-disabled {
	background: #fff url("/themes/default/images/other-swiper-button-next-3x.png") no-repeat scroll 50% 50%;
	background-size: 20px;
	border:1px solid #a8abb1;
}



/* my-basket */
#my-basket {
	width: 100%;
	padding: 0;
	margin: 0;
}
#my-basket-back {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0;
	padding: 47px 0px 45px 0px;
}
#my-basket-back img {
	width: 14px;
	flex-basis: 14px;
}
#my-basket-back a {
	padding: 0 0 0 10px;
	margin: 0;
	color:#7f838c;
	font-family: "montserrat-medium";
  	font-size: 14px;
	text-decoration: none;
}
.my-basket-main-title {
	padding: 0 0 0 0;
	margin: 0px 0px 20px 0px;
	font-family: "montserrat-medium";
	font-size: 33px;
  	text-decoration: none;
	text-transform: none;
}
#my-basket-container {
	width: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 0;
	margin: 0 0 40px 0px;
}
#my-basket-list {
	width: 68%;
	flex-basis: 68%;
	padding: 0;
	margin: 0;
	border-top:2px solid #f2f2f4;
}
.my-basket-list-item {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin: 0;
	padding: 15px 0px;
	border-bottom:2px solid #f2f2f4;
}
.my-basket-list-intro {
	width: 72%;
	flex-basis: 72%;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	/* flex-wrap: wrap; */
}
.my-basket-list-img {
	width: 164px;
	flex-basis: 164px;
}
.my-basket-list-img img {
	width: 100%;
	padding: 0;
	margin: 0;
}
.my-basket-list-info {
	margin: 0;
	padding: 0 0 0 10px;
}
.my-basket-list-title {
	margin: 0;
	padding: 0 0 5px 0px;
	color:#363636;
	font-family: "montserrat-medium";
	font-size: 18px;
}
.my-basket-list-size {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-family: "montserrat-regular";
	font-size: 16px;
	color:#696f78;
}
.my-basket-list-buttons {
	width: 140px;
	height: 45px;
	background: #faf8f2;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.my-basket-list-minus {
	width: 44px;
	height: 44px;
	background: url("/themes/default/images/my-basket-list-minus-3x.png") no-repeat scroll 50% 50%;
	background-size: 44px;
	cursor: pointer;
}
.my-basket-list-plus {
	width: 44px;
	height: 44px;
	background: url("/themes/default/images/my-basket-list-plus-3x.png") no-repeat scroll 50% 50%;
	background-size: 44px;
	cursor: pointer;
}
.my-basket-list-amount {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 44px;
	font-size: 19px;
	font-family: "montserrat-medium";
}
.my-basket-list-price {
	margin: 0;
	padding: 20px 0px 50px 0px;
	font-size: 24px;
	font-family: "montserrat-bold";
	color:#1e3042;;
}
.my-basket-list-user {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.my-basket-list-like {
	margin: 0 0 0 15px;
	padding: 0 25px 0px 0;
	background: url("/themes/default/images/my-basket-list-like-3x.png") no-repeat scroll 100% 50%;
	background-size: 18px;
	cursor: pointer;
	color:#696e78;
	font-size: 14px;
	font-family: "montserrat-regular";
	text-decoration: none;
	white-space: nowrap;
}
.my-basket-list-delete {
	margin: 0 0 0 15px;
	padding: 0 25px 0px 0;
	background: url("/themes/default/images/my-basket-list-delete-3x.png") no-repeat scroll 100% 50%;
	background-size: 18px;
	cursor: pointer;
	color:#696e78;
	font-size: 14px;
	font-family: "montserrat-regular";
	text-decoration: none;
	white-space: nowrap;
}
.my-basket-list-panel {
	width: 17%;
	flex-basis: 17%;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	flex-wrap: wrap;
}
#my-basket-panel {
	width: 28%;
	flex-basis: 28%;
	background: #faf8f2;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}
#my-basket-panel-container {
	margin: 0;
	padding: 22px;
}
#my-basket-panel-container h2 {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom:2px solid #efefed;
	font-family: "montserrat-medium";
	font-size: 23px;
	text-decoration: none;
}
#my-basket-panel-prices {
	width: 100%;
	padding: 18px 0px 0px 0px;
	margin: 0;
}
.my-basket-panel-price {
	width: 100%;
	margin: 0;
	padding: 5px 0px 4px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color:#1e3042;
}
.my-basket-panel-price p {
	padding: 0;
	margin: 0;
	font-family: "montserrat-regular";
	font-size: 16px;
}
.my-basket-panel-price div {
	font-size: 18px;
	color:#545a65;
}
.my-basket-panel-discount div {
	color:#fe3d00;
}
.my-basket-panel-total div {
	font-size: 23px;
	color:#545a65;
	font-family: "montserrat-bold";
}
#my-basket-panel-buttons h5 {
	padding: 0;
	margin: 18px 0px 8px 0px;
	font-weight: normal;
	font-family: "montserrat-regular";
	font-size: 14px;
	color:#92969a;
}
#my-basket-panel-button {
	width: 100%;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color:#ffffff;
	font-size: 20px;
	font-family: "montserrat-medium";
	background-color: #b04e2d;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
#my-basket-panel-button:hover {
	background-color: #d64e21;
}





.delivery-calc-city-list{

	
}

.no_city_text {
	background: #fff;
	border: 1px solid red;
	width: 521px;
	padding: 20px;
	font-size: 18px;
	margin-top: 10px;
}

.delivery_other_city{
	background:#fff;
}

.delivery_big_city{
	background:#fff;
}

.delivery_other_city li {
	border-bottom: 1px solid #D0CFCF;
	padding: 8px 16px;
}

.delivery_big_city li {
	border-bottom: 1px solid #D0CFCF;
	padding: 8px 16px;
} 

.delivery_other_city li a {
	text-decoration: none;
	color: #1A1A1A;
	font-size: 16px;
}

.delivery_big_city li a {
	text-decoration: none;
	color: #1A1A1A;
	font-size: 16px;
}

.citys_show_more_city_write {
	font-size: 12px;
	color: #969696;
	padding: 8px 16px;
}

.delivery_street_area {
	background: #ddd;
	width: 314px;
	position: absolute;
	z-index: 9999;
}

.kladr_street_ul {
	border: 1px solid #999;
	width: 312px;
}
.kladr_street_ul li {
	width: 291px;
	padding: 5px 11px 5px 10px;
	border-bottom: 1px solid #ccc;
}


.show_map {
	background-color: #fff;
	border: none;
	border-radius: 0 0 4px 4px;
	left: 50%;
	margin: 0 0 0 -30%;
	position: fixed;
	top: 10%;
	width: 60%;
	height: 80%;
	z-index: 22222;
	padding: 0 2px;
}
.maptitle {
	padding: 16px 24px;
	font-size: 16px;
	box-shadow: 0px 1px 4px 1px #00000026;
	z-index: 99999999999;
}
#abbclose {
	position: absolute;
	right: 20px;
	color: #fff;
	text-decoration: none;
	font-size: 25px;
	top: 13px;
}
#map {
	width: auto;
	height: calc( 100% - 60px );
	border-radius: 4px;
	margin-top: 3px;
}


.point_h2.show {
  display: block;
}
.point_h2 {
  clear: both;
  
}


.basket_order_ok h3{
	clear:both;
	width:100%;
}
.current_pickup_point {
	/* border: 2px solid #1f1f1f; */
	/* background: #f0f0f0; */
	/* border-radius: 10px; */
	margin-top: 10px;
	width: 50%;
	max-width: 500px;
	padding: 5px 0px;
}
.current_pickup_point span{
	display:block;
	font-size:16px;
}

.delivery_calc_place {
	overflow: hidden;
}
.calc_delivery_list_title {
	font-size: 15px;
	font-weight: bold;
	float: left;
	margin: 10px 0;
}
.delivery_one_info{
	display:none;
	border: 2px solid #3f92b2;
	background: #e0e0e0;
	color: #3f92b2;
	float: left;
	margin: 0 11px 20px 0;
	border-radius: 10px;
	position: relative;
	clear:both;
}

.delivery_one_info a {
	display: block;
	width: 260px;
	height: 120px;
padding: 0 20px;
}
.delivery_one_info img {
	float: left;
	margin: 0 10px 0 0;
}
.delivery_one_info {
	display: none;
	width: 256px;
	padding: 08px;
}

.delivery_one_info.show{
	display:block;
	
}
.map_one_point h4 {
	color: #777;
	font-size: 18px;
	margin: 5px 0 10px;
}


.area_change_city{
	display:none;
}
.area_change_city.show{
display:block;
}
.area_change_city p {
	margin: 0;
}


.linetr .total_summ_delivery{
	text-decoration:line-through;
	
}
.one_old_price {
	text-decoration: line-through;
	color: #fc71d8;
	margin-right: 4px;
	font-size: 14px;
	display: block;
}

.list_old_price{
	text-decoration:line-through;
	color:red !important;

}

.cur_delivery_price_old{
	margin-right:5px;
	text-decoration:line-through;
}


.zakaz {
    background: #92bde7 none repeat scroll 0 0;
    border: 1px solid #9578ca;
}
.zakaz th, .zakaz th {
    padding: 5px;
}


.choosen_city_empty_link{
	  width: 97%;
    flex-basis: 97%;
    margin: 0;
    padding: 10px 1%;
    font-size: 15px;
    border:1px solid #d0cfcf;
    color:#737373;
	text-decoration:none;
	display:flex;
}

.my-basket-page-order-block {
    width: 100%;
    margin: 0;
    padding: 0 0 30px 0;
}
.my-basket-page-order-block label {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #444444;


}
.basket_comment .my-basket-page-subtitle {
	margin-bottom: 20px;
}
.basket_comment label {
	font-size: 14px;
}


.area_change_city.show {
	
	margin-top: 0;
}

.show_delivery_map_link{
	  width: 97%;
    flex-basis: 97%;
    margin: 0;
    padding: 10px 1%;
    font-size: 15px;
    border:1px solid #1A1A1A;
	background:#1A1A1A;
    color:#fff;
	text-decoration:none;
	display:flex;
	border-radius: 4px;
}

.show_delivery_map_link span {
	text-align: center;
	display: block;
	width: 100%;
	color: #fff;
}


.choosen_city_name_link{
	width: 97%;
    flex-basis: 97%;
    margin: 0;
    padding: 10px 1%;
    font-size: 15px;
    border:1px solid #d0cfcf;
    color:#737373;
	text-decoration:none;
	display:flex;
	border-radius: 2px;
}

.basket_comment textarea{
	  width: 97%;
    flex-basis: 97%;
    margin: 0;
    padding: 10px 1%;
    font-size: 15px;
    border:1px solid #d0cfcf;
    color:#737373;
	text-decoration:none;
	display:flex;
	min-height:50px;
	
	
}
.delivery_address_input{
	  width: 97%;
    flex-basis: 97%;
    margin: 0;
    padding: 10px 1%;
    font-size: 15px;
    border:1px solid #d0cfcf;
    color:#737373;
	text-decoration:none;
	display:flex;
	
	
	
}
.delivery_address_two{
	 display: flex;
  justify-content: space-between;
}
.delivery_address_one {
	width: 30%;
}



.delivery_address_input:active, 
.delivery_address_input:hover, 
.delivery_address_input:focus {
    outline: 0;
    outline-offset: 0;
	  border:1px solid #000;
    color:#000000;
}



.basket_comment textarea:active, 
.basket_comment textarea:hover, 
.basket_comment textarea:focus {
    outline: 0;
    outline-offset: 0;
	  border:1px solid #000;
    color:#000000;
}


.choosen_city_empty_link{
	  width: 97%;
    flex-basis: 97%;
    margin: 0;
    padding: 10px 1%;
    font-size: 15px;
    border:1px solid #d0cfcf;
    color:#737373;
	text-decoration:none;
	display:flex;
}


.my-basket-page-delivery-block,
.my-basket-page-pay-block {
    width: 99%;
    flex-basis: 99%;
    margin: 20px 0;
    padding: 10px 0;
    border: 1px solid #737373;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.my-basket-page-delivery-block:hover,
.my-basket-page-pay-block:hover,
.my-basket-page-delivery-block.active,
.my-basket-page-pay-block.active {
    -webkit-box-shadow: 0px 7px 8px -2px rgba(34, 60, 80, 0.08);
    -moz-box-shadow: 0px 7px 8px -2px rgba(34, 60, 80, 0.08);
    box-shadow: 0px 7px 8px -2px rgba(34, 60, 80, 0.08);
	
	 border: 1px solid #1A1A1A;
}
.my-basket-page-delivery-block-title,
.my-basket-page-pay-block-title {
    margin: 0 2%;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: url("/themes/default/images/my-basket-page-delivery-block-2x.png") no-repeat scroll 100% 50%;    
    background-size: 16px;    
}




.my-basket-page-delivery-block,
.my-basket-page-pay-block {
    width: 99%;
    flex-basis: 99%;
    margin: 20px 0;
    padding: 10px 0;
    border: 1px solid #737373;
    cursor: pointer;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.my-basket-page-delivery-block:hover,
.my-basket-page-pay-block:hover,
.my-basket-page-delivery-block.active,
.my-basket-page-pay-block.active {
    -webkit-box-shadow: 0px 7px 8px -2px rgba(34, 60, 80, 0.08);
    -moz-box-shadow: 0px 7px 8px -2px rgba(34, 60, 80, 0.08);
    box-shadow: 0px 7px 8px -2px rgba(34, 60, 80, 0.08);
	
	 border: 1px solid #1A1A1A;
}
.my-basket-page-delivery-block-title,
.my-basket-page-pay-block-title {
    margin: 0 2%;
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    background: url("/themes/default/images/my-basket-page-delivery-block-2x.png") no-repeat scroll 100% 50%;    
    background-size: 16px;    
}
.delivery_empty_text{
	background:#F8F8F8;
	color:#B1501D;
	  font-size: 17px;
    padding: 15px;
    margin: 10px 0;
    font-family: "Geologica-Light";
    font-weight: normal;
	
}

.delivery_empty_text h4{
	margin:0 0 5px 0;
	color:#B1501D;
}

.basket_order_payment_area,.basket_order_delivery_area{
	display:none;
}


.basket_order_payment_area.show,.basket_order_delivery_area.show{
	display:block;
	width:100%;
}




.my-basket-page-delivery-block-title h4,
.my-basket-page-pay-block-title h4 {
    font-size: 17px;
    padding: 0;
    margin: 0;
    font-family: "Geologica-Light";
    font-weight: normal;
}
.my-basket-page-delivery-block-title div,
.my-basket-page-pay-block-title div {
    display: block;
    width: 16px;
    flex-basis: 16px;
    height: 16px;
    padding: 0;
    margin: 0 15px 0 0;
    border:2px solid #000000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.my-basket-page-delivery-block.active .my-basket-page-delivery-block-title {
    background: url("/themes/default/images/my-basket-page-delivery-block-up-2x.png") no-repeat scroll 100% 50%;    
    background-size: 16px;  
}
.my-basket-page-delivery-block.active .my-basket-page-delivery-block-title div,
.my-basket-page-pay-block.active .my-basket-page-pay-block-title div {
    display: block;
    width: 12px;
    flex-basis: 12px;
    height: 12px;
    padding: 2px;
}
.my-basket-page-delivery-block.active .my-basket-page-delivery-block-title div span,
.my-basket-page-pay-block.active .my-basket-page-pay-block-title div span {
    display: block;
    width: 100%;
    height: 100%;
    background: #000000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.my-basket-page-delivery-block-cost,
.my-basket-page-pay-block-cost {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    margin: 0 2% 0 6%; 
}
.my-basket-page-delivery-block-cost p,
.my-basket-page-pay-block-cost p {
    padding: 0;
    margin: 0;
    font-size: 16px;
}
.my-basket-page-delivery-block-cost div,
.my-basket-page-pay-block-cost div {
    padding: 0;
    margin: 0;
    font-size: 18px;
}
.my-basket-page-delivery-block-more {
    display: none;
    padding: 0;
    margin: 0 2% 0 6%;
}
.my-basket-page-delivery-block-more p {
    font-size: 13px;
    margin: 0;
    padding: 10px 0 2px 0;
}
.my-basket-page-delivery-block-more img {
    width: 99%;
    border:1px solid #444;
}



.my-basket-page-delivery-block.active .my-basket-page-delivery-block-more {
    display: block;
}
.my-basket-page-pay-block-title {
    background: none;
}
.my-basket-page-order-block-3,
.my-basket-page-order-block-4 {
    padding: 0 0 5px 0;
}
.my-basket-page-order-block textarea {
    min-height: 70px;
}
.my-basket-page-total-agree {
    margin: 0;
    padding: 10px 0 0 0;
    color:#969696;
    font-size: 12px;
}
.my-basket-page-total-agree a {
    color:#969696;
    font-size: 12px;
}



@media screen and (max-width: 1900px) {
	/**/	
}

@media screen and (max-width: 1850px) {
	/**/
}

@media screen and (max-width: 1800px) {
	/**/
	#advantages-on-main .swiper-slide .advantages-on-main-item span {
		font-size: 17px;
	}
}

@media screen and (max-width: 1750px) {
	/**/
}

@media screen and (max-width: 1700px) {
	/**/
	#main-swiper-container .main-swiper-info h4 {
		font-size: 50px;
	}
}

@media screen and (max-width: 1650px) {
	/**/
}

@media screen and (max-width: 1600px) {
	/**/
	.assortment-on-main-item h4 {
		font-size: 18px;
	}
	#advantages-on-main .swiper-slide .advantages-on-main-item span {
		font-size: 16px;
	}
	#my-basket-panel-button {
		font-size: 16px;
	}
	#my-basket-list {
		width: 63%;
		flex-basis: 63%;
	}
	#my-basket-panel {
		width: 33%;
		flex-basis: 33%;
	}
}

@media screen and (max-width: 1500px) {
	/**/
	/* footer */
	footer {
		width: 100%;
		height: 210px;
		padding: 0;
		margin: 0;
	}
	#footer-container {
		width: 75%;
		padding: 0;
		margin: 0 auto;
	}
	#footer-logo {
		order:2;
		margin: 0;
		padding: 25px 0px 0px 0px;
	}
	#footer-logo p {
		padding: 5px 0px 0px 0px;
	}
	#footer-menu {
		order:1;
		width: 100%;
		flex-basis: 100%;
		margin: 0;
		padding: 35px 0px 30px 0px;
		border-bottom: 2px solid #818b95;
	}
	#footer-soc {
		order:3;
		border:none;
		width: 200px;
		flex-basis: 200px;
		margin: 0;
		padding: 20px 0px 0px 0px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	#footer-soc ul {
		width: 100%;
		flex-basis: 100%;
		padding: 0;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	#footer-soc ul li {
		padding: 0;
		margin: 0;
	}
	.assortmeni-on-main-item-first h3 {
		font-size: 35px;
	}
	.assortmeni-on-main-item-first p {
		font-size: 13px;
	}
	#advantages-on-main .swiper-slide .advantages-on-main-item {
		height: 160px;
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
		cursor: pointer;
	}
	#advantages-on-main .swiper-slide .advantages-on-main-item img {
		padding: 0;
		margin: 20px 0px 0px 17px;
	}
	#advantages-on-main .swiper-slide .advantages-on-main-item span {
		margin: 0;
		padding: 16px 17px 10px 17px;
		font-size: 16px;
		font-family: "montserrat-medium";
		font-weight: normal;
	}
	#comfort-on-main-intro h3 {
		font-size: 40px;
	}
}

@media screen and (max-width: 1450px) {
	/**/
}

@media screen and (max-width: 1400px) {
	/**/
	#main-swiper-container .main-swiper-info h4 {
		font-size: 40px;
	}
	.catalog-list-one .catalog-list-one-param div {
		width: 50%;
		flex-basis: 50%;
		margin: 0;
		padding: 0 1% 0 0;
	}
	.catalog-one-main-imgs {
		width: 53%;
		flex-basis: 53%;
	}
	.catalog-one-main-info {
		width: 44%;
		flex-basis: 44%;
	}
	.otherImgSwiper .other-swiper-button-prev,
	.otherImgSwiper .other-swiper-button-next {
		width: 35px;
		height: 35px;
	}
	.catalog-one-main-info-panel,
	.catalog-one-main-title,
	.catalog-one-main-prices,
	.catalog-one-main-american-dream,
	.catalog-one-main-sizes,
	.catalog-one-main-basket,
	.catalog-one-main-delivery {
		width: 90%;
	}

}

@media screen and (max-width: 1350px) {
	/**/
}

@media screen and (max-width: 1300px) {
	/**/
	.catalog-one-main-title h1 {
		font-size: 18px;
	}
	.catalog-one-main-delivery span {
		font-size: 14px;
	}
}
@media screen and (max-width: 1250px) {
	/**/
}

@media screen and (max-width: 1200px) {
	/* skin-tango*/
	/*
	.jcarousel-skin-onmain1 .jcarousel-clip-vertical {
	}
	.jcarousel-skin-onmain1 .jcarousel-item {
	}
	.jcarousel-skin-onmain1 .jcarousel-item-horizontal {
		width: 280px!important;
	}
	.jcarousel-prev-horizontal {
		right: 65px!important;
	}
	.jcarousel-next-horizontal {
		right: 20px!important;
	}


	.jcarousel-skin-onmain2 .jcarousel-clip-horizontal {
		width: 1180px!important;
	}
	.jcarousel-skin-onmain2 .jcarousel-clip-vertical {
	}
	.jcarousel-skin-onmain2 .jcarousel-item {
	}

	.jcarousel-prev-horizontal {
		right: 65px!important;
	}
	.jcarousel-next-horizontal {
		right: 20px!important;
	}

	*/
}