html, body, a img {
	padding: 0;
	margin: 0;
	border: 0;
}

html, body {
	height:100%;
}

body {
 	min-height: 100%;
	height: auto !important;
 	height: 100%;
	font-family:  arial, sans-serif;
	color: #000000;
	background: url(../images/body.gif) top left repeat-y #dce5f3;
	font-size: 14px;
	position: relative;
	/* Or else we'll hav trouble with the footer */
}

body.inpage, body.inpage1 {
	background: url(../images/body_inpage2.gif) top left repeat-y #dce5f3;
}


table{
	border-collapse: collapse;
}

a{
	color: #2a5492;
	font-style: italic;
}

a:hover{
	text-decoration: none;
}

#all{
	position: absolute;
/*  	overflow: auto;  */
	margin: 0;
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
/* 	top: 0; */
/* 	bottom: 0; */
	background: url(../images/body.gif) right top repeat-y;
}

#all_inner{
 	padding-bottom: 137px;
}

.inpage #all, .inpage1 #all {
	position: absolute;
/*  	overflow: auto;  */
	margin: 0;
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
/* 	top: 0; */
/* 	bottom: 0; */
	background: url(../images/body.gif) right top repeat-y;
}
/*.inpage #all{
	background: url(../images/body_inpage2.gif) right top repeat-y;
}*/

* html #all{
	overflow: visible;
	height: 100%;
}

#footer{
	position: absolute;
	bottom: 0;
	height: 117px;
	width: 100%;
	background: white;
}

#icons{
	height: 12px;
	padding-top: 6px;
	margin-right: 13px;
	background: white;
}

#icons img{
	float: right;
	display: inline;
	margin-left: 5px;
	margin-right: 9px;
}

#logo{
	margin-left: 13px;
	margin-right: 12px;
	background: url(../images/logo.gif) top left repeat-x;
	height: 186px;
overflow: hidden;
}

#logo_inner{
	background: url(../images/logo_inner.jpg) top right no-repeat;
	height: 186px;
	overflow: hidden;
}

#hormenu{
	height: 48px;
	background: url(../images/hormenu.gif) top left repeat-x white;
	
}

#hormenu_inner{
	height: 48px;
	background: url(../images/hormenu_inner.gif) top left no-repeat;
}

#hormenu_inner2{
	height: 48px;
	background: url(../images/hormenu_inner2.gif) top right no-repeat;
	padding-left: 23px;
	padding-right: 16px;
}

#hormenu table{
	border-collapse: collapse;
	width: 100%;
	height: 35px;
}

#hormenu table td{
	border: 0;
	padding: 0;
	height: 35px;
	background: url(../images/hormenu_first.gif) top left repeat-x;
}

#hormenu table td.act{
	background: url(../images/hormenu_firstact.gif) top left repeat-x;
}

#hormenu table td.end{
	background: none;
}

#hormenu .first{
	float: left;
	background: url(../images/hormenu_first.gif) top left repeat-x;
	height: 35px;
}

#hormenu .firstact{
	float: left;
	background: url(../images/hormenu_firstact.gif) top left repeat-x;
	height: 35px;
}

#hormenu .first .first_inner{
	background: url(../images/hormenu_first_inner.gif) top left no-repeat;
}

#hormenu .first.truefirst .first_inner{
	background: none;
}

#hormenu .firstact .first_inner{
	background: url(../images/hormenu_firstact_inner.gif) top left no-repeat;
}

#hormenu .first_inner{
	/*width: 241px;*/
	height: 28px;
	padding: 7px 45px 0 5px;
	/*padding-top: 7px;*/	
}

#hormenu .first a{
	color: black;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	margin-left: 9px;
	padding-left: 11px;
	background: url(../images/hormenu_first_a.gif) 0px 5px no-repeat;
}

#hormenu .firstact a{
	color: white;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	/*margin-left: 10px;
	padding-left: 17px;*/
	margin-left: 9px;
	padding-left: 11px;
	background: url(../images/hormenu_firstact_a.gif) 0px 5px no-repeat;
}

#hormenu .endmenu{
	float: left;
	width: 7px;
	height: 35px;
	overflow: hidden;
	background: url(../images/hormenu_end.gif) top left no-repeat;
}

h1{
	font-size: 16px;
	color: white;
	background: url(../images/h1.gif) top left no-repeat;
	width: 477px;
	padding-left: 13px;
	height: 40px;
	text-transform: uppercase;
	margin-left: 12px;
	padding-top: 15px;
	font-weight: bold;
}


.feedback{
	margin-left: 88px;
	color: #122f5d;
	font-weight: bold;
}

.feedback table .left{
	text-align: right;
	padding-right: 15px;
	color: #122f5d;
	padding-top: 3px;
	font-weight: bold;
}

.feedback .text td, .feedback .select td{
	height: 30px;
	vertical-align: top;
}

.feedback .text input{
	width: 206px;
	padding-left: 7px;
	height: 16px;
	padding-top: 4px;
	font-size: 13px;
	color: #284876;
	border: none;
	background: url(../images/input_text.gif) top left no-repeat;
	font-family:  arial, sans-serif;
}

.feedback .select.short select{
	width: 213px;
	padding-left: 4px;
	height: 20px;
	padding-top: 2px;
	font-size: 13px;
	color: #284876;
	border: none;
	font-family:  arial, sans-serif;
}

.feedback .select.long select{
	width: 401px;
	padding-left: 4px;
	height: 20px;
	padding-top: 2px;
	font-size: 13px;
	color: #284876;
	border: none;
	font-family:  arial, sans-serif;
}

* html .feedback .select.long select{
	width: 408px;
}

.feedback textarea{
	border: 0;
	background: url(../images/textarea.gif) top left no-repeat;
	width: 401px;
	height: 190px;
	padding-left: 5px;
	padding-top: 4px;
	font-size: 13px;
	color: #284876;
	font-family:  arial, sans-serif;
}


.feedback .image td{
	padding-left: 7px;
	padding-top: 14px;
}

.feedback .pic img{
	margin-left: 19px;
	margin-top: 10px;
	display: block;
}

.feedback .pic a{
	display: block;
	color: black;
	font-weight: normal;
	font-size: 13px;
	margin-left: 12px;
	margin-top: 3px;
	margin-bottom: 10px;
}

.zayav1 a, .zayav2 a{
	color: black;
	font-style: normal
}

.zayav1{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-top: 30px;
}

.zayav2{
	border-bottom: 1px solid #848992;
	margin-bottom: 33px;
}

.zayav1_inner, .zayav2_inner{
	width: 872px;
	margin: 0 auto;
	padding-top: 25px;
}

.zayav1 p, .zayav2 p{
	margin-left: 0;
	margin-right: 0;
}

.zayav2_inner{
	padding-bottom: 42px;
}

#left{
	float: left;
	width: 165px;
	padding-left: 19px;
	padding-right: 19px;
}

#centerright{
	float: right;
	width: 100%;
	margin-left: -206px;
}

* html #centerright{
	padding-top: 10px;
}

#centerright_inner{
	margin-left: 206px;
}

#leftmenu{
	border-right: 1px solid #dadada;
	padding-top: 14px;
	padding-bottom: 14px;
}

#leftmenu_inner{
	border-bottom: 1px solid #dadada;
}

#leftmenu .first, #leftmenu .firstact{
	border-top: 1px solid #dadada;
	padding-right: 18px;
	text-align: right;
	font-size: 12px;
	background: #f0f0f0 url(../images/leftmenu_first.gif) right center no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
}

#leftmenu .firstact{
	background: #c3c3c3 url(../images/leftmenu_firstact.gif) right center no-repeat;
}

#leftmenu .first a, #leftmenu .firstact a{
	font-style: normal;
	color: black;
	text-decoration: none;
}

#leftmenu .secondmenu{
	border-top: 1px solid #dadada;
}

#leftmenu .second, #leftmenu .secondact{
	padding-right: 18px;
	text-align: right;
	font-size: 12px;
	background: url(../images/leftmenu_second.gif) right center no-repeat;
	padding-top: 3px;
	padding-bottom: 3px;
}

#leftmenu .secondact{
	background: url(../images/leftmenu_secondact.gif) right center no-repeat #f2f7ff;
}

#leftmenu .second a, #leftmenu .secondact a{
	font-style: normal;
	color: black;
	text-decoration: none;
}

#leftblocks{
	text-align: center;
	margin-top: 18px;
}

#leftblocks img{
	border: 1px solid #999999;
	margin-bottom: 1px;
}

#center{
	float: left;
	width: 100%;
	margin-right: -209px;
}

#center_inner{
	margin-right: 209px;
}
.inpage1 #center_inner{
	margin-right: 20px;	
}
#right{
	width: 189px;
	padding-left: 0px;
	padding-right: 15px;
	float: right;
	text-align: center;
	
}

#right img{
	margin-top: 6px;
	margin-bottom: 7px;
}

#right .accent{
	font-size: 12px;
	margin-bottom: 25px;
	/*margin-left: 30px;
	margin-right: 30px;*/
}

#right .accent a{
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}

#right .accent div{
	text-align: left;
}

#bread{
	margin-left: 20px;
	margin-bottom: 15px;
	margin-top:5px;
}

table.news{
	margin-left: 38px;
	border-collapse: collapse;
}

table.news td.nleft{
	width: 98px;
	padding-right: 4px;
	/*color: #990000;*/
	vertical-align: top;
	padding-bottom: 25px;
	font-weight: bold;
}

table.news td.nleft img{
	margin-top: 7px;
	border: 1px solid #2a5492;
	padding: 1px;	
}

table.news td.nright{
	vertical-align: top;
	padding-bottom: 25px;
}

table.news td.nright strong.head{
	display: block;
	text-decoration: underline;
	margin-bottom: 2px;
	color: #990000;
}

table.news.qa td.nright strong.head{
	color: black;
}

table.news.qa td.nright strong.head{
	text-decoration: none;
}

table.news.qa td.nright strong.head.red{
	color: #990000;
	text-transform: uppercase;
}

table.news td.nright strong.head a{
	color: #000000;
	font-style: normal;
}

table.news.qa td.nright strong.head a{
color: #990000;
}

table.news.qa td.nright strong.headmargin{
display: block;
margin-top: 4px;
}

table.news.qa td.nleft, table.news.qa td.nright{
	padding-bottom: 5px;
}

table.news.qa .ans td.nleft, table.news.qa .ans td.nright, table.news.qa .ans td.nright strong.head {
	/*padding-bottom: 50px;*/
	color: #2d4771;
}

.postlinks{
	text-align: right;
	margin-right: 39px;
	margin-left: 39px;
	padding-bottom: 39px;
	text-align: right;
	font-size: 12px;
	line-height: 1.6em;
}

a.archnews{
	padding-left: 19px;
	background: url(../images/postlinks.gif) 0px 0px no-repeat;
}

a.printver{
	padding-left: 22px;
	background: url(../images/printver.gif) 0px 0px no-repeat;
}

.newsdate{
	margin-left: 42px;
	color: #990000;
	font-weight: bold;
}

strong.newshead{
	display: block;
	margin-left: 42px;
	margin-top: 12px;
	margin-bottom: 5px;
}

p.newsin{
	margin-left: 41px !important;
}

.postlinks_center{
	text-align: center;
	margin-top: 10px;
	position: relative;
}

.postlinks_center img{
	position: relative;
	top: 2px;
}

.years{
	margin-left: 41px;
}

.calendar{
	margin-left: 27px;
	margin-top: 23px;
}

.calendar .month{
	float: left;
	width: 257px;
	height: 192px;
}

.calendar .month td{
	width: 27px;
	height: 23px;
	text-align: right;
}

.calendar .month a{
	font-style: normal;
	color: black;
	font-weight: bold;
}

.calendar .month .days th{
	text-align: right;
	height: 23px;
	color: #284672;
}

.calendar .month .days th.off{
	color: #990000;
}

.calendar .month td.off a{
	color: #990000;
}

* html .calendar{
	width: 95%;
}

.leftsub{
	color: #516688;
}

.leftsub input.text{
	width: 158px;
	margin-top: 6px;
	padding-left: 7px;
	height: 16px;
	padding-top: 4px;
	font-size: 13px;
	color: #284876;
	border: none;
	background: url(../images/input_text_short.gif) top left no-repeat;
	font-family:  arial, sans-serif;
}

.leftsub input.image{
	margin-left: 34px;
	margin-top: 12px;
}

form.bodysearch{
	display: block;
	margin-left: 50px;
/* 	overflow: hidden; */
	margin-right: 10px;
	color: #122f5d;
	height: 20px;
	padding-top: 8px;
}

* html form.bodysearch{
	margin-bottom: -5px;
}

.bodysearch span{
	float: left;
	color: #122f5d;
	padding-top: 2px;
	padding-right: 9px;
}

.bodysearch input.text{
	width: 158px;
	float: left;
	padding-left: 7px;
	height: 16px;
	padding-top: 4px;
	font-size: 13px;
	margin-right: 5px;
	display: inline;
	color: #284876;
	border: none;
	background: url(../images/input_text_short.gif) top left no-repeat;
	font-family:  arial, sans-serif;
}

.bodysearch select{
	width: 158px;
	float: left;
	padding-left: 7px;
	height: 20px;
	padding-top: 4px;
	font-size: 13px;
	color: #284876;
	border: none;
	background: url(../images/input_text_short.gif) top left no-repeat;
	font-family:  arial, sans-serif;
	margin-right: 5px;
	display: inline;
}

.bodysearch input.image{
	float: left;
}

.found{
	font-size: 12px;
	padding-left: 105px;
}

.searchres{
	margin-left: 43px;
	margin-top: 18px
}

.searchres strong.head{
	font-weight: normal;
}

.searchres strong.head a{
	font-weight: bold;
	font-style: normal;
	color: #990000;
}

.searchres .text{
	margin-left: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.searchres .source{
	margin-left: 14px;
	font-size: 12px;
}

.searchres .item{
	margin-bottom: 27px;
}

.pages{
	font-weight: bold;
	text-align: center;
	position: relative;
	margin-bottom: 37px;
}

.pages a{
	font-style: normal;
	color: #990000;
}

.pages img{
	position: relative;
	top: 3px;
}

* html .pages img{
	top: 2px;
}

#printlink{
	display: none;
}
p{
	margin-left: 10px;
	margin-right: 5px;
}
.content {
padding-left:10px;
}
strong.lhead{
	margin-left: 10px;
	margin-right: 84px;	
}
ul, ol{
	margin-left: 10px;
	margin-right: 84px;
	margin-top: 4px;
}

ul li, ol li{
	margin-bottom: 5px;
}

* html ul li, * html ol li{
	margin-left: 20px;
	list-style-position: inside;
}
hr{
	margin-left: 67px;
	margin-right: 67px;
	margin-bottom: 1em;
}

.blocks {
	padding:5px;
	background:#ffffff;
	margin-left: 20px;
	width: 700px;
}
.blocks .item{ position: relative; }
.blocks .item .bg {position: relative; display: block; z-index: 1000;padding: 4px solid white}
.blocks .item .text2 strong { font-size: 14px; }
.blocks .item .text1 { position: absolute; left: 30px; top: 65px; color: white;text-transform: uppercase;font-weight:bold; font-size: 16px; z-index: 2000}
.blocks .item .text2 { position: absolute; left: 5px; top: 94px; z-index: 2000;font-size:12px;}
.blocks .text1 a{ color: white;text-transform: uppercase;font-weight:bold; font-size: 16px;text-decoration:none;font-style: normal;}
.blocks .text2 a { font-size:12px;color:black;text-decoration:none;font-style: normal;}
div.unbl a{color:white;}
div.unbl table{margin:0;padding:0;}

#footer_menu{
	text-align: center;
	margin: 22px 44px 0px 44px;
	background: url(../images/footer_menu.gif) top left repeat-x;
	height: 21px;
	padding-top: 15px;
}

#footer_menu a{
	color: black;
	font-style: normal;
}

#footer_text{
	margin: 0px 44px 0px 44px;
	background: url(../images/footer_text.gif) top left repeat-x;
	padding-top: 24px;
}

#footer_text_left{
	float: left;
	padding-left: 165px;
}

#footer_text_right{
	float: right;
	padding-right: 109px;
}

#footer_text_right a{
	font-style: normal;
	text-decoration: none;
	color: black;
}

#footer_text_right a span{
	text-decoration: underline;
	color: #2a5492;	
}

.leavem{
	font-weight: bold;
	color: #990000;
	margin-left: 38px;
}

.mustfill{
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 38px;
}

.star{
	color: #990000;
	font-weight: bold;
}


.faq{
	margin-bottom: 60px;
}

.faq .q{
	font-weight: bold;
	padding:3px;
	margin-left: 38px;
	margin-bottom: 3px;
	background:#5183b4;
}

.faq .a{
	margin-bottom: 20px;
	margin-left: 38px;
		
}
.faq .theme a {color:white;font-style:normal;}
.faq .theme{
	/*color: #284774;*/
	color:white;
 	margin-left: 7px;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	background:#5183b4;	
	padding:5px;
}

.news_outer{
	background: #F6F6F6;
}

.news_outer .rightbord{
	border-right: 1px solid #999999;
}

.news_outer th{
	background: #D6DBE3;
}

.news_outer .news{
	margin-left: 5px;
margin-top: 10px;
margin-right: 5px;
}

.news_outer table.news td.nright, .news_outer table.news td.nleft{
	padding-bottom: 5px;
}

.news_outer .right{
	text-align: right;
margin-bottom: 10px;
margin-right: 5px;
margin-left: 5px;
}

.news_outer .right a{
	font-style: normal;
	color: #741010;
text-decoration: none;
}

.news_outer .enter{
/* 	margin-left: 5px; */
	color: #741010;
	font-style: normal;
text-decoration: none;
}

.news_outer td.enter{
	padding-left: 7px;
}

.news_outer .news .nright strong.head a, .news_outer .news .nright strong.head{
	text-decoration: none;
}

.gallery{
	margin-left: 10px;
}
.gallery img {
	padding:1px;
	border: 1px solid #2a5492;
}
.gallery .item{
	float: left;
padding-right: 20px;
padding-bottom: 10px;
}

.content .blocks .text table, .content .blocks .text p{
	margin-left: 0;
}

.news.qa p{
	margin: 0 !important;
}

.qa_delim{
	height: 2px;
	overflow: hidden;
}
