html, body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0; 
}
body{
}


body,td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#525353;
}
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;
}
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;
	font-weight: bold;
}
div.hotel-h3 div.n{
	float: left;
	margin-right: 10px;
	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;
}

/* 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: 10px;
}
p.search a:link, p.search a:visited{
	color: #000;
	text-decoration: none;
}
p.search a:hover, p.search a:active{
	color: #000;
	text-decoration: underline;
}

/* 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-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: skyblue;
}
table.hotel-list tr.lc td{
    background: lightcyan;
}
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: #DEE6EF;
	border: 1px solid #CCDAE9;
	border-top: 1px solid #CCDAE9;
	border-right:1px solid #CCDAE9; 
	border-bottom: 1px solid #CCDAE9;
	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;
}
/* Stars descriptions */
div.star{
	background: url(/img/star.gif) left repeat-x;
	font-size: 0;
	float: left;
	height: 14px;
	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;
}

/* 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: 647px;
}
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;
}
div.address{
	float: left;
	width: 200px;
	line-height: 150%;
}
div.bestprice{
	float: left;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	color: #008040;
	background: #fff;
	text-align: center;
	margin-left: 10px;
}
div.gta-booklink{
	padding: 6px 0 0 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
}
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 #D3D3D3;
	background: #FBFBFB;
	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: #F5F5F5;
	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{
	bord6er: 1px solid red;
	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 #CCDAE9;
	text-align: center;
}
table.bilet-ttable tr.bilet-ttitem1bold td{
	font-weight: bold;
	background: #CCDAE9;
	border-right: 1px solid #fff;
	color: #000;
}
table.bilet-ttable tr.bilet-ttitem3 td{
	background: #EEF2F5;
}
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: #F7DFD2;
	color: #000000;
}

/* Booking Details */
table.allbold{
	margin: 12px 0 8px 0;
}
table.allbold td{
	border: 1px solid silver;
	padding: 3px 10px 3px 10px;
}
table.allbold td.l{
	background: #FBFBFB;
	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{
	bo3rder: 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 silver;
}

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 silver;
}
table.for-booking-room td input{
	border: 1px solid silver;
}
table.for-booking-room td span.r input{
	border: none;
}
table.logord-3 td input{
	border: 1px solid silver;
}
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;
}


.WeekendStyle{
	background: #d3d3d3;
	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;
}

/* PSEUDO-DESIGN */
table.global-top{
	width: 100%;
	height: 120px;
	border-bottom: 1px solid #a6d6ff;
}
table.global-top td.l{
	width: 200px;
	text-align: center;
	font-size: 14px;
	
}
table.global-top td.l strong{
	font-size: 20px;
	color: #fc060a;
	text-transform: uppercase;
}
table.global-mid{
	width: 100%;
}
td.global-l{
	width: 180px;
	vertical-align: top;
}
td.global-l strong{
	color: #fe2731;
	text-transform: uppercase;
}
td.global-l ul{
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	
}

td.global-l ul li{
	border: 1px solid #b3b6b7;
	border-top: none;
	padding: 3px 10px 4px 20px;
	margin: 0 20px 0 10px;
}
td.global-l ul li.f{
	border-top: 1px solid #b3b6b7;
}
td.global-l ul li a:link, td.global-l ul li a:visited{
	text-decoration: none;
	color: #1c6ac0;
}
td.global-l ul li a:hover, td.global-l ul li a:active{
	color: #1c6ac0;
	font-weight: bold;
	text-decoration: none;
}
td.global-c{
	width: auto;
	vertical-align: top;
	padding: 0 25px 20px 0;
}
table.global-bott{
	width: 100%;
	height: 60px;
	border-top: 1px solid #b3b6b7;
	
}
table.global-bott td.l{
	padding: 0 10px 0 20px;
}
table.global-bott td.r{
	white-space: nowrap;
	text-align: right;
	padding: 0 25px 0 10px;
}

ul.wh_menu {margin:0;padding: 16px 0 16px 0;list-style:none;}
ul.wh_menu li {display:block;float:left;margin:0;padding:4px;}
ul.wh_menu a, ul.wh_menu a:link, ul.control a:visited {color:#1C6AC0;text-decoration:underline;padding:2px;border: dotted 1px #1C6AC0;background-color:#AFDEFA;}
ul.wh_menu a:hover, ul.wh_menu a:active {color:#1C6AC0;text-decoration:none;padding:2px;border: dotted 1px #1C6AC0;background-color:#AFDEFA;}

/*---*/
a.bilet-uplink:link,a.bilet-uplink:visited{
	color: #000000;
	text-decoration: underline;
}
a.bilet-uplink:hover,a.bilet-uplink:active{
	color: #FF7E07;
	text-decoration: underline;
}
a.bilet-orange:link,a.bilet-orange:visited{
	color: #FF7E07;
	text-decoration: none;
}
a.bilet-orange:hover,a.bilet-orange:active{
	color: #FF7E07;
	text-decoration: underline;
}
.bilet-whitesepar{
background-color: white;
height: 30px;
}
td.bilet-continfo{
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 5px;
	padding-top: 15px;
}
td.bilet-continfoinn{
	font-weight: bold;
	font-size: 13px;
	color:#5D5D5D;
	padding-left: 10px;
}
td.bilet-continfoinn2{
	font-weight: bold;
	font-size: 13px;
	color:#5D5D5D;
	padding-left: 11px;
}
font.bilet-continfoinn{
	font-size: 13px;
	color:#9A0000;
}
td.bilet-continfobott{
	font-size: 9px;
	padding: 3px;
	border-top: 1px solid #E45C15;
}
td.bilet-enter{
	padding-left: 20px;
	color:#000000;
}
a.bilet-dark:link,a.bilet-dark:visited{
	color: #002776;
	text-decoration: underline;
}
a.bilet-dark:hover,a.bilet-dark:active{
	color: #002776;
	text-decoration: underline;
}


a.bilet-white:link,a.bilet-white:visited{
	color: #FFFFFF;
	text-decoration: underline;
}
a.bilet-white:hover,a.bilet-white:active{
	color:#000000;
	text-decoration: underline;
}


.bilet-formfeader{
	padding-left: 3px;
	font-weight: bold;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align: left;
	background-color:#DEE6EF;
}
td.bilet-forform{
	padding:6px;
	padding-top: 4px;
	vertical-align: top;
	color:#000000; 
}
td.bilet-formcell{
	background-color: #66A5E1;
	color:#ffffff;
	font-weight: bold;
	padding: 7px;
	padding-left: 25px;
	line-height: 150%;
	vertical-align: top;
}
td.bilet-submit{
	padding-bottom: 7px;
	padding-top: 5px;
	text-align: right;
}
div.bilet-bp{
	margin-bottom: 8px;
	margin-left: 35px;
}
div.bilet-forpadd{
	margin-bottom: 5px;
}
.bilet-error{
	color: #FF0000;
	font-size:11px;
}

.bilet-dgHeaders, .bilet-header {
	background-color : #cce3fb;
	color:#195C8F;
	font-weight:bold;
}
.bilet-dgItems {
	background-color : #DEDFDE;
}
.bilet-dgAltItems {
	background-color : #F2F2F2;
}
table.bilet-ttable{
	background-color: #DEE6EF;
}
tr.bilet-tthead td{
	color: white;
	background-color: #DEE6EF;
	font-size: 13px;
	height: 29px;
	padding-right: 5px;
	font-weight: bold;
}
td.bilet-tthead{
	color: white;
	background-color: #DEE6EF;
	font-size: 13px;
	height: 29px;
	padding-right: 5px;
	font-weight: bold;
}
td.bilet-ttitem{
	padding: 5px;
	background-color: #CCE3FB;
}

td.bilet-ttitem1{
	padding: 5px;
	background-color: #CCE3FB;
	color: #0068C8;
	font-size:13px;
	border-top:2px solid #DEE6EF;
}
tr.bilet-ttitem1bold td{
    padding: 5px;
	background-color: #CCE3FB;
	color: #DEE6EF;
	font-size:13px;
	border-top:2px solid #DEE6EF;
	font-weight: bold;
	vertical-align: top;
}
tr.bilet-ttitem1 td{
	padding: 5px;
	background-color: #CCE3FB;
	color: #0068C8;
	font-size:13px;
	border-top:2px solid #DEE6EF;
}
td.bilet-ttitem2{
	background-color: #F6F6F6;
	padding: 5px;
}
tr.bilet-ttitem2 td{
	background-color: #F6F6F6;
	padding: 5px;
}
td.bilet-ttitem3{
	background-color: #FFFFFF;
	padding: 5px;
}
tr.bilet-ttitem3 td{
	background-color: #FFFFFF;
	padding: 5px;
}

.bilet-orderticket{
	background-color: #CCE3FB;
	border: 1px solid #FFFFFF;
}
input.bilet-nextstep{
	background-color: #CCE3FB;
	border: 1px solid #000000;
}
.textbilet-orange, .bilet-textorange{
	color: #FF7E07;
}
a.bilet-chooseanother:link,a.bilet-chooseanother:visited{
	color: #CCE3FB;
	text-decoration: none;
	font-weight: normal;
}
a.bilet-chooseanother:hover,a.bilet-chooseanother:active{
	color: #CCE3FB;
	text-decoration: underline;
	font-weight: normal;
}
td.ttbilet-orange{
	font-weight: bold;
	color: #FF7E07;
	padding: 5px;
	background-color: white;
}

td.bilet-aaitem1{
	padding: 3px;
	background-color: #CCE3FB;
	color: #0068C8;
	font-size:13px;
	border-top:2px solid #DEE6EF;
}
tr.bilet-aaitem1 td{
	padding: 3px;
	background-color: #CCE3FB;
	color: #0068C8;
	font-size:13px;
	border-top:2px solid #DEE6EF;
}
td.bilet-aaitem2{
	background-color: #F6F6F6;
	padding: 3px;
}
tr.bilet-aaitem2 td{
	background-color: #F6F6F6;
	padding: 3px;
}
td.bilet-aaitem3{
	background-color: #FFFFFF;
	padding: 3px;
}
tr.bilet-aaitem3 td{
	background-color: #FFFFFF;
	padding: 3px;
}

.bilet-dottedbottom{
	background-image: url(/rus/img/bg_gots_h.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.bilet-pl30{
	padding-left: 30px;
}