/*@font-face{
font-family: 'comfortaa';
src: url('../fonts/comfortaaregular.eot');
src: url('../fonts/comfortaaregular.eot?iefix') format('embedded-opentype'),
url('../fonts/comfortaaregular.woff') format('woff'),
url('../fonts/comfortaaregular.ttf') format('truetype');
font-style: normal;
font-weight: normal;
}*/
/*@font-face{
font-family: 'comfortaa';
src: url('../fonts/comfortaaregular.woff') format('woff'),
url('../fonts/comfortaaregular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}*/
/*
@font-face{
font-family: 'comfortaa';
src: url('../fonts/comfortaaregular.eot');
src: url('../fonts/comfortaaregular.eot?iefix') format('eot'),
url('../fonts/comfortaaregular.woff') format('woff'),
url('../fonts/comfortaaregular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}*/
	@font-face {
			font-family: "ComfortaaRegular";
			src: url("fonts/ComfortaaRegular/ComfortaaRegular.eot");
			src: url("fonts/ComfortaaRegular/ComfortaaRegular.eot?#iefix")format("embedded-opentype"),
			url("fonts/ComfortaaRegular/ComfortaaRegular.woff") format("woff"),
			url("fonts/ComfortaaRegular/ComfortaaRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "ComfortaaLight";
			src: url("fonts/ComfortaaLight/ComfortaaLight.eot");
			src: url("fonts/ComfortaaLight/ComfortaaLight.eot?#iefix")format("embedded-opentype"),
			url("fonts/ComfortaaLight/ComfortaaLight.woff") format("woff"),
			url("fonts/ComfortaaLight/ComfortaaLight.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}

	@font-face {
			font-family: "ComfortaaBold";
			src: url("fonts/ComfortaaBold/ComfortaaBold.eot");
			src: url("fonts/ComfortaaBold/ComfortaaBold.eot?#iefix")format("embedded-opentype"),
			url("fonts/ComfortaaBold/ComfortaaBold.woff") format("woff"),
			url("fonts/ComfortaaBold/ComfortaaBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}
{margin:0;padding:0;}
body{min-width:320px; height:100%; position:relative;}
body{
	color:#4c4b4b;font-size:1em;line-height:1,28em;font-family:Trebuchet MS, Helvetica CY, Sans-serif;
}
a{
	color: #252525;
	text-decoration: none;
}
a:hover{
	color: #4c4b4b;
	text-decoration: underline;
}
#wrap{
	position: relative;
}
#logo_small{
	visibility: hidden;
	height: 0;
	float: left;
}
#logo_small img{
	padding: 0.2em;
}

#logo{
	float : left;
	width: 28%;
}
#logo img{
	width: 90%;
	min-width: 77px;
}
#slider{
	display: block;
	width: 70%;
	margin-left: 2%;
	min-width: 192px;
	height: auto;
	overflow: hidden;
}
#contacts_mts,#contacts_viber{
	display: block;
	width: 30%;
	min-width: 240px;
	height: auto;
	float: left;
	font-family: 'comfortaaregular';
	font-size: 1.1em;
}
#social{
	display: block;
	width: 40%;
	height: auto;
	float: left;
}
#social img{ margin: 5px;}
#search{
	background-color: rgba(25,16,11,0.9);
	border: solid 1px #f6dea8;
	display: block;
	width: 262px;
	height: 35px;
	float: right;
}
.search_find .button_find{
	width: 35px;
	height: 35px !important;
	border: none !important;
}
#shapka0{
	display: block;
	max-width: 1200px;
	min-width: 320px;
	min-height: 85px;
	margin: 0 auto;
	height: auto;
	right: 0%;
	left: 0%;
	top: 0px;
	background: #fff;
	z-index: 99;
	position: fixed;
}
#shapka1{
	display: block;
	max-width: 1000px;
	min-width: 320px;
	margin: 0 auto;
	height: auto;
	right: 0%;
	left: 0%;
	top: 0px;
	background: #fff;
	z-index:100;
	position: fixed;
}
#shapka2{
	padding-top: 5.5em;
	display: block;
	max-width: 1000px;
	min-width: 320px;
	margin: 0 auto;
	position: relative;
	height: auto;
	clear: both;
}
/*ñêðûòü íåíóæíûå ýëåìåíòû*/
.mebel-catalog div.itemListSubCategories h3,.mebel-catalog a.subCategoryMore{
	visibility: hidden;
	height: 0;
}
.mebel-catalog div.itemListCategory{
	background: none;
	border: none;
	margin: 0;
	overflow: hidden;
	width: 320px;
}
.mebel-catalog div.subCategory a.subCategoryImage{
	position: relative;
}
.mebel-catalog div.subCategory a.subCategoryImage img{
	width: 320px;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.mebel-catalog div.subCategory a.subCategoryImage img{
     -webkit-transition: transform ease-out 0.5s;
     -moz-transition: transform ease-out 0.5s;
     -o-transition: transform ease-out 0.5s;
     transition: transform ease-out 0.5s;
}
.mebel-catalog div.subCategory:hover a.subCategoryImage img{
	 transform: scale(1.05);
}
.mebel-catalog div.subCategoryContainer{
	display: block;
	padding: 4px;
	
}
.mebel-catalog div.subCategory{
	position: relative;
	display: block;
	min-height: 320px;
	background: none;
	border: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.mebel-catalog div.subCategory h2 a{
	color: #fff;
	text-shadow:0 1px 0 #757575;
	font-weight: normal;
	position: absolute;
	bottom: 0;
	padding: 0.2em;
	background: rgba(25,16,11,0.7);
	width: 100%;
	
}
/*@media only screen and (max-width: 249px) and (min-width: 150px) {
	.mebel-catalog div.subCategoryContainer {
		width: 100%;
		min-width: 320px;
		max-width: 320px;
	}
}*/
@media only screen and (max-width: 387px) and (min-width: 250px){
	.mebel-catalog div.subCategoryContainer {
		min-width: 100%;
/*		min-width: 320px;
		max-width: 320px;*/
	}
	.mebel-catalog div.subCategory a.subCategoryImage img{
		min-width: 100%;
	}
	#shapka1, #shapka0{
		position: relative;
	}
	#shapka2{
		padding-top: 0;
	}
	#logo {
		visibility: hidden;
		height: 0;
	}
	#slider{
		visibility: hidden;
		height: 0;
	}
	#logo_small, #logo_small img{
		visibility: visible;
		min-height: 80px;
		max-height: 110px;
		width: auto;
		height: auto;
	}
	#contacts_mts img,#contacts_viber img{
		min-width: 55%;
		width: auto;
		height: auto;
	}
	#social img{
		width: 45%;
		margin: 1px;
	}
	#contacts_mts,#contacts_viber{
		font-size: 1em;
		width: 100%;
	}
/*	#gruemenu.grue_102 > ul > li > a{
		text-transform: none !important;
	}
	#gruemenu.grue_102 ul li a, #gruemenu.grue_102 #gruemenu.grue_102{
		font-family: 'comfortaabold' !important;
	}
	#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a{
		z-index: 999 !important;
	}
	#gruemenu.grue_102.gruefixed{
		top: 85px !important;
		z-index: 999 !important;
	}
	#top_menu{
		display: none !important;
	}*/

/*	#contacts_mts, #contacts_viber, body{
		font-size: 1.1em;
	}*/
}


@media only screen and (max-width: 500px) and (min-width: 388px) and (orientation: portrait) {
	.mebel-catalog div.subCategoryContainer {
		min-width: 100%;
/*		min-width: 320px;
		max-width: 320px;*/
	}
	.mebel-catalog div.subCategory a.subCategoryImage img{
		min-width: 100%;
	}
	#shapka1, #shapka0{
		position: relative;
	}
	#shapka2{
		padding-top: 0;
	}
	#logo {
		visibility: hidden;
		height: 0;
	}
	#slider{
		visibility: hidden;
		height: 0;
	}
	#logo_small, #logo_small img{
		visibility: visible;
		min-height: 80px;
		max-height: 110px;
		width: auto;
		height: auto;
	}
	#contacts_mts img,#contacts_viber img{
		min-width: 55%;
		width: auto;
		height: auto;
	}
	#social img{
		width: 45%;
		margin: 1px;
	}
	#contacts_mts,#contacts_viber{
		font-size: 1em;
		width: 100%;
	}
	/*#gruemenu.grue_102 > ul > li > a{
		text-transform: none !important;
	}
	#gruemenu.grue_102 ul li a, #gruemenu.grue_102 #gruemenu.grue_102{
		font-family: 'comfortaabold' !important;
	}
	#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a{
		z-index: 999 !important;
	}
	#gruemenu.grue_102.gruefixed{
		top: 85px !important;
		z-index: 999 !important;
	}
	#top_menu{
		display: none !important;
	}*/
	

/*	#contacts_mts, #contacts_viber, body{
		font-size: 1.1em;
	}*/
}

@media only screen and (max-width: 500px) and (min-width: 388px) and (orientation: landscape) {
	.mebel-catalog div.subCategoryContainer {
		min-width: 100%;
/*		min-width: 320px;
		max-width: 320px;*/
	}
	.mebel-catalog div.subCategory a.subCategoryImage img{
		min-width: 100%;
	}

	#shapka1, #shapka0{
		position: relative;
	}
	#shapka2{
		padding-top: 0;
	}
	#logo {
		visibility: hidden;
		height: 0;
	}
	#slider{
		visibility: hidden;
		height: 0;
	}
	#logo_small, #logo_small img{
		visibility: visible;
		min-height: 80px;
		max-height: 110px;
		width: auto;
		height: auto;
	}
	#contacts_mts img,#contacts_viber img{
		min-width: 55%;
		width: auto;
		height: auto;
	}
	#social img{
		width: 45%;
		margin: 1px;
	}
	#contacts_mts,#contacts_viber{
		font-size: 1em;
	}
	/*#gruemenu.grue_102 > ul > li > a{
		text-transform: none !important;
	}
	#gruemenu.grue_102 ul li a, #gruemenu.grue_102 #gruemenu.grue_102{
		font-family: 'comfortaabold' !important;
	}
	#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a{
		z-index: 999 !important;
	}
	#gruemenu.grue_102.gruefixed{
		top: 85px !important;
		z-index: 999 !important;
	}
	#top_menu{
		display: none !important;
	}
	*/

/*	#contacts_mts, #contacts_viber, body{
		font-size: 1.1em;
	}*/
}

@media only screen and (max-width: 767px) and (min-width: 499px) {
	.mebel-catalog div.subCategoryContainer {
		min-width: 100%;
		/*min-width: 320px;
		max-width: 320px;*/
	}
	.clr{
		clear: none;
	}
	.mebel-catalog div.subCategory a.subCategoryImage img{
		min-width: 100%;
	}
	#logo {
		visibility: hidden;
		height: 0;
	}
	#slider{
		visibility: hidden;
		height: 0;
	}
	#shapka1, #shapka0{
		position: relative;
	}
	#shapka2{
		padding-top: 0;
	}
	#logo_small, #logo_small img{
		visibility: visible;
		max-height: 130px;
		width: auto;
		height: auto;
	}
	#contacts_mts,#contacts_viber{
		font-size: 1em;
	}
	.itemContainer{width: 50% !important;}
/*	#gruemenu.grue_102 > ul > li > a{
		text-transform: none !important;
	}
	#gruemenu.grue_102 ul li a, #gruemenu.grue_102 #gruemenu.grue_102{
		font-family: 'comfortaabold' !important;
	}
	#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a{
		z-index: 999 !important;
	}
	#gruemenu.grue_102.gruefixed{
		top: 85px !important;
		z-index: 999 !important;
	}
	#top_menu{
		display: none !important;
	}
	*/

}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
	.mebel-catalog div.subCategoryContainer {
		
		min-width: 100%;
		/*max-width: 320px;*/
	}
	.clr{
		clear: none;
	}
	.mebel-catalog div.subCategory a.subCategoryImage img{
		min-width: 100%;
	}
	.itemContainer{width: 50% !important;}
	#gruemenu.grue_102 > ul > li > a{
	text-transform: none !important;
	}
	#gruemenu.grue_102 ul li a, #gruemenu.grue_102 #gruemenu.grue_102{
		font-family: 'comfortaabold' !important;
	}
	#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a{
		z-index: 999 !important;
	}
	#gruemenu.grue_102.gruefixed{
		top: 85px !important;
		z-index: 999 !important;
	}

}
@media only screen and (min-width: 1280px) {
	.mebel-catalog div.subCategoryContainer {
		width: 33.333%;
		min-width: 320px;
		max-width: 320px;
	}
	#gruemenu.grue_102 > ul > li > a{
		text-transform: none !important;
	}
	#gruemenu.grue_102 ul li a, #gruemenu.grue_102 #gruemenu.grue_102{
		font-family: 'comfortaabold' !important;
	}
	#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a{
		z-index: 999 !important;
	}
	#gruemenu.grue_102.gruefixed{
		top: 85px !important;
		z-index: 999 !important;
	}

}
#proizvoditely{
	display: block;
	margin: 0 auto;
	max-width: 1116px;
}
#proizvoditely img{
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 8px;
}
#polosa{
	width: 100%;
	height: 42px;
	background-color: #e63c24; 
	margin-top: 1em;
}
#polosa_in{
	display: block;
	max-width: 1000px;
	width: auto;
	margin: 0 auto;
	font-family: 'comfortaaregular';
	font-size: 1.1em;
	color: #ffffff;
}
#polosa_in p{
	padding-top: 0.5em;
}
#podval{
	visibility: hidden;
	background-color: rgba(25,16,11,0.7);
	display: block;
	height: 0;
	max-width: 1000px;
	width:79%;
	min-width: 320px;
	margin: 0 auto;
	position: relative;
	margin-top: 10px;
}
#pod_podval{
	visibility: hidden;
	height: 0px;
}

.itemListCategory img{
	width: 200px !important;
}
#in_category{
	z-index: 0;
}
#in_category .moduletable, #in_category #left_menu, #left_menu ul.nav.menu{
	z-index: inherit;
}
div.itemListCategory{
	border: none;
	background: none;
}
div.itemList{
	clear: both;
}
/*-----------------ãàëåðåß----------------------*/
.itemImageGallery h3{
	visibility: hidden;
	height: 0;
}
ul.sigProResponsive li.sigProThumb a.sigProLink{
	border: none !important;
}
ul.sigProResponsive li.sigProThumb a.sigProLink:hover{
	border: none !important;
	transform: scale(1.05);
	overflow: hidden;
}
ul.sigProResponsive li.sigProThumb span.sigProLinkOuterWrapper{
	overflow: hidden;
}
/*-----------------ëåâîå ìåíþ----------------------*/
#left_menu .active{
	font-weight: bold;
	font-size: larger;
}
/*-----------------âåðõíåå ìåíþ----------------------*/
/*#gruemenu.grue_102 > ul > li > a{
	text-transform: none !important;
}
#gruemenu.grue_102 ul li a, #gruemenu.grue_102 #gruemenu.grue_102{
	font-family: 'comfortaabold' !important;
}
#gruemenu, #gruemenu ul, #gruemenu ul li, #gruemenu ul li a{
	z-index: 999 !important;
}
#gruemenu.grue_102.gruefixed{
	top: 85px !important;
	z-index: 999 !important;
}*/
#top_menu{
	display: block;
	max-width: 1030px;
	width:80%;
	height: 3em;
	margin: 0 auto;
	position: relative;
	clear: both;
	background: #e63c24;
	color: #fff;
	z-index: 100;
}
#top_menu ul{
	list-style: none;
}
#top_menu ul li{
/*	float: left;
/*	margin: 20px 25px 0 15px;*/
}
#top_menu ul li a, #top_menu ul li span{
	display:table-cell;
	vertical-align:middle;
	font-family: 'comfortaabold';
	font-size: 1.2em;
	color: #fff;
	text-decoration: none;
	transition: all 0.5s;
}
#top_menu ul li a:hover{
/*	color: #222222;*/
	text-decoration: none;
}
.nav ul{
	display: none;
	position: absolute;
	top: 100%;
}
.nav li:hover ul { 
	/*display: block; */
}
.nav, .nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav li{
	float: left;
	position: relative;
}
.nav ul li{
	float: none;
}
.nav{
	height: 1em;
}
/*õëåáíûå êðîøêè*/
#breadcrumb{
	margin: 0 auto;
	width: 80%;
	max-width: 1030px;
	position: relative;
	clear: both;
	margin-top: 1em;
}

span.bcTitle{
	visibility: hidden;
}
/*-----------------------------------------------------------------------*/
/*îñíîâíîé áëîê ñ êàòåãîðèßìè*/
#main_block{
	display: table;
	height: auto;
	background: #ffffff;
	max-width: 1000px;
	width: 79%;
	margin: 0 auto;
	clear: both;
}
#shop{
	display: block;
	/*border: 1px solid black;*/
	float: right;
	min-width: 320px;
	width: 740px;
	min-height: 600px;
}
#left_menu{
	display: block;
	width: 250px;
	float: left;
	margin-top: 10px;
}
#left_menu ul{
	list-style: none;
	position: relative;
}
#left_menu li{
	position: relative;
	z-index: 100;
}
#left_menu ul li{
	margin: 5px 5px 5px 15px;
}
#je_accord95.je_acc ul ul ul li a {
	background: #c5a78a;
}
#je_accord95.je_acc > ul > li > a, #je_accord95.je_acc ul ul li a{
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-top: 1px solid #ffffff;
}
.je_acc, .je_acc ul, .je_acc ul li, .je_acc ul li a {
	line-height: 0.9 !important;
}


div.catItemView{
	margin-bottom: 0 !important;
}