*{
    font-size:100%;
    margin:0;
    padding:0;
}
body  {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background:#fff;
    color:#000;
	height:100%;
	font-size:62.5%;
}

html { width:100%; height:100%;}
	
a, object {outline:none}

img {border:0;}
sup, sub {font-size:.8em;}

.basis { min-width:1004px; min-height:100%; height:auto;}
.page { overflow:hidden; padding-bottom:50px;}

a {
    color:#000;
    text-decoration:underline;
}
a:hover {
    color:#4d4d4d;
    text-decoration:none;
}

h1 {
	font-size:2.7em;
	margin:0 0 9px 0;
	/*color:#fff;*/
	font-weight:normal;
	padding:9px 0 0 3px;
}

h2 {
	font-size:1.1em; 
	font-weight:normal;
	text-transform:uppercase; 
	/*color:#fff;*/
	margin:0;
}
h3 { 
	color:#4b8822; 
	text-transform:uppercase; 
	font-weight:normal; 
	margin:0 0 5px 0; 
}
h4 {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.55em;
	margin-bottom:5px;
}


ul {list-style:none;}

.leftColumn { width:25%; float:left;}
.mainColumn { width:75%; float:left;}
.leftColumn .innerArea { padding:32px 15px 0 20px; background:url(/imgs/design/bgCorner.gif) no-repeat top right;}
.header { height:90px; background:#4b8822;}
.header .logo { position:absolute; top:0; left:0; height:106px; width:134px;}
.header .navBox { float:right; width:202px; padding:22px 0 0 0;}
.header .navBox ul { padding:0 0 0 49px; height:10px; margin-bottom:28px;}
.header .navBox ul li { float:left; margin-right:25px;}
.header .search label { color:#fff; text-transform:uppercase; vertical-align:middle;}
.header .search input.field { border:1px solid #bbb9b9; font-size:1.1em; width:106px; margin:0 6px 0 3px; vertical-align:middle;}
.header .search input { vertical-align:middle;}
.header .promoArea { height:90px; background:url(/imgs/design/headBg.gif) no-repeat top right; margin:0 230px 0 144px; padding:0 22px 0 0; overflow:hidden;}
.header .promoArea h1 { float:left; color: #fff}
.header .promoArea div.top { float:left; font-size:1.1em; color:#7ab169; padding:16px 0 0 8px;}
.header .promoArea .promo { height:34px; overflow:hidden; clear:both;}
.header .promoArea .promo table { height:34px;}
.header .promoArea .promo table td { vertical-align:middle; text-align:left;}
.header .promoArea .promo table td.icon { width:40px;}
.header .promoArea .promo table td.name {font-size:1.1em; color:#fff; text-transform:uppercase; padding-right:20px;}
.header .promoArea .promo table a { color:#fff; text-decoration:underline;}
.header .promoArea .promo table a:hover { text-decoration:none;}

/*~~ left column ~~*/

/*~~ main menu ~~*/

.mainMenu { margin-bottom:20px;}
.mainMenu ul li ul { display:none;}
.mainMenu ul li.active ul { display:block;}
.mainMenu ul li a { display:block; padding:4px 5px 5px 0; margin-bottom:1px; color:#ca4e3d; text-decoration:none; font-size:12px; text-transform:uppercase; }
.mainMenu ul li a:hover { text-decoration:underline;}
.mainMenu ul li.active a { font-weight:bold;}
.mainMenu ul li ul {padding:6px 0 6px 26px;}
.mainMenu ul li ul li { background:url(/imgs/design/iconMenu.gif) no-repeat 0 4px; padding-left:9px; margin-bottom:6px;}
.mainMenu ul li ul li a { font-size:1em; padding:0;}
.mainMenu ul li.active ul li a { font-weight:normal;}
.mainMenu ul li ul li a:hover { text-decoration:underline;}
.mainMenu ul li ul li.active a { font-weight:bold;}
.mainMenu ul li ul li ul, .mainMenu ul li.active ul li ul { display:none;}
.mainMenu ul li ul li.active ul { display:block; padding-left:10px; padding-bottom:0;}
.mainMenu ul li ul li ul li { background:none; padding-left:0;}
.mainMenu ul li ul li ul li a, .mainMenu ul li ul li.active ul li a { text-transform:none; font-weight:normal; font-size:1.1em;}
.mainMenu ul li ul li.active ul li.active a { font-weight:bold;}
.mainMenu ul li ul li.active ul li.active ul a { font-weight: normal;}
.mainMenu ul li ul li.active ul li.active ul li.active a { font-weight: bold;}
.mainMenu ul li ul li.active ul li.active ul li.active a:hover { text-decoration:none; cursor:default;}
.mainMenu ul li ul li.active ul li.active a:hover {text-decoration:underline; cursor:pointer;}
/*~~ homepage columns ~~*/
.rightColumn { float:right; width:238px; padding:35px 15px 10px 0;}
.rightColumn .personInfo { overflow:hidden; margin-bottom:20px;}
.rightColumn .personInfo img { float:left; margin:0 17px 5px 0;}
.rightColumn .personInfo h3 { color:#4b8822; text-transform:uppercase; font-size:1.1em; font-weight:normal; margin:0 0 5px 0; padding:0;}
.rightColumn .personInfo p { font-size:1.1em; line-height:1.4em;}
.rightColumn .personInfo p a { color:#cb2008; text-decoration:none;}
.informer { margin-bottom:15px;}


.homeColumn { margin:0 267px 0 0; background:url(/imgs/design/bgCornerR.gif) no-repeat top right; padding-right:5px; margin-bottom:20px;}
.homeColumn .homeArticle { background:#f2f2f2 url(/imgs/design/bgHome-btmL.gif) no-repeat bottom left; }
.homeColumn .homeArticle .innerBg { background:url(/imgs/design/bgHome-btmR.gif) no-repeat bottom right; padding:11px 0 15px 0;}
.homeColumn .homeArticle h2 { color:#929292; font-size:1.7em; font-weight:normal; background:url(/imgs/design/iconH-arrow.gif) no-repeat 0 6px; padding:0 0 6px 11px;}
.homeColumn .homeArticle .headPicture {background:url(/imgs/design/ph_podsolnuhi.jpg) no-repeat 0 0; height:117px; border-top:1px solid #fff;  border-bottom:1px solid #fff;}
.homeColumn .homeArticle .text { padding:13px 20px 3px 20px;}
.homeColumn .homeArticle .text p { font-size:1.1em; color:#605f5f; line-height:1.55em;}
.homeColumn .homeArticle .text p a {color:#cb2008; text-decoration:none;}

.NewsBox { margin-bottom:20px; padding-right:40px;}
.NewsBox h3 { font-size:1.5em; background:url(/imgs/design/iconH-arrowGreen.gif) no-repeat 0 4px; padding-left:12px; margin-bottom:7px;}
.NewsBox .hentry { overflow:hidden; padding-bottom:10px;}
.NewsBox .hentry img { float:left; margin:0 10px 0 0;}
.NewsBox .title { padding-bottom:1px;}
.NewsBox .title .published {color:#4B8822; font-family:Arial, Helvetica, sans-serif; font-size:1.1em;}
.NewsBox .title .entry-summary { font-weight:bold; font-size:1.2em; padding-left:8px;}
.NewsBox .hentry p { font-size:1.2em; color:#4d4d4d;}
.NewsBox .hentry p a {color:#4d4d4d; text-decoration:none;}
.NewsBox .hentry p a:hover { text-decoration:underline;}
.NewsBox a.allNews {background:url(/imgs/design/iconH-arrowGreen.gif) no-repeat 0 4px; font-size:1.3em; text-decoration:none; color:#4b8822; padding-left:12px;}
.NewsBox a.allNews:hover { text-decoration:underline;}
.NewsBox .entry-content { overflow:hidden; padding:10px 0;}
.NewsBox .entry-content img { float:left; border:1px solid #fff; margin:0 10px 5px 0;}
.NewsBox .entry-content a.return {color:#4b8822; }
/*~~~~~~~~~~~~~~~~footer~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.footer {
	clear:both;
	height:49px;
	margin-top:-49px;
	font-size:1.1em;
	min-width:1004px;
}

.footer .leftColumn .inner {
	border-top:1px solid #c7c7c7;
	padding:17px 0 0 0;
	margin:0 15px 0 20px;
}
.footer .mainColumn .inner {
	border-top:1px solid #c7c7c7;
	padding:17px 0 0 0;
	margin:0 44px 0 0;
}
.footer .copy { color:#c62109; padding-left:3px;}
.footer .informa {
	float:right;
}
.footer .informa span { color:#000;}
.footer .informa a {color:#ca067e;}
.clear { clear:both;}

/* Content */
.contentArea { padding:10px 0; color:#4D4D4D; background:#f2f2f2 url(/imgs/design/bgHome-btmL.gif) no-repeat bottom left; margin-bottom:10px;}
.contentArea .textContent { padding:0 20px;}
.contentArea .textContent img { margin: 0 .75em .75em;}
.contentArea h1 { color:#C3C3C3; text-transform:uppercase; font-size:1.7em; font-weight:normal; background:url(/imgs/design/iconH-arrow.gif) no-repeat 0 16px; padding:10px 0 10px 20px; margin:0;}
.contentArea h2 {color:#4B8822; font-size:1.4em; font-weight:bold; margin: 0 0 9px 0; padding:0; text-transform:none;}
.contentArea h3 {color:#101C07; font-size:1.3em; margin:0 20px 1.4em; padding:0; text-transform:none; font-weight:bold;}

.contentArea p { font-size:1.3em; color:#4D4D4D; line-height:1.25em; margin-bottom: .5em;}
.contentArea table p {  margin-bottom:0;}
.contentArea img { border:1px solid #fff; margin:0;}
.contentArea ul { padding-left:5px; margin-bottom:10px;}
.contentArea ul li {background:url("/imgs/design/li1.gif") no-repeat scroll 0 6px transparent; margin-bottom:0.5em; padding-left:20px; line-height:1.25em; font-size:1.3em;}
.contentArea ul li p { font-size:1em;}
.contentArea ul li ul { padding:5px 0 0 15px; margin-bottom:5px;}
.contentArea ul li ul li { font-size:1em;}
.contentArea table {margin-bottom:10px; border:1px solid #CBCBCB; border-collapse:collapse;}
.contentArea table td { border:1px solid #CBCBCB; background:#fff; padding:5px 18px 7px; vertical-align:top;}
.contentArea table thead, .contentArea table th { border:1px dashed #68d8fc; color:#71dfff; font-weight:bold; padding:25px 10px; text-align:center; vertical-align:middle; font-size:1.1em;}
.contentArea .NewsBox { margin:0; padding:0;}
.contentArea .NewsBox ul li { background:none; padding-left:0; font-size:1em;}
.contentArea .NewsBox .person .title { font-size:1.3em; line-height:1.4em; margin-bottom:5px;}
.contentArea .NewsBox .person .title span {color:#4B8822;}
/*~~~~~~~~~~~~~~~~~~pagination~~~~~~~~~~~~~~~~~~~~*/
.contentArea .pagination { height:15px; margin-top:15px;}
.contentArea .pagination li {
    float:left;
	background: none;
	margin:0 5px 0 0;
	padding:0;
	font-weight:bold;
	line-height:normal;
	font-size:1.1em;
	color:#fff;
}

.contentArea .pagination span {
	padding-right:5px;
	color:#CA4E3D;
}
.contentArea .pagination a { text-decoration:underline; padding-right:5px; color:#4B8822;}
.contentArea .pagination a:hover { text-decoration:none;}

/*~~~~~~ forms ~~~~~~*/
 div.captcha_img {
 	background-position:center center;
 	background-repeat:no-repeat;
 	height:20px;
 	width:70px;
 	margin:6px 0 0 0;
	float:left;
 }
 a.update_captcha {
 	background:transparent url(/imgs/design/refresh.gif) no-repeat scroll center center;
 	height:20px;
 	margin:6px 0 0 10px;
 	width:20px;
	float:left;
 }

form.feedback fieldset, form.anketa fieldset { border:none; padding:0 0 6px; width:70%;}
form.feedback input, form.feedback textarea, form.anketa input, form.anketa textarea { width:97%; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
form.feedback select, form.anketa select { width:100%; font-size:12px;}
form.feedback p.all-fields-required, form.anketa p.all-fields-required { color:#BD220C;}
form.feedback span, form.anketa span {
    color:#e81f16;
}
form.feedback dl, form.anketa dl {
    padding-right:5%;
    padding-bottom: 10px;
	overflow:hidden;
}
form.feedback dt {
    width:20%;
    float:left;
    position:relative;
}
form.anketa dt {
    width:35%;
    float:left;
    position:relative;
}
form.feedback dt label, form.anketa dt label {
    padding:2px 10px 0 0;
    display:block;
	font-size:1.3em;
	font-weight:bold;
}
form.feedback dt label span, form.anketa dt label span { color:#BD220C;}
form.feedback dd {
    width:78%;
    float:left;
}
form.anketa dd {
    width:63%;
    float:left;
}
form.feedback input, form.anketa input {
	height:auto;
	border:1px #CBCBCB solid;
	color:#000;
	padding:2px 5px;
}
form.feedback select, form.anketa select {
	height:auto;
	border:1px #CBCBCB solid;
	color:#000;
	padding:0 0 0 5px;
}
form.feedback textarea, form.anketa textarea {
	border:1px #CBCBCB solid;
	color:#000000;
	padding:2px 5px;
	min-height:50px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
form.feedback dl.submit, form.anketa dl.submit { text-align:right;}
form.feedback dl.submit input, form.anketa dl.submit input {
	cursor:pointer;
	border:none;
	width:170px;
	height:17px;
	background: url(/imgs/design/btn_send.gif) no-repeat 0 0;
	vertical-align:middle;
}
form.feedback label.error, form.anketa label.error { color:red;}
#result { font-size:1.3em; font-weight:bold; padding:10px 0; color:#4B8822; margin:0 0 15px; }
div.footnote {border-top:1px dashed #C3C3C3; font-size:0.9em; margin:0 0 1.5em;}

/*~~ gallery ~~*/
div.topmenu-head  {background:#4b8822 url(/imgs/design/corner1.gif) no-repeat 0 0;
	cursor:pointer;
	height:33px;
}
div.topmenu-head div {
	background:url(/imgs/design/corner2.gif) no-repeat right top;
	height:33px;
}
div.topmenu-head div span {
	color:white;
	display:block;
	height:23px;
	padding-left:15px;
	padding-top:8px;
	text-transform:uppercase;
	font-size:1.2em;
}
div.menu-list-wrapper {
	background:#4b8822 url(/imgs/design/topmenu.gif) no-repeat left top;
	border-top:1px solid #f2f2f2;
	width:700px;
	position:absolute;
	z-index:10;
}
div.menu-list-wrapper ul.menu-list {
	width:700px;
	padding:10px 0;
	background:url(/imgs/design/topmenu-b.gif) no-repeat left bottom;
	margin:0;
}
div.menu-list-wrapper ul.menu-list li {
	list-style:none outside none;
	margin:0;
	padding:5px 0 5px 10px;
	background:none;
	text-transform:uppercase;
	font-size:1.2em;
}
div.menu-list-wrapper ul.menu-list li a {
	color:#fff;
	text-decoration:none;
}
a.link-font { color:#4b8822;}

#tinymce h1 { color:#C3C3C3; text-transform:uppercase; font-size:1.7em; font-weight:normal; background:url(/imgs/design/iconH-arrow.gif) no-repeat 0 16px; padding:10px 0 10px 20px; margin:0;}
#tinymce h2 {color:#4B8822; font-size:1.4em; font-weight:bold; margin: 0 0 9px 0; padding:0; text-transform:none;}
#tinymce h3 {color:#101C07; font-size:1.3em; margin:0 20px 1.4em; padding:0; text-transform:none; font-weight:bold;}