@media (max-width: 767px) {
	.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;}
	.sections-contaier {
		float: none;
		width: 100%;
	}
	.flexmenu {
		position: relative;
	}	
	.widescreen #header_right .fixed-width-indent {text-align: center;}
	.widescreen #header_right #header_user, .widescreen #header_right #currencies_block_top, .widescreen #header_right #languages_block_top { float: none; display: inline-block; text-align: left;margin: 42px 10px 0 10px; vertical-align: top;}
	#page .mobileMenuTitle {
		display: block;
		background: url(data:image/gif;base64,R0lGODlhGQAPAPABAP///wAAACH/C1hNUCBEYXRhWE1QRD94cGE5NEE2QjlGNzc0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZGRjZhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ACH5BAUAAAEALAAAAAAZAA8AAAIghI+pF+vfnkSh2ouz3rz7PoVAJEKl9KXqyman+S5kTBUAOw==) no-repeat 95% 50%;	
		width: 100%;
		font-size: 23px;
		cursor: pointer;
		height: 56px;
		text-indent: 20px;
		line-height: 56px;
		color:#fff;
		text-transform: uppercase;
		font-size: 23px;
		font-weight: normal;
	}
	.widescreen .mobileMenuTitle {
		margin: 0 auto;
		color:#333;
		background: url(data:image/gif;base64,R0lGODlhGQAPAIAAAAAAAP///yH5BAEAAAEALAAAAAAZAA8AAAIghI+pF+vfnkSh2ouz3rz7PoVAJEKl9KXqyman+S5kTBUAOw==) no-repeat 95% 50%;			
	}
	#page .mobile-visible .mobileMenuTitle {
		display: block;
		background: url(data:image/gif;base64,R0lGODlhGQAPAIAAAAAAAP///yH5BAEAAAEALAAAAAAZAA8AAAIghI+pF+vfnkSh2ouz3rz7PoVAJEKl9KXqyman+S5kTBUAOw==) no-repeat 95% 50%;	
	}	
	.flexmenu > ul {display: none;}	
	#page ul.main-section-links ul.main-section-sublinks {
	margin: 5px 0 0 0;
	}
	#page .mobile-visible .submenu { display: none;}
	#page .mobile-visible .flexHover .submenu {position: static; display: block; padding-top: 15px;}
	.flexmenu > ul > li:hover div.submenu {
		visibility: visible;
	}
	#page .mobile-visible > ul {
		display: block; 
		position: absolute; 
		top:66px; 		
		left: 0;
		width:100%;
		z-index:99999;
		overflow: hidden;
		height: auto;		
	}
	#page .mobile-visible > ul li,
	#page .mobile-visible > 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 .mobile-visible > ul li a,
	#page .mobile-visible > 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: 23px;
	}
	#page .mobile-visible li {	}
	#page .mobile-visible ul ul li {
		margin:5px 0
	}
	#page .mobile-visible ul ul li a {
		font-size: 20px;
		font-family: Verdana;
		text-transform: none !important;
		background-color: #f4a20c;
	}
	#page .mobile-visible li:hover > a,
	#page .mobile-visible 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 .mobile-visible > ul li a span {
		padding: 0 !important;
	}
	.mobile-visible > ul li:first-child {
		border-top: none;
	}
	.mobile-visible > ul li .main-section,
	.mobile-visible > ul li .main-section.only-left,
	.mobile-visible > ul li .main-section.only-right,
	.mobile-visible > ul li .main-section.two-columns {
		width:100% !important;
		float: none !important;
	}
	.mobile-visible > ul li .main-section .section-indent {padding: 0;}
	.mobile-visible > ul li .main-section ul,
	.mobile-visible > ul li .main-section ul li,
	.mobile-visible > ul li .main-section.only-left ul,
	.mobile-visible > ul li .main-section.only-left ul li,
	.mobile-visible > ul li .main-section.only-right ul,
	.mobile-visible > ul li .main-section.only-right ul li,
	.mobile-visible > ul li .main-section.two-columns ul,
	.mobile-visible > ul li .main-section.two-columns ul li {
		width:100% !important;
		float: none !important;
	}
	#page .mobile-visible .flexHover .submenu ul.level_0 {display: none;}
	#page .mobile-visible .flexHover .submenu .main-section li.flexHover ul.level_0 {display: block;}

	#page .mobile-visible > ul li .main-section-products li {
		width:49% !important;
		float:left !important;
		margin: 0 2% 15px 0 !important;
		border: none !important;
	}
	#page .mobile-visible > ul li .main-section-products li:hover {
		background: none;
	}
	#page .mobile-visible > ul li .main-section-products li:nth-child(2n+2) {
		margin-right: 0 !important;
	}
	#page .mobile-visible > 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 .mobile-visible > ul li .main-section-products li:hover a {
		color: #333 !important;
	}
	#page .mobile-visible > 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 li {
		margin: 2px 0 !important
	}	
	#page .flexmenu ul li li li a {
		font-size: 16px !important;
		color:#333
	}
	.flexmenu div.submenu .main-section {min-height:0}
	#page ul.main-section-links ul.main-section-sublinks li a {
		color: #fff !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;}
	.widescreen #pk_bxslider_container .bx-wrapper-mod {
		min-height: 100px;
	}
	#product_list .view_button {display: none;}
}
/*