@charset "windows-1251";
/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #343434; }
.bottom { background:url(/images/bottom.gif) no-repeat bottom right; position: absolute; bottom: 6px; left: 0; width: 100%; height: 40px; padding-top: 51px;  }
.bottom div { background: #edeeee; height: 35px; margin-right: 418px; padding-top: 5px; padding-left: 20px;  }
a { color: #00529c; }
  a:hover { color: #242424; }

.back { clear: left; }

.bnr { padding-top: 35px; padding-left: 5px; }
.bnr div { margin-bottom: 15px; }
.bnr a { color: white; }
.bnr_map { background:url(/images/bnr_map.jpg) no-repeat 0 0; width: 260px; height: 35px; padding-top: 65px; }
.bnr_map a { display: block; padding: 0px 15px 0 17px; }
.bnr_money { background:url(/images/bnr_money.jpg) no-repeat 0 0; width: 260px; height: 55px; padding-top: 45px; }
.bnr_money a { display: block; padding: 0px 15px 0 17px;  }
.bnr_hotels { background:url(/images/bnr_restaurants.jpg) no-repeat 0 0; width: 260px; height: 35px; padding-top: 65px; }
.bnr_hotels a { display: block; padding: 0px 15px 0 17px; }

.clear { clear: both; height: 1px; display: block; }
.comment { color: #565656; font-size: 95%; }
.comments { padding-left: 20px; }
.commentinfo { padding-bottom: 7px; font-size: 11px; color: #464646; border-bottom: 1px solid #e0e0e0; margin-bottom: 7px; }
.comment_new label { width: 95px; float: left; padding-top: 2px; padding-bottom: 5px; }
.comment_new input { width: 400px; }
.comment_new input.submit { width: auto; font-size: 14px; font-weight: bold; margin-top: 5px; padding: 2px 10px; }
.comment_new em { display: block; clear: left; margin: 7px 0px; font-style: normal; color: red; font-weight: bold; }
.comment_new textarea { display: block; clear: left; width: 500px; margin-top: 5px; height: 75px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.counter { position: absolute; bottom: 10px; right: 10px; z-index: 5; }

.date { font-size: 11px; color: #454545; }

.gap { padding-top: 15px; }

.h { padding: 20px 0 13px 0; }
h1 { font-size: 18px; font-weight: normal; padding: 0.5em 0 0.7em 0; }
  .hotel h1 { font-size: 16px; }
  .hotel_one h1 { font-weight: bold; }
  .hotel_price h1 { text-align: center; font-wight: bold; font-size: 18px; color: #005160; }
h1 a { background: url(/images/up.gif) no-repeat 100% 8px; padding-right: 15px; }
h1.writecomment a { background: url(/images/down.gif) no-repeat 100% 8px; padding-right: 15px; }
h2 { font-size: 16px; font-weight: normal; padding: 0.5em 0 0.7em 0; }
  .hotel h2 { font-size: 14px; }

.header { font-size: 18px; font-weight: normal; padding: 0.5em 0 0.7em 0; }
.header a { background: url(/images/up.gif) no-repeat 100% 8px; padding-right: 15px; }

.hotel { float: left; width: 47%; padding-right: 2%; }
.hotel_one { float: none; width: auto; }
.hotel p { color: #979797; }
.hotel_one p { color: #343434; }
.hotel img {  border: 5px solid #314c52; float: left; margin-right: 10px; margin-bottom: 7px; }
.hotel_price { float: right; padding-right: 40px; font-weight: bold; background: url(/images/coin.gif) no-repeat 0px 0px; padding-left: 70px; padding-top: 10px; }

.hr { height: 1px; background: #bcbcbc; margin: 15px 0; }
.hr hr { display: none; }

.left_image { float: left; width: 160px; margin: 0 10px 3px 0px; clear: left; }
.left_image img { border: 5px solid #314c52;  }
.left_image p { text-align: left; padding-left: 5px; font-size: 11px; line-height: 13px; padding-top: 4px; }

.left_image_free { float: left; margin: 0 10px 3px 0px; clear: left; border: 1px solid #314c52; }


.main_1 { background:url(/images/top_right_bg.jpg) no-repeat top right; margin-top: 10px; padding-bottom: 92px; }
.main_2 { background:url(/images/menu_bg.jpg) no-repeat 1px 0px; position: relative; }

.main_center { margin-left: 300px; margin-right: 10px; padding-bottom: 40px; min-height: 430px; _height: 430px; }
.main_center2 { float: right; width: 100%; }
.main_left { float: left; width: 265px; position: relative; padding-bottom: 40px; }

.main_center ul { list-style-type: none; margin: 0; padding: 0 0 10px 5px; }
.main_center ul li { background: url(/images/li.gif) no-repeat 15px 6px; padding-left: 25px !important; padding-bottom: 1px !important; padding-top: 2px !important; min-height: 17px; }

/*
.menu { list-style: none; padding: 23px 0 0 20px; margin: 0; min-height: 220px; _height: 220px; }
.menu li { background:url(/images/menu_li.gif) no-repeat 10px 5px; margin-top: 3px; padding-left: 20px; font-size: 14px; font-weight: bold; padding-bottom: 4px; }
.menu li { background:url(/images/menu_li.gif) no-repeat 10px 5px; margin-top: 3px; padding-left: 20px; font-size: 14px; font-weight: bold; padding-bottom: 4px; }
*/

.menu { background: #f7f7f7 url(/images/menu_bg.gif) repeat-y top left; padding-left: 0px;  width: 258px; margin-left: 5px;  }
.menu div { background: transparent url(/images/menu_e.gif) no-repeat top right;  width: 258px;  }
.menu div div { background:url(/images/menu_s.gif) no-repeat bottom right;   }
.menu div div div { background:url(/images/menu_w.gif) no-repeat bottom left; padding: 10px 0;   }
.menu ul { list-style-type: none; padding: 0; margin: 0;  }
.menu li { margin-bottom: 1px; padding: 0; }
.menu a { color: #2033bd; background:url(/images/menu_li.gif) no-repeat 8px 10px; padding: 5px 10px 5px 20px; display: block; font-size: 12px; font-weight: normal; }
.menu a:hover { color: #2033bd !important; background-color: #dfdede !important; }
.menu strong { color: #2033bd; background: #dfdede url(/images/menu_li_a.gif) no-repeat 8px 8px; padding: 5px 10px 5px 20px; display: block; font-size: 12px; font-weight: bold; }
.menu_level_1 a, .menu_level_1 strong { padding-left: 35px !important; background-position: 22px 8px !important; font-weight: normal; font-size: 11px; }
.menu_level_1 strong { font-weight: bold; }
.menu_level_header strong { background: transparent; padding-left: 7px; font-size: 13px; }
.menu_active a { background-color: #ebebeb !important; background:url(/images/menu_li_a.gif) no-repeat 6px 8px;  }
.menu_active strong { background:url(/images/menu_li_a.gif) no-repeat 8px 8px;  }

.nav img { float: right; margin-right: 12px; }
.nav { height: 15px; }

.news_block { background: #f8f8f8; padding: 8px 15px 3px 15px; }
.news_block_clear { clear: left; height: 10px;  }
.news_block_after { border-bottom: 1px dotted #c0c0c0; width: 150px; margin-bottom: 10px; }
.news_block_date { float: left; background: white; color: #686868; font-size: 10px; text-align: center; padding: 8px 15px; }
.news_block_date strong { display: block; font-size: 24px; font-weight: normal; }
.news_block h1, .news_block_announce { margin-left: 100px; }
.news_block_announce a { color: #686868; text-decoration: none; }
.news_block_announce a:hover { color: #686868; text-decoration: underline; }
.news_block h1 { font-size: 14px; font-weight: bold; margin-top: 0; padding: 0 0 0.5em 0; }
.news_block h1 a { background: none !important; }
.news_block_all { height: 18px; background: url(/images/news_all.gif) no-repeat top right; width: 144px; margin: 0 0 0 auto; text-align: center; line-height: 10px; }

.news_block_inner { background: #f8f8f8; padding: 8px 15px 8px 15px; margin-right: 15px; margin-top: 15px; }
.news_block_inner a { color: #686868; }

.paging ul { list-style-type: none; text-align: center; }
.paging li, .main_center .paging ul li { display: inline; background: 0 !important; padding: 0 6px !important; color: #515253; text-align: center; font-size: 12px !important; }
.paging li a { font-weight: bold; color: #1834ac; padding: 0; }
.paging li.paging_title { font-weight: bold; text-align: left; }
.paging li.paging_currentpage { font-weight: bold; background: #eeeded !important; }
.password { display: none; }

.rating { width: 320px; margin: 15px 0 5px 0; font-weight: bold; }
.rating p { font-size: 13px; padding-bottom: 3px !important; }
.rating p span { font-size: 11px; font-weight: normal; }
.rating div { margin-top: 7px;  }
.rating div.stars { margin-top: 0; }

.right_image { float: right; width: 160px; margin: 0 10px 8px 10px; clear: right; }
.right_image img { border: 5px solid #314c52; }
.right_image p { text-align: right; padding-right: 5px; font-size: 11px; line-height: 13px; padding-top: 4px; }

.right_links { float: right; width: 240px; margin: 0 7px 7px 10px; background: #fafafa url(/images/rl_bg.gif) repeat-x top left; }
.right_links_2 { background: url(/images/rl_bg.gif) repeat-y top left; }
.right_links_3 { background: url(/images/rl_bg.gif) repeat-y bottom right; }
.right_links_4 { background: url(/images/rl_bg.gif) repeat-x bottom right; }
.right_links_5 { background: url(/images/rl_n.gif) no-repeat top left; }
.right_links_6 { background: url(/images/rl_w.gif) no-repeat bottom left; }
.right_links_7 { background: url(/images/rl_e.gif) no-repeat top right; }
.right_links_8 { background: url(/images/rl_s.gif) no-repeat bottom right; padding: 7px 7px 7px 1px; }

.right_links ul { list-style-type: none; margin: 0; padding: 0 0 0 5px; }
.right_links ul li { background: url(/images/arrow-right.gif) no-repeat 3px 1px; padding-left: 20px !important; padding-bottom: 3px !important; padding-top: 2px !important; min-height: 17px; }
.right_links ul li a {  }
.right_links table { margin-left: 10px; }
.right_links h3 { padding-top: 6px; padding-left: 23px; }

.sapm { padding-left: 10px; position: relative; top: 15px; }
  .sapm a { color: #565656; }
  
.small { font-size: 10px; }

.stars a { display: block; width: 16px; height: 16px; background: url(/images/star.gif) no-repeat 0px 0px; float: left; margin-right: 2px; }
.stars a.bw { background: url(/images/star_bw.gif) no-repeat 0px 0px; }
.stars a.active, .stars a.bw_active, .stars a:hover { background: url(/images/star_active.gif) no-repeat 0px 0px; }

.submenu { padding-bottom: 7px; border-bottom: 1px dotted #c0d3dd; margin-bottom: 15px; margin-left: 15px; }
.submenu strong { color: #a2a2a2; padding-right: 7px; }
.submenu a, .submenu span  { border-right: 1px solid #00529c; padding-right: 10px; margin-right: 7px; }
.submenu span { font-weight: bold; }
.submenu a.submenu_last, .submenu span.submenu_last { border-right: 0; margin-right: 0; padding-right: 0; }


.table { border-collapse: collapse; }
.table td, .table th { border: 1px solid #e5e4e4; text-align: left; padding: 3px 6px; font-size: 12px; color: #555657 }
.table th { background: #f7f7f7; font-weight: bold; }
.top div { background:url(/images/top_bg.jpg) repeat-x top right; height: 228px; }
.top { background:url(/images/top_right.jpg) no-repeat top right; height: 228px; padding-right: 491px; margin: 4px; }
