html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
form {display:inline;}

* 
{
    padding:0;
    margin:0;
    border:0;
}

div.content p
{
    margin:0 16px 12px 16px;
    text-align:justify;
}

div.content  ul
{
    margin:0 16px 12px 32px;
}

html
{
	height:100%;
}

body 
{
    height:100%;
    background-color:#d9ffcb;
	font-family:Arial;
}

table.grid td 
{
    padding:4px;
}

#mainContainer
{
	margin:0px;
	min-height:100%;
	margin-left:44px;
	margin-right:44px;
	margin-bottom:-139px;
}

* html #mainContainer
{
	height:100%;
}

.leftcontent
{  
    width:192px; 
    float:left; 
    border-bottom:solid 1px #206229;
	height:50px;
	font-weight:bold;
	text-align:center;
	color:#206229;
	font-size:10pt;
	padding-top:94px;
	background-image:url(/UI/images/logo.gif);
    _margin-right:-3px;
} 

.rightcontent
{
    float:right;
    width:192px; 
    border-bottom:solid 1px #206229;
    background-color:#206229;
	padding-top:19px;
	height:125px; 
	_margin-left:-3px;
}

.centercontent {  
    margin-left:192px; 
    margin-right:192px; 
    _margin-left:189px; 
    _margin-right:189px;
    border-bottom:solid 1px #206229;
	text-align:center;
	height:125px;
	padding-top:19px;
    background-color:#206229;
} 

.rightcontent .contentdivs
{
	height:125px;
	width:192px;
	background-color:#d7ffc8;
	text-align:right;
}

.ThreeDivs
{
	height:55px;
}

.LoginDiv
{
	height:70px;
	_height:65px;
}

.LoginDivT
{
	height:25px;
	_height:20px;
	text-decoration:underline;
	font-size:9pt;
	padding-top:12px;
}

.LoginDivT a 
{
    color:#030;
}

.LoginDivB
{
	height:35px;
	padding-bottom:0px;
	_margin-top:-2px;
}

.InputLogin
{
	width:70px; 
	height:25px;
	padding-top:7px;
	
	.height:24px;
	_height:25px;
	
	background-color:#d7ffc8;
	border:solid 1px #206229;
	border-bottom:0px;
	_border-bottom:solid 1px #206229;
	.border-bottom:solid 1px #206229;
	margin-bottom:0px;
	_margin-bottom:-4px;
	margin-right:4px;
	text-align:center;
	vertical-align:top;
	.vertical-align:top;
	color:#848d84;
	_vertical-align:bottom;
}

.OK:Hover
{
	text-decoration:underline;
}

.centercontent .contentdivs
{  
	height:125px;
	background-color:#d7ffc8;
	background-image:url(/UI/images/HeaderImg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
} 

.Conleftcontent
{
    width:220px; 
    margin-left:8px;
    float:left; 
    overflow:auto;
} 

.Conrightcontent
{
    float:right;
    width:220px;
    overflow:auto;
    margin-right:8px;
} 

body:nth-of-type(1) .Concentercontent
{
    margin-left:auto; 
    margin-right:auto;
    min-width:10px;
    overflow:hidden;
}

.Concentercontent
{   
    margin-left:228px;
    margin-right:228px;
}

.ContentIMG
{
	border:solid 1px #929a92;
	margin-right:15px;
	margin-bottom:7px;
	float:left;
}

.ContentBottomDiv
{
	font-size:10pt;
}

.RSS:Hover
{
	text-decoration:underline;
}

.AWhite
{
	display:inline-block;
	height:30px;
	width:30px;
	background-color:#fff;
	border:solid 1px #2d6b36;
	border-bottom:0px;
	margin-right:5px;
	margin-left:5px;
	margin-top:94px;
}

.AOrange
{
	display:inline-block;
	height:30px;
	width:30px;
	background-color:#ffa726;
	border:solid 1px #2d6b36;
	_border-right:solid 2px #2d6b36;
	border-bottom:0px;
	margin-right:5px;
	margin-left:5px;
	margin-top:94px;
}

.ALightGreen
{
	display:inline-block;
	height:30px;
	width:30px;
	background-color:#c6ffb1;
	border:solid 1px #2d6b36;
	border-bottom:0px;
	margin-right:5px;
	margin-left:5px;
	margin-top:94px;
}

.AGreen
{
	display:inline-block;
	height:30px;
	width:30px;
	background-color:#7de264;
	border:solid 1px #2d6b36;
	border-bottom:0px;
	margin-right:5px;
	margin-left:5px;
	margin-top:94px;
}

.ADarkGreen
{
	display:inline-block;
	height:30px;
	width:30px;
	background-color:#2d6b36;
	border:solid 1px #2d6b36;
	border-bottom:0px;
	margin-right:5px;
	margin-left:5px;
	margin-top:94px;
}

.TopFooter
{
	height:17px;
	background-color:#2d6b36;
	text-align:center;
	color:#fff;
	font-size:8pt;
	padding-top:3px;
	position:relative;
	margin-left:44px;
	margin-right:44px;
}

.BottomFooter
{
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:44px;
	margin-right:44px;
	background-color:#d7ffc8;
	position:relative;
}

.MainFooter
{
	margin:-136px auto 0px;
	height:136px;
}

.Conleftcontent .contentdivs
{
	margin-bottom:140px;
}

.Conrightcontent .contentdivs
{
	margin-bottom:140px;
}

.Concentercontent .contentdivs
{
	margin-bottom:140px;
}

#mainContainer
{
	background-color:#d9ffcb;
}

.RSS
{
	display:block;
	height:24px;
	width:42px;
	background-color:#7de264;
	color:#fff;
	border:solid 1px #2d6b36;
	font-weight:bold;
	text-decoration:none;
	padding-top:6px;
	padding-left:8px;
	margin-right:8px;
	float:right;
	position:relative;
}

.OK
{
	height:25px;
	padding-top:8px;
	width:30px;
	background-color:#206229;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:10pt;
	_font-size:13pt;
	_margin-top:5px;
	_margin-bottom:-5px;
	display:inline-block;
}

.footer { 
    background:#d9ffcb;  
    height:65px; 
    margin-left:44px;
	margin-right:44px;
	margin-top:0px;
    margin-bottom:0px;
} 

.MainContentDiv
{
	background-color:#d9ffcb;
	padding-top:35px;
	overflow:hidden;
	_float:right;
	margin-bottom:0px;
}

/* Инструментальные панели ***********************************************************************/
.tool-header 
{
	padding:2px;
	border:solid 1pt #999999;
	font-size:x-small;
	background-color:#ddddff;
	margin-left:1px;
	margin-bottom:8px;
	margin-top:16px;
}

.sysinput 
{
    padding:2px;
	font-size:x-small;
	border:solid 1pt black;
	background-color:#f6f6f6;
	width:99%;
}

.panel-header 
{
	padding:5px;
	background-color:#f0f0f0;
	border:solid 1pt #e0e0e0;
	font-size:x-small;
}

.tool-panel td 
{
    padding:2px;
}

.tool-panel a
{
    font-size:80%;
}

/* Пейджер ***************************************************************************************/
div.pager 
{
	font-size: 11px;
	padding-right: 3px;
	border-top: #cccccc 1px solid;
	margin-top: 20px;
	padding-left: 3px;
	padding-bottom: 3px;
	width: 98%;
	padding-top: 3px;
	position: relative;
}

div.pager a {
	border-right: #cccccc 1px solid;
	padding-right: 8px;
	border-top: #cccccc 1px solid;
	padding-left: 8px;
	font-weight: bold;
	z-index: 2;
	padding-bottom: 3px;
	margin: 2px 3px;
	border-left: #cccccc 1px solid;
	padding-top: 3px;
	border-bottom: #cccccc 1px solid;
	position: relative;
	background-color: #f6f6f6;
	text-decoration: none;
	color: black;
}

div.pager a:hover {
	color: white;
	background-color: #cccccc;
}

div.pager span {
	border-right: #999999 1px solid;
	padding-right: 8px;
	border-top: white 1px solid;
	padding-left: 8px;
	font-weight: bold;
	padding-bottom: 3px;
	margin: 2px 3px;
	border-left: #999999 1px solid;
	padding-top: 3px;
	border-bottom: #999999 1px solid;
	position: relative;
	background-color: white;
}

/* Module headers *********************************************************************************/
.content h2
{
	border-left:solid 10px #2d6b36;
	border-bottom:solid 1px #2d6b36;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	margin-bottom:2px;
	margin-top:2px;
	text-decoration:none;
	color:#2d6b36;
	font-size:10pt;
	vertical-align:middle;
	font-weight:bold;
	margin-bottom:15px;
}

.left h2, .right h2 
{
	color:#2d6b36;
	font-weight:bold;
	font-size:10pt;
	margin-bottom:5px;
	margin-top:6px;
}

.right h2
{
    text-align:right;
}

/* Submenu module *********************************************************************************/
ul.submenu
{
    padding:0;
    margin:0;
    list-style:none;
}

.Conleftcontent ul.submenu li 
{
	margin-bottom:2px;
	margin-top:2px;
	_margin-bottom:4px;
	_margin-top:4px;
}

.Conrightcontent ul.submenu li 
{
	margin-bottom:1px;
	margin-top:1px;
	_margin-bottom:0px;
	_margin-top:0px;
	float:right;
}

ul.submenu li a 
{
	border-bottom:solid 1px #bddeb3;
	display:table-cell;
	height:30px;
	_display:block;
	_padding-top:5px;
	_padding-bottom:5px;
	_height:15px;
	.display:block;
	.padding-top:5px;
	.padding-bottom:5px;
	padding-left:10px;
	width:170px;
	text-decoration:none;
	color:#206229;
	font-size:10pt;
	vertical-align:middle;
	font-weight:bold;
	text-transform:uppercase;
}

ul.submenu li a:hover 
{
	color:#fff;
	background-color:#186023;
	border-bottom:solid 1px #186023;
}

.Conleftcontent ul.submenu li a
{
	border-left:solid 10px #bddeb3;
	.height:auto;
}

.Conrightcontent ul.submenu li a
{
	border-right:solid 10px #bddeb3;
	margin-bottom:2px;
	margin-top:2px;
    .height:15px;
}

.Conleftcontent ul.submenu li a:hover
{
    border-right:solid 10px #186023;
}

.Conrightcontent ul.submenu li a:hover
{
    border-left:solid 10px #186023;
}

ul.submenu li.c0 a
{
	border-top:solid 1px #bddeb3;
}

/* Sitemap module *********************************************************************************/
.sitemap a 
{
    font-size:80%;
    text-decoration:none;
    color:#186023;
}

/* Insertion panel ********************************************************************************/
.panel-insert td
{
    padding:4px;
    font-size:80%;
}

.panel-insert .input100
{
	border:solid 1pt black;
	background-color:#f6f6f6;
	padding:2px;
	width:98%;
}

.panel-insert .btn100
{
	border:solid 1pt black;
	padding:2px;
	width:98%;
}

/* News *******************************************************************************************/
table.news td 
{
    text-decoration:justify;
    font-size:80%;
    padding:4px;
}

table.news span
{
    font-weight:bold;
    text-decoration:underline;
    color:#030;
}

table.news a
{
    color:#030;
}

.left table.news td
{
    color:#186023;
    font-size:70%;
}

/* Panels *****************************************************************************************/
table.search td
{
    padding:4px;
    font-size:80%;
}

table.search td a
{
    color:#186023;
}

.panel-header 
{
	padding:5px;
	background-color:#f0f0f0;
	border:solid 1pt #e0e0e0;
	font-size:x-small;
}

.panel-header input
{
    padding:2px 16px;
    border:solid 1pt #999;
}
.content h1
{
	border-left:solid 10px #2d6b36;
	border-bottom:solid 1px #2d6b36;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	margin-bottom:2px;
	margin-top:2px;
	text-decoration:none;
	color:#2d6b36;
	font-size:10pt;
	vertical-align:middle;
	font-weight:bold;
	margin-bottom:15px;
}
