body{margin:0;}
td {
	vertical-align: top;
	color: #000000;
	font-family: arial;
	font-size: 12;
}
th {
	font-style: bold;
	vertical-align: top;
	color: #004401;
	font-family: arial;
	font-size: 14;
}

.head{}

.logo_text_1{
	font-family: Franklin Gothic Medium;
	font-size: 12;
	color: #208020;
}
.logo_text_2{
	font-family: Franklin Gothic Medium;
	font-size: 24;
	color: #228622;
}
.top_url{font-family:arial;font-size:12;color:white;font-weight:bold;text-decoration:none;}

.top{
	background: #3FB251;
}
.top_center{}

.c{text-align:center;}
.cm{text-align:center;vertical-align:middle;}
#menushka .cm{text-align:center;vertical-align:top;}
img.punkt { margin-top:5px; }
.inm1 { display:none; padding-left:18px;}
.inm1a { padding-left:18px;}
.inm2 { display:none; padding-left:18px;}
.inm0a div.inm1 { display:block }
.inm0 div.inm1 { display:none }
.inm0 div.inm1a { display:none }
.inm1 div.inm2 { display: none}
.inm1a div.inm2 { display: block}

.topmenu{
	background: #007929;
	height: 28px;
}
.left{
	background: #ffffff;
}

.leftmenu_top{background:#1E4F27 url(/images/leftmenu_25.gif) repeat-x;width:99%;}
.leftmenu_body{background:#03A93E url(/images/leftmenu_29.gif) repeat-x;height:155;}
.leftmenu_bottom{background:#03A93E url(/images/leftmenu_30.gif);}

a.lm,a.lm:visited {color:white;text-decoration:underline;font-family:arial;font-size:12;}
a.lm:hover {color: #bbcec0;}
a.lma,a.lma:visited {color:white;text-decoration:none;font-family:arial;font-size:12; font-weight:bold}
a.lma:hover {color:#97CEF0;}


.ll {color:#FFFFFF; text-decoration: none; font-weight: bold; font-size:12;}
.ll2 {color:#FFFFFF; text-decoration: none; font-weight: bold; font-size:12;}

.leftbg{;}


.rbc_border{
	background: #00AE39;
} /* normal center header */


h1{
	color: #1D781E;
	font-size: 18;
	font-family: Georgia;
	font-weight: normal;
}
h3{
	color: #1D781E;
	font-size: 18;
	font-family: Georgia;
	font-weight: normal;
}
a.ch1:hover {
	color: #1D781E;
	text-decoration: underline;
}
a.ch1:link {
	color: #1D781E;
	text-decoration: none;
}
a.ch1:active {
	color: #1D781E;
	text-decoration: underline;
}
a.ch1:visited {
	color: #1D781E;
	text-decoration: none;
}
.ch1{
	color: #1D781E;
	font-family: arial;
	font-weight: normal;
}

a.nav,a.nav:link,a.nav:active,a.nav:visited{
	color: #1D781E;
	text-decoration: underline;
}
a.nav:hover{
	color: #1D781E;
	text-decoration: none;
}
a.cr {
	font-weight: normal;
	font-size: 14px;
	color:#FFFFFF; 
	text-decoration: none;
}
a.cr:hover {text-decoration: underline; color:#FFFFFF; }



.body_div{height:1px;}

.center_bottom{height:22;}

.h2,h2{
	font-family: arial;
	font-size: 22;
	color: #009F01;
	font-weight: normal;
}/* right news header */

.news_top{
	background: #8EFFB4;
	height: 1px;
}
.news_body{
	background: #DBFFE7;
}
.news_body_l{
	background: #DBFFE7;
}
.news_bottom{
	background: #DBFFE7;
	height: 16px;
	text-align: right;
}
.news_bottom_l{
	background: #DBFFE7;
	height: 16px;
	text-align: right;
}


.date{
	color: #228E23;
	font-weight: bold;
}


a.nl,a.nl:visited{
	color: #53C585;
	font-size: 10;
} /* news link */
a.nl:hover{
	color: #007701;
}

a,a:visited{
	color: #009F01;
	font-size: 12;
} /* news link */
a:hover {
	text-decoration: underline;
	color: #007701;
}


input, select{
	color: #007701;
	font-family: arial;
	font-size: 10;
	background: white;
	border: 1px solid #007B01;
}


textarea{
	color: #007701;
	font-family: arial;
	font-size: 10;
	background: white;
	border: 1px solid #007B01;
	width: 250px;
	height: 100px;
}   

input.noborder
{
 border: 0px;
}

.button{
	color: white;
	font-family: arial;
	font-size: 11;
	background: #009331;
	border: 0 solid #007701;
}

.bottom_menu{
	background: #71FFA0;
	height: 30;
	vertical-align: middle;
}

a.bl,a.bl:visited{
	color: #007B01;
}
a.bl:hover{
	color: #00BD02;
	text-decoration: underline;
}

.bottom_line{height:3px;background:#00AE39;}
.copyright{
	height: 50;
	background: #009231;
	vertical-align: middle;
}
.subcopyright{
	height: 28;
	background: #007527;
}

.copy{color:white; vertical-align:middle; font-weight: normal;  font-size: 14px}

.menu
{
 position: absolute;
 visibility: hidden;
 display: none;

}
.scroll{
	overflow: auto;
	height: 150px;
	border: 1px solid #00B03B;
	padding: 5px;
}

.menu_left_top {height:8;width:8;vertical-align:middle;}
.menu_right_top {height:8;width:8;vertical-align:middle;}
.menu_left_bottom {height:8;width:8;vertical-align:middle;}
.menu_right_bottom {height:8;width:8;vertical-align:middle;}
.menu_bg {
	background: #00B03B;
}
.menu_div {
	background: #00B03B;
	vertical-align: middle;
}

/**** ????????? ****/
.kab {
	color: #006A01;
	font-size: 12px;
	font-family: arial, helvetica, sans-sherif;
	font-weight: bold;
	padding: 15px 0px 0px 10px;
	border-bottom: 1px solid #00B03B;
}
.bus {
    padding: 0px 5px 0px 5px;
    margin: 0px;
}
bl, a:active.bl, a:link.bl, a:visited.bl {
	color: #006A01;
	text-decoration: underline;
}
a:hover.bl {
	color: #008001;
	text-decoration: underline;
}
.ram {
	border: 1px solid #009933;
}
.box {
    padding: 0px 0px 10px 0px;
}
.link {
    padding-top: 5px;
    font-weight:bold;
}
.zag {
    padding: 5px 0px 5px 0px;
    font-size: 12px;
    font-weight: bold;
}
.sml {
    padding: 3px 0px 0px 0px; 
    width: 196px;
    word-spacing: 105px;
    text-align: left;
    font-size: 10px;
}
.smh {
	background: #a3d869;
	color: #000000;
	padding-top: 2px;
}
.rad {
    margin: 0px;
    padding: 0px;
    border: 0 none;
}
.sm {
    font-size: 10px;
}
.choice {
	height: 195px;
	width: 100%;
	border: 1px solid #B0FFB1;
	overflow: auto;
	scrollbar-face-color: #E5F5FF;
	scrollbar-shadow-color: #FFF;
	scrollbar-highlight-color: #FFF;
	scrollbar-3dlight-color: #59BDE0;
	scrollbar-darkshadow-color: #59BDE0;
	scrollbar-track-color: #FFF;
	scrollbar-arrow-color: #59BDE0;
}
p.news {
    margin: 0px;
    padding: 15px 17px 0px 17px;
}
.newsl {
    text-align: right;
    padding: 0px 17px 10px 0px;
}
.newsz {
	color: #007701;
	font-weight: bold;
}
.str {
    width: 50%;
    padding-left: 17px;
}
.newst {
	background: #a3d869;
	font-size: 15px;
	font-weight: bold;
	color: #007701;
	padding-left: 10px;
}

body,html { margin:0; padding:0; height:100% }
body { font-size:12px; font-family: tahoma; color:#2E2E2E; line-height:17px }
a img { border:0 }
p { margin-bottom:11px; margin-top:0 }
a { color:#004401; text-decoration:underline }
a:hover { color:#004401; text-decoration:none }
div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }

/* ?????? */

.top { border-bottom:#1E4F27 5px solid; background:#1E4F27 }
.top td {  }
.top td.icons table td { height:11px; background:none; padding-top:25px }
.top td.icons table { margin:0 100px 60px 0 }

.top td.slog { background:#FFFFFF; height:30px }

.footerrr { background:#1E4F27; border-top:#01AE3F 3px solid }
.footerrr td { height:50px; color:#FFFFFF }
.footerrr td.copy { padding-left:17px }
.footerrr td.cosmos { text-align:right; padding-right:17px }
.footerrr td a { color:#FFFFFF }
.footerrr td a:hover { color:#FFFFFF }

/* ?????? */

.col1 { width:160px; padding:20px 20px 0 17px; vertical-align:top }
.col2 { padding:10px 0 0 0; vertical-align:top }
.col3 { width:174px; padding:10px 17px 0 20px; vertical-align:top }

ul.menu { padding:0; margin:0; list-style:none }
ul.menu li { font-size:17px; line-height:21px; padding-bottom:12px }
ul.menu li a { color:#1E4F27 }

table.city {padding-left: 8px;}
table.city tr {height: 17px;}
td.header {color: #FFFFFF;padding-bottom:12px; font-family:Arial, Helvetica, sans-serif; font-size: 18px; height: 28px;}
hr.line {margin-left: 8px; width: 0px;}
a.city {color: #bbcec0; font-size: 12px;}
a.city:hover {color:#FFFFFF;}
td.ccity {padding-left: 10px;}
table.city span.act {color: white; font-weight: bold;}


a.ccity {color: #d2dcd4; padding: 2px 0 2px 10px; text-decoration: underline; font-size: 12px; width: 100px;}
a.ccity:hover {color:#FFFFFF; text-decoration: none;}
span.active {background: url(/images/arrow.gif) 0px -1px no-repeat; text-decoration: none; padding-left: 10px;}
ul.ccity { margin: 0px; margin-top: 10px; margin-bottom: 10px; padding:0; list-style:none; padding-right: 20px;}
ul.ccity li {list-style-type:none; color: #d2dcd4; padding: 2px 0 2px 10px; font-size: 12px; padding: 1px 0px 3px 0px;margin-top: 2px}
ul.ccity li.empty {height: 14px;}
ul.ccity li.top {padding: 0; padding-left: 10px;}
ul.ccity li.over {list-style-type: none; background: #547a5b url(/images/corners.gif) right center no-repeat; padding: 1px 0px 3px 0px; margin-top: 2px; width: 160px;}

.Results { width: 100%; }
.Results th { background: #a3d869; padding: 7px 0 8px 10px; color: #006e01; font-size: 13px; text-align: left; }
.Results td { color: #004401; font-size: 13px; border-bottom: 1px solid #00b03b; text-align: left; font-weight: bold; padding: 10px 20px 10px 8px; }
.Results td a { color: #990000 !important; font-size: 13px !important; font-weight: bold; }
.Results td small { display: block; font-weight: normal;} 
.Results .Last { text-align: right; padding: 0; }
.Results tr.even td { background: #ebfff2; }

.smh span { color:#a3d869; padding:5px 10px 5px 26px; float:right }
tr.checked td { background:#279230; color:#fff }

.marvaModule .img { width:50px; }

.bord_news {border:1px solid #004401;}

.ztext {white-space:nowrap; padding:6px 3px 0 3px; border-top:3px solid #004401; border-bottom:3px solid #004401; background:#e1ffed}
.ztext a {color:#006a01; font-size:12px; font-weight:bold}
.ztext a:hover {color:#006a01; font-size:12px; font-weight:bold}
.zfirsttext {white-space:nowrap; padding:6px 3px 0 3px; border-top:3px solid #004401;color:#006a01; font-size:12px; font-weight:bold}
.zendtext { border-bottom:3px solid #004401;}

#com_comment { width:70%; height:64px }
#com_name, #com_email { width:70% }



.eventsCalendarTerms { margin:0 0 30px 15px; overflow:hidden; clear:both; text-align:center }
.eventsCalendarTerms .ect-prev { float:left; margin:3px 0 0 0 }
.eventsCalendarTerms .ect-next { float:right; margin:3px 0 0 0 }
.eventsCalendarTerms select { margin:0 auto; font-size:13px }

.eventsCalendar { margin:0 0 0 15px }
.eventsCalendar .ec-week { margin:0 0 30px 0 }
.eventsCalendar .ec-day { float:left; width:14% }
.eventsCalendar .ec-day-first { width:13% }
.eventsCalendar .ec-day h3 { font-size:18px; font-weight:normal; padding:0 0 3px 0; margin:0 15px 8px 0; border-bottom:#1D781E 1px solid }
.eventsCalendar .ec-day ul { margin:0 15px 0 0; padding:0; list-style:none }
.eventsCalendar .ec-day ul li { margin:0 0 7px 0; padding:0; background:none }
.eventsCalendar .ec-day ul li span { }
.eventsCalendar .ec-week-days { margin:0 0 20px 0 }
.eventsCalendar .ec-week-days .ec-day {  }
