/* AllPageClass */

html, body { 
margin : 0;
padding : 0;
font-size : 11px;
font-family : Tahoma, Arial, Verdana, sans-serif;
color : #000000;
background-color : #ffffff;
} 
img { 
border : 0;
} 
h1 { 
margin : 0;
font-size : 26px;
color : #000000;
background-color : inherit;
} 
form { 
margin : 0;
} 
a:link { 
text-decoration : underline;
color : #004499;
background-color : inherit;
} 
a:visited { 
color : #004499;
text-decoration : underline;
background-color : inherit;
} 
a:hover { 
color : #911d1d;
text-decoration : none;
background-color : inherit;
} 
.picr { 
float : right;
margin-left : 10px;
} 
.picl { 
float : left;
margin-right : 10px;
} 
table { 
width : 99%;
font-family : Arial, Tahoma, Verdana, sans-serif;
font-size : 12px;
border-collapse : collapse;
} 
th { 
text-align : left;
font-size : 12px;
} 
td { 
vertical-align : top;
padding : 0;
font-family : Arial, Tahoma, Verdana, sans-serif;
font-size : 12px;
}

/* Header */

#header { 
height : 74px;
padding : 0 0 0 20px;
font-family : Tahoma, Arial, Verdana, sans-serif;
font-size : 11px;
} 
#portal_name { 
float : left;
margin-top : 18px;
} 
#portal_other { 
float : left;
margin-top : 27px;
margin-left : 26px;
} 
#uplinks { 
float : right;
margin-top : 49px;
margin-right : 15px;
} 
.uplinks_text { 
float : left;
padding : 0 5px;
} 
.text_grey { 
color : #666666;
background-color : inherit;
} 
table.header { 
width : 100%;
} 
table.header td { 
vertical-align : middle;
font-family : Tahoma, Arial, Verdana, sans-serif;
font-size : 11px;
} 
table.header td.td_upmenu { 
color : inherit;
/*background-color : #dbceb3;*/

} 
table.header tr.tr_search { 
color : inherit;
/*background-color : #f4e9d6;*/
} 
table.header td.td_search { 
width : 60%;
border-bottom : 1px solid #e7ddcc;
padding : 10px 30px;
} 
table.header td.enter { 
border-bottom : 1px solid #e7ddcc;
padding : 0 30px;
text-align : right;
} 

/*
table.upmenu { 
width : 100%;
height : 26px;
border-top : 1px solid #c8b897;
} 
table.upmenu td { 
font-weight : bold;
padding : 0 9px 0 8px;
white-space : nowrap;
border-bottom : 1px solid #c8b897;
background-image : url('img/sep_upmenu.gif');
background-repeat : no-repeat;
background-position : 100% 50%;
} 
table.upmenu a { 
color : #911d1d;
background-color : inherit;
text-decoration : none;
} 
table.upmenu td.begin { 
width : 4px;
border-bottom : 1px solid #c8b897;
background-image : none;
} 
table.upmenu td.active { 
background-color : #f4e9d6;
color : black;
border-left : 1px solid #c8b897;
border-right : 1px solid #c8b897;
border-bottom : 1px solid #f4e9d6;
background-image : none;
} 
table.upmenu td.end_uplink { 
background-image : none;
} 
table.upmenu td.end { 
width : 100%;
border-bottom : 1px solid #c8b897;
background-image : none;
} 
*/

table.search { 
width : auto;
} 
table.search td { 
padding-right : 10px;
} 
table.search td a { 
border-bottom : 1px dotted #004499;
text-decoration : none;
} 
table.search td a:hover { 
border-bottom : 1px dotted #911d1d;
}
.path {
padding: 3px 0 0 0;
}
.path a {
border-bottom : 1px dotted #004499;
text-decoration : none;
}
.path a:hover {
border-bottom : 1px dotted #911d1d;
}

/* Group */

#wrapper { 
margin-top: 20px;
} 
#container { 
width : 100%;

float : left;
overflow: hidden;
} 
#content { 

}

/* All */

.name_razdel { 
font-weight : bold;
font-size : 18px;
margin-bottom : 5px;
} 
.name_razdel_red { 
font-weight : bold;
font-size : 24px;
margin-bottom : 5px;
color : #d60808;
background-color : inherit;
} 

/* MidCol */

.min_text {
width : 100%;
margin-bottom: 40px;
font-family : Arial, sans-serif;
font-size : 12px;
}
#main { 
margin-left: 30px;
} 
.navBlock { 
width : 99%;
margin-bottom : 15px;
} 
.navnews { 
width : 100%;
display : block;
} 
.navnewsbutton { 
float : left;
padding : 4px 10px 5px 10px;
color : #911d1d;
font-weight : bold;
font-size : 11px;
background-color : #f9f4ea;
border : 1px solid #e7ddcc;
cursor : pointer;
} 
.navButtonSelected { 
border-left : 1px solid #e7ddcc;
border-right : 1px solid #e7ddcc;
border-top : 1px solid #e7ddcc;
border-bottom : 1px solid #ffffff;
float : left;
color : black;
background-color : white;
font-weight : bold;
font-size : 11px;
cursor : pointer;
padding-left : 10px;
padding-right : 10px;
padding-top : 4px;
padding-bottom : 5px;
} 
.nonevisibleContent { 
display : none;
} 
.visibleContent { 
display : block;
width : 100%;
} 
.navcontent { 
border : 1px solid #e7ddcc;
margin-top : 10px;
} 
*html .navcontent {
margin-top: -14px;
}
.td_news { 
margin : 3px 10px 10px 10px;
} 
table.news td { 
padding : 3px 0;
} 
table.news td.time { 
width : 40px;
} 
table.news td.red_link { 
padding : 5px 0 0 0;
} 
table.news td.red_link a { 
text-decoration : underline;
color : #911d1d;
background-color : inherit;
} 
.banner { 
text-align : center;
margin : 10px 0 20px 0;
} 
table.board { 
border : 1px solid #e7ddcc;
color : inherit;
background-color : #f9f4ea;
margin-bottom : 20px;
} 
table.board td { 
width : 50%;
padding : 10px;
line-height : 18px;
} 
.two_small_banners { 
width : 99%;
} 
.small_banner { 
width : 50%;
float : left;
text-align : center;
margin-bottom : 40px;
} 
table.lib { 
border : 1px solid #e7ddcc;
margin-bottom : 30px;
} 
table.lib td { 
width : 50%;
padding : 10px;
line-height : 18px;
} 
.catLink a:link { 
color : black;
background-color : inherit;
font-weight : bold;
font-family : Arial, sans-serif;
} 
.catLink a:visited { 
color : black;
background-color : inherit;
font-weight : bold;
font-family : Arial, sans-serif;
} 
.num { 
font-size : 9px;
color : #666666;
background-color : inherit;
padding-left : 5px;
} 
.num .numNew { 
color : #299a41;
background-color : inherit;
}

/* RightCol */

#rightcol { 
width : 200px;
float : right;
margin : 0;
} 
#rightcol .banner { 
margin-bottom : 20px;
} 
.bannerBlock { 
font-family : Arial, sans-serif;
font-size : 12px;
margin-bottom : 15px;
display : block;
} 
.banner_small_right { 
margin-top : 20px;
margin-bottom : 20px;
} 
.bannerBlockHeader a { 
font-weight : bold;
font-size : 12px;
} 
.bannerBlockLink a { 
font-size : 11px;
color : #911d1d;
background-color : inherit;
text-decoration : none;
} 
.bannerBlockLink a:link { 
font-size : 11px;
color : #911d1d;
background-color : inherit;
text-decoration : none;
}
.bannerBlockLink a:visited { 
font-size : 11px;
color : #911d1d;
background-color : inherit;
text-decoration : none;
}
.bannerBlockLink a:hover { 
font-size : 11px;
color : #911d1d;
background-color : inherit;
text-decoration : none;
}
.bannerBlockText { 
color : #555555;
background-color : inherit;
font-size : 11px;
padding-bottom : 4px;
padding-top : 3px;
} 
.clearing { 
margin : 0;
height : 5px;
clear : both;
} 

/* Footer */

table.footer { 
width : 100%;
border : 1px solid #e7ddcc;
} 
table.footer td { 
font-family : Arial, sans-serif;
font-size : 12px;
padding : 10px;
} 
table.footer td.footlink { 
color : #a4a4a4;
background-color : inherit;
} 
.footmenu { 
margin : 0 0 10px 0;
} 
table.rasdely { 
margin-top : 10px;
border-bottom : 1px dotted #bbbbbb;
} 
table.rasdely td { 
padding : 0 30px 10px 0;
} 
.grey_link { 
font-family : Tahoma, sans-serif;
font-size : 11px;
} 
.grey_link a,.grey_link a:link,.grey_link a:visited { 
color : #666666;
background-color : inherit;
} 
.grey_link a:hover { 
color : #911d1d;
background-color : inherit;
} 
#counters { 
margin : 10px;
}

.copyright {color: #a4a4a4;}

    .form_table {width: 100%;}
	.form_table td {padding-bottom: 10px;}
	
	.input_text {color: #666666; font-size: 12px; font-family: Arial;}
	
	.bad_element {background-color: #f5c1c1;}
/*	.footer_devider 
	{height: 11px; background-color: #f4e9d6; border-bottom: #c8b897 solid 1px; border-top: #e7ddcc solid 1px;
	margin : 0; clear : both;
	}
*/
	.footer_devider 
	{margin : 0; clear : both;}
	
	.warn_element, .error_pointer { color: #d60808;}
	.error_pointer {margin-left: 10px; font-weight: bold;}
	.header {font-weight: bold; font-size: 18px; padding-bottom: 10px;}
	.cat_header {font-weight: bold;}
	.cat_divider {height: 1px; width: 100%; border-bottom: #c8b897 solid 1px; margin-bottom: 5px; margin-top: 5px;}
	
	.disabled_label {color: #7f7f7f;}
	.disabled_warn {color: #ea8383;}
	
	.under_label {color: #7f7f7f; font-size: 11px;}
	.info_form {width: 100%;}
	
	.input_w1 {width: 143px;}
	.input_w2 {width: 173px;}
	.input_w3 {width: 202px;}
	.input_w4 {width: 253px;}
	.input_w5 {width: 386px;}
	.input_w6 {width: 533px;}
	.textarea_w1 {height: 122px; width: 373px;}
	select {color: #666666;}
	
	table.nomenu_footer td {padding-top: 15px; padding-left: 32px;}
	
	.message {height: 100px;}
