html {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	font-family:Arial,Trebuchet MS,Verdana,Tahoma,Arial,Helvetica;
	font-size:15px;
	line-height:25px;
	word-spacing:0px;
	font-weight:normal;
	background-color:#FFFFFF;
	color:#666666;
}

#banner_cont {
	display:block;
	width:100%;
	height:465px;
}

#banner_cont_hotel {
	display:block;
	width:100%;
	height:465px;
}

.banner_absolute {
	display:block;
	width:100%;
	position:absolute;
	z-index:300;
}

.banner {
	display:block;
	width:100%;
	height:465px;
	position:absolute;
}

.test {
	display:block;
	width:300px;
	height:300px;
	border:1px solid red;
}

.banner_info {
	display:block;
	width:256px;
	float:right;
	height:328px;
	margin-top:100px;
	padding-right:20px;
	padding-left:20px;
	background:url('/i/banner_bgr.png') no-repeat left top;
	z-index:300;
    margin-right: 10px;
}

.banner_h1 {
	display:block;
	float:right;
	height:65px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:28px;
	text-shadow:#000000 2px 2px 2px;
	margin-top:-13px;
	line-height:23px;
	color:#B6C9E4;
	text-align:right;
}

.banner_h1 b {
	display:block;
	color:#FFFFFF;
	font-size:38px;
	font-weight:normal;
}

.banner_info2 {
	float:right;
	display:block;
	height:100px;
	margin-top:100px;
	padding-right:20px;
	padding-left:20px;
	background-color:#000000;
	opacity:0.7;
	z-index:300;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.banner2_h1 {
	display:block;
	opacity:1;
	height:65px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:45px;
	text-shadow:#000000 2px 2px 2px;
	margin-top:-25px;
	line-height:45px;
	color:#B6C9E4;
	text-align:right;
}

.banner2_h1 b {
	display:block;
	color:#FFFFFF;
	font-size:80px;
	font-weight:normal;
}

.banner_txt {
	display:block;
}

.banner_txt p {
	display:block;
	text-align:justify;
	height:170px;
	color:#FFFFFF;
	text-shadow:#000000 1px 1px 0;
	font-family:Arial,Trebuchet MS,Tahoma;
	font-size:15px;
	line-height:18px;
	overflow:hidden;
}

.btn_green {
	display:block;
	width:181px;
	height:37px;
	background:url('/i/btn_green.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-shadow:#245900 1px 1px 0;
	text-align:center;
	padding-top:7px;
	color:#FFFFFF;
	font-size:20px;
}

.btn_green:hover {
	background-position:left -44px;
}

.btn_green:active {
	background-position:left -88px;
	color:#F3F3F3;
}

.banner_bullets {
	display:block;
	float:right;
	padding-top:14px;
}

.banner_bullet {
	display:block;
	float:left;
	width:18px;
	height:28px;
	padding-left:12px;
	color:#818181;
	background:url('/i/banner_bullets.png') no-repeat 0px top;
	font-family:Trebuchet MS, Arial;
	font-style:italic;
	font-size:13px;
	padding-top:2px;
    text-align: left;
}

.banner_bullet:hover {
	background-position:-30px top;
	color:#FFFFFF;
}

.banner_bullet_clicked {
	display:block;
	float:left;
	width:30px;
	height:28px;
	text-align:center;
	color:#FFFFFF;
	background:url('/i/banner_bullets.png') no-repeat -60px top;
	font-family:Trebuchet MS, Arial;
	font-style:italic;
	font-size:20px;
	text-shadow:#608A11 1px 1px 0;
	padding-top:2px;
}

.btn_green_calc {
	display:block;
	margin-left:5px;
	width:130px;
	height:31px;
	background:url('/i/btn_calc.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-shadow:#245900 1px 1px 0;
	text-align:center;
	padding-top:4px;
	color:#FFFFFF;
	font-size:18px;
}

.btn_green_calc:hover {
	background-position:left -35px;
}

.btn_green_calc:active {
	background-position:left -70px;
	color:#F3F3F3;
}

.banner_mask {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:465px;
	z-index:200;
	background:url('/i/banner_mask.png') repeat left top;
}

.header {
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	/*height:90px;*/
	/*background:url('/i/header_bgr-clean.png') repeat center top;*/
	z-index:1000;
    background-color: rgba(255,255,255,0.9);
	box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
	padding-bottom:3px;
}

.header_property {
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	/*height:90px;*/
	/*background:url('/i/header_bgr-clean.png') repeat center top;*/
	z-index:1000;
    background-color: #FFF;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.3);
	padding-bottom:3px;
}


.main_center_campaigns {
	display:block;
	text-align:center;
	margin:0 auto;
    width:890px;
}

.main_center_searcher {
	display:block;
	text-align:center;
	margin:0 auto;
    width:980px;
}

.main_center_footer {
	display:block;
	text-align:center;
	margin:0 auto;
    width:980px;
}

.main_center_old {
	display:block;
	text-align:center;
	margin:0 auto;
    width:980px;
}

.main_center_offers {
	display:block;
	text-align:center;
	margin:0 auto;
    width:980px;
}

.main_center_subscribe {
	display:block;
	text-align:center;
	margin:0 auto;
    width:980px;
}

.main_center_pics {
	display:block;
	text-align:center;
	margin:0 auto;
	width:980px;
}

.main_center_results {
	display:block;
	text-align:center;
	margin:0 auto;
    padding: 35px 0px 40px;
}

.main_center_property {
	display:flex;
	text-align:center;
	margin:0 auto;
	justify-content:center;
}

.main_center_booking {
	display:block;
	text-align:left;
	padding-left:20px;
	margin:0 auto;
	width:980px;
}

.main_center_booking h1 {
	padding:0;
	margin-top:-18px;
	font-weight:normal;
	font-size:30px;
	color:#2B84B2;
	text-shadow:#FFFFFF -1px -1px 6px,#FFFFFF -1px 1px 6px,#FFFFFF 1px -1px 6px,#FFFFFF 1px 1px 6px,#FFFFFF -1px -1px 0,#FFFFFF -1px 1px 0,#FFFFFF 1px -1px 0,#FFFFFF 1px 1px 0;
}

.main_center_booking h1 b {
	padding:0;
	margin:0;
	font-weight:normal;
	color:#69A810;
}

.main_center_booking h2 {
	padding:0;
	margin-top:-19px;
	font-weight:normal;
	font-size:18px;
	color:#7fA0A8;
}

.main_center_deals {
	display:block;
	margin:0 auto;
    width:980px;
    text-align:left;
}

.main_center_deals h1 {
	padding:0;
	margin-top:-18px;
	font-weight:normal;
	font-size:30px;
	color:#2B84B2;
	text-shadow:#FFFFFF -1px -1px 6px,#FFFFFF -1px 1px 6px,#FFFFFF 1px -1px 6px,#FFFFFF 1px 1px 6px,#FFFFFF -1px -1px 0,#FFFFFF -1px 1px 0,#FFFFFF 1px -1px 0,#FFFFFF 1px 1px 0;
}

.main_center_deals h1 b {
	padding:0;
	margin:0;
	font-weight:normal;
	color:#69A810;
}

.main_center_deals h2 {
	padding:0;
	margin-top:-19px;
	font-weight:normal;
	font-size:18px;
	color:#7fA0A8;
}

.main_center {
	display:block;
	text-align:center;
	margin:0 auto;
}

.main_center h1 {
	padding:0;
	margin-top:-18px;
	font-weight:normal;
	font-size:30px;
	color:#2B84B2;
	text-shadow:#FFFFFF -1px -1px 6px,#FFFFFF -1px 1px 6px,#FFFFFF 1px -1px 6px,#FFFFFF 1px 1px 6px,#FFFFFF -1px -1px 0,#FFFFFF -1px 1px 0,#FFFFFF 1px -1px 0,#FFFFFF 1px 1px 0;
}

.main_center h1 b {
	padding:0;
	margin:0;
	font-weight:normal;
	color:#69A810;
}

.main_center h2 {
	padding:0;
	margin-top:-19px;
	font-weight:normal;
	font-size:18px;
	color:#7fA0A8;
}

.main_center_sm {
	display:block;
	width:960px;
	margin:0 auto;
}

.main_center_sm_left {
	display:block;
	float:left;
}

.main_center_sm_right {
	display:block;
	float:right;
}

.main_center_sm h1 {
	padding:0 0 0 10px;
	margin-top:-15px;
	font-weight:normal;
	font-size:25px;
	color:#2B84B2;
	text-shadow:#FFFFFF -1px -1px 3px,#FFFFFF -1px 1px 3px,#FFFFFF 1px -1px 3px,#FFFFFF 1px 1px 3px,#FFFFFF -1px -1px 0,#FFFFFF -1px 1px 0,#FFFFFF 1px -1px 0,#FFFFFF 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
}

.main_center_sm h1 b {
	padding:0;
	margin:0;
	font-weight:normal;
	color:#69A810;
}

.main_center_sm h2 {
	padding:0 0 0 10px;
	margin-top:-17px;
	font-weight:normal;
	font-size:15px;
	color:#7FA0A8;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
}

.main_center_sm h2 b {
	font-weight:normal;
	color:#6FA600;
}

.header_logo {
	display:block;
	float:left;
	width:250px;
	padding-top:4px;
}

.logo {
	display:block;
	height:50px;
	background:url('/i/logo-clean.png') no-repeat left top;
}

.menus {
	display:block;
	float:right;
	padding-top:9px;
    margin-right: 10px;
}

.m_search {
	display:block;
	width:120px;
	height:33px;
	background:url('/i/m_search.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#79AAB6;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-top:4px;
	padding-left:10px;
	font-size:16px;
	margin-left:6px;
	margin-right:4px;
	margin-top:1px;
    text-align:left;
}

.m_search:hover {
	background-position:left -37px;
	color:#528896;
}

.m_search:active {
	background-position:left -74px;
}

.m_brands {
	display:block;
	width:200px;
	height:33px;
	background:url('/i/m_brands.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#79AAB6;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-top:4px;
	padding-left:5px;
	font-size:16px;
	margin-right:1px;
	margin-top:1px;
	text-align:left;
}

.m_brands:hover {
	background-position:left -37px;
	color:#528896;
}

.m_brands:active {
	background-position:left -74px;
}

.m_brands_clicked {
	display:block;
	width:200px;
	height:33px;
	background:url('/i/m_brands.png') no-repeat left -74px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#528896;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-top:4px;
	padding-left:5px;
	font-size:16px;
	margin-right:1px;
	margin-top:1px;
	text-align:left;
}

.m_lang {
	display:block;
	width:42px;
	height:24px;
	background:url('/i/m_social.png') no-repeat left 0px;
	padding-top:13px;
	padding-left:10px;
	margin-right:1px;
	margin-top:1px;
}

.m_lang:hover {
	background-position:left -37px;
	color:#528896;
}

.m_lang:active {
	background-position:left -74px;
}

.m_lang_clicked {
	display:block;
	width:42px;
	height:24px;
	background:url('/i/m_social.png') no-repeat left -74px;
	padding-top:13px;
	padding-left:10px;
	margin-right:1px;
	margin-top:1px;
}

.m_social {
	display:block;
	width:42px;
	height:27px;
	background:url('/i/m_social.png') no-repeat left 0px;
	padding-top:10px;
	padding-left:10px;
	margin-right:1px;
	margin-top:1px;
}

.m_social:hover {
	background-position:left -37px;
	color:#528896;
}

.m_social:active {
	background-position:left -74px;
}

.m_social_clicked {
	display:block;
	width:42px;
	height:27px;
	background:url('/i/m_social.png') no-repeat left -74px;
	padding-top:10px;
	padding-left:10px;
	margin-right:1px;
	margin-top:1px;
}

.m_contacts {
	display:block;
	width:165px;
	height:34px;
	background:url('/i/m_contacts.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#DB1211;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-left:80px;
	padding-top:6px;
	font-size:19px;
    text-align:left;
}

.m_contacts:hover {
	background-position:left -40px;
	color:#ED1B1B;
}

.m_contacts:active {
	background-position:left -80px;
}

.m_contacts_clicked {
	display:block;
	width:165px;
	height:34px;
	background:url('/i/m_contacts.png') no-repeat left -80px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#ED1B1B;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-left:80px;
	padding-top:6px;
	font-size:19px;
    text-align:left;
}

.m_contacts_mobile {
	display:block;
	width:165px;
	height:34px;
	background:url('/i/m_contacts.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#DB1211;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-left:80px;
	padding-top:6px;
	font-size:19px;
    text-align:left;
}

.m_contacts_mobile:hover {
	background-position:left -40px;
	color:#ED1B1B;
}

.m_contacts_mobile:active {
	background-position:left -80px;
}

.m_contacts_mobile_clicked {
	display:block;
	width:165px;
	height:34px;
	background:url('/i/m_contacts.png') no-repeat left -80px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#ED1B1B;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-left:80px;
	padding-top:6px;
	font-size:19px;
    text-align:left;
}

.m_logo_ab {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
	background:url('/i/m_logo_ab.png') no-repeat left top;
}

.m_logo_profile {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
}

.m_logo_inq {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
	background:url('/i/m_logo_inq.png') no-repeat left top;
}

.m_logo_logout {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
	background:url('/i/m_logo_logout.png') no-repeat left top;
}

.m_logo_add {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
	background:url('/i/m_logo_add.png') no-repeat left top;
}

.m_logo_login {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
	background:url('/i/m_logo_login.png') no-repeat left top;
}

.m_logo_search {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
	background:url('/i/m_logo_search.png') no-repeat 2px 2px;
}

.m_logo_tc {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
	background:url('/i/m_logo_tc.png') no-repeat left top;
}

.m_logo_pm {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
	background:url('/i/m_logo_pm.png') no-repeat left top;
}

.m_logo_disc {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
	background:url('/i/m_logo_disc.png') no-repeat left top;
}

.m_logo_vili {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
	background:url('/i/m_logo_vili.png') no-repeat left top;
}

.m_logo_grizzli {
	display:block;
	float:left;
	width:27px;
	height:27px;
	padding-right:3px;
	background:url('/i/m_logo_grizzli.png') no-repeat left top;
}

.m_like {
	display:block;
	width:16px;
	height:16px;
	background:url('/i/m_like.png') no-repeat left top;
}

.m_lang_bg {
	display:block;
	width:16px;
	height:16px;
	background:url('/i/m_lang_bg.png') no-repeat left top;
}

.m_lang_en {
	display:block;
	width:16px;
	height:16px;
	background:url('/i/m_lang_en.png') no-repeat left top;
}

.m_lang_ru {
	display:block;
	width:16px;
	height:16px;
	background:url('/i/m_lang_ru.png') no-repeat left top;
}

.menu_item {
	display:block;
	position:relative;
	float:left;
}

#menu_brands {
	display:none;
	position:absolute;
	top:35px;
	left:0;
	width:201px;
	background-color:#E1ECFD;
	border-right:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	box-shadow: rgba(0,0,0,0.2) 3px 3px 2px;
	z-index:1;
    text-align:left;
}

#menu_lang {
	display:none;
	position:absolute;
	top:35px;
	left:0px;
	width:48px;
	background-color:#E1ECFD;
	border-right:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	box-shadow: rgba(0,0,0,0.2) 3px 3px 2px;
    z-index:1;
}

#menu_social {
	display:none;
	position:absolute;
	top:35px;
	left:0px;
	width:48px;
	background-color:#E1ECFD;
	border-right:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	box-shadow: rgba(0,0,0,0.2) 3px 3px 2px;
	text-align:left;
}

#menu_contacts {
	display:none;
	position:absolute;
	top:36px;
	left:21px;
	width:220px;
	background-color:#E1ECFD;
	border-right:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	box-shadow: rgba(0,0,0,0.2) 3px 3px 2px;
	text-align:left;
}

#menu_contacts_mobile {
	display:none;
	position:absolute;
	top:36px;
	left:21px;
	width:220px;
	background-color:#E1ECFD;
	border-right:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	box-shadow: rgba(0,0,0,0.2) 3px 3px 2px;
	text-align:left;
}

.menui {
	display:block;
	width:100%;
	text-align:center;
}

.menui:hover {
	background-color:#C4DAFB;
}

.menuia {
	display:block;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:6px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#79AAB6;
	font-size:17px;
	width:196px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
	border-top:1px solid #FFFFFF;
}

.menuia:hover {
	background-color:#C4DAFB;
	color:#477783;
}

.menutxt {
	display:block;
	padding-left:3px;
	padding-top:3px;
	padding-bottom:6px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#79AAB6;
	font-size:17px;
	width:196px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
	border-top:1px solid #FFFFFF;
}

.menuia_about {
	display:block;
	padding-top:3px;
	padding-bottom:6px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#006697;
	font-size:16px;
	width:199px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
	text-align:center;
	border-top:1px solid #FFFFFF;
}

.menuia_about:hover {
	background-color:#C4DAFB;
	color:#006697;
}

.fpass {
	display:block;
	float:left;
	width:17px;
	height:24px;
	background:url('/i/fpass.png') no-repeat left 3px;
}

.fpass span {
	display:none;
	position:absolute;
	font-size:10px;
	font-family:Arial,Tahoma;
	line-height:10px;
	padding:3px 5px;
	background-color:rgba(0,0,0,0.8);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-shadow:#000000 1px 1px 0;
	color:#FFFFFF;
	white-space:nowrap;
	margin-top:-18px;
}

.fpass:hover span {
	display:block;
}

.reg {
	display:block;
	float:left;
	width:17px;
	height:24px;
	margin-left:5px;
	background:url('/i/register.png') no-repeat left 3px;
}

.reg span {
	display:none;
	position:absolute;
	font-size:10px;
	font-family:Arial,Tahoma;
	line-height:10px;
	padding:3px 5px;
	background-color:rgba(0,0,0,0.8);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-shadow:#000000 1px 1px 0;
	color:#FFFFFF;
	white-space:nowrap;
	margin-top:-18px;
}

.reg:hover span {
	display:block;
}

.menuia_hr {
	display:block;
	width:196px;
	padding-left:3px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:11px;
	background-color:#F3F8FE;
	border-bottom:1px solid #CFE1FC;
	border-top:1px solid #FFFFFF;
	line-height:14px;
	padding-bottom:3px;
}

.header_phone1 {
	display:block;
	padding: 10px 0px 10px 61px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:33px;
	color:#006697;
	width:157px;
	background:url('/i/cont2_phone.png') no-repeat 7px 10px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
}

.header_phone1 b {
	font-weight:normal;
	color:#79AAB6;
}

.header_phone2 {
	display:block;
	padding: 5px 0px 10px 45px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:33px;
	color:#006697;
	width:173px;
	background:url('/i/cont2_mobile.png') no-repeat 5px 3px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
	border-top:1px solid #FFFFFF;
}

.header_email {
	display:block;
	padding: 8px 0px 10px 50px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:19px;
	color:#4D808C;
	width:168px;
	background:url('/i/cont2_email.png') no-repeat 5px 6px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
	border-top:1px solid #FFFFFF;
}

.header_email:hover {
	background-color:#C4DAFB;
}

.header_skype {
	display:block;
	padding: 8px 0px 10px 50px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:17px;
	color:#4D808C;
	width:168px;
	background:url('/i/cont2_skype.png') no-repeat 5px 6px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
	border-top:1px solid #FFFFFF;
}

.header_skype:hover {
	background-color:#C4DAFB;
}

.header_chat {
	display:block;
	padding: 8px 0px 10px 50px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;

	font-size:19px;
	color:#4D808C;
	width:168px;
	background:url('/i/comments.png') no-repeat 5px 6px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
	border-top:1px solid #FFFFFF;
}

.header_chat:hover {
	background-color:#C4DAFB;
}

.header_img {
	display:block;
	padding: 0px 0px 10px 0px;
	height:40px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:19px;
	color:#486A00;
	width:218px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
	border-top:1px solid #FFFFFF;
}

.header_img b {
	display:block;
	float:left;
	width:50px;
	height:50px;
}

.header_imgd {
	display:block;
	padding: 0px 0px 10px 0px;
	height:40px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:19px;
	color:#B4CFD6;
	width:218px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
	border-top:1px solid #FFFFFF;
}

.header_imgd b {
	display:block;
	float:left;
	width:50px;
	height:50px;
}

.mname {
	display:block;
	padding-top:6px;
	padding-left:5px;
	line-height:16px;
	float:left;
}

.mgreen {
	font-family:Arial,Tahoma,Verdana;
	font-size:10px;
	color: #ffffff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow:#5F8F3A 1px 1px 0;
	background-color: #9BC100;
	padding: 2px 5px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.myellow {
	font-family:Arial,Tahoma,Verdana;
	font-size:10px;
	color: #6C4002;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow:#FFFFFF 1px 1px 0;
	background-color: #FFDA09;
	padding: 2px 5px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.mred {
	font-family:Arial,Tahoma,Verdana;
	font-size:10px;
	color: #ffffff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow:#8A0003 1px 1px 0;
	background-color: #D20005;
	padding: 2px 5px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.header_img:hover {
	background-color:#C4DAFB;
}

.header_back {
	display:block;
	padding: 2px 0px 2px 50px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:15px;
	color:#4D808C;
	width:168px;
	background:url('/i/arrow_left.png') no-repeat 17px 8px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
	border-top:1px solid #FFFFFF;
}

.header_back:hover {
	background-color:#C4DAFB;
}

.f_socials {
	display:block;
	position:relative;
	height:45px;
	width:47px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-bottom:1px solid #CFE1FC;
	border-top:1px solid #FFFFFF;
}

.f_socials span {
	display:none;
	position:absolute;
	left:42px;
	top:0px;
	background-color:#C4DAFB;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color:#006DA8;
	padding:10px 20px 11px 5px;
}

.f_socials:hover {
	background-color:#C4DAFB;
}

.f_socials:hover span {
	display:block;
}

.f_facebook {
	background:url('/i/f_facebook.png') no-repeat 7px 6px;
}

.f_twitter {
	background:url('/i/f_twitter.png') no-repeat 7px 6px;
}

.f_gplus {
	background:url('/i/f_gplus.png') no-repeat 7px 6px;
}

.f_pinterest {
	background:url('/i/f_pinterest.png') no-repeat 7px 6px;
}

.f_youtube {
	background:url('/i/f_youtube.png') no-repeat 7px 6px;
}

.f_blog {
	background:url('/i/f_blog.png') no-repeat 7px 6px;
}

.mborder {
	display:block;
	height:100%;
	border-left: 1px solid #C0D6FB;
}

.title {
	display:block;
	width:100%;
	height:35px;
}

.title_absolute {
	display:block;
	position:absolute;
	width:100%;
	box-shadow:#6E6E6E 0px 0px 3px;
	height:35px;
	background-color:#FFFFFF;
	z-index:500;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
}

.title_left {
	display:block;
	width:600px;
	float:left;
}

.title_right {
	display:block;
	width:300px;
	float:right;
	padding-right:15px;
	box-sizing:border-box;
}

.title_title {
	padding:0;
	margin-top:-18px;
	font-weight:normal;
	font-size:30px;
	color:#2B84B2;
	text-shadow:#FFFFFF -1px -1px 6px,#FFFFFF -1px 1px 6px,#FFFFFF 1px -1px 6px,#FFFFFF 1px 1px 6px,#FFFFFF -1px -1px 0,#FFFFFF -1px 1px 0,#FFFFFF 1px -1px 0,#FFFFFF 1px 1px 0;
}

.title_title b {
	padding:0;
	margin:0;
	font-weight:normal;
	color:#69A810;
}

.title_subtitle {
	padding:0;
	margin:0;
	font-weight:normal;
	font-size:18px;
	color:#7fA0A8;
}

.all-inclusive-hotel {
	display:inline-block;
    vertical-align:middle;
	width:292px;
	height:168px;
	background:url('/i/all-inclusive-hotels.png') no-repeat left top;
}

.banner-oferti {
	display:inline-block;
    vertical-align:middle;
	width:242px;
	height:33px;
	background:url('/i/banner-ofertibg.png') no-repeat left top;
	color:#1A2D2C;
	font-size:11px;
	padding-top:101px;
	font-family:Verdana;
	text-align:center;
	padding-right:50px;
}

.banner-9-planina {
	display:inline-block;
	vertical-align:middle;
	width:298px;
	height:172px;
	background:url('/i/right-banner-planina-9.png') no-repeat left top;
}

.banner-plati-posle {
	display:inline-block;
    vertical-align:middle;
	width:290px;
	height:172px;
	background:url('/i/banner-plati-posle.jpg') no-repeat left top;
}

.banner-petia {
	display:inline-block;
    vertical-align:middle;
	width:290px;
	height:131px;
	background:url('/i/askpetia-small.png') no-repeat left top;
}

.vili-velikden {
	display:inline-block;
    vertical-align:middle;
	width:292px;
	height:168px;
	background:url('/i/banner-vili1.png') no-repeat left top;
}

.pochivka-planina {
	display:inline-block;
    vertical-align:middle;
	width:292px;
	height:134px;
	background:url('/i/pochivka-planina.png') no-repeat left top;
}

.program_title {
	display:inline-block;
    vertical-align:middle;
	width:292px;
	text-align:center;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:14px;
	line-height:14px;
	color:#C4C4C4;
	text-shadow:#FFFFFF 1px 1px 0;
}

.campaigns {
	display:block;
	margin-bottom:5px;
	padding-top:20px;
	width:100%;
	background:url('/i/banners_bgr_spring.png') repeat center top;
	z-index:200;
}

.campaigns_left {
	display:block;
	position:absolute;
	width:31px;
	height:53px;
	top:52px;
	right:0px;
	z-index:9999;
	background:url('/i/campaigns_btns.png') repeat left 0px;
}

.campaigns_left:hover {
	background-position:left -52px;
}

.campaigns_right {
	display:block;
	position:absolute;
	width:31px;
	height:53px;
	top:52px;
	left:0px;
	z-index:9999;
	background:url('/i/campaigns_btns.png') repeat -31px 0px;
}

.campaigns_right:hover {
	background-position:-31px -52px;
}

.campaign {
	display:inline-block;
	width:260px;
	height:33px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#470C0C;
	font-size:15px;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-top:139px;
	padding-left:38px
}

.campaign:hover {
	color:#8B1616;
}

.search {
	display:block;
	width:100%;
	height:130px;
	background:url('/i/search_bgr.png') repeat-x left top;
}

.searcher {
	display:block;
	width:950px;
	height:131px;
	padding-left:10px;
	background:url('/i/searcher_bgr.png') no-repeat left top;
	padding-top:3px;
}

.search_mod {
	display:block;
	float:left;
	padding-top:24px;
}

.searcher_inp {
	border:none;
	background:url('/i/searcher_inp.png') no-repeat left 0px;
	width:269px;
	height:40px;
	margin:0;
	padding:0 10px 0 10px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:25px;
	color:#C3C2C2;
}

.searcher_inp:focus {
	background-position:left -40px;
}

.btn_search {
	display:block;
	width:138px;
	height:34px;
	background:url('/i/btn_search.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-shadow:#245900 1px 1px 0;
	text-align:center;
	padding-top:6px;
	color:#FFFFFF;
	font-size:20px;
}

.btn_search:hover {
	background-position:left -40px;
}

.btn_search:active {
	background-position:left -80px;
	color:#DBFF91;
}

.btn_map {
	display:block;
	width:113px;
	height:54px;
	background:url('/i/map_bgr.png') no-repeat left 0px;
	color:#FFFFFF;
	text-shadow:#000000 1px 1px 0;
	font-size:10px;
	padding-top:29px;
	text-align:center;
	padding-right:8px;
}

.btn_map:hover {
	background-position:left -83px;
}

.btn_where {
	display:block;
	width:293px;
	height:77px;
	margin-top:11px;
	background:url('/i/where_bgr.png') no-repeat left 0px;
}

.title2 {
	display:block;
	width:100%;
	height:20px;
}

.title2_absolute {
	display:block;
	position:absolute;
	width:100%;
	box-shadow:#D2D2D2 0px 0px 2px;
	background-color:#FFFFFF;
	z-index:500;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
}

.title2_title {
	padding:0 0 0 10px;
	margin-top:-18px;
	font-weight:normal;
	font-size:25px;
	color:#2B84B2;
	text-shadow:#FFFFFF -1px -1px 3px,#FFFFFF -1px 1px 3px,#FFFFFF 1px -1px 3px,#FFFFFF 1px 1px 3px,#FFFFFF -1px -1px 0,#FFFFFF -1px 1px 0,#FFFFFF 1px -1px 0,#FFFFFF 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
}

.title2_title b {
	padding:0;
	margin:0;
	font-weight:normal;
	color:#69A810;
}

.title2_subtitle {
	padding:0 0 0 10px;
	margin:0;
	font-weight:normal;
	font-size:15px;
	color:#7FA0A8;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
}

.title2_subtitle b {
	font-weight:normal;
	color:#6FA600;
}

.lines {
	display:block;
	width:100%;
	background:url('/i/lines_bgr.png') repeat left top;
}

.hotel_67 {
	display:block;
	float:left;
	margin:3px;
	width:302px;
	height:273px;
	background-color:#F2F8FF;
	border:6px solid #FFFFFF;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	text-align:center;
}

.hotel_67 a {
	display:block;
	width:302px;
	height:63px;
	background:url('/i/hotel_add.png') #F2F8FF no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#6AB4DB;
	font-weight:normal;
	font-size:19px;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-top:210px;
}

.hotel_67 a:hover {
	background-position:left -273px;
	color:#46A2D2;
}

.hotel_67 a b {
	display:block;
	font-size:12px;
	font-weight:normal;
	padding:0 10px;
	line-height:12px;
	color:#9BCDE8;
}

.hotel_33 {
	display:block;
	float:left;
	margin:3px;
	width:622px;
	height:273px;
	background-color:#F2F8FF;
	border:6px solid #FFFFFF;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	text-align:center;
}

.hotel_33 a {
	display:block;
	width:302px;
	height:63px;
	background:url('/i/hotel_add.png') #F2F8FF no-repeat 175px 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#6AB4DB;
	font-weight:normal;
	font-size:19px;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-left:170px;
	padding-top:210px;
}

.hotel_33 a:hover {
	background-position:175px -273px;
	color:#46A2D2;
}

.hotel_33 a b {
	display:block;
	font-size:12px;
	font-weight:normal;
	padding:0 10px;
	line-height:12px;
	color:#9BCDE8;
}

.hotel {
	display:inline-block;
	margin:3px;
	background-color:#FFFFFF;
	border:1px solid #E2EBF9;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	text-align:left;
}

.hotel_img {
	display:block;
	position:relative;
	width:300px;
	height:225px;
	padding:6px;
}

.hotel_rating {
	display:block;
	width:125px;
	height:37px;
	position:absolute;
	top:6px;
	left:6px;
	background:url('/i/rating_bgr.png') no-repeat left top;
}

.hotel_stars {
	display:block;
	position:relative;
	padding-top:2px;
	padding-left:6px;
	text-align:left;
	line-height:8px;
}

.hotel_stars_exp {
	display:block;
	font-size:8px;
	color:#FFFFFF;
	padding-left:1px;
	text-shadow:#000000 1px 1px 0;
}

.hotel_descr {
	display:block;
	background-color:#EDF2FB;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.hotel_descr_left {
	display:block;
	float:left;
	padding:6px 0 0 6px;
}

.hotel_link {
	display:block;
	line-height:15px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:19px;
	color:#5B7F0F;
	text-shadow:#FFFFFF 1px 1px 0;
}

.hotel_link:hover {
	color:#39500A;
}

.hotel_name_bottom {
	font-family:Arial,Trebuchet MS,Tahoma;
	color:#6299DE;
	text-shadow:#FFFFFF 1px 1px 0;
	font-size:11px;
}

.hotel_town {
	font-family:Arial,Trebuchet MS,Tahoma;
	color:#6299DE;
	text-shadow:#FFFFFF 1px 1px 0;
	font-size:11px;
}

.hotel_town:hover {
	text-decoration:underline;
}

.hotel_descr_right {
	display:block;
	float:right;
	padding:6px 6px 0 0;
}

.btn_green_small {
	display:inline-block;
	vertical-align:middle;
	width:89px;
	height:29px;
	background:url('/i/btn_green_small.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-shadow:#245900 1px 1px 0;
	text-align:center;
	padding-top:3px;
	color:#FFFFFF;
	font-size:15px;
}

.btn_green_small:hover {
	background-position:left -32px;
}

.btn_green_small:active {
	background-position:left -64px;
	color:#F3F3F3;

}

.btn_green_supersmall {
	display:block;
	width:69px;
	height:22px;
	line-height:15px;
	background:url('/i/btn_supersmall.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-shadow:#245900 1px 1px 0;
	text-align:center;
	padding-top:4px;
	color:#FFFFFF;
	font-size:15px;
}

.btn_green_supersmall:hover {
	background-position:left -26px;
}

.btn_green_supersmall:active {
	background-position:left -52px;
	color:#F3F3F3;

}

.prices_mobile {
	display:none;
}

.nonlines_prices {
	display:block;
	position:relative;
	width:100%;
	padding-bottom:20px;
}

.nonlines_absolute_prices {
	display:block;
	position:absolute;
	width:100%;
	background-color:#FFFFFF;
	box-shadow:#D2D2D2 0px 0px 2px;
	z-index:500;
}

.nonlines_pics {
	display:block;
	width:100%;
	height:290px;
}

.nonlines_absolute_pics {
	display:block;
	position:absolute;
	width:100%;
	height:290px;
	background-color:#FFFFFF;
	box-shadow:#D2D2D2 0px 0px 2px;
	z-index:500;
}

.nonlines {
	display:block;
	width:100%;
	height:280px;
}

.nonlines_absolute {
	display:block;
	position:absolute;
	width:100%;
	height:280px;
	background-color:#FFFFFF;
	box-shadow:#D2D2D2 0px 0px 2px;
	z-index:500;
}

.nonlines_left {
	display:block;
	float:left;
	width:630px;
}	

.nonlines_right {
	display:block;
	float:left;
	width:320px;
}

.title3_title {
	padding:0 0 0 10px;
	margin-top:-15px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-weight:normal;
	font-size:25px;
	color:#2B84B2;
	text-shadow:#FFFFFF -1px -1px 3px,#FFFFFF -1px 1px 3px,#FFFFFF 1px -1px 3px,#FFFFFF 1px 1px 3px,#FFFFFF -1px -1px 0,#FFFFFF -1px 1px 0,#FFFFFF 1px -1px 0,#FFFFFF 1px 1px 0;
}

.title3_title b {
	padding:0;
	margin:0;
	font-weight:normal;
	color:#69A810;
}

.title3_subtitle {
	padding:0 0 0 10px;
	margin:0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-weight:normal;
	font-size:15px;
	color:#7fA0A8;
}

.hotel_add {
	display:block;
	float:left;
	width:180px;
	height:165px;
	margin:23px 3px 0 3px;
	background-color:#F2F8FF;
	color:#6AB4E1;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:14px;
	text-align:center;
	line-height:20px;
	padding-top:15px;
}

.hotel_small {
	display:inline-block;
	margin:23px 3px 0 3px;
	background-color:#FFFFFF;
	border:1px solid #E2EBF9;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	text-align:left;
}

.hotel_small_img {
	display:block;
	width:180px;
	height:120px;
	padding:3px;
}

.hotel_small_descr {
	display:block;
	background-color:#EDF2FB;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:9px 3px 3px 6px;
}

.hotel_small_link {
	display:block;
	line-height:15px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:17px;
	color:#5B7F0F;
	text-shadow:#FFFFFF 1px 1px 0;
}

.hotel_small_link:hover {
	color:#39500A;
}

.hotel_small_name_bottom {
	font-family:Arial,Trebuchet MS,Tahoma;
	color:#6299DE;
	text-shadow:#FFFFFF 1px 1px 0;
	font-size:11px;
}

.hotel_small_town {
	font-family:Arial,Trebuchet MS,Tahoma;
	color:#6299DE;
	text-shadow:#FFFFFF 1px 1px 0;
	font-size:11px;
}

.hotel_small_town:hover {
	text-decoration:underline;
}

.weather_cont {
	display:block;
	padding-top:20px;
	padding-left:10px;
}

.weather {
	display:block;
	width:294px;
	height:150px;
	background:url('/i/weather_prolet.jpg') no-repeat left 0px;
}

.weather:hover {
	background-position:left -150px;
}

.weather_info {
	display:block;
	margin-top:3px;
	width:292px;
	height:40px;
	background-color:#F2F2F2;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	overflow:hidden;
}

.weather_name {
	display:block;
	float:left;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:19px;
	color:#969393;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-top:5px;
	padding-left:5px;
}

.weather_name a {
	color:#969393;
}

.weather_name a:hover {
	color:#686666;
}

.weather_temp {
	display:block;
	float:right;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:34px;
	color:#640D0D;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-top:5px;
}

.weather_celsius {
	display:block;
	float:right;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:12px;
	color:#640D0D;
	text-shadow:#FFFFFF 1px 1px 0;
}

.weather_icon {
	display:block;
	float:right;
	padding-right:5px;
}

.path_cont {
	display:block;
}

.path {
	display:block;
	padding-top:8px;
	text-align:right;
}

.ico_home {
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	background:url('/i/ico_home.png') no-repeat left top;
}

.ico_arrow {
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	background:url('/i/ico_arrow.png') no-repeat left 2px;
}

.path_link {
	display:inline-block;
	vertical-align:middle;
	line-height:15px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:13px;
	color:#84A809;
}

.path_link:hover {
	color:#00BBF9;
}

.descr_left {
	flex-basis:700px;
	order:1;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}

.descr_left p {
	padding-right:20px;
	text-align:justify;
	text-shadow: #FFFFFF 1px 1px 0;
}

.descr_right {
	flex-basis:300px;
	order:2;
	padding-top:30px;
}

.descr_right_booking {
	flex-basis:300px;
	order:2;
	padding-top:30px;
}

.descr_info_left {
	display:block;
	float:left;
	width:730px;
	padding-top:10px;
}

.descr_info_left p {
	padding-right:20px;
	text-align:justify;
	text-shadow: #FFFFFF 1px 1px 0;
}

.descr_info_right {
	display:block;
	float:right;
	width:220px;
}

.info_title {
	font-weight:normal;
	display:block;
	text-align:left;
	font-size:20px;
	color:#2B84B2;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	padding-bottom:10px;
	margin-top:20px;
}

.info_title2 {
	font-weight:normal;
	display:block;
	text-align:left;
	font-size:30px;
	color:#2B84B2;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	padding-bottom:10px;
}

.about_team {
	float:left;
	margin-right:5px;
}

.about_team b {
	display:block;
	color:#3C3C3C;
	background-color:#FFFFFF;
	text-align:center;
}

#topmod_info {
	display:block;
}

.map {
	display:block;
	width:292px;
	height:220px;
	padding-top:170px;
	border:6px solid #FFFFFF;
	background-color:#FFF;
	box-sizing:border-box;
}

.map b {
	display:block;
	background-color:rgba(0,0,0,0.7);
	width:272px;
	height:37px;
	color:#DFEEFF;
	text-shadow: #000000 1px 1px 0;
	font-size:13px;
	font-weight:normal;
	padding-top:3px;
	padding-left:8px;
	line-height:16px;
}

.map b i {
	font-weight:bold;
	font-style:normal;
	color:#FFFFFF;
}

.map_toolbox {
	display:block;
	padding-top:5px;
	padding-left:5px;
}

.ico_iinfo {
	display:block;
	background:url('/i/ico_info.png') no-repeat left 3px;
	color:#84A809;
	font-weight:bold;
	font-size:12px;
	padding-left:22px;
}

.ico_iinfo:hover {
	color:#00BBF9;
}

.ico_gps {
	display:block;
	background:url('/i/ico_gps.png') no-repeat left 3px;
	color:#84A809;
	font-weight:bold;
	font-size:12px;
	padding-left:22px;
}

.ico_gps:hover {
	color:#00BBF9;
}

.ico_address {
	display:block;
	background:url('/i/ico_address.png') no-repeat left 3px;
	color:#84A809;
	font-weight:bold;
	font-size:12px;
	padding-left:22px;
}

.ico_address:hover {
	color:#00BBF9;
}

.ico_directions {
	display:block;
	background:url('/i/ico_directions.png') no-repeat left 3px;
	color:#84A809;
	font-weight:bold;
	font-size:12px;
	padding-left:22px;
}

.ico_directions:hover {
	color:#00BBF9;
}

.ico_streetview {
	display:block;
	background:url('/i/ico_streetview.png') no-repeat left 3px;
	color:#84A809;
	font-weight:bold;
	font-size:12px;
	padding-left:22px;
}

.ico_streetview:hover {
	color:#00BBF9;
}

.module_right {
	display:block;
	margin-top:20px;
	background-color:#F2F8FF;
	border:6px solid #FFFFFF;
	padding:10px;
}

.pics_mobile {
	display:none;
}

.pics {
	display:block;
	padding-top:10px;
	width:960px;
}

.pics_left {
	display:block;
	float:left;
	width:310px;
	height:225px;
	position:relative;
}


.bigpic_class {
	display:block;
	position:absolute;
	top:0;
	left:0;
}

.pic_text {
	display:block;
	float:left;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-right:10px;
}

.pic_big {
	display:block;
	width:300px;
	height:225px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:#8B8B8B 1px 1px 1px;
}

.pic_big:hover span {
	width:300px;
	height:225px;
	display:inline-block;
	background:url('/i/pic_big_mask.png') no-repeat left top;
	cursor: pointer;
}

#pics_cont_big {
 	display:block;
	width:1216px;
	height:225px;
}

.pics_float {
	display:block;
	width:608px;
	height:225px;
	float:left;
}

.pics_right {
	display:block;
	float:left;
	width:608px;
	height:225px;
	padding-top:1px;
	overflow:hidden;
}

.pics_righter {
	display:block;
	margin-top:22px;
	float:left;
	width:18px;
	height:186px;
	background:url('/i/rows.png') no-repeat -18px 0px;
}

.pics_righter:hover {
	background-position:-18px -186px;
}

.pics_righter:active {
	background-position:-18px -372px;
}

.pic {
	display:block;
	float:left;
	width:140px;
	height:100px;
	margin:6px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:#8B8B8B 1px 1px 1px;
}

.pic:hover span {
	width:140px;
	height:105px;
	display:inline-block;
	background:url('/i/pic_mask.png') no-repeat left top;
	cursor: pointer;
}

.pic_side {
	display:block;
	margin:6px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:#8B8B8B 1px 1px 1px;
}

.pic_side:hover span {
	display:inline-block;
	background:url('/i/pic_mask.png') no-repeat left top;
	cursor: pointer;
}

.pic_sider {
	display:block;
	padding:2px;
	float:left;
	width:132px;
	height:93px;
	margin:6px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:#8B8B8B 1px 1px 1px;
}

.pic_sider img {
	width:132px;
	height:93px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.extras {
	display:block;
	overflow:hidden;
	position:relative;
}

.services_hider {
	display:block;
	position:absolute;
	width:903px;
	height:26px;
	bottom:0;
	background:url('/i/services_hider.png') no-repeat left top;	
}

.extras_insider {
	display:flex;
}

.services_more {
	display:block;
	margin:10px auto 0px auto;
	width:720px;
	height:16px;
	background:url('/i/services_more.png') no-repeat left 0px;
	text-align:center;
	font-size:15px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#828688;
	line-height:13px;
}

.services_more:hover {
	background-position:left -16px;
	color:#636667;
}

.extras_module {
	flex:1;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#0750A4;
}

.extras_title {
	padding:0 0 0 10px;
	margin-bottom:10px;
	font-weight:normal;
	font-size:25px;
	color:#2B84B2;
	text-shadow:#FFFFFF -1px -1px 3px,#FFFFFF -1px 1px 3px,#FFFFFF 1px -1px 3px,#FFFFFF 1px 1px 3px,#FFFFFF -1px -1px 0,#FFFFFF -1px 1px 0,#FFFFFF 1px -1px 0,#FFFFFF 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
}

.extras_item {
	display:inline-block;
	color:#7FA0A8;
	font-family:Arial,Tahoma;
	font-size:12px;
	background:url('/i/ico_tick.png') no-repeat left 2px;
	padding-left:20px;
}

.btn_book {
	display:block;
	width:260px;
	height:40px;
	background:url('/i/btn_book.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-shadow:#245900 1px 1px 0;
	text-align:center;
	padding-top:10px;
	padding-left:20px;
	color:#FFFFFF;
	font-size:25px;
}

.btn_book:hover {
	background-position:left -50px;
}

.btn_book:active {
	background-position:left -100px;
	color:#F3F3F3;
}

.btn_book2 {
	display:block;
	width:250px;
	height:40px;
	background:url('/i/btn_book.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-shadow:#245900 1px 1px 0;
	text-align:center;
	padding-top:10px;
	padding-left:30px;
	color:#FFFFFF;
	font-size:25px;
	line-height:15px;
}

.btn_book2 b {
	display:block;
	color:#C8FF55;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
}

.btn_book2:hover {
	background-position:left -50px;
}

.btn_book2:active {
	background-position:left -100px;
	color:#F3F3F3;
}

.map_left {
	display:block;
	width:150px;
	float:left;
}

.map_right {
	display:block;
	width:300px;
	float:left;
}

.map_title {
	padding-left:5px;
	padding-top:6px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-weight:normal;
	font-size:25px;
	color:#2B84B2;
	text-shadow:#FFFFFF -1px -1px 3px,#FFFFFF -1px 1px 3px,#FFFFFF 1px -1px 3px,#FFFFFF 1px 1px 3px,#FFFFFF -1px -1px 0,#FFFFFF -1px 1px 0,#FFFFFF 1px -1px 0,#FFFFFF 1px 1px 0;
}

.map_subtitle {
	padding-left:5px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-weight:normal;
	font-size:15px;
	color:#7fA0A8;
}

.adp-directions {
	font-size:8pt;
	width:630px;
}

.adp-text {
	font-weight:bold;
	font-size:8pt;
}

.adp-summary {
	font-weight:bold;
	font-size:12pt;
	text-align:center;
	padding-bottom:10px;
}

.adp-substep {
	text-align:left;
}

.adp-distance {
	text-align:right;
}

.btn_normal {
	display:block;
	width:150px;
	height:32px;
	background:url('/i/btn_normal.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-shadow:#245900 1px 1px 0;
	text-align:center;
	padding-top:4px;
	color:#FFFFFF;
	font-size:18px;
}

.btn_normal:hover {
	background-position:left -36px;
}

.btn_normal:active {
	background-position:left -72px;
	color:#F3F3F3;
}

.btn_normal2 {
	display:block;
	width:138px;
	height:40px;
	background:url('/i/btn_normal2.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-shadow:#245900 1px 1px 0;
	text-align:center;
	padding-top:4px;
	color:#FFFFFF;
	font-size:17px;
}

.btn_normal2:hover {
	background-position:left -40px;
}

.btn_normal2:active {
	background-position:left -80px;
	color:#F3F3F3;
}

.btn_seasons {
	display:block;
	width:334px;
	height:40px;
	background:url('/i/btn_seasons.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-align:center;
	padding-top:7px;
	color:#DB1211;
	text-shadow:#FFFFFF 1px 1px 0;
	font-size:27px;
}

.btn_seasons:hover {
	background-position:left -47px;
	color:#ED1B1B;
}

.btn_seasons:active {
	background-position:left -94px;
}

.season_block {
	display:block;
	width:100%;
	position:relative;
}

.seasons_cont {
	display:block;
	width:940px;
	float:left;
	overflow:hidden;
	background-color:#FFFFFF;
	padding:20px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:10px;
}

.season_cont_inside {
	display:block;
	width:11000px;
	overflow:hidden;
}

.seasons {
	display:block;
	width:960px;
	float:left;
	text-align:center;
}

.seasons_title {
	display:block;
	text-align:center;
	font-size:20px;
	color:#DB1211;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	padding-bottom:10px;
	line-height:20px;
}

.seasons_title_sub {
	display:block;
	text-align:center;
	font-size:12px;
	color:#BBBBBB;
	line-height:14px;
}

.season {
	display:inline-block;
	vertical-align:top;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#3C636C;
	font-size:20px;
	width:213px;
	height:80px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 10px;
	background-color:#EDF3FE;
	margin-right:2px;
	margin-bottom:2px;
}

.season b {
	font-weight:normal;
	display:block;
	color:#7FB1D5;
	font-size:14px;
}

.season:hover {
	background-color:#DAE7FE;
}

.season:hover b {
	color:#468DC1;
}

.season_mobile {
	display:block;
	vertical-align:top;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#3C636C;
	font-size:20px;
	text-shadow:#FFFFFF 1px 1px 0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 10px;
	background-color:#EDF3FE;
	margin-right:2px;
	margin-bottom:2px;
}

.season_mobile b {
	font-weight:normal;
	display:block;
	color:#7FB1D5;
	font-size:14px;
}

.season_table {
	display:block;
	float:left;
	width:960px;
	text-align:center;
	color:#3C636C;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:20px;
}

.season_table td {
	padding:5px;
}

.season_price {
	color:#3C636C;
	font-size:22px;
}

.season_curr {
	font-size:12px;
}

.price_info {
	display:block;
	font-size:12px;
	text-align:left;
	padding-bottom:5px;
	color:#B4B4B4;
	line-height:8px;
}

.btn_back {
	display:block;
	width:32px;
	height:32px;
	background:url('/i/btn_back.png') no-repeat left 0px;
}

.btn_back:hover {
	background-position:left -32px;
}

.btn_back span {
	display:none;
	white-space:nowrap;
	width:60px;
	padding:10px 10px;
	margin-left:35px;
	background-color:#EDF3FE;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:11px;
	color:#005266;
	line-height:11px;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:Arial,Tahoma;
}

.btn_back:hover span {
	display:block;
}

.btn_back2 {
	display:block;
	width:32px;
	height:32px;
	background:url('/i/btn_back.png') no-repeat left 0px;
}

.btn_back2:hover {
	background-position:left -32px;
}

.btn_back2 span {
	display:none;
	white-space:nowrap;
	width:94px;
	padding:11px 10px 9px 10px;
	margin-left:35px;
	background-color:#669700;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-size:11px;
	color:#FFFFFF;
	line-height:11px;
	text-shadow:#3D6400 1px 1px 0;
	font-family:Arial,Tahoma;
}

.btn_back2:hover span {
	display:block;
}

.seasons_dates {
	display:block;
	width:490px;
	margin:0 auto;
}

.seasons_dates_left {
	display:block;
	float:left;
}

.seasons_dates_arrow {
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin-left:6px;
	margin-right:6px;
	opacity:0.5;
	background:url('/i/forward.png') no-repeat left 2px;
}

.footer {
	display:block;
	width:100%;
	height:35px;
}

.footer_absolute {
	display:block;
	position:absolute;
	width:100%;
	box-shadow:#D2D2D2 0px 0px 2px;
	height:35px;
	background-color:#FFFFFF;
	z-index:500;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
}

.footer_title {
	padding:0 0 0 10px;
	margin-top:-18px;
	font-weight:normal;
	font-size:25px;
	color:#2B84B2;
	text-shadow:#FFFFFF -1px -1px 3px,#FFFFFF -1px 1px 3px,#FFFFFF 1px -1px 3px,#FFFFFF 1px 1px 3px,#FFFFFF -1px -1px 0,#FFFFFF -1px 1px 0,#FFFFFF 1px -1px 0,#FFFFFF 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
}

.footer_subtitle {
	padding:0 0 0 10px;
	margin:0;
	font-weight:normal;
	font-size:15px;
	color:#7FA0A8;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
}

.footer_inside {
	display:block;
	width:100%;
	height:170px;
	background-color:#3D3D3D;
    box-shadow: inset 0px 4px 10px rgba(0,0,0,0.8);
	//background:url('/i/footer_bgr.jpg') no-repeat center top;
}

.footer_inside_absolute {
	display:block;
	width:100%;
	position:absolute;
	z-index:300;
}

.footer_text {
	display:block;
	width:100%;
	position:absolute;
	z-index:600;
}

.footer_left_cont {
	display:inline-block;
    vertical-align:middle;
	padding:10px;
	box-sizing: border-box;
}

.footer_left {
	display:block;
	padding:10px;
	width:300px;
	background-color:rgba(0,0,0,0.7);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-sizing:border-box;
}

.footer_left_left {
	display:block;
	float:left;
	width:120px;
}

.footer_left_right {
	display:block;
	float:left;
	width:160px;
}

.license_info {
	display:block;
	text-align:right;
	font-size:14px;
	color:#FFFFFF;
	line-height:18px;
	text-shadow:#000000 1px 1px 0;
}

.license_info b {
	display:block;
	font-size:21px;
}

.footer_right_cont {
	display:inline-block;
	vertical-align:middle;
	padding:10px;
    box-sizing: border-box;
}

.footer_right {
	display:block;
	padding:10px;
	width:630px;
	background-color:rgba(0,0,0,0.7);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    box-sizing:border-box;
}

.footer_payments {
	display:block;
	margin-top:15px;
	width:610px;
	height:40px;
	background:url('/i/footer_payments.png') no-repeat 45px top;
}

.footer_terms {
	display:block;
	width:960px;
	text-align:center;
	font-size:12px;
	color:#B0B0B0;
	line-height:15px;
	text-shadow:#000000 1px 1px 0;
    margin-top: 0px;
}

.footer_terms a {
	color:#FFFFFF;
}

.footer_terms a:hover {
	text-decoration:underline;
}

.footer_links {
	display:block;
	float:left;
	width:185px;
}

.footer_links a {
	display:block;
	text-shadow:#000000 1px 1px 0;
	font-size:12px;
	color:#B0B0B0;
	line-height:15px;
}

.footer_links a:hover {
	color:#FFFFFF;
}

.footer_blog {
	display:block;
	float:left;
	width:300px;
}

.footer_blog_title {
	display:block;
	font-size:20px;
	text-shadow:#000000 1px 1px 0;
	color:#FFFFFF;
	padding-bottom:5px;
}

.footer_item {
	display:block;
	width:300px;
}

.footer_item:hover {
	background-color:#000000;
}

.footer_stars {
	display:block;
}

.footer_hotel {
	display:block;
	color:#FFFFFF;
	font-size:14px;
	line-height:normal;
}

.bcat_right4 {
	display:block;
	position:relative;
	font-size:12px;
	width:280px;
	padding:5px 5px 0px 5px;
	text-shadow:#000000 1px 1px 0;
	color:#E6E6E6;
	background-color:rgba(0,0,0,0.3);
	border-bottom:1px solid rgba(0,0,0,0.3);
	margin-bottom:3px;
}

.bcat_right4:hover {
	color:#FFFFFF;
	background-color:rgba(0,0,0,0.45);
	border-bottom:1px solid rgba(0,0,0,0.45);
}

.footer_kav {
	position:absolute;
	right:5px;
	top:15px;
	font-size:50px;
	font-family:Trebuchet MS;
	color:rgba(255,255,255,0.1);
}

.ft_facebook {
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin-right:5px;
	background:url('/i/ft_facebook.png') no-repeat left 0px;
}

.ft_facebook:hover {
	background-position:left -32px;
}

.ft_twitter {
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin-right:5px;
	background:url('/i/ft_twitter.png') no-repeat left 0px;
}

.ft_twitter:hover {
	background-position:left -32px;
}

.ft_gplus {
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin-right:5px;
	background:url('/i/ft_gplus.png') no-repeat left 0px;
}

.ft_gplus:hover {
	background-position:left -32px;
}

.ft_pinterest {
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin-right:5px;
	background:url('/i/ft_pinterest.png') no-repeat left 0px;
}

.ft_pinterest:hover {
	background-position:left -32px;
}

.ft_youtube {
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin-right:5px;
	background:url('/i/ft_youtube.png') no-repeat left 0px;
}

.ft_youtube:hover {
	background-position:left -32px;
}

.ft_blog {
	display:block;
	float:left;
	width:32px;
	height:32px;
	background:url('/i/ft_blog.png') no-repeat left 0px;
}

.ft_blog:hover {
	background-position:left -32px;
}

.footer_btn_left {
	display:block;
	float:right;
	font-family:Trebuchet MS;
	font-style:italic;
	font-size:13px;
	padding-right:5px;
	padding-top:6px;
	color:rgba(120,120,120,0.4);
}

.page_text {
	display:block;
	padding:20px;
	text-align:justify;
}

#map_cont {
	display:none;
	position:absolute;
	width:669px;
	height:435px;
	z-index:1200;
}

.map_overlay {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1100;
	background-color:#000000;
	opacity:0;
}

.map_overlay2 {
	display:none;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1100;
	background-color:#000000;
	opacity:0;
}

.map_close {
	display:none;
	opacity:0;
	position:absolute;
	top:0;
	right:0;
	width:46px;
	height:45px;
}

.map_close a {
	display:block;
	width:48px;
	height:48px;
	background:url('/i/map_close.png') no-repeat left 0px;
}

.map_close a:hover {
	background-position:left -48px;
}

.map_point {
	display:block;
	position:relative;
	width:16px;
	height:16px;
	position:absolute;
	background:url('/i/map_pointer.png') no-repeat left 0px;
}

.map_point span {
	display:none;
	white-space:nowrap;
	top:-20px;
	position:absolute;
	font-size:11px;
	color:#FFFFFF;
	text-shadow:#000000 1px 1px 0;
	background-color:#000000;
	line-height:14px;
	font-family:Arial,Tahoma;
	padding:2px 5px;
	border-radius:3px;
	opacity:0.8;
}

.map_point:hover span {
	display:block;
}

.map_point:hover {
	background-position:left -16px;
}

.map_point2 {
	display:block;
	position:relative;
	width:16px;
	height:16px;
	position:absolute;
	background:url('/i/map_pointer.png') no-repeat left 0px;
}

.map_point2 span {
	display:block;
	white-space:nowrap;
	top:-20px;
	position:absolute;
	font-size:11px;
	color:#000000;
	text-shadow:#FFFFFF 1px 1px 0;
	background-color:rgba(255,255,255,0.5);
	line-height:14px;
	font-family:Arial,Tahoma;
	padding:2px 5px;
	border-radius:3px;
}

.map_point2:hover span {
	display:block;
	color:#FFFFFF;
	text-shadow:#000000 1px 1px 0;
	background-color:rgba(0,0,0,0.8);
}

.map_point2:hover {
	background-position:left -16px;
}


#map_pointers {
	display:none;
	opacity:0;
}

.map_descr {
	display:none;
	opacity:0;
	position:absolute;
	top:14px;
	width:265px;
	left:160px;
	color:#FFFFFF;
	text-shadow:#000000 1px 1px 0;
	font-family:Arial,Tahoma,Verdana;
	font-size:12px;
	line-height:12px;
}

.map_descr b {
	display:block;
	font-size:17px;
	padding-bottom:5px;
}

.reg_form_black {
	display:flex;
	background-color:rgba(0,0,0,0.8);
	border-radius:5px;
	line-height:14px;
	padding:10px;
	flex-direction:row;
}

.reg_form_black_flex {
	flex:1;
}

.reg_form_black_left {
	flex-basis:315px;
	text-align:center;
    padding-right: 10px;
}

.reg_form_black_right {
	flex:1;
}

.reg_pic {
	border-radius:5px;
	padding:4px;
	background-color:#242424;
}

.reg_form {
	display:block;
	line-height:14px;
}

.reg_form_flex {
	display:flex;
}

.reg_form_left {
	text-shadow:#FFFFFF 1px 1px 0;
	flex-basis:175px;
	margin-bottom:10px;
	text-align:right;
	padding-top:4px;
	padding-right:10px;
	line-height:20px;
}

.reg_form_right {
	flex:1;
	margin-bottom:10px;
    text-align: left;
}

.btn_green_booking {
	display:inline-block;
	vertical-align:middle;
	width:181px;
	height:32px;
	background:url('/i/btn_green.png') no-repeat left 0px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-shadow:#245900 1px 1px 0;
	text-align:center;
	padding-top:12px;
	color:#FFFFFF;
	font-size:21px;
}

.btn_green_booking:hover {
	background-position:left -44px;
}

.btn_green_booking:active {
	background-position:left -88px;
	color:#F3F3F3;
}

.reg_title {
	font-weight:normal;
	display:block;
	text-align:left;
	font-size:27px;
	color:#FFFFFF;
	text-shadow:#000000 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	line-height:22px;
}

.reg_subtitle {
	font-weight:normal;
	display:block;
	text-align:left;
	font-size:14px;
	color:#ACACAC;
	text-shadow:#000000 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	margin-bottom:24px;	
}

.reg_text {
	font-weight:normal;
	display:block;
	height:166px;
	overflow:hidden;
	text-align:justify;
	font-size:12px;
	color:#ACACAC;
	text-shadow:#000000 1px 1px 0;
	font-family:Arial,Tahoma;	
	line-height:12px;
}

.sider_text {
	display:block;
	padding-left:8px;
	padding-right:9px;
	padding-top:10px;
	text-align:justify;
	font-size:12px;
	line-height:16px;
}

.seasons_ldr {
	display:block;
	width:950px;
	padding-top:30px;
	padding-bottom:30px;
	background:url('/i/ldr_4.gif') no-repeat center top;
}

.calc_cont {
	display:block;
	float:left;
	width:960px;
	margin-top:20px;
}

.calc_results {
	display:block;
	text-shadow:#FFFFFF 1px 1px 0;
	margin-top:20px;
	margin-bottom:20px;
	padding:0 15px;
	width:930px;
	margin:0 auto;
	background-color:#F1FFD5;
	color:#466C00;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding-bottom:15px;
} 

.calc_title {
	font-size:20px;
	text-align:center;
	line-height:18px;
	padding-top:5px;
	padding-bottom:5px;
	color:#669700;
}

.calc_pom {
	display:block;
	background-color:#E3FFAA;
	width:910px;
	padding:10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:2px;
	border-bottom:1px solid #CDFF64;
	border-top:1px solid #FFFFFF;
}

.calc_pom b {
	display:block;
	font-size:20px;
}

.calc_pom i {
	font-style:normal;
	font-size:11px;
}

.small {
	font-size:12px;
}

.calc_info {
	display:block;
	width:250px;
	float:left;
}

.calc_descr {
	display:block;
	float:left;
	width:550px;
}

.calc_book {
	display:block;
	width:100px;
	float:right;
}

.calc_det {
	display:block;
	float:left;
	width:55px;
	margin-right:2px;
	margin-bottom:2px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.calc_det_title {
	display:block;
	color:#FFFFFF;
	text-shadow:#3D5900 1px 1px 0;
	text-align:center;
	background-color:#669700;
	border-bottom:1px solid #3D5900;
}

.calc_det_title b {
	display:block;
}

.calc_det_title i {
	display:block;
}

.calc_det_price {
	display:block;
	text-align:center;
	font-weight:bold;
	background-color:#D0FF6F;
}

.ico_gennotes {
	display:block;
	float:left;
	font-size:12px;
	color:#84A809;
	font-size:12px;
	outline:none;
	margin-left:15px;
	line-height:15px;
	padding-left:20px;
	text-shadow:#FFFFFF 1px 1px 0;
	background:url('/i/ico_gennotes.png') no-repeat left top;
}

.ico_gennotes:hover {
	color:#00BBF9;
}

.ico_cancellation {
	display:block;
	float:left;
	margin-left:15px;
	color:#84A809;
	font-size:12px;
	outline:none;
	line-height:15px;
	padding-left:20px;
	text-shadow:#FFFFFF 1px 1px 0;
	background:url('/i/ico_cancellation.png') no-repeat left top;
}

.ico_cancellation:hover {
	color:#00BBF9;
}


.ico_prices {
	display:block;
	float:left;
	color:#84A809;
	font-size:12px;
	outline:none;
	line-height:15px;
	padding-left:20px;
	text-shadow:#FFFFFF 1px 1px 0;
	background:url('/i/ico_money.png') no-repeat left top;
}

.ico_prices:hover {
	color:#00BBF9;
}

.ico_rooms {
	display:block;
	margin-left:15px;
	float:left;
	color:#84A809;
	font-size:12px;
	outline:none;
	line-height:15px;
	padding-left:20px;
	text-shadow:#FFFFFF 1px 1px 0;
	background:url('/i/ico_door.png') no-repeat left top;
}

.ico_rooms:hover {
	color:#00BBF9;
}


.gennotes {
	display:block;
	width:940px;
	float:left;
	font-size:12px;
	padding:20px 10px;
}

.cancellation {
	display:block;
	width:940px;
	float:left;
	font-size:12px;
	padding:20px 10px;
}

.rooms {
	display:block;
	float:left;
	width:940px;
	font-size:12px;
	padding:20px 10px;
}

.big_top_cont {
	display:block;
	width:960px;
	height:240px;
	overflow:hidden;
}

.big_cont {
	display:block;
	width:10000px;
}

.where_mod {
	display:block;
	float:left;
	width:140px;
	margin-left:20px;
	margin-bottom:30px;
	text-shadow:#FFFFFF 1px 1px 0;
}

.where_mod_title {
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#2E3536;
	font-size:20px;
}

.where_mod_link {
	color:#2B84B2;
	display:block;
	font-size:12px;
	line-height:18px;
}

.where_mod_link:hover {
	color:#539D00;
}

.where_mod2 {
	display:block;
	float:left;
	width:100px;
	margin-left:20px;
	margin-bottom:30px;
	text-shadow:#FFFFFF 1px 1px 0;
}

.where_mod2_title {
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#2E3536;
	font-size:16px;
}

.where_mod2_link {
	color:#2B84B2;
	display:block;
	font-size:11px;
	line-height:14px;
}

.where_mod2_link:hover {
	color:#539D00;
}

.wmod_bold {
	font-weight:bold;
	color:#578200;
}

.offers_cont {
	display:block;
}

.offers_mobile {
	display:none;
}

.offer_template_mobile {
	background-color: #F1F1F1;
	box-shadow: 0px 0px 1px #FFF,inset 0px 0px 3px rgba(0,0,0,0.1);
	border-radius: 4px;
	width:auto !important;
	padding:5px 30px !important;
	height:auto !important;
	display:inline-block !important;
	margin-left:0 !important;
}


.offer_template {
	display:inline-block;
	width:729px;
	height:55px;
	margin-bottom:10px;
	margin-left:20px;
	font-size:30px;
	padding-left:200px;
	padding-top:15px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-decoration:none;
	color:#84A809;
}

.offer_template:hover {
	color:#00BBF9;
}

.offer_template_div {
	display:inline-block;
	width:729px;
	height:65px;
	margin-bottom:10px;
	margin-left:20px;
	font-size:30px;
	padding-left:200px;
	padding-top:5px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-decoration:none;
	color:#477783;
	text-align:left;
}

.offer_template_div span {
	display:block;
	font-size:16px;
	color:#659DAB;
}

.offer_template_c {
	display:inline-block;
	width:729px;
	height:56px;
	margin-bottom:10px;
	margin-left:20px;
	font-size:30px;
	padding-left:200px;
	padding-top:5px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	text-decoration:none;
	color:#477783;
	text-align:left;
}

.offer_template_c span {
	display:block;
	font-size:16px;
	color:#659DAB;
}

.offer_template_c:hover {
	color:#31535B;
}

.offer_template_1 {
	background:url('/i/offer_template_1.png') no-repeat left top;
}

.offer_template_2 {
	background:url('/i/offer_template_2.png') no-repeat left top;
}

.offer_template_3 {
	background:url('/i/offer_template_3.png') no-repeat left top;
}

.offer_template_4 {
	background:url('/i/offer_template_4.png') no-repeat left top;
}

.offer_template_5 {
	background:url('/i/offer_template_5.png') no-repeat left top;
}

.offer_template_6 {
	background:url('/i/offer_template_6.png') no-repeat left top;
}

.offer_template_7 {
	background:url('/i/offer_template_7.png') no-repeat left top;
}

.offer_template_8 {
	background:url('/i/offer_template_8.png') no-repeat left top;
}

.offer_template_9 {
	background:url('/i/offer_template_9.png') no-repeat left top;
}

.offer_template_10 {
	background:url('/i/offer_template_10.png') no-repeat left top;
}

.offer_template_11 {
	background:url('/i/offer_template_11.png') no-repeat left top;
}

.offer_template_12 {
	background:url('/i/offer_template_12.png') no-repeat left top;
}

.offer_template_13 {
	background:url('/i/offer_template_13.png') no-repeat left top;
}

.offer_template_14 {
	background:url('/i/offer_template_14.png') no-repeat left top;
}

.offer_template_15 {
	background:url('/i/offer_template_15.png') no-repeat left top;
}

.offer_template_16 {
	background:url('/i/offer_template_16.png') no-repeat left top;
}

.offer_template_17 {
	background:url('/i/offer_template_17.png') no-repeat left top;
}

.offer_template_18 {
	background:url('/i/offer_template_18.png') no-repeat left top;
}

.offer_template_19 {
	background:url('/i/offer_template_19.png') no-repeat left top;
}

.offer_template_20 {
	background:url('/i/offer_template_20.png') no-repeat left top;
}

.offer_template_21 {
	background:url('/i/offer_template_21.png') no-repeat left top;
}

.offer_template_22 {
	background:url('/i/offer_template_22.png') no-repeat left top;
}

.offer_template_23 {
	background:url('/i/offer_template_23.png') no-repeat left top;
}

.offer_template_24 {
	background:url('/i/offer_template_24.png') no-repeat left top;
}

.offer_template_25 {
	background:url('/i/offer_template_25.png') no-repeat left top;
}

.offer_template_26 {
	background:url('/i/offer_template_26.png') no-repeat left top;
}

.offer_template_27 {
	background:url('/i/offer_template_27.png') no-repeat left top;
}

.offer_template_28 {
	background:url('/i/offer_template_28.png') no-repeat left top;
}

.offer_template_29 {
	background:url('/i/offer_template_29.png') no-repeat left top;
}

.offer_template_30 {
	background:url('/i/offer_template_30.png') no-repeat left top;
}

.offer_template_31 {
	background:url('/i/offer_template_31.png') no-repeat left top;
}

.offer_template_32 {
	background:url('/i/offer_template_32.png') no-repeat left top;
}

.offer_template_33 {
	background:url('/i/offer_template_33.png') no-repeat left top;
}

.offer_template_34 {
	background:url('/i/offer_template_34.png') no-repeat left top;
}

.offer_template_35 {
	background:url('/i/offer_template_35.png') no-repeat left top;
}

.offer_template_36 {
	background:url('/i/offer_template_36.png') no-repeat left top;
}

.m_s_cont {
	display:block;
	position:fixed;
	z-index:999999;
}

.m_s {
	display:none;
	position:absolute;
	top:10px;
	left:1px;
	z-index:999999;
}

.m_s_top {
	display:block;
	width:370px;
	height:43px;
	background:url('/i/m_search_top.png') no-repeat left top;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#79AAB6;
	text-shadow:#FFFFFF 1px 1px 0;
	font-size:17px;
	padding-left:590px;
	padding-top:4px;
}

.m_s_mid {
	display:block;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#79AAB6;
	width:960px;
	background:url('/i/m_search_mid.png') repeat-y left top;
}

.m_search_inp {
	border:none;
	background:url('/i/m_search_inp.png') no-repeat left 0px;
	width:164px;
	height:39px;
	margin:0;
	padding:0 60px 0 10px;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:20px;
	color:#164469;
	outline:none;
}

.m_search_inp:focus {
	background-position:left -39px;
}

.m_search_btn {
	display:block;
	position:absolute;
	top:4px;
	right:0px;
	width:30px;
	height:30px;
	outline:none;
	background:url('/i/m_search_inp_btn.png') no-repeat left 0px;
}

.m_search_btn:hover {
	background-position:left -30px;
}

.m_search_btn:active {
	background-position:left -60px;
}

.m_s_left1 {
	display:block;
	position:relative;
	float:left;
	width:210px;
	padding-left:10px;
}

.m_s_left2 {
	display:block;
	float:left;
	width:720px;
	font-family:Arial;
}

.m_s_right {
	display:block;
	float:right;
	width:10px;
}

.m_s_close_cont {
	display:block;
	position:absolute;
	top:8px;
	right:-23px;
}

.m_s_close {
	display:block;
	width:48px;
	height:48px;
	background:url('/i/map_close.png') no-repeat left 0px;
}

.m_s_close:hover {
	background-position:left -48px;
}

.m_s_bot {
	display:block;
	width:960px;
	height:10px;
	background:url('/i/m_search_bot.png') no-repeat left top;
}

.m_s_history {
	display:block;
	padding:0 10px;
}

.m_s_history_a {
	display:block;
	color:#556264;
	margin-right:2px;
	padding:1px 7px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#D5E4FD;
	font-size:14px;
}

.m_s_history_a:hover {
	background-color:#BDD6FB;
	color:#2E3536;
}

.ch {
	display:block;
}

.ch_a {
	display:block;
	float:left;
	width:118px;
	height:33px;
	background-color:#FFFFFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#84A839;
	margin-right:3px;
	padding-top:7px;
	padding-left:30px;
	font-weight:bold;
}

.ch_a:hover {
	color:#00BBF9;
}

.ch_ball {
	background:url('/i/ch_ball.png') #FFFFFF no-repeat 8px 11px;
}

.ch_tag {
	background:url('/i/ch_tag.png') #FFFFFF no-repeat 8px 11px;
}

.ch_pics {
	background:url('/i/ch_pic.png') #FFFFFF no-repeat 8px 11px;
}

.search_extras {
	display:block;
	width:210px;
	height:290px;
	overflow:auto;
}

.search_lbl {
	display:block;
	font-family:Arial,Tahoma,Verdana;
	font-size:12px;
	line-height:5px;
	width:205px;
	padding:2px 2px 2px 2px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-bottom:1px;
	color:#79AAB6;
}

.search_lbl:hover {
	color:#2B474F;
	background-color:#D5E4FD;
}

.search_arrow {
	display:block;
	position:absolute;
	width:57px;
	height:21px;
	left:143px;
	top:11px;
	z-index:99999;
	background:url('/i/search_arrow.png') no-repeat left top;
}

.lc_btn {
	display:block;
	width:205px;
	height:32px;
	background:url('/i/lc_btn.png') no-repeat left 0px;
	font-family:Arial,Tahoma,Verdana;
	outline:none;
	text-decoration:none;
	font-size:13px;
	text-shadow:#FFC884 1px 1px 0;
	color:#5E2600;
	font-weight:bold;
	padding-top:8px;
	padding-left:45px;
}

.lc_btn_blink {
	display:block;
	width:205px;
	height:32px;
	background:url('/i/lc_btn.png') no-repeat left -40px;
	font-family:Arial,Tahoma,Verdana;
	outline:none;
	text-decoration:none;
	font-size:13px;
	text-shadow:#FFC884 1px 1px 0;
	color:#000000;
	font-weight:bold;
	padding-top:8px;
	padding-left:45px;
}

.lc_btn:hover {
	background-position:left -40px;
	color:#000000;
}

#CHATCont {
	display:block;
	position:fixed;
	width:250px;
	height:40px;
	overflow:hidden;
	z-index:99999;
	padding:0;
	margin:0;
	bottom:0;
	right:0;
}

#LCDiv {
	display:block;
}

#CHATDiv {
	display:block;
	width:250px;
	height:400px;
	padding:0;
	margin:0;
}

.lc_top {
	display:block;
	width:215px;
	height:26px;
	background:url('/i/lc_top.png') no-repeat left top;
	font-size:13px;
	text-shadow:#FFC884 1px 1px 0;
	color:#5E2600;
	font-weight:bold;
	padding-top:4px;
	padding-left:35px;
}

.lc_min {
	display:block;
	margin-right:5px;
	margin-top:4px;
	width:18px;
	height:18px;
	float:right;
	background:url('/i/lc_min.png') no-repeat 0px top;
}

.lc_min:hover {
	background-position:-18px top;
}

.newchat {
	display:block;
	width:225px;
	padding:10px;
	height:348px;
	border:1px solid #F96708;
	margin-left:3px;
	background-color:#FFF1D5;
}

.chat_container {
	display:block;
	width:950px;
	padding:20px;
	border:1px solid #FFFFFF;
	background-color:#FFF1D5;
}

#sug {
	display:block;
	z-index:999999;
	bottom:0;
}

.sug_close {
	display:none;
	position:absolute;
	left:-24px;
	top:35px;
}

.sug_static {
	position:static;
	background-color:transparent;
	border-top-left-radius:0;
	border-top-right-radius:0;
	box-shadow:none;
}

.sug_fixed {
	position:fixed;
	background-color:#FFFFFF;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	box-shadow:0 0px 5px rgba(0, 0, 0, .7);
}

#sug_cont {
	display:block;
}

.sug_item_title {
	display:inline-block;
	width:100%;
    vertical-align:middle;
}

.sug_item {
	display:inline-block;
	width:150px;
	vertical-align:middle;
}

.sug_item_img {
	display:block;
	float:left;
	width:150px;
}

.sug_item_text {
	display:block;
	float:left;
	width:160px;
}

.sugpic {
	display:block;
	float:left;
	width:140px;
	height:100px;
	margin:6px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:#8B8B8B 1px 1px 1px;
}

.sugpic b {
	text-align:center;	
	float:right;
	margin-top:0px;
	line-height:20px;
	padding:0 6px;
	background-color: rgba(255,255,255,0.7);
	text-shadow:#FFFFFF 1px 1px 0;
	font-size:10px;
	color:#595959;
	display:inline-block;
	cursor: pointer;
	font-weight:normal;
}

.sugpic b i {
	font-style:normal;
	color:#486A00;
	font-weight:bold;
}

.sugpic span {
	width:140px;
	text-align:center;
	margin-top:61px;
	line-height:20px;
	padding:0;
	background-color: rgba(0,0,0,0.7);
	text-shadow:#000000 1px 1px 0;
	font-size:11px;
	color:#FFFFFF;
	display:inline-block;
	cursor: pointer;
}

.sugpic:hover span {
	background-color: rgba(0,0,0,0.85);
}

#notification {
	display:none;
	position:absolute;
	right:5px;
	margin-top:-25px;
	padding:1px 4px;
	background-color:#E60005;
	color:#FFFFFF;
	text-shadow:1px 1px 0 #9D0004;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-size:10px;
}

.header_notif {
	display:block;
	position:absolute;
	font-family:Arial;
	padding:2px 3px;
	margin-top:-30px;
	left:26px;
	line-height:10px;
	background-color:#E60005;
	color:#FFFFFF;
	text-shadow:1px 1px 0 #9D0004;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-size:9px;
}

.blog_left {
	display:block;
	float:left;
	width:100px;
}

.blog_left_left {
	display:block;
	float:left;
	width:60px;
}

.blog_left_right {
	display:block;
	float:left;
	width:20px;
	height:42px;
	background:url('/i/blog-arrow.png') no-repeat 3px 10px;
}

.blog_right {
	display:block;
	border-left:1px solid #E8E8E8;
	padding-left:20px;
	float:left;
	width:530px;
}

.blog_title_a {
	display:block;
	font-weight:normal;
	text-align:left;
	font-size:28px;
	color:#2B84B2;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	padding-top:5px;
}

.blog_right h1 {
	display:block;
	margin:0;
	font-weight:normal;
	text-align:left;
	font-size:28px;
	color:#2B84B2;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	padding-top:5px;
}

.blog_right h2 {
	display:block;
	margin:0;
	font-weight:normal;
	text-align:left;
	font-size:12px;
	color:#6AB4DB;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:Arial;
	line-height:26px;
}

.blog_title a {
	display:block;
	font-weight:normal;
	text-align:left;
	font-size:28px;
	color:#2B84B2;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	padding-top:5px;
}

.blog_title a:hover {
	color:#1D577E;
}

.blog_subtitle {
	display:block;
	font-weight:normal;
	text-align:left;
	font-size:12px;
	color:#6AB4DB;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:Arial;
	line-height:26px;
}

.blog_date {
	display:block;
	font-weight:normal;
	text-align:left;
	font-size:10px;
	color:#949494;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:Arial;
	padding-top:5px;
	line-height:10px;
}

.blog_author {
	display:block;
	font-weight:bold;
	text-align:left;
	font-size:10px;
	color:#84A809;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:Arial;
	padding-top:5px;
	line-height:10px;
}

.blog_pic {
	display:block;
	padding-top:10px;
	padding-bottom:15px;
}

.blog_text {
	display:block;
	width:530px;
	text-align:justify;
	text-shadow:#FFFFFF 1px 1px 0;
	font-size:14px;
	line-height:24px;
}

.blog_limiter {
	display:block;
	width:650px;
	height:1px;
	background-color:#E8E8E8;
	margin-top:20px;
	margin-bottom:20px;
}

.blog_limiter2 {
	display:block;
	width:650px;
	height:2px;
	background-color:#D2D2D2;
	border-bottom:1px solid #FFFFFF;
	margin-top:20px;
	margin-bottom:20px;
}

.blog_welcome {
	display:block;
	text-align:justify;
	text-shadow:#FFFFFF 1px 1px 0;
	font-size:14px;
	line-height:24px;
	padding-right:5px;
}

.blog_welcome b {
	display:block;
	font-size:18px;
	font-weight:normal;
}

.blog_static {
	display:none;
	float:left;
	width:100px;
	height:200px;
}

.blog_cats {
	display:block;
	position:absolute;
	padding-top:10px;
}

.bcat_food {
	display:block;
	width:73px;
	height:37px;
	background:url('/i/bcat_food.png') no-repeat left top;
	margin-bottom:11px;
	font-family:Verdana,Tahoma,Arial;
	color:#FFFFFF;
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-shadow:#7A6D0B 1px 1px 0;
	padding-left:33px;
	padding-top:6px;
}

.bcat_holidays {
	display:block;
	width:73px;
	height:37px;
	background:url('/i/bcat_holidays.png') no-repeat left top;
	margin-bottom:11px;
	font-family:Verdana,Tahoma,Arial;
	color:#FFFFFF;
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-shadow:#522605 1px 1px 0;
	padding-left:33px;
	padding-top:6px;
}

.bcat_interesting {
	display:block;
	width:73px;
	height:37px;
	background:url('/i/bcat_interesting.png') no-repeat left top;
	margin-bottom:11px;
	font-family:Verdana,Tahoma,Arial;
	color:#FFFFFF;
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-shadow:#904808 1px 1px 0;
	padding-left:33px;
	padding-top:6px;
}

.bcat_7reasons {
	display:block;
	width:73px;
	height:37px;
	background:url('/i/bcat_7reasons.png') no-repeat left top;
	margin-bottom:11px;
	font-family:Verdana,Tahoma,Arial;
	color:#FFFFFF;
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-shadow:#24639F 1px 1px 0;
	padding-left:33px;
	padding-top:6px;
}

.bcat_extreme {
	display:block;
	width:73px;
	height:37px;
	background:url('/i/bcat_extreme.png') no-repeat left top;
	margin-bottom:11px;
	font-family:Verdana,Tahoma,Arial;
	color:#FFFFFF;
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-shadow:#750514 1px 1px 0;
	padding-left:33px;
	padding-top:6px;
}

.bcat_100objects {
	display:block;
	width:73px;
	height:37px;
	background:url('/i/bcat_100objects.png') no-repeat left top;
	margin-bottom:11px;
	font-family:Verdana,Tahoma,Arial;
	color:#FFFFFF;
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-shadow:#606060 1px 1px 0;
	padding-left:33px;
	padding-top:6px;
}

.bcat_hotels {
	display:block;
	width:73px;
	height:37px;
	background:url('/i/bcat_hotels.png') no-repeat left top;
	margin-bottom:11px;
	font-family:Verdana,Tahoma,Arial;
	color:#FFFFFF;
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-shadow:#193101 1px 1px 0;
	padding-left:33px;
	padding-top:6px;
}

.bcat_advices {
	display:block;
	width:73px;
	height:37px;
	background:url('/i/bcat_advices.png') no-repeat left top;
	margin-bottom:11px;
	font-family:Verdana,Tahoma,Arial;
	color:#FFFFFF;
	font-size:9px;
	line-height:12px;
	font-weight:bold;
	text-shadow:#904808 1px 1px 0;
	padding-left:33px;
	padding-top:6px;
}

.bcat_right_food {
	display:block;
	width:285px;
	height:60px;
	background:url('/i/blog_right_food.png') no-repeat left top;
	margin-bottom:2px;
}

.bcat_right_advices {
	display:block;
	width:285px;
	height:60px;
	background:url('/i/blog_right_advices.png') no-repeat left top;
	margin-bottom:2px;
}


.bcat_right_holidays {
	display:block;
	width:285px;
	height:60px;
	background:url('/i/blog_right_holidays.png') no-repeat left top;
	margin-bottom:2px;
}

.bcat_right_interesting {
	display:block;
	width:285px;
	height:60px;
	background:url('/i/blog_right_interesting.png') no-repeat left top;
	margin-bottom:2px;
}

.bcat_right_7reasons {
	display:block;
	width:285px;
	height:60px;
	background:url('/i/blog_right_7reasons.png') no-repeat left top;
	margin-bottom:2px;
}

.bcat_right_extreme {
	display:block;
	width:285px;
	height:60px;
	background:url('/i/blog_right_extreme.png') no-repeat left top;
	margin-bottom:2px;
}

.bcat_right_100objects {
	display:block;
	width:285px;
	height:60px;
	background:url('/i/blog_right_100objects.png') no-repeat left top;
	margin-bottom:2px;
}

.bcat_right_hotels {
	display:block;
	width:285px;
	height:60px;
	background:url('/i/blog_right_hotels.png') no-repeat left top;
	margin-bottom:2px;
}

.blog_right_cats {
	display:block;
	width:255px;
	padding:5px 15px 5px 15px;
	margin-top:20px;
	margin-bottom:10px;
	font-size:20px;
	background-color:#F4FAFF;
	color:#20649B;
	border-bottom:1px solid #B7DDFF;
}

.blog_right_welcome {
	font-size:18px;
	line-height:20px;
	padding:10px 15px;
	text-shadow:#FFFFFF 1px 1px 0;
	color:#20649B;
}

.blog_right_welcome2 {
	font-size:11px;
	line-height:14px;
	padding:0 15px;
	color:#4194D8;
	text-shadow:#FFFFFF 1px 1px 0;
}

.bcat_right {
	display:block;
	width:230px;
	padding:5px 15px 5px 40px;
	text-shadow:#FFFFFF 1px 1px 0;
	color:#4194D8;
	background-image:url('/i/blog_cat.png');
	background-repeat:no-repeat;
	background-position:17px 10px;
	border-bottom:1px solid rgba(0,0,0,0);
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #D2EAFF;
}

.bcat_right:hover {
	background-color:#F9FCFF;
	color:#20649B;
	border-bottom:1px solid #B7DDFF;
}

.bcat_right2 {
	display:block;
	font-size:12px;
	width:230px;
	padding:5px 15px 5px 40px;
	text-shadow:#FFFFFF 1px 1px 0;
	color:#4194D8;
	background:url('/i/blog_cat.png') no-repeat 17px 10px;
	border-bottom:1px solid #D2EAFF;
}

.bcat_right2:hover {
	background-color:#F9FCFF;
	color:#20649B;
	border-bottom:1px solid #B7DDFF;
}

.bcat_right3 {
	display:block;
	font-size:12px;
	width:255px;
	padding:5px 15px 5px 15px;
	text-shadow:#FFFFFF 1px 1px 0;
	color:#4194D8;
	border-bottom:1px solid #D2EAFF;
}

.bcat_right3:hover {
	background-color:#F9FCFF;
	color:#20649B;
	border-bottom:1px solid #B7DDFF;
}

.blog_cont {
	display:block;
	background-color:#E8F4FF;
}

.blog_cont_left {
	display:block;
	padding-top:30px;
	width:675px;
	float:left;
	background:url('/i/lines_bgr.png') repeat left top;
	box-shadow: #B7DDFF 2px -2px 2px;
}

.blog_cont_right {
	display:block;
	width:280px;
	float:left;
}

.comment_avatar {
	margin-top:8px;
}

.comment_add {
	display:block;
	float:left;
	width:515px;
	margin-left:7px;
	margin-top:7px;
}

.comment_delete {
	display:block;
	float:right;
	width:16px;
	height:16px;
	background:url('/i/delete.png') no-repeat left top;
}

#res_cont {
	display:block;
}

.res_title {
	display:block;
	float:left;
	margin-right:1px;
	text-align:center;
	height:27px;
	font-weight:bold;
	background:url('/i/th_bgr.jpg') #D3E9F7 repeat-x top left;
	border-top:1px solid #D2E7F8;
	border-bottom:1px solid #C0DAE7;
	padding:5px 0px 5px 0px;
	font-size:12px;
	color:#6194B8;
	text-shadow:1px 1px 0 #fff
}

.res_field {
	display:block;
	float:left;
	margin-right:1px;
	text-align:center;
	font-weight:normal;
	padding:5px 0px 5px 0px;
	font-size:11px;
}

.account_flex {
	display:flex;
	justify-content:center;
}

.account_module {
	flex-basis:300px;
}

.account_info {
	display:block;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#E8F4FF;
	padding:10px;
	width:230px;
	font-size:12px;
	color:#398FD7;
	line-height:15px;
	text-shadow:#FFFFFF 1px 1px 0;
	border:1px solid #B7DDFF;
	text-align:justify;
	margin-bottom:15px;
}

.blog_towns {
	font-weight:normal;
	font-size:10px;
	color:#949494;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:Arial;
	padding-top:5px;
	text-decoration:none;
}

.blog_towns:hover {
	font-weight:normal;
	font-size:10px;
	color:#949494;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:Arial;
	padding-top:5px;
	text-decoration:underline;
}

.rating_cont {
	display:block;
	width:530px;
	border-bottom:1px solid #E8E8E8;
}

.rating_cont2 {
	display:block;
	width:530px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}

.rating_pros2 {
	display:block;
	float:left;
	width:250px;
	padding-top:10px;
	padding-right:10px;
	color:#699D00;
}

.rating_limiter {
	display:block;
	float:left;
	width:1px;
	min-height:30px;
	background-color:#E8E8E8;
}

.rating_cons2 {
	display:block;
	float:left;
	padding-top:10px;
	padding-left:10px;
	width:250px;
	color:#9D0004;
}

.rating_pros {
	display:block;
	float:left;
	width:165px;
	height:27px;
	font-size:11px;
	color:#949494;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-left:25px;
	padding-top:2px;
	background:url('/i/rating_positive.png') no-repeat left -2px;
}

.rating_stars {
	display:block;
	float:left;
	width:150px;
}

.rating_cons {
	display:block;
	float:right;
	width:165px;
	height:27px;
	font-size:11px;
	color:#949494;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-right:25px;
	text-align:right;
	padding-top:2px;
	background:url('/i/rating_negative.png') no-repeat right 0px;
}

.rating_cons3 {
	display:block;
	float:right;
	width:165px;
	height:27px;
	font-size:11px;
	color:#949494;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-left:25px;
	padding-top:2px;
	background:url('/i/rating_negative.png') no-repeat left 2px;
}

.rating_chooser {
	display:block;
	padding-bottom:15px;
	font-size:11px;
	color:#949494;
	text-shadow:#FFFFFF 1px 1px 0;
}

.star {
	display:block;
	float:left;
	width:28px;
	height:27px;
	background:url('/i/star.png') no-repeat left 0px;
}

.star_over {
	display:block;
	float:left;
	width:28px;
	height:27px;
	background:url('/i/star.png') no-repeat left -27px;
}

.rating_txt {
	display:block;
	font-size:12px;
	text-align:right;
	line-height:12px;
	font-weight:bold;
	text-shadow:#FFFFFF 1px 1px 0;
}

.blog_tc {
	display:block;
	margin-top:5px;
	height:20px;
	font-weight:normal;
	font-size:11px;
	color:#2B84B2;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:Arial;
	padding-left:20px;
	padding-top:3px;
	line-height:10px;
	background:url('/i/blog_comments.png') no-repeat left top;
}

.blog_tc:hover {
	text-decoration:underline;
}

.gmap_btn {
	display:block;
	font-family:Arial;
	font-size:13px;
	text-align:center;
	color:#000000;
	background-color:#FFFFFF;
	top:377px;
	left:-50px;
	height:25px;
	border:1px solid #717B87;
	padding:1px 6px 1px 6px;
	cursor:pointer;
}

.btn_sort {
	display:block;
	margin-top:3px;
	width:212px;
	height:29px;
	background:url('/i/btn_sort.png') no-repeat left -29px;
	color:#AAAAAA;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-left:5px;
}

.btn_sort span {
	color:#7F7F7F;
}

.btn_sort:hover {
	color:#888888;
	background-position:left -29px;
}

.btn_sort_clicked {
	display:block;
	margin-top:3px;
	width:212px;
	height:29px;
	background:url('/i/btn_sort.png') no-repeat left -58px;
	color:#6F8A00;
	text-shadow:#FFFFFF 1px 1px 0;
	padding-left:5px;
}

.btn_sort_clicked span {
	color:#6F8A00;
}

.sort_box {
	display:none;
	position:absolute;
	width:217px;
	background-color:#E2FF9B;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
}

.btn_sort_sub {
	display:block;
	color:#6F8A00;
	width:207px;
	padding:5px;
	border-bottom:1px solid #C5F266;
	border-top:1px solid #F8FDEC;
}

.btn_sort_sub:hover {
	color:#526600;
	background-color:#D1FF66;
}

.sort_default {
	display:block;
	float:left;
	width:16px;
	height:22px;
	padding-right:2px;
	background:url('/i/ico_sort_def.png') no-repeat left 6px;
}

.sort_price_asc {
	display:block;
	float:left;
	width:16px;
	height:22px;
	padding-right:2px;
	background:url('/i/ico_price_asc.png') no-repeat left 6px;
}

.sort_price_desc {
	display:block;
	float:left;
	width:16px;
	height:22px;
	padding-right:2px;
	background:url('/i/ico_price_desc.png') no-repeat left 6px;
}

.sort_az {
	display:block;
	float:left;
	width:16px;
	height:22px;
	padding-right:2px;
	background:url('/i/ico_az.png') no-repeat left 6px;
}

.sort_rating {
	display:block;
	float:left;
	width:16px;
	height:22px;
	padding-right:2px;
	background:url('/i/ico_rating_sort.png') no-repeat left 6px;
}

.rating_mod {
	display:block;
	width:302px;
	height:122px;
	background:url('/i/rating_mod.png') no-repeat left top;
}

.rating_mod_empty {
	display:block;
	width:302px;
	height:122px;
	background:url('/i/rating_mod_empty.png') no-repeat left top;
}

.rating_mod_title_left {
	display:block;
	float:left;
	width:235px;
	color:#985700;
	font-size:12px;
	text-shadow:#FFFFFF 1px 1px 0;
	font-weight:bold;
	padding-top:8px;
	padding-left:10px;
	line-height:12px;
}

.rating_mod_title_left a {
	color:#985700;
	font-size:12px;
	text-shadow:#FFFFFF 1px 1px 0;
	font-weight:bold;
}

.rating_mod_title_left a:hover {
	color:#663A00;
}

.rating_mod_title_right {
	display:block;
	float:right;
	padding-top:5px;
	padding-left:1px;
	width:54px;
}

.rating_mod_btn {
	display:block;
	width:29px;
	height:15px;
	background:url('/i/rating_mod_btn.png') no-repeat left 0px;	
	color:#ADA076;
	font-weight:bold;
	font-size:9px;
	padding-top:5px;
	padding-left:20px;
	line-height:9px;
	text-align:left;
}

.rating_mod_btn:hover {
	background-position:left -20px;
	color:#8D8C50;
}

.rating_mod_left {
	display:block;
	float:left;
	width:175px;
	padding-top:13px;
	text-align:center;
}

.rating_mod_rating {
	display:block;
	font-size:33px;
	color:#5E9705;
	font-weight:bold;
}

.rating_mod_rating b {
	display:block;
	font-size:9px;
	color:#9C9C9C;
	line-height:19px;
}

.rating_mod_rating u {
    color: rgb(227, 227, 227);
    text-decoration: none;
}

.rating_mod_right {
	display:block;
	float:left;
	width:125px;
}

.rating_mod_comment a {
	display:block;
	text-align:left;
	width:103px;
	height:35px;
	overflow:hidden;
	padding-top:30px;
	padding-left:7px;
	color:#336793;
	font-size:9px;
	line-height:12px;
	text-shadow:#FFFFFF 1px 1px 0;
}

.rating_mod_date a {
	display:block;
	width:119px;
	overflow:hidden;
	text-align:left;
	padding-top:12px;
	padding-left:6px;
	color:#A1CAE7;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-shadow:#FFFFFF 1px 1px 0;
}

.rating_mod_date a b {
	font-weight:normal;
	font-size:9px;
}

.lowest_price {
	display:block;
	position:absolute;
	width:85px;
	height:75px;
	padding-top:10px;
	left:-30px;
	top:-20px;
	background:url('/i/lowest_price_badge.png') no-repeat left top;	
}

.fromprice {
	display:block;
	font-size:10px;
	line-height:15px;
	text-shadow:#780000 1px 1px 0;
	text-align:center;
	color:#FCC5C5;
}

.fromprice b {
	display:block;
	font-size:23px;
	color:#FFFFFF;
}

.fromprice b i {
	display:block;
	font-style:normal;
	font-weight:normal;
	font-size:10px;
	color:#FB8C8C;
}

.rating_mod_add {
	display:block;
	padding-top:33px;
	padding-left:5px;
	text-align:left;
}

.rating_mod_add a {
	display:block;
	width:100px;
	height:35px;
	font-size:10px;
	line-height:11px;
	background:url('/i/rating_add.png') no-repeat left top;
	padding-left:40px;
	padding-top:4px;
	color:#81B6E7;
}

.rating_mod_add a:hover {
	color:#3D8FDA;
}

.btn_streetview {
	display:block;
	width:292px;
	height:50px;
	background:url('/i/btn_streetview.png') no-repeat left 0px;
	margin-bottom:10px;	
}

.btn_streetview:hover {
	background-position:left -50px;
}

.btn_streetview_clicked {
	display:block;
	width:292px;
	height:50px;
	background:url('/i/btn_streetview.png') no-repeat left -100px;
	margin-bottom:10px;	
}

.btn_blog {
	display:block;
	position:fixed;
	z-index:1100;
	left:0;
	top:150px;
	width:53px;
	height:189px;
	background:url('/i/btn_blog.png') no-repeat left top;
}

.addpics {
	display:block;
	padding:3px 0px;
	font-size:10px;
	line-height:normal;
	color:#8B8B8B;
	margin-bottom:10px;
}

.addpics:hover {
	color:#4E4E4E;
}

.subscribe_icon {
	display:block;
	float:left;
	margin-left:25px;
	width:64px;
	height:64px;
	padding-right:15px;
	background:url('/i/envelopes.png') no-repeat left top;
}

.subscribe_left {
	display:block;
	float:left;
	width:400px;
	color:#2B84B2;
	text-shadow:#FFFFFF 1px 1px 0;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:20px;
	padding-top:12px;
}

.subscribe_left2 {
	display:block;
	float:left;
	padding-top:20px;
}

.right_mobile {
	display:block;
}

#right_location {
	display:none;
}

#header_booking_mobile {
	display:none;
}

.ofertibg {
	display:inline-block;
	position:relative;
    vertical-align:middle;
	margin-left:8px;
	padding-top:3px;
	padding-left:3px;
	right:5px;
	top:4px;
	width:143px;
	height:104px;
	background:url('/i/banner-ofertibg2.png') no-repeat left top;
	text-align:left;
}

.ofertibg_perc {
	display:block;
	position:absolute;
	padding-top:22px;
	padding-left:7px;
	width:153px;
	height:48px;
	top:-26px;
	left:-7px;
	font-weight:bold;
	text-shadow:#780000 1px 1px 0;
	font-size:23px;
	color:#FFFFFF;
	background:url('/i/lowest_price_badge2.png') no-repeat left top;
}

.ofertibg_img {
	display:block;
	width:140px;
	height:100px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:#000000 1px 1px 1px;
}

.ofertibg_img span {
	width:140px;
	text-align:center;
	margin-top:81px;
	line-height:20px;
	padding:0;
	background-color: rgba(0,0,0,0.7);
	text-shadow:#000000 1px 1px 0;
	font-size:11px;
	color:#FFFFFF;
	display:inline-block;
	cursor: pointer;
}

.ofertibg_img:hover span {
	background-color: rgba(0,0,0,0.85);
}



































































.mark_red {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow:#8A0003 1px 1px 0;
	background-color: #D20005;
	padding: 3px 5px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.mark_red2 {
	font-weight:bold;
	color:#B51010;
}

.mark_green2 {
	font-weight:bold;
	color:#68C600;
}

.mark_orange {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow:#B05400 1px 1px 0;
	background-color: #F07200;
	padding: 3px 5px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.mark_green {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow:#5F8F3A 1px 1px 0;
	background-color: #9BC100;
	padding: 3px 5px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.mark_blue {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow:#00719B 1px 1px 0;
	background-color: #00AFF2;
	padding: 3px 5px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

.mark_yellow {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #6C4002;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow:#FFFFFF 1px 1px 0;
	background-color: #FFDA09;
	padding: 3px 5px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

a {
	text-decoration:none;
	outline:none;
}

img {
	border:0;
}

label,select {
	cursor:pointer;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.clear_left {
	clear:left;
}

.clear_right {
	clear:right;
}

.clear_both {
	clear:both;
}

.link {
	text-decoration:none;
	padding:2px;
	color:#4A95D0;
	outline:none;
}

.link:hover {
	background-color:#DEEDFA;
}

.hrclass {
	border:0;
	height:1px;
	background-color:#C5D7FC;
}

hr {
	border:0;
	height:1px;
	background-color:#C5D7FC;
}

.inp_progress {
	margin-left:2px;
	border:1px solid #AAAAAA;
	background:url('/i/inp_bgr.gif') #FFFFFF no-repeat left top;
	font-size:13pt;
	font-weight:bold;
	padding:7px;
	color:#0F2F53;
	width:98%;
	font-family:Helvetica,Arial,Verdana,Tahoma;
	-moz-border-radius: 2px;
	border-radius: 2px;
    box-sizing: border-box;
}

.inp_progress:focus {
	border:1px solid #7F7F7F;
}

.menu_inp {
	margin-left:2px;
	border:1px solid #AAAAAA;
	background:url('/i/inp_bgr.gif') #FFFFFF no-repeat left top;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	color:#0F2F53;
	width:94px;
	font-family:Arial,Verdana,Tahoma;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.menu_inp:focus {
	border:1px solid #7F7F7F;
}

span.btn {
	padding:0 10px;
}

span.btn input {
	position:relative;
	background:none;
	padding:3px;
	margin:0;
	border:0;
	color:#000000;
	font-family:Arial;
	overflow:visible;
	font-size:9pt;
	cursor:pointer;
	text-shadow:-1px 0px #FAFAFA,0px 1px #FAFAFA,1px 0px #FAFAFA,0px -1px #FAFAFA;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.descrption {
	display:none;
}

.ok_msg {
	display:block;
	width:100%;
	height:32px;
	background:url('/i/ok_msg_left.gif') #D6F4B4 no-repeat left top;
	margin-bottom:12px;
	cursor:pointer;
}

.ok_msg_text {
	display:block;
	float:left;
	color:#419501;
	text-shadow: #FFFFFF 1px 1px 0;
	font-weight:bold;
	padding-top:8px;
	padding-left:45px;
	line-height:16px;
	font-size:14px;
}

.ok_msg_right {
	display:block;
	float:right;
}

.ok_msg_btn {
	display:block;
	width:30px;
	height:32px;
	background:url('/i/ok_msg_btn.gif') no-repeat left top;
	outline:none;
}

.ok_msg_btn:hover {
	background-position:left bottom;
}

.err_msg {
	display:block;
	width:100%;
	height:32px;
	background:url('/i/err_msg_left.gif') #FFCDCD no-repeat left top;
	margin-bottom:12px;
	cursor:pointer;
}

.err_msg_text {
	display:block;
	float:left;
	color:#B70004;
	text-shadow: #FFFFFF 1px 1px 0;
	font-weight:bold;
	padding-top:8px;
	padding-left:45px;
	line-height:16px;
	font-size:14px;
}

.err_msg_right {
	display:block;
	float:right;
}

.err_msg_btn {
	display:block;
	width:30px;
	height:32px;
	background:url('/i/err_msg_btn.gif') no-repeat left top;
	outline:none;
}

.err_msg_btn:hover {
	background-position:left bottom;
}

#flybox_loading {
	display:block;
}

.flybox_loading_td {
	color:#A7B8C0;
	text-align:center;
}

#flybox_flybox_container {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.flybox_bgr {
	position:fixed;
	_position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:black;
	opacity:0.75;
	_filter:alpha(opacity=75);
	z-index:99995;
}

.flybox {
	position:fixed;
	_position:absolute;
	text-align:left;
	z-index:99999;
	top:100px;
	left:100px;
}

.flybox .flybox_title {
	height: 40px;
	position:relative;
}

.flybox .flybox_title_left {
	height: 40px;
	background:url('/i/flybox_title_left.png') no-repeat top left;
	margin-right:50px;
}

.flybox .flybox_title_right {
	height:40px;
	background:url('/i/flybox_title_right.png') no-repeat top left;
	width:50px;
	position:absolute;
	top:0px;
	right:0px;
}

.flybox .flybox_title_right a {
	display:block;
	width:18px;
	height:18px;
	background:url('/i/flybox_btns.gif') no-repeat top left;
	margin-top:11px;
	margin-left:20px;
}

.flybox .flybox_title_right a:hover {
	background-position:top right;
}


.flybox .flybox_title_right a:hover {
	background-position: top right;
}

.flybox .flybox_body {
	background:url('/i/flybox_body_left.png') repeat-y top left;
}

.flybox .flybox_body2 {
	background:url('/i/flybox_body_right.png') repeat-y top right;
	margin-left:16px;
	padding-right:16px;
}

.flybox .flybox_bottom {
	background:url('/i/flybox_bottom_left.png') no-repeat top left;
	height:20px;
}

.flybox .flybox_bottom2 {
	background:url('/i/flybox_bottom_right.png') no-repeat top right;
	margin-left:16px;
	height:20px;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 99999;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/i/fancy_loading.png') no-repeat;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 99999;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 99999;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('/i/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 99999;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 3px;
	background: url('/i/fancy_title_over.png');
	display: block;
	font-size:8pt;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background: transparent url('/i/fancy_title_left.png') repeat-x;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background: transparent url('/i/fancy_title_main.png') repeat-x;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background: transparent url('/i/fancy_title_right.png') repeat-x;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/i/blank.gif');
	z-index: 99995;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 99995;
	display: block;
}

#fancybox-left-ico {
	background: transparent url('/i/fancy_nav_left.png') no-repeat;
}

#fancybox-right-ico {
	background: transparent url('/i/fancy_nav_right.png') no-repeat;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

div.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 99999;
}

div#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/i/fancy_shadow_n.png') repeat-x;
}

div#fancy-bg-ne {
	top: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/i/fancy_shadow_ne.png') no-repeat;
}

div#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/i/fancy_shadow_e.png') repeat-y;
}

div#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/i/fancy_shadow_se.png') no-repeat;
}

div#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	height: 20px;
	background: transparent url('/i/fancy_shadow_s.png') repeat-x;
}

div#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/i/fancy_shadow_sw.png') no-repeat;
}

div#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	width: 20px;
	background: transparent url('/i/fancy_shadow_w.png') repeat-y;
}

div#fancy-bg-nw {
	top: -20px;
	left: -20px;
	width: 20px;
	height: 20px;
	background: transparent url('/i/fancy_shadow_nw.png') no-repeat;
}

.maintable {
	width:100%;
	padding-top:10px;
}

.maintable td {
	padding:5px 5px;
	color:#4C4C4C;
	font-size:12px;
	/*border-bottom:1px solid #E0EDF3;*/
}

.maintable td.tdcenter {
	text-align:center;
}

.maintable th {
	background:url('/i/th_bgr.jpg') #D3E9F7 repeat-x top left;
	border-top:1px solid #D2E7F8;
	border-bottom:1px solid #C0DAE7;
	padding:5px 0px 5px 0px;
	font-size:12px;
	color:#6194B8;
	text-shadow:1px 1px 0 #fff
}

.tableexp {
	font-size:11px;
	color:#888888;
	font-weight:normal;
	line-height:11px;
}

.imgclass {
	display:block;
	vertical-align:middle;
	padding:2px;
	border:1px solid #D0D3D7;
	background-color:#FFFFFF;
	outline:none;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.imgclass:hover {
	border:1px solid #66819F;
}

.imgclass_nohover {
	display:block;
	vertical-align:middle;
	padding:1px;
	border:1px solid #D0D3D7;
	background-color:#FFFFFF;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow:#FFFFFF 0 1px 0;
}

.btncal {
	background:url('/i/btn_grey.gif') #EFEFEF no-repeat left top;
	border:1px solid #AAAAAA;
	padding:10px 10px;
	float:left;
	height:13px;
	text-decoration:none;
	outline:none;
	color:#000000;
	font-family:Arial;
	font-size:7pt;
	cursor:pointer;
	margin-left:1px;
	text-shadow:-1px 0px #FAFAFA,0px 1px #FAFAFA,1px 0px #FAFAFA,0px -1px #FAFAFA;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.btncal:hover {
	border:1px solid #7F7F7F;
}

.btncal:active {
	background-position:left bottom;
	border:1px solid #444444;
}

.bcalendar {
	display:block;
	width:16px;
	height:32px;
	background:url('/i/ico_cale.png') no-repeat left -1px;
}

.b_delete {
	background:url('/i/icons/b_delete.gif') no-repeat left 2px;
	padding-left:15px;
}

.b_add {
	background:url('/i/icons/b_add.gif') no-repeat left 2px;
	padding-left:15px;
}

.b_tick {
	background:url('/i/icons/b_tick.gif') no-repeat left 2px;
	padding-left:15px;
}

.b_back {
	background:url('/i/icons/b_back.gif') no-repeat left 2px;
	padding-left:15px;
}

.no_results {
	display:block;
	text-align:center;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:20pt;
	padding:50px 0;
	text-shadow:#FFFFFF 1px 1px 0;
	color:#6D0909;
}

.no_results2 {
	display:block;
	text-align:center;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:20pt;
	padding:50px 0;
	text-shadow:#FFFFFF 1px 1px 0;
	color:#6D0909;
}

.no_results4 {
	display:block;
	text-shadow:#FFFFFF 1px 1px 0;
	margin:0 auto;
	background-color:#F1FFD5;
	color:#466C00;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:15px;
	text-align:center;
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	font-size:19px;
}

.btnred {
	background:url('/i/btn_red.gif') #EFEFEF no-repeat left top;
	border:1px solid #FFAEAE;
	padding:4px 10px;
	float:left;
	text-decoration:none;
	outline:none;
	color:#5E0002;
	font-family:Arial;
	font-size:9pt;
	cursor:pointer;
	margin-left:1px;
	text-shadow:-1px 0px #FAFAFA,0px 1px #FAFAFA,1px 0px #FAFAFA,0px -1px #FAFAFA;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.btnred:hover {
	border:1px solid #FF7D7D;
}

.btnred:active {
	background-position:left bottom;
	border:1px solid #FF3C3C;
}

span.btnred {
	padding:0 10px;
}

span.btnred input {
	position:relative;
	background:none;
	padding:3px;
	margin:0;
	border:0;
	color:red;
	font-family:Arial;
	overflow:visible;
	font-size:9pt;
	cursor:pointer;
	text-shadow:-1px 0px #FAFAFA,0px 1px #FAFAFA,1px 0px #FAFAFA,0px -1px #FAFAFA;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.no_results3 {
	display:block;
	padding:20px 0;
	background-color:#EFFBE1;
	border:1px solid #E0F8C2;
	color:#429300;
	font-weight:bold;
	margin-bottom:6px;
	text-align:center;
	font-size:12pt;
	text-shadow: #FFFFFF 1px 1px 0;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ico_location {
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#0750A4;
	font-size:12pt;
	background:url('/i/ico_location.png') no-repeat left top;
	padding-left:20px;
}

.ico_notes {
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#0750A4;
	font-size:12pt;
	background:url('/i/ico_notes.png') no-repeat left top;
	padding-left:20px;
}

.ico_money {
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#0750A4;
	font-size:12pt;
	background:url('/i/ico_prices.png') no-repeat left top;
	padding-left:20px;
}

.ico_info {
	display:block;
	float:left;
	width:16px;
	height:16px;
	background:url('/i/ico_info.png') no-repeat left top;
	text-shadow:none;
}

.ico_info2 {
	display:block;
	width:16px;
	height:16px;
	background:url('/i/btn_info.png') no-repeat left 0px;
}

.ico_info2:hover {
	background-position: left -16px;
}

.ico_board {
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#0750A4;
	font-size:12pt;
	background:url('/i/ico_board.png') no-repeat left top;
	padding-left:20px;
}

.ico_pics {
	font-family:'Ubuntu Condensed',Arial,Tahoma;
	color:#0750A4;
	font-size:12pt;
	background:url('/i/ico_pics.png') no-repeat left top;
	padding-left:20px;
}

.spott {
	position:absolute;
	text-align:left;
	z-index:99999;
}

.spott_top_left {
	background:url('/i/spott_top_left.png') no-repeat left top;
	height:25px;
}

.spott_top_right {
	background:url('/i/spott_top_right.png') no-repeat right top;
	margin-left:30px;
	height:25px;
}

.spott_body_left {
	background:url('/i/spott_body_left.png') repeat-y left top;
}

.spott_body_right {
	background:url('/i/spott_body_right.png') repeat-y right top;
	margin-left:14px;
	padding-right:16px;
	font-family:Helvetica,Arial,Tahoma,Verdana;
	font-size:8pt;
	color:#5C5C5C;
	line-height:0px;
	font-weight:normal;
}

.spott_bot_left {
	background:url('/i/spott_bot_left.png') no-repeat left top;
	height:25px;
}

.spott_bot_right {
	background:url('/i/spott_bot_right.png') no-repeat right top;
	margin-left:30px;
	height:25px;
}

.spott_place {
	display:block;
	width:25px;
	height:15px;
	background:url('/i/spott_place.png') no-repeat left top;
	margin-top:-12px;
	margin-left:26px;
}

.btnsmall {
	background:url('/i/btn_grey.gif') #EFEFEF no-repeat left top;
	border:1px solid #AAAAAA;
	padding:5px 5px;
	float:left;
	height:13px;
	text-decoration:none;
	outline:none;
	color:#000000;
	font-family:Arial;
	font-size:7pt;
	cursor:pointer;
	margin-left:1px;
	text-shadow:-1px 0px #FAFAFA,0px 1px #FAFAFA,1px 0px #FAFAFA,0px -1px #FAFAFA;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.btnsmall:hover {
	border:1px solid #7F7F7F;
}

.btnsmall:active {
	background-position:left bottom;
	border:1px solid #444444;
}

.bdelete {
	display:block;
	width:15px;
	height:15px;
	background:url('/i/icons/b_delete.gif') no-repeat 2px 2px;
}

.bview {
	display:block;
	width:15px;
	height:15px;
	background:url('/i/journal.png') no-repeat 0px -1px;
}



/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    default stylesheet
    copyright (c) 2011 - 2012 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/

.Zebra_DatePicker *                          { margin: 0; padding: 0; color: #003C78;text-shadow:#FFFFFF 1px 1px 0; }
.Zebra_DatePicker                            { position: absolute; padding:3px;background: #F2F2F2; border: 1px solid #BBBBBB; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: none; z-index: 99999; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0 }

.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0 }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { background: #E8E8E8; width: 33px; border: 1px solid #CCCCCC }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #003C78; }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 20px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #E0E0E0; text-shadow:#FFFFFF 1px 1px 0;color:#003C78; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_daypicker th          { background: #D9ECFB; color: #003C78; text-shadow:#FFFFFF 1px 1px 0;}
.Zebra_DatePicker td.dp_not_in_month        { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_weekend             { background: #E8F3FD; color: #003C78; }
.Zebra_DatePicker td.dp_weekend_disabled    { background: #E8F3FD; color: #C4E0FB; cursor: default }
.Zebra_DatePicker td.dp_selected            { background: #FF484D; color: #FFF !important;text-shadow:#CC0005 1px 1px 0; }
.Zebra_DatePicker td.dp_week_number         { background: #FFCC33; color: #555; cursor: text; font-style: italic }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td        { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td         { width: 33% }

/* = FOOTER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_footer                { margin-top: 3px }
.Zebra_DatePicker .dp_footer td             { color: #FFF; padding: 2px; font-weight: bold }
.Zebra_DatePicker .dp_footer .dp_hover      { background: #222; color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PREVIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #C40000 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_disabled            { background: #F3F3F3; color: #CDCDCD; cursor: default }
.Zebra_DatePicker td.dp_hover               { background: #482424;color:#FFFFFF;text-shadow:#000000 1px 1px 0;  }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon                { position: absolute; width: 16px; height: 16px; background: url('/i/calendar.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; margin: 0 0 0 5px; padding: 0; line-height: 0 }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url('/i/calendar-disabled.png') }
button.Zebra_DatePicker_Icon_Inside         { margin: 0 8px 0 0 }

/* Fix icon position in Chrome & Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    button.Zebra_DatePicker_Icon_Inside     { margin: 0 5px 0 0 }
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
display: none !important;}

#napochivka_contest {
	display:none;
	z-index:99999;
	position:fixed;
	top:300px;
	left:300px;
	width:580px;
	height:490px;
	box-shadow:0 0 5px rgba(0,0,0,0.7);
}

#napochivka_contest_a {
	display:block;
	width:580px;
	height:490px;
	background:url('/i/napochivkabg-contest.png') no-repeat left top;
}

#napochivka_contest_close {
	display:block;
	position:absolute;
	right:-15px;
	top:-15px;
	z-index:999999;
	width:30px;
	height:30px;
	background:url('/i/fancy_close.png') no-repeat left top;
}

.badge {
    display: block;
    position: absolute;
    width: 70px;
    height: 60px;
    padding-top: 10px;
    right:6px;
    top: 8px;
}

.badge.red {
    background: url("/i/badge_red.png") no-repeat scroll left top transparent;
}

.badge.black {
    background: url("/i/badge_black.png") no-repeat scroll left top transparent;
}

.badge.blue {
    background: url("/i/badge_blue.png") no-repeat scroll left top transparent;
}

.badge.green {
    background: url("/i/badge_green.png") no-repeat scroll left top transparent;
}

.badge.yellow {
    background: url("/i/badge_yellow.png") no-repeat scroll left top transparent;
}

.badge_in.red {
    display: block;
    font-weight:bold;
    padding-top:15px;
    font-size: 21px;
    line-height: 15px;
    text-shadow: 1px 1px 0px #780000;
    text-align: center;
    color: #FFF;
}

.badge_in.black {
    display: block;
    font-weight:bold;
    padding-top:15px;
    font-size: 21px;
    line-height: 15px;
    text-shadow: 1px 1px 0px #000;
    text-align: center;
    color: #FF4646;
}

.badge_in.blue {
    display: block;
    font-weight:bold;
    padding-top:15px;
    font-size: 21px;
    line-height: 15px;
    text-shadow: 1px 1px 0px #014A87;
    text-align: center;
    color: #FFF;
}

.badge_in.green {
    display: block;
    font-weight:bold;
    padding-top:15px;
    font-size: 21px;
    line-height: 15px;
	text-shadow:1px 1px 0 #BDFFAA;
    text-align: center;
    color: #000000;
}

.badge_in.yellow {
    display: block;
    font-weight:bold;
    padding-top:15px;
    font-size: 21px;
    line-height: 15px;
	text-shadow:1px 1px 0 #F4FEC0;
    text-align: center;
	color:#000000;
}

.label {
    display: block;
    position: absolute;
    right:9px;
    top: 9px;
    white-space: nowrap;
    line-height:normal;
    font-size:9px;
    padding:3px 8px 4px 8px;
}

.label.red {
	background: #ff7e75; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff7e75 0%, #ea0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7e75), color-stop(100%,#ea0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff7e75 0%,#ea0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff7e75 0%,#ea0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff7e75 0%,#ea0404 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff7e75 0%,#ea0404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e75', endColorstr='#ea0404',GradientType=0 ); /* IE6-9 */
	color:#FFF;
	text-shadow:1px 1px 0 #970000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}

.label.black {
	background: #7d7e7d; /* Old browsers */
	background: -moz-linear-gradient(top,  #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7d7e7d 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	color:#FFF;
	text-shadow:1px 1px 0 #000000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}

.label.blue {
	background: #4081e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #4081e8 0%, #2c539e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4081e8), color-stop(100%,#2c539e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4081e8 0%,#2c539e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4081e8 0%,#2c539e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4081e8 0%,#2c539e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4081e8 0%,#2c539e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4081e8', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
	color:#FFF;
	text-shadow:1px 1px 0 #000000;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}

.label.green {
	background: #9aed00; /* Old browsers */
	background: -moz-linear-gradient(top,  #9aed00 0%, #8fc400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9aed00), color-stop(100%,#8fc400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9aed00 0%,#8fc400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9aed00 0%,#8fc400 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9aed00 0%,#8fc400 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9aed00 0%,#8fc400 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aed00', endColorstr='#8fc400',GradientType=0 ); /* IE6-9 */
	color:#000000;
	text-shadow:1px 1px 0 #BDFFAA;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}

.label.yellow {
	background: #ffc21c; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc21c 0%, #f9de0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc21c), color-stop(100%,#f9de0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc21c 0%,#f9de0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc21c 0%,#f9de0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc21c 0%,#f9de0e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc21c 0%,#f9de0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc21c', endColorstr='#f9de0e',GradientType=0 ); /* IE6-9 */
	color:#000000;
	text-shadow:1px 1px 0 #F4FEC0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.2);
}

.tipsy {
    font-size: 10px;
    position: absolute;
    padding: 5px;
    word-wrap: break-word;
    z-index: 100000;
}

.tipsy-fixed {
    font-size: 10px;
    position: fixed;
    padding: 5px;
    word-wrap: break-word;
    z-index: 100000;
}

.tipsy-inner {
    background-color: #000;
    color: #FFF;
    max-width: 200px;
    padding: 5px 8px 4px 8px;
    text-align: center;
    line-height:normal;
}

/* Rounded corners */
.tipsy-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/* Uncomment for shadow */
.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }

.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000;
}

/* Rules to colour arrows */
.tipsy-arrow-n {
    border-bottom-color: #000;
}

.tipsy-n .tipsy-arrow {
    top: 0px;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

.tipsy-arrow-s {
    border-top-color: #000;
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent;
}

#id_m_contacts_mobile {
	display:none;
}

.bottom_price {
    display: none;
    position: fixed;
    bottom: 0px;
    width: 100%;
    background-color: rgba(144, 195, 48, 0.9);
    text-align: center;
    padding: 3px 0 7px 0;
    box-shadow: 0px -2px 2px rgba(0,0,0,0.3);
    color: #fff;
    font-size: 19px;
    text-shadow: 1px 1px 0px #1e7a08;
    font-family: 'Ubuntu Condensed',Arial;
    z-index: 1;
}

.kitt {
	display:block;width:980px;margin:0 auto;
}











































@media screen and (max-width: 1300px) {
	.discountsBadge {
		display:none !important;
	}

	.header_logo {
		margin-left:10px;
	}
}

@media screen and (max-width: 970px) {
    .main_center_booking {
        width:auto;
    }

    .bottom_price {
        display:block;
    }

	.header_logo,.menus,.menu_item {
		display:inline-block;
		float:none;
		margin:0;
        vertical-align: middle;
	}

	#path_right {
		display:block !important;
	}

	.descr_left {
		flex-basis:auto;
	}

	.header_logo {
		width:215px;
	}

	.banner_info {
		margin-top:70px;
	}

	#id_m_contacts_mobile {
		display:block;
	}

	#id_m_contacts {
		display:none;
	}

	.menu_item {
		vertical-align:middle;
		margin-bottom:5px;
	}

	.m_search,.m_lang,.m_social,.m_brands,.m_contacts {
		margin:0;
	}

	.m_search,.m_social,.m_brands {
		display:none;
	}

	.campaigns {
		padding-top:60px;
	}

	.title,.title_absolute {
		height:auto;
	}

	.search,.searcher {
		height:auto;
		width:auto;
	}

	.search {
		background-image:url('/i/search_bgr_new.png');
	}

	.main_center_searcher,.main_center_offers,.main_center_footer,.main_center_old {
	    width:auto;
	}

	.kitt {
		display:static;width:auto;margin:0;
	}

.footer_right_cont {
	display:none;
}

	.main_center_subscribe {
		display:none;
		width:0px;
	}

	.searcher {
		background:none;
        padding: 25px 0px 35px 0px;
	}

	.search_mod {
		display:inline-block;
		float:none;
		padding-top:0px;
        vertical-align: middle;
	}

	#search_mag,#search_where,#search_map,#sug,#sug_cont,#sugpre {
		display:none;
	}

	#CHATCont {
		display:none;
	}

	#menu_chats {
		display:none;
	}

	.btnSideInq {
		display:none !important;
	}

	.nonlines_left {
		float:none;
		width:auto;
		display:inline-block;
        padding-bottom: 20px;
	}

	.nonlines_right {
		display:none;
	}

	.nonlines,.nonlines_absolute {
		height:auto;
		position:static;
	}

	.hotel_small {
		float:none;
		display:inline-block;
	}

	#lines_aa {
		height:10px !important;
	}

	.subscribe_icon,.subscribe_left,.subscribe_left2,.footer_left,.footer_right {
			float:none;
			display:inline-block;
	}

	.subscribe_left {
		width:auto;
	}

	.subscribe_left2 {
		width:auto !important;
	}

	#footer_mask {
		height:auto !important;
	}

	.footer_inside {
		background-image:none;
	}

	.footer_inside_absolute,.footer_text {
		position:static;
	}

	.footer_text {
		background-color:#4B4B4B;
	}

	.footer_right_cont,.footer_left_cont {
		width:100%;
	}

	.footer_left,.footer_right {
		width:100%;
	}

	.footer_left_left,.footer_left_right,.footer_links {
		display:inline-block;
		float:none;
		vertical-align:middle;
	}

	.footer_blog {
		width:50% !important;
		margin:0 !important;
		padding:0 !important;
		box-sizing:border-box;
	}

	.bcat_right4 {
		width:100% !important;
	}

	.footer_terms {
		width:auto;
	}

	.main_center_sm {
		text-align:center;
		width:auto;
	}

	.main_center_sm_left {
		display:inline-block;
		float:none;
	}

	.main_center_sm_right {
		display:inline-block;
		float:none;
	}

	.title_left {
		display:inline-block;
		width:100%;
		float:none;
		text-align:center;
	}

	.title_right {
		display:inline-block;
		width:100%;
		float:none;
		text-align:center;
	}

	.path {
		padding-top:0px;
		text-align:center;
	}

	.main_center_property {
		margin-top:65px;
		flex-direction:column;
	}

    .main_center_deals {
		margin-top:50px;
        width:auto;
    }

	.descr_right_booking {
		display:none;
	}

	.map {
		display:inline-block;
		width:100%;
	}

	.map b {
		margin:0 auto;
	}

	.weather_info {
		width:auto;
		text-align:left;
	}

	.map_toolbox {
		text-align:left;
	}

	.nonlines_pics,.nonlines_absolute_pics {
		height:auto;
	}

	.nonlines_pics {
		margin-top:15px;
	}

	.nonlines_absolute_pics {
		position:static;
	}

	.main_center_pics {
		width:auto;
	}

	.pics {
		display:none;
	}

	.pics_mobile {
		display:block;
	}

	.pic {
		display:inline-block;
		float:none;
	}

	.services_hider,.services_more {
		display:none;
	}

	.extras_insider {
		flex-direction:column;
	}

	.extras_module {
		margin-bottom: 20px;
	}

	.offers_cont {
		display:none;
	}

	.offers_mobile {
		display:block;
	}

	.prices_mobile {
		display:block;
	}

	.nonlines_prices {
		display:none;
	}

	.price_info {
		line-height:15px;
	}

	#pgennotes {
		width:auto !important;
	}

	#header_booking_mobile {
		display:block;
	}

	.right_mobile {
		display:none;
	}

	#right_location {
		display:block;
	}

	#social_cont {
		display:none !important;
	}

	.descr_right {
		padding-top:0px;
	}

	.descr_right_booking {
		padding-top:0px;
	}

    #topmod_info {
		display:none !important;
	}

	.rating_mod {
		background:none;
		height:auto;
		width:auto;
	}

	.rating_mod_empty {
		background:none;
		height:auto;
		width:auto;
	}

	.rating_mod_title_left,.rating_mod_title_right {
		display:none;
	}

	.rating_mod_left {
		display:inline-block;
		float:none;
		width:auto;
	}

	.rating_mod_left {
		width:100%;
	}

	.rating_mod_right {
		display:none;
	}

	#rating_mod_mobile {
		width:100% !important;
	}

	.main_center_booking {
		text-align:center;
	}

	#sinoptiks {
		display:none;
	}

	.account_flex {
		flex-direction:column;
        align-items: center;
        margin-top: 90px;
	}

	.account_module {
		flex-basis:auto;
	}

	#history_right {
		display:none;
	}

	#weather_popular {
		display:none;
	}

	.header_property {
		display:none;
	}
}

@media screen and (max-width: 690px) {
	#banner_cont_hotel {
		display:none;
	}

	#propertytitle,#bookingtitle {
		display:none;
	}

	.campaigns {
		padding-top:80px;
	}

	.footer_blog {
		width:100% !important;
		float:none !important;
	}

	.main_center_results {
		padding-top:60px;
	}

	.reg_form_flex {
		text-align:left;
		flex-direction:column;
	}

	.reg_form_left {
		flex:1;
		text-align:left;
		flex-basis:auto;
	}

	.about_flex {
		flex-direction:column;
	}

	.about_flex_right {
		flex-basis:auto;
		flex:1;
	}
}

@media screen and (max-width: 480px) {
	#banner_cont {
		margin-top:110px;
	}

	.title2 {
		height:45px;
	}

    .reg_form_black {
		flex-direction:column;
	}

    .reg_form_black_left {
		flex:1;
		flex-basis:auto;
		padding-bottom:10px;
	}

	.mark_green {
		white-space:normal;
	}
}

@media screen and (max-width: 420px) {
	.campaigns {
		padding-top:110px;
	}
}

@media screen and (max-width: 355px) {
	.campaigns {
		padding-top:140px;
	}
}