﻿body 
{
	background-color:White;
	color: #47443d;
	/*font-family:Arial,sans-serif;*/
	text-align: left;
	line-height:1.5;
	
	font-family:Verdana;
	font-size:13px;
	min-width: 900px;
	width: expression(document.body.clientWidth > 900 ? "900px": "auto");
}



/* Главная */
/* ------------------------------------------------------------------------------------------- */

.topouter
{
	background:transparent url(/_layouts/images/n/top_r.gif) no-repeat scroll right top;
	/*margin: 0px 23px 0px 0px;*/
	height:34px;
	/*padding-left: 19px*/
}
.top
{
	background:transparent url(/_layouts/images/n/top_l.gif) no-repeat scroll left top;
	height:34px; 
	color:#ffffff;
	font-family:Verdana;
	font-size:13px;
	padding:0 23px 0 23px;
}
.topleft { float:left; height:31px; padding-left: 20px; }
.topright { float:right; height:31px; padding-right: 20px; }
.top a { color:#ffffff; text-decoration:none; line-height:28px; }
.top a:hover { text-decoration:underline; }
.topbottom { background:#c4e3ab; height:3px; clear:both; /*margin: 0px 4px 0px 4px*/}
.toptop { background:#92c06e; height:31px; }

.topleft span
{
	background:#C4E3AB none repeat scroll 0 0;
	color:#5F8B3D;
	/*display:block;
	float:left;*/
	line-height:31px;
	padding:10px 8px 8px;
}

.header
{
	margin: 0px 0px 0px 19px;
	height:141px; 
	background: URL(/_layouts/images/n/pict_01.jpg) top right no-repeat;
}
.headerbottom
{
	height: 5px; background:  #d6e7c8;
	margin: 0px 19px 0px 19px;
}


.header .title
{
	vertical-align: middle; 
	padding:40px 240px 0 34px;
	height:74px;
}

h1
{
	font-family:Tahoma; 
	font-size:24px;
	color:#47443d;
	font-weight:normal;
}

h1 a
{
	color:#47443d;
	text-decoration: none;
}


.menu {overflow:hidden; margin-left:26px; }
.menu a {display:block; font-weight:bold; font-family:Tahoma; color:#4c4c4c; text-decoration:none; font-size:13px;}

.menu a .l {display:block; width:8px; height:27px; float:left;}
.menu a .r {display:block; width:8px; height:27px; float:left;}

.menu a:hover .l {background:URL(/_layouts/images/l.gif) top left no-repeat;}
.menu a:hover .r {background:URL(/_layouts/images/r.gif) top left no-repeat;}

.menu a .lh {display:block; width:8px; height:27px; float:left; background:URL(/_layouts/images/l.gif) top left no-repeat;}
.menu a .rh {display:block; width:8px; height:27px; float:left; background:URL(/_layouts/images/r.gif) top left no-repeat;}
.menu .h  {background:#d6e7c8; cursor:pointer; cursor:hand; color:#5f8b3d;}


.menu a span {display:block; float:left; font-style:normal; height:27px; line-height:19px;}
.menu a:hover  {background:#d6e7c8; cursor:pointer; cursor:hand; color:#5f8b3d; text-decoration: underline}
.menu a:hover span {background:#d6e7c8;}

.sub_menu { width:201px; margin-right:-250px; /*padding-top:30px;*/ font-size:12px;}
.sub_menu .block {border:1px #e3e3e3 solid; border-top:4px #92c06e solid; border-bottom:4px #e2e2e2 solid; }

ul, li { margin-left: 15px}
.sub_menu .block ul, .sub_menu .block li, .paarea ul, .paarea li {list-style:none; padding:0; margin-left: 0px }

ul.navigation a{color:#5f8b3d; font-size:12px; font-weight:bold; text-decoration:none; display:block; background:#eff5e9; padding:3px 10px 4px 19px; }
ul.navigation .selected{color:#606060; font-size:12px; font-weight:bold; text-decoration:none; display:block; background:#eff5e9; padding:3px 10px 4px 19px; }
ul.navigation a:hover{color:#606060; text-decoration:underline;}

ul.navigation ul.navigation a{color:#0255c6; font-weight:normal; font-size:11px; padding:0 10px 8px 34px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 20px 4px ; margin-bottom:0;}
ul.navigation ul.navigation .selected{color:#606060; font-weight:bold; font-size:11px; padding:0 10px 8px 34px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 20px 4px; margin-bottom:0;}
ul.navigation ul.navigation a:hover{color:#606060; text-decoration:underline;}

ul.navigation ul.navigation ul.navigation a{color:#3a7ad3; font-weight:normal; font-size:11px; padding:0 10px 8px 46px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 35px 4px;}
ul.navigation ul.navigation ul.navigation .selected{color:#606060; font-weight:normal; font-size:11px; padding:0 10px 8px 46px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 35px 4px;}
ul.navigation ul.navigation ul.navigation a:hover{color:#606060; text-decoration:underline;}

ul.navigation ul.navigation ul.navigation ul.navigation a{color:#3a7ad3; font-weight:normal; font-size:11px; padding:0 10px 8px 58px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 47px 4px;}
ul.navigation ul.navigation ul.navigation ul.navigation .selected{color:#606060; font-weight:normal; font-size:11px; padding:0 10px 8px 58px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 47px 4px;}
ul.navigation ul.navigation ul.navigation ul.navigation a:hover{color:#606060; text-decoration:underline;}

ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation a{color:#3a7ad3; font-weight:normal; font-size:11px; padding:0 10px 8px 70px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 59px 4px;}
ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation .selected{color:#606060; font-weight:normal; font-size:11px; padding:0 10px 8px 70px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 59px 4px;}
ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation a:hover{color:#606060; text-decoration:underline;}

ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation a{color:#3a7ad3; font-weight:normal; font-size:11px; padding:0 10px 8px 82px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 71px 4px;}
ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation .selected{color:#606060; font-weight:normal; font-size:11px; padding:0 10px 8px 82px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 71px 4px;}
ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation a:hover{color:#606060; text-decoration:underline;}

ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation a{color:#3a7ad3; font-weight:normal; font-size:11px; padding:0 10px 8px 94px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 83px 4px;}
ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation .selected{color:#606060; font-weight:normal; font-size:11px; padding:0 10px 8px 94px; display:block; background:url("/_layouts/images/n/sub.gif") no-repeat 83px 4px;}
ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation ul.navigation a:hover{color:#606060; text-decoration:underline;}

a
{
	color:#0255C6;
}

/*.sidebar a 
{
	color:#0255C6;
}*/

.sidebar a:hover {
	border-color:#FF0000;
	color:#FF0000;
}
.sidebar_block {width:200px; float:left}
* html .sidebar_block{position:relative; margin-bottom:-390px;}

.left
{
	clear:both;
	float:left;
}

.right
{
	text-align:right;
	height: 40px;
}

.page {
	position: relative;
	height: 100%;
	min-height: 100%;
	
}
/** html .page { height:100% }
body>.page { height:auto }*/

/** html .main {height:1%} 
html>body .main {height:auto}*/

.clearfooter { clear:both;height:10px; }

.content 
{
	margin-left:250px;
	/*padding-top: 15px;*/
	font-size:0.9em;
	/*border:1px solid #DDD9D7;*/
	margin-right: 40px;
	background-color: White;
	height:100%;
	min-width: 611px;
}

.sidebar 
{
	float:left;
	width:200px;
	font-size:0.9em;
	margin-left: 40px;
}

.footer
{
	background:#D6E7C8 url(/_layouts/images/n/footer_l.gif) no-repeat scroll left top;
	color:#000000;
	font-size:10px;
	height:123px;
	padding:0 0 0 34px;
}

.footer p
{
	margin: 0;
	line-height:normal;
}

.footerleft
{
	float:left;
	width:40%;
	padding-top: 20px;
}

.footerright
{
	float:right;
	width:45%;
	min-height:123px;
	padding-top: 20px;
	padding-right: 9px;
	
}
.footerouter
{
	padding:0 25px 0 0;
	background:transparent url(/_layouts/images/n/footer_r.gif) no-repeat scroll right top;	
}


.hidebordertop {
	position:absolute;
	bottom:-2px;
	left:150px;
	width:40px;
	height:3px;
	overflow:hidden;
}
.hideborderbottom {
	position:absolute;
	top:-3px;
	left:150px;
	width:40px;
	height:3px;
	overflow:hidden;
}
.inserttop {
	position:relative;
	height: 40px;
}
.insertbottom {
	position:relative;
	clear:both;
	height:10px;
}

h2
{
	color:#393939;
	font-family:Tahoma;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:4px 0 8px;
	/*font-family: Georgia,Serif;
	font-weight:normal;
	font-size:2em;
	padding-bottom:0.2em;
	line-height:1.2em;
	margin:0 0 0.6em;	
	color: Black;*/
}

.element h2
{
	/*line-height:1.2em;*/
	/*font-size:1.3em;*/
}

h3
{
	font-family:Tahoma;
	font-weight:normal;
	
	margin:0.5em 0 0.45em;
	line-height:1.2em;
	position:relative;
	/*color:#AF9B4B;*/
	font-size:16px;
}

p/*, .content li*/
{
	margin:0 0 1em;
}

.content p, .content ul, .content ol
{
	/*margin-left: 35px;*/
	line-height:1.5;
}


.article h3, .mainleftblock h3, .mainrightblock h3
{
	color: Black;
}


/*.navigation ul {
	list-style-type:none;
	margin:0;
	padding: 0;
}

.navigation ul ul
{
	font-size:89%;
	margin:0.5em 0 1.5em 1.5em;
	padding:0;
}

.navigation li {
	margin-bottom:0.9em;
	padding-right:10px;
}*/

.sidebar .selected
{
	font-weight:bold;
	color: Black;
}

span.date {
	color:#7D7D7D;
	/*font-size:80%;*/
	/*margin-left: 35px;*/
}


.quiz
{
	/*background:#FFFBCC none repeat scroll 0 0;*/
	width:201px;
	margin-left: -20px;
	padding: 0px 20px 25px 20px;
}

.quiz .title 
{
	color:#4C4C4C;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-top:5px;	
}
.quiz .block 
{
	border-color:#92C06E #E3E3E3 #E3E3E3;
	border-style:solid;
	border-width:3px 1px 1px;
	padding:16px 19px;
}

.btn_vote {background:URL(/_layouts/images/btn_vote.gif) top left no-repeat; font-family:Tahoma; font-size:12px; font-weight:bold; color:#ffffff; border:none; width:101px; height:22px; padding-bottom:5px; margin-bottom:10px;}


.mainrightblock p
{
	margin-left:0px;
}

.mainrightblock td
{
	padding-bottom: 5px;
}


.article table
{
	border: none;
	padding: 0;
	/*margin-left: 35px;*/
	width: 100%;
}

.article td
{
	padding: 3px 35px 3px 0px;
}

/* ------------------------------------------------------------------------------------------- */






.search
{
	margin-top: 40px;
	margin-right: 40px;
}





.field
{
	width: 200px;
}

.field input
{
	width: 200px;
}

.buttons
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.label
{
	width: 20%;
	white-space:nowrap;
}

.fieldhelp
{
	font-size: 75%;
	line-height:normal;
}

.required
{
	font-size: 150%;
	color: Red;
}

.formmessage
{
	color: Red;
}


fieldset {
	border:2px groove threedface;
	display:block;
	margin-left:2px;
	margin-right:2px;
	padding:0.35em 20px 0.75em;
	font-weight:bold;
}

.applicationform td
{
	padding-bottom: 15px;
}

.applicationform input,  .applicationform select
{
	font-size: 14pt;
}

.formgroup
{
    font-size: 89%;
	font-weight:bold;
	padding: 5px; 
    margin-top: 10px;
    background-color: #ededed;

}
.formbody
{
    padding: 10px;
    background-color: #f3f3f3;
}

.formfield
{
   
    margin-bottom: 15px;
}

.formtable td
{
	padding-right:0;
}

.treeview p, .treeview ul, .treeview ol
{
    margin-left:0px;
}


.middle { vertical-align:middle; }

.bordertable {border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226);}
.bordertable td {border-top: 1px solid rgb(226, 226, 226); padding: 0pt 7px; }
.bordertable th {border-top: 1px solid rgb(226, 226, 226); padding: 0pt 7px; background: rgb(214, 231, 200) none repeat scroll 0% 0%; text-align: left; color: rgb(95, 139, 61); font-weight:bold}

.actionpanels
{
	margin-bottom:25px;
	padding-left:60px;
	padding-right:20px;
}
.actionpanels table
{
	margin: 0 0 5px; 
}

.actionpanel
{
	margin: 0 0 5px; 
	padding: 5px; 
	/*background-color: Aqua;*/
}

.actionpanel p
{
	margin-left: 0px;
}
.actionpanelcontent
{
	border-left:11px solid #840606;
	font-size:11px;
	height: 100%;
	padding:0 0 0 11px;
}
.actionpanelcontent img
{
	float:left;
	margin-left:-10px;
	padding-right:11px;
}

.subheader
{
	padding: 20px 20px 0 40px;
	font-size:0.9em;
}

.informers
{
	padding-left:60px;
}


.selectedlink 
{
	background-color:#d6e7c8;
	/*padding: 7px;*/
	font-weight:bold;
	color:#d6e7c8;
}

.wizard table, .wizard table p
{
	margin-left: 0px;
}

.mainpageh2
{
	background:transparent url(/_layouts/images/n/page_title_bg.gif) no-repeat scroll left bottom;
	padding-bottom:5px;
	margin-bottom:0.6em;
}
.mainpageh2 h2
{
	border-bottom:3px solid #840606;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}
.mainpageh3
{
	background:transparent url(/_layouts/images/n/page_titleb_bg.gif) no-repeat scroll left bottom;
	padding-bottom:5px;
	margin-bottom:0.45em;
}
.mainpageh3 h3
{
	border-bottom:3px solid #6E91C0;
	margin-bottom: 0px;
	
}
.mainpagenews p, .welcometext p
{
	margin-left:0;
}
.newsdate
{
	color:#999999;
}


/* private area */
.pasubtitle
{
	color:#90BA64;
	font-weight:bold;
}

.paarea
{
	border: 1px solid rgb(226, 226, 226); 
	margin-top: 7px;
}

.rp
{
	border: 1px solid rgb(227, 227, 227);
	padding: 4px 5px 6px 24px;
	background: transparent url(/_layouts/images/n/sq.gif) no-repeat scroll 5px 6px;
	font-size: 11px;
	margin-bottom: 4px;
	margin-left: 0px;
	list-style:none;
}

.rpnext
{
	color: rgb(172, 178, 168);
	background-color: rgb(239, 245, 233)
}

.rpcompleted
{
	border: 1px solid rgb(227, 227, 227);
	padding: 4px 5px 6px 24px;
	background: url(/_layouts/images/n/sq_checked.gif) no-repeat scroll 5px 6px;
	font-size: 11px;
	margin-bottom: 4px;
	margin-left: 0px;
	list-style:none;
}

table.bordertable2 {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.bordertable2 th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.bordertable2 td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}