/* CSS Document */

* {margin:0; padding:0; outline:none;}
body {background:url(../images/bg.jpg) center 0 no-repeat #0a2985; font-family:Arial, Helvetica, sans-serif; color:white;}
body.body_booking {background:url(../images/bg_nosidebar.jpg) center 0 no-repeat #0a2985;}
img {border:0;}
a {text-decoration:none; cursor:pointer;}
.clear {float:none; clear:both; height:0;}
a:hover {text-decoration:underline;}
.main, .all, .header, .footer {width:979px; margin:0 auto; position:relative;}
.main {overflow:hidden;}
.header {height:104px; overflow:hidden;}
.all {background:url(../images/bg.jpg) center 0 no-repeat}
.all_booking {background:url(../images/bg_nosidebar.jpg) center 0 no-repeat}
.line_top {height:4px; background:#82b5e7; width:100%; left:0;}
.logo {display:block; float:left; margin:15px 15px 0 0;}
.fll {float:left;}
.flr {float:right;}

div.hr {
	height: 1px;
	overflow: hidden;
	background: #FFFFFF;
}

.top_menu {height:23px; background:url(../images/top_menu.gif) 0 0 no-repeat; float:left; display:block; padding:0 5px 0 3px; margin-top:-4px;}
.top_menu li {list-style-type:none; float:left; display:block; padding:0 12px 0 7px; background:url(../images/li_separator.gif) 100% 10px no-repeat; height:18px; overflow:hidden;}
.top_menu li.last {padding-right:0; background:none;}
.top_menu li a {font-size:11px; color:white; display:block; float:left; padding-top:5px;}
.top_menu li.active a {font-weight: bold;}
.top_menu_bg {background:url(../images/top_menu.gif) 100% -27px no-repeat; padding-right:6px; position:relative; left:-3px; height:23px; overflow:hidden;}
.lang {background:url(../images/language.gif) 0 100% no-repeat; width:83px; height:23px; font-size:11px; text-align:center; padding-top:2px; overflow:hidden; }
.position_lang {position:absolute; left:621px; height:100px; width:83px; overflow:visible; top: 0; z-index: 10;}
.lang div {position:relative;}

/* MOD 10.03.2010 */
.bot_menu {width: 704px; margin-top:22px; z-index: 1; background: url('../images/bot_menu_bg.jpg') no-repeat 0 0;}
.bot_menu td {height: 48px; text-align: center; background: url('../images/bot_menu_spacer.gif') no-repeat 0 1px; padding: 0 12px;}
.bot_menu td a {font-size:14px; font-weight:bold;}
.bot_menu td a:hover, .bot_menu td.active a {text-decoration:none; color:#66ffff;}
.bot_menu td.first {background: none;}

.left_col {float:left; width:260px; margin-right:15px; padding-bottom:60px; overflow:hidden;}
.bron {width:230px; height:181px; background:url(../images/bron.gif) 0 0 no-repeat; margin-top:15px; overflow:hidden; padding:0 15px;}
.bron h1, .action h1 {text-align:center; font-size:14px; font-weight:bold; padding-top:10px; margin-bottom:0;}
.action .in {text-align: center;}
.action ul {text-align: left;}
.action h1, .action ul, .action a, .action img {position:relative; z-index:2; display:block;}
.action img {margin: 0 auto;}
.bron .in_b, .bron .out_b {margin-top:12px; width:115px;}
.bron .out_b {padding-left:9px; width:106px;}
.bron .in_b input, .bron .out_b input {width:72px; background:url(../images/date_inp.gif) 0 0 no-repeat; border:0; font-size:9px; color:#99ccff; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:4px 0px 3px 7px; margin-right:0px; float:left;} /* MOD 09.03.2010 */ 
.bron .in_b a, .bron .out_b a {display:block; float:left; margin-top:1px;}
.bron .old_b, .bron .kid_b {width:115px; margin-top:12px;}
.bron .old_b label, .bron .kid_b label {font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; display:block; float:left; margin:8px 4px 0 0;}
.bron .old_b label {padding-left:4px;}
.bron .kid_b label {padding-left:29px;}
.bron .old_b input, .bron .kid_b input {color: #FFFFFF; width:27px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; text-align:center; padding:3px 0 2px 0; background:url(../images/count_inp.gif) 0 0 no-repeat; border:0; height:13px; overflow:hidden;}
.bron .old_b .up, .bron .kid_b .up {display:block; height:6px; width:10px; background:url(../images/arr_top.gif) 0 0 no-repeat; margin-left:9px;}
.bron .old_b .up, .bron .kid_b .up {//position:relative; //top:1px;}
.bron .old_b .down, .bron .kid_b .down {display:block; height:6px; width:10px; background:url(../images/arr_bot.gif) 0 0 no-repeat; margin-left:9px;}
.bron .old_b .down, .bron .kid_b .down {//position:relative; //top:-1px;}
.bron .double {width:100%;}
.bron .double .dright {padding-left:10px;}

.button {float:left; height:23px; background:url(../images/button.gif) 100% -23px no-repeat; padding-right:2px; cursor:pointer;}
.button input {display:block; float:left; overflow:visible; background:url(../images/button.gif) 0 0 no-repeat; border:0; padding:3px 10px 3px 10px; color:#333399; font-size:12px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; cursor:pointer; height:23px;}
html>/**/body .button input , x:-moz-any-link, x:default { height:auto; padding:3px 10px;}
html>/**/body .pre_button .button input , x:-moz-any-link, x:default { height:auto; padding:4px 10px;}

.pre_button {padding:12px 0 0 57px;}
.bron .pre_button {padding:12px 0 0 0;}
.phone_n {background:url(../images/phone_icon.gif) 0 2px no-repeat; padding-left:20px; margin:20px 0 0 30px; height:19px;}
.action {margin-top:15px;}
.action .top {height:3px; background:url(../images/png_top.png) 0 0 no-repeat;}
.action .in {padding:0 15px 0 15px; position:relative; /*height:162px;*/} /* MOD 09.03.2010 */
.action.spec .in {height:auto;}
* html .action .in {height:172px;}
.action .bot {height:3px; background:url(../images/png_bot.png) 0 0 no-repeat;}
.action h1 {padding:8px 0 8px 0;}
.action li {
	list-style-type:none; 
	background:url(../images/li_left.gif) 0 2px no-repeat;
	//background:url(../images/li_left.gif) 0 4px no-repeat; 
	padding-left:16px; 
	display:block; 
	margin-bottom:1em; 
	font-size:12px; 
	position:relative;
}
.action li a:hover {color:#66ffff;}
.weather {background:url(../images/weather.gif) 0 0 no-repeat; margin-top:15px; text-align:center;}
.weather .bot {height:3px; background:url(../images/weather.gif) 0 100% no-repeat;}
.weather h3 {font-size:12px; text-align:center; padding:3px 0; font-weight:bold;}
.weather span {font-size:12px; color:#99ccff; display:block; text-align:center;}
.weather strong {font-size:12px; color:#66ffff; font-weight:bold;}
.weather .fll {padding:0 21px;}
.weather .fll.cam {padding-left:40px;}
.weather .fll.cam img {margin-top:3px;}
.visa .fll {padding:15px 36px;}
.weather.visa {height:65px;}
.content_area {width:672px; padding:19px 16px 0 16px; padding-bottom:60px; overflow:hidden; font-size:12px;}
.content_area_booking {width:947px; padding:19px 16px 0 16px; padding-bottom:60px; overflow:hidden; font-size:12px;}
.content_area ul {padding-bottom: 10px;}
.banner_palace_holder {width:672px; height:394px; background:url(../images/banner_bg.png) 0 0 no-repeat;  margin-bottom:5px;}
.content_left {width:451px; margin-right:16px; font-size:12px; line-height:16px; float:left;}
.content_left p {font-size:12px; line-height:16px; margin-bottom:1em;}
.contect_right {width:189px; padding-left:16px; background:url(../images/news_sep.gif) 0 0 no-repeat; float:left;}
.contect_right h1 {font-size:14px; font-weight:bold;}
.contect_right h1 a {text-decoration: none;}
.news_line {margin:10px 0 20px 0; padding:0;}
.news_line li {display:block; list-style-type:none; margin-bottom:0.7em; overflow:hidden; padding:0; background:none;}
.news_line li span {font-size:9px; color:#99ccff; display:block; float:left; clear:both;}
.news_line li a {font-size:12px; line-height:normal; display:block; float:left; clear:both; width:100%; text-decoration:none;}
.news_line li a:hover {color:#66ffff; text-decoration:underline;}
.social {margin:11px 0 8px 0; overflow:hidden; padding:0;}
.social li {display:block; float:left; margin:0 15px 15px 0; height:30px; overflow:hidden; padding:0;}
.web_chat {background:url(../images/web_chat.gif) 0 0 no-repeat; width:68px; height:23px; padding:7px 0 0 6px; margin-top:12px;}

.sidebar_box_cont {width: 270px; margin-top: 15px; text-align: center; overflow: hidden;}
.sidebar_box {width: 125px; float: left; padding-right: 10px; overflow: hidden;}
.sidebar_box_top {width: 125px; height: 3px; overflow: hidden; background: url('../images/sidebar_box_top.gif') no-repeat 0 0;}
.sidebar_box_bot {width: 125px; height: 3px; overflow: hidden; background: url('../images/sidebar_box_bot.gif') no-repeat 0 0;}
.sidebar_box_main {width: 125px; overflow: hidden; background: url('../images/sidebar_box_bg.gif') repeat-y 0 0;}
.sidebar_box_main h3 {font-size:12px; text-align:center; padding: 3px 0; font-weight:bold;}
.sidebar_box_main span {font-size:12px; color:#99ccff; display:block; text-align:center;}
.sidebar_box_main strong {font-size:12px; color:#66ffff; font-weight:bold;}
.sidebar_box .h110 {height: auto!important; height: 115px; min-height: 110px;}
.sidebar_box .sidebar_box_cc {padding: 12px 0;}
.sidebar_box_cont .sidebar_box_triple { width: 280px; overflow: hidden; }
.sidebar_box_cont .sidebar_box_triple_item { width: 80px; overflow: hidden; padding-right: 10px; float: left; }
.sidebar_box_cont .sidebar_box_triple_top { width: 80px; height: 3px; overflow: hidden; background: url('../images/sidebar_box_triple_top.gif') no-repeat 0 0; }
.sidebar_box_cont .sidebar_box_triple_bot { width: 80px; height: 3px; overflow: hidden; background: url('../images/sidebar_box_triple_bot.gif') no-repeat 0 0; }
.sidebar_box_cont .sidebar_box_triple_main { width: 80px; overflow: hidden; padding: 15px 0; background: url('../images/sidebar_box_triple_main.gif') repeat-y 0 0; }
.sidebar_box_cont .sidebar_box_single { width: 270px; overflow: hidden; }
.sidebar_box_cont .sidebar_box_single_top { width: 270px; height: 3px; overflow: hidden; background: url('../images/sidebar_box_single_top.gif') no-repeat 0 0; }
.sidebar_box_cont .sidebar_box_single_bot { width: 270px; height: 3px; overflow: hidden; background: url('../images/sidebar_box_single_bot.gif') no-repeat 0 0; }
.sidebar_box_cont .sidebar_box_single_main { width: 270px; overflow: hidden; padding: 10px 0; background: url('../images/sidebar_box_single_main.gif') repeat-y 0 0; }

.footer {padding:40px 0 40px 0; background:url(../images/foot_line.gif) 245px 0 no-repeat;}
.security {float:left; width:260px; float:left;}
.thawte, .macafee { float:right;}
.macafee {margin-right:15px;}
.foot_right {float:left; width:688px; padding:0 0 0 30px;}
.bot_nav { overflow:hidden; margin-bottom:20px; display:block; width:100%;}
.bot_nav li {float:left; list-style-type:none; margin-right:10px; display:block; padding:0; background:none;}
.bot_nav li a {padding-left:15px; background:url(../images/foot_li_sep.gif) 0 2px no-repeat; font-size:11px;}
.bot_nav li a:hover {text-decoration:none; color:#66ffff;}
.info {width:330px; font-size:12px; color:#99ccff; float:left;}
.info p {margin-bottom:6px; color:#99ccff;}
.info span {color:#99ccff; display:block; font-size:12px;}
.info span a {color:#99ccff; text-decoration:underline; font-size:12px;}
.info span a:hover {text-decoration:none; font-size:12px;}
.count {padding-left:35px; overflow:hidden; width:260px;}
.count div {float:left; margin:0 5px 0 0; opacity:0.3;}
.navigation {width:704px; position:relative;}
.png_bg {background:url(../images/png_in.png) 0 0 no-repeat; }
.select input {margin:3px 4px;}
.navigator a {text-decoration:underline;}
.print a {text-decoration:underline;}
.content_area a {text-decoration:underline;}
.rowLinks a {text-decoration:none; font-family:Tahoma, Arial, Helvetica, sans-serif}
.blockSearch .button {background:none;}
.blockSearch .button input {padding:0; background:none; height:auto;line-height:14px;}
.atant {display:block; float:left; margin:15px 0 0 15px;}

.search {background:url(../images/search.gif) 0 0 no-repeat; padding:3px; font-size:9px; color:#99ccff; font-family:Tahoma, Arial, Helvetica, sans-serif; border:0; width:189px; height:12px; margin-top:11px; float:left; z-index:2; position:relative;}
.search_btn {position:relative; float:left; z-index:2; margin:11px 0 0 5px;}

table, table td {border-color:#505050;}
.rowImg a {text-decoration:none;}
.rowImg a:hover {text-decoration:none;}
.search_area .in {height:40px !important; overflow:hidden; }
* html .search_area .in {height:45px !important;}
* html .search_area .bot {margin-top:-6px;}
* html .book .select.width1 label {position:relative; top:-2px;}
* html .book .select.width1 span {position:relative; top:-2px;}


.in ul li a{
	margin: 0;
	display: inline;
	padding: 0;
}
.fn, .org, .postal-code, .country-name, .region, .locality, .street-address{
	display: inline !important;

}
.tel abbr {
border-bottom:none;
}
.vcard a {
color:#99CCFF;
font-size:12px;
text-decoration:underline;
}
.vcard a:hover {

text-decoration:none;
}

/*.in ul{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	list-style-position: outside;
	list-style-image: url(../images/li_left.gif);
	list-style-type: square;
	margin-left: 16px;
}

.in ul li{
	background: none;
	padding-left: 0px;
}

.in ul li a{
	margin-top: -2px;
}*/

.tabs-block {
	margin-top: 15px;
}

.tabs-block .tabs-line {
	height: 1px;
	overflow: hidden;
	background: url(/images/tabs/tabs-line.png) no-repeat 0 0;
}

.tabs-block .tabs-nav {
	height: 28px;
	overflow: hidden;
}

.tabs-block .tabs-nav .tabs-item {
	height: 28px;
	float: left;
	padding-right: 3px;
}

.tabs-block .tabs-nav .tabs-item a {
	display: block;
	height: 28px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 28px;
	float: left;
	text-decoration: none;
}

.tabs-block .tabs-nav .tabs-item a:hover,
.tabs-block .tabs-nav .selected a {
	color: #66FFFF;
}

.tabs-block .tabs-nav .tabs-item a span.item-left {
	display: block;
	width: 20px;
	height: 28px;
	overflow: hidden;
	float: left;
	background: url(/images/tabs/tabs-left.png) no-repeat 0 0;
}

.tabs-block .tabs-nav .tabs-item a span.item-right {
	display: block;
	width: 20px;
	height: 28px;
	overflow: hidden;
	float: left;
	background: url(/images/tabs/tabs-right.png) no-repeat 0 0;
}

.tabs-block .tabs-nav .tabs-item a span.item-center {
	display: block;
	height: 28px;
	overflow: hidden;
	float: left;
	background: url(/images/tabs/tabs-center.png) repeat-x 0 0;
}

.tabs-block .tabs-nav .selected a span.item-left {
	background: url(/images/tabs/tabs-selected-left.png) no-repeat 0 0;
}

.tabs-block .tabs-nav .selected a span.item-right {
	background: url(/images/tabs/tabs-selected-right.png) no-repeat 0 0;
}

.tabs-block .tabs-nav .selected a span.item-center {
	background: url(/images/tabs/tabs-selected-center.png) repeat-x 0 0;
}

.tabs-block .tabs-body {
	margin: 15px 0;
}


/******************** NEW STYLE ***********************/

.bron.bron_new { background: url("../images/bron_bg.png") no-repeat scroll 0 0 transparent;height: 111px; margin-top: 15px; overflow: hidden;padding: 0 15px; width: 230px; text-align: center;}
	.bron.bron_new .btn_block { margin: 10px 0 20px 0; }
	.bron.bron_new .btn_block input { border: none;background: url(../images/bron_btn.png) no-repeat; padding:5px 5px 7px 5px; color: #1e318b; text-shadow: 1px 1px #98cfff; font-size: 14px; font-weight: bold; cursor: pointer; width: 150px; margin: 0 auto;}
	.bron.bron_new .phone_block { color: #ceefff; font-size: 12px;}
		.bron.bron_new .phone_block span { color: #fff; font-size: 14px;}
