.clearfix{
	clear: both;
}
#offers_logo{
	display: block;
	float: left;
	width: 153px;
	height: 42px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/offers_logo.png') 0 0 no-repeat;
}
#products_logo{
	display: block;
	float: left;
	width: 200px;
	height: 42px;
	background: url('//imgrabo.com/design/_opoznai.bg/products_logo.png') 0 0 no-repeat;
}
body.page_offers #events_nav.fixed{
	width: auto;
}
body.page_offers #events_nav.fixed .offers_header_search{
	transition: all .1s ease-out;
	opacity: 0;
	visibility: hidden;
}
body.page_offers .emenu_dropdown_cont{
	visibility: hidden;
	background: white;
	position: absolute;
	top: 38px;
	left: 0;
	padding: 10px 10px 7px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .11), 0 4px 6px rgba(0, 0, 0, .06);
	z-index: 12;
	opacity: 0;
	max-height: 0;
	min-width: 100%;
	overflow: auto;
	transition: all .2s ease-out;
}
body.page_offers .emenu_dropdown_icon{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/offers_filter_icons.png') no-repeat;
	margin-right: 5px;
	vertical-align: middle;
	margin-top: -3px;
}
body.page_offers .emenu_dropdown_icon.compass{ background-position: 0 0; }
body.page_offers .emenu_dropdown_icon.calendar{ background-position: 0 -20px; }
body.page_offers .emenu_dropdown_icon.star{ background-position: 0 -40px;margin-top: -6px; }
body.page_offers .emenu_dropdown_icon.bus{ background-position: 0 -60px; }
body.page_offers .emenu_dropdown_icon.food{ background-position: 0 -80px; }
body.page_offers .emenu_dropdown_icon.money{ background-position: 0 -100px; }
body.page_offers .emenu_dropdown_icon.beach{ background-position: 0 -120px; }
body.page_offers .emenu_dropdown_icon.sun{ background-position: 0 -140px; }
body.page_offers .emenu_dropdown_icon.tag{ background-position: 0 -160px; }
body.page_offers .emenu_dropdown_icon.travel{ background-position: 0 -180px; }
body.page_offers .emenu_dropdown_icon.route{ background-position: 0 -200px; }
body.page_offers .emenu_dropdown_icon.clock{ background-position: 0 -220px; }
body.page_offers .emenu_dropdown_icon.location{ background-position: 0 -240px; }

body.page_offers .offers_aside .emenu_dropdown_cont{
	top: -3px;
	left: -3px;
	right:-3px;
	padding: 38px 10px 15px;
	max-height: none;
	min-width: 0;
	border-radius: 5px;
	box-sizing: border-box;
	transition: none;
	border: 3px solid #7bbabb;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1),
				0 9px 15px rgba(0, 0, 0, .08);
}
body.page_offers .offers_aside .emenu_dropdown_scroll_cont{
	max-height:400px;
	overflow: auto;
}
body.page_offers .offers_aside .emenu_dropdown_scroll_cont .emenu_dd_btn{
	padding-right:5px;
}
body.page_offers .offers_aside .emenu_dropdown_scroll_cont .emenu_dd_link{
	display: block;
	padding-right: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
body.page_offers .offers_aside .emenu_dropdown_scroll_cont .emenu_dd_link em{
	display: block;
	position: absolute;
	top:8px;
	right:5px;
}

body.page_offers .offers_aside .emenu_dropdown .emenu_dropdown_btn{
	transition: none;
	box-shadow: none;
	padding-left: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
body.page_offers .offers_aside .emenu_dropdown .emenu_dropdown_btn .emenu_dropdown_arrw{
	position: relative;
	width:30px;
}
body.page_offers .offers_aside .emenu_dropdown.expanded .emenu_dropdown_btn:after,
body.page_offers .offers_aside .emenu_dropdown.expanded .emenu_dropdown_btn:after{
	display: none;
}
body.page_offers .offers_aside .emenu_dropdown.expanded .emenu_dropdown_btn,
body.page_offers .offers_aside .emenu_dropdown:hover .emenu_dropdown_btn{
	z-index:10;
	box-shadow: none;
}

body.page_offers .offers_aside .emenu_dropdown.selected .emenu_dropdown_btn .emenu_dropdown_arrw:after{
	display: block;
	content: '';
	background: orange;
	width: 7px;
	height: 7px;
	position: absolute;
	top: 15px;
	right: 28px;
	border-radius: 50%;
}

@media only screen and (max-width: 1500px){
	body.page_offers .offers_aside .emenu_dropdown .emenu_dropdown_btn{
		font-size:14px;
	}
}
body.page_offers .emenu_dropdown_btn.emenu_btn_slim .count{
	display: inline-block;
	background: #efefef;
	color: #656565;
	font-size: 10px;
	border-radius: 3px;
	padding: 1px 5px 0;
	line-height: 14px;
	vertical-align: middle;
	margin-left: 3px;
}
body.page_offers .emenu_dropdown_btn.emenu_btn_slim .emenu_dropdown_arrw{
	transform: rotate(-90deg);
}
body.page_offers .emenu_dropdown_btn.emenu_btn_slim{
	box-shadow: none;
	padding: 0;
	color: #565656;
	margin-bottom:7px;
}
body.page_offers .emenu_dropdown_btn.emenu_btn_slim:hover{
	color: #569798;
}
body.page_offers .emenu_dropdown_btn.emenu_btn_sub{
	font-size: 14px;
	height: auto;
	line-height: 1.5em;
	padding: 5px 0 5px 45px;
}

body.page_offers .offers_header .events_main_menu{
	float: right;
}
body.page_offers .offers_header .emenu_dropdown{
	float: left;
}
body.page_offers .offers_header .events_main_menu .emenu_ul li{
	margin-right:0;
	margin-left:10px;
	position: relative;
}
body.page_offers .offers_header .events_main_menu .emenu_ul li .main_nav_item_dd{left:0;z-index: 21;}
body.page_offers .offers_header .events_main_menu .emenu_ul li:hover .main_nav_item_dd{
    visibility: visible;
    opacity: 1;
	transform: translateY(0);
	transition-delay: .5s;
}
body.hdr_placeholder_single main.offers_page_main,
body.hdr_placeholder_double main.offers_page_main{
	padding-top: 20px;
}
body.page_offers .offers_header .emenu_ul .emenu_link:hover {
	background-color: #f3f3f3;
}
body.page_offers .offers_header .emenu_ul li.selected .emenu_link{
	background-color: white;
}
body.page_offers .offers_header .emenu_ul li .emenu_link small{
	background: #dadada;
	margin-top: -3px;
}
body.page_offers .offers_header #events_logo_wrp{
	margin-right:25px;
}
.offers_header{
	padding-top:74px;
	background: #ececec;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 0;
}
.offers_csw{
	width: 80%;
	min-width: 1130px;
	margin: 0 auto;
}
.offers_header_search{
	position: absolute;
	bottom: -25px;
	left: 0;
	right: 0;
}
.offers_header_search_wrap{
	width: 500px;
	margin: 0 auto;
	border: 3px solid rgba(0, 0, 0, 0.03);
	border-radius: 30px;
	position: relative;
}
.offers_header_search_input{
	display: block;
	width:100%;
	height: 47px;
	background: white;
	border-radius: 30px;
	border: 0;
	box-sizing: border-box;
	padding: 10px 20px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #455964;
	position: relative;
	z-index:11;
}
.offers_header_search_input::placeholder{
	color: #b6b6b6;
	font-size: 14px;
	font-style: italic;
}
.offers_header_search_input:-ms-input-placeholder{
	color: #b6b6b6;
	font-size: 14px;
	font-style: italic;
}
.offers_header_search_input::-ms-input-placeholder{
	color: #b6b6b6;
	font-size: 14px;
	font-style: italic;
}
.offers_header_search_btn{
	display: block;
	position: absolute;
	top: 11px;
	right: 20px;
	width:25px;
	height:24px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/search_icon_black.png') no-repeat;
	opacity: 0.1;
	z-index:11;
}
.offers_header_search_btn:hover{opacity:.2;}
.offers_header_search_btn:active{opacity:.3;}
.offers_header_search_close_btn{
	display: block;
	position: absolute;
	top: 11px;
	right: 15px;
	width: 16px;
	height: 16px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/close_icon_black.png') center no-repeat;
	opacity: 0.1;
	padding: 5px;
	z-index:11;
}
.offers_header_search_close_btn:hover{opacity:.2;}
.offers_header_search_close_btn:active{opacity:.3;}
.offers_header_search_btn.hide{display: none;}
.offers_header_search_close_btn.hide{display: none;}

@media only screen and (max-width: 1800px){
	body.page_offers .offers_header .events_main_menu .emenu_ul li{
		margin-left: 3px;
	}
}
@media only screen and (max-width: 1755px){
	body.page_offers .offers_header .events_main_menu .emenu_ul li a.emenu_link .emenu_icon{
		margin-right:5px;
	}
}
@media only screen and (max-width: 1720px){
	body.page_offers .offers_header .events_main_menu .emenu_ul li a.emenu_link{
		padding: 0 8px;
	}
}
@media only screen and (max-width: 1700px){
	body.page_offers .offers_header .events_main_menu .emenu_ul li a.emenu_link{
		font-size: 16px;
	}
}
@media only screen and (max-width: 1620px){
	body.page_offers .offers_header .events_main_menu .emenu_ul li a.emenu_link{
		font-size: 14px;
	}
}
@media only screen and (max-width: 1550px){
	body.page_offers .offers_header .events_main_menu .emenu_ul li{
		margin-left: 5px;
	}
	body.page_offers .offers_header .events_main_menu .emenu_ul li a.emenu_link{
		font-size: 16px;
	}
	body.page_offers .offers_header .events_main_menu .emenu_ul li a.emenu_link .emenu_icon{
		display: none;
	}
}
@media only screen and (max-width: 1500px) {
	body.page_offers .offers_header .events_main_menu .emenu_ul li {
		margin-left: 3px;
	}
	body.page_offers .offers_header .events_main_menu .emenu_ul li a.emenu_link {
		font-size: 14px;
	}
}

.offers_header.offers_header_disable_search{
	background: none;
	margin-bottom: 0;
}
.offers_header.offers_header_disable_search #events_nav{
	padding-bottom:10px;
}
.offers_header.offers_header_disable_search .offers_header_search{
	display: none;
}

.offers_header_search_dropdown{
	display: block;
	position: absolute;
	top: -8px;
	left: -4px;
	right: -4px;
	background: white;
	border-radius: 30px;
	border: 3px solid rgb(105, 178, 139);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
	z-index: 10;
	padding-top: 53px;
	visibility: hidden;
	opacity:0;
	transform: scale(.95) translateY(-8px);
	transition: all .15s ease-out;
}
.offers_header_search_dropdown_wrap{
	padding: 10px 0;
	border-top: 1px solid #e9e9e9;
	margin: 0 10px;
}

.offers_header_search_dropdown .offers_suggester_links{
	padding: 0;
	margin: 0;
	list-style: none;
}
.offers_header_search_dropdown .offers_suggester_links li{
}
.offers_header_search_dropdown .offers_suggester_links li:first-child .offers_suggester_hdr{
	margin-top:0;
}
.offers_header_search_dropdown .offers_suggester_links li:last-child{
	margin-bottom:0;
}
.offers_header_search_dropdown .offers_suggester_hdr{
	display: block;
	padding:4px 10px;
	background: #f7f7f7;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #222;
	font-weight:bold;
	margin-top: 12px;
	margin-bottom: 4px;
}
.offers_header_search_dropdown .offers_suggester_link{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #017aa0;
	padding:4px 10px;
	line-height: 1.4em;
	margin-bottom: 5px;
}
.offers_header_search_dropdown .offers_suggester_link:hover{
	background: #f1fbff;
	border-radius: 5px;
}
.offers_header_search_dropdown.visible{
	visibility: visible;
	transform: scale(1) translateY(0);
	opacity:1;
}
.offers_header_search_dropdown .offers_suggester_link .suggester_cont{
	display: block;
	padding-left: 85px;
}
.offers_header_search_dropdown .offers_suggester_link .result_image{
	display: block;
	width: 75px;
	height: 45px;
	float: left;
	background: #eee center no-repeat;
	background-size: cover;
	margin-right: 8px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.offers_header_search_dropdown .offers_suggester_link .price_label{
	display: block;
	font-weight: bold;
	line-height: 21px;
	font-size: 12px;
	color: #333;
	word-spacing: 3px;
}
.offers_header_search_dropdown .offers_suggester_link .date_label{
	display: block;
	color: #ec8d00;
	font-weight: bold;
	line-height: 21px;
	font-size: 12px;
}
.offers_header_search_dropdown .offers_suggester_link .price_label b{
	color: #ec8d00;
	margin-right:1px;
}
.offers_header_search_dropdown .offers_suggester_link .price_label small{
	background: #eee;
	padding: 2px 3px;
	font-size: 11px;
	border-radius: 4px;
	color: grey;
}
.offers_header_search_dropdown .offers_suggester_link .price_label em{
	font-weight:normal;
	font-style: normal;
	color: #a3a3a3;
	text-decoration: line-through;
}
.offers_header_search_dropdown .offers_suggester_link .meta_line {
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #b3b3b3;
}
.offers_header_search_dropdown .offers_suggester_link .meta_line .meta_line_item{
	display: inline-block;
	padding-bottom: 2px;
	vertical-align: top;
	margin-right: 10px;
	position: relative;
}
.offers_header_search_dropdown .offers_suggester_link .meta_line .meta_line_item .lightweight_tip{
	color: white;
	top: -29px;
	left: -14px;
	padding: 0 7px;
	background-color: rgba(0, 0, 0, .8);
	border-radius: 3px;
}
.offers_header_search_dropdown .offers_suggester_link .meta_line .meta_line_item .lightweight_tip:after{
	border-top-color: rgba(0, 0, 0, .8);
}
.offers_header_search_dropdown .offers_suggester_link .meta_line .meta_line_item:hover .lightweight_tip{
	visibility: visible;
	opacity: 1;
}
.offers_header_search_dropdown .offers_suggester_link .meta_line .meta_line_item i.pin{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/location_marker_black.png') left center no-repeat;
	background-size: 8px 10px;
	width: 8px;
	height: 10px;
	vertical-align: top;
	opacity: .3;
	margin: 4px 1px 0 2px;
}
.offers_header_search_dropdown .offers_suggester_link .meta_line .meta_line_item i.clock{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/clock_icon_black.png') no-repeat;
	background-size: 12px;
	vertical-align: top;
	margin-top: 3px;
	opacity: .3;
}
.offers_header_search_dropdown .offers_suggester_link .meta_line .meta_line_item i.voucher{
	display: inline-block;
	width: 9px;
	height: 12px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/vouchers_icon_black.png') no-repeat;
	background-size: 9px;
	vertical-align: top;
	margin-top: 3px;
	opacity: .3;
}
.offers_header_search_dropdown .offers_suggester_link .meta_line .meta_line_item i.nights{
	display: inline-block;
	width: 17px;
	height: 10px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/nights_icon.png') no-repeat;
	background-size: 17px 10px;
	vertical-align: top;
	margin-top: 3px;
	opacity: .3;
}
.offers_header_search_dropdown .offers_suggester_link.artist .result_image{
    width: 45px;
	border-radius: 50%;
	background: #cadae4 url('//imgrabo.com/design/_opoznai.bg/events/no_profile_pic.gif') center no-repeat;
	background-size: cover;
}
.offers_header_search_dropdown .offers_suggester_link.artist .suggester_cont{
	padding-left: 55px;
    padding-top: 5px;
}
 


.offers_aside{
	padding: 15px 20px;
	background: white;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1),
	0 5px 3px rgba(0, 0, 0, .03);
	margin-bottom: 40px;
}
.offers_aside_box{
	margin-bottom: 15px;
}
.offers_aside_ttl{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 22px;
	color: #222222;
	padding-bottom: 20px;
}
.offers_aside_box_cont{
	display: block;

}

.offers_see_more_button{
	display: block;
	float: right;
	background: #e8e8e8;
	color: #014059;
	font-size: 0.875em;
	height: 2.286em;
	line-height: 2.286em;
	padding: 0 1.571em;
	border-radius: 1.214em;
	margin-right: 15px;
}
.offers_see_more_button:hover{background: #dddddd;}
.offers_browse_section_header .offers_see_more_button{
	margin-top: 5px;
	margin-right:0;
	margin-left: 15px;
}

.offers_browse_section{
	margin-bottom: 50px;
}
.offers_browse_section_header_title{
	display: inline-block;
}
.offers_browse_section_header h2{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 32px;
	font-weight: normal;
	color: #222222;
	margin:0;
	padding: 0 0 18px;
}
.offers_browse_section_header .offers_browse_section_header_r{
	float: right;
	padding-top: 3px;
}
.offers_browse_section_header .offers_browse_section_header_r::after{
	display: block;
	content: '';
	clear: both;
}
.offers_browse_section_header .offers_browse_section_header_r .emenu_dropdown.sort_list,
.offers_browse_section_header .offers_browse_section_header_r .emenu_dropdown_btn{
	float: left;
	margin-left: 15px;
}
.offers_browse_section_header .offers_browse_section_header_r .emenu_dropdown_btn{
	font-size: 16px;
	padding: 0 12px;
	min-width: 0;
	box-shadow: 0 0 2px rgba(0, 0, 0, .11), 0 2px 3px rgba(0, 0, 0, .06);
}
.offers_browse_section_header .offers_browse_section_header_r .emenu_dropdown .emenu_dropdown_cont{
	box-shadow: 0 0 2px rgba(0, 0, 0, .11), 0 2px 3px rgba(0, 0, 0, .06);
}
.offers_browse_section_header .offers_browse_section_header_r .emenu_dropdown .emenu_dropdown_btn{
	float: none;
	margin-left: 0;
	padding-right: 0;
}
.offers_browse_section_header .index_tag_cloud{
	padding-bottom: 10px;
}

.offers_browse_section_sub_header_r{
	float: right;
}
.offers_browse_section_header_l{
    float: left;
    max-width: 60%;
}
.offers_browse_section_sub_header_r .emenu_dropdown.sort_list,
.offers_browse_section_sub_header_r .emenu_dropdown_btn{
	float: left;
    height: 30px;
    line-height: 30px;
    font-family: Verdana, Arial, sans-serif;
    color: #0196bf;
    font-size: 12px;
	padding: 0 12px;
	min-width: 0;
	border-radius: 3px;
	box-shadow: none;
}
.offers_browse_section_sub_header_r .emenu_dropdown.sort_list{
	padding-right: 0;
}
.offers_browse_section_sub_header_r .emenu_dropdown .emenu_dropdown_cont{
	top: 30px;
	left: auto;
	right: 0;
    max-height: 400px;
	box-shadow: 0 0 2px rgba(0, 0, 0, .11), 0 2px 3px rgba(0, 0, 0, .06);
}
.offers_browse_section_sub_header_r .emenu_dropdown .emenu_dropdown_btn{
	float: none;
	margin-left: 0;
	padding-right: 0;
}
.offers_browse_section_sub_header_r .emenu_dropdown:hover .emenu_dropdown_btn{
	box-shadow: 0 0px 3px rgba(0, 0, 0, .2);
}
.offers_browse_section_sub_header_r .emenu_dropdown .emenu_dropdown_btn .emenu_dropdown_arrw{
	width: 30px;
	height: 30px;
    background: url('//imgrabo.com/design/_opoznai.bg/offers/chevron_down_tiny_blue.png') center no-repeat;
    margin-left: 0;
}

.emenu_dropdown_btn_map i.icon.map {
	display: inline-block;
	width: 17px;
	height: 19px;
	background: url("//imgrabo.com/design/_opoznai.bg/offers/map_icon.png") 0 0 no-repeat;
	vertical-align: middle;
	margin-top: -4px;
}
.emenu_dropdown_btn_map.selected i.icon.map {background-position: 0 -19px;}
.emenu_dropdown_btn_map.selected{
	background: #7bbabb;
	color: white;
}

.offers_browse_section_header .page_heading_count{
	font-size: 14px;
	display: inline-block;
	background: #d5eaea;
	vertical-align: middle;
	padding: 2px 5px;
	margin-top: -3px;
	border-radius: 4px;
	font-weight: bold;
	color: #6cb0b1;
	font-style: normal;
}

.guide_view_page .offers_browse_section_header h2,
.browse_list_left .offers_browse_section_header h2{
	font-size: 24px;
	color: #03273d;
	font-weight: bold;
}
.offers_browse_section_header h2.offers_heading_icon:before{
	display: block;
	float: left;
	content: '';
	background-repeat: no-repeat;
	width: 35px;
	height: 28px;
	margin-right: 10px;
}
.offers_browse_section_header h2.offers_heading_icon.all:before,
.offers_browse_section_header h2.offers_heading_icon.icon0:before {
	background: url("//imgrabo.com/design/_opoznai.bg/offers/all-deals.png") no-repeat;
	background-size: 35px 28px;
	margin-top: 7px;
	margin-right: 11px;
}
.offers_browse_section_header h2.offers_heading_icon.travel:before,
.offers_browse_section_header h2.offers_heading_icon.icon1:before {
	background-image: url("//imgrabo.com/design/_opoznai.bg/offers/travel.png");
	background-size: 32px 28px;
	width:32px;
	margin-top: 6px;
	margin-right: 14px;
}
.offers_browse_section_header h2.offers_heading_icon.food:before ,
.offers_browse_section_header h2.offers_heading_icon.icon2:before {
	background-image: url("//imgrabo.com/design/_opoznai.bg/offers/food.png");
	background-size: 36px 32px;
	width: 36px;
	height: 32px;
	margin-top: 2px;
}
.offers_browse_section_header h2.offers_heading_icon.culture:before,
.offers_browse_section_header h2.offers_heading_icon.icon3:before {
	background-image: url("//imgrabo.com/design/_opoznai.bg/offers/culture.png");
	background-size: 35px 28px;
	margin-top: 6px;
	margin-right: 11px;
}
.offers_browse_section_header h2.offers_heading_icon.extreme:before,
.offers_browse_section_header h2.offers_heading_icon.icon4:before {
	background-image: url("//imgrabo.com/design/_opoznai.bg/offers/extreme.png");
	background-size: 21px 28px;
	width:21px;
	margin-right: 15px;
	margin-left: 10px;
	margin-top: 6px;
}
.offers_browse_section_header h2.offers_heading_icon.search:before{
	background-image: url("//imgrabo.com/design/_opoznai.bg/offers/search.png");
	background-size: 28px 28px;
	width:28px;
	margin-right: 15px;
	margin-left: 10px;
	margin-top: 6px;
}
.offers_browse_section_header h2.offers_heading_icon small.count{
	background: grey;
	color: white;
}

.offers_browse_section_header i.flag.bg{
	display: inline-block;
	width: 32px;
	height: 24px;
	margin-right: 7px;
	background: url('//imgrabo.com/design/mobi2/bg_flag.png') center no-repeat;
}
.offers_browse_section_header i.flag.abroad{
	display: inline-block;
	width: 32px;
	height: 24px;
	margin-right: 7px;
	background: url('//imgrabo.com/design/mobi2/world_flag.png') center no-repeat;
}


.deal_vertical_card {
	display: block;
	white-space: normal;
	margin-bottom: 30px;
	background: white;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 5px 3px rgba(0, 0, 0, .03);
	padding: 10px;
	box-sizing: border-box;
}
#main_layout_content.full_body .offers_list .deal_vertical_card,
#main_layout_content.full_body .near_offers_list .deal_vertical_card{
	float: left;
	width: 18.4%;
	margin-right: 2%;
}
.offers_block .deal_vertical_card{
	float: left;
	width: 32%;
	margin-right: 2%;
}
.offers_block .deal_vertical_card:nth-child(3n){
	margin-right: 0;
}
#main_layout_content.small_body .offers_list .deal_vertical_card,
#main_layout_content.small_body .near_offers_list .deal_vertical_card{
	float: left;
	width: 23.5%;
	margin-right: 2%;
}
#main_layout_content.small_body .offers_list .deal_vertical_card:nth-child(4n),
#main_layout_content.small_body .near_offers_list .deal_vertical_card:nth-child(4n){
	margin-right:0;
}
#main_layout_content.full_body .offers_list .deal_vertical_card:nth-child(5n),
#main_layout_content.full_body .near_offers_list .deal_vertical_card:nth-child(5n){
	margin-right:0;
}
.small_body .offers_list .deal_vertical_card:nth-child(4n+1){
	clear: both;
}
.full_body .offers_list .deal_vertical_card:nth-child(5n+1){
	clear: both;
}
.deal_vertical_card .image_holder{
	display: block;
	height: 160px;
	background: center top no-repeat;
	background-size: cover;
	margin-bottom:10px;
	position: relative;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.deal_vertical_card .image_holder .image_click_area{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.deal_vertical_card .new_label{
	display: inline-block;
	background: #69b28b;
	color: white;
	font-size: 11px;
	padding: 0 6px 1px;
	border-radius: 4px;
	margin-bottom:10px;
	text-transform: lowercase;
}
.deal_vertical_card .meta_line_item .new_label{
	margin-bottom:0;
}
.deal_vertical_card .content_holder {
	display: block;
}
.deal_vertical_card .deal_name {
	display: block;
	font-weight: bold;
	line-height: 21px;
	font-size: 16px;
	color: #017AA0;
	padding-bottom: 5px;
	word-break: break-word;
}
.deal_vertical_card .deal_source {
	display: block;
	color: #a3a3a3;
	line-height: 21px;
	font-size: 16px;
}
.deal_vertical_card .deal_source strong{
	display: block;
	color: #000;
}
.deal_vertical_card .deal_name i.transport_icon_1{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/mobi2/offers/plane_icon.png') no-repeat;
	background-size: 14px;
	width:14px;
	height:14px;
	vertical-align: top;
	margin-top: 3px;
	opacity:.3;
}
.deal_vertical_card .deal_name i.transport_icon_2{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/mobi2/offers/bus_icon.png') no-repeat;
	background-size: 18px 10px;
	width:18px;
	height:10px;
	vertical-align: top;
	margin-top: 5px;
	opacity:.3;
}

.deal_vertical_card .deal_price_label {
	display: block;
	font-weight: bold;
	line-height: 21px;
	font-size: 16px;
	color: #333;
	word-spacing: 3px;
	padding-bottom: 10px;
}
.deal_vertical_card .deal_price_label b{
	color: #ec8d00;
	margin-right:1px;
}
.deal_vertical_card .deal_price_label em{
	font-weight:normal;
	font-style: normal;
	color: #a3a3a3;
	text-decoration: line-through;
}
.deal_vertical_card .image_holder .bottom_overlay{
	position: absolute;
	left:0;
	bottom:0;
	right:0;
	background: rgba(0, 0, 0, .5);
}

.deal_vertical_card .meta_line{
	position: relative;
}
.deal_vertical_card .meta_line .meta_line_hdr{
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #a3a3a3;
	padding-bottom: 3px;
}
.deal_vertical_card .meta_line .meta_line_item{
	display: inline-block;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #b3b3b3;
	padding-bottom: 5px;
	vertical-align: top;
	margin-right:10px;
}
.deal_vertical_card .meta_line .meta_line_item.block{
	display: block;
}
.deal_vertical_card .meta_line .meta_line_item.small{
	font-size:11px;
}
.deal_vertical_card .meta_line .meta_line_item a{
    color: #017AA0;
}
.deal_vertical_card .meta_line .meta_line_item a:hover{
    color: #005f7c;
}
.deal_vertical_card .meta_line .meta_line_item.faded a{
	color: #b3b3b3;
	font-size: 11px;
}
.deal_vertical_card .meta_line .meta_line_item i.clock{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/clock_icon_black.png') no-repeat;
	background-size: 12px;
	vertical-align: top;
	margin-top: 1px;
	opacity: .3;
}
.deal_vertical_card .meta_line .meta_line_item i.eye{
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('//imgrabo.com/design/_opoznai.bg/offers/eye_icon_black.png') no-repeat;
    background-size: 12px;
    vertical-align: top;
    margin-top: 1px;
    opacity: .3;
}
.deal_vertical_card .meta_line .meta_line_item i.voucher{
	display: inline-block;
	width: 9px;
	height: 12px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/vouchers_icon_black.png') no-repeat;
	background-size: 9px;
	vertical-align: top;
	margin-top: 1px;
	opacity: .3;
}
.deal_vertical_card .meta_line .meta_line_item i.nights{
	display: inline-block;
	width: 17px;
	height: 10px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/nights_icon.png') no-repeat;
	background-size: 17px 10px;
	vertical-align: top;
	margin-top: 3px;
	opacity: .3;
}
.deal_vertical_card .meta_line .meta_line_item i.food{
	display: inline-block;
	width: 10px;
	height: 12px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/food_icon.png') no-repeat;
	background-size: 10px 12px;
	vertical-align: top;
	margin-top: 2px;
	opacity: .3;
	margin-right: 1px;
}
.deal_vertical_card .meta_line .meta_line_item i.user{
	display: inline-block;
	width: 10px;
	height: 11px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/user_icon.png') no-repeat;
	background-size: 10px 11px;
	vertical-align: top;
	margin-top: 2px;
	opacity: .3;
	margin-right: 1px;
}
.deal_vertical_card .meta_line .meta_line_item i.tag{
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/tag_icon.png') no-repeat;
	background-size: 11px 11px;
	vertical-align: top;
	margin-top: 2px;
	opacity: .3;
}
.deal_vertical_card .meta_line .meta_line_item i.click{
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/cursor_icon.png') no-repeat;
	background-size: 11px 11px;
	vertical-align: top;
	margin-top: 2px;
	opacity: .3;
}
.deal_vertical_card .meta_line .meta_line_item i.user_full{
	display: inline-block;
	width: 10px;
	height: 11px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/user_full_icon.png') no-repeat;
	background-size: 10px 11px;
	vertical-align: top;
	margin-top: 2px;
	opacity: .3;
	margin-right: 1px;
}
.deal_vertical_card .meta_line .meta_line_item i.user_full.one{
	background-image: url('//imgrabo.com/design/_opoznai.bg/offers/user_full_icon.png');
}
.deal_vertical_card .meta_line .meta_line_item i.user_full.two{
	background-image: url('//imgrabo.com/design/_opoznai.bg/offers/user_full_two_icon.png');
	width: 13px;
	height: 11px;
	background-size: 13px 11px;
}
.deal_vertical_card .meta_line .meta_line_item i.user_full.three{
	background-image: url('//imgrabo.com/design/_opoznai.bg/offers/user_full_three_icon.png');
	width: 16px;
	height: 11px;
	background-size: 16px 11px;
}
.deal_vertical_card .meta_line .meta_line_item i.start_point{
	display: inline-block;
	width: 13px;
	height: 6px;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/start_from_icon.png') no-repeat;
	background-size: 13px 6px;
	vertical-align: top;
	margin-top: 5px;
	opacity: .3;
	margin-right: 1px;
}

.deal_vertical_card .offer_location{
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #4e4e4e;
	padding-bottom: 5px;
	vertical-align: top;
}
.deal_vertical_card .offer_location .pin{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/location_marker_black.png') left center no-repeat;
	background-size: 8px 10px;
	width: 8px;
	height: 10px;
	vertical-align: top;
	opacity:.6;
	margin: 2px 1px 0 1px;
}
.deal_vertical_card a.offer_location:hover{
	color: #000;
}
.deal_vertical_card a.offer_location:hover .pin{
	opacity: 1;
}

.deal_vertical_card .deal_place_label{
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: white;
	padding: 5px 7px;
}
.deal_vertical_card .deal_place_label em{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/mobi2/offers/location_marker_white.png') left center no-repeat;
	background-size:8px 10px;
	width: 8px;
	height: 10px;
	vertical-align: top;
	margin-top: 2px;
}

.deal_vertical_card .image_holder .deal_discount_label{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #FF5722;
	color: white;
	padding: 2px 8px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.deal_vertical_card{
	position: relative;
}
.deal_vertical_card_popup{
	position: absolute;
	top:-5px;
	left: -5px;
	right: -5px;
	padding: 160px 15px 15px;
	visibility: hidden;
	background: white;
	z-index:1;
	opacity: 0;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .2), 0 5px 3px rgba(0, 0, 0, .06);
	transition: all .2s ease-out;
}
.deal_vertical_card_popup .new_label ,
.deal_vertical_card_popup .deal_name ,
.deal_vertical_card_popup .meta_line.placeholder,
.deal_vertical_card_popup .deal_site_offer_label{
	visibility: hidden;
}
.deal_vertical_card_wrap{
	position: relative;
	z-index:2;
}
.deal_vertical_card_popup_content{
	border-top: 1px solid #f1f1f1;
	padding-top: 10px;
	margin-top:30px;
}
.view_offers_btn{
	display: block;
	background: #ec8d00;
	border-radius: 4px;
	height: 35px;
	line-height: 35px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: white !important;
	font-weight: bold;
	padding: 0 10px;
	text-align: center;
	margin-top:5px;
	transition: background-color .1s ease-out;
}
.view_offers_btn:after{
	display: block;
	content: '';
	float: right;
	background: url("//imgrabo.com/design/_opoznai.bg/offers/chevron_right_white.png") top right no-repeat;
	width: 9px;
	height: 14px;
	margin-top: 11px;
}
.view_offers_btn:hover{
	background: #f9b00d;
}
.view_offers_btn:active{
	transform: translateY(1px);
}
.view_offers_details_btn{
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #b3b3b3;
	padding-top: 8px;
}
.view_offers_details_btn a{
	color: #017AA0;
}
.view_offers_details_btn a:hover{
	color: #015f7e;
}
.deal_vertical_card.hovered .deal_vertical_card_popup,
.deal_vertical_card:hover .deal_vertical_card_popup{
	top: -5px;
	left: -5px;
	right: -5px;
	padding-top: 185px;
	opacity: 1;
	visibility: visible;
}
.deal_vertical_card.hovered,
.deal_vertical_card:hover{
	z-index:3;
}
.deal_vertical_card.expired{
	filter: grayscale(1);
}
.deal_vertical_card.expired:hover{
	filter: grayscale(0);
}

.deal_site_offer_label{
	display: block;
	background: #efefef;
	font-family: Verdana, sans-serif;
	text-align: center;
	font-size: 11px;
	color: #909090;
	padding: 2px 5px 3px;
	text-transform: lowercase;
	margin-bottom:5px;
}
.deal_site_offer_label.site_id_1{
	background: rgba(0, 183, 255, 0.17);
	color: #0091d2;
}
.deal_site_offer_label.site_id_2{
	background: #e6ffe6;
	color: #49ab49;
}
.deal_site_offer_label.site_id_3{
	background: rgb(255, 234, 220);
	color: #dd6d20;
}
.deal_site_offer_label.site_id_4{
	background: #fff7cf;
	color: #a99633;
}

.deal_site_offer_label.site_id_5{

}

.deal_site_offer_label.site_id_6{
	background:#c1ebed;
	color: #017980;
}

.offers_categories_list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.offers_categories_list .offers_categories_list_item a{
	display: inline-block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #017ba0;
	padding:6px 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.offers_categories_list .offers_categories_list_item a:hover{
	background: #f9f9f9;
	border-radius: 5px;
}

.offers_categories_list .offers_categories_list_item a small {
	display: inline-block;
	background: #c6c4be;
	color: white;
	font-size: 9px;
	border-radius: 5px;
	padding: 0 5px 0 4px;
	line-height: 18px;
	vertical-align: middle;
	margin-left:3px;
}
.offers_aside_filters{
	background: white;
	margin:0 0 25px;
}
.offers_aside_filters .greenbordered_btn{
	color: #629fa0;
	border: 1px solid #c7e2e2;
	margin-top: 7px;
	margin-right: 7px;
	float: left;
	font-size: 12px;
	border-radius: 4px;
	height: auto;
	line-height: 14px;
	padding: 5px 8px;
}
.offers_aside_filters .filter_label{
	float: none;
	display: block;
	color: #3e3e3e;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	margin-top:0;
	margin-bottom: 8px;
}
.offers_aside_filters .btn_count_label{
	opacity: 0.8;
	font-size: 10px;
	padding: 1px 3px 2px 3px;
}
.offers_aside_filters .offers_filters_btn.selected .btn_count_label{
	display: none;
}
.offers_aside_filters .offers_filters_btn.selected .btn_close_label{
	display: inline;
}
.offers_aside_filters .greenbordered_btn:hover{
	background: #ecf5f5;
	color: #4f8f90;
	border: 1px solid #b7d2d2;
}
.offers_aside_filters .greenbordered_btn:hover .btn_count_label{
	opacity: 1;
}
.offers_aside_filters .greenbordered_btn:active{
	background: #dcecec;
	color: #3c7a7b;
	border: 1px solid #97bdbd;
}
.offers_aside_filters .offers_filters_btn.selected{
	color: #a59404;
	background: #fffdeb;
	border: 1px solid #ffde4d;
}
.offers_aside_filters .offers_filters_btn.selected .btn_close_label{
	background: #FF5722;
	color: #ffffff;
}
.offers_aside_filters .offers_filters_btn.selected:hover{
	color: #847603;
	background: #fffce0;
	border: 1px solid #eccd43;
}
.offers_aside_filters .offers_filters_btn.selected:hover .btn_close_label{
	background: #ff3d00;
	color: #ffffff;
}
.offers_aside_filters .offers_filters_btn.selected .btn_close_label:hover{
	background: #d63300;
	color: #ffffff;
}
.offers_aside_filters .offers_filters_btn.selected:active{
	color: #6d6100;
	background: #fffbd7;
	border: 1px solid #d8b931;
}
.offers_aside_filters .offers_filters_btn .offers_stars{
	display: block;
	float: none;
	background: url('//imgrabo.com/design/_opoznai.bg/rating_star.png') left top repeat-x;
	background-size: 13px 24px;
	width:13px;
	height:13px;
	vertical-align: top;
	margin-top:2px;
}
.offers_aside_filters .offers_filters_btn .offers_stars.start_count_1{width:13px;}
.offers_aside_filters .offers_filters_btn .offers_stars.start_count_2{width:26px;}
.offers_aside_filters .offers_filters_btn .offers_stars.start_count_3{width:39px;}
.offers_aside_filters .offers_filters_btn .offers_stars.start_count_4{width:52px;}
.offers_aside_filters .offers_filters_btn .offers_stars.start_count_5{width:65px;}


.offers_aside_filters .greenbordered_btn.offer_transport i.icon.transport_icon_1{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/mobi2/offers/plane_icon.png') no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
	vertical-align: top;
	margin-top: 0;
	opacity: .3;
}
.offers_aside_filters .greenbordered_btn.offer_transport i.icon.transport_icon_2{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/mobi2/offers/bus_icon.png') no-repeat;
	background-size: 18px 10px;
	width: 18px;
	height: 10px;
	vertical-align: top;
	margin-top: 2px;
	opacity: .3;
}
.offers_aside_filters.offers_aside_filters_selected:after{
	display: block;
	content: '';
	clear: both;
}
.offers_aside_filters.offers_aside_filters_selected{
	margin-bottom:0;
	padding-left:40px;
}

.btn_close_label {
	background: #f9d6d7;
	border-radius: 3px;
	color: #e20000;
	font-size: 9px;
	padding: 1px 3px 1px 3px;
	display: none;
	vertical-align: top;
}
.btn_count_label {
	background: #96cacc;
	border-radius: 3px;
	color: #fff;
	font-size: 9px;
	padding: 1px 3px 1px 3px;
}
#main_layout_content.full_body{
	display: block;
	float: left;
	width:100%;
}

.offers_aside_dates{
    padding-top: 10px;
}
.offers_aside_date_input{
    display: block;
    float: left;
    width: 47.5%;
    margin-left: 5%;
    height: 37px;
    position: relative;
}
.offers_aside_date_input:first-child{
    margin-left:0;
}
.offers_aside_date_input input{
    display: block;
    width:100%;
    height:100%;
    border-radius: 3px;
    border: 1px solid #c7e2e2;
    box-sizing: border-box;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 0 5px 0 34px;
}
.offers_aside_date_input em{
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 15px;
    height: 17px;
    background: url('//imgrabo.com/design/_opoznai.bg/calendar_icon_32_green.png') 0 0 no-repeat;
	background-size: cover;
    z-index: 1;
}
.offers_aside_date_input input::-webkit-input-placeholder{color: #b0b0b0;}
.offers_aside_date_input input::-moz-placeholder{color: #b0b0b0;}

.offers_aside_date_input input:focus{
    border-color: #00A4E2;
}
.offers_aside_date_submit{
    display: block;
    float: left;
    background: url('//imgrabo.com/design/_opoznai.bg/events_search_icon.png') center no-repeat;
    width: 10%;
    height: 37px;
    margin-left: 2%;
}

.offers_aside .clear_filter_dates {
	float: right;
	font-size: 11px;
	color: #629fa0;
	margin-top:8px;
}

.offers_filter_checkbox{
	display: block;
	margin-bottom: 7px;
	color: #509b73;
}
a.offers_filter_checkbox{
	color: #509b73;
}
.offers_filter_checkbox:before{
	display: block;
	float: left;
	content: '';
	width: 14px;
	height: 14px;
	background: url('//imgrabo.com/design/_opoznai.bg/mobi2/green_checkbox.png') -8px -12px no-repeat;
	margin-right: 5px;
	margin-top: 4px;
}
.offers_filter_checkbox.selected:before{
	background-position: -8px -49px;
}
.offers_filter_checkbox:after{
	display: block;
	content: '';
	clear: both;
}

.offers_filter_checkbox .btn_count_label {
	background: #69b28b;
	vertical-align: middle;
	margin-left: 3px;
}

.offers_browse_section .related_cities_box{
	margin-bottom: 15px;
}
.offers_browse_section .related_cities_box ul li{
	display: block;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	border-radius: 3px;
	position: relative;
}
.offers_browse_section .related_cities_box ul li a{
	padding: 0 8px;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
}
.offers_browse_section .related_cities_box ul li.selected a{
	background: #7cbabb;
	color: white;
}
.offers_browse_section .related_cities_box ul li.selected a small{
	display: none;
}
.offers_browse_section .related_cities_box ul li a small{
	background: transparent;
	color: #b9b9b9;
	margin-left: 8px;
	vertical-align: middle;
	padding: 0;
}
.offers_browse_section .related_cities_box ul li.has_close.selected a{
	padding-right: 23px;
}
.offers_browse_section .related_cities_box ul li.selected a.close{
	display: block;
    color: white;
    background: url('//imgrabo.com/design/_opoznai.bg/offers/close_icon_white.png') center no-repeat;
    width: 8px;
    height: 8px;
    background-size: 8px;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    border-radius: 0;
    padding: 8px 6px;
    position: absolute;
    top: 0;
    right: 0;
}
.offers_browse_section .related_cities_box ul li.selected a.close:hover{opacity: .7;}
.related_cities_header{
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	padding-bottom: 7px;
	color: #489697;
}

.offers_browse_section_content .events_featured_cont .events_fitem .ft_event{
	box-shadow: 0 0 4px rgba(0, 0, 0, .1),
				0 5px 3px rgba(0, 0, 0, .03);
}

.offers_filter_switch{
	/*border: 1px solid #cecece;*/
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15), 0 4px 6px rgba(0, 0, 0, .06);
	border-radius: 4px;
}
.offers_filter_switch_item{
	display: block;
	float: left;
	width:50%;
}
.offers_filter_switch_item strong{
	display: block;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #7bbabb;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding:0 5px;
}
.offers_filter_switch_item strong i.flag{
	display: inline-block;
	width: 16px;
	height: 12px;
	margin-right: 7px;
}
.offers_filter_switch_item strong i.flag.bg{
	background: url('//imgrabo.com/design/mobi2/bg_flag.png') center no-repeat;
	background-size: cover;
}
.offers_filter_switch_item strong i.flag.abroad{
	background: url('//imgrabo.com/design/mobi2/world_flag.png') center no-repeat;
	background-size: cover;
}
@media only screen and (max-width: 1560px){
	.offers_filter_switch_item strong i.flag{
		display: none;
	}
}
.offers_filter_switch_item:hover strong{
	color: #4c989a;
}
.offers_filter_switch:after{
	display: block;
	content: '';
	clear: both;
}
.offers_filter_switch_item:last-child strong{
	border-right:0;
}
.offers_filter_switch_item.selected strong{
	background: #7cbabb;
	color: white;
	border-right: 0;
	padding: 2px;
	margin: -2px;
	border-radius: 5px;
}
.index_offers_list .deal_vertical_card{
	float: left;
	width: 18.4%;
	margin-right: 2%;
}
.index_offers_list .deal_vertical_card:nth-child(5n){
	margin-right:0;
}
.index_offers_list .deal_vertical_card:nth-child(5n+1){
	clear: both;
}
.show_filters_btn {
	font-size: 12px;
	color: #629fa0 !important;
}
.selected_filters_box {
	background: none !important;
}
.selected_filters_box .offers_aside_filters {
	margin-bottom: 20px;
}
.selected_filters_box:after {
	clear: both;
	display: block;
	content: '';
}

.grouped_related_cities{
	margin-bottom: 15px;
}
.cities_group_box{
	float: left;
	margin-right: 12px;
	margin-bottom: 7px;
	position: relative;
}
.cities_group_bnt{
	display: block;
	font-family: Verdana, Arial, sans-serif;
	border-radius: 3px;
	color: #0196bf;
	background: #fff;
	padding: 0 8px;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	border: 1px solid white;
	position: relative;
}
.cities_group_bnt em{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/chevron_down_tiny_blue.png') no-repeat;
	width:9px;
	height:6px;
	vertical-align: middle;
	margin-left:12px;
	margin-top:-1px;
}
.cities_group_bnt i{
	display: inline-block;
	background: url('//imgrabo.com/design/_opoznai.bg/offers/cities_group_icons_blue.png') 0 0 no-repeat;
	margin-right: 6px;
	vertical-align: middle;
}
.cities_group_bnt i.mountain{
	background-position: 0 0;
	width: 18px;
	height: 12px;
	margin-top: -5px;
}
.cities_group_bnt i.beach{
	background-position: 0 -12px;
	width: 16px;
	height: 13px;
	margin-top: -3px;
}
.cities_group_bnt i.city{
	background-position: 0 -25px;
	width: 13px;
	height: 12px;
	margin-top: -3px;
}
.cities_group_bnt i.spa{
	background-position: 0 -37px;
	width: 13px;
	height: 13px;
	margin-top: -3px;
	margin-right:4px;
}
.cities_group_box .cities_group_cont{
	display: none;
	position: absolute;
	top: 28px;
	left: 0;
	background: white;
	border-radius: 0 0 4px 4px;
	border: 1px solid #dadada;
	z-index: 5;
	/* z-index: 11; */
	min-width: 100%;
	min-height: 12px;
	box-sizing: border-box;
}
.cities_group_box:hover .cities_group_bnt{
	border-color: #dadada;
	border-bottom-color: white;
	border-radius: 3px 3px 0 0;
	z-index: 6;
	/* z-index: 12; */
}
.cities_group_box:hover .cities_group_cont{
	display: block;
}
.cities_group_box .cities_group_links{
	margin: 0;
	padding: 3px 0;
	list-style: none;
}
.cities_group_box .cities_group_links:after{
	display:block;
	content: '';
	clear:both;
}
.cities_group_box .cities_group_links li{
	display: block;
	position: relative;
}
.cities_group_box .cities_group_links li a{
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	padding: 5px 8px;
	color: #0196bf;
	white-space: nowrap;
}
.cities_group_box .cities_group_links li a small{
	display: inline-block;
	margin-left: 10px;
	background: #f2fafa;
	font-size: 10px;
	padding: 0 4px 1px;
	border-radius: 3px;
	color: #6bb0b1;
}
.cities_group_box .cities_group_links li a:hover{
	color: #016a89;
	background: #f2fafa;
}
.cities_group_box .cities_group_links li a:hover small{
	background: #f5fdfd;
}

/*** VIEW PAGE ***/
.offers_page_view{
	padding-top:10px;
}
.offers_page_view .page_view_aside{
	float: right;
	width: 33%;
}
.offers_page_view .page_view_main{
	float: left;
	width: 65%;
}

.offers_page_view.expired .offer_view_buy{filter: grayscale(1);}

.offer_view_box{
	background: white;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
	padding:30px 35px;
	margin-bottom: 50px;
}
.offer_view_box .offer_view_pic_wrap {
	float: left;
	width: 458px;
}
.offer_view_description{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #777777;
	margin-bottom: 20px;
	position: relative;
}
.offer_view_description.collapsed .offer_view_description_wrap{
	max-height: 350px;
	margin-bottom:24px;
	overflow: hidden;
}
.offer_view_description .load_more_maintext{
	display: none;
	padding: 8px 0;
}
.offer_view_description.collapsed .load_more_maintext {
	display: block;
}

.offer_view_box .offer_view_main_col{
	padding-left:478px;
}
.offer_view_box .offer_view_pic {
	width: 458px;
	height: 280px;
	margin-bottom: 20px;
	background: #eee center no-repeat;
	background-size: cover;
}
.offer_view_box .offer_view_box_hdr{
	padding-bottom:20px;
}
.offer_view_box .offer_view_title{
	font-family: Arial, Verdana, sans-serif;
	font-size: 28px;
	line-height:1.25em;
	font-weight: normal;
	color: #333;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.offer_view_source{
	display: block;
	padding: 5px 10px;
	background: #D6F3FF;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.25em;
	font-weight: normal;
	color: #2AA0D1;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 20px;
}
.offer_view_source.site_id_1{
	background: rgba(0, 183, 255, 0.17);
	color: #0091d2;
}
.offer_view_source.site_id_2{
	background: #e6ffe6;
	color: #49ab49;
}
.offer_view_source.site_id_3{
	background: rgb(255, 234, 220);
	color: #dd6d20;
}
.offer_view_source.site_id_4{
	background: #fff7cf;
	color: #a99633;
}
.offer_view_source.site_id_5{}
.offer_view_source.site_id_6{
	background:#c1ebed;
	color: #017980;
}
.offer_view_expired_box{
	display: none;
	background: #eee;
	padding:20px 15px;
	margin-bottom: 15px;
	text-align: center;
}
.offers_page_view.expired .offer_view_expired_box{
	display: block;
}

.offer_view_meta_item{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height:1.25em;
	font-weight: normal;
	margin-bottom:17px;
}
.offer_view_meta_item h3{
	margin: 0 0 4px;
	padding: 0;
	font-size:11px;
	font-weight:bold;
	color: #afafaf;
	text-transform: uppercase;
}
.offer_view_meta_item p{
	padding: 0;
	margin: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 16px;
	line-height: 1.25em;
	color: #628694;
}
.offer_view_meta_item h3 i.pin{
	display: inline-block;
	background: url(//imgrabo.com/design/_opoznai.bg/offers/location_marker_black.png) left center no-repeat;
	background-size: 8px 10px;
	width: 8px;
	height: 10px;
	vertical-align: top;
	opacity: .3;
	margin: 3px 4px 0 2px;
}
.offer_view_meta_item h3 i.voucher{
	display: inline-block;
	width: 9px;
	height: 12px;
	background: url(//imgrabo.com/design/_opoznai.bg/offers/vouchers_icon_black.png) no-repeat;
	background-size: 9px;
	vertical-align: top;
	margin-top: 1px;
	margin-right:4px;
	opacity: .3;
}
.offer_view_meta_item h3 i.nights{
	display: inline-block;
	width: 17px;
	height: 10px;
	background: url(//imgrabo.com/design/_opoznai.bg/offers/nights_icon.png) no-repeat;
	background-size: 17px 10px;
	vertical-align: top;
	margin-top: 3px;
	margin-right:4px;
	opacity: .3;
}
.offer_view_meta_item h3 i.food{
	display: inline-block;
	width: 10px;
	height: 12px;
	background: url(//imgrabo.com/design/_opoznai.bg/offers/food_icon.png) no-repeat;
	background-size: 10px 12px;
	vertical-align: top;
	margin-top: 2px;
	opacity: .3;
	margin-right: 5px;
}
.offer_view_meta_item h3 i.user{
	display: inline-block;
	width: 10px;
	height: 11px;
	background: url(//imgrabo.com/design/_opoznai.bg/offers/user_icon.png) no-repeat;
	background-size: 10px 11px;
	vertical-align: top;
	margin-top: 2px;
	opacity: .3;
	margin-right: 5px;
}
.offer_view_meta_item h3 i.clock{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(//imgrabo.com/design/_opoznai.bg/offers/clock_icon_black.png) no-repeat;
	background-size: 12px;
	vertical-align: top;
	margin-top: 1px;
	margin-right: 4px;
	opacity: .3;
}
.offer_view_meta_item h3 i.bus{
	display: inline-block;
	background: url(//imgrabo.com/design/_opoznai.bg/mobi2/offers/bus_icon.png) no-repeat;
	background-size: 18px 10px;
	width: 18px;
	height: 10px;
	vertical-align: top;
	margin-top: 3px;
	opacity: .3;
	margin-right: 5px;
}
.offer_view_meta_item h3 i.plane{
	display: inline-block;
	background: url(//imgrabo.com/design/_opoznai.bg/mobi2/offers/plane_icon.png) no-repeat;
	background-size: 14px;
	width: 14px;
	height: 14px;
	vertical-align: top;
	margin-top: 0;
	opacity: .3;
	margin-right: 5px;
}
.offer_view_meta_item h3 i.start_point{
	display: inline-block;
	width: 13px;
	height: 6px;
	background: url(//imgrabo.com/design/_opoznai.bg/offers/start_from_icon.png) no-repeat;
	background-size: 13px 6px;
	vertical-align: top;
	margin-top: 5px;
	opacity: .3;
	margin-right: 5px;
}
.offer_view_meta_item p span.label{
	display: inline-block;
	background: #eee;
	color: #8c8c8c;
	padding: 0 5px 3px;
	border-radius: 3px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.25em;
	font-weight: normal;
	text-transform: lowercase;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 5px;
}
.offer_view_meta_double{
	overflow: hidden;
}
.offer_view_meta_double:after{
	display: block;
	content: '';
	clear: both;
}
.offer_view_meta_double .offer_view_meta_item{
	display: block;
	float: left;
	width:50%;
}
.offer_view_meta_hr{
	border-bottom:1px solid #e8e8e8;
	margin-bottom:17px;
}

.offer_view_buy{
	margin-bottom: 30px;
	background: #fff4e4;
	padding: 18px;
}
.offer_view_buy .offer_view_price_text{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 22px;
	line-height:1.25em;
	font-weight: normal;
	color: #333;
	margin: 0 0 10px;
	padding: 0;
}
.offer_view_buy .offer_view_price_text .discount{
	display: block;
	float: right;
	background: #FF5722;
	color: white;
	padding: 2px 8px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: -4px;
}
.offer_view_buy .offer_view_price_text em{
	font-weight: normal;
	font-style: normal;
	color: #c5c5c5;
	text-decoration: line-through;
}
.offer_view_buy .offer_view_price_text strong{
	color: #ec8d00;
}
.offer_view_buy .view_offers_btn{
	max-width: 190px;
	height: 45px;
	line-height: 45px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	font-weight: normal;
	transition: all .2s ease-out;
}
.offer_view_buy .view_offers_btn:after{
	margin-top: 16px;
	margin-right: 5px;
}
.offer_view_buy .view_offers_btn:hover{
	box-shadow: -5px -5px 0 #ffe6c0,
				5px -5px 0 #ffe6c0,
				-5px 5px 0 #ffe6c0,
				5px 5px 0 #ffe6c0;
}

.offer_view_minimap{
	display: block;
	background: #eee center no-repeat;
	background-size: cover;
	height: 130px;
	margin-top:5px;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 1);
}


.page_view_main_section,
.page_view_aside_section{
	margin-bottom:35px;
}
.page_view_main_section .section_hdr h2,
.page_view_aside_section .section_hdr h2{
	font-family: Arial, Verdana, sans-serif;
	font-size: 22px;
	line-height: 1.25em;
	font-weight: normal;
	color: #333;
	margin: 0 0 15px;
	padding: 0;
}
.page_view_main_section .section_hdr h2{
	font-size:28px;
}


.page_view_main_section .section_cont.featured_items{width:103%;}

.deal_horizontal_cards .deal_vertical_card{
	margin-bottom:10px;
	height: auto !important;
}
.deal_horizontal_cards .deal_vertical_card .image_holder{
	float: left;
	width: 150px;
	height: 110px;
	margin-bottom:0;
	margin-right: 10px;
	clear: both;
}
.deal_horizontal_cards .deal_vertical_card .content_holder {
	margin-left: 160px;
}
.deal_horizontal_cards .deal_vertical_card_wrap:after {
	display: block;
	content: '';
	clear: both;
}
.deal_horizontal_cards .deal_site_offer_label {
	float: left;
	width: 140px;
	margin-bottom: 3px;
}
.deal_horizontal_cards .deal_vertical_card_popup {
	padding: 0 15px 15px 175px;
}
.deal_horizontal_cards .deal_vertical_card_popup .deal_site_offer_label {
	display: none;
}
.deal_horizontal_cards .deal_vertical_card.hovered .deal_vertical_card_popup,
.deal_horizontal_cards .deal_vertical_card:hover .deal_vertical_card_popup{
	padding-top:15px;
}
.deal_horizontal_cards .deal_vertical_card .deal_place_label{
	font-size:11px;
}

.offers_list_col3 .deal_vertical_card{
	float: left;
	width: 32%;
	margin-right: 2%;
}
.offers_list_col3 .deal_vertical_card:nth-child(3n+1){clear: both;}
.offers_list_col3 .deal_vertical_card:nth-child(3n){margin-right:0;}

.offers_list_col4 .deal_vertical_card{
	float: left;
	width: 23.5%;
	margin-right: 2%;
}
.offers_list_col4 .deal_vertical_card:nth-child(4n+1){clear: both;}
.offers_list_col4 .deal_vertical_card:nth-child(4n){margin-right:0;}

.offers_list_nopadding .deal_vertical_card{
	padding: 0;
	margin-bottom: 25px !important;
}

.deal_horizontal_cards.small{
	padding-top:10px;
}
.deal_horizontal_cards.small .deal_vertical_card{
	background: transparent;
	box-shadow: none;
	margin-bottom:0;
	padding-top: 0;
}
.deal_horizontal_cards.small .deal_vertical_card .deal_vertical_card_popup{
	display: none !important;
}
.deal_horizontal_cards.small .deal_vertical_card .image_holder{
	width: 100px;
	height: 110px;
	clear: both;
}
.deal_horizontal_cards.small .deal_vertical_card .content_holder{
	margin-left: 110px;
}
.deal_horizontal_cards.small .deal_site_offer_label{
	font-size:10px;
	width: 90px;
	float: left;
	padding: 0 5px 2px;
	margin-bottom: 3px;
}
.deal_horizontal_cards.small .deal_vertical_card .deal_price_label,
.deal_horizontal_cards.small .deal_vertical_card .deal_name{
	line-height: 18px;
	font-size: 14px;
}
.deal_horizontal_cards.small .deal_vertical_card .deal_place_label{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.deal_horizontal_cards .meta_description{
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #a0a0a0;
	font-weight:normal;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 3px;
	margin: 0 10px 10px;
}

.deal_horizontal_cards.col2:after,
.deal_horizontal_cards.col3:after{
	display: block;
	content: '';
	clear: both;
}
.deal_horizontal_cards.col2 .deal_vertical_card{
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 10px;
}
.deal_horizontal_cards.col2 .deal_vertical_card:nth-child(2n){margin-right:0;}
.deal_horizontal_cards.col2 .deal_vertical_card:nth-child(2n+1){clear: both;}

.deal_horizontal_cards.col3 .deal_vertical_card{
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 10px;
}
.deal_horizontal_cards.col3 .deal_vertical_card:nth-child(3n){margin-right:0;}
.deal_horizontal_cards.col3 .deal_vertical_card:nth-child(3n+1){clear: both;}
.deal_horizontal_cards.no_gutter,
.deal_horizontal_cards.no_gutter .deal_vertical_card {padding: 0;}

@media only screen and (max-width: 1700px) {
	.deal_horizontal_cards .deal_vertical_card .image_holder {
		width: 100px;
		height: 80px;
	}
	.deal_horizontal_cards .deal_vertical_card .deal_site_offer_label {
		width: 90px;
	}
	.deal_horizontal_cards .deal_vertical_card .content_holder {
		margin-left: 110px;
	}
	.deal_horizontal_cards .deal_vertical_card .deal_vertical_card_popup {
		padding-left: 125px;
	}
	.deal_horizontal_cards .deal_vertical_card .deal_place_label {
		display: none;
	}
}
@media only screen and (max-width: 1500px) {
	.deal_horizontal_cards.responsive .deal_vertical_card.hovered .deal_vertical_card_popup,
	.deal_horizontal_cards.responsive .deal_vertical_card:hover .deal_vertical_card_popup{
		padding-top: 185px;
	}
	.deal_horizontal_cards.responsive .deal_vertical_card_popup {
		padding-left: 15px;
		padding-top:150px;
	}
	.deal_horizontal_cards.responsive .deal_vertical_card .content_holder {
		margin-left: 0;
	}
	.deal_horizontal_cards.responsive .deal_vertical_card .image_holder {
		float: left;
		width: 100%;
		height: 160px;
		margin-bottom: 10px;
		margin-right: 0;
		clear: none;
	}
	.deal_horizontal_cards.responsive .deal_vertical_card .deal_site_offer_label {
		width: auto;
		float: none;
	}
	.deal_horizontal_cards.responsive .deal_vertical_card_popup .deal_site_offer_label {
		display: block;
	}
}

@media only screen and (max-width: 1800px) {
	.offers_page_view .page_view_main{
		width: 68%;
	}
	.offers_page_view .page_view_aside{
		width: 30%;
	}
}
@media only screen and (max-width: 1720px) {
	.offer_view_buy .offer_view_price_text{
		font-size:20px;
	}
}
@media only screen and (max-width: 1650px) {
	.offers_page_view .page_view_main{
		width: 69%;
	}
	.offers_page_view .page_view_aside{
		width: 29%;
	}
}
@media only screen and (max-width: 1550px) {
	.offer_view_meta_double .offer_view_meta_item{
		float: none;
		width: auto;
	}
}

/*** BUSINESS VIEW PAGE ***/
.offers_bizview_box{
	background: white;
	text-align: center;
	padding:20px 20px 0;
	margin-bottom:25px;
}
.offers_bizview_box h1 {
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 38px;
	font-weight: normal;
	color: #333;
	margin: 0;
	padding: 0 0 18px;
}

.emenu_dropdown_cont .offers_aside_dates{
	padding-top:0;
}
.quick_time_filters {
	padding-top: 3px;
	display: block;
}
span.quick_time_filters a {
	font-size: 12px;
	color: #629fa0;
	margin-top: 4px;
}

.offers_place_aside{

}
.place_aside_box{
	display: block;
	margin-bottom: 30px;
	background: white;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1),
				0 5px 3px rgba(0, 0, 0, .03);
	box-sizing: border-box;
}
.place_aside_box_wrap{
	padding:16px 20px;
}
.place_aside_box_hdr{
	padding-bottom:15px;
}
.place_aside_box_hdr .event_notif_bell{
	float: right;
	margin-right: 0;
}
.place_aside_box_hdr h2,
.place_aside_box_hdr h3{
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 24px;
	font-weight:normal;
	color: #000;
	padding: 0;
	margin: 0 0 3px;
}
.place_aside_box_hdr h3{
	font-size: 22px;
}
.place_aside_box_hdr .heading_desc{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #565656;
	padding: 0;
	margin: 0 0 3px;
}
.place_aside_box_cont{position: relative;}

.place_aside_box .place_aside_events .events_fitem{
	width:auto;
	float: none;
	margin-right: 0 !important;
}
.place_aside_box .place_aside_events .ft_event_buttons{
	width: 80px;
}
.place_aside_box .place_aside_events .ft_event_name a{
	font-size: 1em;
}
.place_aside_box .place_aside_events .ft_event_pic{
	width: 70px;
	height: 70px;
	margin-right: 10px;
}
.place_aside_box .place_aside_events .ft_event_cont{
	margin-right: 85px;
	margin-left: 80px;
}
.place_aside_box .place_aside_events .ft_event_dates{
	position: absolute;
	top:0;
	right:0;
}
.place_aside_box .place_aside_events .ft_event{
	border: 0;
	margin-bottom: 20px;
}
.place_aside_box .place_aside_events .ft_event .ft_event_wrp {
	padding: 0;
}

.place_aside_map{
	display: block;
	height:130px;
	background: #eee center no-repeat;
	background-size: cover;
	position: relative;
	box-shadow: inset 0 0 1px rgba(0, 0, 0, 1);
}
.place_aside_map:before{
	display: block;
	content: '';
	position: absolute;
	top: 16px;
	left: 16px;
	width: 26px;
	height: 26px;
	background: #69b28b url('//imgrabo.com/design/_opoznai.bg/offers/zoom_icon_white_small.png') center no-repeat;
}
.place_aside_map:hover:before{ background-color: #55946e; }


.place_aside_stats{}
.place_aside_stats_item{
	float: left;
	width:33.33%;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding:12px 0;
}
@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;
}
.place_aside_stats_item strong{
	display: block;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 30px;
	font-weight:normal;
	color: #000;
	line-height: 1em;
}
.place_aside_stats_item small{
	display: block;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #9b9b9b;
	line-height: 1.4em;
}

.place_aside_weather{}
.weather_row{
	margin-bottom: 10px;
	border-bottom: 1px solid whitesmoke;
}
.weather_row:last-child{
	margin-bottom:0;
	border-bottom: 0;
}
.weather_row_l{float: left; margin-top:2px;}
.weather_row_r{float: right;}
.weather_row_c{text-align: center;}

.weather_row_day{
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #565656;
}
.weather_row_day small{
	display: block;
	color: #9a9a9a;
}
.weather_row_deg{
	float: left;
	font-family: Arial, Verdana, sans-serif;
	font-size: 28px;
	font-weight:normal;
	color: #f19b00;
	margin-left: 5px;
}
.weather_row_deg b{
	font-weight:normal;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
}

.place_aside_weather_icon{
	display: inline-block;
	float: left;
	width: 44px;
	height: 50px;
	background: url("//imgrabo.com/design/_opoznai.bg/weather_icons_big_colored.png") center no-repeat;
	transform: scale(0.7);
	margin-top: -4px;
}
div.offers_dates_meta {
	margin-top: 5px;
	display: block;
}
div.offers_dates_meta small {
	display: block;
	font-size: 11px;
	color: #808080;
	padding: 1px 0;
}
div.offers_dates_meta {
	padding-left: 40px;
}

/**********/
#offers_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;
}

.place_aside_weather_icon.weather_icon_01d{ width: 40px; background-position: 0 6px; margin-right: 10px; }
.place_aside_weather_icon.weather_icon_02d{ width: 55px; background-position: -41px 0; }
.place_aside_weather_icon.weather_icon_03d{ width: 47px; background-position: -96px 9px; margin-right: 7px; }
.place_aside_weather_icon.weather_icon_04d{ width: 43px; background-position: -144px 7px; margin-right: 5px; }
.place_aside_weather_icon.weather_icon_09d{ width: 42px; background-position: -187px 0; margin-right: 5px; }
.place_aside_weather_icon.weather_icon_10d{ width: 55px; background-position: -230px 0; }
.place_aside_weather_icon.weather_icon_11d{ width: 42px; background-position: -286px 6px; margin-right: 7px; }
.place_aside_weather_icon.weather_icon_13d{ width: 42px; background-position: -329px 5px; margin-right: 5px; }
.place_aside_weather_icon.weather_icon_50d{ width: 43px; background-position: -372px 6px; margin-right: 4px; }

/* CITY BLOCK */
.offers_city_block{
	display: flex;
	background: white;
	margin-bottom: 50px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .1), 0 5px 3px rgba(0, 0, 0, .03);
}
.offers_city_block::after{
	display: block;
	content: '';
	clear: both;
}

.city_block_image{
	display: block;
	float: left;
	background: #eee center no-repeat;
	background-size: cover;
	width: 22%;
    padding-bottom: 22%;
}
.city_block_content{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	float: left;
	width: 58%;
	padding: 20px;
	box-sizing: border-box;
}

.city_block_weather{
	width: 20%;
	border-left: 1px solid #eee;
	padding: 15px 10px 0;	
	box-sizing: border-box;
}
.city_block_weather .side_weather{
	height: 120px;
}
.city_block_weather .side_weather_item{
	padding-left: 5px;
	padding-right: 5px;
}
.city_block_weather .city_sidebox_ttl{
	font-weight: normal;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
}
.city_block_weather .city_sidebox_main .city_sidebox_greybtn{
	display: none;
}

.city_block_heading .small_map{
	margin-top: -5px;
}
.city_block_heading{
	margin-bottom: 10px;
}
.city_block_content h2{
	margin: 0;
	padding: 0;
	font-weight: normal;
	padding-bottom: 5px;
}
.city_block_content .subtitle{
	font-size: 12px;
	color: grey;
	padding: 0;
	margin: 0;
}
.city_block_content .description{
	line-height: 1.5em;
    font-size: 14px;
	color: grey;
	margin-top:0; 
}


.city_block_navigation ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.city_block_navigation ul li{
	float: left;
	margin-right: 5px;
}
.city_block_navigation ul li .nav_item{
	display: block;
	color: #47a0a1;
	padding: 5px 8px;
    font-size: 14px;
	border-radius: 5px;
	border-bottom: 2px solid transparent;
	cursor: pointer;
}
.city_block_navigation ul li .nav_item:hover{
	background: #fafafa;
}
.city_block_navigation ul li.selected .nav_item{
	border-bottom-color: #7cbabb;
	border-radius: 0;
	cursor: default;
	background: none;
}
.city_block_navigation ul:after{
	display: block;
	content: '';
	clear: both;
}
.product_rating {
	padding: 5px;
	text-align: center;
	margin-top: 10px;
}
.product_rating a{
	padding: 3px 6px;
	border: 1px solid gray;
	border-radius: 3px;
	margin: 4px;
	color: #fff;
	background-color: #4a97af;
}
.product_rating a {
	padding: 3px 6px;
	border: 1px solid gray;
	border-radius: 3px;
	margin: 4px;
	color: #4a97af;
	background-color: #fff;
}

.product_rating a.selected {
	padding: 3px 6px;
	border: 1px solid gray;
	border-radius: 3px;
	margin: 4px;
	color: #4a97af;
	background-color: #fff;
	color: #fff;
	background-color: #4a97af;
}

.product_rating a:hover {
	background-color: #dce6ef;
	color: #4a97af;
}
.offers_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;
}
.offers_notif_bell.white{
	background-image: url('//imgrabo.com/design/_opoznai.bg/subscribe_bell_white.png');
}
.offers_notif_bell.small{
	background-image: url('//imgrabo.com/design/_opoznai.bg/subscribe_bell_small.png');
	width: 16px;
	height: 16px;
	opacity: .3;
	margin: 0 3px;
}
.offers_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;
}
.offers_notif_bell:active {
	opacity: .8;
	transform: scale(.8);
}
.offers_notif_bell:hover {
	opacity: .6;
}
.offers_notif_bell.subscribed {
	background-position: -24px 0;
}
.offers_notif_bell.unsubscribe:hover {
	background-position: -48px 0;
}
.place_aside_box_hdr .offers_notif_bell {
	float: right;
	margin-right: 0;
}
.offers_block_browse {
	background: #cfe2d0;
	padding: 10px 20px 0 20px;
	border-radius: 7px;
	margin: 12px;
	margin-bottom: 36px;
}
.offers_block_browse .offers_browse_section {
	margin-bottom: 0 !important;
}
.offers_block_browse span {
	color: #255428;
	font-size: 17px;
	margin-bottom: 7px;
	display: block;
}
.offers_block_browse h2 {
	display: none !important;
}