
.dummy {}

body { margin: 0px; padding: 0px; background: #FFFFFF }
img  { border: 0px }

h1 { font: bold 26px Arial; text-transform: uppercase }
.h1 { font: bold 26px Arial; text-transform: uppercase; margin: 17px 0; color: #000000; padding: 0; line-height: 30px; }
h1.h2.best span { display: inline-block; min-height: 17px; }
h1.h2 small { font-weight: normal; color: #000000; }
h2, .h2 { background: url(image/bg-cross.gif) }
.h2 { margin: 14px 0; }
h2 span, .h2 span{ color: #D73A11; background-color: #FFFFFF; font: bold 14px Arial; text-transform: uppercase; border-right: 1px solid #EB3F01; padding-right: 20px; }
h2 span a, .h2 span a { color: #D73A11; }

h3 { font: bold 14px Arial; color: #000000 }
h3 a { color: #000000; text-decoration: none }
h3 a:hover { text-decoration: underline }
h3 img { margin-right: 10px }
.h3 { font: bold 14px Arial; color: #000000; text-transform: none; padding: 0; margin: 0 0 14px 0; }
h4 { margin-top: 24px; margin-bottom: 9px; font: bold 12px Arial; color: #D73A11 }

/* h3 a { color: #0C5FD5; } */


.h4 { font-size: 16px; color: #0034BB; font-weight: bold }
.red { color: #D73A11; }

.clear { clear: both; }

.t_sl { font: bold 11px Arial; color: #91D8FF; text-decoration: none }
.t_search { font: normal 10px Arial; color: #91D8FF; white-space: nowrap }
.t_search_i {padding: 0px 6px 0px 8px }
.t_search_i input { font: normal 11px Arial; color: #000000; background: #EEF9FD; border: 1px solid #DDE1E2; width: 171px; height: 19px }
.t_search_b { font: bold 11px Arial; color: #0065C4; text-decoration: underline; background: #E4E4E4; border: none; width: 49px; height: 18px; cursor: pointer; }

.tp_pic1 { background: url(image/tp-pic1_1.jpg) no-repeat 97px 19px }

.trt { background: #1A73B7 }
.tbg { background: url(image/l-bg.gif) repeat-y 0px 0px }

.m_show { background: url(image/l-bg.gif) repeat-y 0px 0px }
.m_show_h { border-bottom: 4px solid #E5E5E5; margin-top: 25px }

.t_menu { background: url(image/tm-bg.gif) repeat-x 0px 0px }
.t_menu table tr a { font: bold 12px Arial; color: #FFFFFF; text-decoration: none }
.t_menu table tr td { white-space: nowrap; text-align: center }
.t_menu table tr th { white-space: nowrap; text-align: center; background: url(image/tm-bgs.gif) repeat-x 0px 0px }
.t_menu table tr td.td1 { text-align: left; padding-left: 3px }
.t_menu table tr th.td1 { text-align: left; padding-left: 3px }
.t_menu table tr td img { background-color: #01AAD3 }

.top_search { padding-left: 8px; padding-top: 8px; padding-bottom: 8px; background: url(image/bg-cross.gif) 0px 0px }
.top_search table { font: normal 12px Arial }
.top_search table tr td span { color: #D83E00 }
.top_search table tr td select { background: #EEF9FD; width: 160px; height: 17px; font: normal 11px Arial; }
.top_search table tr td input { background: #EEF9FD; width: 74px; height: 19px; font: normal 11px Arial }
.top_search .top_search_s { font: bold 11px Arial; color: #0065C4; text-decoration: underline; background: #E4E4E4; border: none; width: 49px; height: 18px; cursor: pointer; }
.top_search .r_col { padding-right: 38px; padding-top: 5px; text-align: right; vertical-align: top }
.top_search .r_col b { color: #DA400C }
.top_search .sel2 { padding-left: 9px; padding-top: 5px; padding-bottom: 8px }
.top_search a { color: #0E6EB8 }

.mban_r { background: #0074E6; font: bold 11px Arial; color: #FFFFFF; padding: 10px 12px }
.mban_r table tr { font: bold 11px Arial; color: #FFFFFF }
.mban_r table tr a { color: #FFFFFF }
.mban_rs { padding-top: 20px }
.mban_rs a { font-size: 12px; color: #ADF9FF }

.m_new_tour { color: #000000; margin-top: 15px; margin-bottom: 20px }
.m_new_tour { font: normal 14px Arial; text-transform: uppercase; }

.m_new_tour table tr { font: normal 12px Arial; color: #000000; text-transform: none }
.m_new_tour a:link { color: #0C5FD5 }
.m_new_tour a:visited { color: #80007e }

.m_subscribe { font: normal 12px Arial; color: #000000; padding: 7px 9px 0px 9px; }
.m_subscribe a { color: #0C5FD5 }
.m_subscribe small { font-size: 11px }

.m_mark { font: normal 10px Arial; padding-right: 9px }
.m_mark div { font-size: 11px; color: #000000; font-weight: bold; background: #E3F4FE; border-right: 2px solid #C3D8EB; text-align: center }

.h_show { font: normal 11px Arial }
.h_show th { font-weight: bold }
.h_show th a { color: #CD410C; text-decoration: none }
.h_show th a:hover { text-decoration: underline }
.h_show td div { margin-top: 8px; margin-bottom: 18px; background: #E3F4FE }
.h_show a { color: #0C5FD5 }
.h_show td b { font: bold 14px Arial; color: #CD410C }
                
.m_country { border-width: 4px; border-style: solid; margin-top: 31px; margin-bottom: 35px }
.m_country table tr { font: normal 11px Arial; color: #FFFFFF }
.m_country table tr span { font-size: 18px }
.m_country table tr span b { font-size: 24px }
.m_country table tr a { color: #FFFFFF }
.m_country table tr div a b { font-size: 12px; }
.m_country table tr div b { font-size: 12px; }
.m_country table tr td { padding: 12px 18px }
.m_country table tr td s { font: bold 16px Arial; text-decoration: none; }
.m_country table tr div span { font-size: 11px; color: #483881 }
.m_country table tr div span a { font-size: 11px; color: #483881 }


.w_country th { background: url(image/bg-cross.gif); border-right: 1px solid #EB3F01 }
.w_country th .not_visa {color: #01A415; font-size: 10px; font-weight: bold;}
.w_country td { padding-left: 10px; }
.w_country td div { float: left; white-space: nowrap; margin: 4px 9px 4px 0px; }
.w_country td div a { font-weight: bold }
.w_country td div a:link, .w_country td div a:visited { color: #0063CC; }
.w_country td div b { color: #000000; }
.w_country td div b a, .w_country td div b a:link, .w_country td div b a:visited { color: #000000;}
.w_country td.center {text-align: center; vertical-align: middle; padding-left: 24px;}
.w_country td.center div, .w_country td.center div a {font-size: 24px;}
.w_country td.center div {text-align: center;}

.w_country td div.pC1, .w_country td div.pC2, .w_country td div.pC3  { clear: both; margin: 0px; padding: 2px 0px 2px 28px; }
.w_country td div.pC1 {	background: url('image/i-cnav-1.gif') no-repeat 0px 4px; }
.w_country td div.pC2 {	background: url('image/i-cnav-2.gif') no-repeat 0px 4px; }
.w_country td div.pC3 {	background: url('image/i-cnav-3.gif') no-repeat 0px 4px; }


div.tn { margin-top: 1px; font: normal 11px Arial; color: #CD410C }
div.tn a { color: #CD410C; text-decoration: none }
div.tn a:link, div.tn a:visited { color: #CD410C; }
div.tn a:hover { text-decoration: underline }

.text { font: normal 12px Arial; color: #000000 }
.text a { text-decoration: underline }
.text a:link { color: #0063CC; }
.text a:visited { color: #80007e; }
.text table tr { font: normal 12px Arial; color: #000000 }
.text table tr a { color: #0063CC; text-decoration: underline }
.text h3 { font: bold 14px Arial; color: #000000 }
.text h3 a { color: #000000; text-decoration: none }
.text h3 a:hover { text-decoration: underline }
.text h3 span a { color: #0063CC; text-decoration: underline }
.text sup { font: normal 14px Arial; color: #D73A11 }

.order { border: 4px solid #E5E5E5 }
.order h3 { background: url(image/i-rgb.gif) no-repeat 0px 0px; height: 36px; margin-top: 6px; margin-left: 16px; padding-top: 10px; padding-left: 37px; text-transform: uppercase; }
.order h4 { height: 26px; margin-top: 6px; margin-left: 16px; padding-top: 10px; padding-left: 37px; }
.order input { width: 100%; background: #EEFFFF; font: normal 12px Arial }
.order input.readonly, input.readonly-transparent { background: transparent; border: none; }
.order textarea { width: 100%; background: #EEFFFF; font: normal 12px Arial }
.order select { width: 100%; background: #EEFFFF; font: normal 12px Arial }
.order .submit { text-align: center; }
.order th { text-align: right; padding-right: 10px; white-space: nowrap; padding-left: 15px; }
.order td { padding-right: 15px; }
.order td.first { padding-left: 15px; }
.order .submit div { border: none; background: url(image/bg-cross.gif); margin: 10px 0px 0px 15px; padding: 5px 0px }
.order .submit input { font: bold 11px Arial; color: #0065C4; text-decoration: underline; background: #E4E4E4; border: none; width: 69px; height: 19px; cursor: pointer; }
.order .note { padding: 20px 15px 8px 15px; }
.order .error { color: #D73A11; text-align: right; }
.order td.error { color: #D73A11; text-align: left; padding-left: 15px; padding-bottom: 10px; }
.order td small { margin-right: 15px; }
.order div { border-top: 1px solid #EDEDED; margin: 10px 0px 10px 15px; }
.order .float div { border: none; float: left; margin: 0px 10px 5px 0; }
.order .float div input { width: 160px; }

.vote { border: 4px solid #E5E5E5 }
.vote select { width: 100px; background: #EEFFFF; margin-right: 10px; font: normal 12px Arial }
.vote th { text-align: left; padding-right: 10px; padding-left: 15px }
.vote .submit { text-align: center; }
.vote .submit div { border: none; background: url(image/bg-cross.gif); margin: 10px 15px 0px 15px; padding: 5px 0px }
.vote .submit input { font: bold 11px Arial; color: #0065C4; text-decoration: underline; background: #E4E4E4; border: none; width: 69px; height: 19px; cursor: pointer; }


.hcross { background: url(image/bg-cross.gif); }
.hcross a, .hcross span { color: #D73A11; background-color: #FFFFFF; font: bold 14px Arial; text-transform: uppercase; border-right: 1px solid #EB3F01; padding-right: 20px; }

#hcross-tab { background: url(image/main_newstabs_bg.gif) no-repeat -387px top; overflow: hidden; width: 555px; height: 32px; padding: 0 1px;}
* html #hcross-tab { width: 557px; }
#hcross-tab a:focus { outline: none; }
#hcross-tab a { display: block; float: left; height: 26px; width: 185px; margin-top: 6px; padding-top: 5px; text-align: center; color: #747474; font: bold 14px Arial; text-transform: uppercase; cursor: pointer; text-decoration: none; }
#hcross-tab .select, #hcross-tab a:hover { color: #D73A11; text-decoration: underline; }
/*
.hcross-tab .first { padding-left: 0px; border-left: none; }
.hcross-tab span {  }
.hcross-tab .select { background: none; }
*/
#main_news_latest { display: block; }
#main_bnews_latest, #main_snews_latest { display: none; }

.b_site { font: normal 11px Arial; color: #FFFFFF; padding-top: 6px; padding-left: 31px }
.b_site a { color: #FFFFFF }

.w_subs { font: normal 11px Arial; background: url(image/bg-cross.gif); padding: 12px 17px }
.w_subs a { color: #0063CC }

.man_cons { font: normal 11px Arial; color: #CD410C; text-transform: uppercase; margin-top: 2px; }
.man_cons a { font-size: 10px; color: #0063CC; text-transform: none }
.man_cons img { margin-right: 5px; vertical-align: middle }
.man_cons span { font-size: 10px; color: #000000; text-transform: none }

.hr_grey { border-top: 1px solid #E5E5E5 }

table.review th { text-align: right; width: 100px; padding-right: 10px }
table.review td input, textarea { background: #FFFFFF; width: 100%; margin: 4px 0px }

.button { font: normal 12px Arial }

.top10 { margin-top: 19px; margin-bottom: 16px }
.top10 table th { text-align: left }
.top10_td { border: 4px solid #E5E5E5; padding: 10px 10px 12px 10px; font: normal 12px Arial; color: #000000 }
.top10_td a { font: normal 11px Arial; color: #0063CC }
.top10_td table { font: normal 11px Arial; color: #000000 }
.top10_td table th { padding-right: 6px; color: #D73A11 }
.top10_td table td { padding-bottom: 6px }

.copy { margin-top: 15px }
.copy table { font: normal 10px Arial; color: #92BAD4 }
.copy a { color: #92BAD4; text-decoration: none }
.copy a:hover { text-decoration: underline }

div.inline-image { float: left; padding-right: 10px; padding-bottom: 10px }
div.inline-image-right { float: right; padding-left: 10px; padding-bottom: 10px }
div.inline-image-list-right { float: right; padding-left: 10px; width: 160px; }
div.inline-image-list-right img { margin-bottom: 10px; }
div.image-in-list { float: left; width: 150px }
div.text-in-list { float: right; width:460px }

div.sep { border-top: 1px solid #EDEDED; margin: 24px 0px 10px 0 }

.gallery { float: left; margin: 10px; text-align: center; }
.gallery .text { padding-top: 4px; width: 300px; text-align: left; }

.photo { float: left; margin: 10px 20px 10px 0px; font-size: 10px; width: 172px }
.photo span { color: #CD410C }
.photo table { margin-bottom: 6px; background: #E3F4FE; }

.video { float: left; margin: 10px 20px 10px 0px; font-size: 10px; width: 172px }
.video span { color: #CD410C }
.video table { margin-bottom: 6px; background: #E3F4FE; }
.video a { display: block; width: 206px; height: 155px; overflow: hidden; }
.video a img.play { display: none; margin-top: 35px; }
.video a:hover img.play { display: block; }

.gallery_cyan { overflow: hidden; clear: both; margin: 1.5em 0; }
.gallery_cyan .photo { float: left; margin: 10px 20px 10px 0px; font-size: 10px; width: 172px; height: 186px; overflow: hidden; text-align: center; background: #E3F4FE; }
.gallery_cyan .photo img { display: block; position: relative; }


.type_tour { background: #E3F4FE }
.type_tour th { background: #FFFFFF }
.type_tour td { border: 4px solid #BAD9F5; font: normal 11px Arial; padding: 8px 12px 10px 12px }
.type_tour td div { margin-bottom: 2px }
.type_tour td a { color: #03329E }
.type_tour th img { margin-bottom: 12px }


table.photo_c { margin-left: 24px }
table.photo_c td { border-left: 1px solid #E5E5E5; padding-left: 24px; white-space: nowrap }
table.photo_c li { margin: 3px 0px }

.m_news { margin-top: 16px }
.m_news table th { font: normal 10px Arial; color: #757575; padding-top: 2px; padding-right: 9px }
.m_news table td { font: normal 12px Arial; color: #000000 }
.m_news table td a:link { color: #0C5FD5 }
.m_news table td a:visited { color: #80007e }


.m_news_date { font: normal 10px Arial; color: #757575; padding-top: 2px; padding-right: 9px }
.m_news_text { font: normal 12px Arial; color: #000000 }
.m_news_text a:link { color: #0C5FD5 }
.m_news_text a:visited { color: #80007E }

.booklet_h { font: normal 18px Arial; color: #D73A11; text-transform: uppercase; padding-left: 20px }

.t_cont {clear: both;}
.t_cont table div { font: normal 10px Arial; white-space: nowrap }
.t_cont table div span { font: bold 20px Arial; color: #1177C2 }
.t_cont .t_pad { padding: 0px 10px }
.t_cont .t_sep { background: #E0E0E0 }

#t_counters {padding: 0px; display: none;}
#t_counters div, #t_counters img {padding: 0px; margin: 0px;}

.b_cont_title { color: white; margin-left: 33px; font-weight: bold; font-size: 11px; font-family: Arial; padding-bottom: 2px; }
.b_cont { background: #B2D2EB; margin-left: 33px; padding: 8px 0px }
.b_cont table div { font: normal 10px Arial; white-space: nowrap }
.b_cont table div span { font: bold 20px Arial; color: #000000 }
.b_cont .t_pad { padding-left: 10px; padding-right: 15px }
.b_cont .t_sep { background: #1A73B7 }

.t_code { color: #797979 }
.t_work { color: #000000 }
.t_name { color: #CE4C12 }
.t_name img { margin-right: 4px }
.t_addr { color: #166FB3 }

.w_news { margin: 24px 0px }
.w_news table th { font: normal 10px Arial; color: #757575; padding-top: 2px; padding-right: 9px }

.m_mid { padding: 20px 16px 0px 34px }
.w_mid { padding: 16px 16px 0px 34px }

.g_border { border: 4px solid #E5E5E5 }

.main_subs_i { font: normal 12px Arial; color: #000000; background: #FFFFFF; width: 111px; height: 21px; }
.main_subs_b { font: bold 11px Arial; color: #0065C4; text-decoration: underline; background: #E4E4E4; border: none; width: 84px; height: 18px; cursor: pointer; }

.discount { background-color: #FEF2A8; border: 1px solid #FDAB2B; margin-top: 23px; padding: 6px 12px; }

table.tbl2    { background: #BAD9F5; border: 3px solid #BAD9F5 }
table.tbl2 tr { font-size: 11px }
table.tbl2 td { background: #F0F9FE; padding: 6px }


.mr_10 { margin-right: 10px }
.m_rb10 { margin-right: 10px; margin-bottom: 10px }

.mt_2 { margin-top: 2px }
.mt_3 { margin-top: 3px }
.mt_5 { margin-top: 5px }

.mt_10 { margin-top: 10px }

.mb_10 { margin-bottom: 10px }
.mb_16 { margin-bottom: 16px }

.mt_14 { margin-top: 14px }
.mt_16 { margin-top: 16px }
.mt_20 { margin-top: 20px }

.ml_10 { margin-left: 10px }

.pt_7 { padding-top: 7px }
.pt_13 { padding-top: 13px }
.pt_20 { padding-top: 20px }
.pt_27 { padding-top: 27px }
.pr_36 { padding-right: 36px }

.hsearch { border: 4px solid #E5E5E5; padding: 10px 10px 0px 10px }
.hsearch div { float: left; white-space: nowrap }
.hsearch table th { padding-right: 10px; padding-bottom: 10px; text-align: left; font-weight: normal; color: #D83E00; text-transform: uppercase }
.hsearch table td { padding-right: 10px; padding-bottom: 10px }
.hsearch table td select { background: #EEF9FD; height: 17px; font: normal 12px Arial }
.hsearch table td input { background: #EEF9FD; font: normal 12px Arial }
.hsearch .submit { text-align: center; }
.hsearch .submit div { background: url(image/bg-cross.gif); margin-bottom: 2px; padding: 5px 0px }
.hsearch .submit input { font: bold 11px Arial; color: #0065C4; text-decoration: underline; background: #E4E4E4; border: none; width: 69px; height: 19px; cursor: pointer; }
.hsearch .submit input.green { color: white; background: #008d0a; }

.w_top_filter {}
.w_top_filter div.title {float: left; text-align: left; font-weight: normal; color: #D83E00; text-transform: uppercase; white-space: nowrap;}
.w_top_filter div select { background: #EEF9FD; height: 17px; font: normal 12px Arial; text-transform: none; margin-right: 10px; }
.w_top_filter div input {background: #EEF9FD;}
.w_top_filter div input.submit { font: bold 11px Arial; color: #0065C4; text-decoration: underline; background: #E4E4E4; border: none; width: 69px; height: 19px; cursor: pointer; margin-right: 10px; }
.w_top_filter div input.submit.green { color: white; background: #008d0a; }

.w_top_filter div.bcenter { float: left; margin-right: 10px; }
.w_top_filter div { white-space: nowrap; padding-top: 10px; }
.w_top_filter div.total {float: left; margin-right: 10px; padding-top: 14px;}
.w_top_filter div table td {padding: 2px 4px;}
.w_top_filter div div { white-space: normal; padding: 0px;}
.w_top_filter a:focus { outline: none; }
.w_top_filter a.hidden { color: #747474; text-decoration: none; cursor: default; }

div.calendar a:link { color: #0C5FD5 }
div.calendar a:visited { color: #0C5FD5 }

.d_hsearch { padding-top: 4px; padding-bottom: 4px;}

.pb_20 { padding-bottom: 20px }

.pl_8 { padding-left: 8px }
.pl_8 a { color: #0E6EB8 }

.ptr_news { padding-top: 20px; padding-right: 35px }

/* ��� ������ */
TABLE.tafborder { background-color: #FFFFFF; }
TD.tafborder { background-color: #FFFFFF; }
TR.tafheader { background-color: #1B73B8; font-weight: bold; font-size:12px; color: #0C7100; text-align: center;}
TR.tafheader TD {color:#FFFFFF; font-weight: bold }
TD.taftd1 { background-color: #E3F4FE; font-family: Arial; font-size: 12px; color: #000000}
TD.taftd1 A { color: #0053B0; font-size: 12px }
TD.taftd2 { background-color: #BED8F3; font-family: Arial; font-size: 12px; color: #000000 }
TD.taftd2 A { color: #0053B0; font-size: 12px }
TD.taftd3 { background-color: #E3F4FE; font-family:Arial; font-size: 12px; color: #000000 }
TD.taftd3 A { color: #0053B0; font-size: 12px }
DIV.tafpn { font-family: Arial; font-size: 11px; margin: 3px }
HR.taf { size: 1px; color: #FFF; }
DIV.tafmessage { font-family: Arial; font-size: 12px; color: #000; }
DIV.tafrank { font-style: italic }
DIV.tafavatar { margin: 0px }
TD.tafquoted { font-family: Arial; font-size: 11px; font-style: normal; color: #BC5000;background-color: #FDEFCD; }
A.taftopic { color: #0053B0; text-decoration: none; font-weight: bold; font-size: 11px; text-decoration: underline; }
DIV.taferror { margin-bottom: 10px; font-family: Arial; font-size: 11px; color: red }
TABLE.taffrm { background:#E6EAE8; }
TD.tafborder1 { background:#E6EAE8; padding:10px }

/* Tabs */
.tab_top td { padding: 0px 10px; border-bottom: 1px solid #BAD9F5 }
.tab_top td table td { border-bottom: none; padding: 4px 10px; white-space: nowrap; border-top: 1px solid #E5E5E5 }
.tab_top td table td.tab_top_t { background: #FFFFFF; border-top: none; padding: 0px; height: 3px }
.tab_top td table th.tab_top_t { background: #BAD9F5; border-top: none; padding: 0px; height: 3px }
.tab_top td table th { padding: 4px 10px; border-top: 1px solid #BAD9F5; border-right: 1px solid #BAD9F5; border-left: 1px solid #BAD9F5; background: #E3F4FE; white-space: nowrap }
.tab_top td table th a { font-weight: bold; color: #D73A11 }
.tab_top_r { border-right: 1px solid #E5E5E5; }
.tab_top_l { border-left: 1px solid #E5E5E5; }
.tab_top td .tab_top_2 td { border: none; white-space: nowrap; padding: 4px 10px }
.tab_top td .tab_top_2 th { background: #FFFFFF; border: none; white-space: nowrap; padding: 4px 10px }
.tab_top td .tab_top_2 th a { font-weight: bold; color: #D73A11 }

.tab_bot td { padding: 0px 10px; border-top: 1px solid #BAD9F5 }
.tab_bot td table td { border-top: none; padding: 4px 10px; white-space: nowrap; border-bottom: 1px solid #E5E5E5 }
.tab_bot td table td.tab_bot_b { background: #FFFFFF; border-bottom: none; padding: 0px; height: 3px }
.tab_bot td table th.tab_bot_b { background: #BAD9F5; border-bottom: none; padding: 0px; height: 3px }
.tab_bot td table th { padding: 4px 10px; border-bottom: 1px solid #BAD9F5; border-right: 1px solid #BAD9F5; border-left: 1px solid #BAD9F5; background: #E3F4FE; white-space: nowrap }
.tab_bot td table th a { font-weight: bold; color: #D73A11 }
.tab_bot_r { border-right: 1px solid #E5E5E5; }
.tab_bot_l { border-left: 1px solid #E5E5E5; }
.tab_bot td .tab_bot_2 td { border: none; white-space: nowrap; padding: 4px 10px }
.tab_bot td .tab_bot_2 th { background: #FFFFFF; border: none; white-space: nowrap; padding: 4px 10px }
.tab_bot td .tab_bot_2 th a { font-weight: bold; color: #D73A11 }


.blue { color: #0034BB; }
.blueb { color: #0034BB; font-weight: bold; }

.sostel { margin-left: 26px; margin-top: 10px; font: normal 11px Arial; color: #1D7FC6; white-space: nowrap; text-transform: uppercase; letter-spacing: 2px }
.sostel b { color: #000000 }
.sostel img { margin-right: 8px }

.w_right_regions a:link, .w_right_regions a:visited { color: #0063CC; }

.response_images_small {float:left; padding: 0 10 5 0; width:190px;}
.response_images_small img {margin-bottom: 15px;}

.h_crating  {color: #D73A11; background-color: #FFFFFF; font: bold 14px Arial; text-transform: uppercase; }

.cruise-top-nav th { background: url(image/bg-cross.gif);}
.cruise-top-nav td a { display: block; float: left; white-space: nowrap; margin: 1px 3px; padding: 3px 6px 4px 6px; font-weight: bold; }
.cruise-top-nav td a.sel { color: white; background-color: #D73A11; }
.cruise-top-nav td a.sel:link, .cruise-top-nav td a.sel:visited { color: white; }
.cruise-top-nav td a:link, .cruise-top-nav td a:visited { color: #0063CC; }

.ship-top-nav td.rightBlc {border-bottom: 4px solid #E7E7E7; background-color: white;}
.ship-top-nav td {font-weight: bold; background-color: #E7E7E7; padding: 3px 12px 6px 12px;}
.ship-top-nav td a:link, .ship-top-nav td a:visited { color: #0063CC; }
.ship-top-nav td.sel {border-left: 4px solid #BDDEF8; border-top: 4px solid #BDDEF8; border-right: 4px solid #BDDEF8; background-color: white;}
.ship-top-nav td.sep {padding: 0px 1px; background-color: white;}
.ship-top-nav {margin: 1em 0;}


h3.ship-name {margin-top: 24px;}

.ship-description {margin-top: 1.5em; margin-bottom: 1.5em;}
.deck-list {text-decoration: none; font-size : 11px; padding-right: 4px;}
.deck-list a {text-decoration: none; font-size : 11px;}
.deck-scheme {padding-right: 20px; padding-top: 8px;}
#deck-cabins-list a {text-decoration: none;}

.cabin-scheme {padding-right: 20px;}
.cabin-descr {padding-top: 0px;}
.cabin-foto {padding-bottom: 1em;}
.cabin-descr sup { font: normal 10px Arial; color: #000000; }

.response-print-title {font-weight: bold;}
.response-print-title b {color: #D73A11;}

div.popup { padding:10px 5px 10px 5px; background-color:#F6F6F6;border:2px dotted #DDDDDD; font:normal 12px Arial; position:absolute; display:none; z-index:1000; }

#PopWinSubscibe, #PopWinSubscibe td {font: normal 12px Arial;}
#PopWinSubscibe h1 {color: #D73A11; font: bold 14px Arial; text-transform: none; padding: 0px; margin: 12px 0px 5px 0px;}

.opinion_list_vote {
	float: right;
	color: #D73A11;
	font-weight: bold;
	margin-left: 22px;
}

.opinion_list_vote img {
	margin-left: 5px;
}

.opinion_list_icon {
	float: right;
	margin-left: 22px;
}

.opinion_single_vote { border: 4px solid #E5E5E5 }
.opinion_single_vote th, .opinion_single_vote td { text-align: left; padding: 0px 15px; }
.opinion_single_vote th b { color: #D73A11; }
.opinion_single_vote td img { margin: 0px 4px 3px 4px; }
.opinion_single_vote a:link, .opinion_single_vote a:visited { color: #0063CC; }

#top_user_block {
	
}

#top_user_block, #top_user_block a {
	color: #91D8FF;
	font-family: Arial;
	font-size: 10px;
}

#user_block {
	width: 222px;
	background: url('image/user_login_bg.gif') no-repeat left top;
	margin-bottom: 16px;
	font-size: 12px;
}

#user_block_container {
	background: url('image/user_login_bg_bottom.gif') no-repeat left bottom;
	padding: 15px 20px;
	font-family: Arial;
	font-size: 12px;
}

#user_block h2 {
	color: #1b74b8;
	font: bold 14px Arial;
	text-transform: uppercase;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	background: none;
}

#user_block .title {
	color: #1b74b8;
	font: bold 14px Arial;
	text-transform: uppercase;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	background: none;
}

#user_block table {
	width: 100%;
}

#user_block td {
	font-size: 11px;
	padding: 2px;
}

#user_block table {
	width: 100%;
}

#user_block table table {
	width: auto;
}

#user_block table table td {
	padding: 2px 0px;
}

#user_block table.info td {
	padding: 3px 0px;
}

#user_block table.info td.data {
	width: 100%;
	color: #0063CC;
}

#user_block input.input {
	width: 100%;
	border: solid 1px #dbdbdb;
}

#user_block .user_name {
	font-size: 13px;
	padding: 4px 0px 10px 0px;
}

#user_navigation {
	line-height: 1.8em;
}

#user_navigation a, #user_navigation a:link, #user_navigation a:visited {
	color: black;
	font-weight: bold;
	margin-right: 15px;
	white-space: nowrap;
}

#user_navigation a.sel {
	text-decoration: none;
}

div.photo_cb {
	position: relative;
	display: block;
	float: left;
	height: 100px;
	margin: 0px 10px 14px 0px;
	text-align: center;
	border: none;
}

div.photo_cb input.cb {
	margin: 0;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 4px;
	bottom: 4px;
}


/* BRONI */
#broni_container { position: relative; margin-bottom: 1em; }

#broni_loader { position: absolute; width: 100%; height: 100%; z-index: 9995; display: none; }
#broni_loader .bbg { filter:alpha(opacity=50);opacity:0.5; position:absolute; z-index: 9998;top:0;left:0;border:0;margin:0;padding:0;width:100%;height:100%;border-style:none;background-color:#d0d0d0; }
#broni_loader table { position: relative; width: 100%; height: 100%; z-index: 9999; }
#broni_loader table td { text-align: center; }
#broni_loader table div { background: white; padding: 14px 0px; width: 120px; margin: 0 auto; text-align: center; }
#broni_loader table div img { margin-bottom: 6px; }

.broni_result_btl { border-collapse: collapse; }
.broni_result_btl td { border: solid 1px #C0C0C0; font-size: 11px; padding: 4px; color:#474747; }
.broni_result_btl th { border: solid 1px #C0C0C0; font-size: 11px; background-color: #E3EFFF; padding: 4px; color:#0078D0; }

#broni_form { margin-bottom: 1em; }
.broni_search { border: 4px solid #E5E5E5; padding: 0px 10px 0px 10px; line-height: 10px; }
.broni_search div.cont { float: left; white-space: nowrap; margin: 17px 30px 0px 0px; font-weight: bold; height: 27px; }
.broni_search div.cont .calendar { position: absolute; top: 21px; left: 0px; }
.broni_search .cont select { background: #EEF9FD;  font: normal 12px Arial; }
.broni_search input { background: #EEF9FD; font: normal 12px Arial; }
.broni_search div.submit { background: url(image/bg-cross.gif); margin-bottom: 2px; padding: 5px 15px; }
.broni_search .submit input { font: bold 11px Arial; color: #0065C4; text-decoration: underline; background: #E4E4E4; border: none; width: 69px; cursor: pointer; }
.broni_search .submit input#broni_submit { background: #008d0a; width: 106px; color: white; }

.b_order_online { display: block; width: 212px; height: 18px; background: url('/image/b_order_online2.png') no-repeat left top; }
.b_order_online:hover { background-position: left -18px; }


/* /BRONI */

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 2px dotted #dddddd;
	background-color: #f6f6f6;
	padding: 5px;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 12px; font-weight: normal; }
span.tooltip { cursor: default; }

#calendar_double {
	position: relative;
}
#calendar_double .open_button {
	float: right;
	width: 16px;
	height: 16px;
	background: url(/image/calendar.jpg) no-repeat;
	margin-left: 6px;
}
#calendar_double .calendar_container {
	position: absolute;
	top: -13px;
	right: -55px;
	display: none;
	z-index: 1;
	background-color: #fff;
	border: 1px solid #a6c9e2;
	padding: 26px 10px 10px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#calendar_double .close, #calendar_double .delete {
	width: 16px;
	height: 16px;
	background: url(/image/close_small.png) no-repeat;
	cursor: pointer;
}
#calendar_double .close {
	position: absolute;
	top: 5px;
	right: 5px;
}
#calendar_double .ui-datepicker td {
	 border: 0;
	 padding: 1px;
}
#calendar_double  .ui-datepicker tr {
	 background: none;
}
#calendar_double  .ui-datepicker a {
	color: #fff;
}
#calendar_double .ui-state-highlight a, #calendar_double .ui-widget-content .ui-state-highlight a { border: 1px solid #acdd4a; background: #6eac2c url(/image/ui/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }


#soc-tabs { background: url(image/main_newstabs_bg.gif) no-repeat -387px top; overflow: hidden; width: 555px; height: 32px; padding: 0 1px;}
* html #soc-tabs { width: 557px; }
#soc-tabs a:focus { outline: none; }
#soc-tabs a { display: block; float: left; height: 26px; width: 185px; margin-top: 6px; padding-top: 5px; text-align: center; color: #747474; font: bold 14px Arial; text-transform: uppercase; cursor: pointer; text-decoration: none; }
#soc-tabs .active, #soc-tabs a:hover { color: #D73A11; text-decoration: underline; }

#facebook_tab, #vkontakte_tab, #rgbtour_tab { clear:left; margin-top:-2px; padding-top:10px;}
#vkontakte_tab { display:none; }
#facebook_tab { display:none; }

.advt { margin-bottom: 32px; }
.advt h4 { margin-top: 14px; margin-bottom: 3px; font: bold 13px Arial; color: #000000; }
.advt h3 { background: url('image/bg-cross.gif'); margin-bottom: 14px; margin-top: 20px; }
.advt h3 span { color: #0063CC; background-color: #FFFFFF; font: bold 14px Arial; text-transform: none; border-right: 1px solid #0063CC; padding-right: 20px; }
.advt h3 span a, .advt h3 span a:visited { color: #0063CC; text-decoration: none; }
.advt h3 span a:hover { text-decoration: underline; }

.advt .rating { overflow: hidden; border-bottom: solid 1px #E2E2E2; padding-bottom: 6px; margin-bottom: 8px; }
.advt .rating div { float: left; margin-right: 30px; }
.advt .rating b { color: #0063CC; font-weight: normal; }

.advt h2 { background: url('image/c-town.gif') no-repeat left 15px; font: bold 13px Arial; padding: 21px 0 2px 22px; margin: 14px 0 14px 0; border-top: solid 1px #E2E2E2; }
.advt h2.t1 { background: url('image/c-sun.gif') no-repeat left 19px;}
.advt h2.t2 { background: url('image/c-snow.gif') no-repeat left 19px;}

div.hotel-rgbresponse { margin: 0; padding: 10px 0 0 0; color: #000000; }

.brown_link_cont a, .brown_link_cont a:link, .brown_link_cont a:visited { color: #D73A11; }
.broni_order_note { color: #D73A11; font-weight: bold; }

.tbl-hotel-popular td { vertical-align: top; }
.tbl-hotel-popular .title { margin: 6px 0 3px 0; }
.tbl-hotel-popular .mark { font-size: 13px; color: #D73A11; font-weight: bold; }

.wish-subscribe { border-top: solid 1px #E5E5E5; margin-bottom: 24px; }
.wish-subscribe ul { margin: 12px 0 16px 0; padding-left: 17px; }
.wish-subscribe .label { font-family: 'Droid Serif', 'Times New Roman', Tahoma; font-size: 11px; }
.wish-subscribe .input { font: normal 12px Arial; color: #000000; background: #FFFFFF; width: 121px; height: 20px; border: 1px solid #DBDBDB; margin: 0 10px; }

#i_bottom_facebook, #i_bottom_vk, #i_bottom_ok { text-decoration: none; }
#i_bottom_facebook:hover, #i_bottom_vk:hover, #i_bottom_ok:hover { text-decoration: underline; }
#i_bottom_facebook div, #i_bottom_vk div, #i_bottom_ok div { display: inline-block; width: 16px; height: 16px; background: url('/image/i-soc2.gif') no-repeat left top; vertical-align: middle; margin-right: 12px; }
#i_bottom_vk div { background-position: left -16px; }
#i_bottom_ok div { background-position: left -32px; }

#right_soc_block { overflow: hidden; font-family: Arial; font-weight: bold; font-size: 14px; margin-top: 16px; }
#right_soc_block .rsb_tabs { overflow: hidden; height: 27px; }
#right_soc_block .rsb_tabs div { float: left; width: 111px; height: 27px; padding-top: 5px; cursor: pointer; color: white; text-align: center; background: url('/image/rsb_nav_bg.gif') repeat-x left top; }
#right_soc_block .rsb_tabs div.sel { background-image: url('/image/rsb_nav_bg_sel.gif'); }
#right_soc_block .rsb_content { height: 400px; width: 222px; position: relative; }
#right_soc_block .rsb_c { height: 400px; width: 222px; visibility: hidden; position: absolute; }
#right_soc_block .rsb_c.sel { visibility: visible; }

#google-map {background: url('image/map_loader.gif') no-repeat center center; }


#gmap { width: 100%; height: 100%; }
#gmap .gmap_description { overflow: hidden; }
#gmap .gmap_description .img_left { float: left; margin: 0 10px 10px 0; }
#gmap_filter { background: #215C98; color: white; border-right: solid 1px white; padding: 20px 26px; }
#gmap_filter_c { width: 240px; }
#gmap_filter_c table td { color: white; padding-top: 2px; padding-bottom: 2px; }
#gmap_filter .title { font-size: 18px; }
#gmap_filter .country_name { font-size: 16px; padding-top: 6px; padding-bottom: 14px; }
#gmap_filter input, #gmap_filter select { border: none; margin: 0; padding: 0; }
#gmap_filter select { line-height: 19px; font-weight: 12px;  background: white; }
#gmap_filter hr { border: none; border-top: solid 1px #648db9; margin: 14px 0; padding: 0; height: 0; }

#gmap_filter_submit { display: inline-block; width: 91px; height: 25px; cursor: pointer; background: url('/image/btn_show.png') no-repeat left top; margin-right: 10px; }
#gmap_filter_submit:hover { background-position: left bottom; }
#gmap_filter_reset { display: inline; cursor: pointer; color: #81bae5; text-decoration: underline; }

#gmap_filter_description { overflow-y: auto; /*height: 100%;*/ }
#gmap_filter_description h3 { color: white; margin-top: 0px; font-weight: normal; text-transform: uppercase; }
#gmap_filter_description a { color: #81BAE5; }

#gmap_filter_region_groups table, #gmap_filter_hotel_groups table { margin: 10px 0; }
