.btn { cursor: pointer }

.grey { color: #666666 }

.sostav div { text-align: center }

a { color: #FFFF99; text-decoration: none }
a:hover { text-decoration: underline; }

img { border:0; }

br.clear { background:none repeat scroll 0 0 transparent !important; border:medium none; clear:both; display:block; float:none !important; font-size:1px !important; height:1px !important; margin:0 !important; padding:0 !important; visibility:hidden !important; }

.counters { padding: 15px 0 15px 0; }

.gismeteo { padding: 15px 0 15px 0; text-align: center; margin-right: 5px; width: 155px;}

.top_banner {padding-bottom: 10px;}

.photo { text-align: center; padding-bottom: 10px; }
.photo img { border:solid 1px #333333; }

.photo_text { }

.photo_preview { text-align: center; }

.photo_info { font:8pt Tahoma; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.4; }
.photo_info span { margin-left: 5px; margin-right: 5px; }

.list_horizontal { text-align: justify; padding-top: 15px; }
.list_vertical { text-align: justify; padding-top: 8px; }
.list_first { text-align: justify; }
.single { text-align: center; padding-bottom: 5px; vertical-align: middle;}

.new { color: #FF0000; }

.right_column { background-color: #004020; font: 10pt Tahoma; text-align: justify; padding: 2px; border: none; margin-left: 10px; width: 240px;}
.right_column th { color: #66ff66; font-weight: bold; text-align: center; padding: 2px 10px; border: 1px solid #66ff66; }
.right_column td { color: #66ff66; text-align: center; padding: 10px; border: 1px dashed #66ff66; border-top-width: 0px; }
.right_column .left { border: 0px; }
.right_column .right { border: 0px; padding-left: 0px;}
.right_banner { padding: 10px 0px 0px 0px; border: none; margin-left: 10px; width: 240px;}
.right_column .no-padding { padding: 0px; }

.left_column { background-color: #004020; font: 10pt Tahoma; text-align: left; padding: 2px; border: none; margin-bottom: 5px; margin-right: 5px; width: 155px;}
.left_column th { color: #66ff66; font-weight: bold; text-align: center; padding: 2px 10px; border: 1px solid #66ff66; }
.left_column td { color: #66ff66; padding: 5px; border: 1px dashed #66ff66; border-top-width: 0px; }
.left_column .message_date { border-bottom:2px solid #66ff66; padding:5px 9px 4px; line-height:normal; }
.left_column .message_text { font-family:Verdana; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; padding:4px 0px 10px 5px; }
.left_column .news_block { padding-bottom: 0px;}
.left_column .list_horizontal { text-align: justify; padding-top: 2px; }

.center_column { background-color: #004020; font: 10pt Tahoma; text-align: justify; padding: 2px; border: none; width: 800px; margin-top: 10px;}
.center_column th { color: #66ff66; font-weight: bold; text-align: center; padding: 2px 10px; border: 1px solid #66ff66; }
.center_column td { color: #66ff66; text-align: center; padding: 10px; border: 1px dashed #66ff66; border-top-width: 0px; }
.center_column .left { border: 0px; }
.center_column .right { border: 0px; padding-left: 0px;}
.center_column .left_border { border-right: 0px; }
.center_column .no-padding { padding: 0px; }
.center_column .title { position: relative; }
.center_column p.right_link { position: absolute; right: 0px; top: 0px; margin: 0px; padding: 0px; }

.register_column { background-color: #004020; font: 10pt Tahoma; text-align: left; padding: 2px; border: none; width: 550px; margin-top: 10px;}
.register_column th { color: #66ff66; font-weight: bold; text-align: center; padding: 2px 10px; border: 1px solid #66ff66; }
.register_column td { color: #66ff66; padding: 5px 10px; border: 1px dashed #66ff66; border-top-width: 0px; }
.register_column td.btn { text-align: center; }
.register_column .left_border { border-right: 0px; }
.register_column input { font: 11px Tahoma; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height: 16px; padding: 2px 4px 0px; width: 200px;}
.register_column input.btn { cursor:pointer; font: 11px Tahoma; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height: 22px; padding: 0px 0px 5px; width: 130px;}
.register_column input.chkbox { font: 11px Tahoma; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height: 16px; padding: 2px 4px 0px; width: 20px;}
.register_column td.alert { background-color: #990000; }

.message_column { background-color: #004020; font: 10pt Tahoma; text-align: left; padding: 2px; border: none; width: 800px; margin-top: 10px;}
.message_column th { color: #66ff66; font-weight: bold; text-align: center; padding: 2px 10px; border: 1px solid #66ff66; }
.message_column td { color: #66ff66; padding: 5px 10px; border: 1px dashed #66ff66; border-top-width: 0px; }
.message_column td.btn { text-align: center; }
.message_column input.btn { cursor:pointer; font: 11px Tahoma; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height: 22px; padding: 0px 0px 5px; width: 130px;}
.message_column td.alert { background-color: #990000; }
.message_column textarea { display:block; font: 11px Tahoma; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:112px; line-height:normal; width:766px; padding: 1px 2px;}
.message_column .message_date { border-bottom:2px solid #66ff66; padding:5px 9px 4px; line-height:normal; }
.message_column .message_date a { color: #66ff66; }
.message_column .message_author { background-color: #006633; margin-bottom:7px; padding:7px 0px 9px 9px; }
.message_column .message_text { font-family:Verdana; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; padding:0px 0px 20px 9px; }
.message_column .message_text .answer { font: 10pt Tahoma; padding:0px 0px 10px 0px; }
.message_column a.answer { font: 10pt Tahoma; cursor:pointer; }

.user_column { background-color: #004020; font: 10pt Tahoma; text-align: justify; padding: 2px; border: none; margin-bottom: 5px;}
.user_column th { color: #66ff66; font-weight: normal; text-align: center; padding: 2px 10px; border: 1px solid #66ff66; }
.user_column th.user_name { color: #66ff66; font: 16pt Tahoma; font-weight: bold; text-align: center; padding: 5px 10px; border: 1px solid #66ff66; }
.user_column td { color: #66ff66; padding: 5px 10px; border: 1px dashed #66ff66; border-top-width: 0px; }
.user_column td.center { text-align: center; }
.user_column a.current { font-weight: bold; }
.user_column .message_date { border-bottom:2px solid #66ff66; padding:5px 9px 4px; line-height:normal; }
.user_column .message_date a.date { color: #66ff66; }
.user_column .message_text { font-family:Verdana; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; padding:4px 0px 20px 9px; }
.user_column .message_text h2 { margin-top:8px; text-align: left;}
.user_column .message_text div.right { position: relative; float: right; padding: 5px 0px 5px 10px;}
.user_column .message_text div.left { position: relative; float: left; padding: 5px 10px 5px 0px;}
.user_column .message_text .answer { font: 10pt Tahoma; padding:0px 0px 10px 0px; }
.user_column .message_author { background-color: #006633; margin-bottom:7px; padding:7px 0px 9px 9px; }
.user_column .message_photo { float: right; padding:0 5px 0 10px;}
.user_column .news_photo { float: right; padding:10px 5px 0 10px;}
.user_column .comment_block { padding-bottom: 5px;}
.user_column .news_block { padding-bottom: 0px;}
.user_column .title { position: relative; }
.user_column p.right_link { position: absolute; right: 0px; top: 0px; margin: 0px; padding: 0px; }
.user_column .left_border { border-right: 0px; }
.user_column .no-padding { padding: 0px; }
.user_column .left { border: 0px; }
.user_column .right { border: 0px; padding-left: 0px;}

.middle {padding-bottom: 2px;}

.message_form { padding: 0px; margin: 0px;}

.answer_column { background-color: #004020; font: 10pt Tahoma; text-align: left; padding: 2px; border: none; width: 774px; }
.answer_column th { color: #66ff66; font-weight: bold; text-align: left; padding: 2px 10px; border: 1px solid #66ff66; border-right: 0px; }
.answer_column textarea { display:block; font: 11px Tahoma; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; height:100px; line-height:normal; width:740px; padding: 1px 2px;}
.answer_column th.close { text-align: right; border: 1px solid #66ff66; border-left: 0px; }
.answer_column th.close a { color: #66ff66; font-weight: bold; }

.paginator_up {padding-bottom: 5px;}

.page_title {font-family: Georgia, "Bookman Old Style", Arial, Helvetica, sans-serif; font-size: 32px; font-style:italic; font-weight: bold; margin-bottom: 10px; color:#004020; }

.footer {text-align: left; font:8pt Tahoma;}
.footer .left_footer {padding-left: 155px; position: relative; float: left;}
.footer .right_footer {padding: 0px 80px 0px 20px; position: relative; float: right;}

.news {position: relative; text-align: center; margin: 0px;}
.news p.right_link { position: absolute; right: 5px; top: 2px; margin: 0px; padding: 0px; font:8pt Tahoma; }