@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;1,100;1,200;1,300;1,400;1,500;1,600&family=Maitree:wght@200;300;400;500;600&display=swap');

body {
	color: #333333;
	background: #FFFFFF;
	font-family: 'Jost', sans-serif;
	font-size: 13pt;
	text-align: left;
	font-variant: normal;
	font-weight: 400; 
	word-spacing: 2px;
	letter-spacing: 1px;
	line-height: 1.3;
	height: 100%;
}

. {
	display: none;
}

p {
	margin: 0 0 30px 0;
	line-height: 1.3;
	font-weight: 400;
}

br {
	margin: 0;
}

b {
	font-weight: 600;
}

strong {
	font-weight: 600;
}

H1 {
    margin: 0 0 20px 0;
	color: #3F3F3F;
	font-family: 'Maitree', serif;
	font-size: 28pt;
	font-weight: 500;
	font-variant: normal;
	line-height: 1.3;
}

H2 {
    margin: 0 0 20px 0;
	color: #3F3F3F;
	font-family: 'Maitree', serif;
	font-size: 20pt;
	font-weight: 500;
	font-variant: normal;
	line-height: 1.3;
}

H3 {
    margin: 0 0 20px 0;
	color: #3F3F3F;
	font-family: 'Maitree', serif;
	font-size: 14pt;
	font-weight: 500;
	font-variant: normal;
	line-height: 1.3;
}

H4 {
    margin: 15px 0 5px 0;
	color: #3F3F3F;
	font-family: 'Maitree', serif;
	font-size: 12pt;
	font-weight: 500;
	font-variant: normal;
	line-height: 1.3;
}

a {
	color: #8F8F8F;
	text-decoration: none;
	-webkit-transition: color 0.25s ease-out;
	-moz-transition: color 0.25s ease-out;
	-ms-transition: color 0.25s ease-out;
	-o-transition: color 0.25s ease-out;
	transition: color 0.25s ease-out;
}
a:hover {
	color: #FF8040;
	text-decoration: none;
}
.selected {
	color: #FF8040;
	text-decoration: none;
}

ul {
	margin: 15px 0 15px 5px;
}
ul li {
	margin: 0px;
	padding: 0 0 0 10px;
	list-style-type: circle;
	list-style-position: outside;
}

/*Стиль кнопок*/
.button {
    display: inline-block !important;
    text-decoration: none !important;
    background-color: #a62d2d !important;
    color: #ffffff !important;
    border: 0px solid #006089 !important;
    border-radius: 2px !important;
    font-size: 19px !important;
    padding: 10px 26px !important; 
    transition: all 0.8s ease !important;
}
.button:hover{
    text-decoration: none !important; 
    background-color: #da7474 !important;
    color: #ffffff !important;
    border-color: #006089 !important;
}
/*Стиль кнопок конец*/

/* Если цена товара ноль */
.priceless {
    display: inline-block !important;
    text-decoration: none !important;
    background-color: #006666 !important;
    color: #ffffff !important;
    border: 0px solid #006089 !important;
    border-radius: 2px !important;
    font-size: 19px !important;
    padding: 10px 26px !important; 
    transition: all 0.8s ease !important;
}
.priceless:hover{
    text-decoration: none !important; 
    background-color: #00cc99 !important;
    color: #ffffff !important;
    border-color: #006089 !important;
}
/* Если цена товара ноль конец */

/*Цена товара в карточке*/
.currency {
    display: table;
    margin: 0px;
    float: none;
    height: auto;
    width: 100%;
    position: relative;
}
.currency1 {
    margin: 0 5% 0 0;
    float: left;
    height: auto;
    width: 70%;
    position: relative;
}
.currency2 {
    margin: 0px;
    float: left;
    height: auto;
    width: 25%;
    position: relative;
}
.compare { 
    right: 10px; 
    top: 5px;  
    font-size: 18pt;
    color: #000000;
    position: absolute; 
}
.price {
    display: table; 
	margin: 5px 0;
	color: #3F3F3F;
	font-family: 'Jost', sans-serif;
	font-size: 22pt;
	font-weight: 600;
	font-variant: normal;
	line-height: 1.3;
    width: 100%; 
}
.price-1 {
    display: table; 
	margin: 10px 15px;
	color: #3F3F3F;
	font-family: 'Jost', sans-serif;
	font-size: 18pt;
	font-weight: 400;
	font-variant: normal;
	line-height: 1.3;
    width: 100%; 
}
/*Цена товара в карточке конец*/

/*Сообщение об ошибке*/
.message_error {
    color: #FF3F00;
    display: block;
    margin: 15px 0;
    float: right;
    width: 100%;
    position: relative;
}
/*Сообщение об ошибке конец*/

/*Форма поиска*/
@media only screen and (max-width: 2400px) {
.search {
	margin: 0px;
	float: left;
	width: 250px;
	position: relative;
}
.input_search {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #232323;
	color: #F5F5F5; 
	margin: 0px;
	padding: 2px 4px;
	float: left;
	height: auto;
	width: 100%;
	border: 1px solid #C0C0C0;
	border-radius: 3px;
	position: relative;
}
.button_search {
	top: 2px;
 	right: 3px;
	width: 26px;
	height: 26px;
	background-position-y: middle;
	background: url(../images/search.png) no-repeat;
	border-style: none;
	cursor: pointer;
	cursor: hand;
	outline: none; 
	display: block;
	position: absolute;
} 
.button_search:active {
	outline: none; 
}
}
@media only screen and (max-width: 800px) {
.search {
	margin: 20px 0;
	float: left;
	width: 70%;
}
}
/*Форма поиска конец*/

/*Представление в 3 колонки*/
@media only screen and (max-width: 2400px) {
.blockcolumn {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: 0px;
	margin-right: 0px;
}
.column-grey {
	background: #FAFAFA;
	max-width: 100%;
	flex: 0 0 32%;
	min-height: 1px;
	padding: 0 0 20px 0;
	margin-bottom: 20px;
	position: relative;
}
.column-white {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #FFFFFF;
	max-width: 100%;
	flex: 0 0 32%;
	min-height: 1px;
	padding: 0 0 20px 0;
	margin-bottom: 20px;
	float: left;
	border: 1px solid #FAFAFA;
	position: relative;
}
.column-grey h1 { margin: 0 15px; }
.column-grey h2 { margin: 0 15px; }
.column-grey h3 { margin: 0 15px; }
.column-grey h4 { margin: 0 15px; }
.column-grey p { margin: 0 15px; }
.column-white h1 { margin: 0 15px; }
.column-white h2 { margin: 0 15px; }
.column-white h3 { margin: 0 15px; }
.column-white h4 { margin: 0 15px; }
.column-white p { margin: 0 15px; }
}
@media only screen and (max-width: 800px) {
.column-grey {
	flex: 0 0 100%;
	margin-bottom: 20px;
	float: none; 
}
.column-white {
	flex: 0 0 100%;
	margin-bottom: 20px;
	float: none; 
} 
}
/*Представление в 3 колонки конец*/

/*Каталог товаров*/
@media only screen and (max-width: 2400px) {
.products {
    display: table;
    margin: 0;
    float: left;
    height: auto;
    width: 100%;
    position: relative;
} 
.products .left-column {
    display: table;
    margin: 0 2% 50px 0;
    float: left;
    height: auto;
    width: 24%;
    position: relative;
}
.products .left-column h1 {
	margin: 0 0 20px 0;
	color: #3F3F3F;
	font-family: 'Maitree', serif;
	font-size: 24pt;
	font-weight: 500;
	font-variant: normal;
	line-height: 1.1;
}
.products .right-column {
    display: table;
    margin: 0 0 50px 0;
    float: left;
    height: auto;
    width: 74%;
    position: relative;
}
.product .left-column {
    display: table;
    margin: 0 2% 50px 0;
    float: left;
    height: auto;
    width: 48%;
    position: relative;
}
.product .right-column {
    display: table;
    margin: 0 0 50px 2%;
    float: left;
    height: auto;
    width: 48%;
    position: relative;
}
.product .images {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	display: table;
	margin: 0 1% 10px 1%;
	float: left; 
	text-align: center;
	width: 23%;
	border: 1px solid #FAFAFA; 
	overflow:hidden;
	position: relative;
}
.product .images:before { content: ""; padding-top: 100%; float: left; }
.product .images img {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	float: none;
	max-width: 100%;
	max-height: 100%;
	outline: none;
	margin: auto;
	position: absolute;
}
}
@media only screen and (max-width: 800px) {
.products .left-column {
    margin: 0 0 50px 0;
    float: none;
    width: 100%;
}
.products .right-column {
    float: none;
    width: 100%;
}
.product .left-column {
    margin: 0 0 50px 0;
    float: none;
    width: 100%;
}
.product .right-column {
    float: none;
    width: 100%;
    margin: 0 0 50px 0;
}
}
/*Каталог товаров конец*/

/*Вывод картинок*/
.column-grey .images {
	display: table;
	margin: 0 auto;
	margin-bottom: 25px; 
	text-align: center;
	width: 100%;
	background: #FAFAFA; 
	position: relative;
}
.column-grey .images:before { content: ""; padding-top: 100%; float: left; }
.column-grey .images img {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	float: none;
	max-width: 100%;
	max-height: 100%;
	outline: none;
	margin: auto;
	position: absolute;
}
.product .image {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
	display: table;
	margin: 0 auto;
	margin-bottom: 40px; 
	text-align: center;
	width: 100%;
	border: 1px solid #F0F0F0; 
	overflow:hidden;
	position: relative;
}
.product .image:before { content: ""; padding-top: 100%; float: left; }
.product .image img {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	float: none;
	max-width: 100%;
	max-height: 100%;
	outline: none;
	margin: auto;
	position: absolute;
}
.column-white .image {
	display: block;
	margin: 0;
	text-align: center;
	width: 100%;
	overflow:hidden;
	position: relative;
}
.column-white .image:before { content: ""; padding-top: 100%; float: left; }
.column-white .image img {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	float: none;
	max-width: 100%;
	max-height: 100%;
	outline: none;
	margin: auto;
	position: absolute;
}
/*Вывод картинок конец*/

/*Стили таблиц*/
table {
	margin: 0px;
	width: 100%;
}
table tr:nth-child(even) { background-color: #FAFAFA; }

table, tr, td, th {
	color: #252525;
	border: 0;
	border-collapse: collapse;
}

td, th { padding: 10px; }

th { font-weight: bold; background-color: #FAFAFA; }
/*Стили таблиц конец*/

/*Иконки категорий*/
.column-grey .imag {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	width: 100%;
	padding-bottom: 100%;
	display: flex;
	justify-content: center;
	background: #FAFAFA;
	position: relative;
}
.column-grey .imag img {
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	position: absolute;
}
/*Иконки категорий конец*/

/* Положение текстового блока */
.text {
	margin: 10px 0;
	float: none;
	height: auto;
	width: 100%;
	display: flow-root;
	position: relative;
}
.text img {
	margin: 30px 5% 30px 0;
	float: left;
	height: auto;
	width: 45%;
	position: relative;
}
/* Положение текстового блока конец */

/*Подвал*/
.footer {
    font-size: 14pt;
    color: #F5F5F5;
    background-color: #232323;
    text-align: center;
    display: table;
    margin: 0 auto;
	bottom: 0;
    padding: 25px 0;
    height: auto;
    width: 100%;
    position: relative;
}
/*Подвал конец*/

/*Форма обратной связи*/
@media only screen and (max-width: 2400px) {
.message {
	color: #232323;
	background-color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 6px;
	float: none;
	height: auto;
	width: 30%;
	border: 1px solid #d95353;
	border-radius: 4px;
	position: relative;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
}
.message-textarea {
	color: #232323;
	background-color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 6px;
	float: none;
	height: 150px;
	width: 45%;
	border: 1px solid #d95353;
	border-radius: 4px;
	position: relative;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
}
.message:hover {
	border: 1px solid #A72525; 
	-webkit-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
}
.message:focus {
	border: 1px solid #A72525; 
	-webkit-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
}
.message-textarea:hover {
	border: 1px solid #A72525; 
	-webkit-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
}
.message-textarea:focus {
	border: 1px solid #A72525; 
	-webkit-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
}
.captcha {
    display: table;
    margin: 0;
    float: none;
    height: auto;
    width: 30%;
    position: relative;
}
.captcha img {
    float: left; 
    margin: 0 5% 0 0;
    height: 70px;
    width: 45%;
}
.input_captcha {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: 'Maitree', serif;
	font-size: 28pt;
	font-weight: 600;
	color: #969696;
	text-align: center;
	background-color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 6px;
	float: none;
	height: auto;
	width: 50%;
	border: 1px solid #969696;
	position: relative;
}
}
@media only screen and (max-width: 800px) {
.message {
	width: 100%;
	transition-duration: none;
	-webkit-transition-duration: none;
	-moz-transition-duration: none;
	-ms-transition-duration: none;
}
.message-textarea {
	height: 150px;
	width: 100%;
	transition-duration: none;
	-webkit-transition-duration: none;
	-moz-transition-duration: none;
	-ms-transition-duration: none;
}
.message:hover {
	border: 1px solid #A72525; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.message:focus {
	border: 1px solid #A72525; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.message-textarea:hover {
	border: 1px solid #A72525; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.message-textarea:focus {
	border: 1px solid #A72525; 
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.captcha {
    width: 100%;
} 
}
/*Форма обратной связи конец*/

/*Листалка*/
.pagination {
    display: block; 
    text-align: center;
    margin: 50px 0;
    float: none;
    width: 100%;
    position: relative;
} 
/*Листалка конец*/

/*Блок новостей*/
@media only screen and (max-width: 2400px) {
#newscolumn {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-left: 0px;
	margin-right: 0px;
}
#news-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#news-content img{
	position: absolute;
	width: 100%;
	height: auto;
	top: -10%;
	left: 0;
}
#news-square {
	position: relative;
	max-width: 100%;
	flex: 0 0 32%;
	min-height: 1px;
	float: left;
	margin-bottom: 20px;
}
#news-square:after { content: ''; display: block; padding-top: 100%; }
#news-text {
	background: black;
	color: #FFFFFF;
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.75;
	padding: 10%;
	transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
}
#news-text h1 {
	color: #FFFFFF;
	font-family: 'Maitree', serif;
	font-size: 24pt;
	font-weight: 500;
	font-variant: normal;
	line-height: 1.3;
} 
#news-text:hover { opacity: 0.2; }
.date {
	left: 15px;
	bottom: 15px;
    font-size: 12px;
    font-style: italic;
    color: #FFFFFF;
    display: block;
    position: absolute;
}
}
@media only screen and (max-width: 800px) {
#news-square {
	position: relative;
	flex: 0 0 100%;
	float: none;
	margin-bottom: 50px;
}
#news-text {
	opacity: 0.65; 
	transition-duration: none;
	-webkit-transition-duration: none;
	-moz-transition-duration: none;
	-ms-transition-duration: none;
}
#news-text h1 {
	font-size: 20pt;
} 
#news-text:hover { opacity: 0.65; }
}
/*Блок новостей конец*/

/* Положение новостного блока */
.text-news {
	margin: 0px;
	float: none;
	height: auto;
	width: 100%;
	display: table;
	position: relative;
}
.text-news img {
	position: relative;
	width: auto;
	height: 325px;
	float: left;
	margin: 1px; 
}
/* Положение новостного блока конец */

/*Фильтр свойств*/
.zagruska-proizvod-container {
	background: #fff;
	width: 100%;
	min-height: 100%;
	margin: 0 auto;
	position: relative;
}
.zagruska-proizvod-container #zagruska-proizvod { display: none; }
.zagruska-proizvod-container #zagruska-proizvod:checked ~ .zagruska-proizvod-btn .loaded { display: block; }
.zagruska-proizvod-container #zagruska-proizvod:checked ~ .zagruska-proizvod-btn .unloaded { display: none; }
.zagruska-proizvod-container #zagruska-proizvod:checked ~ ul li:nth-child(1n + 8) { max-height: 100%; opacity: 1; transition: 0.1s ease-in; }
.zagruska-proizvod-container .zagruska-proizvod-btn {
	width: 101%;
	margin: 0 auto;
	padding: 10px 0;
	display: block;
	background: #FFFFFF;
	color: #1E1E1E;
	cursor: pointer;
	border-bottom: 1px solid #CCC;
	text-align: center;
}
.zagruska-proizvod-container .zagruska-proizvod-btn .loaded { display: none; }
.zagruska-proizvod-container ul { list-style-type: none; padding: 0; margin: 0 0 0 -10px; }
.zagruska-proizvod-container ul li {
	width: calc(100% - 10px);
	margin: 0;
	height: auto;
	background: #FFFFFF;
	color: #000;
	float: none;
	list-style-type: none;
	border-radius: 2px;
}
.zagruska-proizvod-container ul li:nth-child(1n + 8) { max-height: 0; opacity: 0; transition: 0.1s ease-in; }
.zagruska-proizvod-container ul:after { content: ""; display: table; clear: both; }
/*Фильтр свойств конец*/

/*Цвета*/
.Alchemy { background: #41403E; color: #FFFFFF;}
.Antique-Oak { background: #C0905C; color: #FFFFFF;}
.Apple-Fizz { background: #C3F9D2; color: #000;}
.Ascot-Blue { background: #DAE8F0; color: #000;}
.ash { background: #4C4538; color: #FFFFFF;}
.Ash-Grey { background: #B3B5B5; color: #000000;}
.Autumn-Harvest { background: #CCC0B6; color: #FFFFFF;}
.Bianco { background: #ECECE7; color: #000000;}
.Black { background: #000000; color: #FFFFFF;}
.Black-Walnut { background: url(../images/Black-Walnut.png); color: #FFFFFF;}
.blue { background: #1F2231; color: #FFFFFF;}
.cafe { background: #966D43; color: #FFFFFF;}
.Calacatta-Cloud { background: url(../images/CalacattaCloud.png); color: #000000;}
.Camel { background: #C7BEBA; color: #000000;}
.Cashmere { background: #D5CBC0; color: #000000;}
.Ceramic { background: #ECEDE7; color: #000000;}
.Chalk-White { background: #F2EDE4; color: #000000;}
.Charcoal { background: #46433E; color: #FFFFFF;}
.Chiffon { background: #F4EDD8; color: #000000;}
.chocolate { background: #803E26; color: #FFFFFF;}
.Classic-Cream { background: #FBF7DE; color: #000000;}
.Cloud { background: #C8C8C7; color: #000000;}
.Cloud-Blue { background: #89A8B0; color: #FFFFFF;}
.coffee { background: #A45730; color: #FFFFFF;}
.Concrete-Oak { background: url(../images/Concrete-Oak.png); color: #FFFFFF;}
.Cotton-Candy { background: #EDBDD2; color: #000000;}
.Cream { background: #F0E9D5; color: #000000;}
.Dove { background: #7A7B7A; color: #FFFFFF;}
.Dust-Gray { background: #858585; color: #FFFFFF;}
.Eden-Green { background: #46524F; color: #FFFFFF;}
.espresso { background: #332323; color: #FFFFFF;}
.Flamed-Oak { background: url(../images/Flamed-Oak.png); color: #FFFFFF;}
.Forest-Green { background: #54605B; color: #FFFFFF;}
.Fossil-Grey { background: #C8C7BD; color: #FFFFFF;}
.Gardenia { background: #E3D9C6; color: #000000;}
.Gray-Oak { background: url(../images/Gray-Oak.png); color: #FFFFFF;}
.grey { background: #858585; color: #FFFFFF;}
.honey { background: #D58A46; color: #FFFFFF;}
.Gummy-Bear { background: #C594C3; color: #FFFFFF;}
.Harbor-Stone { background: #A5A5A5; color: #000000;}
.Harvest-Oak { background: url(../images/Harvest-Oak.png); color: #FFFFFF;}
.Industrial-Concrete { background: url(../images/Industrial-Concrete.png); color: #FFFFFF;}
.Italian-Concrete { background: url(../images/Italian-Concrete.png); color: #FFFFFF;}
.Indigo-Blue { background: #48616F; color: #FFFFFF;}
.Jelly-Bean { background: #AABDD4; color: #FFFFFF;}
.Lava { background: #747372; color: #FFFFFF;}
.Lava-Gray { background: #747372; color: #FFFFFF;}
.Lava-Grey { background: #747372; color: #FFFFFF;}
.Light-Grey { background: #C9C8C5; color: #FFFFFF;}
.Leopard { background: url(../images/Leopard.png); color: #FFFFFF;}
.Limed-Oak { background: url(../images/Limed-Oak.png); color: #FFFFFF;}
.Maple-Cherry { background: url(../images/Maple-Cherry.jpg); color: #FFFFFF;}
.Metallic-Amber { background: #935D13; color: #FFFFFF;}
.Italian-Oak { background: url(../images/Italian-Oak.png); color: #FFFFFF;}
.Italian-Walnut { background: url(../images/Italian-Walnut.png); color: #FFFFFF;}
.maple-mocha { background: url(../images/maple-mocha.png); color: #FFFFFF;}
.Metallic-Bronze { background: #1C1007; color: #FFFFFF;}
.Metallic-Copper { background: #451C08; color: #FFFFFF;}
.Metallic-Gold { background: #7C4915; color: #FFFFFF;}
.Metallic-Night { background: url(../images/Metallic-Night.png); color: #FFFFFF;}
.Metallic-Pearl { background: url(../images/Metallic-Pearl.png); color: #FFFFFF;}
.Metallic-Silver { background: url(../images/Metallic-Silver.png); color: #FFFFFF;}
.Metallic-Slate { background: #1C1B19; color: #FFFFFF;}
.Moroccan-Linen { background: url(../images/Moroccan-Linen.png); color: #000000;}
.Natural-Oak { background: url(../images/Natural-Oak.png); color: #FFFFFF;}
.Navy { background: #33373F; color: #FFFFFF;}
.Navy-Blue { background: #33373F; color: #FFFFFF;}
.Nero { background: #0E0E10; color: #FFFFFF;}
.Olive { background: #817863; color: #FFFFFF;}
.Oxidized-Bronze { background: url(../images/Oxidized-Bronze.png); color: #FFFFFF;}
.Oxidized-Stone { background: url(../images/Oxidized-Stone.png); color: #FFFFFF;}
.Pebble { background: #E8E6DE; color: #000000;}
.Pebble-Grey { background: #E8E6DE; color: #000000;}
.Pencil { background: #383E42; color: #FFFFFF;}
.Pencil-Grey { background: #383E42; color: #FFFFFF;}
.Picasso { background: url(../images/Picasso.png); color: #FFFFFF;}
.Pillow { background: #F6F3EF; color: #000000;}
.Pina-Colada { background: #F7E7AA; color: #FFFFFF;}
.platinum { background: #777165; color: #FFFFFF;}
.Polar-Oak { background: url(../images/Polar-Oak.png); color: #FFFFFF;}
.Royal-Blue { background: #3A536A; color: #FFFFFF;}
.Rust { background: url(../images/Rust.png); color: #FFFFFF;}
.Saddle-Oak { background: url(../images/Saddle-Oak.png); color: #FFFFFF;}
.Sage { background: #BDBEAC; color: #000000;}
.Sage-Green { background: #B0B88B; color: #000000;}
.Satin { background: #434247; color: #FFFFFF;}
.Sea-Foam { background: #CED4D0; color: #000000;}
.Sea-Foam-Blue { background: #CED4D0; color: #000000;}
.Shadow { background: #C9C8C5; color: #000000;}
.shaker-navy { background: #262834; color: #FFFFFF;}
.Smoke-Blue { background: #637D96; color: #FFFFFF;}
.Snow-Drift { background: #E9E8E4; color: #000000;}
.Snow-Leopard { background: url(../images/Snow-Leopard.png); color: #FFFFFF;}
.Spearmint { background: #82D6D2; color: #FFFFFF;}
.Stone-Linen { background: url(../images/Stone-Linen.png); color: #FFFFFF;}
.Swiss-Oak { background: url(../images/Swiss-Oak.png); color: #FFFFFF;}
.Thyme { background: #B1B4A1; color: #FFFFFF;}
.Twilight { background: url(../images/Twilight.png); color: #FFFFFF;}
.Velum-Bronze { background: url(../images/Velum-Bronze.png); color: #FFFFFF;}
.Velum-Slate { background: url(../images/Velum-Slate.png); color: #FFFFFF;}
.walnut { background: url(../images/Havana-Walnut.png); color: #FFFFFF;}
.Washed-Concrete { background: url(../images/Washed-Concrete.png); color: #FFFFFF;}
.White { background: #FFFFFF; color: #000000;}
.Winter-Blue { background: #798386; color: #000000;}
.Maple-Cherry { background: #B76034; color: #FFFFFF;}
.maple-mocha { background: #EEB67E; color: #FFFFFF;}
.Chrome { background: #CBCFCE; color: #FFFFFF;}
.Gold { background: #D4AF37; color: #FFFFFF;}
.Assorted {
	background: #ff3232; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #ff3232 1%, #ff6600 19%, #eae200 37%, #ffff00 53%, #40d600 70%, #207cca 85%, #8b00ff 95%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #ff3232 1%,#ff6600 19%,#eae200 37%,#ffff00 53%,#40d600 70%,#207cca 85%,#8b00ff 95%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #ff3232 1%,#ff6600 19%,#eae200 37%,#ffff00 53%,#40d600 70%,#207cca 85%,#8b00ff 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3232', endColorstr='#8b00ff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/*Цвета конец*/

/*Ярлык цвета в каталоге*/
.furniture-color {
	display: block;
	top: 15px;
	right: 15px;
	height: 40px;
	width: 40px;
	border-radius: 20px;
	overflow: hidden;
	position: absolute;
}
/*Ярлык цвета в каталоге конец*/

/*Вывод цветовой схемы мебели на странице товара*/
@media only screen and (max-width: 2400px) {
.Kitchens {
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px; 
	display: table;
	position: relative;
}
.Kitchens .catimg {
	background: url(../images/aplication.png) no-repeat;
	background-size: cover;
	margin: 0;
	width: 500px;
	height: 358px;
	display: block;
	z-index: 200;
	position: relative;
}
.Bathroom {
	margin: 0 auto;
	display: none;
	position: relative;
}
.Bathroom .catimg {
	background: url(../images/Bathroom.png) no-repeat;
	background-size: cover;
	margin: 0;
	width: 500px;
	height: 358px;
	display: block;
	z-index: 200;
	position: relative;
}
.Premium {
	margin: 0 auto;
	display: none;
	position: relative;
}
}
@media only screen and (max-width: 800px) {
.Kitchens .catimg {
	margin: 0 auto;
	width: 300px;
	height: 215px;
}
.Bathroom .catimg {
	width: 300px;
	height: 215px;
}
}
/*Вывод цветовой схемы мебели на странице товара конец*/

/*Форма авторизации*/
.account {
	color: #232323;
	background-color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 6px;
	float: none;
	height: auto;
	width: 70%;
	border: 1px solid #d95353;
	border-radius: 4px;
	position: relative;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
}
.account:hover {
	border: 1px solid #A72525; 
	-webkit-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
}
.account:focus {
	border: 1px solid #A72525; 
	-webkit-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
	box-shadow: -1px 1px 12px 2px rgba(34, 60, 80, 0.2);
}
.captcha-register {
    display: table;
    margin: 0;
    float: none;
    height: auto;
    width: 70%;
    position: relative;
}
.captcha-register img {
    float: left; 
    margin: 0 5% 0 0;
    height: 70px;
    width: 45%;
}
captcha-register .input_captcha {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: 'Maitree', serif;
	font-size: 28pt;
	font-weight: 600;
	color: #969696;
	text-align: center;
	background-color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 6px;
	float: none;
	height: auto;
	width: 50%;
	border: 1px solid #969696;
	position: relative;
}
/*Форма авторизации конец*/

/*Информер сравнения, корзины и личного кабинета*/
.user {
	font-size: 10pt;
	color: #FFFFFF; 
	text-align: right;  
	text-decoration: none; 
	margin: 0px;
	padding: 2px 0 0 0; 
    right: 0;
	width: 100%; 
}
.user a {
	color: #F7F7F7;
	text-decoration: underline;
	-webkit-transition: color 0.25s ease-out;
	-moz-transition: color 0.25s ease-out;
	-ms-transition: color 0.25s ease-out;
	-o-transition: color 0.25s ease-out;
	transition: color 0.25s ease-out;
}
.user a:hover { color: #F0F0F0; text-decoration: underline; }
#cart_informer {
    display: block;
    right: 0;
	margin-left: 20px; 
    float: right;
}
#compare {
    display: block;
    right: 0;
	margin-left: 20px; 
    float: right;
}
/*Информер сравнения, корзины и личного кабинета конец*/

/*Серый блок на первой*/
@media only screen and (max-width: 2400px) {
.cid-toMkIq3e4b {
    padding-top: 6rem;
    padding-bottom: 6rem;
    background-color: #fafafa;
}
.cid-toMkIq3e4b .left {
	margin: 0 2% 0 0;
	float: left;
	width: 48%;
	position: relative;
	display: table;
}
.cid-toMkIq3e4b .left img {
	margin: 0;
	width: 100%;
}
.cid-toMkIq3e4b .right {
	margin: 0 0 0 2%;
	float: left;
	width: 48%;
	position: relative;
	display: table;
}
}
@media only screen and (max-width: 800px) {
.cid-toMkIq3e4b .left {
	margin: 0 0 20px 0;
	float: none;
	width: 100%;
}
.cid-toMkIq3e4b .right {
	margin: 0;
	float: none;
	width: 100%;
}
} 
/*Серый блок на первой конец*/

/*Хлебные крошки*/
@media only screen and (max-width: 2400px) {
.breadcrumbs {
    font-size: 10pt;
    font-style: italic;
    display: table;
    margin: 70px 0 0 0;
    float: none;
    width: 100%;
    position: relative;
}
}
@media only screen and (max-width: 800px) {
.breadcrumbs {
    margin: 120px 0 0 0;
}
}
/*Хлебные крошки конец*/

@media only screen and (max-width: 800px) {
#content5-6 {
	margin: 80px 0 0 0;
	float: none;
	width: 100%;
}
}

/*Заголовок рекомендованных товаров*/
.prof h2 {
	font-family: 'Maitree', serif;
	font-size: 24pt;
	font-weight: 500;
	color: #3F3F3F;
	letter-spacing: 2px;
	border-bottom: 2px solid #8B8B8B;
	padding-bottom: 10px;
}
/*Заголовок рекомендованных товаров конец*/

/* Шаблон корзины */
.purchases {
	margin: 0 0 40px 0; 
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-line-pack: center;
	-webkit-align-content: center;
	align-content: center;
	width: 100%;
	height: auto;
}
.purchases-box-1 {
	margin: 0;
	width: 25%;
	padding: 10px;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
}
.purchases-box-1 .images {
	display: table;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	height: auto;
	background: #FAFAFA;
	position: relative;
}
.purchases-box-1 .images:before { content: ""; padding-top: 100%; float: left; }
.purchases-box-1 .images img {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	float: none;
	max-width: 100%;
	max-height: 100%;
	outline: none;
	margin: auto;
	position: absolute;
}
.purchases-box-2 {
	margin: 0;
	width: 40%;
 	font-size: 18pt;
	padding: 10px;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
}
.purchases-box-3 {
	margin: 0;
	width: 10%;
	padding: 10px;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
}
.purchases-box-4 {
	margin: 0;
	width: 10%;
	padding: 10px;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
}
.purchases-box-5 {
	margin: 0;
	width: 15%;
 	font-size: 18pt;
	padding: 10px;
	-ms-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	-ms-flex-item-align: center;
	-webkit-align-self: center;
	align-self: center;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
}
.purchases-box-1 img {
	margin: 0;
	width: 100%;
	height: auto;
	position: relative;
}
#deliveries {
    display: table;
    margin: 40px 0;
    padding: 0; 
    float: none;
    height: auto;
    width: 100%;
    position: relative;
}
#deliveries li {
	list-style: none; 
    display: table-row;
    margin: 0px;
    padding: 0 0 15px 0;
    height: auto;
    width: 100%;
    position: relative;
}
#deliveries .checkbox {
	display: table-cell;
	float: left; 
	margin: 0 40px 0 0;
	text-align: center;
	width: 25px;
	height: auto;
	position: relative;
}
#deliveries .checkbox:before { content: ""; padding-top: 100%; float: left; }
#deliveries .description {
	display: table-cell;
	float: left;  
	margin: 0 0 0 65px;
	height: auto;
	position: relative;
}
#deliveries H3 {
	margin: 0 0 5px 0;
	color: #3F3F3F;
	font-family: 'Maitree', serif;
	font-size: 16pt;
	font-weight: 500;
	font-variant: normal;
	line-height: 1.3;
}
/* Стилизация выпадающего списка*/
*[dir="rtl"] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
	background-position: left .7em top 50%, 0 0;
	padding: .6em .8em .5em 1.4em;
}

.select-css {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #FFF;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
  outline: none; 
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}

.select-css option { font-weight: normal; }

.select-css:hover { border-color: #888; }

.select-css:focus {
	border-color: #FFF;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}

.select-css::-ms-expand { display: none; }
/* Стилизация выпадающего списка конец*/
.captcha-cart {
    display: table;
    margin: 0;
    float: none;
    height: auto;
    width: 30%;
    position: relative;
}
.captcha-cart img {
    float: left; 
    margin: 0 5% 0 0;
    height: 70px;
    width: 45%;
}
.captcha-cart .input_captcha {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: 'Maitree', serif;
	font-size: 28pt;
	font-weight: 600;
	color: #969696;
	text-align: center;
	background-color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 6px;
	float: none;
	height: auto;
	width: 50%;
	border: 1px solid #969696;
	position: relative;
}
/* Шаблон корзины конец */

/*Программа лояльности*/
.price {
    display: table;
    margin: 0 0 40px 0;
    float: none;
    width: 100%;
    position: relative;
}
/*Программа лояльности конец*/

/*Выбор вкариантов*/
.prod_checbox strong {
	display: table;
	margin: 0 0 40px 0;
	width: 100%;
	float: none;
	position: relative;
}
.radio-toolbar input[type="radio"] {
    display: none;
}
.radio-toolbar label {
	display: inline-block;
	padding: 10px 20px;
	margin: 5px; 
	float: left; 
	cursor: pointer;
	border-radius: 5px;
	-webkit-box-shadow: 0px 1px 8px -3px rgba(34, 60, 80, 0.14);
	-moz-box-shadow: 0px 1px 8px -3px rgba(34, 60, 80, 0.14);
	box-shadow: 0px 1px 8px -3px rgba(34, 60, 80, 0.14);
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s; 
}
.radio-toolbar input[type="radio"]:checked+label {
	text-decoration: line-through;
	-webkit-box-shadow: 0px 1px 8px 3px rgba(34, 60, 80, 0.18);
	-moz-box-shadow: 0px 1px 8px 3px rgba(34, 60, 80, 0.18);
	box-shadow: 0px 1px 8px 3px rgba(34, 60, 80, 0.18);
}
.radio-toolbar label:hover {
	-webkit-box-shadow: 0px 1px 8px 3px rgba(34, 60, 80, 0.18);
	-moz-box-shadow: 0px 1px 8px 3px rgba(34, 60, 80, 0.18);
	box-shadow: 0px 1px 8px 3px rgba(34, 60, 80, 0.18);
}
/*Выбор вкариантов конец*/

/*Просмотренные товары в сайдбаре*/
@media only screen and (max-width: 2400px) {
#browsed_products {
    display: table;
    margin: 50px 0 50px -30px;
    float: none;
    height: auto;
    width: 100%;
    position: relative;
    list-style: none;
}
#browsed_products li {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;	
    list-style: none; 
    display: table-row;
	margin: 0 1% 10px 1%;
	float: left; 
	text-align: center;
	width: 31%;
	border: 1px solid #E5E5E5; 
	overflow:hidden;
	position: relative;
}
#browsed_products li:before { content: ""; padding-top: 100%; float: left; }
#browsed_products li img {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	float: none;
	max-width: 100%;
	max-height: 100%;
	outline: none;
	margin: auto;
	position: absolute;
}
}
@media only screen and (max-width: 800px) {
#browsed_products {
    display: none;
}
}
/*Просмотренные товары в сайдбаре конец*/

/*Рекламно-информационные блоки*/
@media only screen and (max-width: 2400px) {
.left-news {
    display: table;
    margin: 25px 0;
    float: left;
    height: auto;
    width: 100%;
    position: relative;
}
.text-1 {
    display: table;
    margin: 0 10% 0 0;
    float: left;
    height: auto;
    width: 45%;
    position: relative;
}
.text-2 {
    display: table;
    margin: 0;
    float: left;
    height: auto;
    width: 45%;
    position: relative;
}
.text-1 img {
    margin: 0;
    height: auto;
    width: 100%;
    position: relative;
}
.text-2 img {
    margin: 0;
    height: auto;
    width: 100%;
    position: relative;
}
}
@media only screen and (max-width: 800px) {
.text-1 {
    margin: 0 0 25px 0;
    float: none;
    width: 100%;
}
.text-2 {
    margin: 0 0 25px 0;
    float: none;
    width: 100%;
}
}
/*Рекламно-информационные блоки конец*/	

/*Положение видео*/
@media only screen and (max-width: 2400px) {
video {
    display: block;
    margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
    float: none;
    height: auto;
    width: 30%;
    position: relative;
}
}
@media only screen and (max-width: 800px) {
video {
    width: 90%;
}
}

/*Баннер*/
.banner {
    display: block;
    margin: 0 0 50px 0;
    float: none;
    height: auto;
    width: 100%;
    position: relative;
    z-index: 100;
}
.banner img {
    margin: 0;
    height: auto;
    width: 100%;
    border: none;
}
/*Баннер конец*/