html, body {height:100%;}
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
img {border:0px none;}
a {text-decoration:underline;}
.find_button
{
	font-weight: bolder;
}
#search_form
{
	display: none;
}
.tel_number
{
	font-size: 13px;
}
#find_panel
{
	font-size: 11px;
}
#tb_logos_adv
{
	display: none;
}
#find_result
{
font-size: 11px;
}
.top_number
{
	text-align:right;
	color: #ffffff;
	font-size: 50px;
	padding-right: 200px;
	font-weight:bolder;
}

/*a.link:visited {color:#F00;}*/

#global {margin:0px auto; background:url(../img/top_bg.gif) left top repeat-x; min-width:1000px;}
.clearing {clear:both; height:0px; font-size:0px; line-height: 0px;}
.fl_l {float:left;}
.fl_r {float:right;}
/*--TOP--*/
#top {height:175px;}
#top_left {width:199px; float:left; background:url(../img/sm_lt_img.gif) left 20px no-repeat;}
.sm_img_lt {margin-top:20px;}
#logo_link {display:block; width:130px; height:121px; background-image:url(../img/logo_img.gif); margin-left:40px; margin-top:20px; position:relative;}
.w_line {margin-left:15px; margin-top:9px; line-height:0px; font-size:0px; background-color:#fff; height:1px; width:21px;}

#top_right {width:100%; float:right; margin-left:-199px;}
#top_right_inner {margin-left:199px; background:url(../img/jet_bg.gif) left 15px no-repeat; height:150px;}
#jet_grad_wrapper {background:url(../img/jet_sm_bg.gif) -1px top repeat; height:15px;}
#jet_grad {height:15px; background:url(../img/jet_bg_lt.gif) left top no-repeat; font-size:0px;}

/*--TOP NAVIGATION--*/
.orange_nav_wr {height:41px; padding-left:9px; background:url(../img/or_nav_l.gif) left top no-repeat; margin-top:90px;}
.u_bot_nav, .uder_or_nav {height:4px; line-height:0px; font-size:0px; margin-left:7px;} 
.orange_nav {height:41px; background:url(../img/top_nav_bg.gif) 9px top repeat-x; margin:0px; padding:0px;}
.orange_nav li {list-style:none; float:left; text-align:center; height:34px; padding-top:7px;}
.orange_nav li a {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; vertical-align:top; background:url(../img/grey.gif) left bottom repeat-x;         
                    line-height:25px; padding-bottom:5px; text-decoration:none;}
.orange_nav .left_li {width:9px; background:url(../img/or_nav_l.gif) left top;}
.dev_li {width:1px; background:url(../img/dev_line.gif);font-size:0px;}
.countries_li {width:76px;}
.recom_li, .tours_li {width:79px;}
.vises_li {width:70px;}
.hotels_li {width:83px;}
.sites_li {padding-left:19px;padding-right:19px; text-align:left !important;}
.right_li {float:right !important; width:16px; background:url(../img/or_ul_rt.gif) no-repeat;}

.uder_or_nav {background:url(../img/un_or_nav_l.gif) left top no-repeat #cbd3d9;}
.u_bot_nav {background:url(../img/u_bot_nav_l.gif) left top no-repeat #a1b4be;}

/*--CONTENT--*/
#con_wrapper {background:url(../img/bot_bg.gif) left bottom repeat-x;}
#con_l {width:199px; float:left; padding-top:1px; position:relative;}
#con_r {width:200px; float:right; margin-bottom:19px;}
#con_mid_r {width:100%; float:right; margin-left:-199px;}

/*--LEFT COLUMN--*/
.th_title_bl, .r_th_title {height:16px; text-align:right; color:#fff; font-size:11px;} 
.th_title_bl { margin:1px 34px 5px 20px; background:url(../img/h_line_1.gif) no-repeat; padding-right:19px; padding-top:2px;}
#country_list {margin:7px auto 12px 34px; padding:0px;}
#country_list li {list-style:none; background-position:105px 7px; background-repeat:no-repeat; line-height:15px;}
#country_list li a {font-size:13px; color:#5081b7;}
.r_line {width:15px; font-size:0px; line-height:0px; border-top:2px solid #db4302; height:0px; margin-left:35px;}
.all {margin-left:35px; margin-top:2px;}
.all a {font-size:11px; color:#2160a6;}

#left_nav {width:166px; margin:31px 17px auto 15px; background:url(../img/l_nav_bg.gif) left top repeat-y;}
#left_nav div {background:url(../img/l_nav_big_img.gif) left top no-repeat; padding-top:10px; padding-bottom:10px;}
#left_nav div img {vertical-align:top; margin-top:5px; margin-right:5px;}
#left_nav div a {color:#2160a6; font-size:11px; vertical-align:top; line-height:15px;}
.grey_dev_l {height:0px; font-size:0px; line-height:0px; border-top:1px dashed #949494; margin:11px 6px 6px 0px;}

.l_links_block {margin:38px 55px 83px 35px;}
.l_links_block a {font-size:11px; color:#2160a6;}
.l_links_block p {margin-top:12px; margin-bottom:0px;}
.l_links_block a.active {color:#db4302;}

.r_th_title {margin:auto 34px 9px 20px; background:url(../img/red_h_line.gif) no-repeat; padding-right:19px; padding-top:2px;}
.cl_txt_block {}
.cl_txt_block p {margin:0px 29px 17px 35px; font-size:11px;}
.cl_txt_block a {color:#2160a6; font-size:11px;}
.r_th_line {font-size:0px; line-height:0px; border-top:1px solid #da6b3c; margin-left:15px; width:20px; margin-top:75px;}

.cup_div {background:url(../img/cup.gif) right top no-repeat; margin-left:34px; height:40px; width:126px; color:#2160a6; font-family:Tahoma; 
            font-size:19px; font-weight:bold;}
.cup_div span {color:#db4302;}            
/*--MIDDLE COLUMN--*/
#con_mid_r_in {margin-left:199px;}
#con_mid_wrapper {width:100%; float:left; margin-right:-200px;}
#con_mid {margin-right:200px;}
.cm_grid_t {height:15px; background:url(../img/con_mid_bg_t.gif) left top; margin-left:1px;}

.cm_txt_table {margin:10px 3px -11px 11px;}
.cm_txt_table td {vertical-align:top; padding-right:26px;}
.cm_txt_table td p {margin:0px; text-indent:0px; font-size:11px;}
.h_link {color:#387fd0; font-size:11px;}
.b_link {color:#2160a6; font-weight:bold; text-decoration:none; font-size:11px;}

.top_h_title {font-weight:bold; height:85px; background:url(../img/stras.gif) right 69px no-repeat; margin-right:4%; margin-bottom:-5px;}
.top_h_title span {position:relative; top:45px; font-size:19px; color:#2160a6; font-family:Tahoma;}
.top_h_title div {position:absolute; height:85px; width:267px; margin-left:74px; background:url(../img/label_top.png) left top no-repeat;}

.country_num {width:100%; margin-bottom:11px;}
.country_num td {vertical-align:top;}
.country_num td img {vertical-align:top;}
.country_num td a {text-decoration:none; line-height:0px;}
.country_num td a span {font-size:11px; vertical-align:top; color:#5081b7; margin-left:5px; line-height:14px;}

.news_title {color:#db4302; line-height:normal; margin-top:24px; margin-bottom:10px; font-size:19px;}

.news_table {}
.news_table td {vertical-align:top;}
.news_table .date {width:61px; text-align:center;}
.news_table .date div {background:url(../img/red_arrow.gif) 41px 13px no-repeat; padding-bottom:3px;}
.news_table .date .news_date {color:#2160a6; font-size:13px; text-decoration:none; vertical-align:top;}
.news_table .date .news_date span {color:#db4302; font-weight:bold;}
.news_table .txt {font-size:13px; padding-bottom:9px;}
.news_table .more_link {color:#db4302;}
.news_table h2 {font-size:13px; line-height:normal; margin-bottom:4px; margin-top:0px;}
.news_table h2 a {color:#387fd0;}
.arc_div {margin-left:61px;}
.arc_div a {color:#2160a6; font-size:11px;}
.all.countr, .r_line.countr {margin-left:6px;}
.all.archives, .r_line.archives {margin-left:61px;}
.all.fbs, .r_line.fbs {margin-left:0px;}

.fb_top_line {height:5px; line-height:0px; font-size:0px; background:url(../img/fb_top_bg.gif) left top; margin: 17px 7px 2px auto;}
.feedbacks {height:41px; padding-top:26px; font-size:19px; color:#2160a6; font-family:Tahoma; background:url(../img/speaker_img.gif) 98px top no-repeat;
                font-weight:bold;}
#fb_table {margin-top:-4px; margin-bottom:15px;}
#fb_table .fb_mid_td {padding-right:21px; padding-left:21px;}
#fb_table td {vertical-align:top;}
.fb_txt_td {width:31%;}
.thin_hor {height:5px; line-height:0px; font-size:0px;}
.thin_vert {width:1px; background:url(../img/border_bg.png);}
.fb_txt_body {padding:8px 15px 11px; font-size:13px;}
.fb_txt_body:first-letter {color:#db4302;}
.half_tr_line {height:1px; background:url(../img/border_bg.png);}
.half_tr_line.top_l {margin:0px 4px -1px;}
.half_tr_line.top_b {clear:both; margin:0px 4px;}
.fillet {width:5px; height:5px;}
.fillet.lt {background:url(../img/fb_cell_lt.png); float:left; position:relative; left:-1px;}
.fillet.lb {background:url(../img/fb_cell_lb.png); float:left; position:relative; left:-1px; margin-bottom:-1px;}
.fillet.rt {background:url(../img/fb_cell_rt.png); float:right; position:relative; right:-1px;}
.fillet.rb {background:url(../img/fb_cell_rb.png); float:right; position:relative; right:-1px; margin-bottom:-1px;}
.spacer_td {width:3%; line-height:0px; font-size:0px;}
.sm_empty_td {line-height:0px; font-size:0px; letter-spacing:-2px;}  

.bl_line {height:0px; border-top:2px solid #2160a6; width:15px; font-size:0px; line-height:0px; margin-top:10px; margin-bottom:3px;}
.author {font-size:13px; color:#387fd0; text-decoration:none;}

.bot_grid {height:15px; background:url(../img/bot_grid_bg.gif); margin-top:22px;}


/*---RIGHT COLUMN---*/
.adv_div {height:15px; background:url(../img/h_line_2.gif) no-repeat; font-size:11px; color:#fff; margin:2px 7px 6px 15px; text-align:right; padding-right:22px;
            padding-top:2px;}
.adv_div .fl_r {margin-left:10px;}
.txt_wrapper {margin:auto 21px; font-size: 70%}
.txt_wrapper .r_line {margin:11px 0px 9px;}
#con_r p {font-size:11px; margin:0px;}

.pic_div {text-align:center; margin-top:57px; margin-bottom:64px;}
.pic_div img {vertical-align:top;}

/*--FOOTER--*/
#footer {background:#90b1be; height:48px; padding:47px 92px 0px 210px; font-size:11px; color:#2160a6;}
#footer a {color:#2160a6; font-weight:bold;}
#footer img {margin-top:2px;}

.small_top_margin{ margin-top:40px;}
.small_bottom_margin{ margin-bottom:40px;}
.hotel_stars_block{ margin:10px 0px;}
.hotel_city_block{ margin:15px 0px;font-size:14px;}
.hotel_block{ margin-left:15px;}

.half_wide {width:50%;}
.wide {width:100%;}

.country_list li a{
    color:#2160a6; font-size:14px;
}
.country_list li a:hover{
    text-decoration:none;
}

.line_height_adv li{
    line-height:160%;
}

.country_info_list li{
    list-style-type: none;    
}

.country_info_list li a{
    color:#2160a6; font-size:14px;     
}

.link{color:#2160a6; font-size:13px;}

.link_no_active{color:#2160a6; font-size:13px; text-decoration: none;}

.country_content{
    margin-top:10px;
    font-size:13px;
}

.country_content_header{
    margin-top:20px;
    font-size:14px;
}

.bold {font-weight:bold;}

.resort_header {
    font-size: 14px;
    margin: 10px 0 0 0;
}

.resort_city{
    font-size:12px;
}

.warning {font-weight:bold; color:red;}
.content{ font-size:12px;padding:10px 0px;}

.footer_adv{ 
    margin-left:200px;
    margin-right:200px;
    background-color:none;
    font-size:70%;
}

.footer_nav_u
{
    padding-top:20px;
    margin-left:200px;
    /*float:right;    */
}

.footer_adv_block{
    margin-top:-200px;float:none;
 
}

.footer_nav_subblock{
    background:#90b1be;
}

.place_for_advantage_block{
    height:200px;
}    

.main_content{
    font-size:13px;
}

.main_content a{
    color:#2160a6; font-size:13px;
}

.sight_photoalbum_adv_line{margin-right:-190px;}


.sight_photo_block {margin:10px 0px;}

.sight_photo_block img{width:160px;height:120px;}


.sight_photos_table{
    width:100%;
    padding:0px;
}

.sight_photos_table td{
    padding:0px;
    width:33%;
    vertical-align: top;
}


input.txt {width:200px;}

.no_cellpadding{padding:0px;}
.no_cellpadding td{padding:0px;}


.add_photo_table    {padding:0px;}
.add_photo_table td {padding:3px;}

.align_center{text-align: center;}
.align_right {text-align: right;}

.small_left_padding{padding-left : 20px;}

.small_header{font-size:14px;margin:20px 0px 20px;padding:0px;}

.normal_text{font-size:12px;}

.site_path{
    margin:40px 0px 0px;
    font-size:12px;
}

.site_path a{
    color:#2160a6; font-size:13px;
}

.site_path_active{}
.site_path_active span {font-weight:bold;font-size:12px;}

.site_path_separator{padding:0px 4px;}

.sitemap_inner_element{
    margin-left:40px;
}

.separator{
    padding:0px 6px;
}

.font_10px{
    font-size: 10px;
}

.alert{color:red;font-weight:bold;}


.review_add_table    {padding:0px;}
.review_add_table td {padding:3px;}
.review_add_table td.align_right {width:100px;}

.add_review_block{
    margin:20px 0px;
}

/*.add_review_block input{
    width:100%;
}                  */

.add_review_block .alert{
    font-size:15px;
}

.add_review_block textarea{
    width:95%;
    height:300px;
}

.add_review_block select{
    width:250px;    
}

.news_calendar_button {width:16px;height:14px;margin-left:3px;background:url('../img/img.gif') no-repeat;position:relative;top:3px;top:expression('-1px');border-width:0px;}

.left_float{float:left;}

.right_form_part {margin-left:140px;}
.form_elem {margin-top:5px;}

.table_tour_list{border-collapse: collapse; width:100%;}
.table_tour_list td{border:1px solid #000;padding:2px 5px;}

.tour_order_table{
    width:100%;
    background-color:#CDE4F5;
    border-collapse: collapse;        
}

.tour_order_table .first_cell{
    width:30%;
}

.tour_order_table td{
    padding:2px;
    border:1px solid #FFF;
}

.avia_order_table{
    width:100%;
    background-color:#CDE4F5;    
    border-collapse: collapse;    
}

.avia_order_table .first_cell{
    padding-left:10px;
    width:30%;
}

.avia_order_table .third_cell{
    padding-left:10px;
    width:200px;
    font-size:11px;
}

.avia_order_table td{
    padding:6px 2px;
    border:2px solid #FFF;
}

.aviatickets_table{border-collapse: collapse; width:100%;}
/*.aviatickets_table td{border:1px solid #EFBEAF;padding:2px 5px;}*/
.aviatickets_table td{border:1px solid #1051A0;padding:2px 5px;}
.aviatickets_table th{border:1px solid #1051A0;padding:2px 5px;}

.long_input {width:90%;}
.middle_input {width:60%;}
.short_input {width:30%;}

.avia_short_input  {width:80px;}
.avia_middle_input {width:160px;}

.avia_desc_col{color:#666;}

.protection_code_block {padding-bottom:10px;}
.protection_code_block img{border:1px solid #000;}

.review_hotels_table{
    border-collapse: collapse;
}

.review_hotels_table td, th{
    border:1px solid #000;
    padding:10px;
}

.inner_element{    
    margin-top:10px;    
    margin-left:5px;
}

.inner_element li{
    margin-left:25px;
}

.hotel_header{
    font-size:14px;
    background-color:#76BCF9;
    font-family:"Times New Roman";
    color:#111;
    padding:2px;
}

.order_table{
    width:100%;
    background-color:#CDE4F5;    
    border-collapse: collapse;    
}

.order_table .first_cell{
    padding-left:10px;
    width:30%;
}

.order_table td{
    padding:6px 2px;
    border:2px solid #FFF;
}

.form_table{
    width:100%;
    background-color:#CDE4F5;    
    border-collapse: collapse;    
}

.form_table .first_cell{
    padding-left:10px;
    width:20%;
}

.form_table td{
    padding:6px 2px;
    border:2px solid #FFF;
}

/*
.order_table    {padding:0px;}
.order_table td {padding:3px;}
*/
.form_table td.align_right {width:120px;}

.middle_left_padding{
    padding-left:20px;
}

.show_message{
    height:100px;
    width:600px;
    padding-top:80px;    
    background-color: #CCC;
    border:1px solid #000;
    text-align: center;
    position:absolute;    
}

.hotel_info_block b{
    margin-top:5px;    
    display: block;
}

.hotel_info_block li{
    line-height: 120%;
}

.advertising_right_top_pos{
    background: url('../img/w_spacer.gif') none;
    width:155px;
    overflow:hidden;
}

.hotel_desc h2{
    font-size:14px;
    background-color:#76BCF9;
    font-family:"Times New Roman";
    color:#111;
    padding:2px;
}

.small_header_container h2{
    font-size:14px;margin:20px 0px 20px;padding:0px;
}

.small_header_container p{
    font-size:14px;margin:20px 0px 20px;padding:0px;
}

.hotel_header_container h1{
    color:#db4302; line-height:normal; margin-top:24px; margin-bottom:10px; font-size:19px;
}

#search_hotel_form_container{
    background-color:#79B0F3;    
    height:30px;
    height:expression('32px');    
}

.search_text_container{
    margin-top:4px;
    margin-left:40px;
    color:#FFF;
    font-weight: bold;
    font-size:12px;
}

#search_hotel_form { margin:0px; padding:0px; }

#search_hotel_form .hotel_name_container{
    margin-top:2px;
    margin-left:10px;
}

#search_hotel_form .hotel_name{
    height:12px;
    font-size:10px;
    width:180px;
}

#search_hotel_form .hotel_cid_container{
    margin-top:1px;
    margin-top:expression('2px');
    margin-left:8px;    
}

#search_hotel_form .hotel_cid_container .hotel_cid{
    height:19px;
    font-size:12px;
}

#search_hotel_form .search_hotel_form_button_container{    
    margin-left:5px;
}

#search_hotel_form .search_hotel_form_button_container .button{
    padding:1px;
    background: url('/img/hotel_search_button.jpg') no-repeat 3px 2px;
    width:60px;
    height:20px;
    cursor: pointer;
    border-width:0px;    
}

.pleasure_resort_table{
    width:100%;
    border-collapse: collapse;
}

.pleasure_resort_table tr.odd_row td{
    background-color:#D5E2EF;
}

.pleasure_resort_table th{
    padding: 0px;
    font-size:12px;
    background-color:#d3e9fb;
    border:1px solid #c6ced4;
}

.pleasure_resort_table td{    
    width:100px;
    padding:2px 4px;
    vertical-align: top;
    line-height: 200%;
    font-size:12px;
}

.pleasure_resort_table .button_cell{
    border-width:0px;
    width:20px;
    padding-left:10px;
    vertical-align:middle;
}

.pleasure_resort_table a{
    color:#2160a6; font-size:11px; vertical-align:top; line-height:150%;
}

span.active {
    font-size:12px;
    font-weight:bold;
}

div.header_container h1{
    color:#db4302; line-height:normal; margin-top:24px; margin-bottom:10px; font-size:19px;
}

div.header_tour_count_per_page
{
  width:180px;
  margin:0px 0px 0px auto;
}

.content_info {font-size:12px;}

.thead td{
    padding-bottom:30px;
    font-weight:bold;
}

.community_info_container{
    font-size:11px;
    text-align: center;
    margin-top:20px;
}

.community_link_container a{
    color:#F00;
    font-weight: bold;
    text-decoration: none;
}

.community_text_container{
    
}

.community_text_container a{
    text-decoration: none;
    color:#5081b7;
}

.linker *{
    font-size:12px;
}

.linker a{
    color:#2160a6;
}

#special_offer {margin:30px 0px 10px;font-size: 12px;}
#special_offer a{color:#000; text-decoration: underline;}

.red{color:red;}

#spo_hotels_service_table {border-collapse: collapse;}
#spo_hotels_service_table th{border-collapse: collapse; padding: 10px 22px; border:1px solid #1051A0;}
#spo_hotels_service_table td{border-collapse: collapse; padding: 10px 22px; border:1px solid #1051A0;}

.register_form .left_col{
    float:left;
    width:200px;
}

.register_form .right_col{    
    margin-left:200px;
}

.register_form .row_element{    
    margin-top:20px;    
}

.register_form .txt{
    width:300px;
}

.register_form .txt_textarea{
    width:300px;
    height:100px;    
}

.txt_comment{
    width:474px;
    height:100px;    
}

.txt_code{
    width:96px;
}

.required{
    color:#F00;
    font-weight:bold;
}

#spo_hotel_text_container {font-weight: bold; font-size: 16px;}

.photo_akzia_container {font-size: 12px;}

#banner_container {float:right;margin-top:-132px;margin-right:20px;}

/*.pleasure_resort_table a:hover{
    color:#2160a6; font-size:11px; vertical-align:top; line-height:15px;
}*/
/*
h5{
    display:inline;
    font-weight: bold;
    font-size:10px;
}
*/

