
body, html {
   margin: 0px;
   padding: 0px;
   background: #FFFFFF;
   text-align: center;
}
body, table, td, th, a, p, li, div {
   font-family: Verdana, Tahoma, Arial, Times New Roman, sans-serif;
   font-size: 11px;
   color: #000000;
}

a.hover {
    text-decoration: none;
}
a.hover:hover {
    text-decoration: underline;
}

/*** Main Layout ***/
#pagecontainer {
   text-align: center;
   margin: 0px;
   padding: 0px;
   height: 100%;
   width: 991px;
   border: none;
}
#header {
   width: 991px;
   height: 84px;
   background: url(/img/header.gif) center left no-repeat;
   margin-bottom: 1px;
   border: none;
}
#notice12_container {
	padding: 40px 15px 0px 0px;
}
#notice12 {
   width: 40px;
   height: 40px;
   background: url(/img/12.png) center left no-repeat;
   border: none;
}
#topbar {
   background: #3b8c0a url(/img/topbar_bg.gif) repeat-x left;
   width: 991px;
   height: 26px;
   vertical-align: top;
   border: none;
   margin: 0px;
   padding: 0px;
}
#menu {
   vertical-align: top;
   width: 200px;
   background: #cef7b7;
   border-top: 4px solid #FFFFFF;
   border-right: 4px solid #FFFFFF;
   padding: 0px 0px 0px 0px;
}
.elcontainer {
   margin: 0px;
   padding: 0px 0px 2px 0px;
}
#content {
   vertical-align: top;
   text-align: left;
   margin: 0px;
   width: 561px;
   padding: 10px 5px 10px 5px;
   border-left: 1px solid #cef7b7;
   border-right: 1px solid #cef7b7;
   border-top: none;
   border-bottom: none;
}
#left {
   vertical-align: top;
   text-align: center;
   width: 230px;
   background: #cef7b7;
   border-top: 4px solid #FFFFFF;
   border-left: 4px solid #FFFFFF;
   padding: 14px 10px 0px 10px;
}
#bottommenu {
   vertical-align: middle;
   text-align: center;
   height: 26px;
   border-top: 4px solid #FFFFFF;
   border-bottom: 1px solid #88B1B4;
   background: #3b8c0a;
}

/*** Site Map ***/

.sitemap {
   width: 100px;
   height: 13px;
   float: left;
   text-align: left;
   padding: 5px 0px 0px 15px;
}
.sitemap a, .sitemap a:hover  {
   background: url(/img/sitemap_ico.gif) center left no-repeat;
   display: block;
   height: 13px;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 10px;
   font-weight: bold;
   padding-left: 22px;
}

/*** Site Search Form ***/

.sitesearch {
   width: 300px;
   height: 18px;
   float: right;
   text-align: right;
   margin: 5px 8px 0px 0px;
   text-decoration: none;
   color: #FFFFFF;
}
.sitesearchinput {
   width: 105px;
   height: 14px;
   font-size: 10px;
   border: 1px solid #91df62;
   margin: 0px 5px 0px 10px;
   padding: 0px;
}
.sitesearch .title {
   background: url(/img/search_ico.gif) center left no-repeat;
   display: block;
   height: 13px;
   text-decoration: none;
   color: #FFFFFF;
   font-size: 10px;
   font-weight: bold;
   padding-left: 22px;
}

/*** Copyright ***/
#copyright {
   background: #cef7b7 url(/img/copyright_bg.gif) repeat-x left;
   vertical-align: middle;
   height: 30px;
   border: none;
   margin: 0px;
   padding: 0px;
}
.copyright1 {
   width: 600px;
   height: 25px;
   float: left;
   text-align: left;
   padding: 0px 0px 0px 5px;
   text-decoration: none;
   color: #000000;
   font-size: 10px;
}
.copyright1 a, .copyright1 a:hover {
   text-decoration: none;
   color: #3b8c0a;
   font-size: 10px;
   font-weight: bold;
}
.copyright2 {
   width: 320px;
   height: 25px;
   float: right;
   text-align: right;
   padding: 0px 5px 0px 0px;
   text-decoration: none;
   color: #000000;
   font-size: 10px;
}
.copyright2 a, .copyright2 a:hover {
   text-decoration: none;
   color: #3b8c0a;
   font-size: 10px;
   font-weight: bold;
}

/*** Bottom Menu ***/

#bottommenu a, #bottommenu a:hover  {
   text-decoration: none;
   color: #FFFFFF;
   font-size: 10px;
   font-weight: bold;
}
#bottommenu span {
   background: url(/img/bottommenu_spacer.gif) center center no-repeat;
   height: 13px;
   width: 20px;
}

/*** Statistics ***/

#menustat {
   width: 200px;
   background: #cef7b7;
   border-right: 4px solid #FFFFFF;
   padding: 0px 0px 0px 0px;
   font-size: 10px;
}
#contentstat {
   vertical-align: middle;
   text-align: left;
   margin: 0px;
   padding: 0px 5px 0px 5px;
   border-left: 1px solid #cef7b7;
   border-right: 1px solid #cef7b7;
   border-top: none;
   border-bottom: none;
   font-size: 10px;
}
#leftstat {
   vertical-align: top;
   width: 230px;
   background: #cef7b7;
   border-left: 4px solid #FFFFFF;
   padding: 0px 0px 0px 0px;
   font-size: 10px;
}
#contentstat .stat {
   width: 100%;
   height: 18px;
   border-top: 1px solid #91df62;
   border-bottom: 1px solid #3b8c0a;
   background: #cef7b7;
   text-align: center;
   color: #000000;
   font-size: 10px;
   padding: 2px 0px 0px 0px;
   margin: 0px;
}

a.menuel {
   text-align: left;
   display: block;
   background: #3b8c0a;
   border: 1px solid #91df62;
   color: #FFFFFF;
   font-size: 11px;
   font-weight: bold;
   width: 179px;
   padding: 2px 0px 2px 0px;
   margin: 0px;
   text-decoration: none;
}
a:hover.menuel {
   background: #cef7b7;
   color: #3b8c0a;
   border: 1px solid #91df62;
   text-decoration: none;
}

/*** Forms Styles ***/

form {
   margin: 0;
   padding: 0;
}
.submit {
   border: none;
   margin: 0;
   padding: 0px 0px 0px 0px;
}

/*** Main Menu Container ***/

#mmenuContainer {
   display: block;
   width: 181px;
   background: #FFFFFF;
   padding: 2px 2px 0px 2px;
   margin: 8px 0px 8px 0px;
}
.mainMenu .item, .mainMenu .activeItem, .subMenuContainer .item, .subMenuContainer .activeItem {
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
   display: block;
   padding: 5px 9px 4px 9px;
   _width: 100%;
}

.mainMenu .item {
   border: 1px solid #3b8c0a;
   background: #3b8c0a;
   color: #FFFFFF;
}

.mainMenu .activeItem, .mainMenu .item:hover{
   border: 1px solid #056905;
   background: #cef7b7;
   color: #056905;
}

/*** Sub Menu Container ***/

.subMenuContainer .item, .subMenuContainer .activeItem {
   font-size: 10px;
   font-weight: bold;
   color: #3b8c0a;
   background: #91df62;
   border: 1px solid #cef7b7;
}
.subMenuContainer .activeItem, .subMenuContainer .item:hover {
   color: #3b8c0a;
   background: #cef7b7;
}
.subMenuContainer {
   position: absolute;
   left: -1000px;
   z-index: 10;
}
.subMenuContainer table {
   border-collapse: collapse;
   width: 200px;
}

.subMenuContainer td {
   border: 1px solid #056905;
   vertical-align: middle;
}

/*** News ***/

#newsHeader {
   width: 100%;
   height: 21px;
   color: #056905;
   background: #91df62 url(/img/news_bg.gif) bottom left repeat-x;
   border-top: 1px solid #3b8c0a;
   border-bottom: 1px solid #3b8c0a;
   text-decoration: none;
   color: #3b8c0a;
}
#newsHeaderText {
   float: left;
   background: url(/img/news_arrow.gif) center left no-repeat;
   padding: 2px 0px 0px 22px;
   font-weight: bold;
   font-size: 11px;
   text-decoration: none;
   color: #3b8c0a;
}
#newsHeaderText a {
    text-decoration: none;
    color: #3b8c0a;
}
#newsHeaderText a:hover {
    text-decoration: underline;
    color: #3b8c0a;
}
#newsHeaderToday {
   float: right;
   padding: 2px 10px 0px 0px;
   font-weight: normal;
   font-size: 11px;
   color: #000000;
}
.newsItem {
   background: url(/img/news_item_bg.gif) bottom left repeat-x;
   padding: 7px 7px 5px 7px;
}
.newsItem .date {
   font-weight: bold;
   padding-bottom: 3px;
   color: #000000;
}
.newsItem .number {
   padding-bottom: 3px;
   color: #000000;
}
.newsItem .title {
   font-weight: bold;
   padding-bottom: 3px;
   color: #000000;
}
.newsItem .anons {
   font-weight: normal;
   padding-bottom: 3px;
   color: #000000;
}
.newsItem .answer {
   font-weight: normal;
   background-color: #cef7b7;
   padding: 10px 10px 5px 10px;
   margin: 5px 0px 0px 50px;
   border-left: 2px solid #3b8c0a;
   border-right: 2px solid #3b8c0a;
   color: #000000;
}
.newsItem .more {
   font-weight: normal;
   text-align: right;
   padding: 0px 10px 0px 0px;
   color: #3b8c0a;
}
.newsItem a.moreLink, .newsItem a.moreLink:hover {
   text-decoration: none;
   padding: 0px 0px 0px 0px;
   font-weight: bold;
   color: #3b8c0a;
}

/*** Impotant News ***/

.newsItemImp {
   background: #cef7b7 url(/img/news_item_bg.gif) bottom left repeat-x;
   padding: 7px 7px 5px 7px;
}
.newsItemImp .date {
   font-weight: bold;
   padding-bottom: 3px;
   color: #7A0026;
}
.newsItemImp .title {
   font-weight: bold;
   padding-bottom: 3px;
   color: #000000;
}
.newsItemImp .anons {
   font-weight: normal;
   padding-bottom: 3px;
   color: #000000;
}
.newsItemImp .more {
   font-weight: normal;
   text-align: right;
   padding: 0px 10px 0px 0px;
}
.newsItemImp a.moreLink, .newsItemImp a.moreLink:hover {
   text-decoration: none;
   padding: 0px 0px 0px 0px;
   font-weight: bold;
   color: #7A0026;
}

#newsArchive {
   margin: 10px 0px 10px 0px;
}
#newsArchive a, #newsArchive a:hover {
   padding: 2px 0px 0px 22px;
   background: url(/img/news_archive_ico.gif) center left no-repeat;
   text-decoration: none;
   font-weight: bold;
}
#newsArchive span {
   padding: 0px 0px 0px 22px;
   background: url(/img/news_archive_ico.gif) center left no-repeat;
   text-decoration: none;
   font-weight: bold;
}

/*** Left Boxes ***/

.leftBox {
   text-align: left;
   background: #FFFFFF;
   padding: 2px;
   margin: 0px 0px 15px 0px;
}
.leftBox .header {
   background: #3b8c0a url(/img/left_header_ico.gif) center left no-repeat;
   color: #FFFFFF;
   padding: 6px 6px 7px 30px;
   font-weight: bold;
   border-bottom: 1px solid #91df62;
   margin: 0px 0px 3px 0px;
}
.leftBox .content {
   border: 1px solid #91df62;
   background: #cef7b7;
   color: #3b8c0a;
   padding: 8px 8px 8px 8px;
}
.leftbox ul {
   list-style: none;
   margin: 0px 0px 0px 5px;
   padding: 0;
}
.leftbox li {
   list-style: none;
   padding: 0px 0px 10px 20px;
   margin-bottom: 0px;
}
.leftbox ul li{
   background: url(/img/left_li.gif) no-repeat 0px 2px;
}

/*** Back Link ***/

div.backLink {
   font-weight: normal;
   text-align: left;
   padding: 2px 10px 0px 0px;
   color: #3b8c0a;
}
div.backLink a, div.backLink a:hover {
   text-decoration: none;
   padding: 0px 0px 0px 0px;
   font-weight: bold;
   color: #3b8c0a;
}
div.pagenation {
    padding: 10px 10px 10px 10px;
    text-align: right;
}
div.pagenation .spacer {
    padding: 0px 5px 0px 5px;
}
div.pagenation .current {
    background-color: #3b8c0a;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
}
div.pagenation a, div.pagenation a:hover {
    text-decoration: none;
    font-weight: bold;
}
div.bottomBorder {
    background: url(/img/news_item_bg.gif) bottom left repeat-x;
}
div.topBorder {
    background: url(/img/news_item_bg.gif) top left repeat-x;
}

/*** Links modul styles ***/
div.LinkGroup {
    margin: 15px 0px 0px 0px;
}

div.LinkGTitle {
    background: url(/img/news_item_bg.gif) top left repeat-x;
    background-color: #cef7b7;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
}
hr {
    color: #FFFFFF;
    height: 1px;
    border: 0px;
    background: url(/img/news_item_bg.gif) center left repeat-x;
    margin: 0px;
    padding: 0px;
}
li {
    list-style-type: square;
}

/*** form styles ***/
fieldset {
    border: 1px solid #3b8c0a;
    width: 500px;
    padding: 5px;
    background-color: #cef7b7;
}

legend {
    background: #3b8c0a;
    border: 1px solid #3b8c0a;
    padding: 3px 10px 3px 10px;
    margin: 7px 0;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}
label {
    width: 100%;
    display: block;
    text-align: left;
    margin: 0 1em 5px 0;
    color: #000000;
    font-weight: normal;
    clear: both
}
.inputBox {
    margin-bottom: 10px;
    font-size: 12px;
    border: 1px solid #3b8c0a;
    width: 100%;
}
.submitButton {
    clear: both;
    font-size: 12px;
    padding: 2px 10px 2px 10px;
    border: 1px solid #91df62;
    background: #3b8c0a;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing: 1px;
}
input.field, select.field {
   font-size: 12px;
   border: 1px solid #3b8c0a;
}
input.button, button.button {
    font-size: 12px;
    padding: 1px 10px 1px 10px;
    border: 1px solid #91df62;
    background: #3b8c0a;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing: 1px;
}
div.fError {
    padding: 10px 0;
    text-align: center;
    color: #AF0000;
    font-size: 13px;
}

div.siteMapList {
    padding: 20px 20px 20px 20px;
}
div.siteMapItemL1 {
    padding-bottom: 3px;
    font-weight: bold;
}
div.siteMapItemLN {
    padding-bottom: 3px;
    background: url(/img/sitemap_arr.gif) no-repeat 0px 2px;
}
td.photoCell {
    border: 1px solid #91df62;
    background: #cef7b7;
    padding: 2px 2px 2px 2px;
}
td.photoName {
    padding: 5px 5px 10px 5px;
}
td.PhotoPad {
    padding: 10px 10px 10px 10px;
}
.infobox {
    margin: 5px;
    padding: 5px;
    border: 1px dotted #FFA70F;
    background-color: #FFF9DF;
}
.infoBox p {
    margin: 0px;
    padding: 0px 0px 3px 0px;
}

/*** data table ***/
.data_table {
	border-top: 1px solid #3b8c0a;
	border-left: 1px solid #3b8c0a;
}
.data_table th {
	padding: 2px 2px 2px 2px;
	background: #cef7b7;
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #3b8c0a;
	border-right: 1px solid #3b8c0a;
}
.data_table td {
	padding: 2px;
	font-size: 11px;
	align: center;
	vertical-align: top;
	border-bottom: 1px solid #3b8c0a;
	border-right: 1px solid #3b8c0a;
	vertical-align: middle;
}

div.news_categories {
    display: block;
    padding: 5px 0px 2px 0px;
}

span.category_tag  a {
    border: 1px solid #e1e9eb;
    background: url(/img/category_bg.gif) repeat-x;
    padding: 3px 2px;
    text-decoration: none;
    font-family: Arial, Verdana, Tahoma, Times New Roman, sans-serif;
    font-size: 10px;
}

span.category_tag  a:hover, span.category_tag  a:link, span.category_tag  a:active, span.category_tag  a:visited {
    text-decoration: none;
}

.share-buttons {
overflow: hidden;
}
.share-buttons a {
float: left;
height: 16px;
padding: 5px 3px 5px 2px!important;
cursor: pointer;
text-align: left;
text-decoration: none!important;
}
.share-button {
text-align: left;
background-position: 0 0;
float: left;
display: inline;
overflow: hidden;
width: 16px;
height: 16px;
padding: 0!important;
vertical-align: top;
border: 0;
}
.vk{
   background: url(//yandex.st/share/static/b-share-icon.png) 0px 0px;
}
.odnk {
   background: url(//yandex.st/share/static/b-share-icon.png) 0px -170px;
}
.fb {
   background: url(//yandex.st/share/static/b-share-icon.png) 0px -68px;
}
.tw {
   background: url(//yandex.st/share/static/b-share-icon.png) 0px -51px;
}
.mail {
   background: url(//yandex.st/share/static/b-share-icon.png) 0px -85px;
}