.hide1000 {display: none !important}
.hide760 {display: none !important}
.hide480 {display: none !important}

.cf480:before, .cf480:after {content: " "; display: table;}
.cf480:after {clear: both;}
.cf480 {*zoom: 1;}
.cf760:before, .cf760:after {content: " "; display: table;}
.cf760:after {clear: both;}
.cf760 {*zoom: 1;}

ul {padding-left:20px}

.imgAdapt img {clear:both;margin:0 auto;float:none}
.imgW100 img {max-width:100%;clear: both;height:auto !important;float: none !important;margin: 0 0 10px 0}
.column2Data {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}

div.noPad480 > div.mainContainer {padding-left: 0; padding-right: 0}
div.noPad480 > div.mainContainer h1 {margin-left: 15px; margin-right: 15px}

.mAdaptFR, .mAdaptFL {margin: 0 0 2rem 0}
div.block1000 {display:block !important;float:none !important;width:100% !important;padding:0 !important}
div.block760 {display:block !important;float:none !important;width:100% !important;padding:0 !important}
div.block480 {display:block !important;float:none !important;width:100% !important;padding:0 !important}

div.adaptiveScroll480 {max-width:100%;overflow-y:scroll}
table.adaptiveTable480, table.adaptiveTable480 thead, table.adaptiveTable480 tbody, table.adaptiveTable480 tr, table.adaptiveTable480 td {display:block;width:100% !important}

.slicknav_menu {
	display:block;
	background: #FFF !important;
	padding:0 !important;
	margin: 25px 0 0;
}
.slicknav_btn {
	margin: 0 15px 0 20px !important;
	background-color: #534A47 !important;
}
ul.slicknav_nav {
	background-color: #534A47;
}
ul.slicknav_nav li {display:block !important;}
ul.slicknav_nav li:last-child a {border-bottom:0}
ul.slicknav_nav a {margin:0;padding:12px 25px;font-size:1.5rem;border-bottom:1px #666 solid}
ul.slicknav_nav li.slickActive {background-color:#aaa;border-left: 5px solid #b11116;}
ul.slicknav_nav li.slickActive a {border-bottom:0;padding-left:20px}
div#header2 {height:auto;overflow:visible}
div#header2 .mainContainer {padding:0;}
div#header2_menu {
	height:auto;
	display:block;
	margin:0;
}
ul#header2Links {display:none !important}
div#_mobPhone {display:block}
div.header_logo {padding:15px 0;margin:0 0 0 15px;width:70%}
div.header_logo img {width:100%;max-width:250px}

div#mobileMenuExpand {display:block;min-height:116px}

h1 {font-size:2.2rem !important}
h2 {font-size:1.8rem !important;}
h3 {font-size:2rem;}
h3.title, h3.title2 {font-size:1.8rem !important;text-align:center}
h3.title3 {font-size:1.6rem !important}

div#showTitleFullText {display:block}
div#formTitleBlock > div {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; align-items: center;}
div#formTitleBlock div.mainContainer {padding:10px 15px !important}
/*div#formTitleBlock, div#formTitleBlock > div {height:60px;}*/
div#formTitleContainer h3 {text-align:center;float:none !important;color: #CE2125;cursor:pointer}
div.diffWidth img {margin: 0 0 5px 10px !important}
div#formPutFile1 {width:100%}
div#formBodyContainer > div.mainContainer {padding:0 0 10px}
div#formWhiteBlock {border: 0; padding: 15px !important}
div#formWhiteBlock > div {width:100% !important;float:none;clear:both}
div#formWhiteBlock textarea {height:100px;font-size:1.2rem}
div#formDataInput {padding:0 !important}
div#formPutFile1 {padding-top:15px;text-align:center}
div#fromBtnContainer {text-align:center}
div#sendNewProject {margin-right:0 !important}

div.titleLightGroup {display:block}
div.titleLightMenu {display:block;width:100%}
div.titleLMHeader {background-image:none !important;padding:0 !important;height:auto}
div.titleLMHeader>div.saleBG {background-image:none !important;padding:0 !important;min-height:auto}
div.titleLMHeader div.titleLMText {margin:0;float:none}
div.titleLMHeader h1, div.titleLMHeader h3 {font-size:2rem !important}
div.titleLMHeader h4 {font-size:1.6rem !important}
div.titleLightArticles {display:block;width:100%;clear:both;padding:10px 15px;}
div.titleLightArticles a {margin:0;padding:5px 0}
div.titleLightArticles img {display:none}
div.titleLightLinks {padding:10px 0 0}
div.titleLightLinks > a {width:50%;margin:0;height:auto}
div.titleLightLinks > a > div.nodec {display:none}

div#mainFooter > div.mainContainer > div:first-child {display:block}
div#mainFooter > div.mainContainer > div:first-child > div:first-child {margin: 20px auto 0 !important;width:270px;padding:0;float:none !important}
div#mainFooter > div.mainContainer > div:first-child > div + div {margin: 20px auto 0 !important;width:270px;padding:0;float:none !important}
div#mainFooter > div.mainContainer > div:first-child > div + div > div {padding:0;margin:10px 0 !important}
div.footerAddr {height: auto;font-size:1.2rem !important;}
div.footerEmail {height: auto;}

.article2cols {-webkit-column-count: 1 !important; -moz-column-count: 1 !important; column-count: 1 !important;}

div.imageComment {
	margin: 0 auto 15px !important;
	max-width:100% !important;
	font-size: 1.4rem !important;
	display: block !important;
	width: auto !important;
	float: none !important;
	text-align: center;
}
div.imageComment > img {width:auto;max-width:100%;margin: 0 auto !important}
div.imageComment > span {padding: 10px !important;text-align: left !important}
div.imageComment.row2pic > img {
		float:none;
		max-width:100%;
		width:auto;
		margin-bottom:5px !important;
	}
table.projRound td.projLink {
	display:block;
	width: 100%;
	font-size: 1.2rem;
	padding: 5px 0;
}
div.projGroupElem {width:50%}
div.projGroupElem a {font-size:1.2rem}

div.mainBrandDescr {margin-right:0;padding:0;float:none}
div.mainBrandDescr img {max-width:100%;clear:both;float:none;display:block;margin:0 auto 10px !important;}
div#mainBrandInfo {float:none;width:100%;margin-bottom:20px;}
div.mainBrandLogo {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0;}
div.mainBrandLogo > div {display:block;text-align:center}
div.mainBrandLogo img {max-width:100%}
div.brandLogo {height:auto;width:100% !important}
div#mainBrandButtons {margin-top:0;}
div#mainBrandButtons a {width:100%;}
a.redRadius {display:block}
div#delSingleCover {padding-left:20px;padding-right:20px}

div.mainBrandArticuls {margin-right:0}
div.mainBrandArticulsTable {display:block}
div.mainBrandArticulsTable > div{display:block;width:auto;margin:10px;padding:10px 0}
div.brandArticulSearch {padding-bottom:30px}

div.brandFurniture {margin: 0 0 20px;}

div.brandListTop {text-align:center}
div.brandListLogo {float:none !important;padding:0}
div.brandListCert {float:none !important}
div.brandListLogo img {max-width:100%}
div.brandListCert a {width:100%}
div.brandListMenu {display:none}
div.brandListExtra a.SZ_btn {margin-top:5px;height:auto}

div.productPageImage, div.productPageParams {float:none;width:100%;margin:10px 0}
div.js_image_slick img {max-height:100%;max-width:100%}
div.productPageBigPic {padding:0}
div.js_image_slick {width:100%;height:auto}
div#HB15Percent {padding: 10px !important}
div#HB15Percent>center {margin-left:80px}
div#HB15PercentValue {font-size: 2rem !important}
span#HB15PercentText {text-transform: none !important;font-size:1.4rem !important}
div.productGalleryPic img {-webkit-touch-callout: none;}

div.selectModel_buttons table, div.selectModel_buttons tbody, div.selectModel_buttons tr, div.selectModel_buttons td {display:block;}
div.selectModel_buttons tr > td:first-child {border-bottom: none !important;padding:10px 10px 0 10px}

div.orderTitle {font-size:1.6rem}
table.orderList td {font-size:1.2rem}
div.orderListMobileInfo {display:block}
div#orderBlockButtons > div {float: none !important; margin-top: 10px;width:100%;clear:both}
table#orderBlockContacts, table#orderBlockContacts thead, table#orderBlockContacts tbody, table#orderBlockContacts tr, table#orderBlockContacts td {display:block;width:100% !important}
div#orderOK {top:100px;left:0;right:0;width:100%}
div.orderOKInner {width:100%;left:0;padding-top:40px}

div.pdfLink {padding: 10px 10px 15px 78px !important}

div#toSearchButton > a {padding: 0 10px 0 20px;}

div.catalogContainer {
	float: none;
	padding-left: 0;
	min-height: auto !important;
}
	div.catalogFilters {
		display:none;
		float: none;
		position:fixed;
		top:0;
		bottom: 0;
		left: -100%;
		z-index: 10000;
		box-shadow: 0 0 10px #000;
		padding-top: 0;
	}
	div.catalogFilterInnerScroll {overflow-y:auto;max-height:280px !important;}
	div.showMobileFilters {display:block}
	div.catalogFilters > div {max-height:100%;overflow-y: scroll;padding:15px 0 20px}
	div.closeMobileFilters {display: block}
	
	div.catalogItemContainer {
		float: none;
		width:100%;
		padding: 0;
	}
	div.catalogItemContainerSearch {
		float: none;
		width:100%;
		padding: 0;
	}
		input.searchPageForm {width:70%}
	div.catalogContainerOld div.catalogItem {
		height: auto !important;
		padding:0 10px;
		min-height: 110px;
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
	div.catalogContainerOld div.catalogSmallImage {
		border-bottom: none;
		position: absolute;
		height: auto !important;
		width: 100px;
		text-align: center;
		padding-top:10px;
	}
		div.catalogContainerOld div.catalogSmallImage img {max-width:100px;max-height:100px}
	div.catalogContainerOld div.catalogPreviewDescr {
		padding-left: 110px;
	}
	div.itemSale > div {margin-top:-1px !important;margin-left:-96px !important}
	div.catalogItem div.itemNewSale {padding-left:20px}
	
	div.catalogContainerNew div.catalogSmallImage {width:100%;border-radius:0;padding:0 20px}
	div.catalogContainerNew div.catalogPreviewDescr {width:100%;padding-left:20px;height:auto;padding-bottom:40px;}
	div.catalogContainerNew div.catalogPreviewName {height: auto}
	div.catalogContainerNew div.catalogItem {border-top: 1px #E6E6E6 solid;clear:both}
	div.catalogPreviewColors {height:auto;overflow:auto;padding-bottom:10px}
	
	div.catalogNewDescr {
		width:100%;
		display:block;
		position:static;
	}
		div.catalogNewDescr>div>div {padding:10px 20px 0 20px;}
	div.quickOrderBtnContainer {margin-right:20px}
	div.p90_760 {padding-right:90px}
	
div.catalogNumHeader {height:auto;padding:0}
div.catalogNumHeader>div{clear:both;float:none;position:static;margin:5px 0;text-align:center}
div.catalogHeaderPages{clear:both;margin:0 auto;top:5px}

table.pageNav td {text-align:center;vertical-align: middle}	
table.pageNav div.firstNavLink {float:none !important;padding-bottom: 10px;clear:both}
table.pageNav div.lastNavLink {float:none !important;padding-bottom: 10px !important;position:relative;top:10px;clear:both}

div.productRatingStarContainer, div.productRatingStarText, div.productRatingStarBlock, .productRatingStarText>div {display:block;border-radius: 0;width:100%;text-align:center;height:auto}
div#productRating {float:none;margin:0 auto;}
div.productRatingCounter {float:none;margin:5px auto 0;display:block;padding-top:7px}

div#portfolioTitle {padding: 10px}
div#portfolioTitle >h3 {font-size: 2rem;}
div.portfolioElement {width:100%}

	@media screen and (max-width: 320px) {
		div.portfolioName div {font-size:1.2rem;}
		div.portfolioName div.designCatalog {min-height:30px}
	}
	
div.lb-dataContainer {display:none !important}

div.projectTypeMenu a {font-size:1.6rem !important;padding:5px 10px 5px 20px !important}
div.projectInnerArticle {padding: 10px 0;margin:0}
div.projectInnerArticle > ul {float:none;padding: 0 10px;}
div.projectInnerArticle li > a {border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-khtml-border-radius: 0;}
h3.menuH3Title {background-color: #DEDEDE}
select#projectTypeSelector {display:inline-block}

div.catalogGlobalBlock {padding-left:20px}

div.catalogMainBlock > a {width:100%}
div.catalogMainBlock > a div.catalogMainContainer {border-right:none;}
div.catalogMainText {padding-top:0 !important}

div#articulDIV.col2 {column-count: 1}
div#articulDIV.col3 {column-count: 1}
div#articulDIV.col4 {column-count: 1}
table.artTable td.nwrp {white-space:normal !important}

div.productPageCross {overflow-y:auto;max-height:150px;}
div.productPageCross>div {column-count:1;}
div.productPageCross>div.cnt3 {column-count:1;}

/* deprecated */
div.nordic > div {width:50% !important}
div._deprCatalogContainer, div._deprCatalogContainer > div {display:block;width:100% !important;clear:both;padding-left:0 !important}
div#_deprCatalogFamily div.serieBlock, div#_deprCatalogFamily div.serieContent {background: none;padding:0;width:100% !important}
div#_deprCatalogFamily table, div#_deprCatalogFamily tbody, div#_deprCatalogFamily tr {display:block;width:100% !important}
div#_deprCatalogFamily td {display:block;float:left;height:150px;width:140px;margin:0 5px 5px 0}
div#_deprCatalogFamily::before {
	content: 'Другие модели серии';
	display:block;
	font-family: "PT Sans Narrow",Arial;
    font-size: 3rem;
    border-bottom: 1px #DFE0E2 solid;
    padding: 15px 20px 10px 0;
	height: 55px;
}
table._deprMainInfoTable, table._deprMainInfoTable > tbody, table._deprMainInfoTable > tbody > tr, table._deprMainInfoTable > tbody > tr > td {display:block;width:100%}
/* /deprecated */