@media (max-width: 727px) {
	.theme_controller {display: none;}
	.flexmenu div.submenu .main-section {width:100%}
	.flexmenu div.submenu .left-section,
	.flexmenu div.submenu .right-section,
	.flexmenu div.submenu .bottom-section {display: none;}
	#page .sections-contaier {
		float: none;
		width: 100%;
	}
	.flexmenu {
		position: relative;
	}	
	#page .mobileMenuTitle {
		display: block;
		/*background: url(data:image/gif;base64,R0lGODlhGQAPAPABAP///wAAACH/C1hNUCBEYXRhWE1QRD94cGE5NEE2QjlGNzc0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZGRjZhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ACH5BAUAAAEALAAAAAAZAA8AAAIghI+pF+vfnkSh2ouz3rz7PoVAJEKl9KXqyman+S5kTBUAOw==) no-repeat 95% 50%;	*/
		background: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAThJREFUeNrEVtsNgzAMTBB8wyasxgaM0FUYJYySb151EKausSNQIbWEAo7DYXMXxy7LYuq6rqy1jQGD0QQfjmjhGQ39NJZb8MPl+r7vwnO+OVsYGvpiDjDP88HPfcpauwPhglg20kdcMQTyNGWtFDRDLS4KNE2Ti5VNApTieDXg3n0BgXVYy6csM4lszch7b7Lsfkxa5rQZgVVBRw+8323/f6d3i0CcxloptHlBi5ZmFCh+oCynskbjM6JegYZh8FfEFxO3JmQsnWNCOy1QKRsyvwvWhoCyLM1DQKt0ktJ7zagoCnWb/3XXhv//HyBRsDcAOQDqKNBL67AxQKlR8thxHC1t5UbbFbbeL7IS5zQR03sE8hqVpUX0rEDPDrGum1NhYWBYyE840nZEM4psqh8yJNNRCnsLMAD4Oi3mYTsszAAAAABJRU5ErkJggg==) no-repeat 99% 50%;	
		width: 100%;
		font-size: 23px;
		cursor: pointer;
		height: 56px;
		text-indent: 20px;
		line-height: 56px;
		color:#000;
		text-transform: uppercase;
		font-size: 23px;
		font-weight: normal;
	}
	
	#page .flexmenu-container .flexmenu .mobileMenuTitle {
		display: block;
	}	
	.flexmenu > ul {display: none;}	
	#page ul.main-section-links ul.main-section-sublinks {
	margin: 5px 0 0 0 !important;
	}
	#page .flexmenu-container .flexmenu .submenu { display: none;}
	#page .flexmenu-container .flexmenu .flexHover .submenu {position: static; display: block; padding-top: 15px;}
	.flexmenu > ul > li:hover div.submenu {
		visibility: visible;
	}
	#page .flexmenu-container .flexmenu > ul {
		display: block; 
		position: absolute; 
		top:66px; 		
		left: 0;
		width:100%;
		z-index:99999;
		overflow: hidden;
		height: auto;		
	}
	#page .flexmenu-container .flexmenu > ul li,
	#page .flexmenu-container .flexmenu > ul > li:first-child {
		line-height: 27px;				
		width:auto;
		float: none;
		height: auto;
		display: block;
		overflow: hidden;
		position: relative;
		text-align: center;		
		margin:20px
	}
	#page .flexmenu-container .flexmenu > ul li a,
	#page .flexmenu-container .flexmenu > ul li a:first-child {
		line-height: 26px !important;
		padding: 12px 0 !important;
		display: block;
		height: auto;
		width: 100%;
		text-indent: 25px;
		color:#000;
		text-transform: uppercase;
		font-size: 19px;
	}
	#page .flexmenu-container .flexmenu li {	}
	#page .flexmenu-container .flexmenu ul ul li {
		
	}
	#page .flexmenu-container .flexmenu ul ul li a {
		font-size: 20px;
		font-family: Verdana;
		text-transform: none !important;
	}
	#page .flexmenu-container .flexmenu li:hover > a,
	#page .flexmenu-container .flexmenu li:hover > a:hover {
		color:#fff !important
	}
	#page .flexmenu ul li.hasChildren > a.opener,
	#page .flexmenu ul.main-section-links li > a.opener {
		border-radius:50%;
		width:50px;
		height: 50px;
		display: block;
		background-image: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAApUlEQVQ4y2NQVFI+D8T/gTiBgUgAVDsfqqcfxEmAcs4TqVkAqh6EFWAC76ECBkQYUABVux+bk+YTYcB9DC+DbIYKglwigEezA0wdNsn9hAITyaX12CTxBiZG4OFQhDMwkQJvPb4A6scVmEiBF4DPAAVsgYkUePeJSSgYgYk38AgFJlGBhy8wiQo8fIFJVOARCEziAg9PYBIXeHgCk/jAw5F58GZxADOZcG/PjX87AAAAAElFTkSuQmCC);
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-color: transparent;
		z-index:99999;	
		cursor: pointer;
		position: absolute;
		padding: 0 !important;
		top:0;
		right:0;
	}
	#page .flexmenu ul li.hasChildren.flexHover > a.opener,
	#page .flexmenu ul.main-section-links li.flexHover > a.opener {
		transform: rotate(180deg);
		-o-transform: rotate(180deg); /* IE 9 */
		-ms-transform: rotate(180deg); /* IE 9 */
		-moz-transform: rotate(180deg); /* IE 9 */
		-webkit-transform: rotate(180deg); /* Safari and Chrome */
	}
	#page .flexmenu-container .flexmenu > ul li a span {
		padding: 0 !important;
	}
	.flexmenu-container .flexmenu > ul li:first-child {
		border-top: none;
	}
	.flexmenu-container .flexmenu > ul li .main-section,
	.flexmenu-container .flexmenu > ul li .main-section.only-left,
	.flexmenu-container .flexmenu > ul li .main-section.only-right,
	.flexmenu-container .flexmenu > ul li .main-section.two-columns {
		width:100% !important;
		float: none !important;
	}
	.flexmenu-container .flexmenu > ul li .main-section .section-indent {padding: 0;}
	.flexmenu-container .flexmenu > ul li .main-section ul,
	.flexmenu-container .flexmenu > ul li .main-section ul li,
	.flexmenu-container .flexmenu > ul li .main-section.only-left ul,
	.flexmenu-container .flexmenu > ul li .main-section.only-left ul li,
	.flexmenu-container .flexmenu > ul li .main-section.only-right ul,
	.flexmenu-container .flexmenu > ul li .main-section.only-right ul li,
	.flexmenu-container .flexmenu > ul li .main-section.two-columns ul,
	.flexmenu-container .flexmenu > ul li .main-section.two-columns ul li {
		width:100% !important;
		float: none !important;
	}
	#page .flexmenu-container .flexmenu .flexHover .submenu ul.level_0 {display: none;}
	#page .flexmenu-container .flexmenu .flexHover .submenu .main-section li.flexHover ul.level_0 {display: block;}

	#page .flexmenu-container .flexmenu > ul li .main-section-products li {
		width:49% !important;
		float:left !important;
		margin: 0 2% 15px 0 !important;
		border: none !important;
	}
	#page .flexmenu-container .flexmenu > ul li .main-section-products li:hover {
		background: none;
	}
	#page .flexmenu-container .flexmenu > ul li .main-section-products li:nth-child(2n+2) {
		margin-right: 0 !important;
	}
	#page .flexmenu-container .flexmenu > ul li .main-section-products li a {
		text-indent: 0;
		display: block;
		padding: 0 !important;
		text-align: center;
		float:none;
		width: 90%;
		margin: 10px auto;
	}
	#page .flexmenu-container .flexmenu > ul li .main-section-products li:hover a {
		color: #333 !important;
	}
	#page .flexmenu-container .flexmenu > ul li .main-section-products li a img {
		margin: 0 !important;
	}
	/*  main section manufacturers */
	#page .flexmenu .main-section li.menu-manufacturer {float:left !important; margin: 10px; border:none; text-align: center !important; height: 70px;}
	#page .flexmenu .main-section li.menu-manufacturer:hover {background: none;}
	#page .flexmenu .main-section li.menu-manufacturer a {width:90%; padding: 0 !important; margin: 0 auto; float: none}
	#page .flexmenu .main-section li.menu-manufacturer a img {display: block;}
	.flexmenu div.submenu .main-section li.menu-manufacturer:nth-child(5n+5) {margin: 10px !important;}
	.flexmenu ul li div.submenu {
		visibility:visible;
	}
	#page .flexmenu ul li li a {
		font-size: 16px !important;
		font-family: Georgia;
		color:#333
	}
	#page .flexmenu ul li li li a {
		font-size: 14px;
		text-indent: 10px;
	}
	.flexmenu div.submenu .main-section {min-height:0}
	#page ul.main-section-links ul.main-section-sublinks li a {
		color: #333 !important;
	}
	.submenu, .submenu * {
		-moz-transition: none;
	    -webkit-transition: none !important;
	    -o-transition: none;
	    transition: none;
	}
	#page .flexmenu .price {margin-left: 10px;}
	#page .flexmenu .main-section ul.main-section-products li img  {margin: 0;}
	/*  END main section manufacturers */
	#page #aw_slider_container {height: auto;}
	#product_list .view_button {display: none;}
	#productsCarousel .price {height: 40px;}
	.sticky {background: none;}
	#page .flexmenu-container .flexmenu > ul li a {
		text-align: left;
		}
	.flexmenuitem > a > span {
		background: none;
		text-indent: 0;
	}
	#page .flexmenu-container .flexmenu .flexHover .submenu {
		padding-top: 0;
	}
	.flexmenuitem .submenu .main-section-links li a {
		font-family: Georgia;
		font-size: 16px;
		}
	#page #pk_customlinks {height: auto;}
	#pk_customlinks li:nth-child(4),
	#pk_customlinks li:nth-child(5),
	#pk_customlinks li:nth-child(6),
	#pk_customlinks li:nth-child(7),
	#pk_customlinks li:nth-child(8) {
		display: none;
		}
	#pk_customlinks li {
		width:33.3%;
		text-align: center;
		}
	#page #pk_customlinks ul li a { height: auto;}
	#page #pk_customlinks ul li > a:hover,
	#page #pk_customlinks ul li:hover > a {color:#333 !important}
	#page .dd_cont {
		width:100%
		}
	#page .watchlist, #page .favoritelist, #page #pk_wishlist {top:25px}
	#page #pk_customlinks .watchlist ul li img, 
	#page #pk_customlinks #pk_wishlist dl dt img, 
	#page #pk_customlinks .favoritelist ul li .favProdImage img {
		width: 104px;
		}
	#page #pk_customlinks .text_desc {width: 300px; text-align: left; margin-left: 25px;}
	#page #pk_customlinks .text_desc a {color:#fff; font-size: 20px; line-height: 26px; font-family: "lm_roman_demi_10regular";}
	#page #pk_customlinks .text_desc .price {line-height: 30px; font-size: 26px; padding-top: 10px; font-family: LMRoman10Regular;}
	#pk_customlinks li ul li .remove, 
	#pk_customlinks li ul li .ajax_cart_block_remove_link, 
	#pk_customlinks li dl dt .ajax_cart_block_remove_link {
		width: 20px;
		height: 20px;
		line-height: 20px !important;
	}
	#pb-right-column #image-block .zoomPad > img {width:100%; height: auto;}
	#layer_cart {width:90%; left:50%; margin-left: -45%;}
	#cart_summary .product-name {display: inline-block;}
	#left_column > .dd_el_mobile {display: block;}
	#left_column > .dd_container_mobile {display: none;}
	#header #header_logo .logo {
		width: auto;
		max-width: 100%;
		max-height: 100px;
		height: auto;
	}
	body #header #header_logo, .logo-container {
	left:0 !important
	}
	#header .cart_block .remove_link a {
		width: 30px;
		height: 30px;
		background: url(../images/remove_item_large.png) no-repeat 0 -30px !important;
	}
	#header .cart_block .remove_link a:hover {
		background: url(../images/remove_item_large.png) no-repeat 0 0px;
	}
	#header .cart_block .remove_link,
	#header .cart_block .remove_link a {
		width: 30px;
		height: 30px;		
	}
}
@media (max-width: 768px) and (min-width: 481px) {
	#pb-right-column {
		width: 30% !important;
	}
	#pb-right-column #image-block {
		width: 100%!important;
    }
	#pb-right-column {
		margin-right: 10px!important;
	}
	#pb-right-column2 {
		width: 40%!important;
		padding: 0!important;
	}
	#center_column h1 {
		font-size: 17px!important;
		line-height: 21px!important;
	}
	#pb-left-column {
		width: 100% !important;
	}
	#pb-right-column1 {
		width: 25%;
	}
	.content_prices #add_to_cart {
    float: none;
	text-align: center;
}
#product a#showOneClickCheckout {
	margin: 5px auto !important;
    display: inline-block !important;
    width: 80%;
	}
	.product-block-about-delivery {
    padding-left: 0px;
}
.content_prices .price {
    margin-left: 0;
}
.product-block-about-delivery img {
    width: 20px;
    height: 20px;
}
.product-block-about-delivery .product-block-about-delivery-item-first {
    padding: 0px 0 0 25px;
}
.product-block-about-delivery .product-block-about-delivery-item {
    padding: 0px 0 0 25px;
}
.product-block-about-delivery .product-block-about-delivery-item-cost {
	width: auto;
}
.but a, .but, .but2 a, .but2 {
    float: none !important;
    margin: 10px auto !important;
    text-align: center;
    display: block;
}
#product #pb-right-column #thumbs_list,
#pb-right-column #views_block {
    width: 100% !important;
}
.content_scene_cat img {
    max-width: 100%;
}
.inline_list li {
    height: auto;
    padding: 0;
	width: 33%;
}
ul.inline_list li h5 {
    min-height: 80px;
}
#footer .block_logo {
    clear: both;
}
#center_column {
    /* width: 480px !important; */
}
div#center_column iframe {
	width: 100%;
    height: 200px;
}
.dop-infa + div>div  {
    max-width: 100% !important;
    height: auto !important;
    float: none !important;
    margin: auto !important;
}
.dop-infa + div div:nth-child(2),
.dop-infa + div div:nth-child(4) {
	width:19%!important;
}
.dop-infa + div div:nth-child(3) {
    max-width: 59% !important;
    height: auto !important;
    margin: auto !important;
}
.view_grid .product_list > li {
    width: 48% !important;
    margin: 1%;
	height: 350px !important;
}
.view_grid .product_list > li .content_price br {
    display: none;
}
.view_grid .product_list > li .content_price span {
    margin: 0 5px;
}
}
@media (max-width: 480px) {
.view_grid .product_list > li {
	width: 100%;
	height: auto;
}
div#center_column iframe {
	width: 100%;
    height: 240px;
}
.none_lo {
    display: none;
}
#pb-right-column1,
#pb-right-column2 {
    width: 100%;
}
.attribute_list {
    margin-right: 0;
}
.tab-titles h3 {
    width: calc(98%/2);
}
.block.products_block.accessories-block .block_content {
    width: 100%;
    padding: 0;
}
.block.products_block.accessories-block .block_content li.item.product-box{
	margin: 0;
    width: 100%;
    margin-bottom: 5px;
}
.dop-infa + div > div:nth-child(1) img {
    max-width: 100%;
	height: auto;
}
.dop-infa + div > div:nth-child(1) {
    width: 100% !important;
    height: auto !important;
	text-align: center;
}
#pb-left-column p {
    line-height: initial !important;
}
.dop-infa + div  div {
    max-width: 100% !important;
    height: auto !important;
	float: none !important;
    margin: auto !important;
}
.dop-infa + div iframe {
    width: 100%;
}
.accessories-block .block_content, .comments-block section {
    padding: 10px;
}
.tel {
    width: 100%;
}
.fancybox-title.fancybox-title-float-wrap {
    display: none;
}
img {
    max-width: 100%;
}
.view_grid .product_list > li {
    margin-bottom: 0;
}
#mb_tree {
    display: block!important;
    width: 100%!important;
	padding: 0 !important;
}


.SEslider.sample {

    margin-top: 29px;
}



.q2 a.mobilemenuferst {
    display:none;
}
.q2 {
    left: 0;
}


#page a.callme_viewform {
    width: max-content;
    color: #fff;
    background: #3a8ac9;
    padding: 11px 42px;
    font-size: 16px;
    margin: 0;
    display: block;
    margin-top: 22px;
}

#mb_tree .pictures img {
	width: auto!important;
    height: auto !important;
    max-height: 200px;
}
#mb_tree .pictures span {
    display: block;
}
.view_grid ul.product_list > li:hover .button-container {
    display: none;
    opacity: 0;
}
.view_grid ul.product_list > li:hover .product-container {
    position: relative;
    z-index: 10;
}
table#header-all-phones-block td:nth-child(1) {
    display: none;
}
table#header-all-phones-block td {
    width: 100%;
    float: left;
    display: inline-block;
    margin-left: 21%;
}

span.room-filter__buttons {

    top: -4px;
    right: 40px;

}

form#searchbox {
    float: none;
}
.layered_filter li.nomargin {
    position: relative;
}
#columns #layered_block_left .layered_filter li.nomargin p,
#columns #layered_block_left .layered_filter li.nomargin a {
    /* position: absolute; */
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    /* padding-left: 35px !important; */
}
#layered_form ul li label {
    width: 185px;
}
#right_column {
    width: 100%;
    float: none;
}
}
