﻿@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; 
}

/* ----- 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; 
}

/* ----- pagewrap ----- */
html {
	
}
body {
	height:auto;
}
body.no-scroll {
	height: 100%;
	overflow: hidden;
}
#pagewrap {
	width:100%;
}
#blackwrap {
	z-index:10000;
}
#show_form {
	z-index:10001;
}

/* ----- header ----- */
header {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	font-family: "montserrat-medium";
	font-size: 15px;
	font-weight: normal;
}
#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%;
}
#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: 140px;
	flex-basis: 140px;
	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: 28px;
	height: 28px;
	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 a img {
	width: 100%;
	height: auto;
}
#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: 0;
	margin: 0;
	width: 100%;
	height: 47px;
	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 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-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: space-between;
	flex-wrap: wrap;
}
.assortment-on-main-item {
	width: 24%;
	flex-basis: 24%;
	height: 395px;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0 0 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;
}
/* categories-on-main */
#categories-on-main {
	width: 75%;
	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: space-between;
	flex-wrap: wrap;
}
#categories-on-main .categories-on-main-block {
	width: 24%;
	flex-basis: 24%;
}
#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: 2;
	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;
}
.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-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:0px 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%;
}
#subcatsSwiper {
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
#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-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;
}
#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-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-cat-filter-current {
	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-cat-filter-current span {
	padding: 0;
	margin: 0 8px 0 0;
	font-family: "montserrat-medium";
	font-weight: normal;
	font-size: 14px;
	color: #3a4959;
}
#catalog-cat-filter-current 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: 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: 24%;
	flex-basis: 24%;
	padding: 0;
	margin: 0 0 35px 0;
}
.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;
	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 {
	/**/
}
.catalog-list-one .catalog-list-one-prices .catalog-list-one-noprice,
.catalog-alike-one .catalog-alike-one-prices .catalog-alike-one-noprice,
.catalog-together-one .catalog-together-one-prices .catalog-together-one-noprice {
	/**/
}
.catalog-list-one .catalog-list-one-prices .catalog-list-one-price,
.catalog-alike-one .catalog-alike-one-prices .catalog-alike-one-price,
.catalog-together-one .catalog-together-one-prices .catalog-together-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,
.catalog-together-one .catalog-together-one-title {
	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:1px 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:1px 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-next {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.catalog-cat-page-next img {
	width: 16px;
	flex-basis: 16px;
	padding: 0;
	margin: 0 0 0 10px;
}
.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 {
	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;
}
.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;
}
.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-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;
}
.catalog-one-main-info-compare {
	width: 36px;
	flex-basis: 36px;
	height: 36px;
	background: url("/themes/default/images/catalog-one-main-info-compare-3x.png") no-repeat scroll 50% 50%;
	background-size: 36px;	
	cursor: pointer;
}
.catalog-one-main-info-wish {
	width: 36px;
	flex-basis: 36px;
	height: 36px;
	background: url("/themes/default/images/catalog-one-main-info-wish-3x.png") no-repeat scroll 50% 50%;
	background-size: 36px;	
	cursor: pointer;
}
.catalog-one-main-info-compare:hover,
.catalog-one-main-info-compare.active {
	background: url("/themes/default/images/catalog-one-main-info-compare-3x.png") no-repeat scroll 50% 50%;
	background-size: 36px;	
}
.catalog-one-main-info-wish:hover,
.catalog-one-main-info-wish.active {
	background: url("/themes/default/images/catalog-one-main-info-wish-3x.png") no-repeat scroll 50% 50%;
	background-size: 36px;	
}
.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;
}
.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;
}
.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;
	width: 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 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: 45px;
}
.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: 41px;
	overflow: hidden;
	padding: 0;
	margin: 0 auto;
	color: #566371;
	font-family: "montserrat-regular";
	font-size: 18px;
}
.togetherSwiper .swiper-slide {
	width: 220px;
}
.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;
}
/* 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;
}


@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;
	}

	*/
}