a:link { text-decoration: underline; color: #990000; }
a:visited { text-decoration: underline; color: #990000; }
a:active { text-decoration: none; color: #990000; }
a:hover { text-decoration: none; color: #990000; }

body { margin: 0px; color: black; font-size: 12px; background: #ffffff; }
td { font-family: Tahoma, Geneva, Arial; font-size: 12px; font-weight: normal; color: black; }
p { font-family: Tahoma, Verdana, Geneva, Arial; font-size: 12px; font-weight: normal; color: black; margin: 3px 0px 10px 0px; }
h1 { font-size: 18px; font-weight: normal; color: #000000; margin: 0px; margin-bottom: 5px; }
h2 { font-size: 16px; font-weight: bold; color: #000000; margin: 0px; margin-bottom: 3px; font-family: Arial, Helvetica, sans-serif; }
h3 { font-size: 14px; font-weight: bold; color: #000000; margin: 0px; margin-bottom: 0px; }
h4 { font-size: 14px; font-weight: bold; color: #a40404; margin: 0px; margin-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }
h5 { font-size: 12px; font-weight: bold; color: #a40404; margin: 0px; margin-bottom: 3px; }
form { padding: 0px; margin: 0px; }
input { } 
select { background: #FFFFFF; } 
textarea { background: #FFFFFF; } 

h1 a:link { color: #000000; text-decoration: none; }
h1 a:visited { color: #000000; text-decoration: none; }
h1 a:active { color: #000000; text-decoration: underline; }
h1 a:hover { color: #000000; text-decoration: underline; }

h2 a:link { color: #000000; text-decoration: none; }
h2 a:visited { color: #000000; text-decoration: none; }
h2 a:active { color: #000000; text-decoration: underline; }
h2 a:hover { color: #000000; text-decoration: underline; }

#selectregion { position: absolute; z-index: 99; border: solid 1px #999999; background-color: #ffffff; padding: 3px; font-size: 10px; margin-left: 20px; }
td.left { padding-right: 15px; }
td.right { padding-left: 15px; }
input.form100 { width: 98%; }
select.form100 { width: 98%; }
textarea.form100 { width: 98%; }
input.form100m { width: 98%; margin-bottom: 5px; margin-top: 3px; }
select.form100m { width: 98%; margin-bottom: 5px; margin-top: 3px; }
textarea.form100m { width: 98%; margin-bottom: 5px; margin-top: 3px; }
input.form50m { width: 49%; margin-bottom: 5px; margin-top: 3px; }
select.form50m { width: 49%; margin-bottom: 5px; margin-top: 3px; }
textarea.form50m { width: 49%; margin-bottom: 5px; margin-top: 3px; }
input.formm { margin-bottom: 5px; margin-top: 3px; }
select.formm { margin-bottom: 5px; margin-top: 3px; }
textarea.formm { margin-bottom: 5px; margin-top: 3px; }

input.searchgo { font-size: 18px; }

div.leto { width: 985px; border: dotted 1px #ffcc00; font-size: 26px; padding: 7px; font-family: Arial, Helvetica, sans-serif; background: url(/images/banners/leto.jpg) top center repeat-x #336699; }
div.leto span { font-size: 12px; }
a.leto:link { text-decoration: none; color: #ffffff; }
a.leto:visited { text-decoration: none; color: #ffffff; }
a.leto:active { text-decoration: underline; color: #ffffff; }
a.leto:hover { text-decoration: underline; color: #ffffff; }

div.link { font-size: 8px; color: #dfdfdf; margin-top: -35px; }
div.link a:link { color: #dfdfdf; text-decoration: none; }
div.link a:visited { color: #dfdfdf; text-decoration: none; }
div.link a:active { color: #dfdfdf; text-decoration: underline; }
div.link a:hover { color: #dfdfdf; text-decoration: underline; }


img.imgr { margin: 0px 0px 5px 10px; }
img.imgl { margin: 0px 10px 5px 0px; }

div.top_text { font-size: 10px; color: #666666; padding: 5px 0px 7px 0px; font-family: Arial, Helvetica, sans-serif; }
div.top_text a:link { color: #666666; text-decoration: none; }
div.top_text a:visited { color: #666666; text-decoration: none; }
div.top_text a:active { color: #666666; text-decoration: underline; }
div.top_text a:hover { color: #666666; text-decoration: underline; }
div.top_text b { font-weight: normal; }
select.city { width: 200px; font-size: 11px; font-weight: bold; color: #000000; background-color:#FF9900; }

div.top_banners { background-color: #efefef; padding: 5px 0px 5px 0px; text-align: center; clear: both; }
td.logo { padding-right: 15px; padding-top: 20px; }
td.logo div { font-size: 11px; color: #999999; text-align: center; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; }
div.top_banners_menu { background-color: #efefef; padding: 5px 0px 5px 0px; text-align: center; margin-top: 7px; clear: both; }
div.footer_banners { text-align: center; background-color: #efefef; padding: 5px 0px 10px 0px; margin-top: 7px; clear: both; }

td.search_hall { padding: 12px 9px 0px 0px; }
td.search_alf { padding: 12px 0px 0px 0px; }

div.head_alphabet { padding: 0px 0px 10px 0px; }
div.head_alphabet a:link { color: #000000; text-decoration: none; }
div.head_alphabet a:visited { color: #000000; text-decoration: none; }
div.head_alphabet a:active { color: #990000; text-decoration: underline; }
div.head_alphabet a:hover { color: #990000; text-decoration: underline; }

select.search_hall { width: 98%; border: solid #b2b6c5 1px; margin-bottom: 1px; font-size: 11px; }
select.search_hall2 { width: 98%; border: solid #b2b6c5 1px; margin-bottom: 1px; font-size: 11px; }
input.head_search { width: 270px; border: solid #b2b6c5 1px; margin-bottom: 10px; padding: 2px 2px 2px 5px; }
input.head_searchse { width: 270px; border: solid #b2b6c5 1px; padding: 2px 2px 2px 5px; }
input.head_searchgo { background: none; border: 0px; font-weight: bold; text-decoration: underline; cursor: pointer; }

div.search_pro { color: #898484; text-decoration: underline; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 16px; cursor: pointer; width: 200px; padding-left: 27px; }

#csesearch_result { position: absolute; background: #ffffff; border: solid 1px #b2b6c5; border-top: 0px; padding: 5px; clear: both; margin-top: 22px; width: 267px; }
#csesearch_result ul { list-style: none; margin: 0px; padding: 0px; }
#csesearch_result ul li { margin-bottom: 4px; font-size: 10px;}
#ndsearch_result { position: absolute; background: #ffffff; border: solid 1px #b2b6c5; border-top: 0px; padding: 5px; clear: both; margin-top: 23px; width: 267px; }
#ndsearch_result ul { list-style: none; margin: 0px; padding: 0px; }
#ndsearch_result ul li { margin-bottom: 4px; font-size: 10px;}
div.redbox { background-color: #FFFFCC; padding: 10px; width: 300px; border: dashed 1px #cccccc; }

div.top_menu { background: url(/images/menu_bg.gif) top repeat-x #e54a4a; height: 105px; margin-top: 10px; }
div.top_menu table td { vertical-align: top }
div.top_menu sup { color: #FFFFFF; font-size: 9px; }
div.login { padding-bottom: 5px; padding-top: 3px; color: #ffffff; width: 200px; }
div.login span { color: #cccccc; font-size: 11px; }
div.login span { color: #cccccc; }
div.login div { padding: 10px; line-height: 15px; }
input.login { width: 80px; border: solid #b2b6c5 1px; margin-bottom: 3px; }
select.region { width: 200px; border: solid #b2b6c5 1px; }
div.user_menu { border: solid 1px #e54a4a; border-top: 0px; background-color: #ffffff; width: 180px; position: absolute; margin-top: 5px; padding: 10px; line-height: 16px; }
div.user_menu a:link { color: #000000; text-decoration: none; }
div.user_menu a:visited { color: #000000; text-decoration: none; }
div.user_menu a:active { color: #000000; text-decoration: underline; }
div.user_menu a:hover { color: #000000; text-decoration: underline; }
div.user_menux { position: absolute; margin: -10px 0px 0px 10px; width: 180px; text-align: right; }
div.user_menux img { cursor: pointer; }

div.top_menu ul { padding: 0px 0px 0px 15px; margin: 10px 0px 0px 10px; }
div.top_menu ul li { list-style-image: url(/images/menu_liw.gif); padding: 0px 0px 5px 0px; color: #fff; }
div.top_menu ul li a:link { color: #ffffff; text-decoration: underline; }
div.top_menu ul li a:visited { color: #ffffff; text-decoration: underline; }
div.top_menu ul li a:active { color: #ffffff; text-decoration: none; }
div.top_menu ul li a:hover { color: #ffffff; text-decoration: none; }
a.top_menug:link { color: #cccccc; }
a.top_menug:visited { color: #cccccc; }
a.top_menug:active { color: #cccccc; }
a.top_menug:hover { color: #cccccc; }

div.block_textadver { padding: 0px 0px 20px 0px; display: block; clear: both; font-size: 10px; }
div.block_textadver img { margin: 0px 8px 4px 0px; }
div.block_textadver a:link { color: #000000; text-decoration: none; }
div.block_textadver a:visited { color: #000000; text-decoration: none; }
div.block_textadver a:active { color: #000000; text-decoration: underline; }
div.block_textadver a:hover { color: #000000; text-decoration: underline; }

td.block_head { background: url(/images/block_headred.gif) right top no-repeat #fa6060; width: 190px; height: 21px; font-size: 12px; color: #ffffff; font-weight: bold; padding: 0px 10px 0px 12px; }
td.block_headtext { background: url(/images/block_headtextbg.gif) left bottom repeat-x #ffffff; font-size: 11px; color: #b3b2b2;  font-family: Arial, Helvetica, sans-serif; text-align: right; padding: 4px 5px 0px 10px; }
td.block_r_head { background: url(/images/block_headred.gif) right top no-repeat #fa6060; width: 130px; height: 21px; font-size: 12px; color: #ffffff; font-weight: bold; padding: 0px 10px 0px 12px; }
td.block_r_headtext { background: url(/images/block_headtextbg.gif) left bottom repeat-x #ffffff; font-size: 11px; color: #b3b2b2;  font-family: Arial, Helvetica, sans-serif; text-align: right; padding: 4px 5px 0px 10px; }
td.block_headtextb { background: url(/images/block_headtextbg.gif) left bottom repeat-x #ffffff; font-size: 11px; color: #000000;  font-family: Arial, Helvetica, sans-serif; text-align: right; padding: 4px 5px 0px 10px; }
td.block_headtext a:link { color: #b3b2b2; text-decoration: none; }
td.block_headtext a:visited { color: #b3b2b2; text-decoration: none; }
td.block_headtext a:active { color: #b3b2b2; text-decoration: underline; }
td.block_headtext a:hover { color: #b3b2b2; text-decoration: underline; }
div.clear { display: block; clear: both; }
div.news_list { padding: 5px 12px 10px 12px; clear: both; }
div.news_list img { background: no-repeat center; margin: 0px 10px 5px 0px; }
div.news_list div { color: #666666; font-size: 10px; }
div.content { padding: 10px 12px 10px 12px; display: block; clear: both; }
div.place_news { padding: 10px 12px 10px 12px; display: block; clear: both; }
div.place_news span { color: #999999; font-size: 10px; }
div.place_news div { padding-left: 10px; padding-bottom: 10px; }
div.place_news a:link { color: #000000; text-decoration: none; }
div.place_news a:visited { color: #000000; text-decoration: none; }
div.place_news a:active { color: #000000; text-decoration: underline; }
div.place_news a:hover { color: #000000; text-decoration: underline; }

img.logo_place { background: no-repeat center; margin: 0px 10px 5px 0px; }
div.blockt { clear: both; }
div.blockt img { margin: 0px 15px 10px 0px; border: solid 1px #CCCCCC; }
#place_vote { position: absolute; background: url(/images/sms_bg.gif) top left no-repeat; width: 136px; height: 70px; margin: -5px 0px 0px 433px; font-size: 10px; padding: 15px 10px 3px 10px; text-align: left; color: #cc0000; }
div.place_top { padding: 2px 20px 6px 20px; text-align: right; font-size: 10px; margin-bottom: 4px; border-bottom: solid 1px #dfdfdf; }
div.comment_item { padding: 10px; border-bottom: solid 1px #d6d5d6; }
div.comment_item2 { padding: 7px; margin: 5px 0px 5px 0px; border-bottom: solid 1px #d6d5d6; border-left: solid 3px #fe8888; }
div.comment_link { text-align: right; font-size: 10px; margin-top: -10px; }
span.comments_date { font-size: 9px; color: #666666; }
div.comment_text { padding: 0px 0px 5px 0px; }
div.place_list { padding: 5px 12px 10px 12px; display: block; clear: both; }
div.place_list span { font-size: 11px; color: #999999; }
div.place_list table { width: 77%; border-bottom: solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; margin-top: 10px; margin-bottom: 5px; }
div.place_list table td { padding: 3px 3px 3px 0px; width: 50%; }
div.place_list2 { padding: 5px 12px 10px 12px; display: block; clear: both; height: 120px; }
div.place_list2 span { font-size: 11px; color: #999999; }
div.place_list2 table { width: 100%; border-bottom: solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; margin-top: 10px; margin-bottom: 5px; }
div.place_list2 table td { padding: 3px 3px 3px 0px; width: 50%; }


div.place_list_be { padding: 5px 12px 10px 12px; display: block; clear: both; width: 300px; }
div.place_list_be span { font-size: 11px; color: #999999; }
div.place_list_be table { width: 77%; border-bottom: solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; margin-top: 10px; margin-bottom: 5px; }
div.place_list_be table td { padding: 3px 3px 3px 0px; width: 50%; }
div.place_list2_be { padding: 5px 12px 10px 12px; display: block; clear: both; height: 120px; }
div.place_list2_be span { font-size: 11px; color: #999999; }
div.place_list2_be table { width: 65%; border-bottom: solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; margin-top: 10px; margin-bottom: 5px; }
div.place_list2_be table td { padding: 3px 3px 3px 0px; width: 50%; }

div.best4event { background: url(/images/best4event_bg.jpg) right top repeat-y #f9b6b6; width: 100%; margin-bottom: 15px; clear: both; }
div.best4event_box { font-size: 10px; background: url(/images/best4event_bg1.gif) no-repeat right; width: 100%; clear: both; }
div.best4event_row { padding: 5px 7px 5px 7px; float: left; clear: both; }
div.best4event_row2 { padding: 0px 7px 0px 0px; float: left; clear: both; }
div.best4event_box a:link { color: #000000; text-decoration: underline; }
div.best4event_box a:visited { color: #000000; text-decoration: underline; }
div.best4event_box a:active { color: #000000; text-decoration: underline; }
div.best4event_box a:hover { color: #000000; text-decoration: underline; }

div.user_list { padding: 5px 12px 10px 12px; display: block; clear: both; height: 100px; width: 300px; }
div.user_list span { font-size: 11px; color: #999999; }
div.user_list table { width: 100%; border-bottom: solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; margin-top: 10px; margin-bottom: 5px; }
div.user_list table td { padding: 3px 3px 3px 0px; width: 50%; }

div.halls_list { clear: both; border-bottom: solid 1px #ab9595; margin-bottom: 7px; }
ul.cse_list ul { margin-bottom: 10px; }
ul.cse_list li { margin-bottom: 5px; }
ul.cse_list li ul { margin-bottom: 5px; }
ul.cse_list li a, ul.cse_list li a:visited { color: #990000; cursor: pointer; text-decoration: underline;}
ul.cse_list li a:hover { text-decoration: none;}
div.hall_type { color: #999999; font-size: 10px; text-align: right; }
div.hall_rating { text-align: center; margin-bottom: 10px; }
div.hall_rating span { font-size: 40px; }
div.hall_right { padding-top: 10px; padding-bottom: 15px; width: 200px; }
div.hall_right img { margin-right: 5px; margin-bottom: 5px; cursor: pointer; }
td.hall_otziv { padding: 0px 12px 0px 15px; }
td.hall_otziv ul { margin: 0px 0px 0px 15px; padding: 0px; list-style-type: circle; }
td.hall_otziv a:link { color: #000000; text-decoration: underline; }
td.hall_otziv a:visited { color: #000000; text-decoration: underline; }
td.hall_otziv a:active { color: #000000; text-decoration: underline; }
td.hall_otziv a:hover { color: #000000; text-decoration: underline; }
input.inputorderhall { width: 190px; }
textarea.inputorderhall { width: 190px; }
table.hall_cal td { text-align: center; }
div.hall_calt { font-size: 9px; color: #666666; text-align: center; margin-top: 4px; padding-top: 4px; border-top: solid 1px #CCCCCC; }
ul.files_list { margin: 0px; padding: 0px; list-style: none; }
ul.files_list li { margin-bottom: 7px; }

div.se_list { padding: 5px 12px 10px 12px; display: block; clear: both; }
div.se_list span { font-size: 11px; color: #999999; }
div.se_list table { width: 77%; border-bottom: solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; margin-top: 10px; margin-bottom: 5px; }
div.se_list table td { padding: 3px 3px 3px 0px; width: 50%; }

div.se_list2 { padding: 5px 12px 10px 12px; display: block; clear: both; }
div.se_list2 span { font-size: 11px; color: #999999; }
div.se_list2 table { width: 77%; border-bottom: solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; margin-top: 10px; margin-bottom: 5px; }
div.se_list2 table td { padding: 3px 3px 3px 0px; width: 50%; }

td.main_seleft { padding: 0px 0px 0px 12px; width: 1%; color: #666666; }
td.main_seright { padding: 0px 12px 0px 15px; width: 99%; }
td.main_seright ul { margin: 0px 0px 0px 15px; padding: 0px; list-style-type: circle; }
td.main_seright a:link { color: #000000; text-decoration: none; }
td.main_seright a:visited { color: #000000; text-decoration: none; }
td.main_seright a:active { color: #000000; text-decoration: underline; }
td.main_seright a:hover { color: #000000; text-decoration: underline; }

div.key { font-size: 10px; color: #999999; }
div.key a:link { color: #999999; text-decoration: none; }
div.key a:visited { color: #999999; text-decoration: none; }
div.key a:active { color: #999999; text-decoration: underline; }
div.key a:hover { color: #999999; text-decoration: underline; }

div.text { padding: 0px 12px 0px 12px; }
div.search_page { font-size: 11px; padding: 10px 20px 10px 20px; }
div.search_page b { font-weight: normal; }

div.pages { border: solid 1px #cccccc; margin-top: 15px; padding: 5px; font-size: 15px; }
div.pages a:link { color: #000000; text-decoration: underline; }
div.pages a:visited { color: #000000; text-decoration: underline; }
div.pages a:active { color: #000000; text-decoration: none; }
div.pages a:hover { color: #000000; text-decoration: none; }
div.pages span { color: #a40404; font-weight: bold; text-decoration: none; }
div.info { border: solid 1px #cccccc; padding: 5px 10px 5px 5px; margin-top: 20px; }
div.info_bottom { color: #999999; font-size: 11px; padding: 10px 0px 10px 0px; border-top: solid 1px #999999; margin-top: 15px; }
div.puth { padding: 0px 12px 15px 12px; font-size: 10px; }
div.serch_rating { padding: 0px 12px 15px 12px; font-size: 11px; }

div.issue_bottom { padding: 15px 12px 10px 12px; }
div.issue_bottom ul { margin: 15px 10px 0px 0px; }
div.issue_bottom ul li { margin-bottom: 5px; }
div.issue_bottom ul li span { color: #999999; font-size: 10px; }
div.user_placemenu { padding: 5px; text-align: right; font-size: 10px; }

a.black:link { color: #000000; }
a.black:visited { color: #000000; }
a.black:active { color: #000000; }
a.black:hover { color: #000000; }

div.banners_left { padding: 4px 0px 10px 0px; clear: both; display: block; }
div.banners_left img { margin-bottom: 10px; clear: both; display: block; }
div.banners_left object { margin-bottom: 10px; clear: both; display: block; }
div.banners_left embed { margin-bottom: 10px; clear: both; display: block; }
div.banners_right { padding: 4px 0px 10px 0px; clear: both; display: block; }
div.banners_right img { margin-bottom: 10px; clear: both; display: block; }
div.banners_right object { margin-bottom: 10px; clear: both; display: block; }
div.banners_right embed { margin-bottom: 10px; clear: both; display: block; }

div.banners_center { padding: 5px 0px 7px 0px; display: block; clear: both; text-align: center; }
div.popup_photo { text-align: center; }
div.popup_photo img { border: solid 4px #b41515; padding: 1px; }
div.review { width: 97%; height: 170px; border: solid #cccccc 1px; padding: 7px; overflow: auto; }

div.footer { width: 1000px; padding: 0px 0px 0px 0px; border-top: solid 1px #a40404; text-align: center; margin-top: 15px; }
div.footer a:link { color: #000000; text-decoration: underline; }
div.footer a:visited { color: #000000; text-decoration: underline; }
div.footer a:active { color: #000000; text-decoration: none; }
div.footer a:hover { color: #000000; text-decoration: none; }
div.counter { position: fixed; margin: -40px 0px 0px -10000px; }
div.banners_list { clear: both; margin-bottom: 15px; }
div.banners_list img { margin: 0px 10px 5px 0px; }

div.block_infobg { background-color:#FFF5E3; float: none; padding: 3px; clear: both; margin-bottom: 5px; margin-top: 30px; width: 60%; }
div.block_infobg2 { background-color:#FFF5E3; float: none; padding: 3px; clear: both; margin-bottom: 5px; margin-top: 30px; width: 95%; }
div.block_info { border: dotted 1px #AF2421; background-color:#FFF5E3; float: none; padding: 10px 10px 10px 10px; clear: both; color:#000000; }
div.block_info1 { border: dotted 1px #AF2421; background: url(/images/icon_info.gif) no-repeat left top #FFF5E3; float: none; padding: 10px 10px 10px 40px; clear: both; color:#000000; }
div.block5bg { background-color:#FFF5E3; float: none; padding: 3px; clear: both; margin-bottom: 5px; margin-top: 5px; }
div.block5 { border: dotted 1px #AF2421; background-color:#FFF5E3; float: none; padding: 10px 10px 10px 10px; clear: both; color:#000000; }
a.block_info:link, a.block_info:visited { text-decoration: none; font-weight: bold; color: #000000; margin-bottom: 5px; }
a.block_info:active, a.block_info:hover { text-decoration: underline; font-weight: bold; color: #000000; margin-bottom: 5px; }
div.files { padding: 20px 10px 10px 10px; clear: both; }
div.files ul { margin: 10px 0px 0px 0px; padding: 0px; list-style: none; }
div.files ul li { margin-bottom: 5px; }

.contact-block {
	color: #fff;
}
.contact-block div {
	padding: 2px 0;
}
.contact-block h2 {
	font-size: 16px;
	padding: 0;
	margin: 7px 0 5px;
	color: #fff;
}
.contact-block div a, .contact-block div a:visited {
	color: #fff;
}
