@charset "UTF-8";


.menu-mobile div.moduletable.expmenu{
margin-top:48px;
}

.menu-mobile .moduletable, .sidemenu .moduletable {
color:#fff;
}

.menu-mobile .moduletable ul li, .sidemenu .moduletable ul li{
margin:0 0 10px 0;
font-weight:bold;
list-style:none;
padding:0 0 0 30px;
}

.menu-mobile .moduletable ul li.active, .sidemenu .moduletable ul li.active{
background:#030D15;
padding:5px 0 5px 30px;
}

.menu-mobile .moduletable ul li.current.active, .sidemenu .moduletable ul li.current.active{
font-weight:bold;
margin:5px 0 7px 10px;

}

.menu-mobile .moduletable ul li.current.active a, .sidemenu .moduletable ul li.current.active a{

border-bottom:1px dashed #fff;

}


.menu-mobile .moduletable ul li.deeper ul, .sidemenu .moduletable ul li.deeper ul{
border-left:dashed 1px #444;
margin:3px 0 0 0;
}

.menu-mobile .moduletable ul li.deeper ul li, .sidemenu .moduletable ul li.deeper ul li{
margin:0 0 0 10px;
font-weight:normal;
padding:0 0 0 0;
}

.menu-mobile .moduletable a, .sidemenu .moduletable a{
color:#fff;
}

.menu-mobile .moduletable.expmenu ul li span, .sidemenu .moduletable.expmenu ul li span{
cursor:pointer;
text-transform:uppercase;
}


.dropdownmain{
margin:0 0 0 125px;
text-transform:uppercase;
}

.mainmenu{
overflow:hidden;
margin:0 0 0 125px;
text-transform:uppercase;
}

div.moduletable.mainmenumob.second{
background:#0D182F;
}

.mainmenumob ul li{
display:block;

margin: 0;
list-style:none;
}

.mainmenumob ul li.current.active a{
background:#fff;
color:#192949;
}



.mainmenumob ul li.item-435{
display:none;
}

.mainmenumob.second ul li a{
color:#fff;
font-weight:bold;
line-height:30px;
display:block;
height:30px;
padding:0 0 0 15px;
text-transform:none;
}

.mainmenumob ul li a{
color:#f8c53c;
font-weight:bold;
line-height:30px;
display:block;
height:30px;
padding:0 0 0 15px;
text-transform:uppercase;
}

.mainmenumob ul li.deeper > ul li a{
color:#f8c53c;
font-weight:bold;
line-height:25px;
display:block;
height:25px;
padding:0 0 0 30px;
text-transform:none;
}

.mainmenumob ul li a:hover{
text-decoration:none;
background:#29395A;
font-weight:bold;
color:#f8c53c;
}

.mainmenu ul li.active a{
border-bottom: dashed 1px #192949;
font-weight:bold;
display:block;
line-height:20px;
padding:0;
margin:10px;
}

.mainmenu ul li.active a:hover{
background:none;
color:#192949;
}


.extendedmenu div.moduletable.extended{
overflow:hidden;
margin: 0px;


}

.extended ul{
display:block;
overflow:hidden;
margin:0px;
}


.extended ul li{
display:block;
float:left;
padding:0 7px;
line-height:42px;
}

.extended ul li.active{
background: #040A17;
}

.extended.nets ul li{
display:block;
float:left;
padding:0 18px;

}

.extended ul li a{
color:#f8c53c;
font-weight:bold;
line-height:42px;
display:block;
}

.extended ul li:hover{
background: #0A142C;
}

.moduletable.actual{
color:#fff;
border-top:1px solid #bbb;
}

.vkontakte{
overflow:hidden;
margin:0 0 0 10px;
}

.moduletable.contacts{
overflow:hidden;
width:298px;
margin:0 0 10px 0;
float:right;
font-size:14px;
font-weight:bold;
}

.moduletable.contacts a{
color: #192949;
border-bottom:dashed 1px #bbb;
}

.extendedmenu .moduletable{
margin:0 10px;
}

.moduletable.slideshow{
margin:0 0 0 0;

}

.slideshow .slider-container ul li img{
margin:-50% 0 0 0;
}

.container .moduletable {
overflow:hidden;
float:left;
}

.container .moduletable ul{
padding:0;
margin:0;
}

.container .moduletable ul li{
list-style:none;
margin: 0 0 20px 0;
}



.container div.news {
width:680px;
padding:0 20px 9000px 0;
margin:0 0 -9000px 0;
border-right:dashed 1px #aaa;
}

div.vkwidget{
overflow:hidden;
width:400px;
float:right;
margin:30px 0 0 0;
}

div.shortstring a.title {
font-weight:bold;
text-transform:uppercase;
}

div.shortstring{
overflow:hidden;
margin:20px 0 0 0;
/*float:left;
width:380px;*/
}

div.shortstring li{
list-style:none;
display:block;
overflow:hidden;
}

div.shortstring li p{
margin:0 0 20px 0;
}

div.shortstring a.readall{
font-weight:bold;
margin:-20px 0 0 0;
float:right;
}

div.newonsite a.readall{
display:none;
}

div.newonsite a.title {
font-weight:bold;
text-transform:uppercase;
margin: 0 30px 10px 0;
display:block;
overflow:hidden;
}

div.newonsite li p{
margin: 0 30px 0 0;
}

body.adaptive-view div.newonsite a.title{
	margin:20px 0 10px 0;
}

body.adaptive-view div.newonsite li p{
margin:0;
}

div.newonsite{
overflow:hidden;
margin-bottom: 20px;
}

body.adaptive-view div.newonsite h3{
	background: #c9ced2 url(../images/wave.png) 0 100% repeat-x;
   overflow: hidden;
   min-height: 40px;
	display: block;
	padding: 10px;
}

div.newonsite > ul > li{
list-style:none;
float:left;
display:block;
overflow:hidden;
width:33%;
}

body.adaptive-view div.newonsite > ul > li{
list-style:none;
clear:both;
display:block;
overflow:hidden;
width:100%;
}

.container div.news span.date {
font-size:9px;
font-weight:bold;
font-family: verdana;
display:block;
color:#bbb;
margin:0 0 5px;
}

.container div.news p{
margin:10px 0 0 0;
}

img.newstextimg{
float:left;
margin: 3px 10px 10px 0;
}


.container div.moduletable.actualnews {
width:279px;
margin: 0 0 20px 0;
padding:0 0 0 20px;
}

.moduletable.microgis{
overflow:hidden;
}

.moduletable.footer1{
width:700px;
float:left;
overflow:hidden;
}

div.moduletable.nasledobj a:hover{
text-decoration:underline;
}
div.moduletable.nasledobj{
width:100%;

}

div.moduletable.nasledobj > div.allexpanded{
background:#ddd;
}

div.moduletable.nasledobj > div.allexpanded > ul.category-module.nasledobj{
padding:0 15px;
}

.moduletable.nasledobj h4{
margin:10px 0 10px 0;
text-transform:uppercase;
}

.moduletable.nasledobj .allexpanded h4{
margin:5px -15px 5px -15px;
padding: 5px 0 5px 15px;
display:block;
overflow:hidden;
background:#eee;
text-transform:uppercase;
}

.moduletable.nasledobj ul>li{
margin:0 0 10px 0;
}

.moduletable.nasledobj ul.column>li{

margin:0 0 10px 0;

}

.moduletable.nasledobj ul>li>ul>li h5{
margin:0 20px 0 0;
font-size:12px;
font-weight:normal;
}

.moduletable.nasledobj ul{
display:block;
overflow:hidden;
}

.moduletable.nasledobj ul.group{
display:block;
overflow:hidden;

}

.moduletable.nasledobj ul.column{
display:block;
overflow:hidden;
width:50%;
float:left;
}

.moduletable.nasledobj ul.column.c1{
border-right: dashed 1px #888;
width:484px;
}

.moduletable.nasledobj ul.column.c2{
width:470px;
padding-left: 15px;
}


.moduletable.nasledobj div.textexpander{
overflow:hidden;
background:#ddd;
border-bottom:solid 1px #bbb;
}

.moduletable.nasledobj div.textexpander span.expbutton{
line-height:40px;
height:40px;
background:url(../images/expander.png) no-repeat 10px 50% #bbb;
display:block;
overflow:hidden;
padding:0 35px;
font-weight:bold;
font-size:14px;
cursor:pointer;
}

.moduletable.nasledobj div.textexpander span.expbutton:hover{

background:url(../images/expander_down.png) no-repeat 10px 50% #cdcdcd;
}

.moduletable.nasledobj div.textexpander span.expbutton.collapse{

background:url(../images/cats_expanded.png) no-repeat 10px 50% #bbb;
}

.moduletable.nasledobj div.textexpander span.expbutton.collapse:hover{

background:url(../images/expander_collapse.png) no-repeat 10px 50% #bbb;
}
.moduletable.nasledobj div.textexpander div.explist{
margin:15px;

}

.moduletable.nasledobj div.allexpanded h3{
margin:0px;
line-height:40px;
height:40px;
background:url(../images/cats_expanded.png) no-repeat 10px 50% #bbb;
display:block;
overflow:hidden;
padding:0 35px;
font-weight:bold;
font-size:14px;
font-family:Arial;
color:#000;
}


div.moduletable.allarticles{
overflow:hidden;
margin:20px 0 20px 10px;

}

body.adaptive-view div.moduletable.allarticles{
margin:20px;

}


.middlemod .allarticles div.frame{
display:block;
overflow:hidden;
border-bottom:solid 1px #C9CED2;
}

.middlemod .allarticles ul{
display:block;
overflow:hidden;
}

.middlemod .allarticles li{
float:left;
list-style:square;
margin: 0 20px 0 0;
text-transform:uppercase;
}

.middlemod .allarticles div.expanded, .middlemod .allarticles div.collapsed{
overflow:hidden;
cursor:pointer;
background:#C9CED2 url(../images/arrow_d.png) 4px 50% no-repeat;
width:50px;
height:20px;

font-size:10px;
font-weight:bold;
line-height:17px;
padding:0 0 0 15px;
float:right;
}

.middlemod .allarticles div.expanded:hover, .middlemod .allarticles div.collapsed:hover{
background-color:#9AAAB7;
}

.middlemod .allarticles div.expanded{
background:#C9CED2 url(../images/arrow_u.png) 4px 50% no-repeat;
}

div.svyaz{
overflow:hidden;
margin: 0 0 40px 0;
}

div.moduletable.pathway{
font-weight:bold;

margin: 0 0 0 10px;
text-transform:uppercase;
}

body.adaptive-view div.moduletable.pathway{
margin: 0 20px;
}


div.moduletable.pathway.gal{
font-weight:bold;
margin: 20px 0 30px 10px;
text-transform:uppercase;
}



div.moduletable.search{
margin:0 0 20px 0;
}

.menu-mobile div.moduletable.search{
margin:30px 30px 300px 30px;
}

div.moduletable.search label{
display:none;
}

/* 404 */

div.moduletable.search.big{
margin:20px 0;
}

div.moduletable.search.big input[type="text"]{
width:700px;
line-height:20px;
font-size: 16px;
}

div.moduletable.search.big input[type="submit"]{
width:100px;
line-height:20px;
font-size: 16px;
}

div.moduletable.home{
overflow:hidden;
/*background:url(../images/collage.png) 0 0 no-repeat;
min-height:400px;*/
margin: -30px 0 0 0;
}

div.moduletable.home > ul{
margin: 50px 0 0 0;
}

div.moduletable.home > ul > li{
overflow:hidden;
width:33.33%;
float:left;
border-right:solid 2px #aeb7bf;
margin:0 -2px 20px 0;
list-style:none;
padding-bottom: 1000px;
margin-bottom: -1000px;
}

div.moduletable.home > ul > li.item-97{
overflow: hidden;
clear: both;
width: 100%;
border-right: solid 2px #aeb7bf;
margin: 20px -2px 0 0;
list-style: none;
padding-bottom: 10px;
margin-bottom: 40px;
border-bottom: dotted 2px #ccc;
}

div.moduletable.home .item-97 span{
text-transform:uppercase;
font-weight:bold;
margin:0 0 10px 0;
display:block;
overflow:hidden;
font-size: 20px;
}

div.moduletable.home span{
text-transform:uppercase;
font-weight:bold;
margin:0 10px 10px 10px;
display:block;
overflow:hidden;
}


div.moduletable.home > ul > li.item-97 ul li{
float:left;
list-style:square;
margin: 5px 20px 0 0;
text-transform:uppercase;
font-size: 16px;
}


div.moduletable.home > ul > li ul li{
list-style:none;
margin:0 10px;
}

div.homemain{
overflow:hidden;
margin:20px 0 20px 0;
background: #C9CED2 url("../images/wave.png") repeat-x 0 100%;
}

.homemain ul li.item-23{
display:none;
}

.homemain ul{
display:block;
overflow:hidden;
margin:0 0 10px 0;
width:830px;
}

.homemain ul li{
display:block;
width:275px;
float:left;
overflow:hidden;
text-transform:uppercase;
list-style:none;
text-align: center;
border-right:solid 1px #fff;
margin:0 -1px 0 0;
}

.homemain ul li a{
color:#000;
font-weight:bold;
line-height:30px;


}

.homemain ul li a:hover{
border-bottom: dashed 1px #000;
}

div.leftmain{
margin-top:40px;
}

div.leftmain li.item-23{
display:none;
}

.sidemenu .moduletable.leftmain ul li.active{
background:#030D15;
padding:5px 0 5px 30px;
}

.sidemenu .moduletable.leftmain ul li.current.active{
font-weight:bold;
margin:5px 0 7px 0;

}

.sidemenu .moduletable.leftmain ul li.current.active a{

border-bottom:1px dashed #fff;

}

.page.centered div.bottommod .inside {
margin:0;
}

div.bottommod .inside {
border-top:solid 1px #061B2D;
margin:0 10px 0 10px;
font-size: 10px;
}

body.adaptive-view div.bottommod .inside {
margin:0 20px;
font-size: 10px;
}

.bottommod .moduletable{
margin: 0 0 15px 0;

}

.bottommod .moduletable h3{
font-size:12px;
margin:10px 0 0 0;
}

.bottommod .moduletable.donatesp{

font-weight:bold;
color:#030D15;
overflow:hidden;
text-transform:uppercase;
margin:5px 0;
}

.bottommod .moduletable.donatesp a {
    color: #061b2d;
    font-size: 16px;
    line-height: 30px;
    height: 20px;
    background: url(../images/donatesp.png) 5px 50% no-repeat;
    padding: 5px 5px 5px 30px;
}



div.moduletable.nearest{
margin:0 0 20px 0;
}

.moduletable.nearest ul li{
list-style:none;



}

.nearest-mobile .moduletable.nearest ul li{
margin-bottom: 10px;
}

.moduletable.nearest li span.title{
margin:0 10px 0 0;
}

.moduletable.nearest .azimuth{
padding:2px 0 2px 15px;
font-size:9px;
font-weight:bold;
line-height:15px;
color:#000;

}

.nearest-mobile .moduletable.nearest .azimuth{
padding:2px 0 2px 15px;
font-size:9px;
font-weight:bold;
line-height:15px;
color:#fff;

}

.nearest-mobile .moduletable h3{
color:#fff;
}

.nearest-mobile a{
color:#fff;
}

.moduletable.nearest .dst{
padding:2px 0 2px 0;
font-size:9px;
font-weight:bold;
line-height:15px;
color:#000;

}

.nearest-mobile .moduletable.nearest .dst{
padding:2px 0 2px 0;
font-size:9px;
font-weight:bold;
line-height:15px;
color:#fff;

}

.moduletable.nearest .azimuth.cmp0{
background:url(../images/compass/0.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp23{
background:url(../images/compass/23.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp45{
background:url(../images/compass/45.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp67{
background:url(../images/compass/67.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp90{
background:url(../images/compass/90.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp113{
background:url(../images/compass/113.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp135{
background:url(../images/compass/135.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp157{
background:url(../images/compass/157.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp180{
background:url(../images/compass/180.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp203{
background:url(../images/compass/203.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp225{
background:url(../images/compass/225.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp247{
background:url(../images/compass/247.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp270{
background:url(../images/compass/270.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp293{
background:url(../images/compass/293.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp315{
background:url(../images/compass/315.png) 0 50% no-repeat;
}
.moduletable.nearest .azimuth.cmp337{
background:url(../images/compass/337.png) 0 50% no-repeat;
}

body.adaptive-view .geomapmod .moduletable {
	margin:0px 20px;
}

.donateform h3{
font-size:22px;
color:#bbb;
margin:10px 15px;
}

.moduletable.donateform {
border:1px solid #adadad;
background:url(../images/donate.jpg) 50% 100% no-repeat #eee;
}

.moduletable.donateform > div{
margin:10px 15px 40px 40px;
}

body.adaptive-view .moduletable.donateform > div{
margin:10px 15px 40px 15px;
}

.donateform input{
font-size:15px;
}

.donateform input.sum{
text-indent: 10px;
}

.donateform input.sum, .donateform input.submit{
width:220px;
display:block;

padding:5px 0;
}

body.adaptive-view .donateform input.sum, body.adaptive-view .donateform input.submit{
width:100%;

}

body.smallscr div.custom.vkbutton{
overflow:hidden;
background:#e5ebf1;
}

div#vk_groups{
float:right;
width:100%;
margin:30px 0 15px 15px;
}

body.smallscr div#vk_groups{
clear:both;
float:none;
margin:15px auto;
width:100%;
}
