﻿*{margin:0;padding:0}

html{height:100%}

body{min-height:100%;line-height:1.2;color:#000; position:relative;background: #fff;font-family:Tahoma, Arial, sans-serif;font-size:10pt;}
* html body{height:100%}
 
img{border:0}

table{border-collapse:collapse}
 
a:link,a:visited{color: #2b579f; text-decoration:none;}
a:hover{color: #2b579f; text-decoration:hover;}

.main{min-width:800px;margin: 0 auto;}

html, body, .main {height: 100%;}

body > .main{height: auto; min-height: 100%;}

.content {padding-bottom: 76px;}  /* must be same height as the footer */
.lwrap {
position: relative; width: 100%;
}

.lwrap div {
position: absolute; right: 0; top: 107px;
z-index: 999;
}
.lwrap div li {
float: left;
list-style: none;
margin-right: 8px;
}
/*header*/
.header{height:126px;background:url(../images/bg_top.gif) repeat-x 0 0;width:100%;margin: 0 auto;}
.header_wrap{min-width:1000px; max-width: 1000px; width: auto; margin: 0 auto; /*overflow:hidden;*/ }
.header_wrap .header_left{float: left;padding:27px 0 0 20px;}
.header_wrap .header_right{float: right;padding:37px 7px 0 0;}

.menu{padding:12px 0 0 0px;min-width:1000px; max-width: 1000px;position: absolute;}
.menu ul {list-style:none;display:block;position:absolute;z-index:998;}
.menu li ul {position:absolute;z-index:999;}
.menu li {float:left;display: inline; font-family: Verdana, Tahoma, sans-serif;}
.menu a *{cursor:pointer;}
.menu a {display:block; font-size: 10pt;}
.menu a i {display:block;font-style: normal;}
.menu a i b {display:block;font-weight: normal;}
.menu a i b u{height:33px; line-height: 33px; display:inline-block;padding: 0 15px;text-decoration: none;}
.menu li ul li {width:200px;display:block;clear:both; padding:0 10px 5px 10px; float: none;}
/*
.menu .block{display:none;position:absolute;background:url(../images/block.png) repeat-y 0 0; margin: 0 0 0 -8px;}
.menu .block .bottom {background:url(../images/block_bottom.png) no-repeat 0 100%;height:21px;margin-bottom: -14px;}
.menu li:hover .block{display:block;position:absolute;}

.menu li:hover {position:relative;}
.menu ul li.hover {position:relative;}

.menu ul li ul li a:link{display:block;padding:0 7px;color:#6b6b6b;text-decoration: none;background: #fff;}
.menu ul li ul li a:visited{display:block;padding:0 7px; height: 21px; color:#6b6b6b;text-decoration: none;background: #fff;}
.menu ul li ul li a:hover {display:block;padding:0 7px;color:#2c579e;text-decoration: none;background: #fff;}
.menu ul li ul li .dot {background:url(../images/dots.gif) no-repeat 7px 100%;height:21px;padding: 3px 0 1px 0;width:180px;}

.menu ul li ul li.bottom .dot {
background-image: none;
}
.menu ul li ul li {
	height: 21px;
	line-height: 21px;
}
*/
.menu ul li.hover .block{display:block;position:absolute;}
.menu a:link{font-family: Verdana, Tahoma, sans-serif;color: #fff;text-decoration: none;}
.menu a:visited{font-family: Verdana, Tahoma, sans-serif;color: #fff;text-decoration: none;}
.menu a:hover{font-family: Verdana, Tahoma, sans-serif;color: #fff;text-decoration: none; background:url(../images/hover_sr.gif) repeat-x 0 0; display:block;}
.menu>ul>li:hover>a {
font-family: Verdana, Tahoma, sans-serif;color: #fff;text-decoration: none; background:url(../images/hover_sr.gif) repeat-x 0 0; display:block;
}
/*.menu a:hover i{background:url(../images/hover_lf.gif) no-repeat 0 0; display:block;font-style: normal;}
.menu a:hover i b{background:url(../images/hover_rh.gif) no-repeat 100% 0;display:block;font-weight: normal;}
.menu a:hover i b u{background:url(../images/hover_str.gif) no-repeat 50% 25px;height:33px; line-height: 33px;display:inline-block;padding: 0 20px;text-decoration: none;}*/

.menu li:hover a i{background:url(../images/hover_lf.gif) no-repeat 0 0; display:block;font-style: normal;}
.menu li:hover a i b{background:url(../images/hover_rh.gif) no-repeat 100% 0;display:block;font-weight: normal;}
.menu li:hover a i b u{background:url(../images/hover_str.gif) no-repeat 50% 25px;height:33px; line-height: 33px;display:inline-block;padding: 0 15px;text-decoration: none;}

.menu ul li ul.block {
	position: absolute;
	width: 220px;
	display: none;  
	-moz-box-shadow: #000 0px 3px 12px;
	-webkit-box-shadow: #000 0px 3px 12px;

}
 
.content table {
width: 99%;
/*margin: 0 auto;*/
}
.content .subcontent table {
width: 100% !important;
}

.subcontent ul {
list-style-position: outside;
padding-left: 14px;
}
.subcontent ul li {

}

.news h3 {
margin-top: 6px;
margin-bottom: 20px;
}

.last-pad {
padding: 0 7px;
}


.menu ul li:hover ul {
	display: block;
	background-color: #fff;
	
	/*background:url(../images/block.png) repeat-y 0 0;*/
}

.menu ul li ul li {
	background: #fff;
}

.menu ul li ul li {
	font-size: 10pt;
	font-family: Verdana, Tahoma, sans-serif;
	background:url(../images/dots.gif) no-repeat 12px 95%;
	height: 20px;
	line-height: 20px; 
	padding-left: 12px;
}

.menu ul li ul li.bottom {
	background-image: none;
}
.menu ul li ul li a {
	color: #6b6b6b !important;
}
.menu ul li ul li a:hover {
	color: #2b579f !important;
	background: #fff;
}

.menu ul li ul li .dot {
	background-color: #fff;
}

.news h1 {
	padding-bottom: 0;
	line-height: 1;
}


a.opener, a.opener-prev {
	margin-top: 1em;
	display: block;
	padding-left: 12px;
	background: url(../images/open.gif) no-repeat 0 4px;
	}
	
a.opener.active, a.opener-prev.active {
	background: url(../images/close.gif) no-repeat  0 4px;
}	
/*content*/

.hiddenNews {
	display: none;
	padding: 20px 0;
	padding-left: 30px;
	
}

.news, .subcontent {
	font-family: Tahoma, Verdana, sans-serif;
}
.content {min-width:1000px; max-width: 1000px; width: auto; margin: 0 auto; padding-bottom: 100px;clear:both;}
.content .submenu {width:100%; height:22px; border-bottom: 1px solid #213573; margin-top: -25px; margin-bottom: 25px;}
.content .submenu td {text-align: left; color: #6a6969;font-family:Verdana, sans-serif; border-left: 1px dotted #6a6969;border-right: 1px dotted #6a6969;padding: 0 0px; height:22px; vertical-align: middle; width: auto;}
.content .submenu td div {
border-right: 1px dotted #6a6969;padding: 0 10px; height:22px; float: left;
line-height: 22px;
}
.content .submenu td a:link{color: #6a6969;text-decoration: none;}
.content .submenu td a:hover{color: #6a6969;text-decoration: none;}
.content .submenu td a:visited{color: #6a6969;text-decoration: none;}
.content .submenu table  { width: 100% }
.content .name_page {background:url(../images/name_page_top.jpg) repeat-x 0 0 #26386a;width:100%; margin-bottom: 25px; }
.content .name_page_wrap{height: 161px; background:url(../images/name_page_bottom.jpg) repeat-x 0 100%;overflow:hidden; position: relative;}
.content .page_pic{position: absolute;}
.content .name_page_subtext{font-family:Myriad Pro, Arial, sans-serif;color:#fff;text-align: right;float: right;padding: 15px 7px 0 0; font-weight: normal; min-width: 205px; width: auto !important; width: 205px; }
.content .name_page_text{font-family:Verdana, Arial, sans-serif;color:#fff;text-align: right;position: absolute; top: 0; right: 0; font-size:28px;padding: 120px 7px 0 0; font-weight: normal; height: 41px;
min-width: 205px; width: auto !important; width: 205px; }

.content .subcontent{/*padding-top: 25px;*/ }
.content .subcontent .text{padding-left: 165px;}
.content .subcontent td.smth .text { padding-left: 0;}
td.smth {
padding-left: 165px;
}
.content .subcontent td .text { padding-left: 45px;}
.content .subcontent .pic {float: left;width:160px;text-align: center;padding-top:25px;}
.content .subcontent .download {padding: 5px 0 0 0;}
.content .subcontent .download .boo2 {padding:15px 0 0 0;}
.content .subcontent .download .boo2 a {text-decoration: none;padding:0 0 0 15px;}
.content .subcontent .download .boo {float: left;}
.content .subcontent .news {border-top: 1px solid #2c579e;float:right;/*width:620px;*/ width: 100%; padding: 0 0 50px 0;}
.content .stars {clear: both; padding: 40px 0 0px 165px;background:url(../images/stars.gif) no-repeat bottom center;height:6px;}

.content .search {padding: 15px 15px 20px 0px; margin-top: -25px;}
.content .search table{width:99%; margin: 0 auto;}
.content .search td {font-family:Verdana, Tahoma, sans-serif;;color:#919090;font-size: 14px;}
.content .right{text-align: right;}
.content .search td select{width:100%;}
.content .search td input{font-size:10pt;}
.content .search td span {
display: block;
padding-bottom: 3px;
}
.content .pages {padding: 0 0 20px 0; }
.content .pages .arhive {float: left;color:#2c579e;font-size:16px;font-family:Myriad Pro, Arial, sans-serif;background: url(../images/star_arhive.gif) no-repeat 0 3px; padding: 3px 0 0 25px;}
.content .pages table#pag {width: 100%;border-top: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0;background-color: #f2f2f2;float: right;height:28px; margin-right: 5px;}
.content .pages .str {width:60px;padding: 0 0 0 10px;}
.content .pages td select{width:40px;}
.content .pages b {color: black;font-weight:normal;text-decoration: underline;padding:1px;}
.content .pages .page {width:2%;}
.content .pages .page a{border-left: 1px solid #006c8a;height:12px; padding:1px 4px;}

.content .open img,.content .close img{padding:0 5px 0 0;}
.content .close a:link,.content .open a:link {color: #556d96;font-size: 10pt;text-decoration:none;}
.content .close a:visited,.content .open a:visited {color: #556d96;font-size: 10pt;text-decoration:none;}
.content .close a:hover,.content .open a:hover {color: #556d96;font-size: 10pt;text-decoration:none;}
.content .open .opentext{padding: 5px 0 5px 25px; color:#4b4b4b; letter-spacing: 0px; text-align: justify; line-height: 18px;}
/*footer*/
#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;} 

.footer {width:100%; height:76px; background:url(../images/bg_footer.gif) repeat-x 0 0px;margin:0 auto; position:relative; clear:both; margin-top: -77px; clear: both;}
.footer_wrap{min-width:1000px; max-width: 1000px; width: auto; height:76px;border-top: 1px solid #919090;margin:0 auto;font-size:9px; }
.bottom_navigation{margin:0 auto;width:350px;text-align:center;padding:15px 0 5px 0; line-height: 15px;}
.bottom_navigation span{padding:0 3px;color:#2b579f;}
.copyright{margin:0 auto;width:350px;text-align:center;color:#686767;}

.content table.link-icon {
width: auto;
}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.imgfloat {
margin-right: 40px;
padding-bottom: 20px;
float: left;
}
 
h1{
 color: #2c579e;
 padding:5px 0 25px 0;
 font-size: 26px;
 font-weight: normal;
 text-align: right;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Tahoma, sans-serif;
}

h3{
 color: #919090;
 font-size: 16px;
 font-weight: normal;
 text-align: right;
}

p, .subcontent li, td, .last-pad li{
 color:#4b4b4b;
 letter-spacing: 0px;
 text-align: justify;
/* padding: 25px 0 20px 0;*/
 line-height: 18px;
}
.last-pad ul {
padding-left: 12px;
}
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
    height: 12px;
}
.ditto_pages .ditto_currentpage {
    /*border: 1px solid black;*/
    padding: 1px 5px 2px;
    margin-right: 1px;
    /*background-color: #008CBA;*/
    color: #000;
}
.ditto_pages .ditto_off {
   /* border: 1px solid #ccc;*/
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
.ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    /*border: 1px solid #008CBA;*/
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: underline !important;
    color:#2C579E;
}
.ditto_pages a:hover {
    /*background-color: #fff;*/
    color:#2C579E;
    text-decoration: none;
}

#display {

margin-top: 2px;	

}

#ui-datepicker-div {
	
display: none;

}

 ul.sitemap {
list-style: none; 
margin: 20px 0;
}

ul.sitemap li ul {
list-style: none;
}
ul.sitemap li ul li {
padding-left: 40px;
}

ul.sitemap li {
font-size: 14px;
line-height: 22px;
}

ul.sitemap .child {
font-size: 10pt;
}

.link {
background: url(../images/pdf.gif) no-repeat;
display: block;
height: 44px;
padding-left: 50px;
line-height: 46px;
text-decoration: none;
}
.content table.link-icon  .valignmiddle {
vertical-align: middle;
}

p {
margin:1em 0;
}

span.hidden {
display: none;
}