@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, 
s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: top;
    background: transparent;
}
:focus {
    outline: 0;
}
body {
    color: black;
    background: #e8e8e8;
    font-size:10pt;
    font-family:Arial, Helvetica, sans-serif;
    height:100%;
}
html{
	height:100%;
}
.cl{
	clear:both;
}
ol, ul {
    list-style: none;
    margin-left:25px;
}
li{
	display: list-item;
}
ul{
	list-style: disc outside;
}
ol{
    list-style: decimal outside;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a{
	color:#004FAA;
}
h1{
	color:#002b69;
	font-size:24px;
	margin-bottom:15px;
}
h2{
    color:#000;
    font-size:24px;
    margin-bottom:10px;
}
h3{
    color:#004faa;
    font-size:14px;
    font-weight:bold;
}
p{
	font-size:14px;
}
li{
	margin:5px 0;
}
strong{
	font-weight:bold;
}
em{
	font-style: italic;
}
#main{
    width:960px;
    margin:0 auto;
    padding:0 9px;
    padding-top:15px;
    min-height:100%;
}
#logo{
    float:left;
    width:271px;
    height:207px;
    overflow:hidden;
    text-align:center;
}
#logo img{
    margin-top:55px;
}
#head #topline{
    width:674px;
    height:42px;
    background-image:url(top.png);
    overflow:hidden;
    font-size:11px;
    color:#fff;
    padding-left:15px;
    margin-bottom:1px;
}
#head #topline .buttons{
	margin:11px 0;
	cursor:pointer;
    background-color:#5e8ab8;
    padding:6px 0;
    float:left;
    width:40px;
    height:9px;
    text-align:center;
    margin-right:2px;
    overflow:hidden;
}
#head #topline a{
    font-size:11px;
    color:#fff;
}
#head #topline a:hover{
    text-decoration:none;
}
#head #topline .langs{
	margin:14px 14px 14px 0;
    float:right;
}
#head #topline .langs img{
    margin-top:2px;
}
#leftside{
    width:268px;
    margin-right:3px;
    margin-top:3px;
    float:left;
    margin-bottom:103px;
}
#leftside #menu a{
    color:#fff;
    line-height:32px;
    background-color:#004faa;
    display:block;
    margin-bottom:4px;
    padding-left:17px;
    font-size:14px;
}
#leftside #menu a:hover{
    background-color:#1a81ed;
    color:#d8e8ff;
    text-decoration:none;
}

#leftside #menu .active{
	padding-left:17px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#1a81ed;
	color:#d8e8ff;
	font-weight:bold;
	font-size:14px;
	margin-bottom:4px;
	min-height:18px;
}
#leftside #menu .active a{
	background:none;
	font-weight:normal;
	color:#d8e8ff;
	line-height:25px;
}
#leftside #menu .active a:hover{
	color:#000;
}
#leftside #publications{
    background-color:#fff;
    padding-top:12px;
    padding-bottom:18px;
}
#leftside #publications h2{
    font-size:24px;
    color:#2a4a77;
    margin-left:18px;
    margin-bottom:12px;
}
#leftside #publications .fileicon, #publications .fileicon{
    margin-left:15px;
    width:31px;
    height:31px;
    overflow:hidden;
    float:left;
}
#leftside #publications .delim, #publications .delim{
	clear:both;
	width:207px;
	height:1px;
	overflow:hidden;
	background-color:#e5e5e5;
	margin-bottom:15px;
	margin-left:53px;
	
}
#publications .text{
	font-size:14px;
    margin-bottom:15px;
    margin-right:15px;
	
}
#leftside #publications .text {
	font-size:11px;
    float:right;
    width:200px;
}
#leftside #publications .text .title,#publications .text .title{
    display:block;
    color:#2a4a77;
    font-weight:bold;
}
#leftside #publications .text a, #publications .text a{
    color:#010101;
    display:block;
}
#leftside #publications .text .filedesc{
    color:#aaa9a9;
}

#leftside #publications .allpubl{
    margin-left:52px;
}
#rightside{
	width:689px;
	float:left;
	margin-top:3px;
	margin-bottom:103px;
}
#rightside #greeting{
    min-height:115px;
    background:url(weave.png) bottom no-repeat;
    background-color:#cedcea;
    padding-top:15px;
    padding-left:20px;
    padding-bottom:18px;
}
#rightside #greeting h2{
    color:#002b69;
}
#rightside #greeting span.block{
    color:#000;
    font-size:12px;
}
#rightside .block{
    padding-left:20px;
    margin-top:25px;
}
#blocknews .new{
    width:293px;
    float:left;
    margin-right:35px;
}
#blocknews .new a{
	color:#004faa;
	font-size:12px;
}
#blocknews .allnews{
	margin-top:10px;
	float:right;
	margin-right:30px;
}
#blocknews .allnews a{
	color:#004faa;
    font-size:12px;
}
.date{
    font-size:14px;
    color:#000;
}
#blockgallery h3{
    margin-left:18px;
}
#blockmap h2{
    margin-bottom:0;
}
#blockmap #kgmap{
    width:663px;
    height:318px;
    overflow:hidden;
    position:relative;
}
#blockmap #kgmap #town{
    position:absolute;
    left:290px;
    top:42px;
    font-weight:bold;
    font-size:10px;
}
#blockmap #kgmap #point{
    position:absolute;
    left:313px;
    top:91px;
}
#blockmap #kgmap #point .km{
    font-size:18px;
    color:#000;
    display:block;
    line-height:15px;
}
#blockmap #kgmap #point .name{
    font-size:9px;
    color:#666;
}
#bottomline{
    background-image:url(bottom.png);
    width:689px;
    height:42px;
    margin-left:272px;
    margin-bottom:25px;
}
#bottomline span{
    line-height:42px;
    color:#fff;
    font-size:12px;
    margin-left:16px;
}
#content{
    margin-left:32px;
    margin-top:22px;
	font-size:14px;
	color:#000;
	margin-right:5px;
}
.footer{
    margin:0 auto;
    width:960px;
}
.form_els{
	vertical-align:top;
	margin-bottom:20px;
}
.form_els .desc{
	display:block;
}
.form_els .left{
	float:left;
}
.pagelist{
	margin: 15px 0;
	float:right;
}
.captcha{
	margin: 15px 0;
}
.captcha img{
	display:block;
}
.captcha input{
	width:116px;
}
.gallery{
    display:block;
    height:111px;
    overflow:hidden;
    position:relative;
    width:655px;
    margin-top:10px;
    margin-bottom:10px;
}
.gallery .bg{
    height:111px;
    left:40px;
    position:absolute;
    top:5px;
    width:650px;
}
.gallery .prev{
    background:#E8E8E8 url(/ima/larrow.png) no-repeat scroll 0 0;
    left:0;
}
.gallery .next{
    background:#E8E8E8 url(/ima/rarrow.png) repeat scroll 0 0;
    right:0;
}
.gallery ul{
    left:16px;
    margin-left:0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    /*margin:5px 0;*/
    padding:0;
    position:absolute;
    height: 111px; 
    width: 2000px;
}
.gallery li{
    border-left:0 none;
    display:block;
    float:left;
    height:111px;
    margin:0;
    margin-right:5px;
    padding:0;
    cursor:pointer;
}
.gallery .prev, .gallery .next {
    cursor:pointer;
    height:111px;
    position:absolute;
    top:0;
    width:11px;
    z-index:100;
}
.print{
    float:right;
    margin-top:15px;
}
.print a{
	color:#002B69;
}
.formcreator{
	width:100%;
}
.formcreator td{
	padding:8px 7px;
}
.formcreator .first{
	width:200px;
	text-align:right;
	color:#666;
	font-size:12px;
}
.formcreator .second{
	color:#666;
    font-size:12px;
    text-align:left;
}
.formcreator .second textarea{
	width:298px;
	height:90px;
	color:#000;
}
.formcreator .second select{
	width:298px;
	color:#000;
}
.formcreator .second .input{
    width:150px;
    color:#000;
}
#leftside #menu .active a.select{
	color:#000;
	text-decoration:none;
}