/* Global */

* { margin: 0; padding: 0;}
html, body { width: 100%; height: 100%; font-size: 12px; font-family: Arial, serif; color: #4d4d4d;}
img { border: solid 0 #000; }
table { border-collapse: collapse; }
table td { vertical-align: top; text-align: left; }
a, a:link, a:visited, a:hover, a:active { color: #008837; text-decoration:underline;}
table.container, table.client { width: 100%; height: 100%; }
input { vertical-align: top; }
input.base { border: solid 1px #a6b6bd; margin: 0 4px 2px 0; padding: 2px 4px; font-size: 12px; color: #4d4d4d; }
select.base { border: solid 1px #a6b6bd; font-size: 12px; color: #4d4d4d; padding: 0; }
textarea.base { border: solid 1px #a6b6bd; font-size: 12px; color: #4d4d4d; padding: 4px; }

div.infoBlock { padding: 12px; color: #4D4D4D; font-size: 70%; background: url(../img/gray_block_bg.gif) repeat-x left bottom; }
div.viewBlock { background: url(../img/orange_block_bg.gif) repeat-x left bottom; background-color: #ffebd5; }

div.infoBlock h1 { font-size: 110%; }
div.viewBlock h1 { color: #ed8000; }
div.headerDeco { background: url(../img/block-del-bg.gif) repeat-x left top; height: 1px; margin: 4px 0 6px 0; overflow: hidden; }
div.viewBlock div.headerDeco, div.headerDecoView { background: url(../img/orange_block_header_deco.gif) repeat-x left top; height: 1px; margin: 4px 0 6px 0; }
div.blockDeco { background-color: #fff; height: 4px; overflow: hidden; }
img.infoImg { border: solid 1px #4D4D4D; }

/* Top */

tr.logo td { height: 70px; background: url(../img/top-bg.jpg) repeat-x 874px top; }
td.main-menu { padding: 4px 10px 4px 10px; background-color: #008738; font-size: 11px; color: #e0e0e0; }
td.main-menu a, td.main-menu a:link, td.main-menu a:visited, td.main-menu a:active { color: #e0e0e0; font-weight: bold; text-decoration: none; }
td.main-menu a:hover { color: #fff; }

/* Left bar */

td.left-block { width: 265px; background-color: #EBEEEF; }
div.date { color: #4d4d4d; font-size: 75%; font-weight: bold; background: url(../img/today_bg.gif) repeat-x left bottom; background-color: #eaf0cf; padding: 6px 15px; }


div#lenta { font-size: 100%; }
table.lenta { border: solid 0 #777777; }
table.lenta td.img { margin: 0; padding: 0; }
table.lenta td.text { margin: 0; padding: 0; font-size: 70%; color:#4D4D4D; }
table.lenta a, table.lenta a:link, table.lenta a:visited, table.lenta a:active { color: #4D4D4D; text-decoration: none; }
table.lenta a.newsText, table.lenta a.newsText:link, table.lenta a.newsText:visited, table.lenta a.newsText:hover, table.lenta a.newsText:active { text-decoration: none; color: #4D4D4D; }      
table.lenta a:hover { color: #008837; text-decoration:underline; }
table.lenta img { margin: 0; }
table.lenta p.title { margin: 0; padding: 0; font-weight: bold; }
table.lenta p.t, span.t { margin: 0; padding: 0; }
table.lenta p.content { margin: 0; padding: 0; }

a.section, a.section:link, a.section:visited, a.section:hover, a.section:active { font-size: 120%; text-decoration: none; line-height: 130%; }
span.section { font-size: 120%; }

a.section img { vertical-align: top; }
a.photoRev, a.photoRev:link, a.photoRev:visited, a.photoRev:active { color: #4D4D4D; text-decoration: none; font-weight: bold; }
a.photoRev:hover { color: #008837; text-decoration: underline; }

a.newsSection, a.newsSection:link, a.newsSection:visited, a.newsSection:hover, a.newsSection:active { color: #4D4D4D; text-decoration: underline; }
a.newsText, a.newsText:link, a.newsText:visited, a.newsText:hover, a.newsText:active { text-decoration: none; color: #4D4D4D; }

/* Center bar */

img.admin_img { float: left; border: solid 1px #4D4D4D; margin: 0 10px 4px 0; }

td.center-block { background-color: #FFF; padding: 10px 12px; }
table.info { width: 100%; }
table.info td { font-size: 70%; }
table.info td p { text-indent: 12px; margin: 4px 0; }
h1.title { font-size: 170%; font-weight: bold; color: #00822d; margin: 4px 0; }
h1.titleSub { font-size: 160%; font-weight: normal; color: #00822d; }
h1.titleSub a, h1.titleSub a:link, h1.titleSub a:visited, h1.titleSub a:hover, h1.titleSub a:active { text-decoration: none; }
h1.poloca { font-size: 130%; color: #808080; vertical-align: bottom; }
h1.poloca a, h1.poloca a:link, h1.poloca a:visited, h1.poloca a:hover, h1.poloca a:active { color: #808080; text-decoration: none; }
div.blockCenterDeco { height: 14px; background-color: #ebeeef; margin: 5px 0; overflow: hidden; clear: both; }
div.poloca { background: url(../img/poloca_img.gif) no-repeat left top; width: 18px; height: 19px; float: left; margin-right: 4px; color: #00822d; font-size: 13px; font-weight: bold; padding: 2px 0 0 0; text-align: center; vertical-align: absmiddle; }
* html body div.poloca { width: 22px; } 
div.poloca a, div.poloca a:link, div.poloca a:visited, div.poloca a:hover, div.poloca a:active { text-decoration: none; }
div.viewCenterBlock { background-color: #ffebd5; padding: 12px; }
div.viewCenterBlock h1.title { color: #ed8000; font-weight: normal; font-size: 160%; }
h2 { color: #000; font-size: 110%; margin: 5px 0; }
h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { color: #000; text-decoration: none; }
div.history { font-size: 70%; }
div.pagenav { text-align: center; font-size: 120%; font-weight: bold; word-spacing: 4px; }
div.pagenav a { text-decoration: none; }
div.pagenav span.activepage { background-color: #00822d; padding: 0 4px; color: #fff;  }
table.form td { padding: 2px 0; }
table.simple { width: 100%; }
table.simple tr td { margin: 2px; background-color: #ebeeef; padding: 4px 6px; border: solid 1px #FFF; border-width: 1px 0; text-align: center; vertical-align: middle; }
table.vertline tr td { border: solid 1px #fff; }
table.simple tr.title td { background-color: #eaf0cf; text-align: center; color: #80817a; font-weight: bold; font-size: 70%; vertical-align: middle; padding: 8px 6px; }
table.simple tr.title td h1 { font-size: 140%; }
a.forum, a.forum:link, a.forum:visited, a.forum:hover, a.forum:active { color: #4D4D4D; font-weight: bold; text-decoration: none; }
table.simple tr.even td { background-color: #fff; }
table.simple td.info { background-color: #f2f6e1; }
table.lefttop tr td { text-align: left; vertical-align: top; }
table.info td img.img { float: left; border: solid 1px #4D4D4D; margin: 0 8px 4px 0; }
table.view tr.title td { background-color: #ffebd5; padding: 8px 6px; }
table.view tr.title td h1 { color: #ed8000; }
div.forumMsg { background-color: #f2f6e1; padding: 8px 12px; }
div.zitata { background-color: #eaf0cf; border: solid 1px #c4cba5; padding: 4px 8px; }

/* Right bar */

td.right-block { width: 192px; }
div.viewTitle { background-color: #008738; padding: 4px 6px; float: left; color: #fff; font-weight: bold; font-size: 11px; margin: 0 0 8px 0; }
div.viewTitle a, div.viewTitle a:link, div.viewTitle a:visited, div.viewTitle a:active  { text-decoration: none; color: #FFF; }
div.viewTitle a:hover { text-decoration: underline; color: #fff; }
div.viewBlock div.viewTitle { background-color: #ff8a00; }
div.rightSide { background: url(../img/light_gray_block_bg.gif) repeat-x left bottom; background-color: #f5f8f8; }
/* div.yellowBlock { background: url(../img/yellow_block_bg.gif) repeat-x left bottom; background-color: #eaf0cf; }*/
div.yellowBlock { background-color: #eaf0cf; }*/
a.title { font-size: 110%; }
a.titleA, a.titleA:link, a.titleA:visited, a.titleA:active { text-decoration: none; color: #4D4D4D; font-weight: bold; }
a.titleA:hover { color: #ed8000; text-decoration: underline; }

td.weekday, td.day { font-size: 70%; font-weight: bold; padding: 8px 4px 2px 4px; }
td.day { text-align: center; padding: 0 6px; font-weight: normal; }
td.weekend { color: #919191; font-size: 70%; font-weight: bold; padding: 8px 4px 0 4px; }
table.globalInfo { width: 164px; }
table.globalInfo td { background-color: #fff; font-size: 70%; border: solid 1px #a6b6bd; padding: 2px 8px; text-align: center; }

select.cal_month { width: 76px; font-size: 11px; }
select.cal_year { width: 52px; font-size: 11px; }

/* Bottom */

td.bottom-block { height: 72px; background: url(../img/bottom-bg.gif) repeat-x left top; }
table.copyright { width: 100%; height: 100%; font-size: 70%; }
table.copyright td { padding: 0 10px; vertical-align: middle;}

.listRSS {
	 background: url(../img/rss.jpg) 0 0 no-repeat;
	 padding: 2px 0 13px 25px;
}

 body .container .direct * {
	font-size: 12px !important;
}

/*** =additional menu= ***/
.additionalMenu {
	position: relative;
	z-index: 999;
	display: inline;
}
.itemSecondMenu {
	display: none;
	position: absolute;
	width: 150px;
	padding: 5px 0;
	top: 0;
	left: -10px;
	padding-top: 16px;
	
}
.contentSecondMenu {
	background: #008738;
	padding: 3px 10px 4px;
}
.contentSecondMenu div {
	padding-bottom: 3px;
}
.additionalMenu:hover .itemSecondMenu {
	display: block;
}
.variantAnswer, .imgAnswer {
	float: left; margin-right: 10px;
}
.imgAnswer {
	border: 1px solid #000;
}

.sape {
    color: #cccccc;
}

.sape a, .sape a:link, .sape a:visited, .sape a:hover, .sape a:active {
    color: #cccccc;
}
