#r_left_menu{
	position: fixed;
	z-index: 10000;
	top: 0;
	bottom:0;
	left:-300px;
	width: 300px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	opacity: 1;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	transition:all 0.3s linear;
	background-color:#e1e1e0;
	border-right:2px solid #000;
}
#r_left_menu.show{
	left:0;
}
#r_left_menu .r_left_menu_container{
	position: absolute;
	top: 0;
	bottom:0;
	left:0;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#EBEBEB;
	z-index: 1000;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
	clip: rect(auto, 300px, auto, auto);
}
#r_left_menu .r_left_menu_container_scroll{
	min-height:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling: touch;
}
#r_left_menu .r_left_menu_cat_panel{
	position:fixed;
	top:0;
	bottom:0;
	left:300px;
	bottom:0;
	display:block;
	z-index:90;
	width:293px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	min-height:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
#r_left_menu .r_left_menu_cat_panel.show{
	left:5px !important;
}
#r_left_menu .r_left_menu_loader{
	position:absolute;
	top:0;
	bottom:0;
	display:block;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:100%;
	min-height:100%;
	opacity:0.9;
	z-index: -1000;
}
#r_left_menu .r_left_menu_loader.show{
	z-index: 99999;
}
#r_left_menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#r_left_menu li {
	overflow:hidden;
	vertical-align:top;
}
#r_left_menu .btn>span,
#r_left_menu .btn>a{
	color:#000;
	font-weight:bold;
	display:block;
	cursor:pointer;
}
#r_left_menu .r_left_menu_categories, #r_left_menu .r_left_menu_pages,#r_left_menu .r_left_menu_areas{
	background-color:#fff;
}
#r_left_menu .r_left_menu_categories li,
#r_left_menu .r_left_menu_pages li,
#r_left_menu .r_left_menu_areas li{
	font-size:100%;
	margin:0;
	font-weight:normal;
	padding:0;
	border-bottom:1px solid #c4c4c4;
}
#r_left_menu .r_left_menu_categories li:last-child{
	border:0;
}
#r_left_menu .r_left_menu_categories li:first-child{
	border-top:1px solid #c4c4c4;
}
#r_left_menu .r_left_menu_categories li a,
#r_left_menu .r_left_menu_pages li a,
#r_left_menu .r_left_menu_areas li a{
	background-color:#fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	display:block;
	padding:15px;
	position:relative;
}
#r_left_menu .r_left_menu_categories li a.folder:after{
	display:inline-block;
	content:">";
	position:absolute;
	right:0;
	padding-right:10px;
}
#r_left_menu .r_left_menu_categories li a:hover,
#r_left_menu .r_left_menu_pages li a:hover,
#r_left_menu .r_left_menu_areas li a:hover{
	background-color:#bbb;
}
#r_left_menu .r_left_menu_areas li a.current{
	padding-bottom:0;
}
#r_left_menu .r_left_menu_areas li a{
	color:#000;
	font-weight:bold;
}
#r_left_menu .r_left_menu_categories li a{
	color:#525252;
	font-weight:normal !important;
}
#r_left_menu .r_left_menu_pages li a{
	color:#000;
	background-color:#bbb;
}
#r_left_menu .r_left_menu_categories{
	padding:0 15px 0 15px;
}
#r_left_menu .r_left_menu_areas{
	border-top:1px solid #c4c4c4;
}
#r_left_menu .r_left_menu_pages{
	margin-top:40px;
	border-top:1px solid #c4c4c4;
}
#r_left_menu .r_left_menu_back_panel{
	display:inline-block;
	cursor:pointer;
	padding:15px 0 15px 0;
}
#r_left_menu .r_left_menu_back_panel:before{
	display:inline-block;
	content:"<";
	padding-right:10px;
}
#r_left_menu .r_left_menu_cat_panel .label{
	display:block;
	padding:15px;
	display:block;
	text-decoration:underline;
	font-weight:bold;
	background:#000;
}
#r_left_menu ul.r_left_menu_btn{
	/*
	position:relative;
	padding-top:50px;
	*/
	display: flex;
}
#r_left_menu ul.r_left_menu_btn li{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	flex-shrink: 0;
	flex-grow: 1;
}
#r_left_menu .list{
	padding:0 10px 10px 10px;
}
#r_left_menu .list a{
	display:block;
	background-repeat:no-repeat;
	background-position:5px center;
	color:#000;
	border-top:1px solid #c4c4c4;
	padding:15px 10px 15px 10px;
}
#r_left_menu .list a:hover {
    background: #fff;
}
#r_left_menu .r_left_menu_list{
	width:100%;
	max-height: 0;
	overflow:hidden;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
#r_left_menu .r_left_menu_list.show {
	max-height:initial;
	min-height:100px;
	padding-bottom:10px;
}
#left_countries .list .searchWrapper{
	width: 100%;
	padding: 7px;
	background: #fff;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
}
#left_countries .list .countrySearchReset{
	cursor:pointer;
	color:#bbb;
	font-weight: bold;
	font-size: 25px;
	display:none;
	position: absolute;
	right: 9px;
	top: 3px;
}