html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, q, s, small, sub, sup, b, u, i, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td
 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background-color: transparent; }
table, td, th { text-align: left; vertical-align: middle; font: normal 11px/13px Tahoma, Arial, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; }
body, input, select { font: 11px/13px Tahoma, Arial, sans-serif; }
a { color: #336699; }
a:hover { text-decoration: none; }
label, a span, a i, a u, a b { cursor: pointer; }
label, input, select { vertical-align: middle; }
input, select { font-size: 11px; }

h1, h2, h3, h4, h5, h6 { font-family: Tahoma, Arial, sans-serif; font-weight: normal; }

.f9 {font-size: 9px !important;}
.f10 {font-size: 10px !important;}
.f11 {font-size: 11px !important;}
.f12 {font-size: 12px !important;}
.f13 {font-size: 13px !important;}
.f14 {font-size: 14px !important;}
.f15 {font-size: 15px !important;}
.f16 {font-size: 16px !important;}
.f17 {font-size: 18px !important;}
.f18 {font-size: 18px !important;}
.f19 {font-size: 19px !important;}
.f20 {font-size: 20px !important;}
.f21 {font-size: 21px !important;}
.f22 {font-size: 22px !important;}
.f25 {font-size: 25px !important;}
.f28 {font-size: 28px !important;}
.f30 {font-size: 30px !important;}
.f35 {font-size: 35px !important;}

.l11 { line-height: 11px !important; }
.l12 { line-height: 12px !important; }
.l13 { line-height: 13px !important; }
.l14 { line-height: 14px !important; }
.l15 { line-height: 15px !important; }
.l16 { line-height: 16px !important; }
.l17 { line-height: 17px !important; }
.l18 { line-height: 18px !important; }

.bold {font-weight: bold !important;}
.norm {font-weight: normal !important;}
.ital {font-style: italic !important;}
.uperc { text-transform: uppercase !important; }

.white {color: White !important;}
.black {color: Black !important;}
.blue {color: Blue !important;}
.yellow {color: Yellow !important;}
.green {color: Green !important;}
.brown {color: #d54100 !important;}
.red {color: #ba031c !important;}
.gray {color: #666666 !important;}
.pink { color: #ff0a83 !important; }

.center { text-align: center !important; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.float_l { float: left !important; }
.float_r { float: right !important; }

.clear { height: 1px !important; line-height: 1px !important; clear: both !important; overflow: hidden !important; margin: 0 !important; padding: 0 !important; width: auto !important; display: block !important; }

.nowrap { white-space: nowrap; }
.nobrd { border: 0px; }

.root { max-width: 1200px; min-width: 1000px; margin: 0 auto; position: relative; overflow: hidden; }

.header { /*height: 97px;*/ height: 112px; background: url(/i/bg.gif) repeat-x top; overflow: hidden; }
.header a.logo { height: 97px; background: url(/i/logo.gif) no-repeat center; width: 214px; position: absolute; text-decoration: none; display: block; left: 6px; top: 0px; }
.header p.menu { position: absolute; left: 247px; top: 50px; }
.header p.menu a { color: #999999; font-size: 11px; display: inline-block; margin-right: 15px; }

.header .tpassport-login {  position: absolute; right: 0; top: 10px; }
.header .tpassport-login .reg { float: left; }
.header .tpassport-login .reg a { color: #c9252b; display: block; padding: 5px 10px; font-size: 11px; }
.header .tpassport-login .enter { background: #7aa6c8 url(/i/tpass_bg.gif) repeat-x left center; float: left; font-size: 12px; }
.header .tpassport-login .enter a { background: url(/i/btn_login_ico.gif) no-repeat 12px center; color: #fff; display: block; padding: 4px 10px 8px 27px; }

.tpassport-login .user {border-top:3px solid #005596; color:#000; float:left; padding:2px 10px 4px;}
.tpassport-login .exit {float:left; padding:4px 15px;}
.tpassport-login .exit a {color:#666;}

.header .nav_line { font-size: 11px; color: #808080; margin: 0px 0px 0px 257px; padding: 87px 0px 0px 0px; }
.header .nav_line a { color: #808080; }
.header .nav_line a.act { text-decoration: none; }
.header .nav_line .nav_lf { float: left; }
.header .nav_line .see { float: right; color: #000; }

.content { /*margin-top: 15px;*/ }
.content .main_tbl { width: 100%; }
.content .main_tbl td h1 { font-size: 22px; line-height: 24px; padding: 10px 0; }
.content .main_tbl td h2, .content .main_tbl td h3 { font-size: 14px; font-weight: bolder; line-height: 16px; padding: 10px 0; }
.content .main_tbl td h2 { padding: 10px 12px; }
.content .main_tbl td.cont { vertical-align: top;  padding-left: 25px;  }
.content .main_tbl td.menu { width: 220px; vertical-align: top; }
.content .main_tbl td.menu div.in { margin-left: 6px; }
.content .main_tbl td.menu div.lm { background: #16555e url(/i/px_white.gif) no-repeat left top; margin-bottom: 20px; zoom: 1; }
.content .main_tbl td.menu div.lm div { background: url(/i/px_white.gif) no-repeat right top; }
.content .main_tbl td.menu div.lm div div { background: url(/i/px_white.gif) no-repeat left bottom; }
.content .main_tbl td.menu div.lm div div div { background: url(/i/px_white.gif) no-repeat right bottom; /*padding: 0 15px;*/ }
.content .main_tbl td.menu div.lm ul { list-style-type: none; margin: 0; padding: 0; }
.content .main_tbl td.menu div.lm ul li { background: url(/i/lmbg.gif) repeat-x left bottom; font-size: 12px; font-weight: bolder; line-height: 20px; padding: 8px 15px 12px 15px; }
.content .main_tbl td.menu div.lm ul li.active { background-color: #426b71; }
.content .main_tbl td.menu div.lm ul li.last { background-image: none; }
.content .main_tbl td.menu div.lm ul li a { background: url(/i/lmdot.gif) no-repeat left center; padding: 0 0 0 12px; color: #b9d0d3; text-decoration: none; }
.content .main_tbl td.menu div.lm ul li.active a { color: White; }
.content .main_tbl td.menu div.nm { padding: 0 13px; }
.content .main_tbl td.menu div.nm a { color: Black;  font-size: 11px; text-decoration: none;  }
.content .main_tbl td.menu div.nm a i { float: right; font-style: normal; text-decoration: underline;  color: #999999;}
.content .main_tbl td.menu div.nm a span {  color: #999999; text-decoration: underline;font-size: 11px; display: inline; }
.content .main_tbl td.menu div.nm span { color: #999999; font-size: 10px; display: block; margin-bottom: 8px; }

.content .main_tbl td .gloria { background: Black url(/i/gloria_bg.jpg) no-repeat left; height: 170px; }
.content .main_tbl td .gloria a { background: url(/i/gloria_png.png) repeat; display: block; float: right; color: White; font-size: 26px; line-height: 30px; margin: 75px 10px 0 0; padding: 2px 10px 5px; text-decoration: none; }
.content .main_tbl td h1 a.addnews { background: url(/i/addnews.gif) no-repeat center; display: block; height: 26px; float: right; text-decoration: none; width: 170px; margin-top: 3px; }
.content .main_tbl td .news_tbl { width: 80%;}
.content .main_tbl td .news_tbl td { vertical-align: top; }
.content .main_tbl td .news_tbl td div.news { border-left: 1px solid #01a8ed; padding-left: 4px; margin-bottom: 10px; }
.content .main_tbl td .news_tbl td div.orang_brd { border-left: 1px solid #ed9c01; }
.content .main_tbl td .news_tbl td div.red_brd { border-left: 1px solid #ED0101; }
.content .main_tbl td .news_tbl td div.news .in { background-color: #edf5fe; padding: 7px 10px; }
.content .main_tbl td .news_tbl td div.news .orang_bg { background-color: #fef8ed; }
.content .main_tbl td .news_tbl td div.news .new_names { background-color: #38ed00;}
.content .main_tbl td .news_tbl td div.news .in div.ttl { text-align: right; color: #999999; }
.content .main_tbl td .news_tbl td div.news .in div.ttl i { float: left; font-size: 11px; font-style: normal; }
.content .main_tbl td .news_tbl td div.news .in div.ttl a { font-size: 10px; color: #999999; display: inline-block; margin-left: 3px; }
.content .main_tbl td .news_tbl td div.news .in div.ttl a.black { font-size: 9px; }
.content .main_tbl td .news_tbl td div.news .in div.txt { padding: 3px 0; }
.content .main_tbl td .news_tbl td div.news .in div.txt p { margin-top: 8px; }
.content .main_tbl td .news_tbl td div.pagi { line-height: 13px; }
.content .main_tbl td .news_tbl td div.pagi p { float: left; }
.content .main_tbl td .news_tbl td div.pagi p span { display: inline-block; margin-left: 15px; vertical-align: top; }
.content .main_tbl td .news_tbl td div.pagi p a, .content .main_tbl td .news_tbl td div.pagi p b { vertical-align: top; }
.content .main_tbl td .news_tbl td div.pagi p.two { float: right; width: 50%; }
.content .main_tbl td .news_tbl td div.rc { line-height: 15px; margin-top: 23px; }
.content .main_tbl td .news_tbl td div.rc a { text-decoration: none; }
.content .main_tbl td .news_tbl td div.rc a:hover { text-decoration: underline; }
.content .main_tbl td .news_tbl td div.rc a.f18 { line-height: 20px; display: inline-block; margin-top: 3px; text-decoration: none; }

.footer { border-top: 1px solid #fdfdfd; margin-top: 20px; padding: 0px; color: #808080; background-color: #f5f5f5; }
.footer a { color: Black; }
.footer a img { border: 0; }
.footer table.inn { width: 100%; }
.footer table.inn td { white-space: nowrap; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #fdfdfd; padding: 10px 0 10px 20px; }
.footer table.inn td.copy { line-height: 18px;}
.footer table.inn td.logo a { background: url(/i/mdlogo.gif) no-repeat center; height: 15px; text-decoration: none; width: 95px; display: block; }
.footer table.inn td.cnt { padding-left: 40px; }
.footer table.inn td.menu { color: #336699; vertical-align: top; }
.footer table.inn td.menu a { color: #336699; }
.footer table.inn td.menu ul { list-style-type: none; padding: 3px 0 0; margin: 0; border-top: 1px solid #e3e3e3; }
.footer table.inn td.menu li { line-height: 18px; background: url(/i/bl.gif) no-repeat left 8px; padding-left: 10px; }
.footer table.inn td.menu h3 { padding: 0; margin: 0; font-size: 11px; font-weight: bolder; color: Black; border-bottom: 1px solid #fdfdfd; line-height: 20px; }
.footer div.inn { color: #b3b3b3; font-size: 9px; line-height: 22px; border-top: 1px solid #e3e3e3; text-align: center; }

/* */
.clear_both { clear: both; font-size: 0px; line-height: 0px; padding: 0px; margin: 0px; overflow: hidden; height: 0; }

.hotel_info { background: #fff1cd; padding: 10px 10px 10px 10px; margin: 0px 0px 21px 0px; zoom:1; }
.hotel_info .wrap { margin: 0px 0px 0px -128px; width: 100%; float: right; }
.hotel_info .wrap .right_meta { margin: 0px 0px 0px 128px; }
.hotel_info .wrap .right_meta h3 { font-size: 18px; line-height: 18px; color: #000000; font-weight: normal; padding: 1px 0px 0px 0px; margin: 0px 0px 6px 0px; }
.hotel_info .image { float: left; width: 120px; font-size: 0px; line-height: 0px; }
.hotel_info .image img { border: 1px solid #eac876; }
.hotel_info .tb_hotel_data { border-collapse: collapse; }
.hotel_info .tb_hotel_data td { padding: 0px; vertical-align: top; font-size: 11px; line-height: 15px; color: #000; }
.hotel_info .tb_hotel_data td a { color: #336699; text-decoration: underline; }
.hotel_info .tb_hotel_data td a:hover { text-decoration: none; }
.hotel_info .tb_hotel_data td a.gray { color: #808080; }
.hotel_info .tb_hotel_data td p { padding: 0px; margin: 0px 0px 4px 0px; }
.hotel_info .tb_hotel_data td.col1 { padding-right: 30px; }
.hotel_info .tb_hotel_data td.col2 { border-left: 1px solid #eac876; padding: 0px 10px 0px 10px; }

.wrapper { width: 100%; margin: 0px -260px 0px 0px; float: left; }
.wrapper .center_column { margin: 0px 260px 0px 0px; }
.right_column { float: right; width: 235px; }

.side_block { margin: 0px 0px 18px 0px; }
.side_block .title { font-size: 14px; color: #000000; font-weight: bolder; padding: 0px 15px 6px 15px; margin: 0px 0px 7px 0px; border-bottom: 1px solid #e6e6e6; zoom:1; }
.side_block .cnt { padding: 0px 5px 0px 15px; zoom:1; }

.contact_person { margin: 0px 0px 13px 0px; zoom:1; }
.contact_person .image { width: 75px; float: left; font-size: 0px; line-height: 0px; }
.contact_person .image img { border: 1px solid #eac876; }
.contact_person .text { margin: 0px 0px 0px 94px; }
.contact_person .text p { font-size: 11px; color: #000; padding: 2px 0px 2px 0px; margin: 0px 0px 3px 0px; }
.contact_person .text p.name { font-size: 12px; }
.contact_person .text p.phone { background: url(/i/ico_phone.gif) no-repeat 0 0; padding-left: 21px; }
.contact_person .text p.skype { background: url(/i/ico_skype.gif) no-repeat 0 0; padding-left: 21px; color: #01a8ed; }
.contact_person .text p.skype a {text-decoration: none; color: #01a8ed; }
.contact_person .text p.icq { background: url(/i/ico_icq.gif) no-repeat 0 0; padding-left: 21px; color: #548302; }

.cp_links { list-style-type: none; margin: 0px; padding: 0px; }
.cp_links li { margin: 0px 0px 7px 0px; padding: 0px; font-size: 11px; color: #336699; }
.cp_links li a { color: #336699; text-decoration: underline; padding: 0px 0px 0px 20px; }
.cp_links li a:hover { text-decoration: none; }
.cp_links li.question a { background: url(/i/ico_cp_question.gif) no-repeat 0 2px; }
.cp_links li.demo a { background: url(/i/ico_cp_demo.gif) no-repeat 0 2px; }
.cp_links li.bron a { background: url(/i/ico_cp_bron.gif) no-repeat 0 2px; }
.cp_links li.show { padding-top: 12px; }
.cp_links li.show a { background: url(/i/ico_cp_show.gif) no-repeat 0 2px; }

.contacts_hotel { list-style-type: none; margin: 0px; padding: 0px 0px 6px 0px; }
.contacts_hotel li { margin: 0px 0px 7px 0px; padding: 0px; font-size: 11px; color: #000; }
.contacts_hotel li a { color: #000; text-decoration: underline; }
.contacts_hotel li a:hover { text-decoration: none; }

.top_sotr { }
.top_sotr a { background: url(/i/ico_top_sotr.gif) no-repeat 0 2px; color: #336699; text-decoration: underline; padding: 0px 0px 0px 20px; }
.top_sotr a:hover { text-decoration: none; }

.line_tabs { margin: 0px 0px 8px 0px; }
.line_tabs .top_level { list-style-type: none; margin: 0px; padding: 0px; }
.line_tabs .top_level li { display: inline-block; margin: 0px; padding: 0px; height: 29px; float: left; }
.line_tabs .top_level li a { font-size: 14px; color: #000000; text-decoration: none; display: inline-block; height: 29px; line-height: 28px; float: left; }
.line_tabs .top_level li.active a { background: #8caaae url(/i/white_px.gif) no-repeat left top;	 color: #fff; font-weight: bolder; text-decoration: none; }
.line_tabs .top_level li a span { display: inline-block; height: 29px; padding: 0px 10px; text-decoration: underline; }
.line_tabs .top_level li a:hover span { text-decoration: none; }
.line_tabs .top_level li.active a span { background: url(/i/white_px.gif) no-repeat right top; text-decoration: none; }
.line_tabs .tab_cont { background: url(/i/white_px.gif) no-repeat right top #8caaae;	}
.line_tabs .tab_cont .inner_1 { background: url(/i/white_px.gif) no-repeat right bottom; }
.line_tabs .tab_cont .inner_2 { background: url(/i/white_px.gif) no-repeat left bottom; zoom:1; }
.line_tabs .tab_cont .inner_3 { background: url(/i/white_px.gif) no-repeat left top; padding: 8px 12px 10px 12px; zoom:1; }
.line_tabs .tab { margin: 0px; }
.line_tabs .tab ul { list-style-type: none; margin: 0px; padding: 0px; }
.line_tabs .tab ul li { font-size: 11px; color: #ffffff; font-weight: bolder; margin: 0px 18px 0px 0px; padding: 0px; display: block; white-space: nowrap; line-height: 20px; float: left; }
.line_tabs .tab ul li.float_r { margin: 0; }
.line_tabs .tab ul li a { color: #ffffff; text-decoration: underline; }
.line_tabs .tab ul li a:hover { text-decoration: none; }
.line_tabs .tab ul li.act a { color: #16555e; text-decoration: none; }

.line_tabs .top_level li.ico_prof a { text-decoration: none; background: url(/i/ico_prof.gif) no-repeat center; width: 30px; }
.line_tabs .top_level li.ico_prof_act a { background: #8caaae url(/i/ico_prof.gif) no-repeat center; }
.line_tabs .top_level li.ico_prof_act a i { background: url(/i/white_px.gif) no-repeat left top; display: inline-block; width: 30px; line-height: 29px; }
.line_tabs .top_level li.ico_prof_act a i i { background: url(/i/white_px.gif) no-repeat right top; }
.line_tabs .top_level li.ico_prof_act a i i i { background: url(/i/white_px.gif) no-repeat left bottom; }
.line_tabs .top_level li.ico_prof_act a i i i i { background: url(/i/white_px.gif) no-repeat right bottom; }

.list_block { margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; }
.list_block .gray_title { background: url(/i/white_px.gif) no-repeat left top #f2f2f2; margin: 0px 0px 6px 0px; }
.list_block .gray_title .in_1 { background: url(/i/white_px.gif) no-repeat right top; }
.list_block .gray_title .in_2 { background: url(/i/white_px.gif) no-repeat right bottom; }
.list_block .gray_title .in_3 { background: url(/i/white_px.gif) no-repeat left bottom; padding: 3px 12px 5px 12px; font-size: 14px; color: #000; font-weight: bolder; zoom:1; }
.list_block .list_item { margin: 0px 0px 11px 0px; padding: 3px 0px 11px 10px; zoom:1; border-left: 1px solid #01a8ed; }
.list_block .spec_action { border-left: 1px solid #ed0101; }
.list_block .press_release { border-left: 1px solid #ed9c01; }
.list_block .new_names { border-left: 2px solid #38ed00; }
.list_block .list_item .time { font-size: 11px; color: #999999; margin: 0px 0px 5px 0px; }
.list_block .list_item .time span { margin: 0px 6px 0px 0px; }
.list_block .list_item .time p { float: right; color: #999999; }
.list_block .list_item .time p a { color: #999999; }
.list_block .spec_action .time .r { color: #ed0101; }
.content .main_tbl td .list_block .list_item h3 { font-size: 14px; color: #336699; padding: 0px; margin: 0px 0px 10px 0px; }
.list_block .list_item h3 a { color: #336699; text-decoration: underline; }
.list_block .list_item h3 a:hover { text-decoration: none; }
.list_block .list_item p { font-size: 11px; color: #000; margin: 0px; padding: 0px; }

.paginator { font-size: 11px; color: #000; }
.paginator a { color: #336699; text-decoration: underline; }
.paginator a:hover { text-decoration: none; }
.paginator .np { float: left; }
.paginator .np span.all { margin: 0px 8px 0px 0px; }
.paginator .np a,
.paginator .np span { margin: 0px 3px 0px 0px; }
.paginator .np a.active { color: #000; font-weight: bolder; text-decoration: none; }
.paginator .cop { float: right; }

/* */
.top_banner { background: url(/i/_top_banner.gif) repeat-x left top; height: 60px; margin: 0px 0px 16px 0px; }

.full_news { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 10px; zoom:1; border-left: 1px solid #01a8ed; }
.full_news_spec { border-left: 1px solid #ed0101; }
.full_news .time { font-size: 11px; color: #999999; margin: 0px 0px 11px 0px; float: left; }
.full_news .time span { margin: 0px 6px 0px 0px; }
.full_news_spec .time .r { color: #ed0101; }
.full_news_press { border-left: 1px solid #ed9c01; }
.full_news_new_names { border-left: 1px solid #38ed00; }
.content .main_tbl td .full_news h1 { font-size: 14px; color: #000000; padding: 0px; margin: 0px 0px 10px 0px; font-weight: bolder; }
.full_news p { font-size: 12px; color: #000; margin: 0px 0px 12px 0px; padding: 0px; }
.full_news .print { color: #999999; float: right; font-size: 11px; }
.full_news .print a { color: #999999; }
.full_news .lf_img { border: 1px solid #d9d9d9; padding: 4px; float: left; zoom:1; margin: 0px 9px 4px 0px; }

.full_news .btm_meta { padding: 8px 0px 0px 0px; }
.full_news .btm_meta table { border-collapse: collapse; }
.full_news .btm_meta table td { padding: 7px 0px 1px 0px; font-size: 11px; color: #999999; }
.full_news .btm_meta table td.tit { padding-right: 10px; }
.full_news .btm_meta table td a { color: #336699; text-decoration: underline; margin: 0px 14px 0px 0px; zoom:1; }
.full_news .btm_meta table td a:hover { text-decoration: none; }
.rt_hotel_info { margin: 0px 15px 24px 15px; }
.rt_hotel_info .logo { font-size: 0px; line-height: 0px; margin: 0px 0px 13px 0px; }
.rt_hotel_info .logo img { border: 1px solid #eac876; }
.rt_hotel_info .name_hotel { font-size: 18px; color: #000000; margin: 0px 0px 9px 0px; padding: 0px; }
.rt_hotel_info .location { color: #000000; font-size: 11px; margin: 0px 0px 6px 0px; }
.rt_hotel_info p { line-height: 15px; font-size: 11px; margin: 0px 0px 5px 0px; }

.contact_tbl { width: 100%; margin-bottom: 20px; }
.contact_tbl th { font-size: 14px; font-weight: bolder; padding: 5px 10px; border-bottom: 1px solid #e6e6e6; }
.contact_tbl td { font-size: 12px; border-bottom-style: double; line-height: 20px; padding: 0px 10px; }
.contact_tbl td.one { width: 40px; }
.c_pers_full_scr { margin: 10px 0px 0px; padding: 9px 0 5px; border-top: 1px solid #e6e6e6; }
.content .main_tbl td.menu div.nm_news { padding: 0; margin-bottom: 20px; }
.content .main_tbl td.menu div.nm_news .in { padding: 0 13px; margin: 0; }
.content .main_tbl td.menu div.nm_news a, .content .main_tbl td.menu div.nm_news a span, .content .main_tbl td.menu div.nm_news span { color: #808080; }

.quest th { font-size: 14px; font-weight: bolder; padding: 5px 10px 10px 10px; border-bottom:none; }
.quest td { vertical-align:top; padding-bottom:10px;padding-top:5px;}
.quest td input.theme { width:100%; }
.quest td input.sub_question { float:right; width:100px; font-size:14px;}
.quest td textarea.quest_desc { width:100%; height:120px;}

.rt_banner { text-align: right; }
.def_content { margin: 0px 0px 0px 0px; padding: 3px 0px 0px 10px; zoom:1; border-left: 1px solid #01a8ed; overflow: hidden; }
.def_content .print { color: #999999; float: right; font-size: 11px; padding: 5px 0px 0px 0px; }
.def_content .print a { color: #999999; }
.content .main_tbl td .def_content h1 { font-size: 14px; color: #000000; padding: 0px; margin: 0px 80px 10px 0px; font-weight: bolder; }
.def_content p { color: #000000; font-size: 12px; margin: 0px 0px 11px 0px; padding: 0px; }
.def_content a { color: #336699; text-decoration: underline; }
.def_content a:hover { text-decoration: none; }

.def_content_red { border-left: 1px solid #ed0101; }


p.ppd { font-size: 12px; line-height: 14px; padding: 0px 12px 10px 12px; }
.unsubscribe{ margin: 10px 0px 0px 12px; }
.unsubscribe td { font-size: 12px; padding: 0 10px 3px 0; text-align: left; }
.unsubscribe td input { font-size: 14px; width: 250px; }
.unsubscribe td input.submit { font-size: 14px; width: 100px; }
.subscribe_auth { margin: 10px 0px 0px 12px; }
.subscribe_auth td { font-size: 12px; padding: 0 10px 10px 0; text-align: right; }
.subscribe_auth td input { font-size: 12px; width: 120px; }
.subscribe_auth td.right input { font-size: 13px; width: auto; }
.subscribe_subs { width: 100%; }
.subscribe_subs td { font-size: 12px; padding: 5px 12px; color: #595959; line-height: 20px; }
.subscribe_subs th { font-size: 12px; padding: 18px 12px 7px 12px; font-weight: bolder; color: Black; }
.subscribe_subs td input { margin: 0px 3px; }
.subscribe_subs td input.txt { margin: 0px; font-size: 12px; width: 120px; }
.subscribe_subs td input.submit { margin: 0px; font-size: 12px; font-family: Tahoma, Arial, sans-serif; }
.subscribe_subs td td { padding: 0px 10px 5px 0px !important; line-height: 14px; white-space: nowrap; }
.subscribe_subs tr.show_all td a { display: inline-block; margin-left: 4px; }
.reka { margin: 13px 0 20px; }
.reka th { font-size: 12px; line-height: 25px; font-weight: bolder; padding-right: 20px; }
.reka td { font-size: 12px; line-height: 25px; }

.full_news div.blue { color: #336699; float: right; font-size: 11px; }
.full_news div.blue a { color: #336699; }
.banner_item { background: url(/i/lf_banner_place.gif) repeat left top; width: 215px; text-align: center; }
.banner_item a { color: #b5b5b5; font-family: Arial, sans-serif; font-size: 34px; line-height: 350px; }

.noimg { background-image: none !important; }

.banner {margin: 0px 0px 16px; font-size: 0px; line-height: 0px; position: relative; float: left; }
.banner .good_text { padding: 4px 5px 4px 5px; background:url(/i/gloria_png.png) repeat 0 0; color: #ffffff; font-size: 19px; line-height: 21px; position: absolute; right: 0px; top: 16px; }

/* */
.content .main_tbl td .list_tophotels { padding: 0px 0px 20px 0px; }
.content .main_tbl td .list_tophotels h1 { color:#000000; font-size:14px; font-weight:bolder; margin:0 12px 14px 12px; padding:0; }
.content .main_tbl td .tb_tophotels { width: 100%; border-collapse: collapse; }
.content .main_tbl td .tb_tophotels td { padding: 0px; }
.content .main_tbl td .tb_tophotels td.date { padding: 4px 12px 4px 12px; background: #f2f2f2; font-size: 14px; color: #000; }
.content .main_tbl td .tb_tophotels td.ybg { background: #fff8da; }
.content .main_tbl td .tb_tophotels td.name_country { padding: 13px 12px 11px 12px; font-size: 14px; color: #000; font-weight: bolder; }
.content .main_tbl td .tb_tophotels td.hotel { font-size: 12px; color: #336699; padding: 0px 12px 6px 12px; }
.content .main_tbl td .tb_tophotels td.hotel a { color: #336699; text-decoration: underline; }
.content .main_tbl td .tb_tophotels td.hotel a:hover { text-decoration: none; }
.content .main_tbl td .tb_tophotels td.location { font-size: 12px; color: #999999; padding: 0px 12px 6px 12px; text-align: right; }
.content .main_tbl td .tb_tophotels td.glue { height: 22px; font-size: 0px; line-height: 0px; }

.contact_tbl td.btm_td_submit { text-align: left; }
.contact_tbl td.btm_td_submit input.submit { float: left; width: 130px; font-size: 18px; }
.contact_tbl td.btm_td_submit div { margin-left: 150px; color: #999999; font-size: 10px; line-height: 13px; }

#overlay {width:100%; height:100%; position: fixed; z-index:51;}
#pp-login {background:#eee; border: 1px solid #ccc; border-top:0; display:none; position:absolute; top:0; width:250px; z-index:100;}
#pp-login h3 {background: url(/i/tpass_bg.gif) repeat-x center; margin:0; padding:6px 12px 8px 7px; color:#fff; font:14px Arial,sans-serif;}
#pp-login .close_pp {float:right; width:11px; height:11px; background:url(/i/tpass_close.gif) no-repeat; margin-top:4px; cursor:pointer;}
#pp-login p {font-size:11px; line-height:1.6; margin:0; padding:5px 13px;}
#pp-login p.field input {width: 220px; font:12px Arial,sans-serif; border: 1px solid #ccc; }
#pp-login p.info a {color:#999;}
#pp-login p.info a.reg {color: #c92f37;}
#pp-login p.submit {padding:20px 13px 0px 0px; float: right;}
#pp-login p.submit input {font:12px Arial,sans-serif;}
.tpassport-login .user a {color: #000;}
