html, body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0; 
}
body{
	background: #fff url(/img/back_body.jpg) top left no-repeat;
}


body,td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#222222;
}
h1, h2, h3, h4{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
div#countersjs{
	position: absolute;
	top: -200px;
	left: -200px;
}
table{
	border-collapse: collapse;
}
table td{
	padding: 0;
}
a:link, a:visited{
	color:#1c6ac0;
	text-decoration: underline;
}

a:hover,a:active{
	color:#1c6ac0;
	text-decoration: none;
}
form{
	margin: 0;
	padding: 0;
}
img{
	border: none;
}
div.cl-l{
	font-size: 0;
	height: 0;
	clear: left;
}
div.cl-r{
	font-size: 0;
	height: 0;
	clear: right;
}
h1{
	font-size: 18px;
	color: #1c6ac0;
}
h2{
	font-size: 16px;
	color: #1c6ac0;
}
h3{
	font-size: 14px;
	color: #1c6ac0;
}
/* =========================================================================== */
table#global-tbl{
	width: 100%;
	height: 100%;
}
td#global-td{
	padding: 0 30px 275px 80px;
	vertical-align: top;
	background: url(/img/back_low.jpg) right bottom no-repeat;
}

table.level-1{
	width: 100%;
	height: 200px;
}
table.level-1 td{
	vertical-align: top;
}
table.level-1 td.l{
	padding: 35px 0 0 0;
}
table.level-1 td.r{
	width: 280px;
	vertical-align: top;
}

ul.topright{
	margin: 35px 0 0 0;
	padding: 0;
	list-style: none;
}
ul.topright li{
	color: #0f8eda;
	font-size: 10px;
	padding: 6px 0 15px 70px;
}
ul.topright li div{
	font-weight: bold;
	color: #8f8f8f;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 5px 0 ;
}
ul.topright li.corp{
	background: url(/img/back_li_corp.gif) top left no-repeat;
}
ul.topright li.agency{
	background: url(/img/back_li_agency.gif) top left no-repeat;
}
ul.topright li.priv{
	background: url(/img/back_li_priv.gif) top left no-repeat;
}
table.icons{
	background: #fff;
	position: relative;
	margin: 47px 0 0 117px;
}
table.icons td{
	padding: 5px 0 5px 0;
	text-align: center;
}
table.icons td.lf{
	background: url(/img/back_icons_1.gif) top left no-repeat;
	width: 120px;
}
table.icons td.lf img{
	margin: 0 10px 0 10px;
}
table.icons td.c{
	width: 50px;
	border-left: 1px solid #bdc6cd;
}
table.icons td.r{
	width: 50px;
	border-left: 1px solid #bdc6cd;
	background: url(/img/back_icons_2.gif) bottom right no-repeat;
}

/* Bottom level */
table#bottom-tbl{
	position: relative;
	height: 275px;
	margin: -275px 0 0 0 ;
	z-index: 10;
	width: 100%;
}
td#bottom-td-1{
	padding: 0 330px 0 65px;
}
td#bottom-td-2{
	padding: 0 30px 0 65px;
}
table.bottom-linx{
	width: 100%;
	
}
table.bottom-linx td.crn{
	width: 5px;
	height: 5px;
	font-size: 0;
	background: url(/img/back_manip_5x5.gif) top center no-repeat;
}
table.bottom-linx td.mid-h{
	text-align: center;
	height: 5px;
	background: url(/img/back_separ_h.gif) center repeat-x;
}
table.bottom-linx td.mid{
	width: 5px;
	background: url(/img/back_separ_v.gif) center repeat-y;
}
table.bottom-linx td.cont{
	padding: 8px 0 8px 0;
}
table.low-lnx{
	width: 100%;
}
table.low-lnx td{
	width: 25%;
	padding: 7px 14px 7px 12px;
	font-weight: bold;
}
table.low-lnx td a:link, table.low-lnx td a:visited{
	color: #757575;
	text-decoration: none;
}
table.low-lnx td a:hover, table.low-lnx td a:active{
	color: #757575;
	text-decoration: underline;
}

table.lowest-level{
	width: 100%;
	height: 96px;
	margin: 55px 0 10px 0;
}
table.lowest-level td{
	background: url(/img/bacl_lowest.gif) right top no-repeat;
}
table.lowest-level td.l{
	width: 300px;
	vertical-align: top;
	padding: 24px 0 0 0 ;
	font-size: 10px;
	width: auto;
}
table.lowest-level td.l div{
	font-size: 17px;
	font-weight: bold;
	color: #8f8f8f;
	margin-bottom: 5px;
}
table.lowest-level td.c{
	text-align: center;
	display: none;
}
table.lowest-level td.c img{
	margin: 6px 20px 6px 20px;
}
table.lowest-level td.r{
	background: none;
	width: 300px;
	vertical-align: top;
	color: #8f8f8f;
	font-size: 10px;
}
table.lowest-level td.r div{
	margin: 45px 0 0 85px;
}

/* Content */
table.mid-level{
	width: 100%;
}
table.mid-level td.l{
	vertical-align: top;
	padding: 0 20px 0 0;
}
table.mid-level td.r{
	vertical-align: top;
	width: 280px;
	padding: 0;
}
/* Этот способ использовать для блочных изображений */
div.img-corn{
	background: url(/img/back_manip_5x5.gif) top left no-repeat;
	width: auto;
	float: left;
	font-size: 0;
}
div.img-corn div{
	background: url(/img/back_manip_5x5.gif) top right no-repeat;
	width: auto;
	float: left;
	font-size: 0;
}
div.img-corn div div{
	background: url(/img/back_manip_5x5.gif) bottom left no-repeat;
	width: auto;
	float: left;
	font-size: 0;
}
div.img-corn div div div{
	background: url(/img/back_manip_5x5.gif) bottom right no-repeat;
	width: auto;
	padding: 5px;
	float: left;
	font-size: 0;
}
div.img-corn div div div img{
	border: 1px solid #8ba0ae;
	margin: 0;
	padding: 0;
}
/* Этот способ использовать для маленьких изображений в таблицах, из за глюка ИЕ */
table.img-corn{
	width: auto;
}
table.img-corn td.c{
	background: url(/img/back_manip_5x5.gif) no-repeat;
	width: 5px;
	height: 5px;
}
table.img-corn td img{
	border: 1px solid #8ba0ae;
}

h2.spec{
	text-align: right;
	font-size: 11px;
	color: #fe2731;
	text-transform: uppercase;
	margin: 30px 5px 10px 5px;
	padding: 7px 0 30px 90px;
	background: url(/img/back_h2_spec.gif) top left no-repeat;
}
h2.spec a{
	display: block;
	margin: 0 0 0 0;
	font-size: 10px;
	text-transform: none;
	font-weight: normal;
}
table.spec-item{
	width: 100%;
}
table.spec-item td{
	vertical-align: top;
	color: #8f8f8f;
}



/* Content */
div.h1-forin h1{
	margin: 0;
	padding: 0 0 3px 180px;
	font-size: 11px;
	text-transform: uppercase;
	color: #8f8f8f;
	background: url(/img/back_h1_foreign.gif) 0 3px no-repeat;
}
div.h1-cis h1{
	margin: 0;
	padding: 0 0 3px 180px;
	font-size: 11px;
	text-transform: uppercase;
	color: #8f8f8f;
	background: url(/img/back_h1_cis.gif) 0 3px no-repeat;
}

table.hotel-desc{
	width: 100%;
}
table.hotel-desc td{
	
}
table.hotel-desc td.l{
	width: 170px;
	padding: 20px 0 20px 0;
}
table.hotel-desc td.l img{
	margin: 0 0 5px 0;
}
table.hotel-desc td.r{
	padding: 15px 80px 15px 15px;
	background: url(/img/bird.gif) 0 20px no-repeat;
	line-height: 150%;
	width: auto;
}
table.hotel-desc td.r p{
	margin: 0;
	padding: 0;
}
table.hotel-desc td.r b, table.hotel-desc td.r strong{
	color: #8f8f8f;
}
p.search{
	text-align: right;
	text-transform: uppercase;
	font-size:larger;
	font-weight:bold;
}
p.search a:link, p.search a:visited{
	color:Gray;
	text-decoration:underline;
}
p.search a:hover, p.search a:active{
	color: #000;
	text-decoration: none;
}

/* Cabinet */
div.top-right-cabinet{
	text-align: right;
	/*width: 180px;*/
	margin: 27px 0 0 0
}
div.exit{
	display: block;
	width: 86px;
	line-height: 18px;
	background: url(/img/back_exit.gif) top left no-repeat;
	text-transform: uppercase;
	color: #000;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	float: right;
}
div.exit a:link, div.exit a:visited{
	display: block;
	color: #000;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	padding-right: 10px;
}
div.exit a:hover, div.exit a:active{
	display: block;
	color: #000;
	font-size: 10px;
	text-align: right;
	text-decoration: underline;
	padding-right: 10px;
}
div.u-ser{
	clear: both;
	font-weight: bold;
	color: #8f8f8f;
	text-align: right;
	margin: 0;
	padding: 11px 0 5px 0;
}
div.u-ser span{
	text-transform: uppercase;
	color: #0f8eda;
}
a.to-support:link, a.to-support:visited{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(/img/back_letter.gif) right no-repeat;
	padding: 0 25px 4px 0;
}
a.to-support:hover, a.to-support:active{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(/img/back_letter.gif) right no-repeat;
	padding: 0 25px 4px 0;
}
a.to-cart:link, a.to-cart:visited{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(/img/cart16x16.png) right no-repeat;
	padding: 0 25px 4px 0;
}
a.to-cart:hover, a.to-cart:active{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(/img/cart16x16.png) right no-repeat;
	padding: 0 25px 4px 0;
}
a.to-cab:link, a.to-cab:visited{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(/img/back_cab.gif) right no-repeat;
	padding: 5px 25px 8px 0;
}
a.to-cab:hover, a.to-cab:active{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(/img/back_cab.gif) right no-repeat;
	padding: 5px 25px 8px 0;
}
ul.dropnav{
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	float: left;
}
ul.dropnav li{
	float: left;
	font-weight: bold;
	padding: 0 6px 0 11px;
	background: url(/img/back_manip_5x5.gif) 0 7px no-repeat;
}
ul.dropnav li a:link, ul.dropnav li a:visited{
	text-decoration: none;
}
ul.dropnav li a:hover, ul.dropnav li a:active{
	text-decoration: underline;
}
table.hotel-list{
	width: 100%;
	margin: 15px 0 15px 0;
}
table.hotel-list tr.h td{
	font-weight: bold;
	color: #fff;
	background: #99def0 url(/img/back_hh.gif) center repeat-x;
	line-height: 17px;
}
table.hotel-list tr.h th{
	font-weight: bold;
	color: #fff;
	background: #99def0 url(/img/back_hh.gif) center repeat-x;
	line-height: 17px;
}
table.hotel-list td{
	border: 1px solid #cdcfcf;
	padding: 5px;
	text-align: center;
}
table.hotel-list td.f{
	text-align: left;
	padding-left: 10px;
}
table.hotel-list tr.g td{
	background: #eff2f2;
}
table.hotel-list tr.r td{
	background: #ffcccc;
}
table.hotel-list tr.e td{
	background: #ffffcc;
}
table.hotel-list tr.b td{
    background: #82CAFF;
}
table.hotel-list tr.lc td{
    background: #E0FFFF;
}
div.drop{
	margin: 0 0 22px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f9394;
}
/* Choose pay */
table.choose{
	width: 100%;
}
table.choose td{
	padding: 0 35px 0 10px;
	vertical-align: middle;
	height: 33px;
	font-weight: bold;
	width: 40px;
}
table.choose td.b{
	background: #e3f6f8 url(/img/form-separ-b-closed.gif) right no-repeat;
}
table.choose td.preopen{
	background: #e3f6f8 url(/img/form-preopen.gif) right no-repeat;
}
table.choose td.b-2-p{
	background: #e3f6f8 url(/img/form-separ-b2p.gif) right no-repeat;
}
table.choose td.b-2-p-open{
	background: #e3f6f8 url(/img/form-separ-b2p-open.gif) right no-repeat;
}
table.choose td.b-2-p-preopen{
	background: #e3f6f8 url(/img/form-separ-b2p-preopen.gif) right no-repeat;
}
table.choose td.f{
	background: #e3f6f8 url(/img/form-separ-f.gif) top left no-repeat;
	padding: 0;
	width: 10px;
}
table.choose td.f-closed{
	background: #e3f6f8 url(/img/form-separ-f-closed.gif) top left no-repeat;
	padding: 0;
	width: 10px;
}
table.choose td.e{
	background: #fff url(/img/1px-blue.gif) bottom repeat-x;
	width: auto;
}
table.choose td.e-p{
	background: #fff url(/img/1px-pink.gif) bottom repeat-x;
	width: auto;
}
table.choose td.open{
	background: #e3f6f8 url(/img/form-separ-b-open.gif) right no-repeat;
}
table.choose td.p{
	background: #fde6e5 url(/img/form-separ-p-closed.gif) right no-repeat;
}
table.choose td.p-open{
	background: #fde6e5 url(/img/form-separ-p-open.gif) right no-repeat;
}
table.choose td.p-preopen{
	background: #fde6e5 url(/img/form-separ-p-preopen.gif) right no-repeat;
}
table.choose td.p-end{
	background: #fde6e5 url(/img/form-p-end.gif) right no-repeat;
}
table.choose td.p-open-end{
	background: #fde6e5 url(/img/form-p-open-end.gif) right no-repeat;
}

table.choose td.bayan{
	background: #e3f6f8;
	border: none;
	display: none;
}
table.pay-systems{
	width: 100%;
}
table.pay-systems td.pay-info-l{
	background: #e3f6f8;
	border: 1px solid #80c4ea;
	border-top: 1px solid #e3f6f8;
	border-right: none; 
	padding: 10px;
	width: 75%;
}
table.pay-systems td.pay-info-r{
	background: #e3f6f8;
	border: 1px solid #80c4ea;
	border-top: 1px solid #e3f6f8;
	border-left: none; 
	padding: 10px;
	text-align: right;
}
table.pay-systems td.pay-info-l-p{
	background: #fde6e5;
	border: 1px solid #a6a3a6;
	border-top: 1px solid #fde6e5;
	border-right: none; 
	padding: 10px;
	width: 75%;
}
table.pay-systems td.pay-info-r-p{
	background: #fde6e5;
	border: 1px solid #a6a3a6;
	border-top: 1px solid #fde6e5;
	border-left: none; 
	padding: 10px;
	text-align: right;
}
td.pink{
	background: #fde6e5;
	border-color: #a6a3a6;
}
a.pay-b:link, a.pay-b:visited{
	color: #0f8eda;
	text-decoration: none;
}
a.pay-b:hover, a.pay-b:active{
	color: #0f8eda;
	text-decoration: underline;
}
a.pay-g:link, a.pay-g:visited{
	color: #808488;
	text-decoration: none;
}
a.pay-g:hover, a.pay-g:active{
	color: #808488;
	text-decoration: underline;
}
/* Booking */
div.h2-book{
	margin: 10px 0 10px 0;
}
div.h2-book h2{
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	color: #909191;
	padding: 0 0 0 75px;
	background: url(/img/back_h2_book.gif) 0 6px  no-repeat;
}
table.book-info{
	width: auto;
}
table.book-info td{
	vertical-align: top;
	padding: 4px 12px 4px 0;
	color: #909191;
}
table.book-info td.l{
	padding: 4px 12px 4px 0;
	font-weight: bold;
}
table.book-info td.nt{
	color: #fe2731;
}
table.book-info td h3{
	color: #fe2731;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
table.form-booking-tbl{
	width: 100%;
	margin: 20px 0 20px 0;
}
td.form-booking-td{
	background: #e3f6f8;
	border: 1px solid #80c4ea;
	padding: 10px;
}
td.form-booking-td-p{
	background: #fde6e5;
	border: 1px solid #a6a3a6;
	padding: 10px;
}
table.allbold td{
	font-weight: bold;
}
div.h2-blue{
	
}
div.h2-blue h2{
	margin: 0;
	padding: 0 0 0 55px;
	color: #0f8eda;
	font-size: 11px;
	text-transform: uppercase;
	background: url(/img/back_h2_blue.gif) 0 6px no-repeat;
}
table.hotel-case{
	margin: 10px 0 10px 0;
}
table.hotel-case td{
	padding: 4px 10px 4px 0;
	color: #909191;
}
table.hotel-case td.fst{
	font-weight: bold;
}
table.hotel-case td table.trivia td{
	padding: 0 5px 0 0;
}
table.sort-by{
	margin: 10px 0 15px 0;
	width: 100%;
}
table.sort-by td{
	padding: 4px 0 4px 10px;
}
table.sort-by td.lft{
	font-weight: bold;
	color: #909191;
}
table.sort-by td.ctr{
	text-align: center;
}
table.sort-by td.rght{
	text-align: right;
}

div.paginator{
	margin: 10px 0 20px 0;
	color: #909191;
	font-size: 12px;
}
div.paginator span{
	background: #e3f6f8;
	padding: 3px;
	margin-left: 10px;
}
div.paginator a{
	margin-left: 5px;
}
table.mid-level-2{
	width: 100%;
}
td.mid-2{
	padding: 0 21px 20px 0;
}
div.red-ribbon{
	background: url(/img/back_red_ribbon.gif) 0 2px repeat-x;
	height: 6px;
	font-size: 0;
}
div.red-ribbon div{
	background: url(/img/back_red_sq.gif) left no-repeat;
	height: 6px;
	font-size: 0;
}
div.red-ribbon div div{
	background: url(/img/back_red_sq.gif) right no-repeat;
	height: 6px;
	font-size: 0;
}

table.res{
	margin: 10px 0 15px 0;
}

div.result-h1{
	margin: 10px 0 10px;
}
div.result-h1 h1{
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #fe2731;
}
div.result-h1 div{
	float: left;
}
div.result-h1 div.star{
	padding: 8px 0 0 0;
}

table.hotel-result{
	margin: 10px 0 10px 0;
}
table.hotel-result td{
	vertical-align: top;
	color: #909191;
	width: auto;
}
table.hotel-result-2{
	width: 100%;
}
table.hotel-result-2 td{
	padding: 0 0 10px 10px;
}
table.hotel-result-2 td.info{
	width: 20%;
}
div.price-result{
	float: left;
	background: #fe2731;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 3px;
	margin: 0  10px 0 0;
}
div.price-result-2{
	margin: 0 0 0 10px;
	color: #fe2731;
	text-transform: uppercase;
	font-weight: bold;
}
div.price-result-2 span{
	font-size: 10px;
	text-transform: none;
}
table.type-result{
	width: 100%;
	margin: 10px 0  10px 0;
}
table.type-result td{
	padding: 3px;
	color: #909191;
}
table.type-result tr.h td{
	background: #e3f6f8;
	color: #0f8eda;
	font-weight: bold;
}
table.type-result td.one{
	width: 20%;
}
table.type-result td.two{
	width: 20%;
}
table.type-result td.three{
	width: 20%;
}
table.result-desc{
	width: 60%;
}
table.result-desc td{
	border: 1px solid #80c4ea;
	padding: 6px 15px 6px 15px;
	color: #909191;
}
table.result-desc tr.h td{
	background: #e3f6f8;
	font-weight: bold;
}


div.hot{
	background: url(/img/back_separ_h.gif) 0 7px repeat-x;
	text-transform: uppercase;
	color: #f80303;
	margin: 3px 0 5px 0;
}
div.hot div{
	background: url(/img/back_manip_5x5.gif) right no-repeat;
}
div.hot div strong{
	background: #fff url(/img/back_manip_5x5.gif) left no-repeat;
	padding: 0 0 0 9px;
	font-weight: normal;
}
table.forhot{
	width: 100%;
	background: Olive;
}
table.separhot{
	width: 100%;
	background: Olive;
}

/* Trivia */
div.h1-blor{
	
}
div.h1-blor h1{
	margin: 0 0 6px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0f8eda;
}
table.blue-painter{
	width: 100%;
}
table.blue-painter td{
	padding: 4px 4px 4px 0;
	font-size: 11px;
}
table.blue-painter td h3{
	margin: 4px 0 4px 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0f8eda;
}
table.blue-painter td input{
	margin: 0 4px 0 0;
}
table.blue-painter td select{
	margin: 0 8px 0 0;
}
table.choose-city{
	width: 100%;
}
table.choose-city td{
	vertical-align: top;
	border: 1px dotted #8f8f8f;
	padding: 6px;
}

/* Hotels-list */
div.hotellist{
	margin:  0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
}
div.hotellist h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	margin: 5px 0 10px 0;
	text-transform: uppercase;
}
table.hoteldescr{
	width: 697px;
}
table.hoteldescr td{
	vertical-align: top;
	padding: 0 10px 10px 0;
	width: auto;
}
table.hoteldescr td.frst{
	width: 100px;
}
table.hoteldescr td img{
	padding: 5px;
	border: 1px solid #1c6ac0;
	background: #eef;
}
div.topdesc{
	margin: 0 0 5px 0;
	float: left;
	width:600px;
}
div.address{
	float: left;
	width: 200px;
	line-height: 150%;
}
div.bestprice{
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	background: #fb0000;
	color: #fff;
	color: #fb0000;
	background: #fff;
	text-align: center;
	margin-left: 10px;
	width:150px;
}
div.gta-booklink
{
  float: left;
	padding: 6px 0 0 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	width:200px;
}
div.room-availb{width:200px;float:left;}
div.bestprice strong, div.bestprice b{
	font-size: 11px;
	display: block;
}
div.bestprice span.mini{
	font-size: 11px;
	font-weight: normal;
}
div.descr{
	margin: 5px 0 5px 0;
	border: 1px solid #1c6ac0;
	background: #eef;
	padding: 5px;
	clear: both;

	width: 543px;
	width: auto;
}

table.room{
	width: 637px;
}
table.room td{
	vertical-align: top;
}
table.room tr.h td{
	font-weight: bold;
	text-align: center;
	padding: 4px 4px 4px 0;
	background: #EEEEFF;
	text-align: left;
}
table.room tr.m td{
	padding: 4px 4px 4px 0;
}
table.occur{
	width: 100%;
}
table.room td table.occur tr.h td{
	background: #eee;
	color: #000;
}
table.room td table.occur td{
	padding: 4px;
	border: none;
	border: 1px solid #999;
	color: #fb0000;
	font-weight: bold;
}
table.room td.b{
	padding: 0 0 15px 0;
}
div.days{
	overflow: auto;
	width: auto;
	width: 494px;
}
div.days table{
	width: auto;
}
table.room td div.days table td{
	padding: 4px;
	border: 1px solid #999;
	text-align: center;
}
table.room td div.days table tr.h td{
	background: #eee;
}
img.htl-thmb{
	padding: 5px;
	border: 1px solid #1c6ac0;
	background: #eef;
	margin: 0 10px 10px 0;
}
table.htl-photos{
	width: auto;
}
table.htl-photos td{
	width: auto;
}
table.htl-photos td img{
	padding: 5px;
	border: 1px solid #1c6ac0;
	background: #eef;
	margin: 0 10px 10px 0;
}

/* Search result */

div.hotel-trivia{
	margin:  0;
	padding: 0 0 10px 0;
}
div.hotel-trivia h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	margin: 5px 0 10px 0;
	text-transform: uppercase;
	clear: left;
}
div.hotel-trivia img{
	float: left;
	padding: 5px;
	border: 1px solid #1c6ac0;
	background: #eef;
}
div.hotel-trivia a:link, div.hotel-trivia a:visited{
	background: none;
	text-decoration: none;
}
div.hotel-trivia a:hover, div.hotel-trivia a:active{
	background: #eef;
	text-decoration: none;
}
table.hotel-trivia{
	clear: left;
	margin: 0 0  10px 0;
}
table.hotel-trivia td{
	padding: 3px;
	border: 0px solid #1c6ac0;
}
table.hotel-trivia td.l{
	font-weight: bold;
}
table.bilet-ttable{
	width: 100%;
	margin: 0 0 20px 0;
}
table.bilet-ttable td{
	padding: 4px;
	border: 1px solid #1c6ac0;
	text-align: center;
}
table.bilet-ttable tr.bilet-ttitem1bold td{
	font-weight: bold;
	background: #1c6ac0;
	border-right: 1px solid #fff;
	color: #fff;
}
table.bilet-ttable tr.bilet-ttitem3 td{
	background: #eef;
}
table.bilet-ttable td a:link, table.bilet-ttable td a:visited{
	color: #1c6ac0;
	font-weight: bold;
}
table.bilet-ttable td a:hover, table.bilet-ttable td a:active{
	color: #1c6ac0;
	font-weight: bold;
}
table.bilet-ttable td.avail, table.bilet-ttable tr.bilet-ttitem3 td.avail{
	background: #efe;
}

/* Booking Details */
table.allbold{
	margin: 12px 0 8px 0;
}
table.allbold td{
	border: 1px solid #80c4ea;
	padding: 3px 10px 3px 10px;
}
table.allbold td.l{
	background: #e3f6f8;
	padding: 3px 10px 3px 10px;
}
div.hotel-select{
	background: #f6f6f6;
	border: 2px dotted #ddd;
	width: 400px;
	padding: 10px;
}
table.logord-2{
	margin: 10px 0 0 0;
}
table.logord-2 td{
	/*border: 1px solid red;*/
	padding: 4px;
}
table.logord-2 td h2{
	font-size: 12px;
	margin: 0;
}
table.logord-2 td b{
	display: block;
}
table.fillform{
	margin: 15px 0 0 0;
}
table.fillform td{
	padding: 4px 4px 4px 0;
}
table.fillform td.a{
	font-weight: bold;
}
table.fillform td input{
	border: 1px solid #80c4ea;
}

table.for-booking-room{
	border-bottom: 1px dotted #ddd;
}
table.for-booking-room td{
	padding: 4px 4px 4px 0;
	vertical-align: top;
}
table.for-booking-room td.r{
	font-weight: bold;
	width: 150px;
}
table.for-booking-room td textarea{
	margin: 0 0 10px 0;
	border: 1px solid #80c4ea;
}
table.for-booking-room td input{
	border: 1px solid #80c4ea;
}
table.for-booking-room td span.r input{
	border: none;
}
table.logord-3 td input{
	border: 1px solid #80c4ea;
}
table.logord-1{
	margin: 15px 0 0 0;
}
table.logord-1 td{
	padding: 3px 3px 3px 0;
}
table.order-table{
	
}
table.order-table td{
	padding: 5px 10px 5px 10px;
	border: 1px solid #fff;
	background: #f6f6f6;
}
table.order-table tr.h td{
	background: #e3f6f8;
	font-weight: bold;
	color: #0f8eda;
	text-align: center;
	
}
table.result-data{
	width: auto;
}
table.result-data td{
	border: 1px solid #56b0e5;
	padding: 5px 10px 5px 10px;
	vertical-align: top;
}
table.result-data tr.h td{
	background: #e3f6f8;
	font-weight: bold;
	color: #0f8eda;
	text-align: center;
}
table.choose-hotel-stars{
	
}
table.choose-hotel-stars td.c{
	padding: 0 10px 0 0;
}
table.choose-hotel-stars td a{
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}
/* GTA hotel item */

div.hotelinfo-h2{
	
}
div.hotelinfo-h2 h2{
	margin: 15px 0 10px 0;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
div.hotelinfo{
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #999;
}
table.item-facilities{
	border-bottom: 1px dotted #999;
	border-right: 1px dotted #999;
	margin-top: 10px;
}
table.item-facilities td{
	padding: 0 20px 15px 0;
}
table.item-facilities td h2{
	margin: 0 0 10px 0;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
table.hotel-item-descr{
	width: auto;
}
table.hotel-item-descr td{
	vertical-align: top;
	padding: 0 10px 20px 0;
}
table.hotel-item-descr td img{
	padding: 5px;
	border: 1px solid #1c6ac0;
	background: #eef;
}
table.hotel-item-descr td h1{
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 14px;
	letter-spacing: 1px;
	color: #b00000;
}
table.hotel-item-descr td a:link, table.hotel-item-descr td a:visited{
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 6px 0 6px 0;
	background: #1c6ac0;
	color: #fff;
	padding: 4px;
}
table.hotel-item-descr td a:hover, table.hotel-item-descr td a:active{
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 6px 0 6px 0;
	background: #1c6ac0;
	color: #fff;
	padding: 4px;
}

div.freedom{
	background: url(/img/back_freedom.gif) 20px 8px no-repeat;
	padding: 107px 0 0 0;
	font-size: 11px;
	text-transform: lowercase;
	color: #bec2c2;
	position: absolute;
	top: 0;
	left: 561px;
	z-index: 10;
}

.DisabledDayStyle{
	background: #f5f5f5;
	color: #444444;
}

.WeekendStyle{
	background: #f5f5f5;
	color: #000;
	padding: 2px;
}
.WeekendStyle a:link, .WeekendStyle a:visited, .WeekendStyle a:hover, .WeekendStyle a:active{
	text-decoration: none;
	color: #000;
} 
.WeekdayStyle{
	background: #fff;
	color: #000;
	padding: 2px;
}
.WeekdayStyle a:link, .WeekdayStyle a:visited, .WeekdayStyle a:hover, .WeekdayStyle a:active{
	text-decoration: none;
	color: #000;
} 


.TodayDayStyle{
	background: yellow;
	color: #000;
	padding: 3px;
}

.SelectedDateStyle{
	background: lime;
	color: #000;
	padding: 2px;
}
.DayHeaderStyle{
	background: #dedfde;
	color: #000;
	padding: 2px;
}

.MonthHeaderStyle{
	background: #cce3fb;
	color: #195C8F;
	padding: 2px;
	font-weight: bold;
}

div.btn-right{
	float: left;
	padding: 0 0 0 20px;
}


div.hotellist img.hot-deal{
	border: none;
	background: none;
	margin: 0 0 0 10px;
}

.dealLeftBorder 
{
	border-left:1px solid #4F5557;		
}

.dealRightBorder{
	border-right:1px solid #4F5557;	
}

.dealDestinationHeading
 {
	color:#000;
	position:relative;
	top:4px;
	padding-left:5px;
	font-family:tahoma, verdana, arial, helvetica;
	font-size:11px;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-weight:bold;	
}

.dealButtonPad {
	padding-top:2px;
	padding-right:2px;
}	

.dealBookItButtonOver
{ 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight:bold; 
	color: #6BCE01; 
	background-color: #FFF; 
	border: #666; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;	
	text-align:center;
	cursor: pointer; 
	text-decoration: none;	
	padding-left:6px;
	padding-right:6px;
	white-space:nowrap;
}

.dealHotelName {
	font-family:tahoma, verdana, arial, helvetica;
	font-size:11px;
	font-weight:bold;
	color:#999;	
	padding-left:5px;
}

.dealDescription {
	font-family:tahoma, verdana, arial, helvetica;
	font-size:11px;
	color:#000;
	padding-left:5px;	
}

.dealCallToAction {
	font-family:tahoma, verdana, arial, helvetica;
	font-size:11px;
	color:#466B88;
	padding-left:5px;	
}

.dealPrice
 { 
	font-family:tahoma, verdana, arial, helvetica;
	font-size:12px;
	font-weight:bold;
	color:#F00;
	padding-right:2px;
 }
 .gray-small-links a
 {
    font-size:x-small;
    color:#a0a0a0;
 }
  .links a
 {
    font-size:8pt;
    color:#444444;
 }

 
 /* Stars descriptions */
div.star{
	background: url(/img/star.gif) left repeat-x;
	font-size: 0;
	float: left;
	height: 14px !important;
	text-indent: -9999px;
}
div.s5{
	width: 50px;
}
div.s4{
	width: 40px;
}
div.s3{
	width: 30px;
}
div.s2{
	width: 20px;
}
div.s1{
	width: 10px;
}
.error{
	color:red;
}
table.spec-item td br{
	line-height: 0;
}
table.spec-item td p{
	padding: 0;
	margin: 0 0 5px 0;
	clear: right;
}
table.spec-item td h4{
	margin: 2px 0 5px 0;
	text-transform: uppercase;
	font-size: 11px;
}
div.hotel-h3{
	color: #fe2731;
	margin: 3px 5px 5px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: bold;
}
div.hotel-h3 div.n{
	float: left;
	margin-right: 10px;
	font-size: 11px !important;
	width: auto;
}
table.spec-item td.l{
	width: 100px;
}
table.spec-item td.r{
	clear: left;
}
table.spec-item td.r div.price{
	float: left;
	font-weight: bold;
	padding: 3px 0 0 0;
}
table.spec-item td.r div.price strong{
	color: #fff;
	background: #fe2731;
	padding: 2px;
}
table.spec-item td.r div.book{
	float: right;
}
table.spec-item td.r a:link, table.spec-item td.r a:visited{
	display: block;
	width: 86px;
	line-height: 18px;
	background: url(/img/back_book.gif) center no-repeat;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}
table.spec-item td.r a:hover, table.spec-item td.r a:active{
	display: block;
	width: 86px;
	line-height: 18px;
	background: url(/img/back_book.gif) center no-repeat;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	font-size: 10px;
	text-align: center;
	text-decoration: underline;
}

table.spec-item td.rr{
	clear: left;
}
table.spec-item td.rr div.price{
	float: left;
	font-weight: bold;
	padding: 3px 0 0 0;
}
table.spec-item td.rr div.price strong{
	color: #fff;
	background: #fe2731;
	padding: 2px;
}
table.spec-item td.rr div.book{
	float: right;
}
table.spec-item td.rr a:link, table.spec-item td.rr a:visited{
	display: block;
	width: 100%;
	line-height: 18px;
	background: url(/img/back_book.gif) center no-repeat;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
}
table.spec-item td.rr a:hover, table.spec-item td.rr a:active{
	display: block;
	width: 100%;
	line-height: 18px;
	background: url(/img/back_book.gif) center no-repeat;
	text-transform: uppercase;
	font-weight: normal;
	color: #000;
	font-size: 10px;
	text-align: center;
	text-decoration: underline;
}
a.bigbut:link, a.bigbut:active
{
  font-size:large;
  font-weight:bold;
  color:Gray; 
  text-decoration:underline;
}

.TXT-CruiseHeader {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #f00;
	padding: 4px 0px 0px;
	}

.Header-Black-BOLD{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #000;
	} 

.Header-DarkGrey-BOLD {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #4F5557;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
}

.TXTSimple-Bold-Black{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.Border-Sides-MediumGrey {
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	}
.Border-All-Mediumgrey {
	border-Top: solid 1px #999;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	border-left:solid 1px #999;
	}
	
.HeaderRatesTable {
	background-color:#d4d4d4;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.TXTcopy-NO-bold-black {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	}
a.Link-general:link {
	font-family: tahoma, verdana, arial;
	font-size:11px;
	color: #445d86;	
	text-decoration: underline;
	}
a.Link-general:visited {
	font-family: tahoma, verdana, arial;
	font-size:11px;	
	color: #445d86;	
	text-decoration: underline;
	}
a.Link-general:hover{
	font-family: tahoma, verdana, arial;
	font-size:11px;	
	color: #445d86;	
	text-decoration: underline
	}
a.Link-general:active {
	font-family: tahoma, verdana, arial;
	font-size:11px;	
	color: #445d86;	
	text-decoration: underline;
	}
.BCKGND-LightGrey {
	background-color: #EEEEEE;
	}
.Border-Top-MediumGrey{
	border-Top: solid 1px #999;
	}
.BCKGND-mediumGrey {
	background-color: #999;
	}
.Header-White-BOLD {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
}
.listhotels{
    padding:6px;   
    background-color:#DDDDDD;
}
.bigtext{
    font-size:large;
    color:Black;
}
.smalltext{
    font-size:smaller;
    color:#444444;
    font-weight:normal;    
}

.ajax__calendar_days table tr td {padding:0px;margin:0px;border-spacing:0px;border:none;}
div.hotcart{font-size: 11px;font-weight: normal;}
table.hoteldescr td div.hotcart img{padding:0;margin:0;border:0;background-color:transparent;}
