body {font:0.9em/1.4em arial, verdana, sansserif; color:#666; margin:0; background:#fffeea url(../images/body.jpg) no-repeat center top }

h1 {font-size:1.8em; color:#000;}
h2 {font-size:1.5em; color:#a52c2c; border-bottom:1px solid #a52c2c}
h3 {font-size:1.3em; color:#a52c2c; border-bottom:1px solid #f8f4b2}
h4 {font-size:1.1em; color:#999;}

a {color:#a52c2c; text-decoration:none; border-bottom:1px dotted #f7de92}
a:hover {color:#000; text-decoration:none; border-bottom:1px solid #000}

.clear {clear:both;}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.clearBoth {clear:both; overflow:auto; display:none; margin:0; padding:0; width:0; height:0; line-height:0}
div.clearFix {display:none}
.hide {display:none}
* {margin:0; padding:0;}
.left {float:left}
.right {float:right}


/* HC section */
div.container {margin-top:10px; padding-bottom:10px; background:url(../images/transparent85.png) repeat center top }
div.jsHeader {margin-top:0px}
div.jsHeader a {border:0}
div.jsHeader h2 {border:0}
div.jsHeader h3 {border:0}
.SearchResultsRateList div.now {height:15px;}
.SearchResultsRateList span {height:15px;}


/* Defaults */
input.hotelCheckin {background:#fff url(../images/icons/calendar_day.png) no-repeat 135px center }
input.hotelCheckout {background:#fff url(../images/icons/calendar_day.png) no-repeat 135px center }

div.container div.head {margin-top:5px; margin-bottom:0}

	div.container div.topLogo {margin-top:10px}
		div.topLogo a {text-indent:-9999px; outline-style:none; border:0; display:block; width:200px; height:75px; background:url(../images/logo.gif) no-repeat center center;}

	div.container div.advTop {width:740px; height:100px; margin-top:5px; border:1px solid #f8f4b2; background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px}
	div.container div.advTop div.adv728 {margin-top:5px}
	div.container div.advRight {width:317px; border:1px solid #f8f4b2; margin-top:15px; background:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; }
	div.container div.advRight div.adv300 {width:300px; margin:0 auto}

	div.container div.topMenu {margin-top:10px; z-index:0; overflow:hidden; }
		div.topMenu ul {list-style:none}
		div.topMenu a {border:0; text-transform:uppercase}
		div.topMenu ul.menuTop {margin:0 0 25px 0; padding:0; min-height:50px;}
			ul.menuTop li {float:left;}
			ul.menuTop h5 {background:url(../images/menuSec.png) repeat-x center 0; position:absolute; margin:40px 0 0 0; padding:0; top:0px; left:0;}
			ul.menuTop h5 span {margin:10px; display:block; }
			ul.menuTop li a {color:#a52c2c;}
			ul.menuTop li a.menuMain {color:#fff; border:0; font-weight:bold; float:left; display:block; padding:13px 10px 0 10px; height:28px; background:url(../images/menuMain.png) no-repeat center 0; -webkit-border-top-left-radius:15px; -webkit-border-top-right-radius:15px; -moz-border-radius-topleft:15px; -moz-border-radius-topright:15px;}
			ul.menuTop li a.promo {background:url(../images/menuMainPromo.png) no-repeat center 0}
			ul.menuTop li a.menuMain:hover {color:#a52c2c; background-position:center -39px}
			ul.menuTop li a.selected {color:#a52c2c; background-position:center -39px;}
			ul.menuTop li.menuMainFlags {float:right; margin:14px 0 0 0}
			ul.menuTop li.menuMainFlags a {color:#666; border:0; margin:0 0 0 5px;}
			ul.menuTop li.menuMainFlags a img {border:1px solid #ccc; padding:1px}
			ul.menuTop ul {background:url(../images/menuSec.png) repeat-x center 0; position:absolute; margin:40px 0 0 0; padding:0; top:0px; left:0;}
			ul.menuTop ul li {float:left; margin:0;}
			ul.menuTop ul li span {color:#000; display:block;}
			ul.menuTop ul li a.menuSec {border:0; font-family:verdana; font-size:0.9em; display:block; float:left; padding:6px 5px 0 10px; height:26px; background:url(../images/menuSec.png) no-repeat center 0;}
			ul.menuTop ul li a.menuSec:hover {color:#000; background-position:center -18px}
			ul.menuTop ul li a.selected {background-position:center -18px}
			ul.menuTop ul ul {margin:30px 0;}

div.container div.content {margin-bottom:20px}
	
	div.content div.hotelQsfMain {float:left; margin-top:15px; background:url(../images/hotelQsfMainHC.jpg) no-repeat 0 0; height:250px;}
		div.hotelQsfMain fieldset {border:0; height:200px; margin:15px 20px 10px 20px; background:url(../images/transparent85.png)}
		div.hotelQsfMain dl {margin:0}
		div.hotelQsfMain dt {color:#000; font-weight:bold; margin:0 0 2px 0}
		div.hotelQsfMain dt.location {background:url(../images/icons/target.png) no-repeat 0 0; padding:0 0 0 20px}
		div.hotelQsfMain dt.calendar {background:url(../images/icons/calendar.png) no-repeat 0 0; padding:0 0 0 20px}
		div.hotelQsfMain dt.user {background:url(../images/icons/user.png) no-repeat 0 0; padding:0 0 0 20px}
		div.hotelQsfMain dl input.text {font-size:1.2em; padding:2px 1px 1px 1px; border-top:1px solid #0476b9; border-left:1px solid #0476b9; border-right:1px solid #0476b9; border-bottom:1px solid #0476b9; }
		div.hotelQsfMain dl.location {margin:10px 0 0 20px;}
		div.hotelQsfMain dl.location input {font-size:1.4em; font-weight:bold; padding:4px 2px 2px 2px; margin:0 0 0 20px; width:400px; height:25px;}
		div.hotelQsfMain dl.date {width:170px; margin:10px 0 0 20px;}
		div.hotelQsfMain dl.date input {font-size:1.2em; padding:4px 2px 2px 2px; margin:0 0 0 20px; width:150px; height:20px;}
		div.hotelQsfMain dl.date a {margin:0 5px 0 5px; border:0}
		div.hotelQsfMain dl.date a img {border:0;}
		div.hotelQsfMain dl.date dt.sec {margin:0 0 2px 20px}
		div.hotelQsfMain dl.parameters {width:170px; margin:10px 0 0 20px;}
		div.hotelQsfMain dl.parameters input {font-size:1.2em; padding:4px 2px 2px 2px; margin:0 0 0 20px; width:150px; height:20px;}
		div.hotelQsfMain dl.parameters dt.sec {margin:0 0 2px 20px}
		div.hotelQsfMain dl.buttons {position:absolute; float:right; top:155px; left:430px;}
		div.hotelQsfMain dl.buttons input.btnQsfSend {font-size:1.2em; padding:0 20px 0 20px; font-weight:bold; background:#0477ba; color:#fff; width:155px; height:45px}

	div.content div.box iframe.iframeCars {margin-top:10px; min-height:855px;}

	div.content div.hotelQsfMainHC {float:left; margin-top:15px; background:url(../images/hotelQsfMainHC.jpg) no-repeat 0 0; height:250px; -webkit-border-radius:5px; -moz-border-radius:5px; }
		div.hotelQsfMainHC div.formBox {background:#dce6ef}
		div.hotelQsfMainHC div.ac_results {z-index:1000}
		div.hotelQsfMainHC table#fc {font-size:12px; top:85px;}

	div.content div.hotelQsfPage {float:left; margin-top:15px; margin-bottom:10px; background:#0477ba;}
		div.hotelQsfPage fieldset {border:0}
		div.hotelQsfPage dl {margin:0}
		div.hotelQsfPage dt {color:#fff; font-size:0.9em; margin:0 0 2px 0; line-height:1.3em}
		div.hotelQsfPage dt.location {background:url(../images/icons/target.png) no-repeat 0 0; padding:0 0 0 20px}
		div.hotelQsfPage dt.calendar {background:url(../images/icons/calendar.png) no-repeat 0 0; padding:0 0 0 20px}
		div.hotelQsfPage dt.user {background:url(../images/icons/user.png) no-repeat 0 0; padding:0 0 0 20px}
		div.hotelQsfPage dl input.text {font-size:1.5em; padding:4px 2px 2px 2px; border-top:1px solid #c0e6fb; border-left:1px solid #c0e6fb; border-right:1px solid #ecf5fa; border-bottom:1px solid #ecf5fa; }
		div.hotelQsfPage dl.location {margin:10px 0 0 7px;}
		div.hotelQsfPage dl.location input {font-size:1.3em; font-weight:bold; padding:2px 2px 0px 2px; margin:0 0 0 20px; width:250px; height:25px;}
		div.hotelQsfPage dl.date {width:135px; margin:10px 0 0 7px;}
		div.hotelQsfPage dl.date input {font-size:0.9em; font-weight:bold; padding:3px 2px 0px 2px; margin:0 0 0 20px; width:80px; height:20px;}
		div.hotelQsfPage dl.date a {margin:0 5px 0 5px; border:0}
		div.hotelQsfPage dl.date a img {border:0;}
		div.hotelQsfPage dl.date dt.sec {margin:0 0 2px 20px}
		div.hotelQsfPage dl.parameters {width:135px; margin:10px 0 0 7px;}
		div.hotelQsfPage dl.parameters input {font-size:0.9em; font-weight:bold; padding:3px 2px 0px 2px; margin:0 0 0 20px; width:110px; height:20px;}
		div.hotelQsfPage dl.parameters dt.sec {margin:0 0 2px 20px}
		div.hotelQsfPage dl.buttons {text-align:center; margin:30px 0;}
		div.hotelQsfPage dl.buttons input.btnQsfSend {font-size:1.4em; padding:0 10px 0 10px; font-weight:bold; background:#ffc000; color:#000; height:40px;}

	div.content div.hotelQsfPageHC {float:rigth; margin-top:20px; margin-bottom:10px;  }
		div.hotelQsfPageHC div.formBox {background:#0477ba;}

	div.content div.hotelQsfInfo {margin-top:15px;}
		div.hotelQsfInfo p {margin:7px 0 3px 0}
		div.hotelQsfInfo ul {margin:15px 0 15px 0; list-style:none}
		div.hotelQsfInfo ul li {padding:0 0 0 30px; margin:5px 0 10px 0; color:#999; font-weight:bold;}
		div.hotelQsfInfo ul li.target {background:url(../images/icons/target.png) no-repeat 0 3px}
		div.hotelQsfInfo ul li.calendar {background:url(../images/icons/calendar_day.png) no-repeat 0 3px}
		div.hotelQsfInfo ul li.user {background:url(../images/icons/user.png) no-repeat 0 3px}
		div.hotelQsfInfo ul li.radio {background:url(../images/icons/radio_button.png) no-repeat 0 3px}
		div.hotelQsfInfo ul li.reviews {background:url(../images/icons/blog.png) no-repeat 0 3px}
	
	div.content div.imgsBox {margin-top:15px}
		div.imgsBox div.imgsEl {margin:0 0 15px 0; background:none; height:100px;}
			div.imgsEl img {height:100px;}
			div.imgsEl a {float:left; bottom:3px; left:0; margin:0; position:absolute; min-height:30px; display:block; color:#000; font-size:1.1em; border:0; font-weight:bold; background:url(../images/transparent85.png) repeat 0 0;}
			div.imgsEl a:hover {border:0; background:url(../images/transparent90.png) repeat 0 0; color:#0477ba}
			div.imgsEl a span {float:left}
			div.imgsEl a span.name {margin:5px 10px 0 10px}
			div.imgsEl a span.name sup {font-size:0.9em}
			div.imgsEl a span.city {margin:5px 5px 5px 10px; font-weight:normal; font-size:1em}
			div.imgsEl a span.pointer {float:right; margin:10px 5px 0 0; width:16px; height:16px; background:url(../images/icons/arrow_315.png) no-repeat 0 0}
	
	div.box {margin-top:0px}
	div.box div.elList {margin-top:20px; background:#fffeea; min-height:300px; float:left}
		div.elList h2 {color:#a52c2c; height:38px; padding:10px 0 0 10px; font-size:1.3em; font-weight:normal; border:0; background:url(../images/listEl.png) no-repeat 0 top; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
		div.elList h2.promo {color:#fff; font-size:1.5em; font-weight:bold; background:url(../images/listElPromo.png) no-repeat 0 top; }
		div.elList h2 a {height:35px; color:#a52c2c; display:block; border:0;}
		div.elList h2 a:hover {color:#000}
		div.elList h2.promo a {color:#fff; }
		div.elList h2.promo a:hover {color:#000}
		div.elList h3 {margin:15px 10px 5px 10px; }
		div.elList h3 img {border:0; float:left; width:20px; height:12px; margin:0 10px 1px 0}
		div.elList h3 a {border:0}
		div.elList shape {height:10px;}
		div.elList sup.stars {display:block; width:60px; height:10px; background:url(../images/stars.png) no-repeat 0 0}
		div.elList sup.star0 {background-position:0 0}
		div.elList sup.star0_5 {background-position:0 -10px}
		div.elList sup.star1 {background-position:0 -20px}
		div.elList sup.star1_5 {background-position:0 -30px}
		div.elList sup.star2 {background-position:0 -40px}
		div.elList sup.star2_5 {background-position:0 -50px}
		div.elList sup.star3 {background-position:0 -60px}
		div.elList sup.star3_5 {background-position:0 -70px}
		div.elList sup.star4 {background-position:0 -80px}
		div.elList sup.star4_5 {background-position:0 -90px}
		div.elList sup.star5 {background-position:0 -100px}
		div.elList sup.star5_5 {background-position:0 -110px;}
		div.elList sup.star6 {background-position:0 -120px}
		div.elList ul {float:left; width:300px; list-style:none; margin:10px 10px 10px 10px;}
		div.elList ul.promo {float:left; width:300px; list-style:none; margin:10px 10px 10px 10px;}
		div.elList ul.promo a {color:#f60}
		div.elList ul.sec {margin-left:20px}
		div.elList li {margin:0;}
		div.elList li a {color:#000; padding:8px 0 3px 0; display:block; border-bottom:1px dotted #ddd;}
		div.elList li a:hover {color:#888; border-bottom:1px dotted #aaa; background:#fefefe}
		div.elList li a span {font-size:0.9em; padding:0 0 0 10px; float:right; color:#999;}
		div.elList li a:hover span {color:#999;}
		div.elList a span sup {float:left; color:#ccc; font-size:0.9em; margin:0 2px 0 0}
		div.elList p {margin:5px 10px 5px 10px;}
		div.elList p.navi {margin:10px 10px 10px 10px; line-height:30px; text-align:left; clear:both}
		div.elList p.navi a {padding:3px 5px 3px 5px; margin:0 2px 0 2px; border:1px solid #0477ba}
		div.elList p.navi a.first {margin:0 5px 0 0}
		div.elList p.navi a.last {margin:0 0 0 5px}
		div.elList p.navi a:hover, div.elList p.navi a.selected {color:#fff; background:#0477ba}
		div.elList p.countries {margin:15px 10px 15px 10px}
		div.elList p.countries a {float:left; width:205px; line-height:24px; margin:0 10px 0 0;}
		div.elList p.countries a img {border:0; margin:0 10px 0 0; width:20px; height:12px}
		div.elList p.cities {margin:15px 10px 5px 10px}
		div.elList p.cities a {border-bottom:1px dotted #ccc; float:left; width:152px; color:#666; line-height:24px; margin:0 10px 0 0;}
		div.elList p.cities a:hover {border-bottom:1px dotted #000; color:#f60}
		div.elList p.last {margin-bottom:40px;}

		div.elList a.more {float:right; display:block; padding:0 0 0 20px; margin:0 10px 10px 0; background:url(../images/icons/arrow_315_small.png) no-repeat 0 4px}
	div.box div.promo {background:#fff7e0}

div.footer {background:#efedc1 url(../images/footer.gif) no-repeat center 0; padding:0; width:100%;}
div.footer div.footerContent {padding-top:10px; padding-bottom:30px}
	div.footerContent p {font-size:1em; color:#ceb53f; margin:0px 10px 0px 10px;}
	div.footerContent p.copyright {float:right; text-align:right}
	div.footerContent p.copyright a {float:right}
	div.footerContent p span {float:left;}
	div.footerContent p a {float:left; color:#a52c2c;; margin:0 0 0 10px; border-bottom:1px dotted #a52c2c}
	div.footerContent p a:hover {color:#000; font-weight:bold; border-bottom:1px solid #color:#0477ba; }

div#ui-datepicker-div {display:none}
