html { -webkit-text-size-adjust: 100%; }
body {
	background-color: #f5f5f5;
}
main {
	width:80%;
	min-width:1130px;
	margin:0 auto;
}
*{outline:none !important;}
header{
	display:block;
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	background:#f1f1f1;
	border-bottom:1px solid #e6e6e6;
	z-index:999;
	min-width:1130px;
	transition: top .3s ease;
}
.fixed_left_menu_wrap {transition: top .3s ease;}
.hide-header {top: -52px;}
.hasSubhedader {top: -100px;}
.fixed-header {top: 0;}
.filter-change-pos {top: 0 !important; transition: top .3s ease !important;}
#header_wrap,
.header_wrap{
	width:80%;
	min-width:1130px;
	margin:0 auto;
	height:60px;
}
#header_left,
.header_left{
	display:block;
	float:left;
}
#header_right,
.header_right{
	display:block;
	float:right;
}
.hdr_user_menu_wrap {
	float: left;
	position: relative;
	width: 60px;
	height: 60px;
}
.hdr_user_menu {
	display: block;
	margin-top: 6px;
	width: 50px;
	height: 50px;	
	text-align: center;
	position: relative;
}
.hdr_user_menu.avatar span {
	display: block;
	width: 40px;
	height: 40px;
	padding: 2px;
	border-radius: 50% 50%;
	border: 2px solid #d0d3cf;
}
.hdr_user_menu.avatar img {
	width: 50px;
	height: 50px;
	border-radius: 50% 50%;

}
.hdr_user_menu.avatar span img {
	width: 40px;
	height: 40px;
}

.hdr_fav_icon{
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	text-align: center;
	line-height: 58px;
}
.hdr_fav_icon em{
	display: inline-block;
	width: 26px;
	height: 26px;
	background: green;
	vertical-align: middle;
	background: url("//imgrabo.com/design/_opoznai.bg/menu_favourites_icon.png") center no-repeat;
	opacity: .5;
}
.hdr_fav_icon:hover em{
	opacity: 1;
}

.hdr_notifications_menu_wrap,
.hdr_messages_menu_wrap{
	float: left;
	position: relative;
}
.hdr_notifications_menu ,
.hdr_messages_menu {	
	display: block;
	margin-top: 11px;
	width: 40px;
	height: 40px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.hdr_notifications_icon,
.hdr_messages_icon{	
	display: block;
	background: #000;
	width: 24px;
	height: 24px;
	margin-top: 8px;
	margin-left: 12px;
	background: url("//imgrabo.com/design/_opoznai.bg/bell-icon.png") 0 0 no-repeat;
}
.hdr_notifications_menu.hdr_notif_opened .hdr_notifications_icon{
	background-position: 0 -24px;
}
.hdr_notifications_dropdown,
.hdr_messages_dropdown{	
	display:none;
	position:absolute;
    top: 25px;
    right: -9px;
    padding-top: 30px;
	z-index: 100;
}
.hdr_notifications_dropdown_wrap,
.hdr_messages_dropdown_wrap{	
	background: white;
	border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 0 20px rgba(0, 0, 0, .3);
	position: relative;
	width: 450px;
	font-size: 12px;
}
.hdr_messages_dropdown_wrap{
	width: 300px;
}
.hdr_notifications_dropdown_wrap:after,
.hdr_messages_dropdown_wrap:after{	
	display:block;
	position:absolute;
	top:-20px;
	right:20px;
	border: 10px solid transparent;
	border-bottom-color: white;
    content: "";
    height: 0;
    width: 0;
}
.hdr_notifications_dropdown_wrap:before,
.hdr_messages_dropdown_wrap:before{	
	display: block;
    position: absolute;
    top: -22px;
    right: 19px;
	border: 11px solid transparent;
	border-bottom-color: rgba(0, 0, 0, .2);
    content: "";
    height: 0;
    width: 0;
}
.hdr_notifications_dropdown .user_fr_activities_list_wrp,
.hdr_messages_dropdown .user_fr_activities_list_wrp{
	padding-top: 0;
	padding-bottom:0;
	font-size: 12px;
}
.dashboard_user_acitivity_maincont{
	padding-left: 41px;
}

.top_messages_empty_box{
	padding:20px;
	line-height:1.5em;
	text-align: center;
	color: grey;
}
.top_messages_empty_box a{
	display: block;
	color: #0097e2;
}
.top_messages_empty_box a:hover{
	color: #0076bb;
}

.hdr_user_dropdown{
	display:none;
	position:absolute;
    top: 58px;
    right: 6px;
    padding-top: 10px;
	z-index:1;
}
.hdr_user_dropdown_wrap{
	background: white;
	border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 0 2px rgba(0, 0, 0, .3);
	position: relative;
	padding:5px;
}
.hdr_user_dropdown a small{
	display: inline-block;
	background: #efefef;
	color: #a0a0a0;
	padding: 0 4px;
	line-height: 16px;
	border-radius:4px;
	margin:0 0 0 5px;
	font-size: 10px;
	vertical-align: middle;
}
.hdr_user_dropdown a:hover small{
	background: rgba(255, 255, 255, .3);
	color: #000000;
}
.hdr_user_dropdown a{
	display:block;
	height:45px;
	line-height:45px;
	width:230px;
    font-family: Verdana, sans-serif;
    font-size:17px;
    color:#777777;
}
.hdr_user_dropdown a:last-child{
	border-bottom:0;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.hdr_user_dropdown a:first-child{
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.hdr_user_dropdown a em{
	display:block;
	width:45px;
	height:45px;
	float:left;
	margin-right:7px;
	background:url('//imgrabo.com/design/_opoznai.bg/exit_icon.png') center center no-repeat;
	opacity:.3;
	margin-left:-8px;
}
.header_notifications_count {
	position: absolute;
	font-size: 10px;
	border: 1px solid #C62828;
	padding: 0 4px;
	background-color: #F44336;
	color: white;
	border-radius: 10px;
	line-height: 13px;
	top: 0;
	right: -6px;
	text-shadow: 0 1px 1px #883a3a;
	font-style: normal;
}
.hdr_user_dropdown a.favourites em { background:url('//imgrabo.com/design/_opoznai.bg/menu_favourites_icon.png') 16px 15px no-repeat ; }
.hdr_user_dropdown a.suggest em {
	background:url('//imgrabo.com/design/_opoznai.bg/menu_suggest_icon.png') 16px 15px no-repeat ;
	margin: -1px 2px 0 -4px;
}
.hdr_user_dropdown a.friends em {
	background:url('//imgrabo.com/design/_opoznai.bg/menu_friends_icon.png') 16px 15px no-repeat ;
	margin: -3px 3px 0 -5px;
}
.hdr_user_dropdown a.profile em { background:url('//imgrabo.com/design/_opoznai.bg/menu_profile_icon.png') 20px 15px no-repeat ; }
.hdr_user_dropdown a.settings em { background:url('//imgrabo.com/design/_opoznai.bg/menu_settings_icon.png') 18px 13px no-repeat; }
.hdr_user_dropdown a.exit em { background:url('//imgrabo.com/design/_opoznai.bg/menu_exit_icon.png') 19px 14px no-repeat; }
.hdr_user_dropdown a.facebook em { background:url('//imgrabo.com/design/_opoznai.bg/menu_facebook_icon.png') 15px 10px no-repeat; }
.hdr_user_dropdown a.google em { background:url('//imgrabo.com/design/_opoznai.bg/menu_google_icon.png') 15px 10px no-repeat; }
.hdr_user_dropdown a.website em { background: url(//imgrabo.com/design/_opoznai.bg/menu_external_link_icon.png) 18px 12px no-repeat; background-size: 20px; }
.hdr_user_dropdown a:hover{color:#121d0f;background:#7ec865;}
.hdr_user_dropdown a:hover em{opacity:1;}
.hdr_user_dropdown_wrap:after{
	display:block;
	position:absolute;
	top:-20px;
	right:20px;
	border:10px solid transparent;
	border-bottom-color: white;
    content: "";
    height: 0;
    width: 0;
}
.hdr_user_dropdown_wrap:before{
	display: block;
    position: absolute;
    top: -22px;
    right: 19px;
	border:11px solid transparent;
	border-bottom-color: rgba(0, 0, 0, .2);
    content: "";
    height: 0;
    width: 0;
}
.hdr_user_menu_wrap:hover .hdr_user_dropdown{
	display:block;
}
.hdr_icon{
	display:inline-block;
	width:23px;
	height:23px;
	background:url('//imgrabo.com/design/_opoznai.bg/header_icons.png') 0 0 no-repeat;
}
.hdr_icon.user{
	background-position:0 -23px;
	margin-top:19px;
}
.hdr_icon.favourites{
	background-position:-23px -22px;
	margin-top:19px;
	width:26px;
	height:22px;
}
.hdr_icon.arrow_d{
	background-position:-72px -10px;
	margin-top:19px;
	width:26px;
	height:22px;
}
.hdr_icon.search{
	background-position:0 -46px;
	width:23px;
	height:23px;
    opacity: 0.5;
}
.hdr_icon.user:hover{background-position:0 0;}
.hdr_icon.favourites:hover{background-position:-23px 0;}
.hdr_icon.devider{
	display:block;
	float:left;
	width:2px;
	height:17px;
	background:#d7d7d7;
	margin-top:22px;
}
.hdr_down_arrow .hdr_icon.devider{
	margin-top:9px;
}
.hdr_down_arrow .hdr_icon.arrow_d{
    margin-top: 14px;
    margin-left: 7px;
}
.hdr_down_arrow .hdr_icon.search{
	margin-top:9px;
	margin-left:7px;
}
.hdr_fltr_search_btn .hdr_icon.search{
	margin-top:8px;
	margin-left:16px;
}
#logo{
	display:block;
	float:left;
	width:229px;
	height:36px;
	margin-top:12px;
	margin-right:28px;
	background:url('//imgrabo.com/design/_opoznai.bg/logo.png') no-repeat -240px 0;
}
#logo:hover{
	background-position:-240px -40px;
}

/*** animations ***/
@keyframes slideInDownAnim {
	0%	{opacity: 0; transform: translateY(-20px);}
	100%{opacity: 1; transform: translateY(0);}
}
/*** new header design ***/
header#green_site_header .clearfix{
	clear: both;
}
header#green_site_header{
	background: none;
	border-bottom: 0;
}
header#green_site_header .green_mainheader{
	height:52px;
	background: #69b28b;
	border-bottom: 0;
}
header#green_site_header .header_wrap{
	height: auto;
}
header#green_site_header .header_left{
	padding:8px 0;
}
header#green_site_header .grey_subheader{
	background: #ececec;
	height: 48px;
}
header#green_site_header .grey_subheader .header_wrap{
	padding-top:10px;
}
header#green_site_header .grey_subheader .header_left{
	padding: 0;
}
#white-logo{
	display: block;
	float: left;
	background:url('//imgrabo.com/design/_opoznai.bg/header-logo.png') no-repeat;
	width: 159px;
	height: 24px;
	margin: 6px 12px 0 0;
}
#partners-logo{
	display: block;
	float: left;
	background:url('//imgrabo.com/design/_opoznai.bg/header-logo-partners.png') no-repeat;
	width: 159px;
	height: 34px;
	margin: 6px 12px 0 0;
}
#header_main_nav{
	float: left;
}
.main_nav_item_sep{
	display: block;
	float: left;
	width: 1px;
	height:36px;
	background: #3ea26d;
}
.main_nav_item{
	display: block;
	float: left;
	margin-left:-1px;
	margin-right:-1px;
	position: relative;
	padding:0 2px;
}
.main_nav_item_btn{
	display: block;
	height: 36px;
	line-height: 36px;
	padding: 0 12px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color: white;
	border-radius: 5px;
	position: relative;
	z-index:1;
}
.main_nav_item_btn .count{
	display: block;
	background: #EF6C00;
	font-size: 10px;
	position: absolute;
	top: 3px;
	right: 4px;
	height: 15px;
	line-height: 16px;
	padding: 0 6px;
	font-style: normal;
	border-radius: 8px;
	opacity: 0;
	overflow: hidden;
	transition: all .1s ease;
	transition-delay: .1s;
}
.main_nav_item:hover,
.main_nav_item.selected{
	z-index:1;
	background: #69b28b;
}
.main_nav_item.selected .main_nav_item_btn{
	background: #478e68;
}
.main_nav_item:hover .main_nav_item_btn{
	background: #80bf9e;
}
.main_nav_item:hover .main_nav_item_btn .count{
	opacity: 1;
	top: -5px;
	right: 2px;
}
.main_nav_item:hover .main_nav_item_btn .main_menu_label_new {
	opacity: 0;
	top: 5px;
	right: 5px;
}
.green_hdr_icon_btn{
	display: block;
	float: left;
	width: 34px;
	height: 40px;
	margin: 6px 0;
	position: relative;
	text-align: center;
	cursor: pointer;
	opacity:.85;
	z-index: 101;
}
.green_hdr_icon{
	display: inline-block;
	background:url('//imgrabo.com/design/_opoznai.bg/fa-header-icons.png') no-repeat;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-12px;
}
.green_hdr_icon.user{background-position: 0 0;}
.green_hdr_icon.fav{background-position: -24px 0;}
.green_hdr_icon.bell{background-position: -48px 0;}
.green_hdr_icon.messages{background-position: -72px 0;}
.green_hdr_icon_btn:hover {
	opacity: 1;
}

.main_nav_item_dd{
	visibility: hidden;
	position: absolute;
	top: 35px;
	left: 2px;
	padding-top: 5px;
	opacity: 0;
	transform: translateY(-5px);
	transition: all .2s ease-out;
}
.main_nav_item_dd_wrap{
	background: white;
	border-radius: 6px;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}
.main_nav_item:hover .main_nav_item_dd{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
.main_nav_sub_item_btn{
	display: block;
	min-width: 150px;
	padding: 9px 12px;
	line-height: 1em;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #46976c;
	white-space: nowrap;
}
.main_nav_sub_item_btn em.count{
	display: inline-block;
	font-size: 10px;
	font-style: normal;
	background: #f1f1f1;
	color: #8e8e8e;
	padding: 0 4px 1px;
	border-radius: 4px;
	vertical-align: top;
	margin-left: 5px;
	margin-top: -1px;
}
.main_nav_sub_item_btn:first-child{border-radius: 5px 5px 0 0;}
.main_nav_sub_item_btn:last-child{border-radius: 0 0 5px 5px;}
.main_nav_sub_item_btn:hover{background: #f7f7f7;color: #328358;}

header#green_site_header .hdr_user_menu_wrap{
	width: auto;
	height: auto;
	margin: 4px 0 0 6px;
}
header#green_site_header .hdr_user_menu_wrap .green_hdr_icon_btn{
	margin: 2px 0;
}
header#green_site_header .hdr_user_dropdown {
	top: 42px;
	right: -8px;
}
header#green_site_header .hdr_user_menu.avatar{
	margin: 0;
	width: auto;
	height: auto;
}
header#green_site_header .hdr_user_menu.avatar span{
	border: 2px solid #368c5d;
	width: 35px;
	height: 35px;
}
header#green_site_header .hdr_user_menu.avatar span img{
	width: 35px;
	height: 35px;
}

header#green_site_header .header_filters{
	padding-top: 0;
	padding-right: 15px;
}
header#green_site_header .hdr_fltr_dropdown{
	margin-right: 13px;
}
header#green_site_header .hdr_fltr_dropdown:hover input{
	box-shadow: 0 0 3px rgba(0, 142, 66, 0.57);
}
header#green_site_header #header_search_cont{
	margin-top: 12px;
	margin-right: 5px;
}
header#green_site_header .hdr_fltr_dropdown_btn{
	border: 0;
	width: auto;
	margin-right:0;
}
header#green_site_header .hdr_fltr_dropdown_btn input{
	background: white;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	width: 180px;
	height: 26px;
	font-style: italic;
	color: #3c3c3c;
	border-radius:3px;
	padding-left: 10px;
	padding-right: 27px;
	transition: all .2s ease-in;
}
header#green_site_header .hdr_fltr_dropdown_btn input:focus{
	font-style: normal;
	background: white;
	width: 220px;
}

.page_gallery header#green_site_header .hdr_fltr_dropdown_btn input:focus {
	width: 180px !important;
}

header#green_site_header .hdr_fltr_dropdown_btn #header_search_input{
	padding-right: 30px;
	padding-left: 27px;
	font-style: normal;
	background: rgba(255, 255, 255, .2);
	width: 70px;
}
header#green_site_header .hdr_fltr_dropdown_btn #header_search_input:focus{
	font-style: normal;
	background: white;
}

#header_search_cont.hdr_fltr_dropdown #header_search_input {
	width: 200px !important;
}

@media (max-width: 1700px) {
	#header_search_cont.hdr_fltr_dropdown #header_search_input {
		width: 100px !important;
	}
}

@media (max-width: 1600px) {
	#header_search_cont.hdr_fltr_dropdown #header_search_input {
		width: 85px !important;
	}
}

@media (max-width: 1550px) {
	#header_search_cont.hdr_fltr_dropdown .hdr_fltr_dropdown_btn{
		width: auto;
	}

	#header_search_cont.hdr_fltr_dropdown #header_search_input {
		width: 95px !important;
	}
}

header#green_site_header .hdr_down_arrow{
	background: transparent;
	border-radius:0 4px 4px 0;
	width: 28px;
	height: 28px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
}
header#green_site_header #hdr_down_arrow_search{
	left: 0;
	right: auto;
}
header#green_site_header .hdr_down_arrow .hdr_icon.search{
	margin-top: 5px;
}
header#green_site_header .hdr_down_arrow .hdr_icon.arrow_d{
	height: 14px;
	background-position: -72px -10px;
	margin-top: 9px;
	margin-left: 10px;
}
header#green_site_header #hdr_clear_search{
	display: none;
	width: 28px;
	height: 28px;
	background: url("//imgrabo.com/design/_opoznai.bg/black_close_icon.png") center no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	opacity: .6;
}
header#green_site_header #hdr_clear_search:hover{
	opacity: 1;
}
header#green_site_header #top_search_dropdown {
	left: auto !important;
	top: 35px !important;
	right: 0 !important;
}
.hdr_down_arrow_icon{
	display: inline-block;
	background: url("//imgrabo.com/design/_opoznai.bg/black_down_triangle.png") no-repeat;
	width: 9px;
	height: 7px;
	opacity: 0.4;
	margin-bottom: -2px;
}
.hdr_tiny_search_icon{
	display: inline-block;
	background: url("//imgrabo.com/design/_opoznai.bg/black_search_icon.png") no-repeat;
	width: 12px;
	height: 12px;
	margin-bottom:-1px;
	vertical-align: text-bottom;
	opacity: 0.5;
}
.header_links_box{
	float: left;
	position: relative;
	padding-top:4px;
	color: #8a8a8a;
}
.subheader_link{
	display: inline-block;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #7b7b7b;
}
.subheader_link:hover{
	color: #3d3d3d;
}
body.hdr_placeholder_single header#green_site_header .grey_subheader{
	display: none;
}
body.page_user.hdr_placeholder_single main,
body.hdr_placeholder_single main{
	padding-top:90px;
}
body.hdr_placeholder_double main{
	padding-top:130px;
}
body.hdr_placeholder_single main #slider,
body.hdr_placeholder_double main #slider{
	margin-top: 0;
}

#slider{
	height:360px;
	background:grey;
	margin-top:100px;
	margin-bottom:40px;
	overflow:hidden;
	position: relative;
    min-width: 1130px;
}
.header_filters{
	float:left;
	padding-top:13px;
}
.hdr_fltr_dropdown{
	float:left;
	position:relative;
}
.hdr_fltr_dropdown_btn{
	border:1px solid #bbbbbb;
	cursor:pointer;
	width:240px;
	border-radius:3px;
	margin-right:18px;
	background:rgba(255,255,255,0.2);
	position: relative;
}
.hdr_fltr_dropdown_btn input{
	display: block;
	border: 0;
	height: 32px;
	border-radius: 3px 0 0 3px;
	padding-left: 12px;
	width: 190px;
	outline: none;
	cursor: pointer;
	background: #fbfbfb;
	font-family: Verdana, sans-serif;
	font-size: 14px;
}

.hdr_fltr_dropdown_btn input:focus{
	cursor:auto;
}
.hdr_search_clear {
	display: none;
    position: absolute;
    top: 11px;
    right: 66px;
}
.hdr_down_arrow{
	display:block;
	float:right;
	width:35px;
	height:34px;
	
}
.hdr_fltr_dropdown_cont{
	display: block;
	position: absolute;
	top: 35px;
	left: 0;
	z-index: 1000;
	padding-top: 17px;
	animation: slideInDownAnim .2s;
}
.hdr_fltr_search_btn{
	float:left;
	border:1px solid #d0d3cf;
	border-radius:3px;
	width:56px;
	height:38px;
}
.header_dropdown_wrap {
	display: block;
	background: white;
	width: 680px;
	padding: 16px 20px 6px;
	margin-bottom: 20px;
	box-shadow: 0 0 1px rgba(0, 0, 0, .7);
	border:1px solid #d0d0d0;
}
#header_categories_dropdown .header_dropdown_wrap  {
	width:440px;
}
.hdr_dropdown_section{
	margin-bottom:10px;
}
.hdr_dropdown_arrow{
	display:block;
	position:absolute;
	top:-3px;
	left:22px;
	border:10px solid transparent;
	border-bottom-color: rgba(0, 0, 0, .3);
    content: "";
    height: 0;
    width: 0;
}
.hdr_dropdown_arrow:before{
    display: block;
    position: absolute;
    top: -9px;
    left: -10px;
	border:10px solid transparent;
	border-bottom-color: white;
    content: "";
    height: 0;
    width: 0;
}
.hdr_dropdown_arrow.right{
	right:10px;
	left:auto;
}
.hdr_dropdown_column{
	float:left;
	padding-bottom:10px;
}
.search_dropdown .hdr_dropdown_column{
	width:50%;
}
#all_cities_dropdown, 
#all_villages_dropdown, 
#all_cats_dropdown{
	margin-bottom:0;
}
.hdr_dropdown_column h3{
	display:block;
	margin:0;
	padding:0 0 12px;
	font-weight:normal;
	font-family: Arial, Verdana, sans-serif;
	font-size:18px;
	line-height:18px;
}
.hdr_dropdown_column h3 .moreoptions_link{
	display:block;
	float:right;
	font-family: Verdana, sans-serif;
	font-size:12px;
	line-height:22px;
	color:#3A8BC5;
}
.hdr_dropdown_column h3 .moreoptions_link:hover{
	color:#2977AF;
}
.hdr_dropdown_column_wrap{
	position:relative;
	float:left;
	min-width:160px;
}
#search_dropdown .hdr_dropdown_column_wrap{
	width:50%;
	min-width:0;
}

.hdr_dropdown_links a{
	display:block;
	color:grey;
	font-family: Verdana, sans-serif;
	font-size:12px;
	line-height:22px;
	padding-right:20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#search_dropdown .hdr_dropdown_links a {
	padding-right:10px;
}
.hdr_dropdown_sublinks{
	padding-left:20px;
}
.search_hotlinks .hdr_dropdown_links{
	overflow:hidden;
}

.hdr_dropdown_links .devider{
	display:block;
	clear:both;
	font-family: Verdana, sans-serif;
	font-size:12px;
	line-height:22px;
	padding-top:15px;
	margin-bottom:3px;
	width:auto !important;
	font-weight:bold !important;
}
.hdr_dropdown_links .devider a, 
.hdr_dropdown_links.links_column_4 .devider a{
	float:none !important;
	color:#333 !important;
	font-weight:bold !important;
	width:auto !important;
}
.hdr_dropdown_links .devider:first-child{padding-top:0;}
.hdr_dropdown_links.links_column_4{
	max-height:200px;
	overflow:auto;
}
.hdr_dropdown_links.links_column_4 a{
	float:left;
    width: 180px;
}
.hdr_dropdown_links a:hover{
	color:#333;
}
.hdr_dropdown_links a.hdr_dropdown_morelink{
	color:#167bbf;
}
.hdr_dropdown_links a.hdr_dropdown_morelink:hover{
	color: #105685;
}
.hdr_dropdown_morebtn{
	display: block;
    background: #e6f9ff;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    color: #3a8bc5;
    border-radius: 3px;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px solid #d0ebff;
}
.hdr_dropdown_morebtn:hover{
    background-color: #f3fcff;
}
#header_search_suggester {
    left: auto;
    right: 0;
}
#header_search_suggester .hdr_dropdown_arrow {
    left: auto;
    right: 26px;
}
#header_location_suggester .header_dropdown_wrap,
#header_categories_suggester .header_dropdown_wrap,
#header_search_suggester .header_dropdown_wrap{
	width: 550px;
    padding: 3px 0;
}
#header_location_suggester .hdr_dropdown_links a,
#header_categories_suggester .hdr_dropdown_links a,
#header_search_suggester .hdr_dropdown_links a{
    padding: 0 10px;
    height: 32px;
    line-height: 34px;
    border-bottom: 1px solid #EFEFEF;
}
#header_location_suggester .hdr_dropdown_links a:last-child,
#header_categories_suggester .hdr_dropdown_links a:last-child,
#header_search_suggester .hdr_dropdown_links a:last-child{
	border-bottom:none;
}
#header_location_suggester .hdr_dropdown_links a.selected,
#header_categories_suggester .hdr_dropdown_links a.selected,
#header_search_suggester .hdr_dropdown_links a.selected, 
#header_location_suggester .hdr_dropdown_links a:hover,
#header_categories_suggester .hdr_dropdown_links a:hover,
#header_search_suggester .hdr_dropdown_links a:hover{
	background: #4DBB47;
	color: white;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    /* border-bottom-color: #3AA913; */
}
#header_location_suggester .hdr_dropdown_links a.selected b,
#header_categories_suggester .hdr_dropdown_links a.selected b,
#header_search_suggester .hdr_dropdown_links a.selected b{
		
}
 #header_search_suggester .hdr_dropdown_links a {
 	overflow: hidden;
 }
.search_dropdown_guides{
	position:relative;
}
.search_dropdown_guide{
	display:block;
	font-family: Verdana, sans-serif;
    font-size: 12px;
    margin-bottom:5px;
    float: left;
    width: 50%;
}
.search_dropdown_guide:last-child{
	margin-bottom:0;
}

.search_dropdown_event{
	display:block;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	margin-bottom:20px;
	float: left;
	width: 50%;
}
.search_dropdown_event:last-child{
	margin-bottom:0;
}

#search_results_box .hdr_dropdown_links a{
	padding: 0 10px;
    height: 32px;
    line-height: 34px;
    border-bottom: 1px solid #EFEFEF;
}
#search_results_box .hdr_dropdown_links a:last-child{
	border-bottom:none;
}
#search_results_box .hdr_dropdown_links a.selected,
#search_results_box .hdr_dropdown_links a:hover{
	background: #4DBB47;
	color: white;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    /* border-bottom-color: #3AA913; */
}
#search_map{
	position:relative;
}


.sd_guide_pic{
	display:block;
	float:left;
	width:30px;
	height:30px;
	background: center no-repeat;
	background-size:cover;
	margin-right:10px;
}
.search_dropdown_guide strong{
	display: block;
	padding-top: 8px;
	color: grey;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

 }
.search_dropdown_guide:hover strong{
	color:#333;
}
.search_dropdown_event strong{
	display: block;
	color: grey;
	font-weight: normal;
	overflow: hidden;
	max-height: 30px;
}
.search_dropdown_event:hover strong{
	color:#333;
}
/*** map ***/
.tn_mapwrap{
	float:left;
	margin-left:-10px;
	margin-top:20px;
	position: relative;
}
.tn_mapwrap img{
	display: block;
	width: 207px;
	height: 129px;
	border: 0;
}
.tn_mapwrap area {
	cursor:pointer;
}
.tn_greenbtn{
	display: block;
	background: url('//imgrabo.com/design/site/new_hdrftr/travelnav/tn_greenbtn.png') top left no-repeat;
	padding-left: 5px;
}
.qtip-content{
	background-color:rgba(0, 0, 0, .75) !important;
	color:white !important;
	font-weight:bold !important;
	text-shadow:0 1px 1px rgba(0, 0, 0, .75) !important;
	text-align: center !important;
	padding:7px !important; 
	line-height: 14px !important;
	white-space: nowrap;
	font-family: Verdana, sans-serif !important;
	font-size: 12px !important;
}
.qtip-content small{
	display: block !important;
	font-size: 11px !important;
	color: #b4b4b4 !important;
}
.qtip, 
.qtip-contentWrapper, 
.qtip-wrapper{
	background:none !important;
	border:0 !important;
	overflow:visible !important;
}
#header_map_dot .lightweight_tip{opacity: 1;visibility: visible;bottom: 16px;text-transform: none;left: 0;width: 120px;margin-left: -65px;padding: 6px 5px;white-space: normal;height: auto;line-height: 1.2em;}
#header_map_dot .lightweight_tip:after{left: 50%;margin-left: -4px;}
/*
body.page_home.subpage_index header { background:rgba(0, 0, 0, 0.6); }
body.page_home.subpage_index header.darker { background:rgba(0, 0, 0, 0.85); }
*/
.slider_ttl {
	width:860px;
	margin:85px auto 55px;
	background:rgba(0, 0, 0, 0.5);
	text-align:center;
	border-radius:6px;
	padding:21px 0;
	position:relative;
    z-index: 1;
   	transition:opacity .2s;
}
#slider.hovered .slider_ttl{
	opacity:.6;
}
.slider_ttl h1{
	font-family: arial, verdana, sans-serif;
	font-size:50px;
	line-height:60px;
	padding:0;
	margin:0 0 7px;
	color:white;
	letter-spacing:1px;
	text-shadow:0 1px 2px rgba(0, 0, 0, .7);
	font-weight:normal;
}
.slider_ttl p{
	font-family: Arial, Verdana, sans-serif;	
	font-size:22px;
	line-height:26px;
	color:white;
	padding:0;
	margin:0 0 9px;
	text-shadow:0 1px 2px rgba(0, 0, 0, .7);
}
.slider_subttl span{
	display:inline-block;
	font-family: Verdana, sans-serif;	
	font-size:14px;
	color:white;
	text-shadow:0 1px 2px rgba(0, 0, 0, .7);
	opacity: .8;
}
.slider_subttl span a{color:white;}
.slider_subttl span b{
	font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing:1px;
}
.slider_subttl em{
	display:inline-block;
	background:url('//imgrabo.com/design/_opoznai.bg/slider_star.png') 0 0 no-repeat;
	width:13px;
	height:13px;
	margin:0 16px;
}
#slider .slider_image_title {
	position: absolute;
	bottom: 0;
	right: 0;
	background:rgba(0, 0, 0, 0.5);
	color: white;
	display: inline-block;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
	padding: 7px 14px;
	z-index:1;
	white-space:nowrap;
}
#slider div.slider_centered_content {
	text-align: center;
	position:relative;
	z-index:1;
}
.slider_image_wrap{
	display:block;
	position:absolute;
	top:-70px;
	left:0;
	width:100%;
	height:540px;
	text-align:center;
}
.slider_image{
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	min-width:100%;
	height:100%;
}
.slider_image.active{
	z-index:1;
}
#slider div.slider_transparent_map {
	display: none;
	width: 138px;
	height: 91px;
	background: url('//imgrabo.com/design/_opoznai.bg/slider_map.png') 0 0 no-repeat;
    position: absolute;
    bottom: 40px;
    right: 10px;
    z-index: 2;
}
.guide_imgsource{
	display: block;
	position: absolute;
	top: 32px;
	right: 10px;
	height: 20px;
	line-height: 20px;
	color: #FFF;
	background: rgba(0, 0, 0, 0.5);
	padding: 0 6px;
	font-size: 9px;
	z-index: 5;
	box-shadow: inset 0 0 1px #000;
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
	opacity: 0;
	transition:opacity .2s;
}
.full_image_preview_img:hover .guide_imgsource{
	opacity:1;
}
.guide_imgsource b{
	font-weight: normal;
	font-size: 9px;
	color: white;
}
.guide_imgsource:hover{color:white;}

.guide_imgdate{
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	height: 20px;
	line-height: 20px;
	color: #FFF;
	background: rgba(0, 0, 0, 0.5);
	padding: 0 6px;
	font-size: 9px;
	z-index: 4;
	box-shadow: inset 0 0 1px #000;
	opacity: 0;
	transition:opacity .2s;
}
.full_image_preview_img:hover .guide_imgdate{
	opacity:1;
}
.guide_imgdate b{
	font-weight: normal;
	font-size: 9px;
	color: white;
}
.guide_imgdate:hover{color:white;}


#slider div.slider_transparent_map em {
    background: url('//imgrabo.com/design/_opoznai.bg/index_location_pin.png') 0 -20px no-repeat;
    display: block;
    left: 0;
    margin-left: -5px;
    margin-top: -20px;
    position: absolute;
    top: 0;
    width: 14px;
    height: 19px;
}

#slider_dots {
	display: inline-block;
    overflow: visible;
    position: relative;
    z-index: 3;
}
#slider_dots a {
    background: rgba(255, 255, 255, 0.8);
    border-radius: 50%;
    display: block;
    float: left;
    width: 8px;
    height: 8px;
    position: relative;
    box-shadow: 0 1px 2px rgba(114, 144, 202, .55);
    margin: 0 4px;
}
#slider_dots a:hover{
	color: white;
}
#slider_dots a.active{
	background: #55b733;
}
#slider_dots a span {
    background: #fff none repeat scroll center center / cover ;
    border: 5px solid #fff;
    bottom: 22px;
    height: 98px;
    left: 0;
    margin-left: -99px;
    opacity: 0;
    position: absolute;
    transition: opacity 0.2s ease-in 0s;
    visibility: hidden;
    width: 198px;
    z-index: 1;
    border-radius: 2px 2px;
}

#slider_dots a span::before {
	border: 8px solid transparent;
	border-top-color: white;
    bottom: -21px;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    width: 0;
}
#slider_dots a:hover span {
    opacity: 1;
    visibility: visible;
}

div.group_featured section.featured_items {
	float: left;
}
.feature-items-holder #articles_last_added_box{
	max-height: 357px;
}

.feature-left-box {
	margin-right: 2%;
}
.group-feature-link {
	float: right;
}
#header_map_dot{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:5px;
	margin-left:0;
	margin-top:-6px;
	border-radius:50%;
	background:red;
	border:1px solid #9e0000;
	opacity:0;
	transition:all .2s ease;
}
#search_map_dot{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:5px;
	height:5px;
	margin-left:-12px;
	margin-top:-6px;
	border-radius:50%;
	background:red;
	border:1px solid #9e0000;
	opacity:0;
	transition:all .2s ease;
}
section.categories div.top_categories, 
section.categories div.bottom_categories {
	background-color: #FFFFFF;
}
section.categories{
	margin-bottom: 80px;
}
section.categories a {
	display: block;
	position: relative;
	float: left;
	width: 15.8333%;
	margin-right:1%;
	margin-bottom:1%;
	background:grey center no-repeat;
	background-size:100%;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	transition: background-size 0.15s;
	-moz-transition: background-size 0.15s;
	-o-transition: background-size 0.15s;
	-webkit-transition: background-size 0.15s;
	transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
}
.bttm_cat_2rowitem{	position:relative; margin-top: 15px;}
section.categories .bttm_cat_2rowitem a{
	width: 300px;
	height: 120px;
	float: left;
}
section.categories .bttm_cat_2rowitem a.bttm_cat_2rowitem2{	top:53%;}
section.categories a img{display:block;	width:100%;}
section.categories a:last-child{margin-right:0;}
section.categories div.bottom_categories a{	margin-bottom:0;}
section.categories a span.category_title {
	display: block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	text-align: left;
	background:rgba(0,0,0,0.5);
	height:43px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    line-height: 44px;
	white-space:nowrap;
	overflow:hidden;
	text-transform:none;
	text-overflow:ellipsis;
	text-shadow:0 1px 1px rgba(0, 0, 0, .7);
}
section.categories a span.category_numbers {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	font-size: 10px;
	padding: 7px 8px 7px 10px;
	background:rgba(0,0,0,0.55);
	opacity:0;
	transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-webkit-transition: opacity 0.2s;
	transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}
section.categories a span.category_title_bttm{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.5);
	text-align:center;
	font-family: Verdana, sans-serif;
	font-weight:bold;
	font-size:10px;
	text-transform: none;
	padding:8px 0;
}
section.categories a span.category_title_bttm b{
	display: block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 2px;
}

section.categories a:hover {
	box-shadow: inset 0 0 1px rgba(0,0,0,0.85);
	background-size:107%;
}
section.categories a:hover span.category_title, section.categories a:hover span.category_title_bttn {
	background:rgba(0,0,0,0.55);
}
section.categories a:hover span.category_numbers {
    opacity: 1;
}


.category_icon{
	display:block;
	float:left;
	width:47px;
	height:43px;
	background:url('//imgrabo.com/design/_opoznai.bg/icons_categories_white.png') 0 0 no-repeat;
}

.nature .category_icon{background-position: 0 0;}
.events .category_icon{background-position: 0 -43px;}
.culture .category_icon{background-position: 0 -86px;}
.activities .category_icon{background-position: 0 -129px;}
.sport .category_icon{background-position: 0 -172px;}
.tourism .category_icon{background-position: 0 -215px;}
.routes .category_icon{background-position: 0 -258px;}
.lodges .category_icon{background-position: 0 -301px;}
.historical .category_icon{background-position: 0 -344px;}
.fun .category_icon{background-position: 0 -387px;}
.village .category_icon{background-position: 0 -430px;}
.places .category_icon{background-position: 0 -474px;}
.architecture .category_icon{background-position: 0 -517px;}

.section_header h2 {
	display: block;
	float: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 24px;
	margin: 0 0 18px 0;
	padding-right: 10px;
	color: #03273d;
	position:relative;
}
.aside_placeholder{
	height:20px;
}
section.small_section {
	margin-bottom:10px !important;
}
.small_section .section_header h2 {
	font-size:20px;
	border-bottom:0;
	margin-bottom:12px;
}
.section_header h2 a {
	color: #03273d;
}
.section_header_menu {
	display: block;
	float: right;
	position:relative;
}
.section_header_btn{
	display: block;
	float: right;
	background-color: #69b28b;
	text-decoration: none;
	border-bottom: 3px solid #509e74;
	border-radius: 2px;
	color: #ffffff;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: 700;
	padding: 6px 10px 5px 14px;
	text-transform: uppercase;
	margin-top: 7px;
}
.section_header_btn em{
	margin-left: 12px;
	margin-top: 4px;
	float: right;
	display: block;
	width: 15px;
	height: 10px;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/blue_dropdown.png') 0 0 no-repeat;
}

.related_links_box {
	margin-bottom: 20px;
	font-size: 14px;
}
.related_links_box h2 {
    display: inline-block;
    color: #525252;
    font-family: Arial, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 0.709em;
}
.related_links_box ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.related_links_box ul::after{
    display: block;
    content: '';
    clear: both;
}
.related_links_box ul li {
    display: block;
    float: left;
    margin-right: 10px;
	margin-bottom: 10px;
}
.related_links_box ul li a {
    display: block;
    padding: 0 .8em;
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.875em;
    height: 2.143em;
    line-height: 2.143em;
    border-radius: 3px;
    color: #0196bf;
	background: #fff;
}
.related_links_box ul li a:hover {
    background: #fcfcfc;
    color: #007595;
}
.related_links_box ul li a small{
    display: inline-block;
    background: #a4cfdc;
    color: white;
    font-size: 9px;
    border-radius: 5px;
    padding: 0 4px;
    line-height: 15px;
    vertical-align: text-bottom;
	margin-left: 6px;
}
.related_links_box ul li a:hover small{
    background: #a4cfdc;
    color: white;
}
.related_links_box ul li a.selected {
	background: #0196bf;
    color: white;
}
.related_links_box ul li a.selected small {
    background: rgba(255, 255, 255, 0.2);
    color: #ffffff;
}
#images_pile.empty_images_pile.browse-gallery-heading{margin-bottom:0 !important;}
#images_pile.empty_images_pile.browse-gallery-heading .section_header_menu{margin-top: 6px;}
.section_header_menu_hidden{
	display: none;
	position: absolute;
	top: 35px;
	right: 0;
	z-index: 11;
	padding-top: 15px;
	animation: slideInDownAnim .2s;
}
.section_header_menu_hidden_wrap{
	background:#f5f5f5;
	width:208px;
	border-radius:3px;
	box-shadow:0 2px 9px rgba(0, 0, 0, .3);
	position:relative;
}
.upper_arrow{
	display:block;
	position:absolute;
	top:-20px;
	right:8px;
	border: 10px solid transparent;
	border-bottom-color: rgba(0, 0, 0, .1);
    content: "";
    height: 0;
    width: 0;
}
.upper_arrow:before{
    display: block;
    position: absolute;
    top: -9px;
    left: -10px;
	border: 10px solid transparent;
	border-bottom-color: #f5f5f5;
    content: "";
    height: 0;
    width: 0;
}
.section_header_menu_hidden a{
	display:block;
	height:36px;
	line-height:36px;
    font-weight: 600;
    font-family: Verdana, sans-serif;
    color:#777777;
    font-size:14px;
    padding-left:21px;
	white-space: nowrap;
}
.section_header_menu_hidden a:hover{color: #333; background: #efefef;}
.section_header_menu_hidden a:first-child{border-radius:3px 3px 0 0;}
.section_header_menu_hidden a:last-child{border-radius:0 0 3px 3px;}
.section_header_menu_hidden a.selected{color:#03273d;background:#e5e5e5;}
.section_header_menu:hover .section_header_menu_hidden{display:block;}

.section_header a.plus_button {
    font-family: Verdana, sans-serif;
    font-size: 33px;
    padding: 12px 7px 19px 7px;
    line-height: 0;
    border-width: 0;
    border-radius: 0;
    margin-top: 14px;
}

.section_header_labels {
	list-style: none;
	padding: 0;
	margin: 0 0 5px;
}
.section_header_labels li {
	display: inline-block;
	margin-right: 7px;
    margin-bottom: 10px;
}
.section_header_labels li > a{
	display: inline-block;
	padding: 5px 17px;
	background: #eee;
	border-radius: 30px;
	font-size: 16px;
	color: #333;
}
.section_header_labels li > a small{
	display: inline-block;
    background: #7ec698;
    color: white;
    margin-left: 5px;
    padding: 1px 3px 0px 2px;
    border-radius: 3px;
	font-size: 11px;
	vertical-align: text-bottom;
}
.section_header_labels li a:hover{
	background: #e0e0e0;
	color: #000;
}
.section_header_labels li.selected > a{
	background: #0f7fab;
	background: #61b287;
	color: white;
	font-weight: bold;
}
.section_header_labels li.selected > a small{
    background-color: #479a6e;
    color: #ffffff;
}

/* guide article style */
article {
    display: block;
    float: left;
    margin: 0;
    font-family: Verdana, sans-serif;
    box-sizing: border-box;
}
article h3{
    font-weight: 800;
    font-size: 12px;
    line-height:15px;
    color: #03273d;
    overflow: hidden;
    margin:0 0 8px;
}
article h3 a {
    font-weight: 800;
    font-size: 14px;
    line-height: 1.3em;
	color: #017ca2;
}
article h3 a:hover {
    color: #064770;
}
section.grabo article h3 {
	color: #238fdb;
}

article p {
    height: 32px;
    overflow: hidden;
    font-size: 12px;
    font-weight: 400;
    color: #909090;
    margin: 0;
    padding: 0;
    position: relative;
}
article div.article_content span.comments_mask {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%) repeat scroll 0 0;
    bottom: -12px;
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
#last_viewed_articles_container .article_horizontal{margin-bottom:0;}
#last_viewed_articles_container .article_h_image_holder{
	margin:5px 0 0;
}
article span.location {
    display: block;
    overflow: hidden;
    height: 20px;
    background: transparent url('//imgrabo.com/design/_opoznai.bg/index_location_pin.png') 0 0 no-repeat;
    padding: 0 0 0 20px;
    line-height: 20px;
    font-weight: 600;
    position:relative;
}
article .article_horizontal_box span.location{
	overflow:hidden;
}
article span.location b{
	display: block;
    max-width: 180px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight:600;
}
article span.location:hover, 
article:hover span.location {
    background-position: 0 -20px;
    color: #81868a !important;
    cursor: pointer;
}
article:hover span.location {
    color: #aaa;
}

.events_popup{
	display: none;
	position: absolute;
	left: -12px;
	z-index: 11;
}
.location_popup{
	display: none;
	position: absolute;
	bottom: 20px;
	left: -12px;
	padding-bottom: 17px;
	z-index: 11;
}
.location:hover .location_popup{display:block;}
.location_popup_wrap{
	display:block;
	border:1px solid #b8b8b8;
	background:#f5f5f5;
	border-radius:3px;
	position:relative;
	padding:4px;
}
.location_popup img{
	display:block;
	width:270px;
	height:116px;
	border-radius:3px;
}
.popup_arrow{
	display:block;
	position:absolute;
	bottom:-20px;
	left:8px;
	border: 10px solid transparent;
	border-top-color:#a8a8a8;
    content: "";
    height: 0;
    width: 0;
}
.popup_arrow:before{
    display: block;
    position: absolute;
    bottom: -9px;
    left: -10px;
	border: 10px solid transparent;
	border-top-color:#fff;
    content: "";
    height: 0;
    width: 0;
}
.location_popup_wrap:hover{
	background:#fcfcfc;
	border:1px solid #aaa;
}
.location_popup_wrap:hover .popup_arrow {
    border-color:#aaa rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.location_popup_wrap:hover .popup_arrow:before {
    border-color:#fcfcfc rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
section.last_comments article span.location {
    float: right;
    position: absolute;
    right: -8px;
    top: 0;
    width: 14px;
    padding: 0;
}
.location_popup.top_left{left:-12px;right:auto;}
.location_popup.top_left .popup_arrow{left:8px;right:auto;}
.location_popup.top_right{left:auto;right:-12px;}
.location_popup.top_right .popup_arrow{left:auto;right:8px;}
.location_popup.down_left{bottom:auto;top:20px;padding-top:17px;padding-bottom:0;}
.location_popup.down_left .popup_arrow{
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #b8b8b8;
	bottom:auto;
	top:-20px;
}
.location_popup.down_left .popup_arrow:before{
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f5f5f5;
	bottom: -11px;
}
.location_popup.down_right{bottom:auto;top:20px;left:auto;right:-12px;padding-top:17px;padding-bottom:0;}
.location_popup.down_right .popup_arrow{
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #b8b8b8;
	bottom:auto;
	top:-20px;
	left:auto;
	right:8px;
}
.location_popup.down_right .popup_arrow:before{
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f5f5f5;
	bottom: -11px;
}

.comments_content {
    margin-bottom: 15px;
}

.article_box {
	position:relative;
	background-color: #FFFFFF;
	box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
	transition: all .2s ease-out;
}
a.article_box {
	display:block;
	cursor:pointer;
}
.article_box:hover {
	box-shadow: 0 2px 7px rgba(0, 0, 0, .15);
	z-index: 1;
}
body.page_browse article.article_browse, 
body.page_search article.article_browse, 
body.page_about article.article_browse, 
body.page_nearby article.article_browse, 
body.page_charts article.article_browse,
body.page_zavedenia article.article_browse,
body.page_hotels article.article_browse,
body.page_total article.article_browse,
body.page_members article.article_browse {
    margin-bottom: 3%;
}

body.page_home article, body.page_travelideas article{
    width: 23.1%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
}
body.page_home article:nth-child(4n+1) {
	margin-right:0;
}
body.page_travelideas article:nth-child(4n){
	margin-right:0;
}
body.page_travelideas article:nth-child(4n+1){
	clear: both;
}
body.page_home #popular_articles_container article:nth-child(4n+1),
body.page_home .popular_articles_container article:nth-child(4n+1){
	margin-right:2.5%;
	clear: both;
}
body.page_home #popular_articles_container article:nth-child(4n),
body.page_home .popular_articles_container article:nth-child(4n){
	margin-right:0;
}
body.page_browse .popular_articles_container,
body.page_browse #popular_articles_container{
	width:103%;
}
body.page_browse .popular_articles_container article,
body.page_browse #popular_articles_container article{
    width: 31%;
    margin-right: 2%;
    margin-bottom: 2%;
}
body.page_browse .popular_articles_container article:nth-child(3n+1),
body.page_browse #popular_articles_container article:nth-child(3n+1){
	clear: both;
}
body.page_browse .featured_items,
body.page_offers .featured_items,
body.page_whatsnew .featured_items{width:100%;}
body.page_browse .featured_items article,
body.page_offers .featured_items article,
body.page_whatsnew .featured_items article{
    width: 31%;
    margin-right: 2%;
    margin-bottom: 2%;
}
.group_featured section.featured_items.featured_left article,
.group_featured section.featured_items.featured_right article {
	width: 50%;
}
.group_featured .events_list_calendar .list_calendar{
    height: 465px;
}
.guide-nearby-holder article:nth-child(3){margin-right: 0 !important;}
.guide-nearby-holder article{width: 32% !important;}
.group_featured .events_list_calendar {
	width:47.6%;
	height:510px;
}
.citypage_main .events_list_calendar{
	margin-right: 0;
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 50px;
}
.citypage_main .events_list_calendar .list_calendar{height:auto;}

.vlp_index.featured_novavideos{
	max-height:360px;
	overflow:auto ;	
}

body.page_browse article, 
body.page_about article, 
body.page_search article,
body.page_zavedenia article,
body.page_hotels article,
body.page_total article,
body.page_view article {
    width: 33.3%;
}

body.page_zavedenia article,
body.page_hotels article,
body.page_total article,
body.page_view article{
    width: 31.3%;
    margin-right: 3%;
    margin-bottom: 3%;
	min-height:250px;
}
body.page_zavedenia article:nth-child(3n+1),
body.page_hotels article:nth-child(3n+1),
body.page_total article:nth-child(3n+1),
body.page_view article:nth-child(3n+1){
	margin-right:0;
}
body.page_view article:nth-child(3n+2){
	clear: both;
}
body.page_view article .article_image,
body.page_view article .article_image .article_image_holder{
	height: 130px;
}
body.page_home span.small_map,
body.page_browse span.small_map, 
body.page_search span.small_map, 
body.page_about span.small_map, 
body.page_offers span.small_map, 
body.page_view span.small_map {
	background: rgba(0, 0, 0, 0) url("//imgrabo.com/design/_opoznai.bg/small_map_bg.png") no-repeat scroll 0 0 / 84px 55px;
	display: block;
	float: right;
	height: 55px;
	position: relative;
	width: 84px;
	z-index:1;
}
body.page_home span.small_map{
	/* opacity:0; */
	transition:opacity .3s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}
body.page_home article:hover span.small_map{
	opacity:1;
}
body.page_view span.small_map {
	background: rgba(0, 0, 0, 0) url("//imgrabo.com/design/_opoznai.bg/small_map_bg.png") no-repeat scroll 0 0 / 99px 65px;
	width: 99px;
	height: 65px;
	float: right;
}
body.page_home span.small_map_pin, 
body.page_browse span.small_map_pin, 
body.page_search span.small_map_pin, 
body.page_about span.small_map_pin, 
body.page_offers span.small_map_pin, 
body.page_view span.small_map_pin {
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}

body.page_home span.small_map_pin em, 
body.page_browse span.small_map_pin em, 
body.page_charts span.small_map_pin em, 
body.page_search span.small_map_pin em, 
body.page_about span.small_map_pin em, 
body.page_offers span.small_map_pin em, 
body.page_view span.small_map_pin em {
    background: rgba(0, 0, 0, 0) url("//imgrabo.com/design/_opoznai.bg/small_map_pin.png") no-repeat scroll 0 0;
    display: block;
    height: 15px;
    position: absolute;
    top: -16px;
    left: -5px;
    width: 11px;
}

body.page_home span.micro_map,
body.page_browse span.micro_map, 
body.page_charts span.micro_map,
body.page_search span.micro_map, 
body.page_about span.micro_map, 
body.page_offers span.micro_map, 
body.page_view span.micro_map {
	background: rgba(0, 0, 0, 0) url("//imgrabo.com/design/_opoznai.bg/small_map_bg.png") no-repeat scroll 0 0 / 42px 28px;
	display: block;
	float: right;
	height: 28px;
	position: relative;
	width: 42px;
}
body.page_gallery span.micro_map {
	background: rgba(0, 0, 0, 0) url(//imgrabo.com/design/_opoznai.bg/small_map_bg.png) no-repeat scroll 0 0 / 42px 28px;
	display: block;
	float: right;
	height: 28px;
	position: absolute;
	width: 41px;
	right: 5px;
	bottom: 4px;
}

body.page_gallery div.micro_map_holder {
	background-color: #00000073;
	position: absolute;
	bottom: 2px;
	right: 2px;
	padding: 17px 52px 18px 0px;
	border-radius: 7px;
}
/*
body.page_home span.micro_map{
	opacity:0;
	transition:opacity .3s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}
*/
body.page_home article:hover span.micro_map{
	opacity:1;
}
body.page_view span.micro_map {
	background: rgba(0, 0, 0, 0) url("//imgrabo.com/design/_opoznai.bg/small_map_bg.png") no-repeat scroll 0 0 / 42px 28px;
	width: 42px;
	height: 28px;
	float: right;
}
body.page_home span.micro_map_pin,
body.page_gallery span.micro_map_pin,
body.page_browse span.micro_map_pin, 
body.page_charts span.micro_map_pin,
body.page_search span.micro_map_pin, 
body.page_about span.micro_map_pin, 
body.page_offers span.micro_map_pin, 
body.page_view span.micro_map_pin {
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}

body.page_home span.micro_map_pin em,
body.page_gallery span.micro_map_pin em,
body.page_browse span.micro_map_pin em, 
body.page_charts span.micro_map_pin em,
body.page_search span.micro_map_pin em, 
body.page_about span.micro_map_pin em, 
body.page_offers span.micro_map_pin em, 
body.page_view span.micro_map_pin em {
    background-color: red;
	width: 5px;
	height: 5px;
	border-radius: 50%; 
	position: absolute;
    top: -8px;
    left: -2px;
}

article div.article_padding {
    padding:10px 14px 5px;
}
.article_tlocation_wrp{
	display:inline-block;
	height:30px;
}
.article_tlocation{
	position:absolute;
	bottom:10px;
	left:14px;
}
.article_tlocation .micro_map, 
.article_tlocation .small_map{
	float:left !important;
	margin-left:0 !important;
	margin-right:10px !important;
}
.article_address_main{ 
	display: block;
	float:left;
	font-size: 12px;
	color: grey;
	line-height: 20px;
	overflow: hidden;
}
.article_category_label {
	position: absolute;
	bottom: 3px;
	left: 3px;
	color: #fff;
	background-color: #0000009e;
	padding: 3px 5px;
	border-radius: 2px;
	font-size: 11px;
}
.article_tlocation_main{
	display: block;
	float:left;
	max-width:160px;
    font-size: 12px;
    color: grey;
    line-height: 30px;
    overflow: hidden;
}
.article_tlocation_main b{
	display:block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.article_tlocation .location_popup.top_left{left:0;}


.article_box_additional_wrp{
	display:block;
	position:relative;
}
.article_box_additional{
	display:none;
	background:white;
	position:absolute;
	top: 10px;
    left: -15px;
    right: -15px;
    z-index: 1;
    padding: 0 14px;
    border:1px solid #cccccc;
    border-top:0;
    border-bottom-width:2px;
}
article:hover .article_box .article_box_additional{
	display:block;
}
article .article_box .article_box_additional .stars{
	margin-top:0;
	margin-bottom:10px;
}

.article_image_holder {
	display:block;
    position: relative;
}
.article-arrow-holder {opacity: 0; visibility: hidden; 	transition: all .3s;}
.article_image_holder:hover .article-arrow-holder{opacity: 1; visibility: visible;}
.article-arrow-icon {
	background: rgba(0, 0, 0, .5) url("//imgrabo.com/design/_opoznai.bg/article-arrows.png") no-repeat;
	width: 24px;
	height: 24px;
	display: block;
}
.article-arrow-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	padding: 5px;
}
.icon-left {background-position: 7px -36px; left: 0;}
.icon-right {background-position: 7px 4px;right: 0;}
article .article_image {
	display:block;
    position: relative;
    height:170px;
}
article .article_image .article_image_holder{
	display:block;
	width:100%;
	height:170px;
    overflow: hidden;
    background:center no-repeat;
    background-size:cover;
    position:relative;
    box-shadow:inset 0 0 1px rgba(0, 0, 0, .4);
}
article .article_image > img, 
article .article_image .article_image_holder img {
    width: 100%;
    min-height:212px;
}
article .article_image > span.no_image{
	display:block;
	width:100%;
	height:100%;
	background:#e3e3e3 url('//imgrabo.com/design/site/guide/guide_default_image.jpg') center center no-repeat;
}


article .article_image span.actions {
    display: none;
    left: 9px;
    position: absolute;
    top: -13px;
}
article:hover .article_image span.actions {
	display: block;
}
article .article_image span.actions em {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/action_icons.png') 0 0 no-repeat;
	margin-right: 5px;
	position: relative;
	font-style: normal;
}
article .article_image span.actions em.actions_add { background-position: 0 0; }
article .article_image span.actions em.actions_add:hover, article .article_image span.actions em.actions_add.active { background-position: -26px 0; }

article .article_image span.actions em.actions_been { background-position: 0 -26px; }
article .article_image span.actions em.actions_been:hover, article .article_image span.actions em.actions_been.active { background-position: -26px -26px; }

article .article_image span.actions em.actions_deals { background-position: 0 -52px; }
article .article_image span.actions em.actions_deals .lightweight_tip {
    background-color: #228fdb;
}
article .article_image span.actions em.actions_deals .lightweight_tip:after { border-color: #228fdb rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); }

.article_actions_box{
	display: block;
    position: absolute;
    top: 0;
    right: 0;
    height:32px;
    background: rgba(0,0,0,0.4);
    padding-left:8px;
    cursor:default;
}
.article_favbtn{
	display:block;
	float:left;
    height: 17px;
    margin-top: 7px;
    margin-right:8px;
}
.article_favbtn em.favorite-icon{
    display: block;
    float: left;
    background: url('//imgrabo.com/design/_opoznai.bg/index_favourites_icon.png') 0 0 no-repeat;
    width: 20px;
    height: 17px;
    margin-right: 5px;
    position:relative;
    cursor:pointer;
}
.article_favbtn em.favorite-icon:hover{background-position:0 -17px;}
.article_favbtn.active em.favorite-icon{background-position:0 -34px;}
.article_favbtn span.count, .whished-holder span.count, .been-here-holder span.count{
	display: inline-block;
    font-size: 11px;
    color: #e1e1e1;
    line-height: 17px;
    font-weight: normal;
    vertical-align: top;
}
.article_favbtn em:hover .lightweight_tip{
	opacity:1;
	visibility: visible;
}
.article_favbtn .lightweight_tip, .whished-holder .lightweight_tip, .been-here-holder .lightweight_tip{
    bottom: 33px;
    left: auto;
    right: -9px;
    padding: 0 10px;
    font-style: normal;
    z-index: 12;
}
.article_favbtn .lightweight_tip:after, .whished-holder .lightweight_tip:after, .been-here-holder .lightweight_tip:after{left:auto;right:12px;}
article:hover .article_actions_box{background: rgba(0,0,0,0.55);}
.article_dd_options{
	display:block;
	float:left;
	width: 0;
    height: 32px;
    transition:width .2s;
	overflow: hidden;
}
.article_dd-pos-right {float: right;}
.whished-holder, .been-here-holder {
	float: left;
	margin-top: 7px;
	margin-right: 8px;
	display: none;
}
.wished-icon, .been-here-icon {
	position: relative;
	background: url('//imgrabo.com/design/_opoznai.bg/article-action-icon.png') 0 0 no-repeat;
	width: 20px;
	height: 19px;
	display: inline-block;
}
.been-here-icon{background-position: 0 -19px;}
.wished-icon:hover .lightweight_tip, .been-here-icon:hover  .lightweight_tip{opacity:1;visibility: visible;}
.whished-holder.active, .been-here-holder.active{display: block;}
.arrow_down_white{
	display:block;
	background: url('//imgrabo.com/design/_opoznai.bg/arrow_down_white.png') 0 0 no-repeat;
    width:16px;
    height:9px;
    margin-top: 12px;
    margin-right: 6px;
    opacity:.5;
    cursor:pointer;
}
.article_dd_options:hover .arrow_down_white{opacity:1;}
.article_options_dropdown{
	display:block;
	position:absolute;
	top:31px;
	right:3px;
	visibility: hidden;
	padding-top:10px;
	opacity:0;
	transition:all .3s;
}
.article_options_dropdown2{
	background:white;
	box-shadow:0 0 1px rgba(0, 0, 0, 1);
	min-width:200px;
	border-radius:3px;
}
.article_options_dropdown2:after {
    display: block;
    content: "";
	border: 6px solid transparent;
	border-bottom-color: white;
    top: -2px;
    right: 5px;
    position: absolute;
    width: 0;
    height: 0;
}
.article_options_dropdown .article_dd_link{
	display:block;
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#5d6a72;
	padding:0 6px;
	border-bottom:1px solid #ececec;
}
.article_options_dropdown .article_dd_link em.icon{
	display:block;
	float:left;
	background: url('//imgrabo.com/design/_opoznai.bg/action_icons_small.png') 0 0 no-repeat;
	width:16px;
	height:15px;
	margin-right:8px;
    margin-top: 7px;
}
.article_options_dropdown .article_dd_link:hover{
	color:#333;
}
.article_options_dropdown .article_dd_link:last-child{
	border-bottom:0;
}
article:hover .article_dd_options{width:22px;padding-left:8px;margin-left:-8px;}
.article_dd_options:hover .article_options_dropdown{opacity:1;visibility: visible;}
.article_options_dropdown .article_dd_link em.icon.action_wish{background-position: 0 -16px;}
.article_options_dropdown .article_dd_link em.icon.action_been{background-position: 0 -31px;height:16px;}
.article_options_dropdown .article_dd_link em.icon.action_comment{background-position: 0 -47px;width: 18px;margin-right: 6px;}
.article_options_dropdown .article_dd_link em.icon.action_deals{background-position: 0 -62px;width: 15px;}

.article_options_dropdown .article_dd_link:hover em.icon.action_wish,
.article_options_dropdown .article_dd_link.active em.icon.action_wish{background-position: -16px -16px;}
.article_options_dropdown .article_dd_link:hover em.icon.action_been, 
.article_options_dropdown .article_dd_link.active em.icon.action_been{background-position: -16px -30px;height:16px;}
.article_options_dropdown .article_dd_link:hover em.icon.action_comment, 
.article_options_dropdown .article_dd_link.active em.icon.action_comment{background-position: -18px -47px;width: 18px;margin-right: 6px;}
.article_options_dropdown .article_dd_link:hover em.icon.action_deals, 
.article_options_dropdown .article_dd_link.active em.icon.action_deals{background-position: -15px -62px;}


article .article_image span.favourite_button, article .article_image b, article .article_image span.grabo_discount {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    padding: 8px 9px 7px 10px;
    font-size: 11px;
    color: #e1e1e1;
    line-height: 17px;
    font-weight: normal;
}
article:hover .article_image span.favourite_button, article:hover .article_image b, article:hover .article_image span.grabo_discount {
	background: rgba(0,0,0,0.55);
}
section.grabo article .article_image span.favourite_button, article .article_image span.grabo_discount {
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
}
section.grabo article .article_image span.grabo_logo {
	background: transparent url('//imgrabo.com/design/_opoznai.bg/grabo_logo_small.jpg') 0 0 no-repeat;
	width: 68px;
	height: 32px;
	left: 0;
	position: absolute;
}

article .article_image span.favourite_button em, article .article_image b i {
    display: block;
    float: left;
    background: transparent url('//imgrabo.com/design/_opoznai.bg/index_favourites_icon.png') 0 0 no-repeat;
    width: 20px;
    height: 17px;
    margin-right: 5px;
}

article .article_image span.favourite_button:hover {
    cursor: pointer;
}
article .article_image span.favourite_button:hover em {
    background-position: 0 -17px;
}
article .article_image span.favourite_button.active em {
    background-position: 0 -34px;
}
article .article_image a.user_avatar {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 27px;
    bottom: -14px;
    border-radius: 50% 50%;
}
article .article_image a.user_avatar img {
    display: block;
    width: 40px;
    height: 40px;
    border: 2px solid #2bb0ff;
    border-radius: 50% 50%;
}

body.page_view section {
	margin-bottom: 50px;
}
body.page_view section.search {
	margin-bottom: 0;
}
body.page_view section.near_guides {
	margin-bottom: 80px;
}

div.button_container {
	text-align: center;
	padding-top: 22px;
}

article div.article_padding div.article_content {
    position: relative;
}
body.page_view section.grabo article div.article_padding div.article_content {
    height: 70px;
}
body.page_home section.last_comments article div.article_padding div.article_content {
    height: 80px;
}
body.page_browse article div.article_padding div.article_details,
body.page_search article div.article_padding div.article_details,
body.page_view article div.article_padding div.article_details {
	margin: 0;
}

article div.article_padding div.article_details {
    margin: 0;
    color: #bebebe;
    font-size: 11px;
    text-transform: uppercase;
}
span.article_details_dates {
    display: block;
    float: left;
    height: 21px;
    background: transparent url('//imgrabo.com/design/_opoznai.bg/index_dates_icon.png') 0 0 no-repeat;
    padding: 0 0 0 30px;
    line-height: 21px;
    font-weight: 600;
    margin-top: 10px;
}
.browse_list article div.index_guide_padding div.article_details {
    margin-bottom: 0;
}
.browse_list article.last_col .article_box {
    margin-right: 0;
}
.guide_deal_small_price{
    display:block;
    font-weight:bold;
    color: #000;
    margin-bottom: 6px;
}
.guide_deal_small_price b{
    display: inline-block;
    font-weight: bold;
    color: #236f11;
    padding: 0 1px;
}
.guide_deal_small_price span{
    display: inline-block;
    color: #acacac;
    position: relative;
}
.guide_deal_small_price span em{
    display: block;
    background: url('//imgrabo.com/design/site/djazga.png') no-repeat;
    width: 42px;
    height: 15px;
    position: absolute;
    top: 3px;
    left: 0;
}

.ranking_ribbon{
	position:absolute;
	top:0;
	left:0;
}
.ranking_overlay_icon{
    display: block;
    font-size: 11px;
    color: white;
    background: rgba(0,0,0,0.4) url(//imgrabo.com/design/_opoznai.bg/award_ribbon_icon.png) 8px 9px no-repeat;
    height: 32px;
    line-height: 32px;
    padding-right: 12px;
    padding-left: 32px;
}
.ranking_ribbon_year{
	position: absolute;
	top:34px;
	left: 0;
	background: orange;
	padding: 2px 3px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: white;
	background: rgba(0,0,0,0.4);
}
.ranking_ribbon_icon{
	display: block;
    background: url(//imgrabo.com/design/_opoznai.bg/ranking_ribbon.png) 0 0 no-repeat;
    width: 27px;
    height: 18px;
    font-size: 10px;
    text-align: center;
    padding-top: 7px;
    color:#9e7701;
    text-shadow:0 -1px 0 #ffd34f;
}
.ranking_ribbon_icon.gold{background-position:0 0;}
.ranking_ribbon_icon.silver{background-position:0 -25px;color: #777;text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.4);}
.ranking_ribbon_icon.bronze{background-position:0 -50px;color: #eac8c2;text-shadow: 0 -1px 0 rgb(158, 92, 81);}
.ranking_ribbon_icon.other{background-position:0 -75px;color: #52793d;text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.58);}
.ranking_ribbon .lightweight_tip{
    left: -5px;
    top: -36px;
    bottom: auto;
    padding: 0 10px;
    text-transform: inherit;
    color: white;
}
.ranking_ribbon:hover .lightweight_tip{
	opacity:1;
	visibility: visible;
}

.ranking_ribbon .hdr_fltr_dropdown_cont{
	display:block;
    top: 22px;
    left: -15px;
    visibility: hidden;
    opacity:0;
	transform: translateY(-10px);
    transition: all .1s;
}
.ranking_ribbon .header_dropdown_wrap{
	padding: 8px 12px;
	width: 320px;
	margin-left: -130px;
}
.ranking_ribbon .header_dropdown_wrap strong{
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	margin: 0 0 8px;
	padding: 0 0 5px;
	border-bottom: 1px solid #ececec;
}
.ranking_ribbon:hover .hdr_fltr_dropdown_cont{
    visibility: visible;
    opacity:1;
	transform: translateY(0);
}
.ranking_dd_line, 
.ranking_dd_line .rank{
	font-size:12px;
	line-height:22px;
}
.ranking_dd_line .rank{
	display:block;
	float: left;
	min-width:35px;
}
.ranking_dd_line .rank2{
	display:block;
	float:left;
	width:18px;
	height:18px;
	font-size:11px;
	line-height:18px;
	text-align:center;
	border-radius:50%;
	border:2px solid grey;
	margin-right:6px;
}
.article_box:hover .ranking_ribbon{
	background: rgba(255, 165, 0, .8);
}
.article_box:hover .ranking_ribbon .ranking_overlay_icon{
	background-color: transparent;
}

.top_ranking_label{
	background: white;
	position: relative;
	padding: 8px 10px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
.top_ranking_label:before, 
.top_ranking_label:after{
	display: block;
	content: '';
	border: 8px solid transparent;
	border-top-color: white;
	position: absolute;
	left: 10px;
	bottom: -16px;
	z-index: 1;
}
.top_ranking_label:before {
	border-width: 9px;
    border-top-color: rgba(0, 0, 0, 0.15);
    left: 9px;
    bottom: -18px;
}
.top_ranking_label_l{float: left;}
.top_ranking_label_r{float: right;}

.top_ranking_label_position{
	color: #f09b1a;
}
.top_ranking_label_position i.icon{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/chart_mini_award.png') 0 0 no-repeat;
	width: 16px;
	height: 14px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 6px;
}
.top_ranking_label_value{
	color: #9c9c9c;
	font-size: 10px;
}
.top_ranking_label_value i.icon{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/chart_type_icons.png') 0 0 no-repeat;
	width: 14px;
	height: 15px;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 6px;
	opacity: .3;
}
.top_ranking_label_value i.icon.commented{background-position: 0 0;}
.top_ranking_label_value i.icon.favourited{background-position: -14px 0;margin-top: 0;}
.top_ranking_label_value i.icon.events_visits,
.top_ranking_label_value i.icon.visited{background-position: -28px 0;width: 15px;}
.top_ranking_label_value i.icon.wished{background-position: -43px 0;width: 15px;margin-top: -2px;}
.top_ranking_label_value i.icon.events,
.top_ranking_label_value i.icon.popular_guides_month, 
.top_ranking_label_value i.icon.popular_month{background-position: -134px 0;width: 18px;}
.top_ranking_label_value i.icon.searched{background-position: -58px 0;width: 15px;}
.top_ranking_label_value i.icon.altitude{background-position: -73px -4px;width: 22px;height: 11px;}
.top_ranking_label_value i.icon.top{background-position: -95px 0;width: 10px;}
.top_ranking_label_value i.icon.rating{background-position: -105px 0;width: 15px;margin-top: -4px;}
.top_ranking_label_value i.icon.shared{background-position: -120px 0;}

.top_ranking_label.orange{
	background: #fff7ea;
}
.top_ranking_label.orange:before{
	border-top-color: #fff7ea;
}
.top_ranking_label.orange:after{
	border-top-color: #fff7ea;
}


/* guide article style */

span.stars {
    display: block;
    float: right;
}
span.stars_article_onimg{
	position:absolute;
	top:-28px;
	left:10px;
	opacity:0;
	margin:0 !important;
	transition:all .3s ease-in;
}
.article_box:hover span.stars_article_onimg{
	visibility: visible;
	top:8px;
	opacity:1;
}
span.stars_article_onimg.stars_article_onimg_left{
	top:auto;
	background: rgba(0,0,0,0.55);
	padding: 8px 10px;
	left:-150px;	
}
.article_box:hover span.stars_article_onimg.stars_article_onimg_left{
	top:0;
	left:0;	
}
span.stars_article_onimg.stars_article_onimg_white{
	top:auto;
	bottom:-6px;
	background: white;
    padding: 8px 10px 0;
    left:0;
	z-index:99999;
}
.article_box:hover span.stars_article_onimg.stars_article_onimg_white{
	top:auto;
}
article .article_box .stars.article_inlinestars{
	display:block;
	float:right;
	height: 20px;
	margin: 6px 0 0 10px;
}
span.stars .stars_articlefix{
	display:block;
	height:18px;
	margin-bottom:5px;
	margin-top:0;
}
.comment span.stars {
	margin: 2px 0 0 10px;
}
div.wreview_textarea_bttm span.stars em {
	cursor: pointer;
}
span.stars em {
    display: block;
    float: left;
    background: transparent url('//imgrabo.com/design/_opoznai.bg/stars.png') 0 0 no-repeat;
    width: 16px;
    height: 16px;
}
span.stars em.full, 
span.stars em.selected {
    background-position: -16px 0;
}
span.stars.small em {
	width:12px;
	height:12px;
	margin-right:1px;
	background-size:24px;
}
span.stars.small em.full {
	background-position: -12px 0;
}
span.stars b{
	display:block;
	float:left;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
	margin-top:2px;
	margin-left:5px;
	color:grey;
	opacity:.6;
}
div.comments_meta_info span.stars {
    margin-right: 12px  
}
article .article_box .stars,
article.article_browse .stars{
	float:left;
	margin-left:-1px;
	margin-right:10px;
	margin-bottom:5px;
}
body.page_browse article.article_browse, 
body.page_search article.article_browse, 
body.page_nearby article.article_browse, 
body.page_charts article.article_browse,
body.page_zavedenia article.article_browse,
body.page_hotels article.article_browse,
body.page_total article.article_browse,
body.page_members article.article_browse {
	width:31.3%;
	margin-right:3%;
	box-sizing:border-box;
}
body.page_browse article.article_browse:nth-child(3n),
body.page_search article.article_browse:nth-child(3n),
body.page_nearby article.article_browse:nth-child(3n),
body.page_charts article.article_browse:nth-child(3n),
body.page_zavedenia article.article_browse:nth-child(3n),
body.page_hotels article.article_browse:nth-child(3n),
body.page_total article.article_browse:nth-child(3n),
body.page_members article.article_browse:nth-child(3n){
	margin-right:0;
}
body.page_browse article.article_browse:nth-child(3n+1),
body.page_search article.article_browse:nth-child(3n+1),
body.page_nearby article.article_browse:nth-child(3n+1),
body.page_charts article.article_browse:nth-child(3n+1),
body.page_zavedenia article.article_browse:nth-child(3n+1),
body.page_hotels article.article_browse:nth-child(3n+1),
body.page_total article.article_browse:nth-child(3n+1),
body.page_members article.article_browse:nth-child(3n+1){
	clear: both;
}
.article_metaline{
	position:relative;
	margin-bottom:5px;
}
.article_metaitem{
	display:block;
	float:left;
	font-size:11px;
	line-height:16px;
	color:grey;
	margin: 2px 10px 0 0;
	opacity:.6;
}
.article_deals_metaline{
	display:inline-block;
	font-size:11px;
	line-height:16px;
	color:#66b366;
	opacity:.8;
	margin: 3px 0 5px;
}
.article_deals_metaline:hover{opacity:1;}
.article_metaitem:hover{opacity:1;}
.article_metaitem em.comment{
	display:block;
	float:left;
	background: url('//imgrabo.com/design/_opoznai.bg/comment_icon.png') 0 0 no-repeat;
	width:14px;
	height:12px;
	margin-right:2px;
	margin-top:1px;
}
.article_metaitem em.calendar{
	display:block;
	float:left;
	background: url('//imgrabo.com/design/_opoznai.bg/tiny-calendar.png') 0 0 no-repeat;
	width: 12px;
	height: 13px;
	margin-right: 5px;
}

.article_contribution_label{
	display: inline-block;
	font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 1.3em;
    color: #017ca2;
    color: #949494;
}
.article_contribution_label .name{
	display: inline-block;
}
.article_contribution_label .avatar{
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #eee center no-repeat;
	background-size: cover;
    vertical-align: middle;
    border: 1px solid #dedede;
    margin-top: -1px;
}

.group_featured section.featured_items {
	width: 50%;
    position: relative;
    box-sizing: border-box;
}
.group_featured section.featured_items.featured_left {
	padding-right: 10px;
}
.group_featured section.featured_items.featured_right {
    padding-left: 10px;
}

.group_featured section.featured_items.last_comments article {
    min-height: 320px;
}

body.page_home .featured_items.featured_items_2col article{
	width:49.5%;
}
body.page_home .featured_items.featured_items_2col article:nth-child(2n+1){
	margin-right:0;
}
body.page_home .featured_items.featured_items_2col article:nth-child(3n+1){
	clear:both;
}

a.green_button {
   	display: inline-block;
	background-color: #7ec865;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 3px;
	border-bottom: 1px solid #6cae56;
	font-family: Verdana, sans-serif;
	cursor: pointer;
	box-sizing: border-box;
	height: 38px;
	line-height: 36px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 18px;
}
a.green_button.disabled {
	background-color: gray;
}
.green_button_wrp{
	text-align: center;
	margin-top:10px;
	clear: both;
	position: relative;
	overflow: hidden;
}
.green_button_wrp.mrgn_top_0{margin-top:0;}
.profile_box_right a.green_button {
	font-size: 15px;
	width: 100%;
	text-align: center;
	margin-top: 30px;
	padding-bottom: 10px;
}
a.red_button {
    display: inline-block;
    background-color: #e27263;
    color: #FFFFFF;
    text-decoration: none;
    padding: 12px 36px;
    border-radius: 4px 4px;
	border: 1px solid #e27263;
	border-bottom-color: #c16554;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Arial, Verdana, sans-serif;
}
a.green_button.two_cols {}
a.red_button:hover {
	background-color: #f27a6b;
}
div.wreview_textarea_bttm a.green_button {
    float:right;
    height:32px;
    font-family: Verdana, sans-serif;
    line-height: 30px;
    min-width:84px;
    text-align:center;
    text-transform: uppercase;
    font-size:11px;
    padding:0 30px;
    margin:0 1px 0 18px;
    white-space:nowrap;
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
div.tinyflybox_loadmore a.green_button {
    height:32px;
    line-height:32px;
    min-width:84px;
    text-align:center;
    color:white;
    text-transform: uppercase;
    font-family: Arial, verdana, sans-serif;
    font-weight: bold;
    font-size:12px;
    padding:0 30px;
    white-space:nowrap;
	margin: 20px 1px 0 18px;
}
a.green_button:hover {
    background-color: #84d46a;
    border-color: #cbe7c2 #a3d293 #71b85a #a3d293;
}
a.green_button:active {
	background-color: #96DF81; 
}
section.grabo a.green_button {
    background-color: #2bb0ff;
    border-color: #cde7f7 #a1d3f0 #269ad9 #a1d3f0;
}

a.green_button.centered {
    position: absolute;
    left: 26%;
    bottom: -24px;
}

section.featured_items.last_comments article {
	position: relative;
	margin-bottom: 55px;
}
#search{
	width:60%;
	margin:0 auto 45px;
	border:7px solid #e8e8e8;
	border-radius:8px;
	position:relative;
	transition: width 0.15s;
}
body.page_home #search.focused {
	width:75%;
}
body.page_browse #search, 
body.page_search #search, 
body.page_view #search {
	width: 99%;
	margin-bottom: 40px;
	border-radius: 0;
}
#search input{
	border:1px solid #ccc;
	border-radius:3px;
	width:100%;
	box-sizing:border-box;
	height:56px;
	padding-left:23px;
	padding-right:80px;
	font-size:14px;
}
#search .search_button{
	display:block;
	position:absolute;
	top:0;
	right:0;
	background:url('//imgrabo.com/design/_opoznai.bg/search_icon.png') center center no-repeat;
	width:60px;
	height:100%;
	outline:none;
}
#search .search_button em{
	display:block;
	background:url('//imgrabo.com/design/_opoznai.bg/search_divider.png') center center no-repeat;
	width:2px;
	height:16px;
	position:absolute;
	top:50%;
	left:-2px;
	margin-top:-8px;
}
.search_dropdown{
	display:none;
	background:white;
	position:absolute;
	top:72px;
	left:-7px;
	right:auto;
	z-index:11;
	border:7px solid #e8e8e8;
	border-radius:8px;
}
.search_dropdown_wrap{
	padding: 20px;
}
.search_dropdown_regionsbox{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:25px;
}
.search_dropdown_regionsbox div.location_list ul {
	list-style-type: none;
}
.search_dropdown_results {
	float: left;
}
.search_dropdown_results a {
	display: block;
}
.show_dropbox .search_dropdown{
	display:block;
}

.search_results_summary_line{
	margin-bottom: 20px;
	padding: 0 10px;
	margin-top: -20px;
}
.search_results_summary_line strong{
	display: inline-block;
	font-weight: normal;
	color: #333;
	text-transform: lowercase;
}
.search_results_summary_line ul{
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.search_results_summary_line ul li{
	display: inline-block;
	margin-right: 7px;
	margin-bottom: 7px;
}
.search_results_summary_line ul li a{
	display: inline-block;
	padding: 7px 10px;
	background: white;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #1177c7;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.search_results_summary_line ul li a em{
	display: inline-block;
	background: #f2f2f2;
	font-style: normal;
	border-radius: 3px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #797979;
	padding: 2px 3px 3px;
	line-height: 1em;
	vertical-align: middle;
	margin-left: 3px;
}
.search_results_summary_line ul li.selected a{
	background: #2980b8 !important;
	color: white;
}

#header_search_suggester .search_results_summary_line,
#search_results_box .search_results_summary_line{
	margin: 0 0 5px;
	padding: 0;
}
#header_search_suggester .search_results_summary_line{
	margin: 7px 10px 5px;
}
#header_search_suggester .search_results_summary_line ul li a,
#search_results_box .search_results_summary_line ul li a{
	box-shadow: none;
	background: #f8f8f8;
	text-shadow: none;
}
#header_search_suggester .search_results_summary_line ul li a em,
#search_results_box .search_results_summary_line ul li a em{
	background: #f0f0f0;
	text-shadow: none;
}
#header_search_suggester .search_results_summary_line ul li a:hover {
	background: #4DBB47;
	color: white;
}

.indx_search_wrp{
	position:relative;
}
.indx_search_wrp .search{
	float:left;
    width: 48.8%;
    margin-right:1.2%;
	margin-bottom:40px;
}
.indx_search_wrp #search{
	width:100% !important;
	margin:0 0 25px;
    box-sizing: border-box;
}
.last_viewed_wrp{
	position:relative;
	float:right;
	width:49.5%;
	margin-left:.5%;
	margin-bottom:40px;
	box-sizing:border-box;
}
.socialmedia_btns{
	display:block;
	position:relative;
	padding-top:27px;
}
.smbtn{
	display: block;
	float: left;
	border-radius: 4px;
	border: 1px solid grey;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333;
	padding: 9px 14px;
	margin-right: 25px;
	text-align: center;
	vertical-align: middle;
}
.smbtn:hover{
    background: rgba(218, 218, 218, 0.24);
}
.smbtn.facebook{
	color:#3b5998;
	border:1px solid #3e5b94;
}
.smbtn.instagram{
	color:#ad2984;
	border:1px solid #c8349a;
}
.smbtn.facebook em{
	display: inline-block;
	width:16px;
	height:16px;
	vertical-align: text-bottom;
	margin-right:8px;
	background:url('//imgrabo.com/design/_opoznai.bg/socialmedia_icons.png') 0 0 no-repeat;
}
.smbtn.instagram em{
	display: inline-block;
	width:16px;
	height:16px;
	vertical-align: text-bottom;
	margin-right:8px;
	background:url('//imgrabo.com/design/_opoznai.bg/socialmedia_icons.png') -16px 0 no-repeat;
}

.smbtn.youtube{
	color:#E62117;
	border:1px solid #E62117;
}
.smbtn.youtube em{
	display: inline-block;
	width:16px;
	height:16px;
	vertical-align: text-bottom;
	margin-right:8px;
	background:url('//imgrabo.com/design/_opoznai.bg/socialmedia_icons.png') 0 0 no-repeat;
}
.smbtn.youtube em{
	display: inline-block;
	width:16px;
	height:16px;
	vertical-align: text-bottom;
	margin-right:8px;
	background:url('//imgrabo.com/design/_opoznai.bg/socialmedia_icons.png') -32px 0 no-repeat;
}

.footer_wrap .socialmedia_btns{
	padding-top: 0;
	padding-bottom: 15px;
}
.footer_wrap .socialmedia_btns .smbtn{
    padding: 5px 8px;
    background: rgba(255, 255, 255, .1);
    border-radius: 2px;
	color: white;
	margin-right: 5px;
	margin-bottom: 5px;
}
.footer_wrap .socialmedia_btns .smbtn:last-of-type{
    margin-right:0;
}
.footer_wrap .socialmedia_btns .smbtn.youtube em {
    background-position: -32px -2px;
    height:12px;
    border:1px solid white;
}
.footer_wrap .socialmedia_btns .smbtn em {
    background-color: white !important;
    border-radius: 5px;
}
.footer_wrap .socialmedia_btns .smbtn:hover{
    background: rgba(255, 255, 255, .2);
}

.section_header.section_header_colored{
    background: #008811;
}
.section_header.section_header_colored h2{
    font-size: 20px;
    margin:0;
    color:white;
    padding: 0 10px;
    line-height: 32px;
    height: 34px;
    font-weight: normal;
}
.section_header.section_header_brd{
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px;
}
.section_header.section_header_brd h2{
    font-size: 20px;
    margin: 0 0 8px;
    padding:0 4px;
    color: #03273d;
}
.search_hotlinks{
	position:relative;
	padding:0 10px;
}
.search_hotlinks .hdr_dropdown_column{
	width:50%;
} 
.search_hotlinks .hdr_dropdown_column h3{padding-bottom:8px;}
.search_hotlinks .hdr_dropdown_links a{float: left;clear:both;color: grey;}
.search_hotlinks .hdr_dropdown_links a:hover{color: #333;}
.search_hotlinks .hdr_dropdown_column_wrap{
	float:none;
	min-width:0;
}

.index_tag_cloud{}
.index_tag_cloud:after{
	display: block;
	content: '';
	clear: both;
}
.index_tag_cloud .tag_cloud_item{
	display: inline-block;
	padding: 7px 8px 7px 6px;
	margin-right:5px;
	margin-bottom:8px;
	border-radius: 3px;
	background:#eee;
	color: #017AA0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height:1.3em;
	font-style: normal;
}
.index_tag_cloud .tag_cloud_item i{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/black_search_icon.png') no-repeat;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	opacity: 0.2;
	margin-right: 5px;
	margin-top: -2px;
}
.index_tag_cloud .tag_cloud_item:hover{
	background: #ebebeb;
	color: #016486;
}
.index_tag_cloud .tag_cloud_item:hover i{
	opacity:.3;
}

.bulgaria_region_map{
	display:block;
	float:right;
	width:174px;
	height:114px;
	margin-top:29px;
	margin-right:33px;
}
.location_list{
	display:block;
	float:right;
	padding-right:40px;
}
.loclist_ttl{
	display:block;
	font-family: 'Open Sans Condensed', sans-serif;
    font-size: 15px;
    color:#03273d;
    padding-left:16px;
    padding-bottom:5px;
}
.location_list ul{
    margin: 0;
    padding: 0 0 0 17px;
}
.location_list ul li{
	color:#6e7865;
	margin-bottom:1px;
}
.location_list ul li a, .search_dropdown_results a {
	font-family: Arial, Verdana, sans-serif;
	font-size:13px;
	color:#6e7865;
	padding:2px 0;
}
.location_list ul li:hover{color:#1b1d18;}
.location_list ul li a:hover, .search_dropdown_results a:hover {color:#1b1d18;}

div.group_featured section.featured_items.featured_events article h3 {
    font-size: 12px;
}
.featured_events article:nth-child(4n+2){
	clear:both;
}

section.featured_items.featured_comments {
	overflow:hidden;
} 
section.featured_items.featured_videos {
	float:none !important;
	width:auto !important;
	overflow:hidden !important;
	margin-bottom:0;
}
section.featured_items.featured_facebook {
	float:left;
	margin-right:30px;
	width:502px;
	margin-bottom:0;
}
#index_facebook {
	overflow:hidden;
	margin-bottom: 30px;
}
#index_facebook2 {
	margin-top:-69px;
}

.index_guide_user {
	display: block;
	float: left;
	color: #03273d;
	font-weight: 800;
	text-decoration: none;
	font-size: 12px;
}

.comments_meta_info_date {
	color: #8f8f8f;
	font-size: 12px;
	font-style: italic;
}
.comments_meta_info {
	margin-bottom: 18px;
	position: relative;
}

main.browse_list {
    padding-top: 90px;
    position: relative;
    margin-bottom: 30px;
}

main.browse_list div.browse_list_left {
    display: block;
    margin-right:360px;
}
main.browse_list.review_view div.browse_list_left {
    margin-right:0;
}

main aside {
    display: block;
    width: 332px;
    margin-left: 28px;
    position: absolute;
    /*top: 170px;*/
    right: 0;
}
main .events-sidebar {
	float: right;
	position: static;
}
#fixed_aside_menu{
    position: relative;
    overflow: visible;
}
#fixed_aside_menu_wrap{
    position: relative;
    overflow: visible;
    z-index: 11;
    padding-bottom:20px;
}

/* new opoznai layout */
#aside_layout_page{
	position: relative;
	margin-bottom:80px;
}
#main_layout_header{
	position: relative;
}
#main_layout_sidebar{
	display: block;
	float: left;
	width:21.3%;
	margin-right:2.5%;
}
#main_layout_sidebar.right{
	float: right;
	margin-right: 0;
	margin-left: 2.5%;
}
#main_layout_content{
	display: block;
	float: left;
	width:76.2%;
}



.cities_menu{
	display:block;
	background:white;
	border:1px solid #eaeaea;
	margin-bottom:10px;
}
.categories_menu{
	background:white;
	border:1px solid #eaeaea;
	margin-bottom:10px;
}
.catmenu_item{
	display:block;
	border-bottom:1px solid #f5f5f5;
}
.catmenu_item:last-child{
	border-bottom:0;
}
.catmenu_btn{
	display:block;
    text-decoration: none;
    position:relative;
}
.catmenu_count{
    display: block;
    float: right;
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    margin: 14px 16px 0 0;
    color:#bbbbbb;
}
.catmenu_btn_txt{
	display: block;
	background: #fff;
	font-family: Verdana, Aarial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #017ca2;
	height: 42px;
	line-height: 42px;
	padding-left: 44px;
	padding-right: 15px;
	text-decoration: none;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: 0.15s;
}

.cities_menu .catmenu_btn_txt{
	height: 38px;
	line-height: 39px;
}
.catmenu_subcats{
	display:none;
	padding-bottom:10px;
	overflow:hidden;
}
.catmenu_downarrow{
	display:block;
	float:right;
	width:11px;
	height:7px;
	background:#a5adaf url('//imgrabo.com/design/_opoznai.bg/white_empty_arrow.png') 0 0 no-repeat;
	transition:all .2s;
    margin-top: 17px;
    margin-right: 15px;
}
.catmenu_icon{
	display:block;
	position:absolute;
	top:15px;
	left:11px;
	width:28px;
	height:28px;
	background:url('//imgrabo.com/design/_opoznai.bg/category_icons.png') 0 0 no-repeat;
}
.catmenu_icon.all{background-position:0 0;height:20px;top:11px;left:19px;}
.catmenu_icon.nature{background-position:0 -20px;height:12px;}
.catmenu_icon.historical{background-position:0 -32px;height:23px;top:9px;left:14px;}
.catmenu_icon.culture{background-position:0 -55px;height:19px;top:11px;left:15px;}
.catmenu_icon.routes{background-position: 0 -74px;height:21px;top:10px;left:19px;}
.catmenu_icon.lodges{background-position: 0 -95px;height:26px;top:10px;left:13px;}
.catmenu_icon.activities{background-position: 0 -121px;height:25px;top:8px;left:15px;}
.catmenu_icon.fun{background-position: 0 -146px;height:23px;top:10px;left:18px;}
.catmenu_icon.sport{background-position: 0 -169px;height:21px;top:10px;left:14px;}
.catmenu_icon.tourism{background-position: 0 -190px;height:20px;top:13px;left:15px;}
.catmenu_icon.events{background-position: 0 -210px;height:21px;top:10px;left:16px;}
.catmenu_icon.guides{background-position: 0 -231px;height:25px;top:6px;left:15px;}
.catmenu_icon.hundred{background-position: 0 -256px;height:21px;top:10px;left:18px;}
.catmenu_icon.last_comments{background-position: 0 -277px;height:18px;top:12px;left:14px;}
.catmenu_icon.faved{background-position: 0 -295px;height:18px;top:12px;left:15px;}
.catmenu_icon.visited{background-position: 0 -313px;height:21px;top:10px;left:15px;}
.catmenu_icon.wished{background-position: 0 -334px;height:21px;top:10px;left:15px;}
.catmenu_icon.suggest{background-position: 0 -355px;height:21px;top:10px;left:18px;}
.catmenu_icon.bulgaria{background-position:0 -395px;height:16px;top:13px;left:15px;}
.catmenu_icon.village{background-position: 0 -411px;height: 21px;top: 11px;left: 16px;width: 22px;}
.catmenu_icon.places{background-position: 0 -433px;top: 11px;left: 16px;width: 21px;  height:17px;}
.catmenu_icon.architecture{background-position: 0 -450px;top: 10px;left: 17px;width: 20px;height: 20px;}

.catmenu_icon.small{
	display:block;
	position:absolute;
	top:15px;
	left:11px;
	width:14px;
	height:14px;
	background-image:url('//imgrabo.com/design/_opoznai.bg/category_icons_small.png');
	opacity: .4;
}
.catmenu_icon.small.all{background-position:0 0;height:14px;top:13px;left:16px;}
.catmenu_icon.small.nature{background-position:0 -14px;width: 20px;height:10px;}
.catmenu_icon.small.historical{background-position:0 -41px;width: 16px;height:13px;top:13px;left:13px;}
.catmenu_icon.small.culture{background-position:0 -24px;width:17px;height:16px;top:11px;left:13px;}
.catmenu_icon.small.routes{background-position: 0 -54px;width:9px;height:15px;top:12px;left:17px;}
.catmenu_icon.small.lodges{background-position: 0 -69px;width: 18px;height:19px;top:10px;left:13px;}
.catmenu_icon.small.activities{background-position: 0 -88px;width: 16px;height: 18px;top:10px;left:14px;}
.catmenu_icon.small.fun{background-position: 0 -106px;width:14px;height:17px;top:11px;left:16px;}
.catmenu_icon.small.sport{background-position: 0 -123px;width:16px;height:15px;top:14px;left:14px;}
.catmenu_icon.small.tourism{background-position: 0 -138px;width: 14px;height: 14px;top:13px;left:15px;}
.catmenu_icon.small.events{background-position: 0 -152px;width:15px;height:15px;top:12px;left:15px;}
.catmenu_icon.small.guides{background-position: 0 -167px;width: 15px;height:18px;top:10px;left:15px;}
.catmenu_icon.small.hundred{background-position: 0 -185px;width: 12px;height:15px;top:12px;left:18px;}
.catmenu_icon.small.last_comments{background-position: 0 -200px;width: 16px;height:13px;top:12px;left:14px;}
.catmenu_icon.small.faved{background-position: 0 -213px;width: 15px;height:13px;top:12px;left:15px;}
.catmenu_icon.small.visited{background-position: 0 -226px;width: 15px;height: 15px;top:12px;left:15px;}
.catmenu_icon.small.wished{background-position: 0 -242px;width: 15px;height: 15px;top:12px;left:15px;}
.catmenu_icon.small.suggest{background-position: 0 -257px;width: 11px;height: 15px;top:11px;left:18px;}
.catmenu_icon.small.bulgaria{background-position:0 -286px;width: 19px;height: 12px;top:13px;left:15px;}
.catmenu_icon.small.village{background-position: 0 -298px;width: 16px;height: 15px;top: 11px;left: 14px;}
.catmenu_icon.small.places{background-position: 0 -313px;width: 16px;height: 13px;top: 13px;left: 14px;}
.catmenu_icon.small.architecture{background-position: 0 -326px;width: 15px;height: 14px;top: 13px;left: 15px;}
.catmenu_icon.small.hotels{background-position: 0 -340px;width: 18px;height: 17px;top: 13px;left: 15px;}
.catmenu_icon.small.restaurants{background-position: 0 -357px;width: 17px;height: 15px;top: 13px;left: 15px;}
.catmenu_item:hover .catmenu_icon.small{opacity: .9;}
.catmenu_item:hover .catmenu_icon.small {background-image:url('//imgrabo.com/design/_opoznai.bg/category_icons_small-colored.png');}

.categories_menu.extra_links .catmenu_btn_txt{
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	height:40px;
	line-height:40px;
}
.categories-colored-holder .catmenu_item:nth-child(1):hover .catmenu_btn .catmenu_count,
.categories-colored-holder .catmenu_item:nth-child(1):hover .catmenu_btn .catmenu_btn_txt,
.categories-colored-holder .catmenu_item:nth-child(1) .catmenu_subbtn:hover .catmenu_count,
.categories-colored-holder .catmenu_item:nth-child(1) .catmenu_subbtn:hover .catmenu_btn_txt,
.categories-colored-holder .catmenu_item:nth-child(1).selected  .catmenu_btn .catmenu_count,
.categories-colored-holder .catmenu_item:nth-child(1).selected .catmenu_btn .catmenu_btn_txt
{color: #f39c12;}

.culture-colored.catmenu_item:hover .catmenu_btn .catmenu_count,
.culture-colored.catmenu_item:hover .catmenu_btn .catmenu_btn_txt,
.culture-colored.catmenu_item .catmenu_subbtn:hover .catmenu_count,
.culture-colored.catmenu_item .catmenu_subbtn:hover .catmenu_btn_txt,
.culture-colored.catmenu_item.selected  .catmenu_btn .catmenu_count,
.culture-colored.catmenu_item.selected .catmenu_btn .catmenu_btn_txt
{color: #2980b9;}

.lodges-colored.catmenu_item:hover .catmenu_btn .catmenu_count,
.lodges-colored.catmenu_item:hover .catmenu_btn .catmenu_btn_txt,
.lodges-colored.catmenu_item .catmenu_subbtn:hover .catmenu_count,
.lodges-colored.catmenu_item .catmenu_subbtn:hover .catmenu_btn_txt,
.lodges-colored.catmenu_item.selected  .catmenu_btn .catmenu_count,
.lodges-colored.catmenu_item.selected .catmenu_btn .catmenu_btn_txt
{color: #e74c3c;}

.nature-colored.catmenu_item:hover .catmenu_btn .catmenu_count,
.nature-colored.catmenu_item:hover .catmenu_btn .catmenu_btn_txt,
.nature-colored.catmenu_item .catmenu_subbtn:hover .catmenu_count,
.nature-colored.catmenu_item .catmenu_subbtn:hover .catmenu_btn_txt,
.nature-colored.catmenu_item.selected  .catmenu_btn .catmenu_count,
.nature-colored.catmenu_item.selected .catmenu_btn .catmenu_btn_txt
{color: #f1c40f;}

.places-colored.catmenu_item:hover .catmenu_btn .catmenu_count,
.places-colored.catmenu_item:hover .catmenu_btn .catmenu_btn_txt,
.places-colored .catmenu_subbtn:hover .catmenu_count,
.places-colored .catmenu_subbtn:hover .catmenu_btn_txt,
.places-colored.catmenu_item.selected .catmenu_btn .catmenu_count,
.places-colored.catmenu_item.selected .catmenu_btn .catmenu_btn_txt
{color: #27ae60;}

.activities-colored.catmenu_item:hover .catmenu_btn .catmenu_count,
.activities-colored.catmenu_item:hover .catmenu_btn .catmenu_btn_txt,
.activities-colored.catmenu_item .catmenu_subbtn:hover .catmenu_count,
.activities-colored.catmenu_item .catmenu_subbtn:hover .catmenu_btn_txt,
.activities-colored.catmenu_item.selected  .catmenu_btn .catmenu_count,
.activities-colored.catmenu_item.selected .catmenu_btn .catmenu_btn_txt{color: #9b59b6;}

.historical-colored.catmenu_item:hover .catmenu_btn .catmenu_count,
.historical-colored.catmenu_item:hover .catmenu_btn .catmenu_btn_txt,
.historical-colored.catmenu_item .catmenu_subbtn:hover .catmenu_count,
.historical-colored.catmenu_item .catmenu_subbtn:hover .catmenu_btn_txt,
.historical-colored.catmenu_item.selected  .catmenu_btn .catmenu_count,
.historical-colored.catmenu_item.selected .catmenu_btn .catmenu_btn_txt
{color: #34495e;}

.fun-colored.catmenu_item:hover .catmenu_btn .catmenu_count,
.fun-colored.catmenu_item:hover .catmenu_btn .catmenu_btn_txt,
.fun-colored.catmenu_item .catmenu_subbtn:hover .catmenu_count,
.fun-colored.catmenu_item .catmenu_subbtn:hover .catmenu_btn_txt,
.fun-colored.catmenu_item.selected  .catmenu_btn .catmenu_count,
.fun-colored.catmenu_item.selected .catmenu_btn .catmenu_btn_txt
{color: #1abc9c;}

.sport-colored.catmenu_item:hover .catmenu_btn .catmenu_count,
.sport-colored.catmenu_item:hover .catmenu_btn .catmenu_btn_txt,
.sport-colored.catmenu_item .catmenu_subbtn:hover .catmenu_count,
.sport-colored.catmenu_item .catmenu_subbtn:hover .catmenu_btn_txt,
.sport-colored.catmenu_item.selected  .catmenu_btn .catmenu_count,
.sport-colored.catmenu_item.selected .catmenu_btn .catmenu_btn_txt
{color: #d35400;}

.village-colored.catmenu_item:hover .catmenu_btn .catmenu_count,
.village-colored.catmenu_item:hover .catmenu_btn .catmenu_btn_txt,
.village-colored.catmenu_item .catmenu_subbtn:hover .catmenu_count,
.village-colored.catmenu_item .catmenu_subbtn:hover .catmenu_btn_txt,
.village-colored.catmenu_item.selected  .catmenu_btn .catmenu_count,
.village-colored.catmenu_item.selected .catmenu_btn .catmenu_btn_txt
{color: #14a588;}

.routes-colored.catmenu_item:hover .catmenu_btn .catmenu_count,
.routes-colored.catmenu_item:hover .catmenu_btn .catmenu_btn_txt,
.routes-colored.catmenu_item .catmenu_subbtn:hover .catmenu_count,
.routes-colored.catmenu_item .catmenu_subbtn:hover .catmenu_btn_txt,
.routes-colored.catmenu_item.selected  .catmenu_btn .catmenu_count,
.routes-colored.catmenu_item.selected .catmenu_btn .catmenu_btn_txt
{color: #16686b;}

.architecture-colored.catmenu_item:hover .catmenu_btn .catmenu_count,
.architecture-colored.catmenu_item:hover .catmenu_btn .catmenu_btn_txt,
.architecture-colored.catmenu_item .catmenu_subbtn:hover .catmenu_count,
.architecture-colored.catmenu_item .catmenu_subbtn:hover .catmenu_btn_txt,
.architecture-colored.catmenu_item.selected  .catmenu_btn .catmenu_count,
.architecture-colored.catmenu_item.selected .catmenu_btn .catmenu_btn_txt
{color: #00a4d2;}

.categories-colored-holder .catmenu_item:nth-child(1) .catmenu_btn{border-left: 4px solid #f39c12;}
.culture-colored .catmenu_btn{border-left: 4px solid #2980b9;}
.lodges-colored .catmenu_btn{border-left: 4px solid #e74c3c;}
.nature-colored .catmenu_btn{border-left: 4px solid #f1c40f;}
.places-colored .catmenu_btn{border-left: 4px solid #27ae60;}
.activities-colored .catmenu_btn{border-left: 4px solid #9b59b6;}
.historical-colored .catmenu_btn{border-left: 4px solid #34495e;}
.fun-colored .catmenu_btn{border-left: 4px solid #1abc9c;}
.sport-colored .catmenu_btn{border-left: 4px solid #d35400;}
.village-colored .catmenu_btn{border-left: 4px solid #14a588;}
.routes-colored .catmenu_btn{border-left: 4px solid #16686b;}
.architecture-colored .catmenu_btn{border-left: 4px solid #00a4d2;}
.categories_menu.extra_links .catmenu_count{margin-top:12px;}
.categories-colored-holder .catmenu_item.selected .catmenu_icon.small{
	background-image:url('//imgrabo.com/design/_opoznai.bg/category_icons_small-colored.png');
	opacity: 1;
}
.catmenu_item:hover .catmenu_btn .catmenu_btn_txt, .catmenu_item.selected .catmenu_btn .catmenu_btn_txt{color:#005671;}
.catmenu_item:hover .catmenu_btn .catmenu_count, .catmenu_item.selected .catmenu_btn .catmenu_count{color:#005671;}
.catmenu_item:hover .catmenu_downarrow{background-color:#747474;}
.catmenu_item.selected .catmenu_subcats{display:block;}
.catmenu_subbtn{
	display:block;
	border-bottom:none;
    text-decoration: none;
    position:relative;
}
.catmenu_subbtn.catmenu_subbtn_level2 .catmenu_btn_txt{	padding-left:70px;}
.catmenu_subbtn_line{
	display:none;
	width:2px;
	height:10px;
	position:absolute;
	top:50%;
	margin-top:-5px;
	left:0;
	background:#03273d;
}
.catmenu_subbtn .catmenu_btn_txt{
    font-family: Verdana, sans-serif;
	font-weight:normal;
	font-size: 12px;
	text-transform: none;
	line-height: 26px;
	height: 26px;
	color: #888888;
}
.catmenu_subbtn .catmenu_count{
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
	margin: 4px 16px 0 0;
    color:#bbbbbb;
}
.catmenu_subbtn.selected .catmenu_btn_txt,
.catmenu_subbtn:hover .catmenu_btn_txt{color:#005571;position: relative;}
.catmenu_subbtn.selected .catmenu_count,
.catmenu_subbtn:hover .catmenu_count{color:#005571;}
.catmenu_subbtn.selected .catmenu_btn_txt:after{
	display: block;
	content: '';
	border: 5px solid transparent;
	border-left-color: #005571;
	position: absolute;
	top: 50%;
	left: 30px;
	margin-top: -6px;
}

.catmenu_expandbtn{
    display: block;
    color: #e3813f;
    text-transform: uppercase;
    font-family: Verdana, sans-serif;
    font-weight: 600;
    text-align: center;
    font-size: 10px;
    height: 22px;
    line-height: 22px;
    margin-bottom: 5px;
}
.catmenu_expandbtn em{
	display:inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/arrow_down_orange.png') 0 0 no-repeat;
	width:14px;
	height:8px;
	margin-left:9px;
}
.catmenu_expand_dots{
	display:block;
    height: 22px;
    text-align:center;
    opacity:.3;
}
.catmenu_expand_dots em{
	display:inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/show_more_dots.png') 0 0 no-repeat;
	width:32px;
	height:13px;
}
.catmenu_expand_dots:hover{opacity:1;}

.categories_menu.single_select .catmenu_item.selected .catmenu_btn:before{
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 3px;
	background: #f1b04b;
	max-height: 50px;
}

a.warning_sign {
	display: inline-block;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/warning_sign.png') 0 0 no-repeat;
	padding-left: 34px;
	font-size: 13px;
	font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: none;
	color: #03273d;
	margin: 7px 0 7px 18px;
	height: 19px;
}
a.warning_sign:hover {
	color: #064973;
	background-position: 0 -19px;
}

section.browse_map {
	border: 5px solid #FFFFFF;
	width: 100%;
	background: white;
	min-height: 350px;
	margin-bottom: 3%;
    box-sizing: border-box;
    position:relative;
	border-radius: 6px;
	box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
}
.browse_map_container {
	width: 100%;
    min-height: 350px;
}
section.browse_header {
	margin-bottom: 25px;
}

.gallery_image_wrap {
	box-shadow: 0 1px 1px rgba(0, 0, 0, .13);

}
section.browse_header h2, section.route_main_header h2 {
	color: #03273d;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 28px;
	margin: 0;
	float: left;
}
section.browse_header h2 small{
	display: inline-block;
	background: #ef9202;
	border-radius: 5px;
	font-size: 12px;
	color: white;
	vertical-align: middle;
	padding: 2px 6px;
	margin: -2px 0 0 5px;
	opacity: 0.7;
	height: 16px;
	line-height: 16px;
}
/* section.browse_header h2 small:hover{opacity: 1;} */
section.browse_header.nearby h2 a {
	color: #03273d;
}
section.browse_header.nearby h2 a:hover {
	color: #45bd1c;
}
section.browse_header .section_header_menu_hidden_wrap {
	width: 250px;
}
section.route_main_header h2 {
	float: none;
}
section.browse_list {
	margin-bottom: 20px;
}

section.main_article {
	display:block;
	position:relative;
	background: #fff;
    border-width: 0 1px 2px 1px;
    border-style: solid;
    border-color: #e6e9ed;
    margin-bottom: 80px;
}
section.main_article div.heading {
    position: relative;
}
div.heading_left {
	display:block;
	position:relative;
	padding: 27px 12px 15px 38px;
}
div.heading_left.comment {
	display:block;
	position:relative;
	padding: 15px 12px 15px 38px;
}
.heading_meta span {
	font-size: 10px;
	font-family: Verdana, sans-serif;
    font-weight: normal;
	display: block;
	margin-right: 20px;
	height: 21px;
	line-height: 20px;
	color: #a7a7a7;
	float: left;
	margin-bottom:10px;
}
.heading_meta span em {
	display: inline-block;
	float: left;
	width: 21px;
	height: 21px;
    background: transparent url('//imgrabo.com/design/_opoznai.bg/view_icons.png') 0 0 no-repeat;
    margin-right: 7px;
}
.heading_meta span a {
	color: #a7a7a7;
}
.heading_meta span.location em {
	background-position: -1px -15px;
	width: 14px;
	height: 20px;
}
.heading_meta span.weather em {
	background: transparent url('//imgrabo.com/design/_opoznai.bg/weather_icons_small_grey.png') 0 0 no-repeat;
}
.heading_meta span.weather.weather_icon_01d em { width: 22px; background-position: 0 0; }
.heading_meta span.weather.weather_icon_02d em { width: 22px; background-position: -23px 0; }
.heading_meta span.weather.weather_icon_03d em { width: 22px; background-position: -46px 1px; }
.heading_meta span.weather.weather_icon_04d em { width: 28px; background-position: -69px 1px; }
.heading_meta span.weather.weather_icon_09d em { width: 22px; background-position: -98px 0; }
.heading_meta span.weather.weather_icon_10d em { width: 25px; height: 27px; background-position: -121px 0; }
.heading_meta span.weather.weather_icon_11d em { width: 21px; background-position: -147px 0; }
.heading_meta span.weather.weather_icon_13d em { width: 22px; background-position: -169px 0; }
.heading_meta span.weather.weather_icon_50d em { width: 18px; background-position: -192px 0; }

.heading_meta span.attitude em {
    background-position: -38px -15px;
    width: 29px;
    height: 14px;
    margin-top:3px;
}
.heading_meta span.gps em {
    background-position: -68px -15px;
    width: 16px;
    height: 16px;
}
.heading_meta span.phone em {
    background-position: -85px -15px;
    width: 17px;
    height: 17px;
}
.heading_meta span.eye em {
    background: transparent url('//imgrabo.com/design/_opoznai.bg/eye_gray_icon.png') 0 -7px no-repeat;
    width: 29px;
    height: 23px;
}
.heading_meta span.eye_30 em {
    background: transparent url('//imgrabo.com/design/_opoznai.bg/eye_gray_icon_30.png') 0 -7px no-repeat;
    width: 33px;
    height: 23px;
}
.heading_meta span.date em {
	background-position: -106px -14px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-top: 2px;
}
.heading_meta span.comments em {
	background-position: -126px -14px;
	width: 21px;
	height: 17px;
	vertical-align: middle;
	margin-top: 1px;
}
span.bg100 a em {
    background: transparent url('//imgrabo.com/design/_opoznai.bg/bg_top100.png') 0 3px no-repeat;
    width: 38px;
    height: 23px;
	display: inline-block;
    margin-right: 7px;
	vertical-align: middle;
}
.heading_meta span.chart em {
    background: transparent url('//imgrabo.com/design/_opoznai.bg/chart_line.png') 0 0 no-repeat;
    width: 18px;
    height: 23px;
    background-size: 18px;	
}
section.main_article h1,
section.main_article h1 a,
.browse_list h3.browse_list_ttl{
    color: #03273d;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 31px;
    margin: 0 0 10px 0;
}

section.main_article div.gallery {
	margin-bottom: 29px;
}
.meta_and_social_actions {
	height: 44px;
	line-height: 34px;
	padding:0 42px;
}
div.meta_and_social_actions span.custom_author {
    color: #9f9f9f;
    display: block;
    float: right;
    height: 44px;
    line-height: 46px;
    padding: 0 17px;
    font-family: Arial, Verdana, sans-serif;
    font-size:14px;
}
div.meta_and_social_actions span.custom_author.no_avatar {
	padding-left: 40px;
	padding-right: 0;
}
div.meta_and_social_actions span.custom_author a {
    color: #03273d;
}
div.meta_and_social_actions span.custom_author a.avatar {
    display: block;
    border-radius: 50% 50%;
    float: left;
    margin-right: 14px;
    margin-left: -23px;
}
div.meta_and_social_actions span.custom_author a.avatar img {
    display: block;
    width: 48px;
    height: 48px;
    border: 1px solid #b8b8b8;
    border-radius: 50% 50%;
}

div.meta_and_social_actions span.stars,
div.meta_and_social_actions span.actions,
div.meta_and_social_actions span.social {
    float: left;	
}

.heading_meta_group{
	position: relative;
}
.heading_meta_group:after{
	display: block;
	content: '';
}
.header_meta_col{
	width: 25%;
	float: left;
	background: orange;
}

.heading_meta_inline{
	height:21px !important;
	margin-bottom:10px !important;
	position: relative;
}

.main_article_padding {
	padding: 42px;
	color: #606566;
	font-family: Arial, Verdana, sans-serif;
}
.event_date {
	color: #9f9f9f;
	font-size: 14px;
	margin-bottom: 42px;
}
.event_date b {
	font-weight: normal;
	color: #606566;
}
.event_date em {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	margin-right: 13px;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/view_icons.png') -1px -136px no-repeat;
}
.event_date:hover em {
	background-position: -23px -136px;
}
.main_article_text {
	font-size: 15px;
	margin-bottom: 35px;
	overflow:hidden;
}
.main_article_text a {
	color: #00afd1;
}
.load_more_maintext{
	display:none;
    height: 15px;
    line-height: 15px;
    margin-bottom: 20px;
    margin-top: -22px;
    padding-left: 0;
    font-family: Verdana, sans-serif;
    font-weight:bold;
    font-size: 12px;
    color: #e3813f;
    position:relative;
}
.load_more_maintext:hover{
	color:#bd6123;
}
.load_more_maintext em {
    display: inline-block;
    background: url('//imgrabo.com/design/_opoznai.bg/arrow_down_orange.png') 0 0 no-repeat;
    width: 14px;
    height: 8px;
    margin-left: 9px;
}
.load_more_maintext:before {
    display: block;
    content: '';
    width: 100%;
    height: 60px;
    position: absolute;
    left: -1px;
    right: -1px;
    top: -61px;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
.guide_view_description_box{margin-bottom:20px;}
.main_article_map {
    width: 100%;
    min-height: 229px;
    margin-bottom: 10px;
    position: relative;
}
#google_article_map {
    width: 100%;
    min-height: 229px;
}
.map_overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.browse_map.disabled .map_overlay{display:block;}
#main_article_map {z-index: 10;}
#main_article_map.disabled .map_overlay{display:block;}
.main_article_padding div.button_container {
	padding: 0;
	margin-bottom: 57px;
}
.main_article_users {
	font-size: 13px;
	margin-bottom:10px;
}
.main_article_users div.users_column {
	font-family: Verdana, Arial, sans-serif;
	float: left;
	width: 33.33%;
}
.main_article_users div.users_column span {
	display: block;
	margin-bottom: 15px;
}
.main_article_users div.users_column a {
	display: block;
	border-radius: 50% 50%;
	float: left;
	text-align: center;
	text-decoration: none;
	position:relative;
	border: 3px solid white;
	margin: -5px -10px -5px -5px;
	background: white;
	width: 30px;
	height: 30px;
}
.main_article_users div.users_column a em {
	background: #eeeeee;
	font-style: normal;
	line-height: 30px;
	color: #03273d;
	font-family: Verdana, Arial, sans-serif;
    font-size: 8px;
}
.main_article_users div.users_column a img,
.main_article_users div.users_column a em {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50% 50%;
}
.main_article_users div.users_column a:before{
	display:block;
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	border-radius:50%;
	box-shadow:0 0 1px rgba(49, 49, 49, 0.6);
}
.main_article_users.main_article_users_nofloat div.users_column{
	float: left;
	width: 50%;
	margin-bottom: 12px;
	margin-right: 0;
}
.main_article_users .users_column_avatar{
	position:relative;
}
.main_article_users .users_column_avatar .lightweight_tip{
	background: #333;
	padding: 0 10px;
	font-weight: normal;
	left: -2px;
	bottom: 40px;
	text-transform: capitalize;
	font-size: 12px;
	line-height: 24px;
}
.main_article_users .users_column_avatar .lightweight_tip:after{
	border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.main_article_users .users_column_avatar:hover .lightweight_tip{
	opacity:1;
	visibility: visible;
}
.unavatar{
	display: block;
	background: white;
	width: 100%;
	height: 100%;
	font-size: 10px;
	border-radius: 50%;
	text-transform: uppercase;
	color: #dadada;
}
.unavatar:after {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.main_article_users .users_column_avatar .empty{display: none;}
.main_article_users .users_column_avatar.no_avatar .unavatar{
	color: white;
	font-size: 12px;
}
.main_article_users .users_column_avatar.no_avatar:nth-child(1n) .unavatar{
	background: #54be58;
}
.main_article_users .users_column_avatar.no_avatar:nth-child(2n) .unavatar{
	background: #c972d8;
}
.main_article_users .users_column_avatar.no_avatar:nth-child(3n) .unavatar{
	background: #ffa987;
}
.main_article_users .users_column_avatar.no_avatar:nth-child(4n) .unavatar{
	background: #00a7e9;
}
.main_article_users .users_column_avatar.no_avatar:nth-child(5n) .unavatar{
	background: #ff6435;
}
#hvr_stars em{cursor:pointer;}

span.actions a {
	display: block;
	float: left;
	width: 25px;
	height: 24px;
	margin-right: 9px;
}
span.actions a em {
	display: block;
	width: 24px;
	height: 24px;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/view_icons.png') -1px -36px no-repeat;
}
span.actions a.actions_favourite em {
	width: 29px;
	height: 26px;
	background-position: -1px -36px;
}
span.actions a.actions_favourite:hover em, span.actions a.actions_favourite.active em {
	background-position: -31px -36px;
}
span.actions a.actions_add em {
	width: 25px;
	height: 24px;
	background-position: -1px -62px;
}
span.actions a.actions_add:hover em, span.actions a.actions_add.active em {
	background-position: -27px -62px;
}
span.actions a.actions_been em {
	width: 25px;
	height: 24px;
	background-position: -1px -87px;
}
span.actions a.actions_been:hover em, span.actions a.actions_been.active em {
	background-position: -27px -87px;
}
span.actions a.actions_comment em {
	width: 27px;
	height: 23px;
	background-position: -1px -112px;
}
span.actions a.actions_comment:hover em, span.actions a.actions_comment.active em {
	background-position: -29px -112px;
}

#big_article_map_hidden, 
#big_map_hidden,
#bmh_events_calendar {
	position: fixed;
	display: none;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1001;
}
.big_article_map_hidden_container, 
.big_map_hidden_container,
.bmh_events_calendar_container {
	width: 100%;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
	position: relative;
}
#big_article_map_hidden_map, 
#big_map_hidden_map,
#bmh_events_calendar_map {
	border: 1px solid #FFF;
	width: 100%;
	height: 100%;
	position: relative;
}
#big_article_map_hidden a.map_close_button, 
#big_map_hidden a.map_close_button,
#bmh_events_calendar a.map_close_button {
	z-index: 1001;
	position: absolute;
	right: 32px;
	top: 32px;
	display: block;
	width: 59px;
	height: 59px;
}
#big_article_map_hidden a.map_close_button em, 
#big_map_hidden a.map_close_button em,
#bmh_events_calendar a.map_close_button em {
	display: block;
	width: 59px;
	height: 59px;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/view_icons.png') -51px -158px no-repeat;
}

#big_map_hidden_map .browse_map_container,
#bmh_events_calendar_map .browse_map_container {
	width:100%;
	height:100%;
}

.big_article_map_info{
    position: absolute;
    left: 30px;
    bottom: 30px;
    background: white;
    z-index: 400;
    padding: 10px 12px;
    border-radius: 6px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    width: 300px;
}
.big_article_map_info h5{
	margin: 0;
	padding: 0;
	font-size: 16px;
	color:#333;
	font-weight: bold;
    line-height: 1.4;
}
.big_article_map_info .info_list{
	padding: 0;
	margin: 0;
	list-style: none;
}
.big_article_map_info .info_list li{
	border-bottom: 1px solid #eee;
	padding: 7px 0;
	font-size: 14px;
}
.big_article_map_info .info_list li small {
	display: block;
	color: #999;
	padding-bottom: 4px;
}
.big_article_map_info .info_list li:first-child{
	padding-top: 0;
}
.big_article_map_info .info_list li:last-child{
	border-bottom: 0;
	padding-bottom: 0;
}
.big_article_map_info .info_outline_button{
	display: inline-block;
	font-weight: normal;
	color: #809eb5;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: transparent;
	border: 1px solid #c8d6e0;
	padding: 0.25rem 0.5rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	font-size: 0.875rem;
}
.big_article_map_info .info_outline_button:hover{
    color: #6388a5 !important;
    background-color: #f8f9fa;
    border-color: #afc4d3;
}
.big_article_map_info .info_list li .info_outline_button{
	margin-top: 3px;
}

.guide_popup{
	display: block;
	position: relative;
	width: 380px;
	height: 85px;
	padding: 3px 0;
}
.guide_popup_pic{
	display:block;
	float:left;
	width: 125px;
	height: 85px;
	margin-right: 10px;
	background-size: cover;
	background-position: center center;
	border-radius: 3px;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .7);
}
a.guide_popup_name{
	display: block;
	font-weight: bold;
	color: #000;
	margin-bottom: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;	
}
a.guide_popup_desc{
	display: block;
	color: #464646;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 4px;
	overflow: hidden;
	height: 28px;
}
.guide_popup_metaline{
	display:block;
	overflow:visible;
	position:relative;
}
.guide_popup_catwrap{
	display:block;
	font-size:11px;
	color:grey;
	line-height:12px;
	margin-top: -1px;
	margin-bottom: 3px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.guide_popup_catwrap a{
	font-size:10px;
	color:grey;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.guide_popup_catwrap a:hover{
	color:#333;
}
.guide_popup_gomaps{
	display: block;
	float: left;
	font-size: 10px;
	background: #F3F3F3;
	border: 1px solid #D8D8D8;
	padding: 1px 4px;
	margin-right: 0;
	margin-top: 5px;
	color: #9A9A9A;
}
.guide_popup_gomaps:hover{
	color:#333;
}
.map_expand_button {
	z-index: 400;
	position: absolute;
	right: 7px;
	top: 7px;
	display: block;
	width: 49px;
	height: 49px;
}
.map_expand_button em {
    display: block;
    width: 49px;
    height: 49px;
    background: transparent url('//imgrabo.com/design/_opoznai.bg/view_icons.png') -1px -158px no-repeat;
}

.guide_popup_event_meta {
	display: block;
    margin-bottom: 5px;
    color: #464646;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.guide_popup_event_meta .meta_cont{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.guide_popup_event_link{
    color: #388090;
}

div.meta_and_social_actions span.stars {
	width: 90px;
    margin-top: 14px;
}
div.meta_and_social_actions span.actions {
    margin-top: 11px;
}
div.meta_and_social_actions span.social .separator{
	margin-top:14px;
	display:inline-block;
	float:none;
}
div.meta_and_social_actions span.social{
	padding-right:11px;
    line-height: 14px;
}
div.meta_and_social_actions span.social .social_fbwrap{
	display:inline-block;
	height:14px;
	width:95px;
}

div.meta_and_social_actions span.social a.facebook {
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/media_icons.png') 0 0 no-repeat;
    margin-right: 10px;
    margin-top: 13px;
}
div.meta_and_social_actions span.social a.wikipedia {
	display: block;
	width: 22px;
	height: 22px;
	float: left;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/media_icons.png') -22px 0 no-repeat;
    margin-right: 10px;
    margin-top: 13px;
}

div.meta_and_social_actions span.separator {
	display: block;
	width: 1px;
	height: 17px;
    float: left;
    background: #cecece;
    margin-right: 26px;
    margin-left: 26px;
    margin-top: 4px;
}

/* new breadcrumbs */
.main_breadcrumbs {
	display: inline-block;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-weight: 600;
	color: #03273d;
	overflow: visible;
	margin: 7px 0 14px;
}
ul.breadcrumbs-list-wrap {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.breadcrumbs-list-wrap li{display: block;float: left;}
ul.breadcrumbs-list-wrap:after{display: block;content: '';clear: both;}

ul.breadcrumbs-list-wrap li .breadcrumb-el,
ul.breadcrumbs-list-wrap li span.last-element {
	display: block;
	color: #007ba2;
	font-weight: normal;
	padding: 6px 16px 6px 12px;
	position: relative;
}
ul.breadcrumbs-list-wrap li:last-child {max-width: 280px;}
ul.breadcrumbs-list-wrap.charts li:last-child {max-width: none;}
ul.breadcrumbs-list-wrap li span.last-element{
	color: #84898b;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
ul.breadcrumbs-list-wrap li a.breadcrumb-el:hover{
	color: #005671;
}
ul.breadcrumbs-list-wrap {
	overflow: hidden;
}

ul.breadcrumbs-list-wrap a.breadcrumb-el:after,
ul.breadcrumbs-list-wrap a.breadcrumb-el:before{
	content: " ";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: -6px;
	z-index: 4;
	border: 5px solid transparent;
	border-left-color: #f5f5f5;
}
ul.breadcrumbs-list-wrap a.breadcrumb-el:before{
	right: -7px;
	z-index: 3;
	border: 5px solid transparent;
	border-left-color: #6b6f71;
}

.breadcrumbs-list-wrap li:first-child a.breadcrumb-el{padding-left: 3px;}
.breadcrumbs-list-wrap li:last-child a.breadcrumb-el:after,
.breadcrumbs-list-wrap li:last-child a.breadcrumb-el:before,
.breadcrumbs-list-wrap li:last-child span.last-element:after,
.breadcrumbs-list-wrap li:last-child span.last-element:before{display: none;}

.main_breadcrumbs span.home_icon {
	display: inline-block;
	width: 16px;
	height: 14px;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/view_icons.png') -1px 0 no-repeat;
	vertical-align: top;
}
/*** viewpage comments ***/
.comments_box{
	position: relative;
	border:1px solid #d6dfe6;
	border-radius:3px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.write_review_box{
	position:relative;
}
.wreview_box_ttl{
	position:relative;
	background:#f5f5f5;
	height:39px;
	border-bottom:1px solid #d6dfe6;
	padding:0 10px;
	box-shadow:0 1px 0 rgba(255, 255, 255, .4) inset;
	border-radius:3px 3px 0 0;
	overflow: hidden;
}
.wreview_box_ttl h6{
	height:39px;
	margin:0; padding:0;
	line-height:38px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size:18px;
    font-weight:normal;
    color:#2c3945;
    text-shadow:0 1px 0 rgba(255, 255, 255, 1);
}
.comments_box_arrowup{
	display:block;
	position:absolute;
	top:-20px;
	left:20px;
	border:10px solid transparent;
	border-bottom-color: #d6dfe6;
    content: "";
    height: 0;
    width: 0;
}
.comments_box_arrowup span{
    display: block;
    position: absolute;
    top: -9px;
    left: -10px;
	border:10px solid transparent;
	border-bottom-color: #f5f5f5;
    content: "";
    height: 0;
    width: 0;
}
.review_removeit {
	display: inline;
	float: right;
	color: red;
	font-size: 13px;
	opacity:0;
	transition:opacity .2s;
	position: absolute;
	bottom: 7px;
	right: 22px;
}
.comment:hover .review_removeit{opacity:1;}
.wreview_box_wrap{
	padding:18px 18px 8px;
	position:relative;
	border-bottom:1px solid #edf1f4;
}
.wreview_box_wrap2{
	position:relative;
	margin-top:-4px;
}
.review_avatar{
	display:block;
	position: absolute;
	top:10px;
	left:15px;
	width:25px;
	height:25px;
	border-radius:50%;
	z-index: 1;
}
.review_avatar img{
	display:block;
	width:25px;
	height:25px;
	border-radius:50%;
}
.wreview_textarea_holder{
	display:block;
	padding-left:28px;
	position:relative;
	margin-bottom:9px;
}
.wreview_textarea_holder2{
	padding-right: 2px;
	position: relative;
}
.wreview_textarea_ttl{
	position: relative;
	margin-bottom:5px;
}
.wreview_username{
	display:block;
	float:left;
	font-family: Verdana, Arial, sans-serif;
	font-size:14px;
	color:#2c3945;
	line-height: 18px;
	padding-right:10px;
}
.review_timestamp{
	display:inline-block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #acbdc8;
}
.wreview_textarea_ttl .review_timestamp{
	display: block;
	float: right;
}
.review_alert_label{
	display:none;
	position:absolute;
	top:0;
	right:0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #acbdc8;
	background:white;
	opacity:0;
}
.review_alert_label.success{color:#339e0e;}
.review_alert_label.error{color:#f77e7e;}



.wreview_textarea{
	border-radius:3px;
	border:1px solid #adbfcd;
	height:33px;
	width:100%;
	box-shadow:0 2px 3px rgba(218, 227, 235, .55) inset;
	box-sizing:border-box;
	padding:4px 10px;
	transition:all .2s;
}
.blue_button, 
.wreview_submit_btn{
	display:block;
	float:right;
	height:32px;
	line-height:36px;
	min-width:84px;
	text-align:center;
	color:white;
	text-transform: uppercase;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	font-size:11px;
	background:#3b5998;
	border-bottom:3px solid #1f2f51;
	border-radius:2px;
	padding:0 30px;
	margin:20px 1px 20px 18px;
	white-space:nowrap;
}
.wreview_submit_btn{margin-top:0;margin-bottom:0;}
.blue_button:hover, 
.wreview_submit_btn:hover{background:#476bb7;}
.wreview_limit{
	display:block;
	float:right;
	font-family: Arial, Verdana, sans-serif;
	font-size:13px;
	color:#acbdc8;
	line-height:36px;
}
.wreview_limit.red{
	color: #f00;
}
.wreview_textarea_bttm .stars{
	float:left;
	margin-top:8px;
}

.wreview_box_wrap.expanded .wreview_textarea_holder2 .stars{
	display:none;
}
.wreview_box_wrap.expanded .wreview_textarea{
	height:90px;
}
.wreview_box_wrap.expanded .wreview_textarea_actions{
	height:40px;
}


.comment{
	position:relative;
	border-bottom:1px solid #edf1f4;
}
.comment:last-child{
	border-bottom:0;
}
.comment_wrap{
	padding: 12px 20px;
}
.comment_text_wrap{
	padding-left: 35px;
	padding-top:2px;
}
.comment_reviewhdr{
	display:block;
	position:relative;
}
.comment_hdrmeta{
	display: inline-block;
	vertical-align: top;
	margin-top: -3px;
}
.comment_grabo {
	font-size: 12px;
	color: #2196F3;
	padding-bottom: 4px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	
}
.comment_hdrmeta.pt5{
	padding-top: 5px;
}
.comment.nested .comment_hdrmeta.pt5{
	padding-bottom: 20px;
}
.comment_text_wrap p{
	clear: both;
	line-height: 20px;
	font-family: Verdana, Arial, sans-serif;
	font-size:13px;
	color:#627184;
	margin-top:0;
	padding-bottom:0;
	margin-bottom:0;
}
.comment_action{
	display: inline-block;
	font-family: Verdana, Arial, sans-serif;
	font-size:11px;
	color:#0196bf !important;
	margin-right: 10px;
	margin-bottom: 5px;
}
.comment_action .comment_action{
	margin: 0;
}
.comment_action:hover{
	color: #016d8a !important;
}
.comment_action small.count{
	display: inline-block;
	background: #eee;
	color: #0195bf;
	font-size: 10px;
	padding: 2px 3px;
	margin-left: 3px;
	margin-right: 2px;
	line-height: 1em;
}
.comment_action_icon{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('//imgrabo.com/design/_opoznai.bg/comment-action-icons.png') 0 0 no-repeat;
	vertical-align: middle;
	margin-right: 3px;
}
.comment_action.mark_as_unread i.comment_action_icon { background-position: -48px 0; }
.comment_action.mark_as_unread:hover i.comment_action_icon { background-position: -48px -16px; }
.comment_action.mark_as_unread.active i.comment_action_icon{ background-position: -48px -32px; }

.comment_action.reply i.comment_action_icon { background-position: -32px -1px; }
.comment_action.reply:hover i.comment_action_icon { background-position: -32px -17px; }
.comment_action.reply.active i.comment_action_icon{ background-position: -32px -33px; }

.comment_action.edit i.comment_action_icon { background-position: -64px 0; }
.comment_action.edit:hover i.comment_action_icon { background-position: -64px -16px; }
.comment_action.edit.active i.comment_action_icon{ background-position: -64px -32px; }

.comment_action.delete i.comment_action_icon { background-position: -80px 0; }
.comment_action.delete:hover i.comment_action_icon { background-position: -80px -16px; }
.comment_action.delete.active i.comment_action_icon{ background-position: -80px -32px; }

.comment_action.like i.comment_action_icon { background-position: 0 0; }
.comment_action.like:hover i.comment_action_icon{ background-position: 0 -16px; }
.comment_action.like.active i.comment_action_icon { background-position: 0 -32px; }

.comment_action.dislike i.comment_action_icon { background-position: -16px 0; }
.comment_action.dislike:hover i.comment_action_icon{ background-position: -16px -16px; }
.comment_action.dislike.active i.comment_action_icon { background-position: -16px -32px; }

.comment_action_user_list_popup{
	display: none;
	position: absolute;
	bottom:17px;
	left: 50%;
	transform: translateX(-50%);
	background: white;
	padding:8px 10px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
	border-radius: 3px;
	z-index: 5;
}
.comment_action_user_list_popup:before,
.comment_action_user_list_popup:after{
	display: block;
	content: '';
	border: 5px solid transparent;
	border-top-color: white;
	position: absolute;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
}
.comment_action_user_list_popup:before{
	border-width: 6px;
	border-top-color: rgba(0, 0, 0, .2);
	bottom: -13px;
}
.comment_action .count_user_list{
	position: relative;
}
.comment_action .count_user_list:hover .comment_action_user_list_popup{
	display: block;
}

.comment_users_list_item{
	display: block;
	text-align: left;
	white-space: nowrap;
	margin-bottom: 7px;
	border-radius: 12px;
}
.comment_users_list_item:hover{
	background: #f7f7f7;
}
.comment_users_list_item:last-of-type{
	margin-bottom: 0;
}
.comment_users_list_item .avatar{
	display: inline-block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #eee center no-repeat;
	background-size: cover;
	vertical-align: middle;
	margin-right: 4px;
}
.comment_users_list_item .name{
	display: inline-block;
	vertical-align: middle;
	line-height: 24px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #0196bf;
	margin-right: 10px;
}

.tinyflybox {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.tinyflybox_wrap {
    display: block;
}
.tinyflybox_wrap2 {
    display: block;
    padding-bottom: 20px;
    padding-top: 110px;
    text-align: center;
}
.tinyflybox_main {
    background: white none repeat scroll 0 0;
    border-radius: 3px;
    /*box-shadow: 0 2px 26px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(0, 0, 0, 0.1);*/
    display: inline-block;
}
.tinyflybox_hdr, .flyboxttl {
    background: #ededed none repeat scroll 0 0;
    border-bottom: 1px solid #dce4ea;
    display: block;
    height: 80px;
    line-height: 80px;
    padding: 0 12px;
    position: relative;
    text-align: center;
}
.tinyflybox_loadmore { text-align:center; }
.tinyflybox_loadmore .green_button {
	display:inline-block;
	float:none;
}
.tinyflybox_title {
	color: #03273d;
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 20px;
	text-align: center;
}
.flyboxbody .flyboxcnt {
	background:#fff;
	padding:30px;
}

#add_post_flybox_close, a.flyboxclose {
    background: rgba(0, 0, 0, 0) url("//imgrabo.com/design/_opoznai.bg/view_icons.png") -51px -158px no-repeat;
    display: block;
    position: absolute;
    top: -28px;
    right: -28px;
    width: 58px;
    height: 58px;
}
.tinyflybox_cont {
    display: block;
    position: relative;
}
.userslist {
    max-height: 300px;
    overflow: auto;
    position: relative;
    width: 900px;
}

.userslist_user {
    border-bottom: 1px solid #dce4e9;
    border-right: 1px solid #dce4e9;
    box-sizing: border-box;
    display: block;
    float: left;
    padding: 13px 17px;
    text-align: left;
    width: 33.33%;
}
.userslist_user:nth-child(3n) {
    border-right: 0 none;
}
.userslist_avatar {
    border-radius: 50% 50%;
    display: block;
    height: 50px;
    width: 50px;
    float: left;
}
.userslist_avatar img {
    border-radius: 50% 50%;
    display: block;
    height: 50px;
    width: 50px;
    border: 1px solid #cecece;
}
.userslist_user_cont {
    overflow: hidden;
    padding-left: 15px;
}
.userslist_user_cont a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: Arial, Verdana, sans-serif;
    font-size: 15px;
    color: #03273d;
}

.userslist_user_cont p {
    color: #6c6c6c;
    font-size: 13px;
    overflow: hidden;
    padding-top: 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    font-family: Arial, Verdana, sans-serif;
    font-style: italic;
}

main.route_box, main.profile_box, main.reviews_box {
    padding-top: 130px;
    position: relative;
}

.route_main_container, .profile_main_container, .reviews_main_container {
    display: block;
    margin-right: 360px;
    overflow: visible;
    margin-bottom: 30px;
}
.reviews_main_container .button_container {
	padding-top: 0;
}

section.route_main_header {
    background: #ffffff;
    border-color: #e6e9ed;
    border-style: solid;
    border-width: 0 1px 2px;
    margin-bottom: 29px;
    padding: 12px 14px 14px 26px;
}

.gallery_slider {
    background: #f1f1f1 none repeat scroll 0 0;
    display: block;
    margin-bottom: 10px;
    min-height: 480px;
    overflow: hidden;
    position: relative;
}
.gallery_slider_next, .gallery_slider_prev {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 15%;
    z-index: 4;
}
.gallery_slider_next {
    left: auto;
    right: 0;
}
.gallery_slider_next span, 
.gallery_slider_prev span {
    display: block;
	background: rgba(0,0,0,.3) center no-repeat;
	background-size: cover;
    box-shadow:0 1px 2px rgba(114, 144, 202, .5);
    border:2px solid white;
    box-sizing:border-box;
    width: 80px;
    height: 80px;
    border-radius:50%;
    margin-top: -34px;
    position: absolute;
    left: 10px;
    top: 50%;
    bottom: 0;
    z-index: 5;
    opacity: 0;
    transition:opacity .2s;
}
.gallery_slider_next span:before, 
.gallery_slider_prev span:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .2);
	border-radius: 50%;
}
.gallery_slider_next span {
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.2) inset, -1px 0 8px rgba(0, 0, 0, 0.15);
    left: auto;
    right: 10px;
}
.gallery_slider_next em, .gallery_slider_prev em {
    background: url("//imgrabo.com/design/_opoznai.bg/view_slider_arrows.png") left top no-repeat;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 17px;
    height: 29px;
    margin-left: -11px;
    margin-top: -13px;
}
.gallery_slider_next em {
    background-position: right top;
    left: auto;
    margin-left: 0;
    margin-right: -11px;
    right: 50%;
}
.gallery_slider_wrapper {
    display: block;
    height: 480px;
    overflow: hidden;
    position: relative;
}

.gallery_slider_images {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    width: auto;
}

.gallery_slider_image_wrapper {
    display: inline-block;
    max-width: 880px;
    height: 480px;
    /*
    height: 100%;
    margin-right: -3px;
    max-width: 600px;*/
    position:relative;
    overflow:hidden;
}
.gallery_slider_image_wrapper.single_image{
	width:100%;
	height:auto;
	max-width: none;
}
.gallery_slider_image_wrapper.single_image img{
	width:100%;
	height:auto;
}
.gallery_slider_image_wrapper.no_image{
    display: block;
    width: 100%;
    height: 500px;
    max-width: none;
    background: #E4E4E4;
}
.gallery_slider_image_wrapper.no_image b{
	display:block;
	height:40px;
	line-height:40px;
    font-family: arial,sans-serif;
    font-size: 34px;
    font-weight:normal;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    margin-top:-20px;
    text-align:center;
    color:#C1C1C1;
}
.gallery_slider_image_wrapper::before {
    bottom: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.6) inset;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.gallery_slider_image_wrapper img.gallery_slider_image {
    background: white none repeat scroll 0 0;
    border: 0 none;
    display: block;
    height: 100%;
}
.gallery_dots {
	text-align:center;
	position:absolute;
	left:0;
	right:0;
	bottom:14px;
	display:none;
	z-index:10;
}

.gallery:hover .gallery_slider_next span, 
.gallery:hover .gallery_slider_prev span {opacity:1;}

.gallery:hover .gallery_dots{
	display:block;
} 

.gallery_slider_next:hover span, 
.gallery_slider_prev:hover span {background-color: rgba(0,0,0,.4);}

.gallery_slider_next:active span, 
.gallery_slider_prev:active span {background-color: rgba(0,0,0,.5);}
/*******************************/
.lightweight_tip {
    display: block;
    position: absolute;
    left: -12px;
    bottom: 35px;
    margin: 0;
    padding: 0;
    width: auto;
    height:26px;
	background-color: rgba(0, 0, 0, .6);
    color: white;
    text-align: center;
    font-family: Verdana, sans-serif;
	font-size:13px;
	text-transform:lowercase;
    line-height: 24px;
    white-space: nowrap;
    transition: all 0.2s ease 0s;
    visibility: hidden;
    opacity: 0;
    border-radius:2px;
}
.lightweight_tip.bottom {
	top: 67px;
	left: -50px;
	padding: 3px 8px;
}
.lightweight_tip.bottom:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, .6);
    top: -12px;
    left: 45%;
}
.lightweight_tip:after {
	border: 6px solid transparent;
	border-top-color: rgba(0, 0, 0, .6);
    bottom: -12px;
    content: "";
    display: block;
    height: 0;
    left: 12px;
    position: absolute;
    width: 0;
}
.lightweight_tip:hover {
    display: none;
}
.tooltip_light .lightweight_padding {padding: 5px 10px !important;}
.tooltip_light .lightweight_change_pos {top: -33px !important;}
span.actions a {
	position:relative;
}
span.actions a .lightweight_tip, span.actions em .lightweight_tip {
	left:50%;
	width:140px;
    margin-left: -69px;
}
span.actions a .lightweight_tip:after, span.actions em .lightweight_tip:after {
	left:50%;
	margin-left:-6px;
}
span.actions a:hover .lightweight_tip,
span.actions em:hover .lightweight_tip,
span.favourite_container em:hover .lightweight_tip,
a.hdr_user_menu:hover .lightweight_tip
{
	display: block;
	visibility: visible;
	opacity: 1;
}
span.favourite_button .lightweight_tip {
	left: -100%;
	padding: 3px 8px;
    margin-left: 17px;
    font-style:normal;
}
span.favourite_button .lightweight_tip:after {
	left:50%;
	margin-left:-6px;
}
/*******************************/

section.main_article.main_article2col{
	background:none;
	border:0;
}
section.main_article.main_article2col .heading{
	background:white;
	border:1px solid #e6e9ed;
	border-bottom:0;
}
section.main_article.main_article2col .gallery{
	background:white;
	border-right:1px solid #e6e9ed;
	margin-bottom:0;
}
section.main_article.main_article2col .gallery_slider{margin-bottom:0;}
section.main_article.main_article2col .vp_column_left{
	margin:0;
	width: 30%;
}
section.main_article.main_article2col .vp_column_leftwhite{
	background:white;
    padding-top:29px;
    padding-left: 20px;
    padding-right: 20px;
	box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1);
	position:relative;
}
.vp_column_left_over{
    padding-top:15px;
    padding-left: 0;
    padding-right: 20px;
}
section.main_article.main_article2col .vp_column_main{
	margin:0;
    width: 69.9%;
}
.vp_column_main_over{
    padding-top:29px;
    padding-left:20px;
}
section.main_article.main_article2col .vp_column_mainwhite{
	background:white;
    padding-top:29px;
    padding-left: 20px;
    padding-right: 20px;
	box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1), 0 1px 0 rgba(0, 0, 0, 0.1);
	position:relative;
}
.vp_column_mainwhite_brd, 
.vp_column_leftwhite_brd{
	display:block;
	width:1px;
	height:0;
	position:absolute;
	bottom:0;
	left:0;
	background:#e2e2e2;	
	transition:all .2s;
}
.vp_column_leftwhite_brd{
	left:auto; right:0;
}

/*******************************/
.guide_nearby_slider {
    float: right;
    height: 40px;
    margin-left: 20px;
    margin-top: 3px;
    overflow: visible;
}
.guide_nearby_slider strong {
    color: #858585;
    display: block;
    font-weight: normal;
    padding-bottom: 4px;
    text-align: left;
}
.guide_nearby_slider strong em {
    display: block;
    float: right;
    font-style: normal;
}
#guide_slider_div {
    background: #ebebeb none repeat scroll 0 0 !important;
    border: 1px solid #dbdbdb !important;
    border-radius: 5px !important;
    height: 8px;
    overflow: visible;
}
.ui-slider-horizontal {
    height: 8px;
    width: 200px;
}
.ui-slider .ui-slider-handle {
    height: 14px !important;
    padding-left: 5px;
    width: 5px !important;
}

.profile_box_right {
	background: #FFF;
	border-bottom: 2px solid #e6e9ed;
	border-left: 1px solid #e6e9ed;
	border-right: 1px solid #e6e9ed;
	padding: 200px 30px 30px 30px;
	position: relative;
	margin-bottom:20px;
}
.profile_box_right img {
	width: 200px;
	height: 200px;
	position: absolute;
	border: 5px solid #FFF;
	border-radius: 50% 50%;
	top: -30px;
	left: 50px;
}
.profile_box_right img.empty {
	border: 5px solid #f5f5f5;
}

.profile_box_right h1 {
	font-size: 18px;
	font-family: Arial, Verdana, sans-serif;
	text-align: center;
	font-weight: normal;
	margin: 0 0 12px 0;
}
.profile_box_right div.profile_user_meta {
	font-family: Verdana, Arial, sans-serif;
	font-style: italic;
	font-size: 13px;
	text-align: center;
}
.profile_box_right div.profile_user_about {
	margin-top: 45px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
}
section.profile_tabs {
	background: #FFF;
	border:1px solid #efefef;
	border-top:0;
}
section.profile_tabs.profile_tabs_tiny { margin-bottom:20px; }
section.profile_tabs a {
	display: block;
	float: left;
	padding: 20px;
	color: #aaa;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight:bold;
	position: relative;
}
section.profile_tabs a em {
	display: block;
	height: 1px;
	background: #000;
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: -1px;
}
.profile_tabs.profile_tabs_tiny a{padding:10px 11px;font-size:14px;}
@media (max-width: 1505px) {.profile_tabs.profile_tabs_tiny a{padding: 10px 8px; }}
section.profile_tabs a em:before{
	display:block;
	content:'';
	position:absolute;
	top:0;
	left:50%;
	border: 6px solid transparent;
	border-top-color: #000;
	height: 0;
	width: 0;
	margin-left:-3px;
}
section.profile_tabs a:hover, section.profile_tabs a.selected {
	color: #0196bf;
}
section.profile_main_content, section.reviews_main_content {
	margin-bottom: 30px;
}
#index_popular_guides { margin-bottom:20px; }
#popular_videos_block section.profile_tabs { margin-bottom:20px; }
.video-items {
	display: inline-block;
	position: relative;
	width: 31.6%;
	vertical-align: top;
	margin: 0 2% 2% 0;
	background: #000;
	min-height: 256px;
}
.video-items iframe {
	width: 100%;
    max-height: 260px;
}
.video-items .video-img {
	width: 100%;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.video-items .description-video-uploader {
	position: absolute;
	bottom: 0; left: 0;
	padding: 10px;
	color: #fff;
	background: rgba(0,0,0, .5);
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 0;
}
.video-items .report_video, .city_video_wrap .report_video, .featured_video_box_wrap .report_video, .video_browse_item .report_video {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px;
	background: rgba(0,0,0, .5);
	box-sizing: border-box;
	margin-bottom: 0;
	font-size: 11px;
	color: #8ac270;
	display: none;
}
.video-items:hover .report_video, .city_video_wrap:hover .report_video, .featured_video_box_wrap:hover .report_video, .video_browse_item:hover .report_video {
	display: block;
}

.user-video-link {
	color: #8ac270;
}
.video-items:nth-child(3n) {
	margin-right: 0;
}
footer {
	background: #03273d;
	box-shadow:0 250px 0 #03273d, 0 500px 0 #03273d, 0 750px 0 #03273d;
	min-width: 1130px;
}
.footer_slim_fix footer{
	box-shadow: none;
	min-width: auto;
}
.footer_slim{
	padding: 25px 0;
}
.footer_slim_nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer_slim_nav ul li{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	display: inline-block;
	color: #a9b5bd;
}
.footer_slim_nav ul li a{
	color: #a9b5bd;
}
.footer_slim_nav ul li a:hover{
	color: white;
}

div.footer_wrap {
	margin: 0 auto;
	min-width: 1130px;
	width: 80%;
}
.footer_container_fluid .footer_wrap{
    padding-right: 15px;
	padding-left: 15px;
}
.no_wrap .footer_wrap{
	min-width: auto;
    width: auto;
}
div.footer_top {
	padding: 40px 0 20px;
}
div.footer_top div.footer_logos, div.footer_top div.footer_links_container, div.footer_top div.footer_links {
	float: left;
}
div.footer_top div.footer_logos { width:325px; vertical-align:top; }
div.footer_top div.footer_links_container { width:570px; }
div.footer_top div.footer_links { width: auto; margin-right:25px; padding-bottom:10px; }
div.footer_top div.footer_links:last-child { margin-right:0 !important; }

div.footer_top div.footer_facebook { float:right; margin-left:30px; width:384px; }
div.footer_top div.footer_facebook2 { background:#B3BEC5; padding:11px 0 10px 11px; position:relative; min-height:70px; margin-right:1px; border-radius:1px; }

div.footer_top div.footer_mobile { width:140px; float:left; }
.footer_mobile a.mobapp { display:block; width:138px; height:44px; margin-bottom:5px; border-radius:2px; background:rgba(0,0,0,0.25) url('//imgrabo.com/design/_opoznai.bg/ftr_app_badges2.png') no-repeat; }
.footer_mobile a.mobapp.andr { background-position:0 0; }
.footer_mobile a.mobapp.ios { background-position:0 -44px; }
.footer_mobile a.mobapp.huawei { background-position:0 -88px; }
.footer_mobile a.mobapp:hover { background-color:rgba(0,0,0,0.4); }

.footer_logos .logo {
	display: block;
	width:229px;
	height:36px;
	background:url('//imgrabo.com/design/_opoznai.bg/logo.png') no-repeat 0 0;
	margin-top:-6px;
}
.footer_logos .logo:hover{
	background-position:0 -40px;
}
.footer_logos .logo_small {
	display: inline-block;
	background:url("//imgrabo.com/design/_opoznai.bg/footer-logos3.png") no-repeat;
	opacity:0.7;
	margin-right: 6px;
	vertical-align:top;
	transition: opacity 0.2s;
}
.footer_logos .logo_small.l1 { width:82px; height:26px; background-position:0 0; }
.footer_logos .logo_small.l2 { width:53px; height:26px; background-position:-90px 0; }
.footer_logos .logo_small.l3 { width:76px; height:30px; background-position:-162px 0; margin-top:-2px; }
.footer_logos .logo_small:hover { opacity:1; }

.footer_logos span {
	display: block;
	color: #fff;
	opacity:0.5;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin: 20px 0 9px 1px;
}

.footer_logos .logo-ug { width:81px; height:37px; margin:20px 0 0 1px; opacity:0.7; background:url("//imgrabo.com/design/_opoznai.bg/footer-logos2.png") no-repeat 0 -63px; }

.footer_links_container h3, .footer_facebook h3, .footer_mobile h3{
	font-family: Arial, Verdana, sans-serif;
	font-size: 22px;
	color: #f1f1f1;
	margin: -6px 0 18px 0;
}
.footer_links_container h3 a, .footer_facebook h3 a{ color:inherit; font-family:inherit; font-size:inherit; }
.footer_links_container h3 a:hover, .footer_facebook h3 a:hover{ color:#fff; }
div.footer_top div.footer_links a {
	display: block;
	color: #63c0f9;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 5px;
}
div.footer_top div.footer_links a:hover { color: #c5e7fc; }

div.footer_copyright {
	width: 100%;
	padding: 20px 0;
	color: #e5e5e5;
	font-family: Verdana, arial, sans-serif;
	font-size: 12px;
	text-align: center;
}
.footer_timer_stats{
	font-family: Verdana, arial, sans-serif;
	font-size: 11px;
	text-align: center;
	color: #e5e5e5;
	padding-bottom:20px;
}
.footer_timer_stats .icon{
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url('//imgrabo.com/design/_opoznai.bg/tine_clock_icon.png') no-repeat;
	vertical-align: top;
	margin-top: 3px;
	margin-right:2px;
}

.footer_landscape{
	background:#547e9a url('https://imgrabo.com/design/_opoznai.bg/footer_landscape_graphic.gif') center top no-repeat;
    background-size: contain;
	padding-top: 296px;
	padding-top: 15vw;
	position: relative;
}
@media only screen and (max-width: 1200px){
	.footer_landscape{
		padding-top: 180px;
	}
}
#footer_landscape_svg{
	width: 100%;
	position: absolute;
	top:0;
	left:0;
	right:0;
}
#footer_landscape_svg .footer_landscape_obj{
	fill: rgba(255, 255, 255, 0);
	cursor: pointer;
}
#footer_landscape_svg .footer_landscape_obj:hover{
	fill: rgba(255, 255, 255, .1);
}
#footer_landscape_svg .footer_landscape_obj.birds:hover{
	fill: rgba(255, 255, 255, 0);
}

#footer_landscape_tooltip{
	display: none;
	position: absolute;
	top:0;
	left:0;
    font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	padding:3px 10px;
	border-radius: 5px;
	background: rgba(0, 0, 0, .9);
	color:white;
	margin-top: 30px;
	z-index: 10;
}


/*** Footer subscribe box ***/
.footer_subscribe_box_wrap{
    text-align: center;
    border-top: 1px solid #1a4f6f;
    padding-top: 20px;
}
.footer_subscribe_box{
	display: inline-block;
	max-width: 450px;
	padding-bottom: 10px;
}
.footer_subscribe_box .footer_subscribe_success_icon{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/check_icon_green_2x.png') no-repeat;
	width: 40px;
	height:40px;
}
.footer_subscribe_box strong{
	display: block;
    font-family: Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: white;
	padding-bottom: 5px;
	margin: 0;
}
.footer_subscribe_box p{
    font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	margin: 0;
	color: white;
	padding-bottom: 12px;
	opacity: .8;
}
.footer_subscribe_box p.error{
    color: #ff9e9e;
    text-align: left;
}
.footer_subscribe_form{
	padding-bottom: 15px;
}
.footer_subscribe_form .footer_subscribe_input{
	float:left;
	width:72%;
	margin-right: 2%;
	background: white;
	border-radius: 3px;
	height: 42px;
	border:0;
	box-sizing: border-box;
    padding: 0 15px;
}
.footer_subscribe_form .footer_subscribe_input::placeholder{
    font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #999;
}
.footer_subscribe_form .footer_subscribe_button{
	display: block;
	float: left;
	width: 26%;
	border-radius: 3px;
	height: 42px;
	background: #69B28B;
	text-align: center;
    font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 42px;
	color:white;
	text-transform: uppercase;
	box-sizing: border-box;
}
.footer_subscribe_form .footer_subscribe_button:hover{background: #4e946f;}
.footer_subscribe_form .footer_subscribe_button:active{transform: translateY(1px)}

#activities_container, #reviews_container, #photos_container {
	background: #fff none repeat scroll 0 0;
	border-bottom: 2px solid #e6e9ed;
	border-left: 1px solid #e6e9ed;
	border-right: 1px solid #e6e9ed;
	margin-bottom: 30px;
}
#reviews_container {
	position:relative;
}

#activities_container article, #reviews_container article, #photos_container article, section.featured_items article.review {
	float: none;
	padding: 30px 35px 40px 35px;
	border-bottom: 1px solid #dbdbdb;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	width: auto;
}
section.featured_items article.review:hover {
	border-bottom: 1px solid #ededed !important;
}

#activities_container article span.activity_icon {
	display: block;
	float: left;
	width: 30px;
	margin-top: 27px;
}

#activities_container article span.activity_icon em {
	display: block;
	width: 25px;
	height: 24px;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/view_icons.png') 0 0 no-repeat;
}
#activities_container article.wished span.activity_icon em {
	background-position: -27px -62px;
}
#activities_container article.been_here span.activity_icon em {
	background-position: -27px -87px;
}
#activities_container article.favourited span.activity_icon em {
	width: 29px;
	background-position: -31px -37px;
}
#activities_container article.review span.activity_icon em {
	width: 27px;
	background-position: -29px -112px;
}
#activities_container article a.activity_user_image, #reviews_container article a.activity_user_image, #photos_container article a.activity_user_image {
	display: block;
	float: left;
	width: 81px;
	height: 81px;
	margin: 0 27px;
}
#reviews_container article a.activity_user_image {
	margin: 0 27px 0 0;
}
#activities_container article a.activity_user_image img, #reviews_container article a.activity_user_image img, #photos_container article a.activity_user_image img {
	display: block;
	float: left;
	width: 81px;
	height: 81px;
	border-radius: 50% 50%;
	border: 1px solid #cecece;
}
#activities_container article small,
#reviews_container article small, 
#photos_container article small,
#reviews_container article .dua_timestamp,
#activities_container article a.dua_timestamp,
#photos_container article a.dua_timestamp {
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	color: #969696;
}
#activities_container article a.dua_timestamp,
#reviews_container article .dua_timestamp{
	display:inline-block;
}
#photos_container article .dua_timestamp{
	display:block;	
	
}
#activities_container article a, #reviews_container article a, #photos_container article a {
	color: #01b4b4;
}
#activities_container article:last-child, #reviews_container article:last-child, #photos_container article:last-child {
	border-bottom: 0;
}

#activities_container article div.activity_review, #reviews_container article div.review_text, #photos_container article div.review_text {
	color: #465660;
	margin: 5px 0;
}
#activities_container article span.stars {
	float: none;
	height: 20px;
	margin-top: 5px;
}
#activities_container article div.article_content {
	margin-left: 165px;
}
#reviews_container article div.article_content {
	margin-left: 108px;
}

div.footer_copyright a { color:#fff; opacity:0.8; }
div.footer_copyright a:hover { opacity:1; }

section.profile_edit_content {
	padding: 35px 50px;
	background: #fff none repeat scroll 0 0;
	border-bottom: 2px solid #e6e9ed;
	border-left: 1px solid #e6e9ed;
	border-right: 1px solid #e6e9ed;
	margin-bottom: 30px;
	color: #565a5c;
}
section.profile_edit_content p a {
	color: #01b4b4;
}
section.profile_edit_content div.profile_edit_centered_content {
	text-align: center;
}
section.profile_edit_content input[type="text"],
section.profile_edit_content input[type="password"],
section.profile_edit_content textarea,
section.profile_edit_content select
{
	border: 1px solid #c4c4c4;
	padding: 13px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #03273d;
	box-sizing: border-box;
}
section.profile_edit_content input[type="checkbox"],
section.profile_edit_content input[type="radio"],
.left_column select
{
	border: 1px solid #c4c4c4;
}
section.profile_edit_content input[type="text"]:focus,
section.profile_edit_content input[type="password"]:focus,
section.profile_edit_content input[type="checkbox"]:focus,
section.profile_edit_content input[type="radio"]:focus,
.left_column select:focus
{
    border: 1px solid #00afd1;
}

section.profile_edit_content div.profile_edit_centered_content input[type="text"],
section.profile_edit_content div.profile_edit_centered_content input[type="password"],
section.profile_edit_content div.profile_edit_centered_content textarea
{
	width: 365px;
}
.left_column input[type="text"] {	
	width: 100%;
}
.left_column select {
	width: 100%;
}

section.profile_edit_content h3 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 30px;
    color: #03273d;
    margin: 0 0 40px 0;
    font-weight: normal;
}
section.profile_edit_content .avatar h3 {
	color: #34769d;
	font-size: 28px;
	margin-bottom: 20px;
}

section.profile_edit_content p.p_terms {
	padding-top: 35px;
}

h4 {
	font-family: Arial, Verdana, sans-serif;
	color: #34769d;
	font-size: 18px;
	text-transform: uppercase;
}

.question_container {
	width: 50%;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	margin-bottom: 40px;
	height: 130px;
}
.question_container b {
	display: block;
    margin: 0 0 15px 0;
}
.question_container p {
	margin: 0 0 10px 0;
}
.two_columns {
	margin-bottom: 42px;
}
.left_column {
    width: 50%;
	float: left;
}
.left_column .two_columns_padding {
	padding-right: 24px;
}
.right_column .two_columns_padding {
	padding-left: 24px;
}

.left_column p {
	margin: 0 0 7px 0;
}
.right_column {
	width: 50%;
	float: right;
}
.right_column textarea {
	width: 100%;
	height: 208px;
}
.alert_box {
	box-sizing: border-box;
	color: #ffffff;
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	padding: 15px;
	position: relative;
	text-align: left;
}
.profile_edit_content .alert_box {
	margin-bottom: 40px;
}
.alert_box em {
	background: rgba(0, 0, 0, 0) url("//imgrabo.com/design/_opoznai.bg/infoboxes_icons.png") no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 25px;
	margin: 0 15px 0 0;
	width: 27px;
}
.alert_box.red {
	color: #520a01;
	background-color: #e27263;
}
.alert_box.red em {
	background-position: 0 -25px;
}
.alert_box.green {
	color: #196101;
	background-color: #b0ef9b;
}
.alert_box.green em {
	background-position: 0 0;
}
.alert_box.yellow {
	color: #6c4a01;
	background-color: #f1db45;
}
.alert_box.yellow em {
	background-position: 0 -50px;
}
.alert_box a.alert_box_close {
	display: block;
	width: 35px;
	height: 35px;
	background: rgba(0, 0, 0, 0.25) url("//imgrabo.com/design/_opoznai.bg/infobox_close.png") 11px 11px no-repeat;
	position: absolute;
	right: 15px;
	top: 9px;
	border: 1px solid #FFF;
	border-radius: 50% 50%;
}
.alert_box a.alert_box_close:hover {
	background: rgba(0, 0, 0, 0.55) url("//imgrabo.com/design/_opoznai.bg/infobox_close.png") 11px 11px no-repeat;
}
.alert_box_wrapper {
	min-height: 25px;
	line-height: 24px;
}

/*******/
.review_box{
	display:block;
	float:left;
	width:50%;
	box-sizing:border-box;
	padding-right:10px;
	padding-bottom:10px;
	font-family: Verdana, arial, sans-serif;
    font-size:12px;
    font-weight:normal;
}
.review_box:nth-child(2n+1){padding-right:0;}
.review_box:nth-child(3n+1){clear:both;}
.review_box_wrap{
	background:white;
	border:1px solid #E2E2E2;
	padding:10px;
}
.review_box_wrap:hover{
	border:1px solid #ccc;
}
.review_box_userinfo{
	padding-bottom:10px;
}
a.user_avatar {
    display: block;
    float:left;
    width: 36px;
    height: 36px;
    border-radius: 50% 50%;
    margin-right:14px;
    margin-top:-2px;
}
a.user_avatar img {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 50% 50%;
	border: 2px solid #2bb0ff;
}
.review_box_userinfo .stars{
	margin-top:3px;
	margin-right:2px;
}
.review_box_userinfo .user_name{
	display:block;
	color:#000;
	padding-top:2px;
	padding-bottom:1px;
}
.review_box_userinfo small{
	display:block;
	color:#7d7d7d;
	font-size:11px;
}
.review_box_text{
	display:block;
	font-family: Verdana, arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	height: 40px;
	overflow: hidden;
	margin-bottom: 6px;
}
.review_box_guide{
	display:block;
	height:131px;
	background: center no-repeat;
	background-size:cover;
	box-shadow:inset 0 0 1px rgba(0, 0, 0, 1);
	position:relative;
}
.review_box_guide span{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background: rgba(0, 0, 0, .5);
	font-family: Verdana, arial, sans-serif;
	font-size:12px;
	color:white;
	text-shadow:0 1px 2px rgba(0, 0, 0, 1);
	padding:0 8px;
	height:26px;
	line-height:26px;
	overflow: hidden;
}
.review_box_wrap:hover .review_box_guide span {
	background: rgba(0, 0, 0, .55);
}

section.main_article div.heading div.guide_view_weather {
	position: absolute;
	z-index: 10;
	width: 100%;
	border-bottom: 1px solid #eceef0;
	opacity: 0.9;
	display: none;
}
.guide_view_weather_item {
	display: block;
	float: left;
	width: 20%;
	background: #03273d;
	color: #f5f5f5;
	text-align: center;
	font-family: 'Open Sans Condensed', sans-serif;
	padding: 25px 0 21px 0;
}
.guide_weather_item_day {
	text-transform: uppercase;
	font-size: 20px;
}

.guide_weather_icon em {
	display: inline-block;
	width: 55px;
	height: 50px;
	background: transparent url("//imgrabo.com/design/_opoznai.bg/weather_icons_big_colored.png") center center no-repeat;
	margin: 24px 0 23px auto;
}
.guide_weather_icon.weather_icon_01d em { width: 40px; background-position: 0 0; }           /**/
.guide_weather_icon.weather_icon_02d em { width: 55px; background-position: -41px 0; }       /**/
.guide_weather_icon.weather_icon_03d em { width: 47px; background-position: -96px 12px; }   /**/
.guide_weather_icon.weather_icon_04d em { width: 42px; background-position: -144px 7px; }
.guide_weather_icon.weather_icon_09d em { width: 42px; background-position: -187px 0; }
.guide_weather_icon.weather_icon_10d em { width: 55px; background-position: -230px 0; }      /**/
.guide_weather_icon.weather_icon_11d em { width: 42px; background-position: -286px 0; }
.guide_weather_icon.weather_icon_13d em { width: 42px; background-position: -329px 0; }
.guide_weather_icon.weather_icon_50d em { width: 43px; background-position: -372px 0; }

.guide_weather_item_temp {
    font-size: 26px;
}

body.page_user main {
	padding-top: 130px;
}

section.signin_header, section.signin_container {
    background: #ffffff none repeat scroll 0 0;
    border-color: #e6e9ed;
    border-style: solid;
    border-width: 0 1px 2px;
    margin-bottom: 27px;
    padding: 10px 25px;
}
section.signin_container {
	padding: 60px 70px;
}
section.signin_container.flybox_container {
	padding: 30px 35px;
	border: 0; margin: 0;
}
section.signin_header h1, section.signin_container h2 {
	margin: 0;
	font-size: 30px;
	text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #03273d;
	font-weight: normal;
}
section.signin_container h2 {
	margin-bottom: 40px;
}
section.signin_container h2 em {
	margin-top: 10px;
	display: block;
	float: right;
	width: 25px;
	height: 23px;
	background: transparent url("//imgrabo.com/design/_opoznai.bg/signin_icons.png") 0 0 no-repeat;
}
section.signin_container div.signin_form h2 em { background-position: 0 0; }
section.signin_container div.forgotpass_form h2 em { background-position: -50px 0; margin-top: 13px; }
section.signin_container div.signup_form h2 em { background-position: -25px 0; }

section.signin_container div.left_column_padding {
	padding-right: 40px;
}
section.signin_container div.right_column_padding {
	padding-left: 40px;
}

section.signin_container input[type="text"], section.signin_container input[type="email"], section.signin_container input[type="password"] {
	display: block;
	border: 1px solid #c4c4c4;
	width: 100%;
	padding: 13px;
	margin-bottom: 7px;
	box-sizing:border-box;
}
section.signin_container div.forgotten_pass_centered_content input[type="email"], section.signin_container div.forgotten_pass_centered_content input[type="password"] {
	width: 94.6%;
}

section.signin_container input[type="text"]:hover, section.signin_container input[type="text"]:focus,
section.signin_container input[type="email"]:hover, section.signin_container input[type="email"]:focus,
section.signin_container input[type="password"]:hover, section.signin_container input[type="password"]:focus {
	border: 1px solid #00afd1;
}

div.signin_form {
	margin-bottom: 120px;
}

section.signin_container div.forgotpass_form a.green_button {
	margin-top: 18px;
}
section.signin_container div.signup_form a.green_button {
	margin-top: 32px;
}

section.signin_container label {
	display: block;
	margin-bottom: 10px;
}

div.signin_separator {
	margin: 30px 0;
	color: #97999a;
	font-size: 14px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
}
a.signin_facebook {
	display: block;
	background: #3b5898;
	color: #fff;
	text-align: center;
	padding: 11px;
}
section.profile_edit_content p a.signin_facebook {
	color: #fff;
	margin-top: 25px;
}

.forgotten_pass_centered_content {
	text-align: center;
	width: 500px;
	margin: 0 auto;
}

#blackoverlay {
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	opacity: 0.5;
	z-index: 1000;
}

.flybox {
    left: 120px;
    position: fixed;
    text-align: left;
    width: 650px;
    z-index: 3000;
}


/***************************************************/

body.header_lenta {
	margin-top:50px;
}
body.header_lenta header {
	top:50px;
}
div.header_lenta {
	display:block;
	position:fixed;
	top:0;
	left:0;
	right:0;
	width:100%;
	z-index:999;
	min-width:1130px;
	height:50px;
	background:#222;
}
div.header_lenta_wrap {
	width:80%;
	min-width:1130px;
	margin:0 auto;
	text-align:left;
	line-height:49px;
	position:relative;
}
a.header_lenta_close {
	display:inline-block;
	width:25px;
	height:26px;
	vertical-align:middle;
	margin-left:15px;
	cursor:pointer;
	background:url('//imgrabo.com/design/site/exit/exit_closebtn.png') no-repeat 0 0;
}
a.header_lenta_close:hover {
	background-position:0 -26px;
}

/***************************************************/

.main_article_meta {
	margin-bottom: 20px;
}
.main_article_meta a {
	color: #00afd1;
}
.main_article_meta a, .main_article_meta span.metainfo {
	display: block;
	float: left;
	line-height: 18px;
	margin-right: 15px;
	position: relative;
}
.metainfo.address_line{
    clear: both;
    padding-top: 5px;
    overflow: hidden;
    margin-left:2px;
}
.metainfo.address_line em{
    display: inline-block;
    float: left;
   	background: url('//imgrabo.com/design/_opoznai.bg/view_icons.png') -1px -15px no-repeat;
    width: 14px;
    height: 20px;
    margin-right: 10px;
}
.main_article_meta span.ltip {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
.main_article_meta .lightweight_tip {
	padding: 5px 10px 10px;
	height: auto;
	text-align: left;
	text-transform: none;
	background-color: rgba(0, 0, 0, 0.8);
	color: #eee;
	line-height:14px;
	z-index:11;
	min-width:300px;
	max-width:500px;
	white-space:normal;
}
.main_article_meta .lightweight_tip strong {
	display: block;
	margin-bottom: 5px;
}
.main_article_meta span.ltip:hover .lightweight_tip {
	display: block;
	visibility: visible;
	opacity: 1;
}
.main_article_meta em {
	display: block;
	width: 18px;
	height: 18px;
	float: left;
	background: url('//imgrabo.com/design/_opoznai.bg/metainfo_icons.png') 0 0 no-repeat;
	margin-right: 8px;
}
.main_article_meta em.clock {
	background-position: -39px 0;
}
.main_article_meta em.phone {
	width: 17px;
	height: 18px;
	background-position: -57px 0;
}
.main_article_meta em.price {
	background-position: -39px 0;
}
.main_article_meta em.nvpi_mail {
    background-position: -18px 0;
    width: 21px;
}
.search_links_container{
	background:white;
	border:1px solid #E7EAEE;
}
.search_links_container a{
	display:block;
	color:grey;
	padding:0 12px;
	line-height:36px;
	height:36px;
    border-bottom: 1px solid #E8E8E8;
}
.search_links_container a:hover{
	color:#333;
}
.no_guides_alert{
    background: #ffffff;
    border-width: 0 1px 2px 1px;
    border-style: solid;
    border-color: #e6e9ed;
	padding: 20px 14px 10px 26px;
	margin-bottom: 20px;
}
.no_guides_alert a{
    color:#00afd1;
}
.no_guides_alert a:hover{
	color:#333;
}
.no_guides_alert b{display:block;padding-bottom:5px;}
.no_guides_alert p{
	padding:0 0 10px; margin:0;
}
.flyregchoose {
    font-family: Verdana, sans-serif;
    font-size:12px;
}
.flyregchoose div{
	overflow:hidden;
}
.flyreg_inputholder{
	overflow:hidden;
}
.forumregformfield {
	margin-bottom:5px;
}
.forumregformfield strong {
	display:block;
	padding:4px 4px 4px 0;
}
#hasaccount {
	margin-top:6px;
	margin-bottom:10px;
}
#hasaccount div {
	float:left;
	margin-right:10px;
}
#hasaccount label {
	display:block;
	height: 32px;
	cursor:pointer;
	background-image:url('//imgrabo.com/design/site//hasaccount_def.gif');
}
#hasaccount label span{
	background-image: url('//imgrabo.com/design/site/hasaccount2_def.gif');
    background-position: top right;
    display: block;
    float: left;
    line-height: 30px;
    height: 31px;
    padding-right: 10px;
    font-family: Verdana, sans-serif;
    font-size:12px;
}
#hasaccount label input{
	margin:8px;
    float: left;
}
#hasaccount div.active label {
	background-image:url('//imgrabo.com/design/site/hasaccount.gif');
	background-repeat:no-repeat;
}
#hasaccount div.active label span{
	background-image:url('//imgrabo.com/design/site/hasaccount2.gif');
	background-repeat:no-repeat;
	background-position:top right;
}
.fbbtn {
    background: url("//imgrabo.com/design/site/fbbtn2.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: left;
    padding-left: 30px;
}
.fbbtn b {
    background: url("//imgrabo.com/design/site/fbbtn.png") no-repeat scroll right top transparent;
    color: white;
    display: inline-block;
    font-family: Verdana,arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 31px;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 11px;
    text-shadow: 0 1px 0 #334B88;
}
.fbbtn:hover {
    background-position: left bottom;
}
.fbbtn:hover b {
    background-position: right bottom;
}
/**********/
.label_past_event{
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	height:16px;
	background:#CCCCCC;
	font-family: Verdana,arial,sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height:14px;
    color:#000;
    padding:0 10px;
    z-index:1;
}
.main_article .label_past_event{
	position:static;
	bottom:auto;
	left:auto;
	float:right;
}
article.passed_event .article_image_holder{
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}
article.passed_event:hover .article_image_holder{
	filter: none;
	-webkit-filter: grayscale(0);
}
.article_image_dots{
	display:block;
	height:20px;
	position:absolute;
	left:0;	right:0;
	bottom:-10px;
	text-align:center;
	opacity:0;
	transition:all .2s;
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}
.article_box:hover .article_image_dots{
	opacity:1;
	bottom:0;
}
.article_image_dots em{
	display: inline-block;
    background: white;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    vertical-align: top;
    margin:7px 2px 0;
    opacity: .7;
    box-shadow:0 1px 1px rgba(0, 0, 0, .4);
}
.article_image_dots em.active{
	opacity:1;
}

.article_image_events_label{
	display: block;
	position: absolute;
	bottom: 5px;
	right: -5px;
	background: #e8503e;
	font-size: 10px;
	color: white;
	padding: 1px 5px 2px;
}
.article_image_events_label:after{
	display: block;
    content: '';
    border: 5px solid transparent;
    border-left-color: #c93423;
    position: absolute;
    top: -5px;
    right: -5px;
    z-index: -1;
}
/**********/
article.article_horizontal{
	float:none;
	clear:both;
	width:100% !important;
	height:52px !important;
	margin-bottom:5px;
}
.article_horizontal.aside_article {
	background:none;
	margin-bottom:0;
}
.article_horizontal.aside_article .article_title{
	font-size:12px;
	margin-top:2px;
}
.article_horizontal_box{
	font-family: Verdana,arial,sans-serif;
	font-size:12px;
	padding:6px 10px 6px 0;
	overflow:hidden;
}
.article_h_image {
	display:block;
    position: relative;
    float:left;
    margin-right:12px;
}
.article_h_image .article_h_image_holder{
	display:block;
	width:70px;
	height:45px;
    overflow: hidden;
    background-size:cover;
    background-position:center center;
    margin:10px 0 10px 10px;
}
body.page_home .article_h_image .article_h_image_holder{
	margin:0;
}
.article_h_image img{
	display:block;
	width:140px;
	height:75px;
}
.article_h_image span.no_image{
	display:block;
	background:#e3e3e3 url('//imgrabo.com/design/site/guide/guide_default_image.jpg') center center no-repeat;
	width: 70px;
	height: 45px;
	background-size: 170px;
	margin: 10px 0 10px 10px;
}
.article_horizontal_meta{
	color:#b8b8b8;
	padding-bottom:1px;
}
.article_horizontal_meta a{
	color:#05b3ec;
}
.article_horizontal_meta small{
	display:block;
	float:right;
	color:#b8b8b8;
	margin-left:10px;
	margin-top:3px;
}
.article_title{
	display:block;
	font-weight: 800;
	font-size: 12px;
	color: #03273d;
	padding-bottom:3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.article_horizontal_box span.location{
    color: #bebebe;
}
#articles_feed_box{
	max-height: 326px;
	overflow:auto;
	background:#fff;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.08);
	padding:0 0 0 5px;
}
#articles_last_added_box{
	max-height: 330px;
	overflow:auto;
	background:#fff;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.08);
	padding:0 0 0 5px;
}
/**********/
#top_fr_travelers{
	width:49.2%;
	float:left;
	margin-right:.8%;
}
#top_fr_travelers .top5_user{
    width: 48.8%;
}
.user_fr_activities{
	width:49.2%;
	float:left;
	margin-left:.8%;
}
.user_fr_activities_list{
	background:white;
	clear:both;
	height:361px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	overflow:auto;
}
.user_fr_activities_list_wrp{
	position:relative;
	padding-top:5px;
	padding-bottom:5px;
	font-size:14px;
}
.dashboard_user_acitivity{
	display:block;
	padding: 0 8px 9px;
	border-bottom:1px solid #f1f1f1;
	margin-bottom:8px;
	color:#949494;
}
.dashboard_user_acitivity:last-child{border-bottom:0;margin-bottom:0;}
.dashboard_user_acitivity strong{
	display:block;
	font-weight:normal;
	line-height:18px;
}
.dashboard_user_acitivity strong a{
	color: #005793;
}
.dua_timestamp{
	display:block;
	color:grey;
}
.dua_review{
	color:#333;
	margin:2px 0;
}
.dashboard_user_acitivity .guide_favlink,
.dashboard_user_acitivity .guide_beenlink,
.dashboard_user_acitivity .guide_wishlink{
	display:none;
	float:right;
	margin: 2px 0 0 10px;
}
.guide_review_user_pic{
	display:block;
	float:left;
	width:32px;
	height:32px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position:relative;
	margin-right:9px;
}
.guide_review_user_pic img{
	display:block;
	width:32px;
	height:32px;
	border:0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
/**********/
#live_feed_popup_holder{
	display:block;
	position:fixed;
	bottom:0;
	left:20px;
	z-index: 11;
}
.live_feed_popup{
	border: 2px solid #DED999;
    background: #FFFCD5;
    padding: 10px 12px;
    border-radius: 3px;
    min-width: 230px;
    font-family: Verdana,arial,sans-serif;
	font-size:10px;
	margin-bottom:20px;
	position:relative;
}
.live_feed_popup:hover{
    border: 2px solid #D2CD89;
    background: #FFFDE1;
}
.live_feed_popup_wrap{
	overflow:hidden;
	float:left;
    width: 220px;
}
.live_feed_popup_img{
	display:block;
	float:left;
	width:75px;
	height:55px;
	overflow: hidden;
	background-size:cover;
	background-position:center center;
	margin-right:10px;
}
.live_feed_popup_ttl{
	display:block;
    color: #0083B5;
    height: 34px;
    overflow: hidden;
    width: 210px;
    font-size:12px;
}
.live_feed_popup_meta{
	font-size:11px;
	color:#908D62;
	margin-top:-1px;
	white-space:nowrap;
	padding-right:15px;
}
.live_feed_popup_meta a{
	color: #333;	
}
.live_feed_popup_close{
	display:block;
	position:absolute;
	top:6px;
	right:6px;
	background:url('//imgrabo.com/design/_opoznai.bg/yellow_close.png') no-repeat 0 0;
	width:9px;
	height:9px;
	opacity:.6;
}
.live_feed_popup_close:hover{
	opacity:1;
}
/**********/
.guide_game_banner{
	background:#e9f7fe;
	border:1px solid #addcf3;
	border-radius:3px;
	box-shadow:0 1px 1px rgba(0, 0, 0, .05);
	box-sizing:border-box;
	margin-bottom:20px;
	padding: 8px 12px 12px 22px;
}
.guide_game_banner_h{
	display:block;
	overflow:hidden;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	line-height: 34px;
	color:#2380ad;
	margin-bottom:2px;
}
.guide_game_banner_sub{
	display:block;
	font-family: Verdana, sans-serif;
    font-size:12px;
    line-height:18px;
    color:#2380ad;
}
.guide_game_banner .green_button{
    float: right;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 32px;
    font-weight: bold;
    margin: 4px 0 0;
    padding: 0 18px;
    height: 34px;
    text-transform: none;
    box-shadow: none;
    border-right: 0;
    border-left: 0;
    border-top: 0;
}
.page_home .guide_game_banner{
	margin-bottom:60px;
    margin-top: -20px;
}
/************************/
#currentavatar {
	display: block;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}
#currentavatar img {
	width: 74px;
	height: 74px;
	border-radius: 50% 50%;
}
#currentavatar.empty img {
	width: 72px;
	height: 72px;
	border: 1px solid #cecece;
}
#uploadnewavatar {
	margin-bottom: 10px;
}

.right_column.avatar a {
	color: #01b4b4;
}
.avatar_input {
	width: 0;
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.avatar_input + label {
	background-color: #7ec865;
	border-color: #e5f4e0 #c6e2bc #6cae56;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px 1px 3px;
	box-sizing: border-box;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	padding: 12px 36px;
	text-decoration: none;
	text-transform: uppercase;
	max-width: 230px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.avatar_input:focus + label,
.avatar_input + label:hover {
	background-color: #84d46a;
	border-color: #cbe7ca #a3d293 #71b85a;
}
.avatar_input + label {
	cursor: pointer; /* "hand" cursor */
}
.avatar_input:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

main.profile_locked {
	margin-top: 60px;
	padding: 60px 0;
}

.featured_items {
	margin-bottom: 50px;
}

abbr[title] {
	border-bottom: 0 !important;
}
/*************************************/
.browse_paging{
	text-align:center;
	height:42px;
	position:relative;
	margin-bottom: 20px;
}
.browse_paging_item{
	display:block;
	float:left;
	background:white;
	padding: 0 14px;
	height: 42px;
	line-height:44px;
	margin-right:4px;
	color: #03273d;
	text-transform: uppercase;
	font-weight:normal;
	border:1px solid white;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
}
a.browse_paging_item:hover{color: #3c825c;}
a.browse_paging_item.selected{
	color:#69b28b;
	box-shadow: 0 1px 3px rgb(105, 178, 139);
	border-color:#69b28b;
}
.browse_paging_middle{
	display:inline-block;
}
.browse_paging_item.browse_paging_prev{
	position:absolute;
	left:0;
	top:0;
	float:none;
}
.browse_paging_item.browse_paging_next{
	position:absolute;
	right:0;
	top:0;
	float:none;
	margin-right: 0;
}
/*************************************/
.simple_yellow_alert{
	background: #F3F3AD;
	margin-bottom: 30px;
	border: 1px solid #ECE08A;
	border-bottom-width: 2px;
	padding:15px 15px 12px 15px;
	position:relative;
	font-size:14px;
}
#cross_settings_alert.simple_yellow_alert {
	margin-top: 30px;
}
.simple_yellow_alert em.icon{
	background: rgba(0, 0, 0, 0) url("//imgrabo.com/design/_opoznai.bg/infoboxes_icons.png") 0 -50px no-repeat;
	display: block;
	float: left;
	height: 25px;
	margin: 1px 15px 0 0;
	width: 27px;
}
.simple_yellow_alert_wrap{
	display:block;
	overflow:hidden;
}
.simple_yellow_alert p{
	margin:0;
	padding:0;
	line-height:30px;
}
.simple_yellow_alert a{
	color:#00A4E2;
}
.alert_controls{
	float:right;
}
.alert_more_btn, 
.alert_close_btn{
	display:block;
	float:left;
	background:#45bd1c;
	height:30px;
	line-height:30px;
	padding:0 10px;
	color:white !important;
	margin-left:10px;
	font-size:12px;
}
.alert_close_btn{
	background:white;
	color:#333 !important;
}
.alert_more_btn:hover{
	background:#35A70E;
}
.alert_close_btn:hover{
	background:#e27263;
	color:white !important;
}
.alert_close {
	display: block;
	width: 35px;
	height: 35px;
	background: rgba(0, 0, 0, 0.25) url("//imgrabo.com/design/_opoznai.bg/infobox_close.png") 11px 11px no-repeat;
	position: absolute;
	right: 12px;
	top: 8px;
	border: 1px solid #FFF;
	border-radius: 50% 50%;
}
.alert_close:hover {
	background: rgba(0, 0, 0, 0.35) url("//imgrabo.com/design/_opoznai.bg/infobox_close.png") 11px 11px no-repeat;
}
.flybox_text_box{
	font-family: Verdana, sans-serif;
	font-size:14px;
	color:#777777;
	padding:20px 30px;
}
.flybox_text_box p{margin: 0;padding: 0 0 8px;color: #333;}
.flybox_text_box ul{margin:0;padding-left: 20px;}
.flybox_text_box ul li{line-height:16px;padding-bottom:5px;}
.flybox_text_box a{color:#00A4E2;text-decoration:none;}
/*************************************/
.section_holder{
}
.events_paging_separator{
	height: 1px;
	background: #D5D5D5;
	margin-top: 26px;
	margin-bottom: 25px;
	clear: both;
}
section.browse_map{
	width:auto;
	overflow:hidden;
}
.events_list_calendar{
	width: 50%;
	height: 350px;
	margin-right: 2%;
	float:left;
}
.list_calendar{
	height: 306px;
	overflow: auto;
	background:#fff;
	font-family:verdana,arial,sans-serif;
	font-size:13px;
}
.list_calendar_wrap{
	
}
.list_calendar_hdr{
	height: 34px;
	padding: 0 0 5px;
	border-bottom:1px solid #F2F2F2;
}
.list_calendar_hdr h3{
	margin:0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height:32px;
}
.list_calendar_item{
	border-bottom:1px solid #F2F2F2;
	padding: 5px 12px;
}
.list_calendar_item:hover{
	background:#fdfdfd;
}
.list_calendar_item:hover .list_calendar_name{
	color: #45BD1C;
}
.list_calendar_date{
	display:block;
	float:left;
	margin-right:15px;
	color:grey;
	min-width: 56px;
	text-overflow: ellipsis;
	text-transform: capitalize;
}
.list_calendar_cont{
	overflow:hidden;
}
.list_calendar_artists{
	padding-top: 5px;
}
.list_calendar_name{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#333;
}

#reviews_container.view {
	background: #fffebd;
}

#reviews_container.view article .dua_timestamp {
	display: inline;
}
#reviews_container.view article div.review_text {
	font-size: 18px;
	color:#222;
	margin-top:15px;
	max-width:85%;
}

section.main_article.comment div.heading div.heading_left {
	padding-top: 15px;
}
section.main_article.comment {
	margin-bottom: 25px;
}
div.button_container.comment {
	margin-bottom: 40px;
}
section.main_article.comment div.gallery, section.main_article.comment div.gallery .gallery_slider {
	margin-bottom: 0;
}

body.page_view section.categories.main {
	margin: 0 auto 60px auto;
	min-width: 1130px;
	width: 80%;
}

div.comment .fb-share-button {
	float: right;
	opacity: 0;
}
article.review .stars{
	float:right !important;
	margin-top:2px !important;
}
article.review .fb-share-button {
	float: right;
	margin-right: 10px;
}

body.page_reviews article.review:hover, div.comment:hover {
	transition: background 0.2s;
	background: #fdfdfd;
}

.comment_fb_link {
	font-size: 11px;
	color: #acbdc8;
}

div.comment a.comment_fb_link {
	opacity: 0;
}
div.comment:hover a.comment_fb_link {
	transition: opacity 0.2s;
	opacity: 1;
}
.comment_text_wrap p a {
	color: #00afd1;
}

.green_button.comments {
	float: right;
	font-size: 11px;
	font-family: Verdana,sans-serif;
	color: white;
	display: block;
	font-weight: 700;
	margin: 10px 0 15px 18px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}

/*************************************/
#featured_comments_box{
	max-height: 357px;
	overflow: auto;
}
.featured_comment_box{
	display:block;
	margin-bottom:8px;
	margin-right:5px;
	box-shadow:0 1px 2px rgba(0, 0, 0, .08);
}
.rounded_avatar{
	display:block;
	float:left;
	width:30px;
	height:30px;
	border-radius:50%;
	border:1px solid #dedede;
	margin-right:6px;
	margin-top:-6px;
}
.rounded_avatar img{
	display:block;
	width:26px;
	height:26px;
	border-radius:50%;
	border:2px solid white;
}
.featured_comment_guide{
	display:block;
	float:left;
	width:215px;
	background:white;
	position:relative;
}
.featured_comment_img{
	display:block;
	height:118px;
	background: grey center no-repeat;
	background-size:cover;
}
.featured_comment_guidename{
	display:block;
	font-family: Verdana, sans-serif;
	font-size:12px;
	height:28px;
	line-height:30px;
	padding:0 10px;
	color:white;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background:rgba(0, 0, 0, .4);
	text-shadow:0 1px 1px rgba(0, 0, 0, .6);
	transition:all .2s;
}
.featured_comment_box:hover .featured_comment_guidename{
	background:rgba(0, 0, 0, .6);
}
.featured_comment_main{
	display: block;
	height: 104px;
	background: white;
	overflow: hidden;
	padding: 12px 10px 2px;
	position: relative;
}
.featured_comment_main:before{
	display: block;
	content: '';
	width: 100%;
	height: 60px;
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, white 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, white 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, white 100%);
}
#comment_visited_box .featured_comment_main:before{
	display:none;
}
.featured_comment_hdr{
	padding-bottom:2px;
}
.fc_username{
	display:block;
	float:left;
	font-family: Verdana, sans-serif;
	font-size:14px;
	color:#333;
}
.featured_comment_text{
	padding: 0 0 0 2px; margin:0;
	color: #707070;
	height: 89px;
	overflow: hidden;
	font-size:13px;
}
#reviews_container.review-holder {background-color: transparent; border: none;}
.review-holder .featured_comment_box{background-color: #fff; margin-right: 0; margin-bottom: 10px;}
.review-holder .featured_comment_main {margin-bottom: 15px;}
.review-holder .featured_comment_text{height: auto;}
.review-holder  .featured_comment_hdr {margin-bottom: 5px;}
.review-holder .review-box-expanded.featured_comment_main{max-height: 100%; margin-bottom: 10px;}
.review-holder .review-box-expanded:before{display: none;}
.review-box-expanded {height: auto;}
.review-holder .featured_comment_main:before {bottom: -20px;}
.fc_timestamp{
	display:block;
	float:left;
	color:#aaaaaa;
	margin-top:3px;
	opacity:0;
	transition:opacity .2s;
	font-size:12px;
}
.featured_comment_box:hover .fc_timestamp{opacity:1;}
.flybox_video_player_meta{padding:10px 0;}
.fbv_guide_name{
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 16px;
	line-height:20px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	text-shadow:0 1px 2px rgba(0, 0, 0, .6);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 50px;
}
.fbv_guide_button{
	display: inline-block;
	float: right;
	background-color: #7ec865;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 4px 4px;
	border-width: 1px 1px 3px 1px;
	border-style: solid;
	border-color: #e5f4e0 #c6e2bc #6cae56 #c6e2bc;
	height: 32px;
	cursor: pointer;
	box-sizing: border-box;
	font-family: Verdana, sans-serif;
	line-height: 30px;
	min-width: 84px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	padding: 0 20px;
	margin:0 0 10px 20px;
	white-space: nowrap;
	font-weight: 700;
}
/*************************************/
.featured_video_box{
	display:block;
	float:left;
	width: 23.5%;
	height:180px;
	box-sizing:border-box;
	margin-right:2%;
}
.featured_video_box:nth-child(4n){
	margin-right:0;
}
.featured_video_box_wrap{
	background:grey;
	width:100%;
	height:100%;
	background-size:cover;
	position:relative;
}
.featured_video_play{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .4) url('//imgrabo.com/design/_opoznai.bg/play_button_white.png') center center no-repeat;
	opacity:.7;
	transition: opacity .2s;
}
.featured_video_play:hover{
	opacity:1;
}
.featured_video_name{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:white;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding:0 12px;
	background: rgba(0, 0, 0, 0.5);
}
.flybox_video_player{font-family: Verdana, arial, sans-serif;font-size:14px;color:#777777;}
.flybox_video_player iframe{width:100%;}
/*************************************/
.scrollable_content{
	display:block;
	position:relative;
}
.scroll_disable_placeholder{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:10;
}
/*************************************/
.page_route .ui-autocomplete {
	border: 1px solid #C0C0C0;
	padding: 0;
	border-top: 0;
}
.page_route .ui-autocomplete.source:hover {
	background: #eee;
}

.page_route .ui-menu .ui-menu-item{
	background:white;
	font-size:12px;
}
.page_route .ui-menu .ui-menu-item:hover,
.page_route .ui-menu .ui-menu-item.ui-state-focus{
	background:#F5F5F5;
	border:0 !important;
}
.canvas_autocomplete_item{
	display:block;
	padding:7px 10px;
	color:#000 !important;
}
.page_route .ui-menu .ui-menu-item:hover .canvas_autocomplete_item,
.page_route .ui-menu .ui-menu-item.ui-state-focus .canvas_autocomplete_item{

}
.canvas_autocomplete_item small{
	display:block;
	float:right;
	font-size:11px;
	color:grey;
}
/*************************************/
#comment_visited_box{
	display:block;
	position:relative;
	margin-bottom:50px;
	height:182px;
	overflow:hidden;
}
#comment_visited_box_wrap{
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.visited_commentbox{
	display:block;
	float:left;
	background:white;
	width:500px;
	margin-right:12px;
	padding: 8px;
	box-sizing:border-box;
	border:1px solid #E7EAEE;
	border-bottom-width:2px;
	position:relative;
	overflow:hidden;
}
.visited_commentbox .featured_comment_hdr{
	padding-bottom:6px;
}
.visited_commentbox .wreview_textarea{
	height:80px;
	font-size:14px;
	resize:none;
}
.visited_commentbox .featured_comment_guide{
	width: 200px;
}
.visited_commentbox .featured_comment_main{
	height:auto;
	padding-bottom:2px;
}
.visited_commentbox .featured_comment_img{
	height:160px;
}
.wreview_textarea_holder2{
	
}
.wreview_textarea_holder2 .stars{
	display:block;
	position:absolute;
	top:8px;
	right:10px;
}
.wreview_textarea_actions{
	height:0;
	overflow:hidden;
}
.visited_commentbox div.wreview_textarea_bttm a.green_button{
	padding:0 10px;
}
.visited_comment_success{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: white;
	z-index: 2;
	text-align: center;
	padding-top: 75px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	color: #6CAE56;
}
.visited_comment_success span{
	
}
.light_blue_close{
	display:none;
	position:absolute;
	top:5px;
	right:5px;
	background: url("//imgrabo.com/design/_opoznai.bg/light_blue_close.png") 0 0 no-repeat;
	z-index:1;
	width:15px;
	height:15px;
	opacity:.5;
}
.light_blue_close:hover{
	opacity:1;
}
.visited_commentbox:hover .light_blue_close{
	display:block;
}
/*************************************/
@media only screen and (max-width: 1376px) {
	#sd_popular_guides {
	    max-height: 165px;
	    overflow: hidden;
	}
	article.article_browse span.location {
		float: none;
	}
	body.page_browse article.article_browse span.small_map, body.page_search article.article_browse span.small_map, body.page_view article.article_browse span.small_map {
		float: none;
		margin-bottom: 15px;
	}
	body.page_view article span.location {
		float: none;
	}
	.featured_items.tiny_guides article .article_image, .featured_items.tiny_guides article .article_image .article_image_holder{
		height:150px !important;
	}
	.featured_items.tiny_guides .article_box{
		min-height:0 !important;
	}
}
@media only screen and (max-width: 1919px) {
	body.page_view article span.location {
		float: none;
	}
}
/************************************/
#full_flybox{
	display: block;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .7);
	z-index:9999;
	display: flex;
    align-items: center;
}
#full_flybox .full_flybox2{
	display: block;
	text-align: center;
	padding:80px 0;
	width: 100%;
	height: 100%;
	max-width: 1390px;
	max-height: 760px;
	box-sizing: border-box;
    margin: 0 auto;
}
#full_flybox .full_flybox3{
	display: inline-block;
	width: 90%;
	height: 100%;
	background: rgba(0, 0, 0, 0.2);
	padding: 1px;
}

.full_image_preview{display:none;}
#full_image_preview{
	height:100%;
	overflow: hidden;
}
#full_image_preview .full_image_preview_cont{
	display:block;
	float:right;
	background:white;
	width:350px;
	height:100%;
	text-align:left;
	position:relative;
}
#full_image_preview .full_image_preview_img{
	display:block;
	background:#000;
	height:100%;
	vertical-align: middle;
	text-align: center;
	overflow:hidden;
	position:relative;
}
.full_iprev_img{
	display: inline-block;
	height: 100%;
	background: #000;
}
.full_iprev_bgimg{
	display: block;
	width: 100%;
	height: 100%;
	background: #000 center no-repeat;
	background-size: contain;
}
.full_image_preview_img:hover .gallery_slider_next span, 
.full_image_preview_img:hover .gallery_slider_prev span{
	opacity:.6;
}
.full_image_preview_img .gallery_slider_next:hover span, 
.full_image_preview_img .gallery_slider_prev:hover span{
	opacity: 1;
}
.full_image_preview_img:before{
	display:block;
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:1px solid rgba(255, 255, 255, .2);
	border-right:0;
}
.fullimg_guide_info{
	border-bottom:1px solid #E8E8E8;
}
.fullimg_guide_name{
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	color: #03273d;
	text-align:left;
	padding: 10px 15px 0;
	margin-bottom:15px;
}
.fullimg_writebox{
	display: block;
	background: #EDF1F4;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	border-top: 1px solid #E0E0E0;
	z-index:10;
}
.fullimg_writebox textarea{
	display:block;
	border-radius: 3px;
	border: 1px solid #adbfcd;
	min-height: 66px;
	width: 100%;
	box-shadow: 0 2px 3px rgba(218, 227, 235, .55) inset;
	margin-bottom: 5px;
	box-sizing: border-box;
	padding: 5px 7px 0 35px;
	font-size: 12px;
}
.fullimg_writebox_avatar{
	display: block;
	position: absolute;
	top: 17px;
	left: 15px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
}
.green_button.comment_image{
	display:block;
	text-align: center;
	font-size: 14px;
	padding: 0;
	line-height: 38px;
	height: 40px;
}
.full_image_preview .comment_wrap{
	padding:5px 10px;
}
.full_image_preview .review_avatar{
	top: 10px;
	left: 10px;
}
.full_image_preview .review_avatar, 
.full_image_preview .review_avatar img{
	width:35px;
	height:35px;
}
.full_image_preview .comment_text_wrap{
	padding-left: 45px;
}
.full_image_preview .wreview_username{
	float:none;
	padding-top: 4px;
}
.full_image_preview .review_timestamp{
	display:block;
	margin-top:0;
}
.full_image_preview .comment_text_wrap p{
	padding-top:0;
}
.full_image_preview .more_comments{
	display:block;
	background: #EDF1F4;
	text-align:center;
	height: 34px;
	line-height: 34px;
	color: #333;
	border: 1px solid #E0E0E0;
	position: relative;
	margin-top: -1px;
}
.image_preview_meta{
	border-top: 1px solid #edf1f4;
	font-size: 12px;
	padding:10px 15px;
}
.imgprev_metaitem{
	display:block;
	float:left;
	height:16px;
	line-height:18px;
	margin-right:25px;
}
.imgprev_metaitem em{
	display:block;
	float:left;
	width:19px;
	height:15px;
	background: url('//imgrabo.com/design/_opoznai.bg/full_img_prev_icons.png') 0 0 no-repeat;
	margin-right:2px;
	opacity:.5;
}
.imgprev_metaitem.metalikes em{background-position:0 0;}
.imgprev_metaitem.metaviews em{margin-top:3px;margin-right:6px;height:11px;background-position:0 -15px;}

.full_image_dots_wrap{
    position: absolute;
    bottom: 5px;
    left: 0;
	right: 0;
	text-align: center;
}
.full_image_dots_wrap2 {
	display: inline-block;
    position: relative;
	text-align: center;
}
.full_image_dots{
	display: inline-block;
	white-space: nowrap;
	text-align: center;
	font-size: 0;
    position: relative;
}
.full_image_dots_wrap .selector{
	display: block;
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    background: white;
    width: 9px;
    height: 9px;
    margin-left: 5px;
	border-radius: 50%;
	z-index:1;
	transition: all .2s ease-out;
}
.full_image_dots .dot{
	display: inline-block;
	padding: 4px;
	margin: 0 1px;
	cursor: pointer;
	position: relative;
}
.full_image_dots .dot::before{
	display: block;
	content: '';
	width: 5px;
	height: 5px;
	background: rgba(0,0,0,.5);
	border:2px solid white;
	border-radius: 50%;
    box-sizing: content-box;
}
.full_image_dots.has_many .dot.first::before,
.full_image_dots.has_many .dot.last::before{
	border-radius: 0;
	width: 0;
	height: 0;
    background: none !important;
	border: 4px solid transparent;
	border-left-color: white;
}
.full_image_dots.has_many .dot.first::before{
	border-left-color: transparent;
	border-right-color: white;
}
.full_image_dots.has_many .dot.first.selected::before,
.full_image_dots.has_many .dot.last.selected::before{
	width: 5px;
	height: 5px;
	background: rgba(0,0,0,.5) !important;
	border:2px solid white;
	border-radius: 50%;
}
.full_image_dots .dot.wide::before{
	width: 10px;
}
@keyframes fullImageTooltipAnimation {
	from {
		transform: translate(-50%, 10px) scale(.8);
		opacity: 0;
	}
	to {
		transform: translate(-50%, 0) scale(1);
		opacity: 1;
	}
}
.full_image_dots .dot .tooltip{
	display: none;
	width: 120px;
	height: 80px;
	background: #ccc center no-repeat;
	background-size: cover;
	border:3px solid white;
	position: absolute;
	bottom:26px;
	left:8px;
	transform: translate(-50%, 0);
	animation: fullImageTooltipAnimation .2s ease-out;
    z-index: 10;
}
.full_image_dots .dot .tooltip::after{
	display: block;
	content: '';
	border:5px solid transparent;
	border-top-color: white;
	position: absolute;
	bottom: -13px;
	left:50%;
	transform: translateX(-50%);
}
.full_image_dots .dot:hover::before{
	background: rgba(255, 255, 255, .5);
}
.full_image_dots .dot:hover .tooltip{
	display: block;
}
/* .full_image_dots .dot.selected::before{
	background: white;
} */

.full_image_controls{
	position:absolute;
	left:25px;
	bottom:25px;
	z-index:5;
}
.full_image_likebtn{
	display: block;
	float: left;
	line-height: 38px;
	height: 36px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: white;
	background: rgba(0, 0, 0, .6);
	padding: 0 8px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .35);
	border-radius: 4px;
	border: 2px solid rgba(0, 0, 0, 0.3);
	opacity: .5;
	transition: opacity .3s;
	margin-right: 12px;
	position: relative;
}
.full_image_likebtn em{
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	background: url('//imgrabo.com/design/_opoznai.bg/big_like.png') 0 0 no-repeat;
	margin-top: 7px;
	margin-right: 10px;
	background-size: cover;
}
.full_image_likebtn em.add_photos{
	background: url('//imgrabo.com/design/_opoznai.bg/add_photos_icon.png') 0 0 no-repeat;
	margin-right: 0;
	width: 28px;
	height: 20px;
	background-size: cover;
	margin-top: 8px;
}
.full_image_likebtn.unlike_image{background: rgb(126, 200, 101);}
.full_image_likebtn.unlike_image em{background-position:0 -23px;}
.full_image_likebtn:hover{
	background:rgba(0, 0, 0, .8);
}
.full_image_preview_img:hover .full_image_likebtn{
	opacity:1;	
}
.full_flybox_close{
	display:block;
	position:absolute;
	top:15px;
	right:15px;
	background:red;
	width:32px;
	height:32px;
	background: url('//imgrabo.com/design/_opoznai.bg/flybox_close.png') top left no-repeat;	
}
.full_flybox_close:hover{background-position:left bottom;}
.full_image_likebtn .lightweight_tip{
	bottom: 53px;
	padding: 0 10px;
	text-transform: none;
	left: auto;
	right: -3px;
}
.full_image_likebtn .lightweight_tip::after{
    left: auto;
	right: 21px;
}
.full_image_likebtn:hover .lightweight_tip{
	opacity:1;
	visibility: visible;
}
/**************************************/
.distance_radius_button {
	display: inline-block;
	float: right;
	margin-top: 7px;
	margin-left: 9px;
	background: url('//imgrabo.com/design/_opoznai.bg/distance_radius_icon.png') center center no-repeat;
	width: 30px;
	height: 30px;
}
.distance_radius_button small {
	position: absolute;
	font-size: 9px;
	font-weight: bold;
	top: -4px;
	color: #747474;
}
.disable_padding_top {
	padding-top: 0 !important;
}
.disable_bottom_margin {
	margin-bottom: 0 !important;
}
.info_box_small {
	width: 30% !important;
}
.info_row {
	 padding: 10px 10px 10px 10px;
	 font-size: 16px;
 }
.city_slider {
	height: 400px !important;
}
.slider_image_span{
	display:block;
	background-size:cover;
	background-position:center;
	position: absolute;
	top: 0;
	left: 0;
	height: 100% !important;
	width: 100%;
}
.city_slider .slider_ttl {
	margin-top: 30px !important;
	width: 600px !important;

}
.image_preview_block {
	height: 90% !important;

}
.image_preview_fly {
	width: 1200px !important;
	height: 90% !important;
	left: 20% !important;
}
.image_preview {
	display: block;
	overflow: hidden;
	text-align: center;
}
.fly_img_preview {
	display:inline-block;
	max-width: 100%;
	max-height: 500px;
	background: #000;
}
.comments_preview {
	display: block;
}
.comments_preview #comments_container {
	height: 100%;
	overflow: scroll;
	overflow-x: hidden;
}
.image_preview_block .review_timestamp {
	margin-left: 10px;
	vertical-align: text-top;
}
.image_preview_block .comment_text_wrap p {
	padding-top: 0 !important;
}
.image_preview_block .review_avatar img {
	width: 40px !important;
	height: 40px !important;
}
.image_preview_block .comment_wrap {
	padding: 13px 6px;
}
.like_box {
	font-size: 12px;
	border-top: 1px solid #edf1f4;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
}
.like_box a {
	color: #2c3945;
	font-weight:bold;
}
.more_comments {
	font-size: 12px;
}
/********************************/
#images_pile{
	height: 310px;
	overflow:hidden;
	margin-bottom:20px;
	box-sizing: border-box;
	background:#000;
	position:relative;
}
#images_pile.empty_images_pile .images_pile_overlay_wrap{
	margin-top: 0;
	width: 100%;
	display: block;
	padding: 14px 0;
}
#images_pile.image_pile_cover3{
	background: url('//imgrabo.com/design/_opoznai.bg/index_header/events_cover_big3.jpg') center center no-repeat !important;
	background-size: cover !important;
}
#images_pile.image_pile_cover219{
	background: url('//imgrabo.com/design/_opoznai.bg/index_header/hotels_cover_big.jpg') center center no-repeat !important;
	background-size: cover !important;
}
#images_pile.image_pile_cover226{
	background: url('//imgrabo.com/design/_opoznai.bg/index_header/restaurants_cover_big.jpg') center center no-repeat !important;
	background-size: cover !important;
}
#images_pile.image_pile_cover3 .imgpile_item{
	display:none !important;
}
#images_pile.image_pile_cover3 .images_pile_overlay_wrap{
	margin-top:75px !important;
	background: rgba(0, 0, 0, 0.8) !important;
}
.imgpile_item{
	display:block;
	float:left;
	width:20%;
	height:50%;
	background:grey center;
	background-size:cover;
	box-sizing: border-box;
	position: relative;
	z-index: 10;
	transition:all .2s ease;
}
.imgpile_item span.text_overlay{
	display:block;
	color:white;
	background:rgba(0, 0, 0, .6);
	height: 24px;
	line-height: 24px;
	position:absolute;
	top:-24px;
	left:0;
	right:0;
	white-space:nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
	font-size: 11px;
	padding: 0 8px;
	transition:all .1s ease;
	opacity:.2;
}
.imgpile_item:hover span.text_overlay{
	top:0;
	opacity:1;
}
.imgpile_item.imgpile_2ndline span.text_overlay{
	top:auto;
	bottom:-24px;
}
.imgpile_item.imgpile_2ndline:hover span.text_overlay{
	bottom:0;
	opacity:1;
}
#images_pile.oneline_images_pile{
	height: 170px;
}
#images_pile.oneline_images_pile .imgpile_item{
	height:100%;
}
#images_pile.oneline_images_pile .images_pile_overlay_wrap{
	margin-top: 35px;
}
#images_pile.oneline_images_pile .images_pile_overlay_wrap h1{
	font-size:50px;
	line-height:30px;
	padding-bottom: 5px;
}

.images_pile_overlay{
	display:block;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	width: 100%;
	height: 100%;
}
.images_pile_overlay_wrap{
	display: inline-block;
	background: rgba(0,0,0,0.55);
	color: white;
	margin-top: 110px;
	padding: 14px 30px;
	border-radius: 5px;
	position: relative;
	z-index: 11;
}
.images_pile_overlay_wrap h1{
	font-family: Arial, Verdana, sans-serif;
	font-size: 50px;
	line-height: 50px;
	padding: 0;
	color: white;
	margin: 0 0 15px;
	letter-spacing: 2px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .7);
	font-weight: normal;
}

#images_pile.empty_images_pile.images_pile-wrap h1 {
	line-height: 10px !important;
	padding-bottom: 0;
}

.images_pile-wrap {
	height: auto !important;
	margin-bottom: 15px !important;
}

.gallery_page_wrap .gallery_image .gallery_imgholder{
	transition: opacity .3s;
}

.gallery_page_wrap .gallery_image:hover .gallery_imgholder{
	opacity: .8;
}

.gallery-top-heading {
	position: static;
	text-align: left;
}

.gallery-top-heading .browse_header{
	font-weight: normal;
}

.gallery-subtitle {
	padding-left: 5px;
}

.gallery-top-heading .gallery-subtitle span{
	display: inline-block;
	margin-right: 5px;
	color: #656464;
	font-size: 14px;
}

.gallery-top-heading .gallery-subtitle span:last-child {
	margin-right: 0;
}


.pilesize_small h1 {
	font-size: 44px;
	line-height: 44px;
}
.pilesize_small .images_pile_overlay_wrap{margin-top:120px;}

.pilesize_normal h1{
	font-size: 54px;
	line-height: 60px;
}
.pilesize_normal .images_pile_overlay_wrap{margin-top:100px;}

.pilesize_large h1 {
	font-size: 64px;
	line-height: 70px;
	padding-bottom: 12px;
}
.pilesize_large .images_pile_overlay_wrap{margin-top:90px;}

#images_pile.empty_images_pile{
	background: none;
	border: 0;
	height: 130px;
}
#images_pile.empty_images_pile h1{
	font-size: 33px !important;
	line-height: 50px !important;
}

.layout-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.between-xs {
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.half-width {
	width: 50%;
}

.overflow-visible {
	overflow: visible !important;
}

#images_pile.empty_images_pile .images_pile_overlay_wrap{margin-top:0 !important;}

#images_pile.hover1:hover .imgpile_item{opacity:.7;}
#images_pile.hover1 .imgpile_item:hover{opacity:1;}

#images_pile .slider_subttl span{font-size:16px;}
#images_pile .slider_subttl em{margin: 0 10px;}

#images_pile.hover2:hover .imgpile_item{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
#images_pile.hover2 .imgpile_item:hover{
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.last_mine_comment_msg {
	color: red;
	font-size: 10px;
	display: none;
	line-height: 10px;
	margin-bottom: 8px;
}
.add_images_btn {
	padding: 6px 20px !important;
	font-size: 14px !important;
	float: none;
	margin-top: -10px !important;
	margin-bottom: 30px;
}

.template-download .preview img {
	width: 80px;
}

.user_contribute_images {
	position: fixed;
	top: 20%;
	left: 15%;
	background-color: white;
	box-shadow: 0 5px 60px rgba(0, 0, 0, .4);
	width: 70%;
	height: 60%;
	z-index: 1001;
	padding: 20px;
	overflow-y: scroll;
}

.user_contribute_images.disabled {
	left: 50%;
	width: 600px;
	height: 200px;
	margin-left:-300px;
}

.uploader_left {
	float: left;
	width: 60%;
}

.uploader_right {
	float: left;
	width: 40%;
}

.uploader_right b {
	margin-left: 24px;
}

.drag-drop_backgr {
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

.uploader_right ul li {
	margin-bottom: 7px;
	font-size: 13px;
	font-family: Verdana, arial, sans-serif;
}

.uploader_right ul {
	margin-top: 9px;
}


.user_contribute_images textarea {
	width: 80%;
	height: 200px;
}

/***************************/
.hidden_content{
	display:none;
}
.flyboxbody .flybox_textcontent{
	display:block;
	background:white;
	padding: 15px 25px;
	max-height: 500px;
	overflow: auto;
}
/***************************/

.citypage{
	display:block;
	position:relative;
	margin-bottom:20px;
}
.citypage_sidebar{
	display:block;
	float:left;
	width:25%;
}
.citypage_main{
	display:block;
	float:left;
	width:72.5%;
	margin-left:2.5%;
}
.citypage_main .featured_items{
	position:relative;
}
.city_sidebox{
	position:relative;
	margin-bottom:25px;
}
.city_sidebox_ttl{
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2c3945;
	padding-bottom:8px;
	display: block;
}
.city_sidebox_ttl .icon{
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: bottom;
	margin-right: 5px;
}
.city_sidebox_ttl .icon.hotel{background: url('//imgrabo.com/design/_opoznai.bg/sidebox_ttl_icon_hotel.png') no-repeat;margin-bottom: 2px;}
.city_sidebox_ttl .icon.restaurant{background: url('//imgrabo.com/design/_opoznai.bg/sidebox_ttl_icon_restaurant.png') no-repeat;}
.city_sidebox_ttl .icon.fun{background: url('//imgrabo.com/design/_opoznai.bg/sidebox_ttl_icon_fun.png') center no-repeat;} 
.city_sidebox_ttl .icon.tags{background: url('//imgrabo.com/design/_opoznai.bg/sidebox_ttl_icon_tags.png') center no-repeat;} 
.city_sidebox_main.city_sidebox_padding{
	width:100%;
}
.city_sidebox2col{
	width:101.5%;	
}
.city_sidebox2col .city_sidebox_main .city_sidebox_locationlink{
	width: 45.5%;
	float: left;
	margin-right: 4.5%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 0;
	box-sizing:border-box;
	padding: 5px 45px 0 0;
	background: none;
	box-shadow: none;
}
.city_sidebox2col .city_sidebox_locationlink:before{display: none;}
.city_sidebox2col .city_sidebox_main .city_sidebox_locationlink:hover{color: #45bd1c;}

#main_layout_content .citypage_sidebar{float: right;}
#main_layout_content .citypage_main{margin-right:2.5%;margin-left:0;}

.aside_tabbox{
	display:block;
	position:relative;
}
.aside_tabbox_ttl{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #2c3945;
	padding-bottom:7px;
}
.aside_tabbox_tabs{
	border-radius:3px;
	margin-bottom:15px;
}
.atabbox_3colwrap{
	position:relative;
	border-bottom:1px solid #e3e3e3;
}
.atabbox_3colwrap .tabitem{
	display:block;
	float:left;
	text-align:center;
	box-sizing: border-box;
	font-family: Verdana, sans-serif;
	font-size:12px;
	height:34px;
	line-height:34px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#737373;
	padding:0 0;
	border-radius:3px 3px 0 0;
	border:1px solid transparent;
	border-bottom:0;
	margin-bottom: -1px;
	margin-right:12px;
}
.atabbox_3colwrap .tabitem:hover{color:#333;}
.atabbox_3colwrap .tabitem.selected{
	color: #45bd1c;
	border-bottom: 2px solid #7ec865;
}
.aside_tabbox_cont{
	display:block;
	position:relative;
}
.aside_tabbox_list{
	position: relative;
	overflow: auto;
	max-height: 174px;
}
.aside_tabbox_list.hidden{
	display:none;
}
.aside_tabbox.no_scrollbar .aside_tabbox_list{
	overflow: visible;
	max-height: none;

}
.inline_event_item{
	display:block;
	position:relative;
	margin-bottom: 10px;
	border-bottom: 1px solid #ececec;
	padding-bottom: 10px;
}
.inline_eventdate_wrp{
	float: right;
}
.inline_event_item.left{
	margin-top: 5px;
	padding-bottom: 5px;
}
.inline_event_item.left .inline_eventmain{
	padding: 1px 0 0;
	white-space: normal;
}
.inline_event_item.left .inline_eventdate_wrp{
	float: left;
	margin-right: 10px;
}
.inline_eventdate{
	display:block;
	float:left;
	width:36px;
	text-align:center;
	color:#333;
	font-family: Verdana, sans-serif;
	font-size:11px;
	line-height:17px;
	margin-right:0;
	text-transform: lowercase;
}
.inline_eventdate.bordered{
	border: 1px solid #dedede;
	float:right;
	margin:-3px -5px 0 10px;
	padding: 5px 0 0 0;
	border-radius: 3px;
	background: #f5f5f5;
}
.inline_eventdate b{
	display:block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22px;
	font-weight: normal;
}
.inline_eventmain{
	display:block;
	overflow:hidden;
	font-family: Verdana, sans-serif;
	font-size:12px;
	line-height:16px;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#333;
}
.inline_eventmain small{
	display:block;
	color:#656565;
}
.inline_eventmain small .icon{
	display: inline-block;
    width: 10px;
    height: 10px;
    background: no-repeat center;
    vertical-align: middle;
	margin-right: 2px;
	opacity: .4;
}
.inline_eventmain small .icon.clock{
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/icons/clock.svg');
}
.inline_eventmain small .icon.calendar{
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/icons/calendar-alt.svg');
}
.inline_eventmain small .icon.location{
	background-image: url('//imgrabo.com/design/_opoznai.bg/events/icons/map-marker-alt.svg');
}
.inline_eventdate_sep{
	display: block;
	float: left;
	width: 1px;
	height: 20px;
	background: #b9b9b9;
	transform: rotate(12deg);
}

article.article_is_event h3{
	min-height:30px;
}
.block_eventdate{
	display:block;
	float:left;
	clear:both;
	background: #f5f5f5;
	text-align:left;
	margin-right:5px;
	border-radius: 3px;
	border: 1px solid #dedede;
	margin-top:3px;
	margin-bottom:10px;
}
.block_eventdate_i{
	display:block;
	float:left;
	width:48px;
	font-family: Verdana, sans-serif;
	font-size:11px;
	line-height:17px;
	white-space:nowrap;
	text-overflow:ellipsis;
	color:#333;
	text-align:center;
	margin-top:8px;
	margin-bottom:5px;
	text-transform: lowercase;
	box-sizing: border-box;
	border-left:1px solid #ccc;
	position:relative;
}
.block_eventdate_i:first-child{
	border:0;
}
.block_eventdate_i b{
	display:block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22px;
	font-weight: normal;
}
.block_eventdate_c{
	display:block;
	font-size:0;
	height:0;
	clear:both;
}
.block_eventdate_em{
	display: block;
	position: absolute;
	top: 50%;
	left: -8px;
	margin-top: -10px;
	background: #f5f5f5;
	font-style: normal;
	z-index: 1;
	padding: 2px;
	font-size: 10px;
	color: #b3b3b3;
}



.friends_counter_label{
	display:block;
	clear:both;
	white-space:nowrap;
}
.round_avatar{
	display:block;
	width:38px;
	height:38px;
	float:left;
	border-radius:50%;
	border:2px solid white;
	box-shadow:0 0 1px rgba(0, 0, 0, 1);
	background-size:cover;
	background-position:center;
	margin-right: -14px;
	position:relative;
}
.round_avatar.empty{
	background:#DADADA;
	font-size:11px;
	line-height:38px;
	text-align:center;
}
.round_avatar .lightweight_tip{
	padding:3px 8px;
	z-index:2;
	bottom: 50px;
	left: 2px;
	background-color: rgba(0, 0, 0, 1);
	text-transform: capitalize;
}
.round_avatar.empty .lightweight_tip{
	text-transform: inherit;
}
.round_avatar .lightweight_tip:after{
	border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.round_avatar:hover .lightweight_tip{
	opacity:1;
	visibility: visible;
}
.round_avatar.no_avatar{
	background: #bdbdbd;
	color: white;
	line-height:38px;
	font-size: 16px;
	font-weight: normal;
	box-shadow: none;
	text-align: center;
    text-transform: uppercase;
}
.round_avatar.no_avatar:nth-child(1n){
	background: #4caf50;
}
.round_avatar.no_avatar:nth-child(2n){
	background: #ba68c8;
}
.round_avatar.no_avatar:nth-child(3n){
	background: lightsalmon;
}
.round_avatar.no_avatar:nth-child(4n){
	background: #0099d4;
}
.round_avatar.no_avatar:nth-child(5n){
	background: #f4511e;
}
.round_avatar.no_avatar:hover{color:white;}

.article_box_users_avatars{
	padding-bottom: 15px;
}
.round_avatar.size30{
	width: 30px;
	height: 30px;
	margin-right: -8px;
	box-shadow: none;
}
.round_avatar.size30 .lightweight_tip{
	bottom: 40px;
	left: -2px;
}
.round_avatar_additional{
	display: inline-block;
	float: left;
	font-size: 11px;
	margin-left: 15px;
	vertical-align: middle;
	line-height: 32px;
	color: #7f7f7f;
	white-space: nowrap;
}
.city_text_sidebox{
	background:white;
	border:1px solid #dbe2e8;
	border-bottom-width:2px;
	padding:12px;
	font-family: Verdana, sans-serif;
	font-size:12px;
	color: #606566;
	margin-bottom:25px;
}
.city_success_btn{
	display:block;
	height:30px;
	background:#7ec865;
	border-bottom:3px solid #6cae56;
	border-radius:3px;
	font-family: Verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	color: white;
	text-align:center;
	line-height:32px;
	float: left;
	padding: 0 14px;
}
.city_success_btn:hover {
	background: #89d270;
}
.city_success_btn.city_success_right{
	float:right;
	color:white;
	margin-top:5px;
}
.city_text_sidebox .text_wrapper{
	overflow: hidden;
	height: 80px;
	font-size:11px;
	position: relative;
	margin-bottom: 10px;
}
.city_text_sidebox .text_wrapper:before{
	display:block;
	content:'';
	width:100%;
	height:60px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}
.city_side_linkbox{
	display:block;
	border:1px solid #d6dfe6;
	border-radius:3px;
	background:white;
	margin-bottom: 25px;
}
.city_side_linkbox .linkbox_ttl{
	display:block;
	background:#f5f5f5;
	border-bottom:1px solid #d6dfe6;
	border-radius:3px 3px 0 0;
	box-shadow:inset 0 1px 0 #f9f9f9;
	height:39px;
	line-height: 38px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #2c3945;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	padding:0 12px;
}
.linkbox_item{
	display: block;
	border-bottom: 1px solid #edf1f4;
	color: #606566;
	position: relative;
	padding: 7px 20px 7px 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 13px;
}
a.linkbox_item:before{
	display:block;
	content:'';
	width:13px;
	height:13px;
	background: url('//imgrabo.com/design/_opoznai.bg/external_icon.png') center center no-repeat;
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-7px;
	opacity:.5;
}
a.linkbox_item:hover{color:#000;}
a.linkbox_item:hover:before{opacity:1;}
.linkbox_item:last-child{border-bottom:0;}
a.linkbox_item{
	color: #00afd1;
}
a.linkbox_item:hover{
	color: #008DA9;
}

.featured_items.tiny_guides{
	width:101%;
	text-align:center;
	margin-bottom:50px;
	clear:both;
}
.featured_items.tiny_guides article{
	width: 32.3% !important;
	margin-right:1% !important;
	margin-bottom:1% !important;
	min-height:0;
	text-align:left;
}
.featured_items.tiny_guides article:nth-child(3n+2){
	clear:both;
}
.featured_items.tiny_guides article div.article_padding div.article_content{
	height:auto;
	margin-bottom:0;
}
.featured_items.tiny_guides article .article_image, 
.featured_items.tiny_guides article .article_image .article_image_holder{
	height:170px;
}
.featured_items.tiny_guides article p{display:none;}
.featured_items.tiny_guides article span.small_map{display:none;}
.featured_items.tiny_guides article span.location{display:none;}
.featured_items.tiny_guides a.green_button.two_cols{
	position: static;
	left: 0;
	transform: none;
	-webkit-transform: none;
	width: auto;
	text-align: center;
	font-size: 14px;
	height: 37px;
	margin: 10px auto 0;
	display: inline-block;
}
.citypage .section_header h2{
	text-transform: none;
}
.citypage article h3 a{text-transform: none;}


.citymap_box{
	background:white;
	padding:5px;
	border-bottom:2px solid #e2e2e2;
	margin-bottom:20px;
	height:220px;
}
.citymap_box .browse_map{
	border: 0;
	margin-bottom: 0;
	border-radius: 0;
	box-shadow: none;
	min-height:220px;
	height:220px;
}
.citymap_box .browse_map_container{
	min-height:220px;
	height:220px;
}

.city_sidebox_main .featured_video_box {
	display: block;
	width: 100%;
	height: 160px;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.city_sidebox_guides article.article_horizontal{
	margin-bottom: 0;
	background:none;
}
.city_sidebox_guides .article_horizontal_box{
	padding-right:0;
	padding-top:0;
	max-height:38px;
}
.city_sidebox_guides article.article_horizontal:hover{
	background:white;
}
.city_sidebox_guides .article_h_image .article_h_image_holder{
	margin: 0 0 3px;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
}
.city_sidebox_guides article span.location{display:none;}
.city_sidebox_guides .article_h_image{
	margin-right:10px;
}
.city_sidebox_guides .article_title{
	text-transform:none;
	font-size:11px;
	text-overflow: initial;
	white-space:normal;
	color: #797979;
	max-height: 26px;
}
.citypage .comments_list, 
.citypage .wreview_box_wrap{background:white;}
.city_video_wrap{
	position:relative;
	margin-bottom:2px;
}
.city_video_wrap iframe{
	width:100%;
}
/***************************/
.side_weather{
	display:block; 
	position:relative;
	overflow:hidden;
	height:131px;
}
.side_weather.expanded{
	height:auto;
}
.city_sidebox_greybtn{
	display: block;
	height: 30px;
	background:#f4f4f4;
	line-height: 30px;
	text-align: center;
	font-size: 11px;
	color: #797979;
	border: 2px solid #E2E2E2;
	border-radius:2px;
	margin-top:2px;
	transition:background-color .2s ease;
}
.city_sidebox_greybtn:hover{
	background: #FFFFFF;
	border: 2px solid #E2E0E0;
}
.side_weather_item{
	display:block;
	border-top: 1px solid #E6E6E6;
	padding:5px 0;
	position:relative;
	overflow:visible;
}
.side_weather_item:first-child{
	border-top:0;
}
.side_weather_item h4{
	display:block;
	padding:0 1px 5px;
	font-size: 11px;
	font-weight:normal;
	color: #797979;
	margin:0;
}
.side_weather_item h4 span{text-transform: capitalize;}
.side_weather_item h4 small{
	display:block;
	float:right;
	color: #B6B6B6;
	text-transform: capitalize;
}
.side_weather_icon{
	display:block;
	float:left;
	width:26px;
	height:26px;
	background: url('//imgrabo.com/design/site/guide/weather_icons.png') 0 0 no-repeat;
	margin-top: 3px;
	opacity: 0.7;
}
.side_weather_icon.small{
	width:13px;
	height:13px;
	background-size: 65px 52px;
	margin-right: 7px;
	margin-top: 2px;
}
.sweather_icon_01d{background-position: 0 0;}
.sweather_icon_02d{background-position: -26px 0;}
.sweather_icon_03d{background-position: -52px 0;}
.sweather_icon_04d{background-position: -78px 0;}
.sweather_icon_09d{background-position: -104px 0;}
.sweather_icon_10d{background-position: -0px -26px;}
.sweather_icon_11d{background-position: -26px -26px;}
.sweather_icon_13d{background-position: -52px -26px;}
.sweather_icon_50d{background-position: -78px -26px;}


.side_weather_item:hover .sweather_icon_01d{background-position: 0 -52px;}
.side_weather_item:hover .sweather_icon_02d{background-position: -26px -52px;}
.side_weather_item:hover .sweather_icon_03d{background-position: -52px -52px;}
.side_weather_item:hover .sweather_icon_04d{background-position: -78px -52px;}
.side_weather_item:hover .sweather_icon_09d{background-position: -104px -52px;}
.side_weather_item:hover .sweather_icon_10d{background-position: -0px -78px;}
.side_weather_item:hover .sweather_icon_11d{background-position: -26px -78px;}
.side_weather_item:hover .sweather_icon_13d{background-position: -52px -78px;}
.side_weather_item:hover .sweather_icon_50d{background-position: -78px -78px;}

.side_weather_item_info{
	display:block;
	padding-left:10px;
	overflow:hidden;
}
.side_weather_item_info strong{
	display:block;
	color: #5F5F5F;
	padding-bottom: 2px;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
}
.side_weather_item_info strong b{
	font-size:12px;
	display: block;
	padding-top: 1px;
}
.side_weather_item_info strong b em{
	font-style:normal;
}
.side_weather_minmax{
	display:block;
	float:right;
	opacity:.6;
}
.side_weather_minmax em{display:block;}
.side_weather_minmax span{
	display:block;
	float:left;
	font-size:11px;
	background: url('//imgrabo.com/design/site/guide/thermometer_max.png') 0 0 no-repeat;
	padding-left:10px;
	margin-left: 6px;
	min-width: 20px;
	height:13px;
}
.side_weather_minmax span.gw_min{background-image: url('//imgrabo.com/design/site/guide/thermometer_min.png');}

.side_weather_item:hover{background: #FAFAFA;}
.side_weather_item:hover .guide_weather_popup{width: 185px;}
.side_weather_item:hover h4{color: #333;}
.side_weather_item:hover .side_weather_icon{opacity:1;}
.side_weather_item:hover .side_weather_item_info strong{color: #333;}
.side_weather_item:hover h4 small{color: #8D8C8C;}
.side_weather_item:hover .side_weather_item_info span{color: #8D8C8C;}
.side_weather_item:hover .side_weather_minmax{opacity:.9;}

.side_weather_item:hover .side_weather_minmax span{background-position:0 -13px;color:#CF4F26;}
.side_weather_item:hover .side_weather_minmax span.gw_min{background-position:0 -13px;color:#45B7EC;}

.citypage .comments_box{
	margin-top:0;
}
/***************************/
.vp_column_view{
	position:relative;
	margin-bottom:100px;
}
.vp_column_left{
	float:left;
	width:27%;
	margin-left:2%;
	margin-right:1%;
}
.vp_column_main{
	float:left;
	width:67%;
	margin-left:1%;
	margin-right:2%;
	font-family: Arial, Verdana, sans-serif;
	color: #606566;
}

.vp_user_actions{
    padding-top: 20px;
    border-top: 1px solid #ececec;
	display:block;
}
.uaction_item{
	display:block;
	float:left;
	width:10%;
	margin-right: 1%;
	text-align: center;
}
.uaction_item span{
	display:inline-block;
	vertical-align: top;
}
.uaction_item span em{
	display:block;
	width: 24px;
	height: 24px;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/view_icons.png') -1px -36px no-repeat;
	margin:0 auto 5px;
}
.uaction_item span b{
	display: block;
	font-family: Verdana, sans-serif;
	font-size:11px;
	color:#989898;
	font-weight:normal;
	line-height:14px;
}
.uaction_item.action_fav em{width: 29px;height: 26px;background-position: -1px -36px;}
.uaction_item.action_wish em{width: 25px;height: 24px;background-position: -1px -62px;}
.uaction_item.action_been em{width: 25px;height: 24px;background-position: -1px -87px;}
.uaction_item.action_add_photo em{width: 24px;height: 22px;background-position: 0 -288px;}
.uaction_item.action_add_video em{width: 25px;height: 22px;background-position: 0 -310px;}
.uaction_item.action_alert em{width: 25px;height: 19px;background-position: -50px -294px;margin-top: 2px;}

.uaction_item.action_fav:hover em{background-position: -31px -36px;}
.uaction_item.action_wish:hover em{background-position: -27px -62px;}
.uaction_item.action_been:hover em{background-position: -27px -87px;}
.uaction_item.action_add_photo:hover em{background-position: -24px -288px;}
.uaction_item.action_add_video:hover em{background-position: -25px -310px;}
.uaction_item.action_alert:hover em{background-position: -50px -313px;}

.uaction_item.action_fav.active em{background-position: -31px -36px;}
.uaction_item.action_wish.active em{background-position: -27px -62px;}
.uaction_item.action_been.active em{background-position: -27px -87px;}
.uaction_item.action_add_photo.active em{background-position: -24px -288px;}
.uaction_item.action_add_video.active em{background-position: -25px -310px;}
.uaction_item.action_alert.active em{background-position: -50px -313px;}

.guide_metabox{
	display:block;
	margin-bottom: 30px;
}
.guide_metabox_item{
	display:block;
	border-bottom:1px solid #eaeaea;
	margin-bottom:10px;
}
.guide_metabox_item:last-child{
	border-bottom:0;
}
.guide_metabox_item_hdr{
	display:block;
	font-family: Verdana, sans-serif;
	font-size:11px;
	color:#989898;
	padding-bottom:5px;
}
.guide_metabox_expandable{
	position: relative;
}
.guide_metabox_expandable_cont{
	overflow: hidden;
}
.guide_metabox_expandable_btn{
	display: none;
	color: #49b2d2;
	background: #e8f8ff;
	padding: 3px 4px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	height: 13px;
}
.guide_metabox_expandable.expanded .guide_metabox_expandable_cont{
	max-height: none !important;
}
.gv_rating_box{
	margin-bottom:15px;
}
.gv_rating_stars{
	position:relative;
	float:left;
	margin-right:6px;
}
.gv_rating_stars em{
	display:block;
	float:left;
	background: url('//imgrabo.com/design/_opoznai.bg/rating_star.png') no-repeat;
	width:25px;
	height:24px;
	margin-right:3px;
}
.gv_rating_stars em.empty{
	background-position:0 -24px;
}

.gv_rating_stars em.hovered{
	background-position:0 0;
}

.gv_rating_stars.selectable em {
	cursor: pointer;	
}

.gv_rating_total{
	display:block;
	float:left;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22px;
	color:#676767;
	font-weight:normal;
	height:24px;
	line-height:26px;
}
.gv_rating_total small{
	font-size:12px;
	color:#989898;
}
.rating_user_rate {
	display:block;
	font-family: Verdana, sans-serif;
	font-size:11px;
	color:#f6b442;
	padding-top:5px;
}

.guide_metabox_item_txt{
    display: block;
    padding-bottom: 10px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #666;
}
.guide_metabox_item_links{
	padding-bottom:10px;
}
.guide_metabox_item_links a{
	display:inline-block;
	color: #00afd1;
	font-size:13px;
}
.guide_metabox_item_links a:hover{
	color: #008DA9;
}
.guide_metabox_item_txt p{
	font-family: Verdana, sans-serif;
	font-size:12px;
	color:#606566;
	line-height:20px;
	margin:0; padding:0;
}
.guide_metabox_item_txt a{
	color: #007ba2;
}
.guide_metabox_item_txt a:hover{
	color: #005c6f;
}
.metainfo.maillink{
	display:block;
}

.main_article_users.main_article_users_nofloat div.users_column span{
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #989898;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.social_fbwrap{
	float:left;
}
.fb-video{
	margin-bottom:5px;
}
.description-video-uploader{
	font-size:12px;
	margin-bottom: 20px;
}
/***************************/
.featured_cities{
	margin-bottom:50px;
}
.featured_city{
	display: block;
	position: relative;
	float: left;
	width: 13.425%;
	margin-right:1%;
	margin-bottom:1%;
	background:grey center;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	background-size:120%;
	transition: background-size 0.15s;
	-moz-transition: background-size 0.15s;
	-o-transition: background-size 0.15s;
	-webkit-transition: background-size 0.15s;
	transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s;
	box-shadow: inset 0 -20px 40px rgba(0, 0, 0, 0.3);
}
.featured_city img{
	display:block;
	width:100%;
	height: 100px;
}
.featured_city:nth-child(7n){
	margin-right:0;
}
.featured_city:hover {
	box-shadow: inset 0 0 1px rgba(0,0,0,0.85), inset 0 -20px 40px rgba(0, 0, 0, 0.3);
	background-size: 130%;
}
.featured_city strong{
	display:inline-block;
	position:absolute;
	bottom: 6px;
	left:10px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22px;
	line-height: 24px;
	text-shadow: 0 2px 6px #000;
	text-transform:none;
}
.featured_city strong.small{font-size: 20px;}
.featured_city strong small{
	display: block;
	font-size: 18px;
	text-transform: none;
	margin-bottom: -2px;
}
.featured_city strong.center{
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	line-height: 100px;
}
.block_numbers{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-family: Verdana, sans-serif;
	font-weight: 700;
	font-size: 9px;
	padding: 5px 6px;
	background: rgba(0,0,0,0.55);
	opacity: 0;
	transition: opacity 0.2s;
	text-transform:none;
}
.featured_city:hover .block_numbers{opacity:1;}

.featured_city.more_btn{
	box-shadow: none;
	background: none;
}
.featured_city_more{
	display: block;
	height: 100px;
	border: 2px solid #bebebe;
	border-radius: 3px;
	color: white;
	font-size: 16px;
	text-transform: capitalize;
	text-align: center;
	padding-top: 28px;
	box-sizing: border-box;
	background: #ccc9c9;
	text-shadow: 0 2px 1px rgba(0, 0, 0, .3);
}
.featured_city_more:hover{
	background: #dcdcdc;
}

.location_side_gallery{
	display:block;
}
.lsg_item{
	display:block;
	float:left;
	width:18.9%;
	margin-right:1.3%;
	margin-bottom:1.3%;
	background:grey center;
	background-size:cover;
	box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.1);
	position:relative;
}
.lsg_item:nth-child(3n+1){
	margin-right:0;
}
.lsg_item:first-child{
	width:39%;
	margin-right:1.3%;
}
.lsg_item:nth-child(10n){
	margin-right:1.3%;
}
.lsg_item img{
	display:block;
	width:100%;
	background-color:rgba(255, 255, 255, 0);
	transition:background-color .1s;
}
.lsg_item:hover img{
	background-color:rgba(255, 255, 255, 0.2);
	position:relative;
	z-index:2;
}
#aside_layout_page .lsg_item .lightweight_tip{top:-33px;left:auto;right:0;}
#aside_layout_page .lsg_item .lightweight_tip:after{left:auto;right:12px;}

.lsg_overflow_more{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, .2);
	color:white;
	text-align:center;
	padding-top: 15%;
	text-shadow:0 1px 1px rgba(0, 0, 0, .6);
	border-radius:3px;
	z-index:1;
}
.lsg_overflow_more em{
	display:block;
	position: absolute;
	top: 50%;
	margin-top: -16px;
	width: 100%;
	font-size: 12px;
	font-style:normal;
}
.lsg_overflow_more em b{
	display:block;
	font-size:16px;
}

.tinycomment_box{
	display: block;
	background: white;
	padding: 10px;
	border: 1px solid #dbe2e8;
	border-bottom-width: 2px;
	position:relative;
	margin-bottom:20px;
}
.tinycomment_box textarea{
	display:block;
	border-radius: 3px;
	border: 1px solid #adbfcd;
	min-height: 66px;
	width: 100%;
	box-shadow: 0 2px 3px rgba(218, 227, 235, .55) inset;
	margin-bottom: 5px;
	box-sizing: border-box;
	padding: 7px 7px 7px 40px;
	font-size: 12px;
	background:#fdfdfd;
}
.tinycomment_box_avatar{
	display: block;
	position: absolute;
	top: 17px;
	left: 17px;
	width: 26px;
	height: 26px;
	border-radius: 50%;
}
.tinycomment_box .stars{
	margin-top: 7px;
}
.counts_label {
	font-size: 10px;
	text-align: center;
}
.city_sidebox_locationlink{
	display: block;
	background: white;
	margin-bottom: 8px;
	padding: 12px 12px;
	font-size: 12px;
	color: #333;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
	position:relative;
}
.city_sidebox_locationlink:before{
	display:block;
	float:right;
	content:"";
	width:6px;
	height:9px;
	background: url('//imgrabo.com/design/_opoznai.bg/black_arrow_r.gif') no-repeat;	
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-4px;
	opacity:0.4;
}
.city_sidebox_locationlink:hover{
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
}
/***************************/
.gallery_page{
	position:relative;
}
.gallery_page_wrap{
	margin-right:-1.5%;
}

.gallery_image_holder{
	display:block;
	float:left;
	width:50%;
}

.page_gallery .gallery_image_holder{
	width:31.3%;
}

.gallery_image{
	display:block;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:6%;
	background:white;
	/*box-shadow:0 1px 2px rgba(0, 0, 0, .2);*/
}
.gallery_image img{
	width:100%;
}
.gallery_image_info{
	display:block;
	padding: 6px 15px 15px;
}
.gallery_imgholder{
	position:relative;
	margin-bottom:10px;
}
.gallery_image_guide_name{
	display:block;
	width:70%;
	font-family:arial, verdana, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#333;
	padding-bottom:3px;
}
.gallery-icon-holder {
	position: absolute;
	color: #fff;
	background: rgba(0, 0, 0, .5);
	display: inline-block;
	top: 0;
	right: 0;
	padding: 5px 10px;
	font-size: 13px;
	overflow: hidden;
}
.gallery-icon {
	background: url('//imgrabo.com/design/_opoznai.bg/gallery-icon.png') no-repeat;
	display: block;
	float: left;
	width: 18px;
	height: 16px;
	margin-right: 5px;
}
.page_gallery .gallery_image_guide_name{
	width: 100%;
}

.gallery-meta-info a {
	color: #45bd1c;
}

.source-fixed-width {
	max-width: 210px;
}

.meta-source-info {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 170px;
	vertical-align: middle;
	line-height: 13px;
}

.viewers {
	display: inline-block;
	background: url(//imgrabo.com/design/_opoznai.bg/tiny-views.png) no-repeat;
	width: 13px;
	height: 8px;
	vertical-align: middle;
	margin-top: -1px;
}

.gallery-meta-info {
	margin-top: 5px;
}
.gallery_meta_like{
	display: inline-block;
	background: url(//imgrabo.com/design/_opoznai.bg/like.png) no-repeat;
	width: 13px;
	height: 13px;
	vertical-align: middle;
}

.gallery-meta-info-item {
	color: #969696;
	font-size: 12px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 10px;
	padding-left: 16px;
	max-width: 100px;
}
.gallery-meta-info-item.meta_viewers { background: url(//imgrabo.com/design/_opoznai.bg/tiny-views.png) 0 3px no-repeat; }
.gallery-meta-info-item.meta_likes { background: url(//imgrabo.com/design/_opoznai.bg/like.png) 0 0 no-repeat; }
.gallery-meta-info-item.meta_date { background: url(//imgrabo.com/design/_opoznai.bg/dashboard-icons/calendar.png) 0 1px no-repeat; }
.gallery-meta-info-item.meta_source { background: url(//imgrabo.com/design/_opoznai.bg/dashboard-icons/external.png) 0 1px no-repeat; }
.gallery-meta-info-item.meta_source a { max-width: 75px; }
.gallery-meta-info-item .lightweight_tip {
	top: -38px;
	font-size: 11px;
}
.gallery-meta-info-item:last-child {
	margin-right: 0;
}


.grid_sizer {
	width:50%;
}

.page_gallery .grid_sizer{
	width:33.3%;
}
.page_gallery .gallery_image{
	margin: 0 0 8%;
}

.events_home_title {
	color: #000;
}

.breadcrumb_fltr_dropdown_cont {
	display: none;
	position: absolute;
	top: 26px;
	left: 50%;
	z-index: 101;
	padding-top: 17px;
	margin-left: -300px;
	width: 600px;
	animation: slideInDownAnim .2s;
}
.breadcrumb_fltr_dropdown_cont .hdr_dropdown_arrow{
	left:50%;
	margin-left: -10px;
}
.breadcrumb_fltr_dropdown_cont .header_dropdown_wrap{width: 100%;padding: 0;}
.breadcrumb_fltr_dropdown_cont .header_dropdown_wrap .hdr_dropdown_section{padding: 10px 15px;margin-bottom:0;}
.breadcrumb_fltr_dropdown_cont .hdr_dropdown_links.links_column_4 a{width:32%;margin-right:1%;padding:2px 0;color: #007ba2;}
.breadcrumb_fltr_dropdown_cont .hdr_dropdown_links.links_column_4 a:hover{color: #003b4e;}
.breadcrumbs-list-wrap span.last_category:hover .breadcrumb_fltr_dropdown_cont{display: block !important;}

.last_category a em {
	background: url('//imgrabo.com/design/_opoznai.bg/category_icons.png') 0 0 no-repeat;
}

.tooltip_light{position:relative;overflow:visible;}
.tooltip_light:hover .lightweight_tip{
	opacity:1;
	visibility: visible;
	z-index:15;
}

.tooltip_light .lightweight_tip{
	padding:0 10px;
	z-index: 11;
	background: rgba(0, 0, 0, 0.7);
	text-transform: none;
}
.tooltip_light .lightweight_tip:after {
	border-color: rgba(0, 0, 0, .7) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.tip-position-right {
	left: auto;
	right: 0;
}
.tip-position-right:after{
	left: auto;
	right: 12px;
}
.list_categories {
	margin-bottom: 20px;
	line-height: 28px;
	border:1px solid #efefef;
	border-top:0;
	padding:10px;
	background:#fff;
}

.list_category_item {
	background: #fff;
	padding: 0 7px;
	float: left;
	width: 25%;
	box-sizing: border-box;
	font-family:verdana,arial,sans-serif;
	font-size: 12px;
	line-height: 26px;
}
.list_category_item .list_calendar_name{
	color:#0196bf;
	float:left;
	max-width:80%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.list_category_item span.category_guides_count{
	font-size: 10px;
	color: #bbb !important;
	margin-left:10px;
}
.list_category_item:hover {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1);
}
.list_category_item:hover .list_calendar_name{
	color: #007595;
}
.category-item-img {
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center center;
	float: left;
	width: 32.6%;
	margin-right: 1%;
	margin-bottom: 1%;
	height: 134px;
	overflow: hidden;
	padding: 0;
	position: relative;
	transition: background-size 0.15s;
	transition-delay: 0.1s;
}
.category-item-img:hover {background-size: 107%;}
.category-item-img:hover .list_calendar_name{color: #fff;}
.category-item-img:nth-child(3n) {margin-right: 0;}
.category-item-img img {
	display: block;
	width: 100%;
}
.category-item-img .category_guides_count {line-height: 2.5em; vertical-align: top;}
.category-image-info {
	background: rgba(0,0,0,0.55);
	width: 100%;
	display: block;
	overflow: hidden;
	padding: 5px 10px;
	box-sizing: border-box;
}
.category-image-info .list_calendar_name {text-transform: uppercase;color: #fff; max-width: 100%;}
.list-categories-preview {margin-bottom: 20px;}
.category-items-icon {
	background: url('//imgrabo.com/design/_opoznai.bg/category-icons/category-icons.png') 0 0 no-repeat;
	width: 18px;
	height: 19px;
	float: left;
	background-size: 18px;
}
.category-item-img span.category_guides_count {
	display: block;
	opacity: 0;
	transition: opacity 0.2s;
	color: #fff !important;
	position: absolute;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.55);
	padding: 0 5px;
}
.category-item-img:hover span.category_guides_count {display: block; opacity: 1;}
.cat-icon-colored-1 {background-position: 0 -165px;}
.cat-icon-colored-2 {background-position: 0 -23px;}
.cat-icon-colored-3 {background-position: 0 -250px; margin-top:2px;}
.cat-icon-colored-50 {background-position: 0 -94px;}
.cat-icon-colored-150 {background-position: 0 -49px;}
.cat-icon-colored-170 {background-position: 0 -144px;}
.cat-icon-colored-180 {background-position: 0 0;}
.cat-icon-colored-190 {background-position: 0 -120px;}
.cat-icon-colored-200 {background-position: 0 -69px;}
.cat-icon-colored-217 {background-position: 0 -229px;}
.cat-icon-colored-225 {background-position: 0 -209px;}
.cat-icon-colored-240 {background-position: 0 -188px;}
.category-info-holder {margin-left: 22px;display: block; float: none !important;}
.list_locations {
	margin-bottom: 30px;
	line-height: 28px;
	float: left;
	display: none;
	border:1px solid #efefef;
	border-top:0;
	padding:10px;
	background:#fff;
	min-height: 105px;
	width: 100% !important;
	box-sizing: border-box;
}
.list_locations_item {
	background: #fff;
	padding: 0 7px;
	float: left;
	width: 25%;
	box-sizing: border-box;
	font-family: verdana,arial,sans-serif;
	font-size: 12px;
	line-height: 26px;
}
.list_locations .list_calendar_name{
	color:#0196bf;
	float:left;
	max-width:80%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.list_locations_item span.location_guides_count{
	font-size: 10px;
	color: #bbb !important;
	margin-left:10px;
}
.list_locations_item:hover .list_calendar_name{
	color: #007595;
}
/***********************/
#dashboard_top5_list{
	clear:both;
	width: 101.5%;
}
.top5_user{
	display: block;
	float: left;
	background: white;
	width: 18.7%;
	margin-right: 1.2%;
	margin-bottom:1.2%;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.top5_user_wrap{
	padding:10px;
}
.top5_user_avatar{
	display:block;
	float:left;
	width:40px;
	height:40px;
	border-radius:50%;
	background: center no-repeat;
	background-size:cover;
	box-shadow:0 0 1px rgba(0, 0, 0, .4) inset;
	margin-right:10px;
	position:relative;
}
.top5_user_info{
	display:block;
	overflow:hidden;
}
.top5_user_name{
	display:block;
	font-family: Arial, Verdana, sans-serif;
	font-size:18px;
	line-height: 22px;
	color:#333;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	margin-top: 10px;
	margin-bottom: 2px;
}
.search_links_users .top5_user_name {
	font-size: 16px;
}
.search_links_users .top5_user {
	width: 23.8%;
}
.top5_user_info_wrap{
	display:block;
	position:relative;
	font-family: Verdana, sans-serif;	
	font-size:11px;
	color:#9d9d9d;
}
.top5_meta_txt{
	display:block;
	box-sizing:border-box;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.top5_meta_txt b{
	display: inline-block;
	min-width: 16px;
	text-align: left;
}
.hexagon {
	position: absolute;
	bottom: -21px;
	left: 7px;
	width: 25px; 
	height: 14px;
	background-color: silver;
	margin: 7px 0;
}
.hexagon:before,
.hexagon:after {
	content: "";
	position: absolute;
	width: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
}
.hexagon:before {
	bottom: 100%;
	border-bottom: 7px solid silver;
}
.hexagon:after {
	top: 100%;
	width: 0;
	border-top: 7px solid silver;
}
.hexagon em{
	display: block;
	position: absolute;
	top: -5px;
	left: 0;
	text-align: center;
	width: 25px;
	height: 25px;
	line-height: 25px;
	z-index: 1;
	font-style: normal;
	color: white;
	text-shadow: 1px 0 0 rgba(0, 0, 0, .1), 0 1px 0 rgba(0, 0, 0, .1), -1px 0 0 rgba(0, 0, 0, .1), 0 -1px 0 rgba(0, 0, 0, .1), 0 0 3px rgba(0, 0, 0, .5);
}
.top5_user:first-child .hexagon{background:#f8d62b;}
.top5_user:first-child .hexagon:before{border-bottom-color:#f8d62b;}
.top5_user:first-child .hexagon:after{border-top-color:#f8d62b;}

.top5_user:nth-child(2) .hexagon{background:#7ec865;}
.top5_user:nth-child(2) .hexagon:before{border-bottom-color:#7ec865;}
.top5_user:nth-child(2) .hexagon:after{border-top-color:#7ec865;}

.top5_user:nth-child(3) .hexagon{background:#63c0f9;}
.top5_user:nth-child(3) .hexagon:before{border-bottom-color:#63c0f9;}
.top5_user:nth-child(3) .hexagon:after{border-top-color:#63c0f9;}
/***********************/
.video_list_page{
	position:relative;
}
.vlp_item{
	display:block;
	position:relative;
	margin-bottom:20px;
}
.vlp_item_video{
	display:block;
	float:left;
	box-shadow:inset 0 0 1px rgba(0, 0, 0, .1);
	margin-top:5px;
	margin-right:15px;
	position:relative;
}
.vlp_item_text{
	overflow:hidden;
	position:relative;
}
.vlp_item_text h2 a,
.vlp_item_text h2{
	margin:0; padding:0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 24px;
	color:#333;
}
.vlp_index .vlp_item.featured{
	width:100%;
}
.vlp_index .vlp_item_video{
	margin-right:8px;
}
.vlp_index .vlp_item_video img{
	display:block;
	width: 100px;
}
.vlp_index .vlp_item_text h2 a,
.vlp_index .vlp_item_text h2{
	font-family: Verdana, sans-serif;
	font-size:12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.vlp_index .vlp_item_text{
	height: 58px;
	padding-right: 20px;
	padding-top: 6px;
}

.vlp_item_text h3{
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 7px;
	border-top: 1px solid #d8d8d8;
	padding-top: 10px;
}
.vlp_item_guides h3{
	font-weight: normal;
	line-height: 1.3em;
	margin: 0 0 12px 0;
	padding: 0;
}
.vlp_item_guides a{
	display:block;
	margin-bottom:8px;
	color: #0190bd;
	font-size: .9em;
}
.vlp_item_guides a:hover{
	color:#12b0e2;
}
.vlp_item_guides a em{
	display: block;
	float: left;
	background: transparent url('//imgrabo.com/design/_opoznai.bg/stars.png') -16px 0 no-repeat;
	width: 16px;
	height: 16px;
	margin-top:1px;
	margin-right: 6px;
}
.vlp_item_guides a span{
	display: block;
	overflow: hidden;
}
.vlp_item_desc{
	color:grey;
	margin-top: 10px;
	margin-bottom:18px;
}
.vlp_index{
	overflow: hidden;
}
.vlp_index .vlp_item{
	display:block;
	float:left;
	width:50%;
	margin-bottom:10px;
}
.vlp_index .vlp_item .vlp_item_desc{
	font-size:11px;
	height: 44px;
	overflow: hidden;
	position: relative;
	margin-top: 1px;
}
.vlp_index .vlp_item .vlp_item_desc:before {
	display: block;
	content: '';
	width: 100%;
	height: 60px;
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fbfbfb 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fbfbfb 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fbfbfb 100%);
}

.vlp_item_subttl{
	display:block;
	padding:0; margin:2px 0 0;
	font-family: Verdana, sans-serif;
	font-size:12px;
	color:grey;
}
.vlp_item_subttl small{
	display:block;
	color:grey;
	margin-top:1px;
}

.city_weather_item{
	border-top: 1px solid #E6E6E6;
	padding: 5px 12px 9px;
	position:absolute;
	overflow:visible;
	top:0;
	margin-top: 5px;
	margin-left: 5px;
	display: block;
	opacity: 0.5;
}
.featured_city:hover .city_weather_item {
	opacity: 1;
}

.city_weather_item:first-child{
	border-top:0;
}
.city_weather_item h4{
	display:block;
	padding:0 1px 5px;
	font-size: 11px;
	font-weight:normal;
	color: #797979;
	margin:0;
}
.city_weather_item h4 span{text-transform: capitalize;}
.city_weather_item h4 small{
	display:block;
	float:right;
	color: #B6B6B6;
	text-transform: capitalize;
}
.city_weather_icon{
	display:block;
	float:left;
	width:26px;
	height:26px;
	background: url('//imgrabo.com/design/site/guide/weather_icons.png') 0 0 no-repeat;
	margin-top: 3px;
}
.city_weather_icon.small{
	width:13px;
	height:13px;
	background-size: 65px 52px;
	margin-right: 7px;
	margin-top: 2px;
}

.city_weather_item .sweather_icon_01d{background-position: 0 -52px;opacity: 1 !important;}
.city_weather_item .sweather_icon_02d{background-position: -26px -52px;opacity: 1 !important;}
.city_weather_item .sweather_icon_03d{background-position: -52px -52px;opacity: 1 !important;}
.city_weather_item .sweather_icon_04d{background-position: -78px -52px;opacity: 1 !important;}
.city_weather_item .sweather_icon_09d{background-position: -104px -52px;opacity: 1 !important;}
.city_weather_item .sweather_icon_10d{background-position: -0px -78px;opacity: 1 !important;}
.city_weather_item .sweather_icon_11d{background-position: -26px -78px;opacity: 1 !important;}
.city_weather_item .sweather_icon_13d{background-position: -52px -78px;opacity: 1 !important;}
.city_weather_item .sweather_icon_50d{background-position: -78px -78px;opacity: 1 !important;}


.city_sidebox_locationlink .distance_holder {
	display:block;
	float:right;
	font-size: 10px;
	color: gray;
	margin-left:6px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -7px;
}

.gmap_dropdown {
	position: absolute;
	z-index: 11;
	top: 15px;
	margin-left: 119px;
	border: 0;
	height: 29px;
	border-left: 1px solid beige;
	box-shadow: 1px 1px 1px #D4D1CA;
	font-size: 11px;
	display: none;
	outline: none;
}
.big_map_hidden_container .gmap_dropdown{
	top: 31px;
	left: 16px;
}

#hdr_regions_list{
	float:right;
	width: 197px;
}
.no_notifications {
	text-align: center;
	color: gray;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 18px;
}
.top_notifications_header ,
.top_messages_header {	
	height: 34px;
	border-bottom: 1px solid #e4e4e4;
	padding: 0 8px;
}
.top_notifications_header_title ,
.top_messages_header_title {	
	color: #484848;
	float: left;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 34px;
}
.top_notifications_header_actions,
.top_messages_header_actions {	
	float: right;
	margin-top: 10px;
}
.top_notifications_header_actions a ,
.top_messages_header_actions a {	
	color: grey;
}
.top_notifications_header_actions a:hover,
.top_messages_header_actions a:hover{	
	color: #45bd1c;
}
.see_all_notifications ,
.see_all_messages{	
	text-align: center;
	line-height:30px;
	height:32px;
}
.see_all_notifications a ,
.see_all_messages a {	
	color: gray;
}
.see_all_notifications a:hover,
.see_all_messages a:hover{	
	color: #45bd1c;
}
.notification_unread {
	background-color: #f5f5dc;
}
.header_notification ,
.header_message {	
	padding-top: 5px;
	margin-bottom: 0;
	cursor: pointer;
	border-bottom: 1px solid #f1f1f1;
	position: relative;
}
.header_notification:hover ,
.header_message:hover {	
	background-color: #f3faff;
	border-bottom: 1px solid #d4edff;
	border-top: 1px solid #d4edff;
	margin-top: -1px;
}
.header_notification.notification_unread ,
.header_message.new_message,
.header_message.message_unread {
	background-color: #fffcf1;
	border-bottom: 1px solid #f7eece;
	border-top: 1px solid #f7eece;
	margin-top: -1px;
}
.header_notification.notification_unread:hover ,
.header_message.new_message:hover,
.header_message.message_unread:hover {
	background-color: #fffae8;
	border-bottom: 1px solid #f7eabb;
	border-top: 1px solid #f7eabb;
	margin-top: -1px;
}
.header_message.new_message:after{
	display: inline-block;
	content: '';
	width: 5px;
	height: 5px;
	background: orange;
	border-radius: 50%;
	vertical-align: middle;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
}
.header_message.new_message .dashboard_user_acitivity_maincont strong a{
	font-weight: bold;
}

@media only screen and (max-width: 1620px) {
	.video_list_page .vlp_item_video iframe{
		width:380px;
		height:220px;
	}
	.video_list_page .vlp_item_text h2{
		font-size:20px;
	}
	.video_list_page .vlp_item_desc{
		font-size:12px;
	}
	.video_list_page .vlp_item_guides{
		font-size:14px;
	}
}
/***********************/
.section_header h2.section_ttl_full{
	float:none;
	font-size:28px;
}
.section_header h2.section_ttl_full .city_success_btn{
	float:right;
	color:white;
	margin-top: 4px;
}
/***********************/
.dashboard_events{width:50%;float:left;}
.dashboard_events section{width:98% !important;}
.dashboard_events .events_list_calendar {
	height: 205px !important;
}
.dashboard_events .list_calendar {
	height: auto !important;
	max-height: 146px !important;
}

.left_sided h2 {
	padding-left: 0 !important;
}

/*** grabo section ***/
.grabo_deals_section{
	position:relative;
	width:101%;
}
.grabo_blue_logo{
	display:block;
	float:right;
	background: url('//imgrabo.com/design/_opoznai.bg/grabo_blue_logo.png') no-repeat;
	width:112px;
	height:35px;
	margin-right:14px;
	position:relative;
	z-index:1;
}
.grabo_deals_section_header h2{
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 28px;
	text-transform: none;
	margin: 0 0 18px 0;
	padding-left: 5px;
	padding-right: 10px;
	color: #03273d;
	position: relative;
}
.grabo_deals_section_cont{
	display:block;
	position:relative;
}
.grabo_deal_item{
	display: block;
	float: left;
	width: 31.8339%;
	margin-right: 1.5%;
	font-family: Verdana, sans-serif;
	box-sizing: border-box;
	background:white;
	box-shadow:0 1px 3px rgba(0, 0, 0, .3);
}
.grabo_deal_item .view_offers_btn{
	color: white;
}
.grabo_deal_item.no_border{
	box-shadow: none;
}
.grabo_deal_item.no_border .grabo_deal_pic{
	margin: 0 0 5px;
}
.grabo_deal_item.no_border .grabo_deal_info{
	padding: 0;
}
.grabo_deal_item.featured{
	width: 100%;
	margin: 0;
}
.grabo_deal_pic{
	display:block;
	height:150px;
	background: center no-repeat;
	background-size:cover;
	margin:6px;
	position:relative;
}
.grabo_deal_info{
	padding:0 10px;
}
.grabo_deal_title{
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #167bbf;
	line-height: 16px;
	text-decoration: none;
	outline: none;
	padding-bottom:4px;
}
.grabo_deal_discount{
	display: block;
	width: 54px;
	height: 24px;
	font-family: Verdana, arial, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight:bold;
	line-height: 24px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	right: 0;
	color: white;
}
.grabo_deal_item:hover .grabo_deal_discount{background: #288ED7;}
.grabo_deal_price{
	display:block;
	font-weight:bold;
	color: #000;
	margin-bottom: 5px;
	font-size:13px;
}
.grabo_deal_price b{
	display: inline-block;
	font-weight: bold;
	color: #236f11;
	padding: 0 1px;
}
.grabo_deal_price span{
	display: inline-block;
	color: #acacac;
	position: relative;
}
.grabo_deal_price span em{
	display: block;
	background: url('//imgrabo.com/design/site/djazga.png') no-repeat;
	width: 42px;
	height: 15px;
	position: absolute;
	top: 3px;
	left: 0;
}
.grabo_deal_meta_wrap{
	margin-bottom:4px;
}
.grabo_deal_timer{
	display: block;
	float: left;
	background: url('//imgrabo.com/design/site/icons/nvp_grey_clock_icon.png') 2px 2px no-repeat;
	padding-left: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	height: 16px;
	color: #666666;
	font-weight: normal;
	margin-left:-2px;
	margin-right: 16px;
	margin-bottom: 8px;
}
.grabo_deal_timer em{
	color: #666666;
	font-style: normal;
}
.grabo_deal_vouchers{
	display: block;
	float: left;
	background: url('//imgrabo.com/design/site/redesign/br_deal_icons.png') 0 -34px no-repeat;
	padding-left: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	height: 16px;
	color: #666666;
	font-weight: normal;
	margin-right: 16px;
	margin-bottom: 8px;
}
/*** grabo section ***/
#ranking_bar {
	top: 15px;
	left: -20px;
	display: none;
}

#ranking_bar .hdr_dropdown_links span {
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #EFEFEF;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
}
#views_stats_bar, #views_stats_bar_year {
	top: 15px;
	left: -20px;
	display: none;
}
#views_stats_bar .header_dropdown_wrap, #views_stats_bar_year .header_dropdown_wrap {
	width: 462px;
}

#views_stats_bar .hdr_dropdown_links span, #views_stats_bar_year .hdr_dropdown_links span {
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #EFEFEF;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
}

#ranking_bar .header_dropdown_wrap {
	width: 462px;
}

/* contribute photos alert */
.contribute_photos_alert {
	background: #f7fff7;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.5em;
    border: 1px solid #d2e4d3;
    border-radius: 3px;
    color: #1d7225;
	padding-left: 85px;
	position: relative;
}
.contribute_photos_alert .icon{
	display: block;
	width: 55px;
	height: 33px;
	background: url('//imgrabo.com/design/_opoznai.bg/camera-illustration-small.png') no-repeat;
	position: absolute;
    top: 16px;
    left: 15px;
}
.contribute_photos_alert:after{
	display: block;
	content: '';
	clear: both;
}
.contribute_photos_alert .cta_button{
    display: block;
    float: right;
    background: #7ec865 url('//imgrabo.com/design/_opoznai.bg/image-icon-white-small.png') no-repeat 0 0;
    padding: 8px 15px;
    margin-left: 20px;
    color: white;
    border-radius: 4px;
    background-position: 5px center;
    padding-left: 36px;
}
.contribute_photos_alert .cta_button:hover{
    background-color: #69b650;
}


section.add_guide_alert {
	font-size: 14px;
	background-color: #F0F8FF;
	padding: 7px 12px;
	border: 1px solid #c2dfef;
}
.add_guide_alert img {
	float: left;
	margin-right: 15px;
}

.add_guide_alert span {
	display: block;
	overflow: hidden;
}

#last_viewed_dynamic{
	overflow: auto;
	max-height: 240px;
	position:relative;
}

.guide_nearby_places .article_horizontal .article_horizontal_box .location {
	display: block !important;
	font-size: 11px !important;
}

.remove-image {
	background-image: none !important;
	padding: 0 !important;
	margin: 1px 0;
}

.more-height {
	max-height: 50px !important;
}

#top_search_dropdown {
	left: -229px !important;
	top: 35px !important;
	right: -183px !important;
}

/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
	overflow: hidden !important;
	padding: 0 !important;
	position: relative;
}

.scroll-wrapper > .scroll-content {
	border: none !important;
	box-sizing: content-box !important;
	height: auto;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none !important;
	overflow: scroll !important;
	padding: 0;
	position: relative !important;
	top: 0;
	width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
	height: 0;
	width: 0;
}

.scroll-element {
	display: none;
}
.scroll-element, .scroll-element div {
	box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
	display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
	cursor: default;
}

.scroll-textarea {
	border: 1px solid #cccccc;
	border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
	overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
	border: none !important;
	box-sizing: border-box;
	height: 100% !important;
	margin: 0;
	max-height: none !important;
	max-width: none !important;
	overflow: scroll !important;
	outline: none;
	padding: 2px;
	position: relative !important;
	top: 0;
	width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
	height: 0;
	width: 0;
}

/*************** SIMPLE OUTER SCROLLBAR ***************/

.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div
{
	border: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10;
}

.scrollbar-outer > .scroll-element {
	background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
	display: block;
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
	bottom: 0;
	height: 12px;
	left: 0;
	width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
	height: 100%;
	right: 0;
	top: 0;
	width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height: 8px; top: 2px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 2px; width: 8px; }

.scrollbar-outer > .scroll-element .scroll-element_outer { overflow: hidden; }
.scrollbar-outer > .scroll-element .scroll-element_track { background-color: #eeeeee; }

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar { background-color: #d9d9d9; }
.scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #c2c2c2; }
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* scrollbar height/width & offset from container borders */

.scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: -12px; margin-left: 12px; }
.scrollbar-outer > .scroll-content.scroll-scrollx_visible { top:  -12px; margin-top:  12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width: 10px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height: 10px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -14px; }

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -14px; }

/********************************/
.fast_links_box{
	display:block;
	margin-bottom:50px;
}
.fast_links_box .hdr_dropdown_column{
	margin-right:55px;
}


.fast_links_box .hdr_dropdown_column_wrap{
	min-width:0;
	width:50%;
}
.fast_links_box .hdr_dropdown_column{
	width:40%;
	margin-right:0;
}
.fast_links_box .hdr_dropdown_column.hdr_dropdown_column_big{
	width:60%;
	margin-right:0;
}
.fast_links_box .hdr_dropdown_column.hdr_dropdown_column_big .hdr_dropdown_column_wrap{
	width:25%;
}
.fast_links_box .hdr_dropdown_links a{
	padding-right:20px;
}

.fast_links_sep{
	clear:both;
	margin-bottom:20px;
}
/******/
.guide_fixhdr{
	display:block;
	position:fixed;
	top:0;
	left:0; right:0;
	z-index:11;
	opacity:0;
	visibility: hidden;
	transition:all .3s ease;
}
.guide_fixhdr.active{
	top:61px;
	visibility: visible;
	opacity:1;
}

body.hdr_placeholder_single .guide_fixhdr.active {
	top:52px;
}
body.hdr_placeholder_double .guide_fixhdr.active {
	top:100px;
}

.guide_fixhdr_wrp{
	width:80%;
	min-width: 1130px;
	margin:0 auto;
}
.guide_fixhdr_l{
	display: block;
	background:white;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	padding: 8px 0 8px 20px;
	margin-left: 363px;
}
.page_events .guide_fixhdr_l {margin-left: 372px;}
.guide_fixhdr h1{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22px;
	font-weight:normal;
	color: #03273d;
	margin: 0 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 2px 0;
}
.guide_fixhdr h1 a{
	color: #03273d;
}
.general_loc{
	display: block;
	height: 21px;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	color: #a7a7a7;
	font-size: 11px;
	line-height: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.general_loc em{
	display: inline-block;
	float: left;
	width: 14px;
	height: 20px;
	background: url(//imgrabo.com/design/_opoznai.bg/view_icons.png) -1px -15px no-repeat;
	margin-right: 7px;
}
.guide_fixhdr .heading_meta{
	float:right;
	margin:6px 0 0 20px;
}

/*** RANKINGS ***/
#home_ranking{display: block;position: relative;}
.home_ranking_icon{ 
	display:inline-block;
	float: right;
	background: url('//imgrabo.com/design/_opoznai.bg/ranking_icon.png') 0 0 no-repeat;
	width:28px;
	height:28px;
	margin-top:5px;
	margin-right:5px;
}
#home_ranking_list{position:relative;width: 101%;}
.home_ranking_item{
	display:block;
	float:left;
	width: 49%;
	margin-bottom: 1%;
	margin-right: 1%;
}
.home-ranging-holder .home_ranking_item {margin-bottom: 2%;}
.section-count-holder .articlepost_horizontal{margin-bottom: 10px;padding-bottom: 6px;}
.home_ranking_item:nth-child(2n+1){clear: both;}
.home_ranking_inline{
	display: table;
	background: white;
	box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
	min-height: 42px;
	width: 100%;
	transition: box-shadow .3s;
}
.home_ranking_inline.selected {
	border: 1px solid #ff9b19;
}
.ranking_circle_wrap{display: table-cell;width: 47px;}
.ranking_circle_wrap{
	width: 28px;
	border-right: 1px solid #ff9b19;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-align:center;
	line-height:10px;
	vertical-align: middle;
	padding: 5px;
	color: #ff9b19;
}
.home_ranking_inline.selected .ranking_circle_wrap {
	color: #fff;
	background: #ff9b19;
}
.home_ranking_item{border: 1px solid #fff; box-sizing: border-box; transition: border .3s ease;}
.home_ranking_item:hover{border: 1px solid #ff9b19;}
.ranking_circle b{display:block; margin-top: 5px;}
.home_ranking_txt{
	display:table-cell;
	overflow:hidden;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #333;
	vertical-align: middle;
	padding: 5px 10px;
}
.charts-holder {margin-bottom: 20px;}
.charts-holder .city_sidebox_ttl{margin-bottom: 8px;}
.charts-holder .home_ranking_item{float: none;width: 100%;margin: 0 0 10px 0;}

.light_dropdown{
	display: inline-block;
	position: relative;
	margin-bottom: 15px;
	margin-right: 10px;
}
.light_dropdown_btn{
	display: block;
	background: white;
	height: 38px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 38px;
	font-weight: normal;
	color: #565656;
	padding: 0 0 0 16px;
	position: relative;
	box-shadow: 0 0 2px rgba(0, 0, 0, .11),
				0 2px 4px rgba(0, 0, 0, .06);
	min-width: 145px;
	border-radius: 3px;
	transition: all .2s ease-out;
}
.light_dropdown_btn:after{
	display: none;
	content: '';
	background: white;
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	height: 5px;
	z-index: 6;
}
.light_dropdown_btn em.arrow{
	display: block;
	float: right;
	background: url('//imgrabo.com/design/_opoznai.bg/arrow_down_black.png') center no-repeat;
	width: 38px;
	height: 38px;
	margin-left:5px;
	opacity:.6;
}
.light_dropdown_cont{
	visibility: hidden;
	background: white;
	position: absolute;
	top: 38px;
	left: 0;
	padding: 10px 10px 7px;
	min-width: 100%;
	box-shadow: 0 0 2px rgba(0, 0, 0, .11),
				0 2px 4px rgba(0, 0, 0, .06);
	z-index: 5;
	opacity: 0;
	max-height: 0;
	overflow: auto;
	transition: all .2s ease-out;
	border-radius: 0 3px 3px;
}
.light_dropdown_cont:after{
	display: block;
	content: '';
	clear: both;
}
.light_dropdown.expanded .light_dropdown_btn,
.light_dropdown:hover .light_dropdown_btn{
	color: #000;
}
.light_dropdown.expanded .light_dropdown_btn:after,
.light_dropdown:hover .light_dropdown_btn:after{
	display: block;
}
.light_dropdown.expanded .light_dropdown_btn em.arrow,
.light_dropdown:hover .light_dropdown_btn em.arrow{
	opacity: 1;
}
.light_dropdown.expanded .light_dropdown_cont,
.light_dropdown:hover .light_dropdown_cont{
	visibility: visible;
	max-height: 400px;
	opacity: 1;
}
.light_dropdown_link_list .light_dropdown_link{
	display: block;
	margin-bottom: 3px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	font-weight: normal;
	color: #676767;
	padding: 0 10px;
	transition: all .2s ease-out;
	position: relative;
}
.light_dropdown_link_list .light_dropdown_link:hover{
	background: #f7f7f7;
}
.light_dropdown_link_list .light_dropdown_link.selected{
	background: #d8f6ff;
	color: #1f86a5;
}

.chart_filters{
	padding-bottom: 10px;
}
.chart_filters .show-browse-map-btn{
	vertical-align: top;
	margin: 0 10px 15px 0;
	padding: 0 12px 0 40px;
	height: 38px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 38px;
	font-weight: normal;
	color: #565656;
	background-position: 8px 7px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .11),
	0 2px 4px rgba(0, 0, 0, .06);
}
.chart_filters .show-browse-map-btn:hover{
	background-color: white;
}
.chart_filters .light_dropdown .light_dropdown_btn {
	font-size: 16px;
}

.ranking_arrw{
	display: table-cell;
	background: url(//imgrabo.com/design/_opoznai.bg/arrow_right_black.png) center no-repeat;
	width: 35px;
	height: 11px;
	opacity: .25;
}
.chart_title{
	display:block;
	background: url(//imgrabo.com/design/_opoznai.bg/ranking_big_icon.png) 0 0 no-repeat;
	font-family: Arial, Verdana, sans-serif;
	color:#b66600;
	font-size:32px;
	margin-bottom:30px;
	margin-top:5px;
	padding-left:60px;
}
.chart_subtitle {
	display: block;
	color: #969696;
	font-size: 12px;
	padding-left: 5px;
	line-height: 12px;
}
#home_ranking_list.wide{margin-bottom:20px;}
#home_ranking_list.wide .home_ranking_item{
	width: auto;
	float:none;
	line-height: 11px;
	margin-bottom:8px;
}
#home_ranking_list.wide .home_ranking_item b{
	font-size: 12px;
	padding-top: 2px;
}
#home_ranking_list.wide .home_ranking_txt{
	font-size: 11px;
	line-height: 14px;
	color: #989898;
	/*padding: 7px 10px 7px 0;*/
}
#home_ranking_list.wide .ranking_circle_wrap{width: 44px;}
#home_ranking_list.wide .ranking_circle{margin-right: 7px;}
#home_ranking_list.wide .ranking_arrw{display:none;	}
#home_ranking_list.wide .home_ranking_item:hover .home_ranking_txt{color:#333;}
.greenbordered_btn{
	display: block;
	float: right;
	font-family: Verdana,arial,sans-serif;
	font-size: 11px;
	font-weight: normal;
	border: 1px solid #6cae56;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	border-radius: 2px;
	color: #497d37;
	margin-top: 5px;
}
.greenbordered_btn:hover{background: #ebffe4;}
.tabs_dropdowns {position: relative;float: left;}
.tabs_dropdowns .hdr_fltr_dropdown_cont {
	top: 0 !important;
	left: 0 !important;
	margin-top: 50px !important;
	display: none;
}
.tabs_dropdowns .hdr_fltr_dropdown_cont a {
	font-size: 14px !important;
	clear: both !important;
	padding: 3px !important;
}

.tabs_dropdowns .populars_link {
	float: none;
	text-align: center;
	padding-bottom: 5px !important;
}
.tabs_dropdowns .header_dropdown_wrap{width: 150px !important;}
.tabs_dropdowns:hover .hdr_fltr_dropdown_cont {display: block;}
.tabs_dropdowns a small {font-size: 10px;display: block;}
.travelidea_left_selector {
	background-color: #fbf8ee !important;
	border: 1px solid #f3e6bb;
}
.user_level {margin-bottom: 20px;cursor: pointer;}
.user-level-progressbar{margin-bottom: 20px;}
.level-points-info .user-level-progressbar{margin:0 55px 20px;}
.user-level-progressbar-bar {
	background: rgba(0,0,0,.2);
	border-radius: 2px;
	height: 8px;
	margin: 5px 0 3px;
	position: relative;
	width: 100%;
}
.user-level-progressbar-progress {
	background: #84d46a;
	border-radius: 2px;
	height: 100%;
}
.user-level-progressbar-tickmark {
	background: #F5F5F5;
	height: 100%;
	position: absolute;
	top: 0;
	width: 1px;
}
.user-level-progressbar-numbers {position: relative;}
.user-level-progressbar-number:first-child {
	margin-left: 0;
	position: relative;
	text-align: left;
}
.user-level-progressbar-number {
	color: #757575;
	font-size: 12px;
	margin-left: -25px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 50px;
	cursor: pointer;
}
.bubble_orange {background: #f7941d !important;}
.bubble_orange:after {border-top-color: #f7941d !important;}
.user-level-points-line {text-align: right;}
.user-level-points {color: #444;font-size: 12px;font-weight: bold;}
.user-level-points::after {
	content: "\00A0\203A";
	font-size: 20px;
	line-height: 20px;
	vertical-align: top;
}
.user-level-points-morebtn{
	display: block;
	float: right;
	font-weight: normal;
	color: #0196c1;
	vertical-align: middle;
	margin-top: 4px;
}
.user-level-points-morebtn::after {
	content: "\00A0\203A";
	font-size: 20px;
	line-height: 15px;
	vertical-align: top;
}
.level-points-info {
	width: 100%;
	height: auto;
	font-family: Verdana, Arial, sans-serif;
	background-color: #fff;
}
.user-level-dialog-banner {
	background-color: #E91E63;
}
.user-level-dialog-banner {
	background: #7ec865 90% 100% no-repeat;
	background-size: contain;
	color: #fff;
	min-height: 40px;
	padding: 15px 20px;
}
.user-level-dialog-banner h1 {
	font-weight: 500;
	text-align: left;
	margin: 0;
	font-family: 'Open Sans Condensed', sans-serif;
}
.user-level-dialog-banner-subtext {font-size: 13px;margin-top: 5px;}
.user-level-dialog-contribution-type-stats {margin: 5px;text-align: center;}
.user-level-dialog-contribution-type-column {
	display: inline-block;
	padding: 0 40px;
	vertical-align: top;
	width: 200px;
	text-align: left;
}
.user-level-dialog-contribution-type {font-size: 12px;padding: 7px 0;}
.user-level-level1 .user-level-dialog-contribution-type-icon {background-color: #7ec865;}
.user-level-dialog-contribution-type-desc {color: #757575;vertical-align: middle;}
.user-level-dialog-contribution-type-points {float: right;line-height: 24px;}
.user-level-dialog-total {
	border-top: 1px solid #ccc;
	font-size: 15px;
	margin: 0 26px;
	padding-top: 15px;
	text-align: right;
	clear: left;
}
.user-level-progressbar-bubble-container {height: 36px;position: relative;}
.user-level-progressbar-bubble::after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 7px solid #7ec865;
	content: " ";
	height: 0;
	left: 50%;
	margin: -2px 0 0 -6px;
	position: absolute;
	top: 100%;
	width: 0;
}
.user-level-progressbar-bubble {
	background: #7ec865;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	height: 30px;
	line-height: 30px;
	min-width: 14px;
	padding: 0 8px;
	position: relative;
	text-align: center;
}
.user-level-progressbar-bubble-line {
	height: 36px;
	margin-left: -50px;
	position: absolute;
	text-align: center;
	width: 100px;
}
.user-level-dialog-contribution-type-icon {
	background-color: #7ec865;
	border-radius: 50%;
	display: inline-block;
	height: 16px;
	margin-right: 5px;
	padding: 4px;
	vertical-align: middle;
	width: 16px;
}
.user-levels-details {padding: 20px}
.user-level-dialog-contribution-type-points-info{display: block;position: relative;}
.user-level-points-col{
	display: block;
	width: 50%;
	float: left;
	text-align: center;
}
.user-level-points-col span{display: block;	padding-bottom: 10px;}
.user-level-points-col strong{
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px;
	line-height:18px;
}
.user-level-dialog-total-points {font-weight: 500;padding-left: 12px;}
.level_number {
	color: white;
	padding: 4px;
	font-weight: bold;
}
.user-level-dialog-contribution-type-icon-gray {background-color: #ccc !important;}
.icon-photo {
	background: no-repeat url(//imgrabo.com/design/_opoznai.bg/level_icons/photos.png) 0 0;
	height: 16px;
	width: 16px;
}
.icon-video {
	background: no-repeat url(//imgrabo.com/design/_opoznai.bg/level_icons/videos.png) 0 0;
	height: 16px;
	width: 16px;
}
.icon-guide {
	background: no-repeat url(//imgrabo.com/design/_opoznai.bg/level_icons/travelideas.png) 0 0;
	height: 16px;
	width: 16px;
}
.icon-comment {
	background: no-repeat url(//imgrabo.com/design/_opoznai.bg/level_icons/comments.png) 0 0;
	height: 16px;
	width: 16px;
}
.icon-report {
	background: no-repeat url(//imgrabo.com/design/_opoznai.bg/level_icons/reported.png) 0 0;
	height: 16px;
	width: 16px;
}
.icon-rated {
	background: no-repeat url(//imgrabo.com/design/_opoznai.bg/level_icons/rated.png) 0 0;
	height: 16px;
	width: 16px;
}
.icon-travelidea {
	background: no-repeat url(//imgrabo.com/design/_opoznai.bg/level_icons/guides.png) 0 0;
	height: 16px;
	width: 16px;
}
.user-level-points-rules{
	background: #f4f4f4;
	padding: 15px;
}
.user-level-rules{
	background: #f4f4f4;
}
.user-level-points-rules-desc{
	text-align: center;
	font-size:0.875em;
	line-height: 1.45em;
	margin: 0 0 15px;
}
.user-level-points-rules-desc a{
	display: inline-block;
	text-decoration: none;
	color: #00c4ff;
	font-weight: bold;
}
.user-level-points-rules-desc b{color: #3db343;}
.user-level-points-steps{
	display: table;
	width: 400px;
	margin: 0 auto;
	text-align: center;
	padding-top: 20px;
	border-top: 1px solid white;
}
.user-level-points-steps .ulp-row{display: table-row;}
.user-level-points-steps .ulp-cell{
	display: table-cell;
	line-height: 1.4em;
	font-size: 0.9em;
}
.user-level-points-steps .ulp-cell .orange{color: #f7941d;}
.user-level-points-steps .ulp-hdr-row .ulp-cell{
	padding-bottom:10px;
	font-weight: 600;
	font-size: 0.85em;
}
.user-level-points-center{text-align: center;}
.user-level-rules-hdr{
	text-align: center;
	font-size: 12px;
	height: 40px;
	line-height: 42px;
	font-weight: bold;;
	color: #737373;
	margin-bottom:8px;
}
.user-level-rules-wrap{padding:5px 20px;}
.user-level-rules-col{
	width: 50%;
	float: left;
	text-align: left;
}
.user-level-rule{
	position: relative;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #8a8a8a;
	padding-right: 32px;
	margin-bottom: 25px;
}
.ulvl-icon{
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	background: url("//imgrabo.com/design/_opoznai.bg/user-points-icons.png") 0 0 no-repeat;
	margin-right: 17px;
	position: relative;
}
.ulvl-icon.ulvl-icon-photo{background-position: 0 0;}
.ulvl-icon.ulvl-icon-comment{background-position: 0 -25px;}
.ulvl-icon.ulvl-icon-report{background-position: 0 -50px;}
.ulvl-icon.ulvl-icon-video{background-position: 0 -75px;}
.ulvl-icon.ulvl-icon-travelidea{background-position: 0 -100px;}
.ulvl-icon.ulvl-icon-guide{background-position: 0 -125px;}

.ulvl-icon em{
	display: block;
	height: 11px;
	background: #f7941d;
	line-height: 12px;
	color: #fff200;
	font-size:9px;
	font-style: normal;
	padding: 0 2px;
	border: 2px solid #f4f4f4;
	border-radius: 2px;
	position: absolute;
	bottom: -5px;
	left: 12px;
}
.user-level-rule-txt{overflow: hidden;}
.user-level-rule-txt span{color: #f7941d;}
.user-level-cashout{display: block;	padding:0 30px;}
.cashout-icon{
	display: block;
	float: right;
	background: url('//imgrabo.com/design/_opoznai.bg/cash-out-icon.png') 0 0 no-repeat;
	width: 32px;
	height: 30px;
}
.user-level-cashout h3{
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.125em;
	font-weight: normal;
	padding: 5px 0 5px;
	margin: 0;
}
.user-level-cashout p{font-size: 0.875em;}
a.orange_button {
	display: inline-block;
	background-color: #ffb300;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 3px;
	border-bottom: 3px solid #ff9800;
	font-family: Verdana, sans-serif;
	cursor: pointer;
	box-sizing: border-box;
	height: 38px;
	line-height: 36px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 18px;
	margin-top: 10px;
}
#travelideas_indxbox{
	display: block;
	background:#f0e8e5 url('//imgrabo.com/design/_opoznai.bg/travelideas/ti_indxbox_bg.jpg') 0 0 no-repeat;
	height:129px;
	margin-bottom: 50px;
	position: relative;
}
.ti_indxbox_main{
	float: left;
	padding: 22px 20px;
	color: #383737;
	width: 450px;
}
.ti_indxbox_main strong{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.125em;
	font-weight: 600;
	margin-bottom: 1px;
}
.ti_indxbox_main p{
	margin: 0 0 10px;
	padding: 0;
	font-size: 0.875em;
}
.ti_indxbox_greenbtn{
	display: block;
	float: left;
	background: #00a651 url('//imgrabo.com/design/_opoznai.bg/travelideas/travelideas_signs.png') 9px 6px no-repeat;
	border: 1px solid #008c44;
	border-radius: 3px;
	color: white !important;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px 0 34px;
	box-shadow: 0 1px 3px rgba(53, 98, 140, 0.35);
	line-height: 29px;
	height: 28px;
	background-size: 16px;
}
.ti_indxbox_greenbtn:hover {background-color: #0eaf5d;}
.ti_newlabel{
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('//imgrabo.com/design/_opoznai.bg/label_new.png') no-repeat;
}
.ti_indxbox_ideas{
	overflow: hidden;
	height: 119px;
	padding-top: 6px;
	padding-left: 10px;
}
.ti_indxbox_idea{
	display: block;
	float: left;
	width: 15%;
	position: relative;
	margin-right: 1%;
	padding: 0.3%;
	transition: background .1s linear;
}
.ti_indxbox_idea:hover{background-color: rgba(255, 255, 255, .7);}
.ti_indxbox_ipic{
	display: block;
	background: center no-repeat;
	background-size: cover;
	width: 100%;
	height: 80px;
	margin-bottom: 3px;
}
.ti_indxbox_iname{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #494949;
	height: 32px;
}
.ti_indxbox_uname{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #494949;
	background: white;
	position: absolute;
	top: 61px;
	left: 0;
	padding: 0 4px 0 20px;
	border-radius: 3px;
	max-width: 70%;
}
.ti_indxbox_uavatar{
	display: block;
	width: 20px;
	height: 20px;
	box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.5);
	background: center no-repeat;
	background-size: cover;
	border-radius: 50%;
	position: absolute;
	top: 55px;
	left: -7px;
	border: 3px solid white;
}
.user_notification {cursor: pointer;}
.aside_travelidea_box{
	display: block;
	background: url('//imgrabo.com/design/_opoznai.bg/travelideas/travelideas_sidebar_grph.jpg') right top no-repeat;
	height: 102px;
	background-size:cover;
	margin-bottom: 20px;
}
.aside_travelidea_box:hover{opacity: .9;}

.city_video_fakebtn{
	 display:block;
	 position:absolute;
	 top:0;
	 left:0;
	 right:0;
	 bottom:0;
	 background: url('//imgrabo.com/design/_opoznai.bg/mobi2/play_button.png') center no-repeat;
}
.city_video_fakebtn:hover{background-color:rgba(255, 255, 255, .1);}
.index_video_fakebtn{
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.index_video_fakebtn:hover{background:rgba(255, 255, 255, .1);}
.articlepost_horizontal{
	padding-bottom: 12px;
	border-bottom: 1px dashed #e0e0e0;
	margin-bottom: 12px;
}
.articlepost_horizontal_ttl{
	display: inline-block;
	font-size: 16px;
	color: #44b378;
	padding-bottom: 3px;
	font-weight: bold;
}
.articlepost_horizontal p{
	font-size: 12px;
	font-weight: 400;
	color: #909090;
	margin: 0;
	padding: 0;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.articlepost_horizontal_ttl:hover {color: #2c925c;}
.live_feed_close {
	float: right;
	cursor: pointer;
	width: 14px;
}
#usercash_infoline{
	display: block;
	height: 32px;
	background: #ffecbb;
	border: 5px solid #ffecbb;
	margin-bottom: 30px;
	position: relative;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #a8811c;
	transition: background .2s ease-in-out;
}
#usercash_infoline .coinstack{
	display: block;
	background: url('//imgrabo.com/design/_opoznai.bg/coins_stack_icon.png') no-repeat;
	width: 43px;
	height: 45px;
	position: absolute;
	top: -7px;
	left: 10px;
	z-index:1;
}

#usercash_infoline strong{
	display: block;
	float: left;
	background: #FFF7E1;
	height: 32px;
	line-height: 32px;
	padding-left: 65px;
	padding-right: 10px;
	margin-right: 25px;
	position: relative;
	transition: all .2s ease-in-out;
}
#usercash_infoline strong:after{
	display: block;
	content: '';
	width: 0;
	height: 0;
	border:16px solid;
	border-color: transparent transparent transparent #FFF7E1;
	position: absolute;
	top:0;
	right:-32px;
}
#usercash_infoline p{
	display: block;
	height: 32px;
	line-height: 32px;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.usercash_infoline_btn{
	display: block;
	float: right;
	height: 32px;
	line-height: 32px;
	padding: 0 20px;
}
#usercash_infoline:hover{background: #fff0c8;}
#usercash_infoline.author-points-message {
	background-color: #f5f5f5;
	color: #a5a3a3;
	border: none;
	margin-top: 15px;
}
#usercash_infoline.travelidas-message {
	background: none;
	border: none;
	margin: 10px 0 0;
	color: #6b8da0;
}
#usercash_infoline.author-points-message:hover strong,
.author-points-message:hover .usercash_infoline_btn{color: #84d46a;}
#usercash_infoline.travelidas-message:hover strong,
#usercash_infoline.travelidas-message:hover .usercash_infoline_btn{color: #46a9de;}
#usercash_infoline.author-points-message strong,
#usercash_infoline.travelidas-message strong {
	background-color: transparent;
	padding-left: 43px;
	margin-right: 0;
}
#usercash_infoline.author-points-message strong:after,
#usercash_infoline.travelidas-message strong:after{border: none;}
.author-points-message .usercash_infoline_btn,
#usercash_infoline.author-points-message strong{color: #7ec865;}
#usercash_infoline.author-points-message .coinstack,
#usercash_infoline.travelidas-message .coinstack {
	background: url('//imgrabo.com/design/_opoznai.bg/alert_icons/banknote.png') no-repeat;
	width: 26px;
	height: 26px;
	top: 3px;
	left: 10px;
}
#usercash_infoline.travelidas-message .coinstack{background: url('//imgrabo.com/design/_opoznai.bg/alert_icons/banknote-blue.png') no-repeat;}
#usercash_infoline.travelidas-message .coinstack{left: 3px;}
#usercash_infoline.travelidas-message strong{padding-left: 38px;}
#usercash_infoline.travelidas-message strong ,
#usercash_infoline.travelidas-message .usercash_infoline_btn{color: #269ad9;}
#usercash_infoline.travelidas-message .usercash_infoline_btn{padding: 0 10px;}
#usercash_infoline.travelidas-message .travelideas-text,
#usercash_infoline.travelidas-message .usercash_infoline_btn{float: left;}
#usercash_infoline.travelidas-message {display: inline-block;}

#usercash_infoline_aside{
	display: block;
	background: #ffecbb;
	margin-bottom: 30px;
	position: relative;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #a8811c;
	padding: 10px 8px 10px 70px;
}
#usercash_infoline_aside .coinstack{
	display: block;
	background: url('//imgrabo.com/design/_opoznai.bg/coins_stack_icon.png') no-repeat;
	width: 43px;
	height: 45px;
	position: absolute;
	top: 10px;
	left: 12px;
	z-index:1;
}
#usercash_infoline_aside strong{
	display: block;
	position: relative;
	padding-bottom:3px;
}
#usercash_infoline_aside p{
	display: block;
	margin: 0;
	padding: 0 0 3px;
	line-height:1.4em;
}
#usercash_infoline_aside span.learn_more{display: block;color:#a8811c;}
#usercash_infoline_aside span.learn_more:hover{color: #876517;}
#usercash_infoline_aside:hover{background: #fbe6b0;}

.close_route_guide, .delete_saved_route {
	display:block;
	position:absolute;
	top:5px;
	right:15px;
	width:32px;
	height:32px;
	background: url('//imgrabo.com/design/_opoznai.bg/flybox_close.png') bottom left no-repeat;
	opacity: 0.3;
}

.close_route_guide:hover, .delete_saved_route:hover{
	opacity: 1;
}

.route_guides_item .location_popup{
	bottom: 43px;
	left: 61px;
}
.route_guides_item .location_popup img{	width: 370px;height: 170px;}

.loc_popup_controls{display: block;	padding: 12px 4px 8px;}
.loc_popup_btn{
	display: inline-block;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 20px;
	background: white;
	border-radius: 3px;
	border: 1px solid #dadada;
	padding: 0 10px;
	height: 22px;
	margin: 0 4px;
	color: #69b28b;
}
.loc_popup_btn:hover{color: #4c8d69;border-color: #c7c7c7;}
.loc_popup_btn.active{border-color: #69b28b;}

/*** user badges ***/
.profile-aside-badges{
	position: relative;
	padding-bottom:20px;
}
.profile-aside-badges:after{
	display: block;
	clear: both;
	content: '';
}
.user-badge-small{
	display: block;
	float: left;
	width: 22.5%;
	padding-bottom: 22.5%;
	margin: 0 3.3% 3.3% 0;
	background: #eee center no-repeat;
	background-size: cover;
	border-radius: 50%;
}
.user-badge-small:nth-child(4n){margin-right:0;}
.badges_list{
	display: block;
	padding:25px;
	max-height: 340px;
	overflow: auto;
}
.badges_list_item{display: block;margin-bottom:22px;}
.badges_list_item:last-of-type{margin-bottom: 0;}
.badges_list_badge{
	display: block;
	float: left;
	width: 85px;
	height: 85px;
	border-radius: 50%;
	background: #eee center no-repeat;
	background-size: cover;
	margin-right:20px;
}
.badges_list_txt_wrp{
	display: table;
	height: 85px;
	vertical-align: middle;
}
.badges_list_txt{
	display: table-cell;
	vertical-align: middle;
}
.badges_list_txt strong{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight:normal;
	color: #3ea2cb;
	padding-bottom:3px;
}
.badges_list_txt i{
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #607D8B;
	font-style: normal;
	padding-bottom:3px;
}
.badges_list_txt i b{
	font-weight: normal;
	color: #607D8B;
}
.badges_list_txt p{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height:1.4em;
	padding: 0;
	margin: 0;
	color: #8e8e8e;
}
.badges_list_item.empty_badge .badges_list_badge{
	filter: grayscale(100%);
	opacity:.5;
}
.badges_list_item.empty_badge .badges_list_txt strong{
	color: #9e9e9e;
}
.badges_list_item.empty_badge .badges_list_txt i{
	color: #9e9e9e;
}
.badges_list.mobi{
	padding: 10px 10px 10px 20px;
	max-height: 284px;
	overflow: auto;
}
.badges_list.mobi .badges_list_badge {
	float: right;
	width: 50px;
	height: 50px;
	margin-left: 10px;
}

/*** hot corners ***/
.fixed_bottom_right{
	position: fixed;
	bottom: 16px;
	right: 16px;
	z-index: 90;
}
.fixed_bottom_right > div{
	float: right;
	clear: both;
    margin-top: 20px;
}

/*** download apps fixed box ***/
.get_apps_fixed_info_box{
	background: rgba(0, 0, 0, .05);
	border-radius: 3px;
	padding: 8px;
}
.get_apps_fixed_info_box .ttl {
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #252525;
	padding-bottom: 7px;
}
.get_apps_fixed_info_box .cont{
	margin: 0 -3px;
}
.get_apps_fixed_info_box .cont .icon{
	display: block;
	float: left;
	margin: 0 3px;
	width: 34px;
	height: 34px;
    line-height: 32px;
	border-radius: 3px;
	background: rgba(0, 0, 0, .7);
	text-align: center;
	position: relative;
}
.get_apps_fixed_info_box .cont .icon i{
	display: inline-block;
	vertical-align: middle;
	background: url('//imgrabo.com/design/_opoznai.bg/small_platform_icons2.png') no-repeat;
	width: 19px;
	height: 19px;
}
.get_apps_fixed_info_box .cont .icon.android i{background-position: 0 0;}
.get_apps_fixed_info_box .cont .icon.ios i{background-position: 0 -19px;}
.get_apps_fixed_info_box .cont .icon.mail i{background-position: 0 -38px;}
.get_apps_fixed_info_box .cont .icon.facebook i{background-position: 0 -57px;}
.get_apps_fixed_info_box .cont .icon.instagram i{background-position: 0 -76px;}
.get_apps_fixed_info_box .cont .icon.huawei i{background-position: 0 -96px;}

.get_apps_fixed_info_box .cont .icon .info_tooltip{
	display: none;
	position: absolute;
	right:0;
	bottom: 100%;
	margin-bottom: 10px;
	background: #000;
	color: white;
	border-radius: 3px;
    white-space: nowrap;
	padding: 5px 10px;
	box-sizing: border-box;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
.get_apps_fixed_info_box .cont .icon .info_tooltip:after{
	display: block;
    content: '';
    border: 6px solid transparent;
    border-top-color: #000;
    position: absolute;
    bottom: -12px;
    right: 10px;
}
.get_apps_fixed_info_box .cont .icon:hover .info_tooltip{
	display: block;
}
.get_apps_fixed_info_box .cont .icon:hover{
	background: rgba(0, 0, 0, 1);
}

/*** conversations ***/
.floating_conversations{
	display: block;
}

.fconv_item{
	position: relative;
	margin-top: 13px;
	border:2px solid transparent;
	border-radius: 50%;
	transition: border .15s ease-out;
}
.fconv_item_head{
	display: block;
	border-radius: 50%;
	width: 54px;
	height: 54px;
	background: transparent; /* #69b28b */
	position: relative;
	z-index: 2;
	border:1px solid transparent;
	transition: all .15s ease-out;
}
.fconv_item_head em{
	display: block;
	width:54px;
	height:54px;
	background: url('//imgrabo.com/design/_opoznai.bg/conversations_icon.png') center no-repeat;
	background-size: cover;
	border-radius: 50%;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
	transition: all .15s ease-out;
}
.fconv_item_head:hover em{
	box-shadow: 0 4px 25px rgba(0, 0, 0, 0.3);
}
.fconv_item_close{
	display: none;
	width: 20px;
	height: 20px;
	background: #333 url('//imgrabo.com/design/_opoznai.bg/white_flybox_close.png') center no-repeat;
	background-size: 10px;
	content: '';
	font-size: 0;
	border-radius: 50%;
	position: absolute;
	z-index: 3;
	top: -4px;
	right: -2px;
	cursor: pointer;
	transition: transform .2s ease-out;
}
.fconv_item.send_pm.opened{
	border-color: #69b28b;
}
.fconv_item.send_pm.opened .fconv_item_head{
	border-color: white;
}
.fconv_item.send_pm.opened .fconv_item_head em{
	box-shadow: none;
}
.fconv_item.send_pm.opened .fconv_item_head {
	box-shadow: 0 4px 25px rgba(105, 178, 139, .6);
}

.home_question {
	padding-bottom: 12px;
	border-bottom: 1px dashed #e0e0e0;
	margin-bottom: 12px;
}
.home_question .info-list {
	font-size: 12px;
	margin-right: 20px;
	line-height: 1.5em;
	margin-top: 5px;
}
.home_question .info-list, .question-icon {
	float: left;
	color: #636363;
}
.home_question .home_question_ttl {
	display: inline-block;
	font-size: 16px;
	color: #44b378;
	padding-bottom: 3px;
	font-weight: bold;
}
.home_question p {
	font-size: 12px;
	font-weight: 400;
	color: #636363;
	margin: 0;
	padding: 0;
	position: relative;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.home_question .view-info {
	background-position: 0 -59px !important;
}
.home_question .user-icon {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background: #bbb;
	background-size: cover;
	margin-right: 6px;
}

.home_question .info-list, .question-icon {
	float: left;
}

.home_question .question-icon {
	background: url(//imgrabo.com/design/_opoznai.bg/q&a/q&a-icons.png) no-repeat;
	width: 25px;
	height: 18px;
	display: block;
}
.home_question .posted-info {
	background-position: -4px -85px;
}
.label_new {
	font-size: 11px;
	background-color: #EF6C00;
	color: #fff;
	padding: 2px 4px;
	border-radius: 3px 3px;
	vertical-align: middle;
}
.main_menu_label_new, 
.main_menu_label_info {
	display: block;
	background: #e84b4b;
	font-size: 9px;
	position: absolute;
	top: -3px;
	right: 4px;
	height: 15px;
	line-height: 16px;
	padding: 0 5px;
	font-style: normal;
	border-radius: 4px;
	transition: all .2s;
}
.main_menu_label_info{
	background: #095db8;
	font-size: 10px;
}
.home_questions_link {
	float: right;
	font-size: 15px;
	color: #44b378;

}
@keyframes opened_post_anim{
	0%	{transform: scale(1);}
	50%	{transform: scale(1.1);}
	100%{transform: scale(1);}
}
.fconv_item.send_pm.opened_post_anim{
	animation: opened_post_anim .2s ease-out;
}
.videos_dashboard_block {
	margin-bottom: 30px;
}
.videos_dashboard_block .featured_video_box {
	margin-bottom: 20px;
}

@keyframes fconv_close_animation {
	from{ transform: scale(0); }
	to{ transform: scale(1); }
}
.fconv_item_close:hover{
	background-color: #474747;
}
.fconv_item:hover .fconv_item_close{
	display: block;
	animation: fconv_close_animation;
	animation-duration: .2s;
}

@keyframes fconv_unread_animation {
	from{ transform: scale(0); }
	to{ transform: scale(1); }
}
.fconv_item_unread{
	display: block;
	height: 18px;
	background: #e84242;
	content: '';
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: white;
	font-style: normal;
	text-align: center;
	position: absolute;
	z-index: 3;
	bottom: 0;
	right: -2px;
	cursor: pointer;
	padding: 0 6px;
	border-radius: 10px;
	animation: fconv_unread_animation;
	animation-duration: .3s;
}

.fconv_item_body{
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 3px;
	right: 3px;
	z-index: 1;
	background: white;
	border-radius: 50%;
	transition: all .2s ease-out;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
}
.fconv_item_body:before,
.fconv_item_body:after{
	display: none;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid;
	border-color: transparent transparent transparent white;
	position: absolute;
	right: -20px;
	bottom: 15px;
}
.fconv_item_body:before{
	border-width: 12px;
	border-color: transparent transparent transparent #e4e4e4;
	bottom: 13px;
	right: -24px;
}
.fconv_item_cont{
	width:100%;
	height:100%;
	border-radius: 50%;
	visibility: hidden;
	overflow: hidden;
	opacity: 0;
	transition: all .2s ease-out;
}
.fconv_item.opened .fconv_item_body{
	width: 270px;
	height: 330px;
	bottom: 0;
	right: 70px;
	border-radius: 10px;
}
.fconv_item.opened .fconv_item_cont{
	border-radius:10px;
	visibility: visible;
	opacity: 1;
}
.fconv_item.opened .fconv_item_body:before,
.fconv_item.opened .fconv_item_body:after{
	display: block;
}

.fconv_header{
	display: block;
	height:38px;
	background: #69b28b;
	border-radius: 10px 10px 0 0;
	padding: 0 6px;
	position: absolute;
	top:0; left:0; right:0;
	z-index:3;
}
.fconv_close{
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	background: url('//imgrabo.com/design/_opoznai.bg/conversations_close_icon.png') center no-repeat;
	margin: 6px 0 0 6px;
}
.fconv_name{
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 38px;
	color: white;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-left:5px;
}
.fconv_messages_box,
.fconv_people_box{
	position: absolute;
	top: 38px;
	bottom: 50px;
	left: 0;
	right: 0;
	z-index:1;
	overflow: auto;
}
.fconv_people_box{
	bottom: 10px;
}
.fconv_bottom{
	border-top:1px solid #ddd;
	position: absolute;
	bottom:0;
	left:10px; right:10px;
	height: 50px;
	z-index:2;
	border-radius: 0 0 10px 10px;
}
.fconv_textarea{
	margin-top: 5px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 39px;
	border: 0;
	resize: none;
	font-family: Verdana, sans-serif;
	font-size:12px;
	color:#333;
}
.fconv_contact{
	display: block;
	border-bottom: 1px solid whitesmoke;
	padding:6px;
}
.fconv_contact .avatar{
	display: block;
	float: left;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: #eee center no-repeat;
	background-size: cover;
	margin-right:10px;
}
.fconv_contact .content{
	display: block;
	overflow: hidden;
	font-family: Verdana, sans-serif;
	font-size:12px;
	color:#333;
}
.fconv_contact .timestamp{
	display: block;
	font-size: 11px;
	color: #a5a5a5;
}
.fconv_contact .content .name{
	display: block;
	font-weight: bold;
	padding-bottom: 1px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.fconv_contact:hover{
	background: #f9fcfd;
}

.messenger_load_more{
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
}
.messenger_load_more:before{
	display: block;
	content: '';
	height: 1px;
	background: #eee;
	position: absolute;
	top:50%;
	left:0;
	right:0;
}
.messenger_load_more:after{
	display: inline-block;
	content: '';
	height: 34px;
	background: #f8fbfc;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 210px;
	margin: 0 auto;
}
.messenger_load_more a{
	display: inline-block;
	border: 1px solid #4caf50;
	border-radius: 20px;
	padding: 0 20px;
	height: 32px;
	line-height: 32px;
	font-size: .75em;
	color: #4caf50;
	position: relative;
	z-index:1;
}

.messenger_load_more a:active{
	background-color: #3F8943;
	border-color: #3F8943;
	color: white;
}

.chat-message-bubble .timestamp {
	display: block;
	font-size: 11px;
	color: #b9b9b9;
	line-height: 1em;
	padding: 5px 10px 0 0;
}
.chat-message.chat-message-self .chat-message-bubble .timestamp {
	text-align: right;
	padding: 5px 0 0 10px;
	color: #d3f1d4;
}
.views_count_browse {
	font-family: Verdana, sans-serif;
    font-size: 11px;
	color: grey;
}

.views_count_browse em {
    background: transparent url(https://imgrabo.com/design/_opoznai.bg/tiny-views.png) no-repeat;
    width: 19px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
}


.user_popup {
	display: none;
	position: absolute;
	top: -22px;
	left: 50%;
	width: 1px;
	height: 20px;
	z-index: 99;
	animation: event_popup_animation .2s ease-out;
}
.user_popup_wrap {
	display: block;
	background: white;
	width: 340px;
	margin-left: -172px;
	position: absolute;
	left: 0;
	bottom: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .12);
	border: 1px solid #e2e2e2;
	border-radius: 10px;
}
.user_popup_wrap:before,
.user_popup_wrap:after{
	display: block;
	content: '';
	border:10px solid transparent;
	border-top-color: white;
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin-left: -9px;
}
.user_popup_wrap:before{
	border-width: 12px;
	border-color: #e8e8e8 transparent transparent;
	bottom: -24px;
	margin-left: -11px;
}
.user_popup_cont{ padding:12px; }

.user_popup_cont .popup_user_pic{
	display: block;
	float: left;
	width: 100px;
	height: 100px;
	position: relative;
	margin-right: 12px;
	border-radius: 6px;
}
.user_popup_cont .popup_user_pic img{
	display:block;
	width:100px;
	height:100px;
	border-radius: 6px;
}
.user_popup_cont .popup_user_info{
	padding-left:92px;
}
.user_popup_cont .popup_user_name{
	display: block;
	color: #00bff3;
	font-size: 16px;
	padding-bottom:2px;
}
.popup_meta_line{
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.813em;
	color: #b4b4b4;
}
.popup_user_actions{
	padding-top:15px;
}
.popup_user_btn{
	display: block;
	float: left;
	width: 25px;
	height: 25px;
	border-radius: 3px;
	background: #e5eff2 url('//imgrabo.com/design/_opoznai.bg/popup_user_icons.png') -25px 0 no-repeat;
	margin-right:10px;
	position: relative;
}
.popup_user_btn.message{background-position: 0 0;}
.popup_user_btn.addfriend{background-position: 0 -25px;}
.popup_user_btn.follow{background-position: 0 -50px;}

.popup_user_btn:hover{background-color: #cee2e7;}
.popup_user_btn:active{background-color: #c7dce1;}

.popup_user_btn.requested{background-color:#e2e2e2;background-position: 0 -25px;}
.popup_user_btn.requested:after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255, 255, 255, 0.5);cursor:default;}

.popup_user_btn.active:after{
	display: block;
	content: '';
	width:16px;
	height:16px;
	background: url('//imgrabo.com/design/_opoznai.bg/green_check_small.png');
	position: absolute;
	bottom:-3px;
	right:-3px;
}


.user_popup_cont .fa.fa-map-marker {
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/tiny-loc-marker.png') no-repeat;
	width: 9px;
	height: 13px;
	vertical-align: middle;
	margin-top: -1px;
}
.user_popup_cont .fa.fa-online-indicator{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/online_indicator_small.png') 0 0 no-repeat;
	width: 9px;
	height: 9px;
	vertical-align: middle;
	margin-top: 1px;
}
.user_popup_cont .fa.fa-online-indicator.online{
	background-position: 0 -9px;
}
.user_popup_cont .fa.fa-friends-tiny{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/tiny_friends_icon.png') 0 0 no-repeat;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin-left:-2px;
	margin-right:-1px;
}

.map_categories_filter {
    display: block;
    background: white;
    position: absolute;
    bottom: 50px;
    left: 30px;
    width: 300px;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
    text-align: left;
}
.map_dates_filter {
	display: block;
	background: white;
	position: absolute;
	bottom: 350px;
	left: 30px;
	width: 300px;
	border-radius: 10px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
	text-align: left;
}
.map_filter_hdr {
    height: 40px;
    padding: 0 16px;
    line-height: 18px;
    border-bottom: 1px solid #eee;
}

.map_filter_hdr h3 {
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #333;
	margin: 0;
	padding: 0;
	line-height: 40px;
}

.map_filter_cont {
    padding: 10px 16px 5px;
    border-bottom: 1px solid #eee;
}
.filter_slim_container {
	position: absolute;
	bottom: 50px;
	left: 30px;
}
.filter_slim_container .filter_slim {
	position: relative;
	left: auto;
	bottom: auto;
	margin-top: 20px;
	max-height: 260px;
	overflow: auto;
}

/*****************************************/

.map_filter_cont span {
    display: block;
    line-height: 11px;
    padding-bottom: 3px;
    color: #969696;
    font-weight: normal;
    overflow: hidden;
	font-size: 13px;
	cursor: pointer;
}

.map_filter_cont span label {
	cursor: pointer;
}
.map_filter_cont .category_check {
    vertical-align: bottom;
	margin-right: 5px;
}

.map_filter_cont span small{
	color: #fff;
	background-color: rgba(150, 150, 150, 0.6);
	float: right;
	padding: 4px 5px 2px 5px;
	font-size: 11px;
	border-radius: 3px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15);
}
.map_filter_cont:last-child{border-bottom: 0;}

.guide_simple_btn {
	display: block;
    position: relative;
    overflow: visible;
    margin-bottom: 5px;
    margin-top: 20px;
    clear: both;
	text-align: center;
    color: #69b28b;
}

/*****************************************/

#cookiepolicy { position:fixed; left:0; right:0; bottom:0; padding:25px 0; background:#333; color:#fff; z-index:99999999999; text-align:center; font-family:verdana,arial,sans-serif; font-size:14px; line-height:1.2; }
#cookiepolicy * { font-family:inherit; font-size:inherit; display:inline-block; padding:0; margin:0; vertical-align:middle; line-height:inherit; }
#cookiepolicy div { }
#cookiepolicy div small { font-size:11px; margin:3px 0 0 0; color:#bbb; }
#cookiepolicy a { color:#88c4ed; }
#cookiepolicy a:hover { color:#a3d9fe; }
#cookiepolicy a.moreinfo { margin:0 0 0 30px; }
#cookiepolicy a.confirm { margin:0 0 0 30px; padding:0 12px; background:#55b63e; border-radius:3px; font-weight:bold; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.3); height:30px; line-height:29px; cursor:pointer; white-space:nowrap; }
#cookiepolicy a.confirm:hover { background:#6ecb59; }
#cookiepolicy a.reject { margin:0 0 0 10px; padding:0 12px; background:#555; border-radius:3px; font-weight:bold; color:#ccc; text-shadow:1px 1px 0 rgba(0,0,0,0.3); height:30px; line-height:29px; cursor:pointer; white-space:nowrap; }
#cookiepolicy a.reject:hover { background:#5f5f5f; }

/*modal */
.bulletin-modal-wrap {
    background: #fff;
    width: 550px;
    height: 355px;
    margin: auto;
    position: fixed;
    top: 0; bottom: 0;
    left: 0; right: 0;
    z-index: 10001;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .13);
}
.bulletin-header {
    background: url(https://imgrabo.com/design/_opoznai.bg/newsletter/news-letter-bg.jpg) no-repeat;
}
.bulletin-header-inner {
    background: rgba(105, 178, 139, .82);
    padding: 13px 20px;
    height: 155px;
    box-sizing: border-box;
    color: #fff;
    position: relative;
    text-align: center;
}
.bulletin-heading { font-size: 22px; margin: 18px 0 5px !important;}
.bulletin-body {padding: 10px 20px;}
.bulletin-subheading , .bulletin-heading{font-weight: normal;}
.bulletin-subheading {
    font-size: 16px;
    margin: 0;
    color: #fff;
    text-transform: none;
    padding: 0 63px;
    line-height: 1.4em;
}
.bulletin-icons-holder {
    position: relative;
    z-index: 2;
    margin: -34px auto 0;
    display: table;
    width: auto;
}
.bulletin-icons-holder .bulletin-icons {
    background: url(https://imgrabo.com/design/_opoznai.bg/newsletter/news-letter-icons.png) no-repeat;
    width: 50px;
    height: 50px;
    display: block;
}
.close-bulletin-modal{
    display: block;
    background: url(https://imgrabo.com/design/_opoznai.bg/newsletter/news-letter-icons.png) no-repeat 0 -187px;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: transform .3s ease;
}
.bulletin-icons-holder .icon-news {background-position: 7px -51px;}
.bulletin-icons-holder .icon-travel {background-position: 8px 8px;}
.bulletin-icons-holder .icon-spam {background-position: 10px -110px;}
.bulletin-icons-holder .bulletin-circle {
    background: #7EC865;
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto 10px;
    border-radius: 50%;
}
.bulletin-icons-holder .icon-holder {
    display: inline-block;
    margin-right: 26px;
    width: 145px;
}
.bulletin-icons-holder .icon-text {
    text-align: center;
    display: block;
    color: #5B5B5B;
    font-size: 14px;
}
.bulletin-icons-holder .icon-holder:last-child {margin-right: 0;}
.close-bulletin-modal:hover{transform: rotate(180deg);}
.bulletin-form-wrap {margin: 25px 0 10px; padding: 0 18px;}
.bulletin-btn {
    background-color: #7ec865;
    color: #FFFFFF;
    text-decoration: none;
    border-radius: 3px;
    border-bottom: 1px solid #6cae56;
    box-sizing: border-box;
    height: 38px;
    line-height: 36px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 18px;
    display: inline-block;
}
.bulletin-btn:hover {
    background-color: #84d46a;
    border-color: #cbe7c2 #a3d293 #71b85a #a3d293;
}
.form-element {
    position: relative;
}
.form-element-bar {
    position: relative;
    height: 1px;
    background: #eee;
    display: block;
}
.form-element-bar::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #4CA938;
    height: 1px;
    display: block;
    transition: transform 0.28s ease;
    transform: rotateY(90deg);
}
.form-element-label {
    position: absolute;
    top: 10px;
    line-height: 1.5em;
    pointer-events: none;
    z-index: 1;
    font-size: 16px;
    color: #a6a6a6;
    transition: all 0.28s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0;
    transform-origin: left center;
}
.bulletin-form-wrap .form-element-label {
    position: static;
    display: block;
    margin-bottom: 10px;
}
.form-element-field {
    outline: none;
    padding: 10px 0;
    display: block;
    background: none;
    border: 0 solid transparent;
    line-height: 1.5;
    width: 100%;
    color: transparent;
    transition: all 0.28s ease;
    box-shadow: none;
    text-align: left !important;
    font-size: 16px;
}
.bulletin-modal-wrap .form-element-field {
    border: 1px solid #ccc;
    padding: 6px;
    box-sizing: border-box;
}
.bulletin-modal-wrap .form-element-bar{background: none;}
.bulletin-modal-wrap .form-element{float: left; margin-right: 10px;width: 70%;}
.form-element-field:-ms-input-placeholder {
    color: #a6a6a6;
    transform: scale(0.9);
    transform-origin: left top;
    font-size: 16px;
}

.form-element-field::placeholder {
    color: #a6a6a6;
    transform: scale(0.9);
    transform-origin: left top;
    font-size: 16px;
}

.form-element-field:focus~.form-element-bar::after {transform: rotateY(0deg);}
.form-element-field:focus~.form-element-label {color: #4CA938;}
.form-element-field:focus {
    color: #333;
    opacity: 1;
}
.bulletin-form-wrap .form-element-label{color: #333;}
.form-element-field:focus~.form-element-label {
    transform: translateY(-100%)  translateY(-10%) scale(0.9);
    cursor: pointer;
    pointer-events: auto;
}
.form-element-field.-hasvalue,
.form-element-field:focus {
    color: #333;
    opacity: 1;
}
.form-element-field.-hasvalue~.form-element-label,
.form-element-field:focus~.form-element-label {
    transform: translateY(-100%) translateY(-10%) scale(0.9);
    cursor: pointer;
    pointer-events: auto;
}
.bulletin-form-wrap .form-element-field:focus~.form-element-label.wrong_email, .bulletin-form-wrap .wrong_email {
    color: #e74c3c;
}
.bulletin-form-wrap .form-element-field:focus~.form-element-label.success_subscribe, .bulletin-form-wrap .success_subscribe{
    color: #2ecc71;
}
.form-element-label.success_subscribe {top: 0;}
.show-browse-map-btn {
	color: #565656;
	margin-bottom: 20px;
	padding: 5px;
	margin-top: -10px;
	display: inline-block;
	border-radius: 4px;
	background: #fff url('//imgrabo.com/design/_opoznai.bg/map-white-icon.png') no-repeat 3px 3px;
	font-size: 14px;
	box-shadow: rgba(0, 0, 0, 0.3) 0 1px 4px -1px;
}
.show-browse-map-btn:hover{	background-color: #f9f9f9;}
.page_browse .user_last_viewed article{	width: 23% !important;}
body.page_browse .user_last_viewed article:nth-child(3n+1) {clear: none !important;}
body.page_browse .featured_comments {
	width: 50% !important;
	display: inline-block;
}
body.page_browse .indx_search_wrp {	display: inline;}
.ask-messages {
	background: #fff;
	padding: 20px;
	font-size: 14px;
	font-weight: bold;
}
.ask-messages-chat {
	height: 240px;
	background: #fff;
}
.aks-messages-answers {
	margin-top: 20px;
	display: block;
}

.ask-messages-btn {
	background: #00a651;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding: 7px 12px;
	border: none;
	width: 50%;
	display: inline;
	border-radius: 3px;
}
.ask-messages-btn.disagree {
	background-color: #f48f36 !important;
}
.ask-question-btn {
    display: block;
    float: left;
    width: 100%;
    border-radius: 3px;
    text-align: center;
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.875em;
    line-height: 14px;
    color: white;
    padding: 10px 0;
    background: #7ec865;
    margin-bottom: 20px;
}
#featured_comments.feature-holder,  .feature-holder{width: 49% !important;}
.article-box-date {color: #909090; font-size: 12px;}
.articlepost_horizontal p.article-box-text {color: #333;}
.sidebar-header {background: #69b28b; padding: 10px;}
.sidebar-opoznai-logo {
    display: block;
    background: url(//imgrabo.com/design/_opoznai.bg/dashboard-icons/sidebar-logo.png) no-repeat;
    width: 132px;
    height: 20px;
}
.sidebar-dashboard{
	background: white;
	margin: 0 0 20px;
	box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
}
.dashboard-nav-holder {margin-bottom: 20px;}
.sidebar-icon-link{
	border-radius: 50%;
    box-sizing: border-box;
    padding: 5px;
	margin-top: 5px;
}
.sidebar-icon-link, .sidebar-icons, .sidebar-link-holder,
.sidebar-icon-title, .nav-icon-title,
.nav-icon-link {display: block;}
.sidebar-icon-link, .dashboard-nav-icon {float: left;}
.sidebar-icon-link{
	background: #f5f5f5;
	width: 45px;
	height: 45px;
}
.dashboard-nav-icon {float: none;}
.nav-icon-title, .dashboard-nav-icon, .sidebar-item-count {display: inline-block; }
.nav-icon-link {
	display: block;
	width: 100%;
	background: #fff;
	padding: 5px;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	min-height: 90px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .05);

}
.sidebar-icon-link:hover {background: #eee;}
.sidebar-icons {
	width:36px;
	height:36px;
	background: url('//imgrabo.com/design/_opoznai.bg/dashboard-icons/dashboard-desktop-icons.png') no-repeat 0 0;
	position: relative;
	margin-right: 10px;
    background-size: cover;
}
.sidebar-icon-title, .nav-icon-title {
	font-weight: bold;
	color: #69b28b;
    margin-top: 5px;
}
.nav-icon-title {margin-top: 55px; font-size: 14px;}
.dashboard-nav-icon {
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	margin: auto;
}
.sidebar-icon-title {font-size: 16px;}
.sidebar-icons-holder {padding: 10px;}
.sidebar-link-holder {
	overflow: hidden;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #f5f5f5;
}
.dashboard-category-holder {margin-left: 55px;}
.dashboard-link {
    color: #a0bcbc;
    text-align: left;
    font-size: 12px;
    margin: 0 10px 3px 0;
}
.nav-icon-link{transition: all .2s ease;}
.nav-icon-link:hover { box-shadow: 0 2px 7px rgba(0, 0, 0, .15);    }
.sidebar-link-holder:last-child  {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.inner-dashboard .sidebar-icon-title{margin-top: 17px;}
.sidebar-item-count, .nav-item-count {
    vertical-align: top;
    min-width: 15px;
    height: 15px;
    box-sizing: border-box;
    padding: 0 4px;
    background: #99ceb1;
    text-align: center;
    line-height: 17px;
    color: #FFF;
    font-size: 10px;
    border-radius: 10px;
    font-style: normal;
    margin-left: 5px;
}
.nav-item-count {position: absolute; top: 10px;}
.sidebar-icon-favorite {background-position: 3px 6px;}
.sidebar-icon-guides {background-position: 2px -395px;}
.sidebar-icon-travelideas {background-position: 4px -108px;}
.sidebar-icon-events {background-position: 4px -290px;}
.sidebar-icon-questions {background-position: 3px -566px;}
.sidebar-icon-articles{background-position: 1px -179px;}
.sidebar-icon-distance {background-position: 6px -509px;}
.sidebar-icon-destination {background-position: 1px -452px;}
.sidebar-icon-images {background-position: 0 -233px;}
.sidebar-icon-videos {background-position: 1px -344px;}
.sidebar-icon-rank {background-position: 1px -50px;}
.sidebar-icon-star {background-position: 2px -623px;}
.sidebar-icon-offers {background-position: 2px -686px;}
.dashboard-navigation-item {
	list-style: none;
	padding: 0;
	display: table;
	width: 100%;
}
.dashboard-navigation-item li{
	display: table-cell;
	width: 21%;
	padding-right: 1%;
}
.dashboard-navigation-item li:last-child{border-right: none; padding-right: 0;}

.answer-form-holder .question-btn{
	float: left;
	width: 140px;
	text-align: center;
}
.add-btn {
	border: 1px solid #69b28b;
	color: #69b28b;
	padding: 5px 8px;
	border-radius: 4px;
	margin-bottom: 18px;
	font-size: 14px;
	display: block;
	text-align: center;
}
.add-btn:hover {
	background: #69b28b;
	color: #fff;
}
.question-input, .question-textarea {
	border: 1px solid #efe8e8;
	padding: 7px 5px;
	box-sizing: border-box;
	width: 100%;
}
.question-textarea {height: 180px;}
.input-wrap {margin-bottom: 10px;}
.tags-holder .tagsinput{
	overflow: hidden;
	box-sizing: border-box;
	height: 34px !important;
	border: 1px solid #efe8e8;
}
.input-title {
	color: #4a4a4a;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
	font-weight: bold;
}
.question-btn {
	background: #00a651;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 7px 5px;
	border: none;
	width: 100%;
	display: block;
}
.event-price {
    display: inline-block;
    color: #ff9800;
    margin-bottom: 0px;
    font-size: 13px;
}
.event_category_label{padding-bottom:5px;display: inline-block;}
.event_category_label span{
    display: inline-block;
    background: #7ec698;
    color: #fff;
    padding: 3px 4px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 12px;
    height: 13px;
}
.event_artist_label{padding-bottom:5px;display: inline-block;}
.event_artist_label span{
    display: inline-block;
    background: #6bb7b0;
    color: #fff;
    padding: 3px 4px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 12px;
    height: 13px;
}
.event_tag_label{padding-bottom:5px;display: inline-block;}
.event_tag_label span{
	display: inline-block;
	background: #ff9270;
	color: #fff;
	padding: 3px 4px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	height: 13px;
}
.appropriate_tag_label{padding-bottom:5px;display: inline-block;}
.appropriate_tag_label span{
	display: inline-block;
	background: #ececec;
	color: #757575;
	padding: 3px 4px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	height: 13px;
}

.artist_inline_label{
	display: inline-block;
    background: #f4f4f4;
    height: 32px;
    padding: 0 10px 0 5px;
    margin-bottom: 8px;
    margin-right: 5px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    line-height: 34px;
    font-weight: normal;
    color: #626262;
    border-radius: 4px;
}
.artist_inline_label:hover{
    background: #e9e9e9;
}
.artist_inline_label .avatar{
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #ccc url('//imgrabo.com/design/_opoznai.bg/events/no_profile_pic.gif') center no-repeat;
    background-size: cover;
    vertical-align: top;
    margin-top: 4px;
    margin-right: 4px;
}

.event_start_time_label{padding-bottom:5px;display: inline-block;}
.event_start_time_label span{
    display: inline-block;
    background: #49b2d2;
    color: #fff;
    padding: 3px 4px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    line-height: 12px;
    height: 13px;
}
.event_link_label{padding-bottom:5px;display: inline-block;}
.event_link_label span{
	display: inline-block;
	color: #49b2d2;
	background: #e8f8ff;
	padding: 3px 4px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 12px;
	height: 13px;
}

.expired_event_item .event_category_label span,
.expired_event_item .event_artist_label span,
.expired_event_item .event_start_time_label span {
	background: #e8e8e8;
	color: #000;
}
.expired_event_item .event-price {
	color: #969696;
}
.fixed-left-menu {padding-bottom: 20px;}

.related_cities_box h2 {
    display: inline-block;
    color: #525252;
    font-family: Arial, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    margin-bottom: 0.709em;
}
.related_cities_box ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}
.related_cities_box ul::after{
    display: block;
    content: '';
    clear: both;
}
.related_cities_box ul li {
    display: block;
    float: left;
    margin-right: 15px;
	margin-bottom: 15px;
}
.related_cities_box ul li a {
    display: block;
    padding: 0 1em;
    font-family: Verdana, Arial, sans-serif;
    font-size: 0.875em;
    height: 2.143em;
    line-height: 2.143em;
    border-radius: 3px;
    color: #0196bf;
	background: #fff;
}
.related_cities_box ul li a:hover {
    background: #fcfcfc;
    color: #007595;
}
.related_cities_box ul li a small{
    display: inline-block;
    background: #a4cfdc;
    color: white;
    font-size: 9px;
    border-radius: 5px;
    padding: 0 4px;
    line-height: 15px;
    vertical-align: text-bottom;
	margin-left: 6px;
}
.related_cities_box ul li a:hover small{
    background: #a4cfdc;
    color: white;
}
.related_cities_box ul li a.selected {
	background: #cccccc;
    color: white;
}
.related_cities_box ul li a.selected small {
    background: #ffffff;
    color: #d2d2d2;
}
.search_suggester_no_results {
	font-size: 16px;
	font-weight: normal;
	padding: 20px;
	display: block;
}
.filter-close-icon {
	display: inline-block;
	width: 14px;
	height: 13px;
	position: relative;
	margin-left: 5px;
	cursor: pointer;
}
.filter-close-icon:before, .filter-close-icon:after {
	content: '';
	position: absolute;
	top: 7px;
	width: 14px;
	height: 2px;
	background: #fff;
}
.filter-close-icon:before {transform: rotate(-45deg);}
.filter-close-icon:after {transform: rotate(45deg);}
.close-btn-remove-padding {padding: 0 !important;}
.sidebar-newsletter{
	background: white;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 5px 3px rgba(0, 0, 0, .03);
	margin-bottom: 25px;
}
.sidebar-newsletter-body{padding: 15px 10px;}
.sidebar-newsletter-aside-ttl {
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #222222;
	padding-bottom: 6px;
}
.sidebar-newsletter-subtitle {
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #222222;
	padding-bottom: 10px;
}
.newsletter-sidebar-icon {
	background: url('//imgrabo.com/design/_opoznai.bg/newsletter-icons/newsletter-icon.png') no-repeat 0 1px;
	padding-left: 25px;
	display: block;
	background-size: 18px;
	font-weight: bold;
}
.sidebar-newsletter .form-element-field {
	border: 1px solid #eae7e7;
	padding: 5px;
	box-sizing: border-box;
}
.sidebar-newsletter .bulletin-btn {
	margin-top: 10px;
	padding: 5px 10px;
	height: 33px;
	line-height: 1.8em;
}
.sidebar-newsletter .form-element-label-aside {
	line-height: 1.5em;
	pointer-events: none;
	z-index: 1;
	font-size: 14px;
	color: #a6a6a6;
	transition: all 0.28s ease;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 0 5px;
	display: block;
	transform-origin: left center;
}
.sidebar-newsletter-aside-ttl{
	background: #69b28b;
	padding: 8px;
	color: #fff;
}
/*****************************************/

/*bgsite---------------------------------*/
.bgisite-holder {background: #e09d61;color: #fff;}
.bgsite-inner {
	width: 80%;
	min-width: 1130px;
	margin: 0 auto;
	padding: 5px 0;
	position: relative;
	box-sizing: border-box;
}
.bgsite-message {margin: 0 5px 0 0;	padding: 0;}
.bgsite-close {
	display: block;
	background: url("//imgrabo.com/design/_opoznai.bg/infobox_close.png") 11px 11px no-repeat;
	width: 36px;
	height: 37px;
	position: absolute;
	top: 3px;
	right: -13px;
	z-index: 10000;
}
.bgsite-link {
	color: #fff;
	font-weight: bold;
	border: 1px solid #fff;
	border-radius: 4px;
	padding: 5px 10px;
}
.bgsite-link, .bgsite-message{display: inline-block; font-size: 14px;}
.has-message {padding-top: 42px;}
.has-message .hide-header {top: -94px;}
.has-message.subpage_calendar  .hide-header{top: -93px;}
.has-message.hdr_placeholder_double .hide-header {top: -150px;}
/*user message box------------------------------------------*/
.user-message-box {
    position: fixed;
    bottom: 0;
    right: 101px;
    width: 400px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .06), 0 21px 16px rgba(0, 0, 0, .03);
    z-index: 100;
    box-sizing: border-box;
	opacity: 0;
}
.user-message-header {
	background: #69b28b;
	color: #fff;
	position: relative;
}
.user-message-header, .user-message-body {padding: 10px 25px;box-sizing: border-box;}
.user-message-heading {
    margin: 0 0 10px;
    padding: 0;
    font-size: 16px;
	text-align: center;
}
.close-user-message {
    position: absolute;
    right: 10px;
    top: 10px;
    transition: transform .3s ease;
}
.current-article .article_box.equal{
	animation: focusArticle .5s linear 3;
}
@keyframes  focusArticle{
	from{
		background: #fff;
	}
	to{
		background: #fbffde;
	}
}

.close-user-message:hover {transform: rotate(180deg);}
.close-user-message, .close-user-message span {display: block;}
.close-user-message span {width: 18px; display: block; height: 18px;}
.close-user-message span:before, .close-user-message span:after {
    content: '';
    display: block;
    position: absolute;
    background: #fff;
    width: 18px;
    height: 1px;
    top: 9px;
}
.close-user-message span:before{transform: rotate(-45deg);}
.close-user-message span:after{transform: rotate(45deg);}
.user-message-btn {
    display: inline-block;
    padding: 7px 10px;
    color: #fff;
    background: #7ec865;
    border-radius: 4px;
	text-align: center;
	margin-right: 10px;
	font-size: 14px;
}
.user-btn-register {background: #69b28b;}
.user-btn-cancel {background: #a2a2a2 !important;}
.user-btn-cancel:hover {background: #6b6a6a !important;}
.user-message-btn:hover {background: #46922d;}
.user-message-text {font-size: 14px;}
.login-button-holder {display: table; width: auto; margin: auto;}
.user-message-icon {
	background: url("//imgrabo.com/design/_opoznai.bg/user-modal/user-info-icons.png") no-repeat;
	display: block;
	width: 40px;
	height: 40px;
	padding: 5px;
	border-radius: 50%;
	border: 4px solid #fff;
	margin: 0 auto 10px;
}
.user-registration-icon .user-message-icon{background-position: 10px 8px;}
.user-question-icon .user-message-icon{background-position: 15px -39px;}
.user-success-icon .user-message-icon{background-position: 10px -86px;}
.user-error-icon .user-message-icon{background-position: 14px -135px;}
.hide-user-content {display: none;}
.user-input-holder {margin-bottom: 20px;}
.user-label {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	color: #4a4a4a;
}
.user-input {
	width: 100%;
	padding: 7px;
	box-sizing: border-box;
	border: 1px solid #c4c4c4;
}
.user-input:hover, .user-input:focus {border: 1px solid #00afd1; outline: none;}
.user-input-holder span {display: none; font-size: 14px; margin: 5px 0 0;}
.error-input span{display: block;}
.error-input .user-input{border: 1px solid #e74c3c;}
.error-input .user-label, .error-input span{color: #e74c3c;}
.btn-pos-right {float: right;}
.user-message-subtitle {font-size: 14px; color: #222; text-transform: none; margin-bottom: 10px;}
.user-message-subtitle span{font-size: 12px;display: block; margin: 1px 0;}
.user-optiion-holder {display: inline-block; margin-right: 10px; font-size: 13px; vertical-align: middle;}
.user-optiion-holder:last-child{margin-right: 0;}
.user-optiion-holder span {vertical-align: middle; display: inline-block; margin: -5px 0 0 3px;}
.user-settings-holder {margin-bottom: 20px;}
.showModal {animation: fadeInUp .4s 2s both;}

/*******************/
.tip-twitter {
	opacity:0.9;
	z-index:1000;
	text-align:left;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:6px 10px 8px 10px;
	max-width:500px;
	color:#fff;
	background-color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-shadow: 0px 1px 0px #000000;
	overflow:visible;
}
.tip-twitter a:hover {
	color:#3ab0ff;
}
.tip-twitter .tip-arrow-top {
	margin-top:-5px;
	margin-left:-5px;
	top:0;
	left:50%;
	width:9px;
	height:5px;
	background:url(//imgrabo.com/design/site/tip-twitter_arrows.gif) no-repeat;
}
.tip-twitter .tip-arrow-right {
	margin-top:-4px;
	margin-left:0;
	top:50%;
	left:100%;
	width:5px;
	height:9px;
	background:url(//imgrabo.com/design/site/tip-twitter_arrows.gif) no-repeat -9px 0;
}
.tip-twitter .tip-arrow-bottom {
	margin-top:0;
	margin-left:-5px;
	top:100%;
	left:50%;
	width:9px;
	height:5px;
	background:url(//imgrabo.com/design/site/tip-twitter_arrows.gif) no-repeat -18px 0;
}
.tip-twitter .tip-arrow-left {
	margin-top:-4px;
	margin-left:-5px;
	top:50%;
	left:0;
	width:5px;
	height:9px;
	background:url(//imgrabo.com/design/site/tip-twitter_arrows.gif) no-repeat -27px 0;
}
/***********************/
@keyframes fadeInUp {
	0% {
		transform: translateY(20%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}
.guide-icons-holder {
	font-size: 11px;
	color: #808080;
	display: inline-block;
	vertical-align: top;
	line-height: 10px;
	margin: 4px 7px 0 0;
	opacity: .6;
	cursor: pointer;
}
.guide-icons-holder .lightweight_tip{ bottom: 22px; }
.guide-icons-holder:hover{opacity: 1;}
.guide-icons {
	background: url('//imgrabo.com/design/_opoznai.bg/guide-icons/guide-icons.png') no-repeat;
	width: 18px;
	height: 12px;
	display: block;
	float: left;
	margin-right: 2px;
	opacity: .7;
}
.friends-icon {background-position: 0 -24px;}
.guide-icons.images-icon {background-position: 0 -48px;}
.guide-icons.videos-icon {background-position: 0 -74px;} 
.guide-icons.vouchers-icon {
	background: url('//imgrabo.com/design/_opoznai.bg/guide-icons/offers_green_icon.png') no-repeat;
	opacity: 1;
    margin-top: 2px;
}
.guide-icons.calendar-icon {
    background-position: 0px -106px;
    height: 14px;
    margin-top: -2px;
} 
.places-nearby-card {
	background: #fff;
	box-shadow: 0 2px 7px rgba(0, 0, 0, .1);
	float: left;
	width: 18.3%;
	margin-right: 2%;
	margin-bottom: 2%;
	box-sizing: border-box;
	min-height: 212px;
	transition: box-shadow .2s ease-out;
}
.places-nearby-card:hover {box-shadow: 0 2px 7px rgba(0, 0, 0, .15);}
.places-nearby-card:nth-child(5n) {margin-right: 0;}
.places-nearby-info {padding: 5px 10px;}
.places-nearby-title{margin: 0; padding: 0;}
.places-nearby-title a{
	font-size: 14px;
	text-transform: none;
	line-height: 1.33em;
	display: inline-block;
	color: #017ca2;
}
.places-nearby-title a:hover {color: #064770;}
.places-nearby-marker {
	display: inline-block;
	background: url("//imgrabo.com/design/_opoznai.bg/tiny-loc-marker.png") no-repeat;
	width: 9px;
	height: 13px;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
}
.places-nearby-distance {
	font-size: 12px;
	color: #969696;
	display: block;
	margin: 7px 0 0;
}
.event-nearby-image {
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 130px;
}
.hide-element {display: none;}
.answer-sidebar-holder {
	background: #fff ;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .05), 0 0 3px rgba(0, 0, 0, .02);
	padding: 10px 20px;
	margin-bottom: 20px;
	position: relative;
}
.answer-sidebar-bg {
	background: url('//imgrabo.com/design/_opoznai.bg/question/question.png') no-repeat top left;
	display: block;
	width: 100%;
	padding-top: 120px;
	background-size: contain;
}
.answer-small-sidebar-holder .answer-sidebar-bg {padding-top: 104px;}
.question-info-btn {
	display: inline-block;
	color: #007ba2;
	font-size: 14px;
	cursor: help;
}
.answer-tooltip {
	display: block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 75%;
	margin: auto;
	background: rgba(0,0,0, .8);
	color: #fff;
	padding: 10px;
	font-size: 13px;
	transition: all .3s ease-in-out;
	text-align: left;
}
.answer-tooltip:after {
	content: '';
	border-style: solid;
	border-width: 10px;
	border-color:  rgba(0,0,0, .8) transparent transparent transparent ;
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
}
.question-info-btn:hover .answer-tooltip{
	visibility: visible;
	opacity: 1;
	bottom: 50px;
}
.answer-sidebar-holder .ask-question-btn {float: none; margin-bottom: 10px; font-family: Arial, Verdana, sans-serif;}
.answer-sidebar-holder .ask-question-btn:hover {background: #84d46a;}
.answer-sidebar-title {padding: 0; margin: 0 0 10px; text-transform: initial;font-size: 16px; color: #514c47; text-align: center;}
.answer-center-el {text-align: center;}
.question-icon {
	background: url('//imgrabo.com/design/_opoznai.bg/question/question-circle.png') no-repeat 0 0;
	display: inline-block;
	margin-left: 5px;
	width: 18px;
	height: 21px;
}
.question-link, .question-icon  {float: left;}
.question-link{margin-top: 2px;}
@media (max-width: 1850px) {.guide_fixhdr_l {    margin-left: 23.7%;}}
@media (max-width: 1820px) {
	.answer-sidebar-bg {padding-top: 100px;}
	.answer-small-sidebar-holder .answer-sidebar-bg {padding-top: 88px;}
}
@media (max-width: 1748px) {.list_locations .list_calendar_name{max-width: 75%;}}
@media (max-width: 1610px) {
	.answer-sidebar-bg {padding-top: 88px;}
	.answer-small-sidebar-holder .answer-sidebar-bg {padding-top:75px;}
}
@media (max-width: 1435px) {.places-nearby-card{min-height: 213px;}}
@media (max-width: 1440px) {
	.article_metaitem {	margin: 2px 4px 0 2px;}
	.guide-icons-holder{margin-left: 2px;}
}
@media (max-width: 1430px) {
	.guide_fixhdr_l {margin-left: 265px;}
	.guide_fixhdr_l, .page_events .guide_fixhdr_l {margin-left: 276px;}
	.travelidea_topfixedbar4 {width: 71.5%;}
}
/*** Favourites btn */
.favourites_btn_item {
	display: block;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;
}
.favourites_btn_item .fav_action_item {
	display: block;
	text-align: left;
}
.favourites_btn_item .fav_action_item span {
	display: block;
	vertical-align: top;
}
.favourites_btn_item .fav_action_item.action_fav em {
	width: 29px;
	height: 26px;
	float: left;
	display: block;
	background: transparent url(//imgrabo.com/design/_opoznai.bg/view_icons.png) -1px -36px no-repeat;
	margin: 0 8px 5px 0;
}
.favourites_btn_item .fav_action_item span b {
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #989898;
	font-weight: normal;
	line-height: 14px;
}

.hdr_dropdown_links a.header_cat_link span{
	font-size: 10px;
	color: #fff;
	background-color: #b5b5b5;
	padding: 0px 4px 1px 3px;
	border-radius: 2px;
	opacity: 0;
}
.hdr_dropdown_links a.location_link span {
	font-size: 10px;
	color: #fff;
	background-color: #b5b5b5;
	padding: 0px 4px 1px 3px;
	border-radius: 2px;
	opacity: 0;
	margin-left: 6px;
}
.header_cat_wrapper {
	position: relative;
}
.header_cat_wrapper:hover {
	z-index: 2;
}
.header_cat_wrapper:hover span {
	opacity: 1 !important;
}
.location_link:hover span {
	opacity: 1 !important;
}
.header_cat_top_guide img {
	width: 48px;
}

#header_categories_dropdown .header_dropdown_wrap {
	width: 463px;
}
.header_top_guides_wrapper {
	display: none;
	position: absolute;
	box-shadow: 0px 2px 9px rgba(0, 0, 0, .3);
	background: #fff;
	top: -2px;
	left: -7px;
	padding-top: 28px;
	right: 0;
	padding-left: 8px;
	min-width: 215px;
}

.header_cat_wrapper:hover .header_top_guides_wrapper {
	display: block;
}

.header_top_guides_wrapper .sd_guide_pic {
	width: 38px;
	margin-right: 0;
}

.header_top_guides_wrapper .header_top_guide_link {
	display: inline-block;
	padding: 0;
	overflow: visible;
}
.hdr_dropdown_links a.header_cat_link {
	position: relative;
	z-index: 1;
}
.favourites_btn_item .fav_action_item.action_fav.active em {background-position: -31px -36px;}
.chart-section-holder {margin-top: 30px;}

.gallery_guide_images {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000000bd;
	padding: 8px 0px 8px 8px;
}
.gallery_guide_images .gallery_imgs_item{
	display:block;
	float:left;
	width:12.9%;
	margin-right:1.3%;
	background:grey center;
	background-size:cover;
	box-shadow:inset 0 0 1px rgba(0, 0, 0, 0.1);
	position:relative;
}
.gallery_guide_images  .gallery_imgs_item .lsg_overflow_more em {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	width: 100%;
	font-size: 19px;
	font-style: normal;
}
.gallery_summary {
	margin-bottom: 100px;
}
.gallery_summary .tab-header {
	margin: 0 0 20px;
	overflow: hidden;
}
.gallery_summary .tabs-nav {
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #e4e4e4;
	margin: 0;
}
.gallery_summary .tabs-nav li {
	display: inline-block;
	margin-right: 30px;
}
.gallery_summary .tabs-nav li a {
	padding: 10px 0 15px;
	display: block;
	font-size: 16px;
	color: #4e4e4e;
}
.gallery_summary .tabs-nav li .active-tab, .tabs-nav li a:hover {
	border-bottom: 1px solid #69b28b;
	color: #69b28b;
}

.gallery_summary .gallery_image_holder {
	margin:  0 15px;
}

.gallery_summary .gallery_imgholder {
	height: 200px;
	overflow: hidden;
}
.gallery_summary .gallery_image_guide_name {
	font-size: 15px;
	line-height: 21px;
}
.gallery_summary .gallery_image_wrap {
	height: 300px;
}
.gallery_summary .gallery_image_holder:nth-child(3n+1) {
	margin-left: 0;

}
.gallery_summary .gallery_image_holder:nth-child(3n+3) {
	margin-right: 0;
}
.restaurants_city_selector {
	display: inline-block;
	width: 400px;
	margin-left: 30px;
	background-color: #fff;
}
.list_top_locations {
	margin-bottom: 20px;
	line-height: 28px;
	border:1px solid #efefef;
	border-top:0;
	padding:10px;
	background:#fff;
}


/**********************/

.fblogin {
	position:relative;
	display:inline-block;
	background:#3c5896 url('https://imgrabo.com/design/site/new_hdrftr/fconnect2.gif') no-repeat 2px 4px;
	height:30px;
	line-height:29px;
	padding:0 10px 0 34px;
	margin:0 10px 10px 0;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.fblogin::after {
	content:"";
	position:absolute;
	left:26px;
	top:3px;
	bottom:3px;
	width:0;
	border-left:1px solid rgba(255,255,255,0.15);
}
.fblogin:hover {
	color:#fff;
	background-color:#4b66a4;
}
.gglogin {
	position:relative;
	display:inline-block;
	background:#4285f4;
	height:30px;
	line-height:29px;
	padding:0 10px 0 34px;
	margin:0 10px 10px 0;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.gglogin::before{
	content:"";
	position:absolute;
	left:2px;
	top:2px;
	bottom:2px;
	width:26px;
	background:#fff url('https://imgrabo.com/design/site/new_hdrftr/googlelogin.png') no-repeat 2px 2px;
}
.gglogin:hover {
	color:#fff;
	background:#5897ff;
}


.home_counts_label {
	text-align: center;
	padding: 2px 4px;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	border-radius: 3px;
	font-size: 19px;
	border: none;
	color: white;
	background: #4ab4bf;
	line-height: 27px;
	vertical-align: middle;;
	margin-left: 6px;
}
/**********************/


/*** horizontal article list ***/
article.horizontal_guide{
	margin-bottom: 15px;
	float: none;
}
article.horizontal_guide .article_box .article_image{
	height:auto;
}
article.horizontal_guide .article_box .article_image_holder{
	height: 90px;
}
article.horizontal_guide .article_box > .article_image_holder{
	width: 140px;
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
}
article.horizontal_guide .article_box:after{
	display: block;
	content: '';
	clear: both;
}
article.horizontal_guide .article_box {
	box-shadow: none;
}
article.horizontal_guide .article_padding{
	padding-left: 152px;
	padding-top: 0;
	padding-right: 0;
}
article.horizontal_guide .article_padding .article_tlocation_wrp .article_tlocation {
	position: relative;
	top: auto;
	bottom: auto;
	right: auto;
	left: auto;
	display: block;
}
article.horizontal_guide .article_padding .article_tlocation_wrp .article_tlocation .article_tlocation_main {
	float: none;
}
article.horizontal_guide:last-of-type{
	margin-bottom:0;
}

/*** end horizontal article list ***/


/*** popular awards ***/
@font-face {
	font-family: 'BebasNeueRegular';
	src: 	url('//imgrabo.com/css/fonts/bebasneue/bebasneue-webfont.eot');
	src: 	url('//imgrabo.com/css/fonts/bebasneue/bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
	url('//imgrabo.com/css/fonts/bebasneue/bebasneue-webfont.woff') format('woff'),
	url('//imgrabo.com/css/fonts/bebasneue/bebasneue-webfont.ttf') format('truetype'),
	url('//imgrabo.com/css/fonts/bebasneue/bebasneue-webfont.svg#BebasNeueRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.popular_award_wrap{
	float: left;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	margin-right: 30px;
	margin-bottom: 30px;
	position: relative;
}
.popular_award_popup{
	display: none;
	background: white;
	position: absolute;
	top: -15px;
	left: -15px;
	width: 160px;
	padding: 15px 20px 12px 135px;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	min-height: 84px;
}
.popular_award_popup p{
	color: #707070;
	line-height: 16px;
	padding: 0;
	margin: 0;
}
.popular_award_popup p a{
	color: #707070;
}
.popular_award_popup p a:hover{
	color: #333;
}
.popular_awards:hover .popular_award_wrap{
	z-index: 1;
}
.popular_award_wrap:hover{
	z-index: 2 !important;
}
.popular_award_wrap:hover .popular_award_popup{
	display: block;
}
.popular_award{
	display: block;
	width: 103px;
	height: 79px;
	background: url("//imgrabo.com/design/_opoznai.bg/wreath_award.png") 0 0 no-repeat;
	position: relative;
}
.popular_award .position{
	display: block;
	text-align: center;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 30px;
	color: #333;
	line-height: 1em;
	padding-top: 5px;
	padding-bottom: 1px;
}
.popular_award .position_desc {
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	text-align: center;
	color: #333;
	letter-spacing: 1px;
	padding-left: 2px;
}
.popular_award .meta_desc {
	display: block;
	height: 16px;
	position: absolute;
	bottom: 8px;
	left: 11px;
	right: 11px;
	font-size: 11px;
	line-height: 16px;
	color: white;
	text-align: center;
}
.popular_awards_show_more_btn{
	display: block;
	background: white;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 1em;
	padding: 10px 12px;
	border-radius: 3px;
	color: #d69400;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	margin-bottom: 5px;
	margin-top: -12px;
	float: left;
}
.popular_awards_show_more_btn:hover{
	box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
	color: #b87f00;
}

/*** end popular awards ***/

/*** Newsletter Travel Popup ***/
@keyframes fadeInAnimation {
	from{
		opacity: 0;
	}
	to	{
		opacity: 1;
	}
}
@keyframes appearInDownAnimation {
	from {
		transform: translateY(-20px);
		opacity: .5;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}
.travel_newsletter_popup{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}
.travel_newsletter_popup .overlay{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: rgba(0, 0, 0, .5);
	animation: fadeInAnimation .2s;
}
.travel_newsletter_main{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 900px;
	height: 484px;
	background: white;
	margin: -242px 0 0 -450px;
	box-shadow: 0 14px 35px rgba(0, 0, 0, .2);
	animation: appearInDownAnimation .2s;
}
.travel_newsletter_main .content_side{
	display: block;
	width: 50%;
	height: 100%;
	float: left;
}
.travel_newsletter_main .content_side_wrap{
	padding: 30px 23px;
}
.travel_newsletter_main .hero_image{
	display: block;
	width: 100%;
	height: 100%;
	background: #eee center;
	background-size: cover;
}
.travel_newsletter_main .hero_image_link{
	display: block;
	position: absolute;
	bottom: 13px;
	left: 13px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: white;
	background: rgba(0, 0, 0, .7);
	padding: 5px 9px;
}
.travel_newsletter_main .hero_image_link i{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/white_arrow_right_tiny.png');
	width: 5px;
	height: 9px;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: -2px;
}
.travel_newsletter_main .hero_image_link:hover{
	background: rgba(0, 0, 0, .9);
}
.travel_newsletter_hdr{
	padding-bottom: 80px;
}
.travel_newsletter_hdr .logo{
	display: block;
	background: url('//imgrabo.com/design/_opoznai.bg/opoznai_logo_small.png');
	width: 137px;
	height: 22px;
}
.travel_newsletter_hdr .close_button {
	display: block;
	float: right;
	background: url('//imgrabo.com/design/_opoznai.bg/flybox_close.png') left bottom no-repeat;
	width: 32px;
	height: 32px;
	margin: -5px;
	opacity: .4;
}
.travel_newsletter_hdr .close_button:hover{
	opacity: 1;
}
.travel_newsletter_main_cont h2{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22px;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px;
}
.travel_newsletter_main_cont p{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #8a8a8a;
	padding: 0;
	margin: 0 0 28px;
}
.travel_newsletter_main_cont .travel_newsletter_form p.success_label,
.travel_newsletter_main_cont .travel_newsletter_form p.warning_label{
	display: none;
	margin-bottom: 5px;
	color: #e57373;
}
.travel_newsletter_main_cont .travel_newsletter_form p.success_label{
	color: #39b170;
}
.travel_newsletter_form .input_box{
	display: block;
	margin-bottom: 12px;
	position: relative;
}
.travel_newsletter_form .input_box input::placeholder {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #8a8a8a;
}
.travel_newsletter_form .input_box input{
	display: block;
	width: 100%;
	height: 48px;
	border: 1px solid #c2c2c2;
	padding-left: 48px;
	padding-right: 15px;
	box-sizing: border-box;
	transition: all .2s ease-out;
}
.travel_newsletter_form .input_box input:focus{
	border-color: #39b170;
}
.travel_newsletter_form .input_box i.icon.mail{
	display: block;
	background: url('//imgrabo.com/design/_opoznai.bg/mail_icon_green.png');
	width: 22px;
	height: 18px;
	position: absolute;
	top: 15px;
	left: 13px;
}
.travel_newsletter_form .input_box i.icon.check{
	display: block;
	background: url('//imgrabo.com/design/_opoznai.bg/check_icon_green.png');
	width: 20px;
	height: 20px;
	position: absolute;
	top: 14px;
	left: 13px;
	opacity: 0;
}
@keyframes rotateFadeOutAnimation{
	from{
		opacity: 1;
		transform: rotate(0);
	}
	to {
		opacity: 0;
		transform: rotate(180deg);
	}
}
@keyframes rotateFadeInAnimation{
	from{
		opacity: 0;
		transform: rotate(-180deg);
	}
	to {
		opacity: 1;
		transform: rotate(0);
	}
}
.travel_newsletter_form.success .input_box i.icon.mail{
	animation: rotateFadeOutAnimation .4s;
	animation-fill-mode: forwards;
}
.travel_newsletter_form.success .input_box i.icon.check{
	animation: rotateFadeInAnimation .4s;
	animation-fill-mode: forwards;
}
.travel_newsletter_form.success .input_box input{
	border-color: #39b170 !important;
	color: #39b170;
}
.travel_newsletter_form .submit_button,
.travel_newsletter_form .link_button{
	display: block;
	height: 42px;
	background: #39b170;
	color: white;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 5px;
}
.travel_newsletter_form .submit_button:hover{
	background: #38a565;
}
.travel_newsletter_form .submit_button:active{
	background: #389858;
}
.travel_newsletter_form .link_button{
	background: none;
	color: #3980b1;
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
.travel_newsletter_success_msg{
	color: green;
}


/*** Add New Even Alert ***/
.add_event_alert{
	background-color: #ecf3f6;
	border: 1px solid #c1d5dd;
	padding: 10px 15px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	margin-bottom: 25px;
	border-radius: 3px;
}
.add_event_alert_btn i.icon{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/calendar_add_icon_white.png') 0 0 no-repeat;
	width: 20px;
	height: 22px;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 5px;
}
.add_event_alert_btn{
	display: block;
	float: right;
	padding: 8px 10px;
	background: #023f58;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: white;
	border-radius: 3px;
	margin-top: 3px;
	margin-left: 10px;
}
.add_event_alert_btn:hover{
	background: #025779;
}
.add_event_alert_texts{
	color: #023f58;
}
.add_event_alert_texts a{
	color: #269ad9
}

.event_notif_bell {
	display: inline-block !important;
	background: url('//imgrabo.com/design/_opoznai.bg/subscribe_bell.png') no-repeat;
	width: 24px;
	height: 24px;
	background-position: 0 0;
	opacity: .5;
	vertical-align: top;
	margin: 0.2em 7px 0;
	transition: transform .2s ease-out;
	position: relative;
}
.event_notif_bell.white{
	background-image: url('//imgrabo.com/design/_opoznai.bg/subscribe_bell_white.png');
}
.event_notif_bell.small{
	background-image: url('//imgrabo.com/design/_opoznai.bg/subscribe_bell_small.png');
	width: 16px;
	height: 16px;
	opacity: .3;
	margin: 0 3px;
}
.event_notif_bell .tooltip{
	display: none;
	position:absolute;
	left: 50%;
	bottom: 30px;
	background: rgba(0, 0, 0, .7);
	padding: 3px 5px;
	border-radius: 3px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	font-style: normal;
	text-transform: lowercase;
	color: white;
	opacity:0;
	transform: translate(-50%, 0);
	animation: notifBellTooltipAnim 4s ease-out;
}
@keyframes notifBellTooltipAnim{
	0%   { opacity: 0; transform: translate(-50%, 10px); }
	5%   { opacity: 1; transform: translate(-50%, 0); }
	95%  { opacity: 1; transform: translate(-50%, 0); }
	100% { opacity: 0; transform: translate(-50%, 10px); }
}
.event_notif_bell .tooltip:after{
	display: block;
	content: '';
	border:5px solid transparent;
	border-top-color: rgba(0, 0, 0, .7);
	position:absolute;
	bottom:-10px;
	left:50%;
    margin-left: -6px;
}
.event_notif_bell:hover .tooltip{display: block;}
.event_notif_bell:after{
	display: block;
	content: '';
	position: absolute;
	top: -7px;
	bottom: -7px;
	right: -7px;
	left: -7px;
}
.event_notif_bell.no_hit_slop:after{display: none;}
.event_notif_bell.small:after{display: none;}
.event_notif_bell.subscribed{background-position: -24px 0;}
.event_notif_bell.small.subscribed{background-position: -16px 0;}
.event_notif_bell.unsubscribe:hover{background-position: -48px 0;}
.event_notif_bell.small.unsubscribe:hover{background-position: -32px 0;}
.event_notif_bell:hover{opacity:.6;}
.event_notif_bell:active{opacity:.8;transform: scale(.8);}
.event_notif_bell.disabled{opacity: .5 !important;background-position: 0 0 !important;transform: scale(1) !important;}
.event_notif_bell_abs .event_notif_bell{
	margin: 0;
}
.event_notif_bell_abs{
	background-color: white;
	padding:5px;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 2;
}
.events-list .event_notif_bell_abs{
	transition: all .1s ease-out;
	opacity: 0;
	transform: scale(.5);
}
.events-list.has-event-subscription .event_notif_bell_abs{
	transition-delay: .5s;
	opacity: 1;
	transform: scale(.7);
}
.events-list:hover .event_notif_bell_abs{
	transition-delay: .5s;
	opacity: 1;
	transform: scale(.7);
}

/* Guide Badges  */
.guide_badge{
	display: inline-block;
	position: relative;
	margin: -20px 10px 0;
}
.guide_badges_list{
	margin: 0 -20px;
}
.guide_badges_list .guide_badge{
	margin: 0px 35px 0;
}
.guide_badge .count{
	display: block;
    position: absolute;
    top: -1px;
    right: -7px;
	background: #000;
	border-radius: 20px;
	padding: 2px 5px;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: normal; 
	color: white;
    min-width: 10px;
    text-align: center;
}
.badge_icon{
	position: absolute;
	top: 25px;
	left: 50%;
	background: center no-repeat;
	background-size: contain;
	transform: translate(-50%, -50%);
	z-index: 1;
	width: 26px;
	height: 26px;
	color: white;
}
.badge_icon.comments{background-image: url("//imgrabo.com/design/_opoznai.bg/vector/white/comments.svg");}
.badge_icon.heart{background-image: url("//imgrabo.com/design/_opoznai.bg/vector/white/heart.svg");}
.badge_icon.search{background-image: url("//imgrabo.com/design/_opoznai.bg/vector/white/search.svg");}
.badge_icon.star{background-image: url("//imgrabo.com/design/_opoznai.bg/vector/white/star.svg");}
.badge_icon.users{background-image: url("//imgrabo.com/design/_opoznai.bg/vector/white/users.svg");}
.guide_badge .badge_base{
	width: 63px;
	height: 80px;
	background: url("//imgrabo.com/design/_opoznai.bg/guide-badge-base.svg") no-repeat;
	color: #2D7D50;
}
.badge_label{
	display: block;
    position: absolute;
    bottom: 12px;
    left: -15px;
    right: -15px;
    z-index: 2;
}
.badge_label .text{
	display: block;
    padding: 2px 5px 4px;
    background: #F1C40F;
    font-family: Verdana, sans-serif;
    font-size: 9px;
    font-weight: normal; 
    line-height: 11px;
    color: #333;
    text-align: center;
    position: relative;
    z-index: 1;
}
.badge_label .left_decoration, 
.badge_label .right_decoration{
	display: block;
    position: absolute;
    bottom: -4px;
    left: -10px;
    border: 10px solid transparent;
    border-top-color: #F29E0A;
    border-bottom-color: #F29E0A;
}
.badge_label .left_decoration:after,
.badge_label .right_decoration:after{
	display: block;
    content: '';
    width: 10px;
    height: 10px;
    background: #dd7407;
    position: absolute;
    top: -2px;
    left: 2px;
    transform: rotate(20deg);
}
.badge_label .right_decoration{
	left: auto;
	right: -10px;
}
.badge_label .right_decoration:after{
	left: auto;
	right: 2px;
    transform: rotate(-20deg);
}

/* END Guide Badges */

/* Permissions popup */
.permissions_popup{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}
.permissions_popup .overlay{
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: rgba(0, 0, 0, .65);
}
.permissions_popup_main{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	background: white;
	border-radius: 6px;
	box-shadow: 0 14px 35px rgba(0, 0, 0, .3);
	transform: translate(-50%, -50%);
	overflow: visible;
	text-align: center;
}
.permissions_popup_wrap{
	padding: 27px;
	overflow: visible;
}
.permissions_popup_hdr{
	position: relative;
	height: 50px;
    overflow: visible;
}
.permissions_hdr_img{
    display: block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 124px;
    margin-left: -65px;
}
.permissions_popup_logo{
	display: block;
	background: url('//imgrabo.com/design/_opoznai.bg/popup-logo-green.png') no-repeat right top;
	width: 160px;
	height: 25px;
    margin: 0 auto 15px;
}
.permissions_popup .close_button{
	display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 32px;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #000;
    opacity: .4;
    line-height: 50px;
}
.permissions_popup .close_button:hover{opacity: 1;color: #000;}

.permissions_popup h2{
	font-family: Arial, Verdana, sans-serif;
    font-size: 26px;
	font-weight: normal;
    line-height: 1.3em;
    padding: 0;
    margin: 0 0 10px;
}
.permissions_popup p{
	font-family: Verdana, sans-serif;
    font-size: 12px;
	font-weight: normal;
	line-height: 1.618em;
	color: #a3a3a3;
    margin: 0 0 20px;
}
.permissions_popup p.success_label,
.permissions_popup p.warning_label{
	display: none;
	margin-bottom: 5px;
	color: #e57373;
}
.permissions_popup p.success_label{
	color: #39b170;
}
.permissions_popup_form{
	overflow: visible;
}
.permissions_popup .action_buttons .submit_button,
.permissions_popup .action_buttons .link_button{
	display: inline-block;
	background: #00a10f;
	font-family: Arial, Verdana, sans-serif;
    font-size: 18px;
	font-weight: normal;
	color: white;
	padding: 0 20px;
	height: 38px;
	line-height: 38px;
	border-radius: 5px;
	vertical-align: top;
	margin-right: 3px;
}
.permissions_popup .action_buttons .link_button{
	background: none;
	font-family: Verdana, sans-serif;
    font-size: 12px;
	font-weight: normal;
	color: #238fdb;
}
.permissions_popup .action_buttons .link_button:hover{background-color: #f4f4f4;}
.permissions_popup .action_buttons .link_button:active{background-color: #e6e6e6;}
.permissions_popup .action_buttons .submit_button:hover{background: #00ac11;}
.permissions_popup .action_buttons .submit_button:active{background: #007c0c;}

/* Hotels global styles */
.hotel-card {
	font-size: 16px;
	line-height: 1.5;
	position: relative;
	transition: transform .2s ease-out;
}
.hotel-card:hover{
	transform: translateY(-2px);
}
.hotel-card:active{
	transform: translateY(1px);
}
.hotel-card .article_category_label { 
    bottom: 10px;
    left: 13px;
}
.hotel-card .card-image {
	display: block;
	background: #eee no-repeat center;
	background-size: cover;
    padding-bottom: 50%;
	border-radius: 3px;
	position: relative;
}
.hotel-card .card-content {
	padding: .7em 1em;
}
.hotel-card .card-title {
	display: block;
	padding-bottom: .5em;
}
.hotel-card .bold {
	font-weight: bold;
}
.hotel-card .places-nearby-distance {
	margin-top: 0;
}
.hotel-card.bordered {
    border-radius: 6px;
    border: 1px solid #dfe7ed;
}
.hotel-card.bordered .card-image {
	border-radius: 6px 6px 0 0;
}
/* END - Hotels global styles */

.top-altitude-label {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	height:16px;
	background: #017ca2;
	font-family: Verdana,arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height:14px;
	color:#fff;
	padding:0 10px;
	z-index:1;
}

.top-ten-peaks-info {
	font-size: 12px;
	background-color: #f4f9fb;
	padding: 8px 13px;
	border: 1px solid #017ca2;
	color: #545151;
	margin: 20px 0;
}
.top-ten-peaks-info a.show-full-text {
	color: #017ca2;
}

.full-text {
	display: none;
}
.vip-label {
	top: 3px;
	position: absolute;
	right: 3px;
	padding: 3px 5px;
	border-radius: 2px;
	font-size: 11px;
	color: #5f5f5f;
}
.vip-label-3 {
	background-color: #ffd700d6;
}
.vip-label-2 {
	background-color: #b3b1b1;
	color: #fff !important;
}
.vip-label-1 {
	background-color: #bb880a;
	color: #fff !important;
}
.guide-vip {
	top: unset;
	right: unset;
	bottom: 3px;
	left: 3px;
}
#objects_container .deal_vertical_card {
	float: left;
	width: 22%;
	margin-right: 2%;
}

#objects_feed_popup_holder{
	display:block;
	position:fixed;
	bottom:0;
	left:20px;
	z-index: 999;
	overflow: visible;
}
.offers_feed_popup{
	position:relative;
	overflow: visible;
}
.offers_feed_popup_wrp{
	display: block;
	background: white;
	font-family: Verdana,arial,sans-serif;
	font-size:12px;
	line-height: 15px;
	color: #333;
	text-align: left;
	border-radius: 3px;
	box-shadow: 0 3px 15px rgba(0, 0, 0, 0.16);
	padding:10px;
	margin-bottom:20px;
	width: 300px;
	border:2px solid white;
	position:relative;
	transition: all .1s ease-out;
}

.offers_feed_popup_wrp .klear{
	display: block;
}
.offers_feed_pic{
	display: block;
	float: left;
	width: 60px;
	height: 45px;
	background: #eee center no-repeat;
	background-size: cover;
	margin-right: 10px;
	position: relative;
}
.offers_feed_avatar{
	display: block;
	float: left;
	width: 35px;
	height: 35px;
	background: #eee center no-repeat;
	background-size: cover;
	border-radius: 50%;
	margin-right: 10px;
}
.offers_feed_avatar.small{
	float: none;
	position: absolute;
	top: -6px;
	right: -15px;
	width: 22px;
	height: 22px;
	border: 3px solid white;
}
.offers_feed_activedot{
	display: inline-block;
	width: 8px;
	height: 8px;
	background: #4CAF50;
	border-radius: 50%;
	vertical-align: initial;
	margin-left: 3px;
}
.offers_feed_txt{
	display: block;
	overflow: hidden;
}
.offers_feed_1 .offers_feed_txt{
	padding-top:3px;
}
.offers_feed_txt strong {
	display: block;
	position: relative;
}
.offers_feed_txt strong.offers_feed_inline {
	display: inline;
}
.offers_feed_pm_message {
	display: block;
	position: relative;
	background: #fafafa;
	padding: 4px 6px;
	margin-top: 5px;
	color: #484848;
	border-radius: 6px 6px;
}
.offers_feed_popup_img{
	display:block;
	float:left;
	width:75px;
	height:55px;
	overflow: hidden;
	background-size:cover;
	background-position:center center;
	margin-right:10px;
}
.offers_feed_popup_ttl{
	display:block;
	color: #0083B5;
	height: 34px;
	overflow: hidden;
	width: 210px;
	font-size:12px;
}
.offers_feed_popup_meta{
	font-size:11px;
	color:#908D62;
	margin-top:-1px;
	white-space:nowrap;
	padding-right:15px;
}
.offers_feed_popup_meta a{
	color: #333;
}
.offers_feed_close{
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	background: url(//imgrabo.com/design/_opoznai.bg/yellow_close.png) center no-repeat;
	width: 18px;
	height: 18px;
	opacity: .6;
	z-index: 1;
}
.offers_feed_close:hover{
	opacity:1;
}
.show-browse-map-btn svg {
	width: 20px;
	height: 20px;
	padding-right: 5px;
	color: #69b28b;
}
#offers_container .deal_vertical_card  {
	max-width: 31%;
	display: inline-block;
	margin-right: 1%;
}
/*** leave the media queries at the end of the file ***/
@media only screen and (max-width: 1830px) {
	div.footer_top div.footer_logos { width:275px; }
	div.footer_top div.footer_links_container { width:540px; }
	div.footer_top div.footer_links { margin-right:20px; }
	div.footer_top div.footer_facebook { margin-left:20px; width:351px; }
	ul.breadcrumbs-list-wrap li:last-child {max-width: 340px;}
	ul.breadcrumbs-list-wrap.charts li:last-child {max-width: none;}
}
@media (max-width: 1740px) {.main_nav_item_btn{font-size:13px;padding: 0 10px;}}
@media only screen and (max-width: 1690px) {
	div.footer_top div.footer_logos { width:265px; }
	div.footer_top div.footer_links_container { width:530px; }
	div.footer_top div.footer_facebook { width:318px; }
	.list_locations .list_calendar_name, .list_category_item .list_calendar_name{ max-width:70%; }
	ul.breadcrumbs-list-wrap li:last-child {max-width: 260px;}
	ul.breadcrumbs-list-wrap.charts li:last-child {max-width: none;}
	.category-image-info .list_calendar_name { max-width: 100%;}
}
@media only screen and (max-width: 1620px) {
	#home_ranking_ttl{font-size: 20px;}
	div.footer_top div.footer_logos { width:260px; }
	div.footer_top div.footer_links_container { width:515px; }
	div.footer_top div.footer_facebook { width:285px; }
	.hdr_fltr_dropdown_btn{width: 210px;}
	.hdr_fltr_dropdown_btn input{width: 160px;}
	ul.breadcrumbs-list-wrap li:last-child {max-width: 200px;}
	ul.breadcrumbs-list-wrap.charts li:last-child {max-width: none;}
}
@media only screen and (max-width: 1600px) {.category-item-img {height: 117px;}}
@media only screen and (max-width: 1560px) {
	div.footer_top div.footer_links_container { width:510px; }
	div.footer_top div.footer_facebook { margin-left:10px; width:252px; }
	
	main aside{width:290px; margin-left: 20px;}
	main.browse_list div.browse_list_left{margin-right:310px;}
	.aside_travelidea_box{ height: 90px; }

	section.profile_tabs a{padding:8px;font-size:18px;}
}
@media only screen and (max-width: 1490px) {
	#header_categories_dropdown{left:auto; }
	#header_categories_dropdown .hdr_dropdown_arrow{right:30px; }
	div.footer_top div.footer_facebook { width:219px; }
}
@media only screen and (max-width: 1440px) {
	div.footer_top div.footer_logos { width:250px; }
	div.footer_top div.footer_facebook { width:186px; }	
	main aside{width:267px;}
	main.browse_list div.browse_list_left{margin-right:290px;}
	.guide_fixhdr_l{margin-left:267px;}
	#images_pile{height:290px;}
	.pilesize_large .images_pile_overlay_wrap {margin-top: 70px;}
	.city_side_linkbox .linkbox_ttl{height: 34px;line-height: 34px;font-size:16px;}
	.linkbox_item{font-family: Verdana, sans-serif;font-size:12px;}
	.city_sidebox_ttl{font-size:15px;}
	.city_sidebox, .city_text_sidebox, .city_side_linkbox, .tinycomment_box{margin-bottom:15px;}
	section.browse_header h2, section.route_main_header h2{font-size:24px; line-height:38px;}
	article p {height: 33px;font-size: 12px;}
	article div.article_padding {padding: 14px 18px;}

	#slider{margin-bottom:40px;}
	#search{margin-bottom:40px;}
	.featured_city strong{font-size: 20px;line-height: 24px;}
	.featured_city img{height: 90px;}
	.featured_city_more{height:90px;font-size: 16px;padding-top: 18px;}
	section.categories a span.category_title{height: 38px;font-size: 12px;line-height: 42px;}
	.category_icon{margin-top: -2px;margin-left: -3px;}
	.section_header h2{font-size: 22px;}
	.featured_comment_text{font-size:14px;}
	.profile_box_right img{left:20px;}
	.profile_main_container{margin-right: 290px;}
}
@media only screen and (max-width: 1440px) {.main_nav_item {padding: 0 1px;}}

/*** leave the media queries at the end of the file ***/
