@font-face {
	/*font-family: 'MetaPro';*/
	/*src: url('../fonts/metapro-bold.eot');*/
	/*src: url('../fonts/metapro-bold.eot') format('embedded-opentype'), url('../fonts/metapro-bold.woff') format('woff'), url('../fonts/metapro-bold.ttf') format('truetype'), url('../fonts/metapro-bold.svg#metapro-bold') format('svg');*/
	/*font-weight: bold;*/
	/*font-style: normal;*/
    font-family: 'PT Sans Pro';
    src: local('PT Sans Pro Light'), local('PT-Sans-Pro-Light'),
        src: url('../fonts/PTSansPro-Light.woff2') format('woff2'),
        url('../fonts/PTSansPro-Light.woff') format('woff'),
        url('../fonts/PTSansPro-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
  }
a { text-decoration: none; color: #000000; }  
#record_inner_text a {color: #1a6ad0;}
html {background: transparent;border: 0;font-size: 100%;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
body {position: relative; margin: 0;padding: 0;font-family: 'PT Sans', sans-serif;line-height: 22px;}
.layout__content {display: -webkit-box;display: flex;-webkit-box-flex: 1;flex: 1;-webkit-box-orient: vertical;-webkit-box-direction: normal; flex-direction: column;   background-color: #fff;}
.mainh {font-weight: normal;margin: 0px 0px 0px 48px;}
.list-itemn {font-size:16px; font-style: normal;font-stretch: normal; font-size: 16px;list-style: none;margin:12px; line-height: 1;}
.time {float:left;list-style:none; margin: 2px 0px 0px 0px;color: #0074e8;font-size:14px}
.lenta {margin:0; padding:0}
.catm {color: #040404;display: inline-block;padding: 6px 10px 5px;position: relative;}
#categories_menuz {display: none;position: absolute;top: 100%;} 
.catm a:hover .pic{ background: url("../images/top_m_h.png"); border: 0; color: #fff !important; border: none !important; }

.dropbtn {
    background-color: #ffffff;
    color: #000000;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}
.searcres {font-size:12px}
.dropbtn:hover, .dropbtn:focus {   
}
.dropdown {position: relative;display: inline-block;float:left;}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.dropdown-content a {
    color: black;
    padding: 6px 16px;
    text-decoration: none;
    display: block;
	
}
.dropdown-content a:hover {background-color: #ddd}
.show {display:block;} 
.hr-line {	margin: 2px 36px 2px 15px;	padding: 0;	height: 0;	border: none;	border-top: 1px solid #9b9494;}
.sb {position: absolute;font-size: 12px;width: 16px;margin: 4px 0px 0px 129px;background: #FFF;}
#search-top-block-text {margin: 0px 0px 0px 12px;width: 136px;}
#news-items-list h5 {margin: 14px 0px 14px 60px}

* {
  box-sizing: border-box;
}
.wrapper{
  max-width: 100%;
   overflow: scroll;
   margin: 15px 0px 15px 0px;
}
.items-wrapper {
display: -webkit-box;
}

.item {
  width: 95%;
  border: 3px solid #fff;
}
.nmn {font-size: 18px;font-weight: bold;margin: 0px 8px 0px 8px;}
.mrk {color: #fff;position: absolute;background: red;margin: 6px 0px 0px 6px;padding: 1px 10px 1px 10px;}
a.small_button {font-size: 13pt;color: #ffffff;display: block;background: #c2c2c2;text-align: center;padding: 5px 0px 5px 0px; margin: 0 auto;width: 100%;}
.soc {}
.soc img {max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;padding: 16px 4px 16px 4px;}
.blockOfO1b2l3 {}
.small_button_m {display:none;}
.newsc {font-size: 20px;margin-left: 6px;}
/*
#block{
	display: none;
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	background: #4CAF50;
	padding: 10px;
	border-radius: 5px;
	width: 200px;
	box-shadow: 0 13px 20px -5px #3a3a3a;
	font-family: Arial;
	text-align: center;
}
.btn{
    background: #FF9800;
    border: 2px solid #795548;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    padding: 5px 10px;
    margin-top: 10px;
    font-weight: bold;
}
*/
.lenta div h4 {font-weight: normal;}
.nelenim {float:left;margin: 0px 9px 0px 6px;}
.nelen {display: flex;margin: 20px 4px 20px 0px;}
.ynews {margin: 0px 0px 32px 0px;z-index: 0;position: relative;}
.rdate {margin: 0px 0px 0px 106px;}
.rtime {float:left;list-style:none;color: #0074e8;font-size: 14px;line-height: 0.7;}
.rh {margin:14px 0px 0px 0px; line-height: 16px;}
.imon {width:100%}
.titlenews {font-size: 22px;margin: 4px 6px 12px 6px;line-height: 26px;}
.author {margin: 0px 0px 0px 7px;font-size: 12px;}
.icon { padding-left: 17px; line-height: 1 !important; overflow:hidden; background-repeat: no-repeat;background-image:url('../images/icons_sprite.png');}
.icon.time { background-position: 0 -19px; padding: 2px 20px 0px 10px;font-size: 14px;margin: 0px 0px 0px 7px; float: none;font-size: 13px;color:#000}
.news_date {margin:0px 0px 0px 6px;font-size: 13px;}
#record_inner_text, .rec_in_tx {margin: 0px 6px 0px 6px;}
.citata, #record_inner_text blockquote { margin: 20px 20px 20px 0px !important; border-left: 1px #a6a6a6 solid;font-size: 18px;padding: 0px 0px 0px 24px; font-style: italic;}
blockquote { margin: 20px 20px 20px 0px !important; border-left: 1px #a6a6a6 solid;font-size: 18px;padding: 0px 0px 0px 24px; font-style: italic;}
.news_one_wrap div.glava, .news_one_wrap .glava { font-size: 21pt; }
.news_one_wrap div.spravka, .news_one_wrap .spravka { color: #555454;border-top: 1px #cecece solid;border-bottom: 1px #cecece solid;padding: 19px 0px;}
#record_inner_text img {  width: 100%; height: auto;}

#record_inner_text iframe { }
.gpicp {width: 95%;border: 3px solid #fff;}
.glr {display:-webkit-box;}
.new_ph {overflow: scroll;max-width: 100%;}
.advr {margin: 0px 6px 0px 6px;}
.logo img {width:140px}
.lg {margin: 9px 0px 0px 0px;display: inline-flex;}
.lenta div.bold a {font-weight: bold;}
.lightning a,.lightning a:hover{ color: #d41818 !important; }
.lenta div.lightning a:hover { border-color: #dc4444 !important; }
.lenta div.lightning h4 a { background: url("../images/lightning.png") no-repeat; padding-left: 17px; }
.lenta div.foto h4 a { content: "\f189";}
.pic {color: #818080;}
#advngb,#advngb2 {display:none}
#record_inner_text_adv {background-attachment: fixed}
.adv1 {position: relative;}
.sadv1 {position: relative;}
.wtr {position: relative;}
.wtrd {display:none}
.adv2 {width: 100%;height: 600px;overflow: hidden;}
.adv3 {box-sizing: border-box;}
.adv4 {display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;clip: rect(0, auto, auto, 0);-webkit-clip-path: inset(0px);clip-path: inset(0px);zoom: 1;overflow: hidden;}
.topc {display: inline-block;position: fixed;background: white;width: 100%;z-index: 1;}
.padd {padding: 50px 0px 0px 0px;}
.adv8 {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;}
.nhr {margin: 20px 20px 20px 20px;border-top: 1px #ece4e4 solid;}
.yandex_artb {z-index: 0;position: relative;}
.file_id_title {font-size: 13px;margin-left: 4px;}
.news_filter {margin: 0px 0px 12px 0px;}
.rhc {font-weight: normal;margin: 14px 0px 0px 0px;line-height: 16px;}
.lbsearc {display:none}
.clrt {color: #0074e8 !important; }
.adv4 {
	/* display: block; */
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	clip: rect(0, auto, auto, 0);
	overflow: hidden;
}
.adv5 {
	top: 0px;
	display: block;
	position: fixed;
	zoom: 1;
	cursor: pointer;
margin-left: 0px;
margin-top: 0px;
transform: matrix(1, 0, 0, 1, 0, 0);
}
.adv6 {
	position: absolute;
	width: 100%;
}
.adv7port {
	height: auto;
	box-sizing: border-box;
	position: absolute;
	cursor: pointer;
}
.wtr {}


.js-gallery-container {
    max-width: 900px;
    margin: 0 auto;
    padding-bottom: 15px;
}

.gallery-main {
    width: 100%;
    margin-bottom: 12px;
    height: auto;
}

.gallery-main .swiper-wrapper {
    align-items: flex-start;
}

.gallery-main .swiper-slide {
    display: flex;
    justify-content: center;
}

.gallery-main img {
    width: 100%;
    height: auto;
    max-height: 70vh;
    object-fit: contain;
    display: block;
    border-radius: 10px;
    cursor: zoom-in;
}


.gallery-thumbs .swiper-slide {
    height: 80px;
    width: auto;
    min-width: 20px;
    overflow: hidden;
    border-radius: 6px;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.2s ease;
}

.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.gallery-thumbs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

@media (max-width: 600px) {
    .gallery-thumbs .swiper-slide {
        height: 64px;
    }

    .gallery-main img {
        max-height: 60vh;
    }
}
