@font-face{font-family:NotoSans;src:local(NotoSans),url(NotoSansRegular.ttf);}
@font-face{font-family:NotoSans;font-style:italic;src:local(NotoSans),url(NotoSansItalic.ttf);}
@font-face{font-family:NotoSans;font-weight:bold;src:local(NotoSans),url(NotoSansBold.ttf);}
@font-face{font-family:NotoSans;font-style:italic;font-weight:bold;src:local(NotoSans),url(NotoSansBoldItalic.ttf);}
body,textarea,input,button{font:14px/1.33 NotoSans,Roboto,Arial,sans-serif;}

#main{position:relative;min-height:100%;height:auto!important;height:100%;background:#fff;}

#header{z-index:4;border-top:30px solid #A12412;padding:24px 0 62px;}
.logo{display:block;float:left;margin:24px 30px 16px 0;border-left:68px solid transparent;background:url(orden.png)no-repeat -68px 0;font-size:14px;font-weight:bold;min-height:56px;max-width:290px;color:#000;text-decoration:none;line-height:1.2;}
.logo img{max-width:100%;}
.today{clear:both;color:#A12412;font-weight:bold;font-size:13px;margin:24px 0 16px 68px;min-width:86px;overflow:hidden;}
.firstface{display:block;color:#000;text-decoration:none;}
.fftitle{color:#A12412;font-weight:bold;padding:0 0 8px 96px;}
.ffintro{font-style:italic;}
.ffsign{padding:8px 0 16px;font-style:italic;font-weight:bold;}
.ffimg{float:left;width:82px;height:82px;border-radius:50%;margin:0 14px 0 0;background-position:50% 50%;background-size:cover;}
.menu{position:absolute;left:0;right:0;bottom:0;border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;background:#fff;}
.menu.fixed{position:fixed;bottom:auto;top:0;box-shadow:0 0 10px rgba(0,0,0,.3);}
.menu ul{display:inline-flex;flex-wrap:wrap;justify-content:space-around;width:100%;border-collapse:collapse;padding:5px 0;}
.menu li{display:inline-block;height:44px;line-height:44px;padding:0 1px;text-align:center;}
.menu li:first-child{display:none;}
.menu li:nth-child(2){text-align:left;padding:0 12px 0 0;}
.menu a{color:#000;transition:.3s;display:inline-block;text-decoration:none;transition:.3s;font-weight:bold;}
.menu a:hover,.menu .current a{color:#A12412;}
.menu a span{display:inline-block;vertical-align:middle;line-height:20px;}
.topmenu{margin:0 44px 0 0;}
.search{position:absolute;top:0;right:0;bottom:0;width:45px;padding:0 45px 0 0;overflow:hidden;transition:.3s;box-sizing:border-box;background:#fff;z-index:4;}
.search.active{width:auto;left:0;border-left:1px solid #DFDFDF;}
.opensearch{display:block;position:absolute;top:5px;bottom:5px;right:0;width:44px;border-left:1px solid #DFDFDF;background:#fff url(poisk.png)no-repeat 100% 50%;transition:.3s;cursor:pointer;}
.active .opensearch{top:0;bottom:0;background:url(close.png)no-repeat 50% 50%;}
.search label{display:block;overflow:hidden;}
.search input{display:block;border:0;width:100%;box-shadow:0 0 4px rgba(0,0,0,.2)inset;padding:0 15px;box-sizing:border-box;height:54px;line-height:54px;}
.search button{display:block;border:0;float:right;width:54px;height:54px;background:url(check.png)no-repeat 50% 50%;cursor:pointer;}

#content{padding:36px 0;}
.sidenews{display:block;overflow:hidden;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid #DFDFDF;color:#000;text-decoration:none;}
.sndate{width:50px;float:left;color:#A12412;font-weight:bold;}
.snintro{overflow:hidden;transition:.3s;}
.sidenews:hover .snintro{color:#A12412;}
.sideleft:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:1px;background:#dfdfdf;}
.allnews{display:block;text-align:center;color:#000;transition:.3s;}
.allnews:hover{color:#A12412;}
.bleft{border-left:1px solid #DFDFDF;padding:0 0 0 15px;margin:0 0 30px;}

.maincol:before{content:"";display:block;position:absolute;top:0;left:-1px;bottom:0;width:1px;background:#dfdfdf;}
.newsmain{display:block;text-decoration:none;color:#000;}
.newsmain+.newsmain{display:block;border-top:1px solid #dfdfdf;padding:24px 0 0;}
.nmimg{height:500px;background-position:50% 50%;background-size:cover;position:relative;background-color:#DFDFDF;border:1px solid #DFDFDF;box-sizing:border-box;margin:8px 0 18px;}
.maincol .nmimg{height:400px;margin:0;}
.rubrcol .nmimg{margin:0;}
.nmtitle{font-size:32px;font-weight:bold;position:absolute;left:10px;right:10px;bottom:10px;color:#fff;text-shadow:0 2px 2px rgba(0,0,0,.5);}
.nmtitle2{font-size:32px;font-weight:bold;padding:12px 0 0;}
.nmtext{padding:10px 0 20px;font-size:18px;font-weight:bold;transition:.3s;}
.newsmain:hover .nmtext{color:#A12412;}
/*.maincol .nmtext{padding:10px 10px 20px;}*/
.mobilelastnews{border-top:1px solid #dfdfdf;padding:12px 0 0;}

.heading{font-size:40px;text-transform:uppercase;font-weight:bold;line-height:1.2;padding:0 0 12px;}
.heading.nocaps{text-transform:none;}

.popular{margin:0 0 16px;}
.popimage{display:block;height:200px;background-color:#DFDFDF;background-position:50% 50%;background-size:cover;border:1px solid #DFDFDF;box-sizing:border-box;}
.popcategory{font-size:14px;font-weight:bold;text-transform:uppercase;padding:12px 0 6px;color:#A12412;}
.poptitle{font-size:18px;font-weight:bold;color:#000;text-decoration:none;}

.lent{display:block;color:#000;text-decoration:none;border-top:1px solid #dfdfdf;padding:24px 0;transition:.3s;}
.lent:hover{color:#A12412;}
.lentimage{height:200px;background-color:#DFDFDF;background-position:50% 50%;background-size:cover;border:1px solid #DFDFDF;box-sizing:border-box;}
.lentdate{color:#A12412;padding:0 0 12px;}
.lenttitle{font-size:18px;font-weight:bold;padding:0 0 8px;}
.lentintro{}
.lentptitle{font-size:14px;font-weight:bold;text-transform:uppercase;padding:0 0 6px;color:#A12412;margin:-3px 0 0;}

.more{width:190px;display:block;margin:0 auto;}
.more.disabled{color:transparent;background:url(load.gif)no-repeat 50% 50%;}

.moresearch{width:190px;display:block;margin:0 auto;}
.moresearch.disabled{color:transparent;background:url(load.gif)no-repeat 50% 50%;}

.seepdf{padding:18px 0 0;font-weight:bold;color:#A12412;transition:.3s;text-decoration:none;}
.seepdf:hover{color:#000;}

.download{display:block;color:#000;text-decoration:none;}
.downimage{width:260px;max-width:100%;height:370px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat;border:1px solid #DFDFDF;box-sizing:border-box;box-shadow:0 3px 5px rgba(0,0,0,.5);margin:0 auto;}
.downtitle{padding:8px 24px 24px;text-align:center;transition:.3s;font-weight:bold;}
.download:hover .downtitle{color:#A12412;}
	
.oldversion{margin: 0 0 30px;}
.reklblock1{width: 100%;height: 440px;margin:8px 0 30px;}
.soc{text-align: center;padding: 15px 0 0;margin: 0 0 30px;}
.soc a{width:50px;height:50px;line-height:50px;display:inline-block;text-decoration:none;color:#A12412;transition:.3s;font-size:24px;}
.soc a:hover{color:#DFDFDF;text-shadow:0 0 2px #A12412;text-shadow:-1px -1px 0 #A12412,1px -1px 0 #A12412,-1px 1px 0 #A12412,1px 1px 0 #A12412,0 -1px 0 #A12412,1px 0 0 #A12412,-1px 0 0 #A12412,0 1px 0 #A12412,0 0 2px #A12412;}
.subscribe{display:block;text-decoration:none;}
.subscribe img{width:100%;}

.share{font-weight:bold;margin:-4px 0 0;}
.share a{display:inline-block;text-decoration:none;color:#A12412;transition:.3s;font-size:21px;padding:0 2px;line-height:0;}

.podpiska{width:450px;max-width:100%;}
.podpiska label{display:block;padding:0 0 16px;}
.podpiska input[type="text"],.podpiska select,.podpiska textarea{display:block;width:100%;border:1px solid #dfdfdf;border-radius:5px;box-sizing:border-box;height:44px;line-height:44px;padding:0 15px;margin:4px 0;}
.podpiska textarea{resize:vertical;min-height:120px;line-height:1.4;padding:15px;}
.podpiska input.required,.podpiska select.required,.podpiska textarea.required{border-color:red;}
.podpiska input[type="checkbox"].required{outline:1px solid red;}

table.order{border:0;border-top:1px solid #dfdfdf;border-collapse:collapse;width:100%;max-width:100%;}
.order tr{border-bottom:1px solid #dfdfdf;}
.order tr:nth-child(odd){background:#eee;}
.order td{padding:6px 12px;}
/*.order td:first-child{padding:3px 12px 3px 0;}
.order td:last-child{padding:3px 0 3px 12px;}*/


.date{margin:6px 0 18px;}
.newspreview img{width:100%;}
.newspreview .title{text-decoration: none;margin: 0 0 10px;margin: 0 0 15px;display: block;}
.newspreview .title:hover{color: #a12312;}
.select-wrap{border: 1px solid #dfdfdf;display: inline-block;overflow: hidden;background: url(select-arrow.png) 95% center no-repeat;min-width: 300px;margin: 20px 0;}
.select-wrap select{height:40px;padding:0 10px;outline:0;border:0;width:100%;background:transparent;-webkit-appearance:none;
-moz-appearance:none;appearance:none;}
.map-full-wrap{position: relative;}
.map-full-wrap #map{height: 700px}
.map-full-wrap .info{position: absolute;background: #fff;top: 50px;left: 50px;padding: 30px;box-shadow: 0 2px 5px 0px rgba(0,0,0,.5);max-width: 620px;}
.map-full-wrap .info .row:first-child img{width: 100%}
.map-full-wrap .info .row:first-child .f18{margin: 10px 0;}
.map-full-wrap .info .row:last-child{margin-top: 25px;}
.map-full-wrap .info .row:last-child img{width: 70px;height: 70px;border-radius: 50%;margin: 0 30px 0 0;}
.map-full-wrap .info .row:last-child .swiper-slide{display: flex;}
.swiper-wrap{position: relative;}
.swiper-wrap .swiper-container{width: 95%;}
.swiper-button-next,
.swiper-button-prev{background-image: url(swiper-arrow.png) !important;width: 26px !important;height: 26px !important;margin-top: -13px !important;}
.swiper-button-prev{left: -10px !important;transform: rotate(180deg);}
.swiper-button-next{right: -10px !important;}
.newsdownload{text-align: center;margin: 30px 0 0;}
.newsdownload img{max-width: 260px;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.5);}
.newsdownload p{margin: 10px 0;}
.newsdownload a{}
.newsdownload .button{padding: 10px 26px;min-width: 170px;}

#mapmain{height:500px;text-align:center;}
#map1{width:100%;height:100%;position:absolute;filter:grayscale(1);}
.mapcontent{position:relative;}
#mapall{height:500px;}
.cluster{display:block;text-decoration:none;color:#000;transition:.3s;}
.cluster:hover p{color:#A12412;}
.cluster img{float:left;width:150px;margin:0 15px 0 0;}
[class$="type_nav"] .clustercaption{font-size:12px;}

#most-popular{padding:36px 0;}
#most-popular .f40{margin: 0 0 20px;}
#most-popular .red{margin: 10px 0;}
#most-popular .f18{margin: 0 0 10px;}

#empty{height:340px;clear:both;}
#footer{background:#505050;color:#fff;min-height:340px;overflow:hidden;margin-top:-340px;z-index:1;}
.botmenu{}
.botmenu ul{display:inline-flex;flex-wrap:wrap;justify-content:space-around;width:100%;border-collapse:collapse;padding:5px 0;}
.botmenu li{display:inline-block;height:44px;line-height:44px;padding:0 15px;text-align:center;}
.botmenu li:first-child{display:none;}
.botmenu li:nth-child(2){text-align:left;padding:0 15px 0 0;}
.botmenu a{color:#fff;transition:.3s;display:inline-block;text-decoration:none;}
.botmenu a:hover,.botmenu a.active{color:#A12412;text-decoration:underline;}

.modal{display:none;visibility:hidden;}


@media(max-width:960px){
	#header{padding:62px 0 24px;}
	.menu{position:fixed;bottom:auto;top:0;box-shadow:0 0 10px rgba(0,0,0,.3);}
    .topmenu{float:left;clear:none;position:relative;width:44px;height:44px;cursor:pointer;z-index:3;margin:5px 0;user-select:none;-webkit-user-select:none;}
    .topmenu:before{content:"";position:absolute;top:7px;left:0;right:0;bottom:7px;border-top:4px solid #333;border-bottom:4px solid #333;}
    .topmenu:after{content:"";position:absolute;top:50%;left:0;right:0;height:4px;background:#333;margin:-2px 0 0;}
    .topmenu ul{visibility:hidden;display:block;opacity:0;position:absolute;top:120%;left:-15px;width:480px;z-index:4;border:0;border:1px solid #E7E7E7;border-left:0;border-top:5px solid transparent;overflow-y:auto;transition:.3s;background:#fff;max-height:90vh;max-height:calc(100vh - 56px);}
    .topmenu.hover>ul{visibility:visible;opacity:1;padding:0;top:100%;}
    .topmenu li,.topmenu li:first-child,.topmenu li:nth-child(2){display:block;border:0;width:auto;margin:0;padding:16px;text-align:left;height:auto;}
    .topmenu a{display:block;border:0;color:#000;margin:0;padding:0;line-height:1.2;}
    .topmenu a:after{display:none;}
}
@media (max-width:960px) and (min-width:560px){
.topmenu:hover>ul{visibility:visible;opacity:1;padding:0;top:100%;}
}
@media(max-width:767px){
	body,textarea,input,button,select{font:18px/1.36 arial,sans-serif;}
	#header{padding:62px 0 0;}
	.nmimg{margin:8px -15px 12px;}
	.maincol .nmimg{margin:0 -15px;}
	.rubrcol .nmimg{margin:0 -15px;}
	.ffcontainer+.ffcontainer{display:none;}
	
	.nmimg,.maincol .nmimg{height:320px;}
	.popimage{height:300px;}
}
@media (max-width:480px) {
	
}