@charset "utf-8";
/* CSS Document */
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe {padding:0; margin:0;}
ul li {list-style-type:none;}
img {border:none;}
.last {background:none !important;}
:-moz-any-link:focus {outline: none;}
html {height:100%; min-width:1079px;}
/*body {width:100%; height:100%; background:url(../images/body_bg.png) center top no-repeat #f1f1f1; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:62.5%; color:#616161; behavior:url("css/hover.htc");}
a:link, a:visited {text-decoration:underline; color:#ff9021;}
a:hover {text-decoration:none;}*/
table {border-collapse:collapse;}
.flo:after {/*fix for IE in styles-ie.css*/ content: "."; visibility:hidden; display:block; clear:both; height:0;}
.clear {clear:both; content:"."; zoom:1; float:none !important;}
.clear {text-indent:-5000px; font-size:0px !important; line-height:0px !important;}
.he {height:273px;}
.he-inner {height:60px;}
.front {font-size: 10px;}
.front {width:100%; height:100%; background:url(../images/body_bg.png) center top no-repeat #f1f1f1; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; /*font-size:62.5%;*/ color:#616161; behavior:url("css/hover.htc");}
.front a:link, .front a:visited {text-decoration:underline; color:#ff9021;}
.front a:hover {text-decoration:none;}

.all {width:1079px; z-index:9; margin:0 auto; min-height:100%; height:auto; font-size:1.1em; background-color:#FFF;}

.top-panel {height:168px; background:url(../images/top_bg.png); position:relative; width:1080px;}
.top-panel .logo {position:absolute; top:26px;}
.top-panel .topMenu {float:right; margin-top:9px;}
.top-panel .topMenu li {float:left; margin-right:22px; display:inline;}
.top-panel .topMenu a {font-weight:bold; font-size:1em;}
.top-panel .topMenu span {color:#FFF; cursor:pointer;}
.top-panel .topMenu .drop a {padding-right:13px; background:url(../images/topMenu_drop.gif) no-repeat right center; text-decoration:none;}
.top-panel .topMenu .drop img {vertical-align:middle; margin:-1px 8px 0 0;}
.top-panel .topMenu .drop span {background:url(../images/topMenu_dott.gif) repeat-x left 13px; zoom:1;}
.top-panel .topMenu .drop span:hover {background:none;}
.top-panel .mainMenu {position:absolute; top:59px; right:6px; width:491px;}
.top-panel .mainMenu li {float:left; height:35px; background:url(../images/mainMenu_bull.gif) no-repeat right top; margin-right:-1px;}
.top-panel .mainMenu a {font-weight:bold; color:#ba0404; font-size:1.1em; text-decoration:none; display:block; height:35px; float:left;}
.top-panel .mainMenu a:hover {background:url(../images/mainMenu_hov_left.png) no-repeat left top; color:#ff7200;}
.top-panel .mainMenu span {display:block; height:27px; float:left; padding:8px 11px 0 11px; cursor:pointer;}
.top-panel .mainMenu span:hover {background:url(../images/mainMenu_hov_right.png) no-repeat right top;}
.top-photo {border-top:3px #a00303 solid; height:365px; position:relative; top:-35px; margin-bottom:-35px; position:relative;}

.mapBlock {width:330px; position:absolute; top:26px; left:20px;}
.mapBlock .tabs li {float:left; margin-right:4px; background:url(../images/mapBlock_tab_left.png) no-repeat left top;}
.mapBlock .tabs .current {background:url(../images/mapBlock_curr_left.png) no-repeat left top;}
.mapBlock .tabs a {display:block; height:22px; color:#FFF; font-weight:bold; text-decoration:none; padding:5px 16px 0 18px; position:relative; right:-2px; float:left; font-size:13px; background: url(../images/mapBlock_tab_right.png) no-repeat right top;}
.mapBlock .tabs .current a {color:#575757;background:url(../images/mapBlock_curr_right.png) no-repeat right top;}
.mapBlock .infoBlock {padding:13px 20px 10px 20px; background:url(../images/mapBlock_bg.png) repeat-x #e8e8e8;}
.mapBlock .input-bg {width:227px; height:19px; background:url(../images/mapBlock_input227.png) no-repeat; float:left;}
.mapBlock .input-bg input {width:217px; background:none; border:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#616161; font-size:11px; padding:1px 0 0 8px;}
.mapBlock .butt {float:right; cursor:pointer;}
.mapBlock .date {float:left; margin:10px 15px 0 0;}
.mapBlock .noMarg {margin-right:0;}
.mapBlock .date label {float:left; margin-top:2px;}
.mapBlock .date .input-bg {width:77px; height:19px; background:url(../images/mapBlock_input77.png) no-repeat; float:left;}
.mapBlock .date .input-bg input {width:71px; background:none; border:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#616161; font-size:11px; padding:1px 0 0 4px;}
.mapBlock .date .choose-date {display:block; width:17px; height:19px; background:url(../images/mapBlock_dateIco.gif); float:left; margin-left:6px;}

.boxRounded {clear:both;}
.boxRounded .top-line {background: url(../images/lg_t-b.gif) left top repeat-x #fff; clear:both; line-height:0; font-size:0;}
.boxRounded .top-line span, .boxRounded .top-line strong, .boxRounded .bott-line span, .boxRounded .bott-line strong {width:2px; height:2px; display:block;}
.boxRounded .top-line span {background:url(../images/lg_lt.gif); float:left;}
.boxRounded .top-line strong {background:url(../images/lg_rt.gif); float:right;}
.boxRounded .bott-line {background:url(../images/lg_t-b.gif) left bottom repeat-x #fff; padding-bottom:1px; line-height:0;font-size:0;}
.boxRounded .bott-line span { background:url(../images/lg_lb.gif) left bottom no-repeat; float:left;}
.boxRounded .bott-line strong {background:url(../images/lg_rb.gif) right bottom no-repeat; float:right;}
.boxRounded .container-l {background:url(../images/lg_l-r.gif) left top repeat-y; padding-left:2px;}
.boxRounded .container-r {background:url(../images/lg_r-r.gif) right top repeat-y #fff; padding-right:2px;}
.boxRounded .cont {padding:9px 11px 5px 10px; background:url(../images/boxRounded_bg.gif) repeat-x left top #FFF;}
.boxRounded .cont h4 {font-size:1.3em; font-weight:bold; margin:0 0 17px -2px;}
.boxRounded .cont h4 span {border-bottom:2px #d5d5d5 solid; padding-bottom:3px;}

.mainCont {padding:0 19px 0 20px;}
.mainCont .leftCol {width:250px; float:left; margin-right:20px;}
.mainCont .leftCol .banner {margin-bottom:10px; display:block;}
/*.loginBlock {margin-bottom:10px;}*/
/*.loginBlock .cont {padding:9px 11px 5px 10px;}
.loginBlock .cont h4 {font-size:1.3em; font-weight:bold; margin:0 0 17px -2px;}
.loginBlock .cont h4 span {border-bottom:2px #d5d5d5 solid; padding-bottom:3px;}
.loginBlock .input-bg {width:218px; height:22px; background:url(../images/loginBlock_input.png) no-repeat; padding:4px 2px 0 6px; margin-bottom:10px;}
.loginBlock .input-bg input {border:none; width:215px; background:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}*/



.loginBlock .butt {float:right; margin:-4px 5px 0 0; height:27px; background:url(../images/loginButt_left.png) no-repeat left top;}
.loginBlock .butt input {cursor:pointer; color:#FFF; font-weight:bold; background:url(../images/loginButt_right.png) no-repeat right top; border:none; height:26px; position:relative; left:5px; padding:0 11px 0 5px; font-size:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:block;}

.loginBlock .m-4 {margin-bottom:14px;}
.loginBlock a {font-weight:bold; padding-left:9px; background:url(../images/red_bull.gif) no-repeat left 4px; display:block; margin-bottom:8px;}
.loginBlock .butt {float:right; cursor:pointer; margin-top:-4px;}
.mainCont .rightCol {float:right; width:770px;}
.chooseHol {margin-top:-2px; margin-bottom:20px;}
.chooseHol .cont {background:none;}
.chooseHol .tabs {position:relative; top:2px; zoom:1;}
.chooseHol .tabs li {float:left; margin-right:1px; background:url(../images/tabs_left.png) no-repeat left top;}
.chooseHol .tabs a {font-weight:bold; text-decoration:none; color:#FFF; font-size:12px; display:block; height:25px; padding:10px 16px 0 16px; background:url(../images/tabs_right.png) no-repeat right top; float:left;}
.chooseHol .tabs .current {background:url(../images/tabs_left_curr.png) no-repeat left top;}
.chooseHol .tabs .current a {color:#575757; background:url(../images/tabs_right_curr.png) no-repeat right top;}
.chooseHol .tabs .current span {border-bottom:2px #d5d5d5 solid; padding-bottom:4px; zoom:1;}
.chooseHol p {margin-bottom:8px;}
.chooseHol h5 {font-size:1.4em; margin:6px 0 9px 0;}
.chooseHol .count-list td {padding:0 47px 9px 0;}
.chooseHol .count-list a {font-weight:bold; padding-left:26px;}
.chooseHol .count-list .aus {background:url(../images/aus_ico.png) no-repeat left 3px;}
.chooseHol .count-list .est {background:url(../images/est_ico.png) no-repeat left 3px;}
.chooseHol .count-list .uk {background:url(../images/uk_ico.png) no-repeat left 3px;}
.chooseHol .count-list .it {background:url(../images/it_ico.png) no-repeat left 3px;}
.chooseHol .count-list .bul {background:url(../images/bulg_ico.png) no-repeat left 3px;}
.chooseHol .count-list .fr {background:url(../images/fr_ico.png) no-repeat left 3px;}
.chooseHol .count-list .spa {background:url(../images/spa_ico.png) no-repeat left 3px;}
.hotel-info {border-bottom:1px #d3d3d3 dotted; padding:10px 0 10px 0;}
.bt {border-top:1px #d3d3d3 dotted;}
.noBoard {border-bottom:none;}
.hotel-info .rating {float:right; margin-top:2px;}
.rating,.rating-no-vote {width:52px;}
.rating span,.rating-no-vote span {width:8px; height:8px; display:block; float:left; background:url(../images/star.gif); margin-left:2px; font-size:0; line-height:0; cursor:pointer;}
.r1 .s1, .r2 .s1, .r2 .s2, .r3 .s1, .r3 .s2, .r3 .s3, .r4 .s1, .r4 .s2, .r4 .s3, .r4 .s4, .r5 .s1, .r5 .s2, .r5 .s3, .r5 .s4, .r5 .s5, .r1-5 .s1, .r2-5 .s1, .r2-5 .s2, .r3-5 .s1, .r3-5 .s2, .r3-5 .s3, .r4-5 .s1, .r4-5 .s2, .r4-5 .s3, .r4-5 .s4 {background:url(../images/star_full.gif);}
.r0-5 .s1, .r1-5 .s2, .r2-5 .s3, .r3-5 .s4, .r4-5 .s5 {background:url(../images/star_half.gif);}
.hotel-info img {padding:2px; border:1px #d5d5d5 solid; float:left; margin-right:9px; display:block;}
.hotel-info .info-text {width:533px; float:left; margin-top:-2px;}
.hotel-info h2 {font-size:1.2em; margin-bottom:4px;}
.hotel-info p {margin-bottom:0; font-size:1.2em; line-height:1.2em;}
.more {font-weight:bold; padding-left:9px; background:url(../images/red_bull.gif) no-repeat left 6px; margin-left:5px;}
.hotelBox .cont {padding-top:12px;}
.hotelBox h1 {font-size:1.3em; font-weight:bold; margin-bottom:2px;}
.hotelBox .hotel-info p {font-size:1em;}
.hotelBox .leftArea {width:49%; float:left;}
.hotelBox .rightArea {width:49%; float:right;}

.footer {width:1079px; height:263px; background:url(../images/footer_bg.png) no-repeat right bottom #660202; margin:-253px auto 0 auto; position:relative; z-index:2;}
.foot-head {background-color:#ba0404; color:#FFF; font-size:1.1em; padding:11px 0 12px 19px; line-height:1.7em;}
.foot-main {padding:22px 0 0 20px;}
.foot-head ul {float:right; width:682px;}
.foot-head li {float:left; padding-right:21px;}
.foot-head li a {color:#FFF !important; font-weight:bold;}
.footer .count {float:left; padding:0 10px 16px 0; width:140px;}
.footer .count div {display:table; height:1%;}
.footer .count img {float:left; margin:3px 10px 0 0;}
.footer .count h5 {font-size:1.1em;}
.footer .count li a {color:#ffa7a7; font-size:1.1em;}

/*landing page styles*/

.landing .registration_form .front-form-errors{color:#ff0000; margin:4px 0 0 4px;}

.landing .top-panel-landing {height:168px; background:url(../images/top2_bg.png);}
.top-panel-landing  .logo {position:absolute; top:26px;}
.top-panel-landing .langBlock {float:right; width:105px; height:27px; padding:9px 0 0 21px; background:url(../images/langBlock_bg.png); position:relative;}
.top-panel-landing .langBlock a {color:#FFF; font-weight:bold; text-decoration:none; padding-right:13px; background:url(../images/topMenu_drop.gif) no-repeat right center;}
.top-panel-landing .langBlock img {vertical-align:middle; margin:-1px 8px 0 0;}
.top-panel-landing .langBlock span {background:url(../images/topMenu_dott.gif) repeat-x left 13px; cursor:pointer; zoom:1;}
.top-panel-landing .langBlock span:hover {background:none;}


.top-panel-landing .langBlock .dropLang {width:105px; background-color: #740202;}
.top-panel-landing .langBlock .dropLang li {margin-bottom:8px;}
.top-panel-landing .langBlock .dropLang li.lang_hidden {display: none;}
.top-panel-landing .langBlock .dropLang li.other {}
.top-panel-landing .langBlock .dropLang .first a {padding-right:13px; background:url(../images/topMenu_drop.gif) no-repeat right center;}
.top-panel-landing .langBlock .dropLang a {background:none;}
.top-panel-landing .langBlock .dropLang {display:none;}

.top-panel-landing .langBlock .dropLang_opened {height:100px; background:url(../images/dropLang_bg.png) no-repeat left bottom; position:absolute; left:0; top:0; padding:9px 0 0 21px; z-index:50;}
.top-panel-landing .langBlock .dropLang_closed {height:28px; background:url(../images/langBlock_bg.png) no-repeat left bottom; position:absolute; left:0; top:0; padding:9px 0 0 21px; z-index:50;}

.top-panel-landing .dropDown .dropLang {display:block;}

.landing .top-photo {height:392px; position:relative; top:-59px; margin-bottom:-59px; background:url(../pictures/landing_banner.jpg) no-repeat; border:none;}
.landing .top-photo h1 {color:#FFF; font-size:22px; position:absolute; left:20px; bottom:23px;}
.landing .top-photo .less {font-size:19px;}
.landing .top-photo .less1 {bottom:12px; left:50px;}

.shadow {background:url(../images/mainCont_shadow.gif) repeat-x; padding-top:27px;}
.mainCont h1 {font-size:1.6em; color:#af0505; font-weight:bold; margin-bottom:14px;}
.mainCont .column-left {width:642px; float:left; margin-right:22px;}
.mainCont .column-right {width:360px; float:right;}
.mainCont .content p {text-align:justify; margin-bottom:8px; font-size:1.2em;}
.mainCont .list {margin:0 0 20px 7px;}
.mainCont .list li {padding-left:13px; background:url(../images/list_bull.gif) no-repeat left 6px; font-style:italic; margin-bottom:8px; font-size:1.2em;}
.mainCont strong {color:#3e3e3e;}

.regBlock {margin:17px 0;}
.regBlock .cont {padding:7px 10px 13px 10px; background:none #f2f2f2;}
.regBlock label {display:block; font-weight:bold; margin-bottom:2px; color:#5b5b5b;}
.regBlock .formHolder {margin-bottom:7px;}
.regBlock .formHolder .front-text-input {display:block; height:26px; padding-left:2px; background:url(../images/front_input_bg_left.png) no-repeat left top;}
.regBlock .formHolder .front-text-input span {display:block; height:26px; padding:0 2px 0 0; background:url(../images/front_input_bg_right.png) no-repeat right top;}
.regBlock .formHolder input {width:99%; padding:4px 0 0 4px; height:22px; background:url(../images/front_input_bg.png) repeat-x left top; border:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#5b5b5b;}
html:first-child .regBlock .formHolder input {width:100%;}
.regBlock .doubleForm .formHolder {width:48%; float:left; margin-right:12px; margin-bottom:8px;}
.regBlock .doubleForm .noMarg {margin-right:0;}
.regBlock .doubleForm .formHolder input {width:98%;}
.regBlock .doubleForm .formHolder #selectBox, .regBlock .doubleForm .formHolder #selectBox2, .regBlock .doubleForm .formHolder #selectBox3, .regBlock .doubleForm .formHolder #selectBox4 {width:162px;}

.regBlock .formHolder .wideSelect {
	width:335px;
/*
padding: 0;
margin: 0;
border: 0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;

*/
}
.regBlock .formHolder .narrowSelect {width:162px;}

.regBlock .butt {display:block; height:43px; background:url(../images/regButt_left.png) no-repeat left top; float:left; cursor:pointer; margin-top:6px;}
.regBlock .butt input {border:none; color:#FFF; font-weight:bold; background:url(../images/regButt_right.png) no-repeat right top; height:43px; cursor:pointer; font-size:17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:0 16px;}

.footer-inner {width:1060px; height:28px; background-color:#ba0404; margin:-41px auto 0 auto; position:relative; z-index:2; color:#FFF; font-size:1.1em; padding:13px 0 0 19px;}
.footer-inner p {float:left; margin-right:7px;}

/* a.ogy */

.front .all .photo-1 {
	background: url("../pictures/landscape1.jpg") top left no-repeat;
}

.front-form span.front-text-input {
	height: 26px;
	background: url("../images/front_input_bg_left.png") top left no-repeat;
	//padding: 0px;
	padding-left: 2px;
	display: block;
}

.front-form span.front-text-input span {
	background: url("../images/front_input_bg_right.png") top right no-repeat;
	padding: 0px;
	margin: 0px;
	padding-right: 2px;
	height: 26px;
	display: block;
}

.front-form span.front-text-input span input {
	height: 24px;
	background: url("../images/front_input_bg.png") top left repeat-x;
	border: none;
	margin: 0px;
	width: 98%;
	font-size: 13px;
	padding:4px 0 0 4px;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

.widget-pl {
	padding-left:20px!important;
}

.widget-pb {
	padding-bottom:20px!important;
}

.widget-pr {
	padding-right:20px!important;
}

.widget-pt {
	padding-top:20px!important;
}


/* front tabs */

.front .tabs-front-wrap {}
.front .tabs-front {position:relative; top:1px; zoom:1;}
.front .tabs-front li {float:left; margin-right:1px; background:url(../images/tabs_left.png) no-repeat left top;}
.front .tabs-front a {font-weight:bold; text-decoration:none; color:#FFF; font-size:12px; display:block; height:25px; padding:10px 16px 0 16px; background:url(../images/tabs_right.png) no-repeat right top; float:left;}
.front .tabs-front .tab-active {background:url(../images/tabs_left_curr.png) no-repeat left top;}
.front .tabs-front .tab-active a {color:#575757; background:url(../images/tabs_right_curr.png) no-repeat right top;}
.front .tabs-front .tab-active span {border-bottom:2px #d5d5d5 solid; padding-bottom:4px; zoom:1;}
.front .tabs-front-wrap .tabs-front-content {padding: 10px;}

/* end front tabs */

.front .x-mask{
z-index:9000;
position:absolute;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity:0.5;
opacity:.50;
background: url("../images/load_icon.gif") no-repeat center center;
background-color:#FFFFFF;
width:100%;
height:100%;
}

.advertiser_property_control_panel {
	background-color:#517BA1;
	border: 0px none;
	border-bottom: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	margin-left:-11px;
	margin-top:-11px;
	padding:7px;
	width: 100%;
	color: #ffffff;
	/*height: 21px;*/
}

.advertiser_property_avaliability_legend {
	margin-bottom: 0px;
	margin-top: 20px;
}

.advertiser_property_availability_calendar {
}
