*{
    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:74.9%; float:left;}
.leftColumn .innerArea { padding:32px 15px 0 10px; background:url(/imgs/design/bgCorner.gif) no-repeat top right;}
.leftColumn .innerArea .leftPromo{ width: 100%; margin-bottom:20px; clear:left;}

.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:left;}
.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:1em;}
.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 {				/*меню артур*/
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
	/*z-index:95;*/
}
.mainMenu ul li{				/*меню артур*/
	float:none;
	width:100%;
	height:auto;
	padding-left:10px;
	position:relative;
	/*z-index:1000;*/
}
.mainMenu ul li.pointer a {	
	background:#fff url(/imgs/design/menu_pointer_0.jpg) 99% 4px no-repeat;
}
.mainMenu ul li.pointer:hover > a { 	
	background:#fff url(/imgs/design/menu_pointer_1.jpg) 99% 4px no-repeat;
		position:relative;
		z-index:1000;
}
.mainMenu ul li.pointer.active > a {	
	background:#fff url(/imgs/design/menu_pointer_2.jpg) 99% 4px no-repeat;
}
.mainMenu ul li.pointer li a {	
	background-image: none;
}

.mainMenu ul li a {
	display:block;
	/*padding:4px 5px 5px 0;*/
	/*margin-bottom:1px;*/
	color:#ca4e3d;
	text-decoration:none;
	font-size:14px;
	/*text-transform:uppercase;*/

	width:94%;			/*меню артур*/
	height:auto;
	padding-right:15px;
	line-height: 23px;
}
.mainMenu ul li a:hover,
.mainMenu ul li.active a {
	/*font-weight:bold;*/
	color: #843A31;
	
}
.mainMenu ul li a:hover {
	text-decoration: underline;
}
.mainMenu ul li ul {
	/*padding:6px 0 6px 26px;*/
	/*display:none;*/
	width:296px;
	visibility: hidden;		/*меню артур*/
	position: absolute;
	left: 98%;
	top: -1px;
	/*z-index:-1;*/
}
.mainMenu ul li:hover	{		/*меню артур*/
	position:relative;
	z-index:1000;
}
.mainMenu ul li	{
	border: 1px solid #fff;
}
.mainMenu ul li.pointer:hover	{	
	border-width: 1px;
	border-style: solid;
	border-color: #888 red #888 #888;
	
		position:relative;
		z-index:1000;

}
.mainMenu ul li:hover ul li	{
	margin-right: 0;
	padding-right: 0;
	border:none;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
		position:relative;
		z-index:91;
}
/*.mainMenu ul li:hover ul li+li	{
	border-left: 1px solid #888;
}*/

.mainMenu ul li:hover  ul {			/*меню артур*/
	visibility: visible;
   	border-width: 1px 1px 1px 0;
   	border-style: solid;
   	border-color: #888;
	position:absolute;
	z-index:50;
}
.mainMenu li.pointer.active, .mainMenu li.pointer.active:hover	{			/*меню артур*/
	background:#fff url(/imgs/design/menu_pointer_2.jpg) 99% 6px no-repeat;
	/*border: 1px solid #888;*/
	border: none;
}
.mainMenu li.active ul, .mainMenu ul li.active:hover  ul{
	position:relative;		/*меню артур*/
	left: 0;
	visibility: visible;
		z-index:50;
}
.mainMenu li.active:hover ul,.mainMenu li.active:hover ul li,.mainMenu li.active:hover ul li ul, .mainMenu li.active:hover ul li ul li,.mainMenu li.active:hover ul li ul li ul,.mainMenu li.active:hover ul li ul li ul li, .mainMenu li.active:hover ul li ul li ul li ul {
	border:0;	/*меню артур*/
}
.mainMenu li.active ul,.mainMenu li.active ul li,.mainMenu li.active ul li ul, .mainMenu li.active ul li ul li,.mainMenu li.active ul li ul li ul,.mainMenu li.active ul li ul li ul li, .mainMenu li.active ul li ul li ul li ul {
	border:0;	/*меню артур*/
}
.mainMenu ul li ul li {
	background: #fff url(/imgs/design/iconMenu.gif) no-repeat 10px 10px;
	width:288px;
	padding:0;
	position:relative;
	z-index:91;
/*padding-left:9px;*/
/*margin-bottom:6px;*/
}

.mainMenu ul li.active ul li {
	width: 250px;
}

.mainMenu ul li ul li a {
font-size:12px;
padding:0;

	padding-left:24px;		/*меню артур*/
	height:auto;
}
.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:252px; border-top:1px solid #fff;*/  border-bottom:1px solid #fff; overflow:hidden; height:252px;}
.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:5px; margin: 0 267px 20px 0;}
.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;}
