@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	src: local('Gilroy'),
		url('./font/Gilroy-Medium.woff') format('woff'),
		url('./font/Gilroy-Medium.ttf') format('ttf'),
		url('./font/Gilroy-Medium.eot?') format('eot?');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	src: local('Gilroy'),
		url('./font/Gilroy-ExtraBold.woff') format('woff'),
		url('./font/Gilroy-ExtraBold.ttf') format('ttf'),
		url('./font/Gilroy-ExtraBold.eot?') format('eot?');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	src: local('Gilroy'),
		url('./font/Gilroy-Bold.woff') format('woff'),
		url('./font/Gilroy-Bold.ttf') format('ttf'),
		url('./font/Gilroy-Bold.eot?') format('eot?');
}


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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;

  vertical-align: baseline;
  outline: none;}

html {height: 100%; -webkit-font-smoothing: antialiased;}

body {line-height:1; font-family: 'Gilroy', sans-serif; height: 100%; background: #edeeef; overflow: visible;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

strong {font-weight: bold;}

input {outline: none;}

table {border-collapse: collapse; border-spacing:0; width: 100%;}
table tr td, table tr th {padding:5px; text-align:left;}
table tr td {line-height: 1.2;}
img {border:0; outline:none; display:inline-block;}

a {text-decoration:underline; color: #000; outline: none !important; font-weight: bold;}
a:hover {color: #000000; outline: none;}
a:active {outline: none;}

a.link-js {text-decoration: none; border-bottom: 1px dotted #4441A5; display: inline-block; line-height: 1;}
a.link-js:hover {border-color: #f00000;}

a.js {transition: color 0.2s ease-in-out 0s;}
a.js:hover {transition: color 0.2s ease-in-out 0s;}

a.js-bg {transition: background 0.2s ease-in-out 0s;}
a.js-bg:hover {transition: background 0.2s ease-in-out 0s;}

h1, h2, h3, h4, h5, h6 {font-family: 'Gilroy', sans-serif; font-weight: bold; font-style: normal; line-height:1.2; color:#000;}

h1{font-size:36px; margin:0 0 10px 0;}
h2{font-size:36px; margin:0 0 10px 0;}
h3{font-size:24px; margin:0 0 10px 0;}
h4{font-size:20px; margin:0 0 10px 0;}
h5{font-size:18px; margin:0 0 10px 0;}
h6{font-size:16px; margin:0 0 10px 0;}

p {font:normal 16px/1.2 'Gilroy'; margin:0 0 14px 0; color: #505050;}

ul {padding: 5px 20px; list-style: disc; margin:0 0 5px 0;}
ol {padding: 0 5px 10px 30px; margin:0 0 5px 0; list-style:decimal;}
ul li, ol li {font: normal 16px/1.2 'Gilroy'; margin:0 0 5px 0; color: #000;}

/* text */
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-normal {font-weight:normal;}
.text-light {font-weight:300;}
.text-bold {font-weight:bold;}
.font-big {font-size: 24px;}
.font-medium {font-size: 18px;}
.font-normal {font-size: 14px;}
.font-small {font-size: 13px;}
.no-transform {text-transform: none;}
.text-transform {text-transform: uppercase;}
.fotorama {
	display: flex;
	justify-content: center;
}
.fotorama:not(.fotorama--fullscreen) .fotorama__img {
	left: 0 !important;
	height: 100% !important;
	object-fit: contain;
}
.auto-center {margin: 0 auto;}

.black {color: #000;}
.grey {color:#666;}
.dark-grey {color:#505050;}
.bg-grey {background: #eee;}
.bg-dark-grey {background: #343434;}
.category-news .bg-white {
    background: transparent;
}
.category-news .left_news_list{
    background: #fff !important;
}
.bg-white {background: #FFF;}
.bg-blue {background: #E6F7FE;}
.bg-dark-blue {background: #333F79;}
.white {color: #fff;}
.green {color: #349200;}

.pos-rel {position: relative;}

.clear {clear: both; width: 100%; height:0; margin:0; padding:0; float:none; *zoom: 1;}
.centered {width:1190px; margin: 0 auto; position: relative;}
.oh {overflow:hidden;}
.fl-l {float:left;}
.fl-r {float:right;}

/* margin & paddings */
.m0 {margin: 0;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.mb0 {margin-bottom:0px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.mr50 {margin-right: 50px;}

.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt100 {padding-top:100px;}

.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}

.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}

.pr10 {padding-right:10px;}
.pr18 {padding-right:18px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}

.p5 {padding:10px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p30 {padding:30px;}

/* layout & columns*/

.layout.w540 .l-col {width:540px; float:left;}
.layout.w540 .r-col {width:380px; float:right;}

.layout.w220 .l-col {width:220px; float:left;}
.layout.w220 .r-col {width:700px; float:right;}

.layout.w220.inner .l-col {width:220px; float:left;}
.layout.w220.inner .r-col {width:690px; float:right;}

.layout.w750 .l-col {width:938px; float:left;}
.layout.w750 .r-col {width:250px; float:right; padding-left: 8px;}

.layout.w740 .l-col {width:740px; float:left;}
.layout.w740 .r-col {width:240px; float:right;}

.layout.w540 .l-col {width:380px; float:left;}
.layout.w540 .r-col {width:540px; float:right;}

.layout.w680 .l-col {width:220px; float:left;}
.layout.w680 .r-col {width:680px; float:right;}

.layout.w700 .l-col {width:700px; float:left;}
.layout.w700 .r-col {width:250px; float:right;}

.layout.w220i .l-col {width:700px; float:left;}
.layout.w220i .r-col {width:220px; float:right;}

.layout.w300 .l-col {width:300px; float:left;}
.layout.w300 .r-col {width:620px; float:right;}

.layout.w300i .l-col {width:620px; float:left;}
.layout.w300i .r-col {width:300px; float:right;}

.layout.w600 .l-col {width:600px; float:left;}
.layout.w600 .r-col {width:300px; float:right;}

/* Колонки равной ширины */

.cols > dl {margin:0 0 0 -20px;}
.cols > dl > dt {float:left; margin:0 0 20px 20px;}
.cols2 > dl > dt {width:460px;}
.cols3 > dl > dt {width:300px;}
.cols4 > dl > dt {width:220px;}
.cols5 > dl > dt {width:172px;}
.cols6 > dl > dt {width:140px;}

/* Ширина в процентах */

.w20 {width:19.99%;}
.w25 {width:24.99%;}
.w30 {width:29.99%;}
.w33 {width:33.33%;}
.w40 {width:39.99%;}
.w50 {width:49.99%;}
.w60 {width:59.99%;}
.w70 {width:69.99%;}
.w75 {width:74.99%;}
.w80 {width:79.99%;}
.w100 {width:100%;}

/* текст по центру с бордером по краям */

.bordered {position: relative; overflow: hidden; text-align: center;}
.bordered > span {display: inline-block; margin: 0 .4em;}
.bordered > span:before,
.bordered > span:after {content: ''; position: absolute; width: 100%; border-top: 1px solid #ddd; margin-top: .7em;}
.bordered > span:before {margin-left: -103%;}
.bordered > span:after {margin-left: 7px;}

.bordered2 {overflow: hidden; position: relative; margin: 0 0 10px 0; text-align: center;}
.bordered2:before {content: ''; position: relative; display: inline-block; vertical-align: middle; width: 50%; height: 5px; top: 2px; border-bottom: 1px solid #000; border-top: 1px solid #000;}
.bordered2:after {content: ''; position: relative; display: inline-block; vertical-align: middle; width: 50%; height: 5px; top: 2px; border-bottom: 1px solid #000; border-top: 1px solid #000;}
.bordered2:before {left: -.5em; margin-left: -50%;}
.bordered2:after {left: .5em;margin-right: -50%;}
.bordered2 span {display: inline-block; vertical-align: middle; white-space: normal; margin: 0 .2em; max-width: 70%; font: bold 42px 'Gilroy';}

.bordered2.black:before {border-color: #000;}
.bordered2.black:after {border-color: #000;}
.bordered2.black span {border-color: #000;}

.bordered2.small span {font-size: 30px;}

.inbordered {position: relative; overflow: hidden; font: bold 24px 'Gilroy'; color: #000;}
.inbordered:after {content: ''; position: absolute;  width: 100%; border-top: 1px solid #DDD; margin-top: .8em; margin-left: .4em;}

.br5 {border-radius: 5px;}
.br10 {border-radius: 10px;}
.br20 {border-radius: 10px;}
.b-dotted {border-bottom: 1px dotted #ccc;}
.t-border {border-top: 1px solid #ddd;}
.b-border {border-bottom: 1px solid #ddd;}
.b-border.grey {border-bottom: 1px solid #ddd;}
.border-none {border: none;}
.border {border: 1px solid #ccc;}


/*-----------------------------------------------------------------------------------------------------------------*/

#container {position: relative; min-height: 100%; height: auto !important; height: 100%; padding: 0; margin: 0 auto -210px auto;}
#content {position: relative; width: 1190px; margin: 0 auto;}
.footer-push {height: 210px; margin: 0; padding: 0;}
#footer {width: 100%; margin: 0 auto; height: 210px;}

/**/

#block1 {width: 100%; height: 50px;}

#header {height: 100px; padding-bottom: 0; background: #161616;}
#header .centered {height: 100px;}
#header .logo {position: absolute; top: 20px; left: 0;}
#header .logo a {display: block; text-decoration: none; font: normal 16px 'Gilroy'; color: #353772; width: 227px;}
#header .logo a img{width: 100%;}
#header .title {position: absolute; left: 560px; top: 22px; width: 165px; font: normal 13px/1.1 'Gilroy'; color: #fff;}
#header .date {position: absolute; bottom: 22px; left: 560px; font: normal 13px 'Gilroy'; color: #fff;}
#header .warning {position: absolute; top: 15px; right: 0; font: normal 14px 'Gilroy'; color: #666;}
#header .soc {position: absolute; right: 312px; bottom: 18px;}
#header .soc a {display: inline-block; zoom: 1; *display: inline; width: 25px; height: 25px; margin: 0 1px 0 0; background: url(../img/social.png) no-repeat;}
/*#header .soc a.fb {background-position: 0 0;}
#header .soc a.fb:hover {background-position: 0 -35px;}
#header .soc a.vk {background-position: -35px 0; }
#header .soc a.vk:hover {background-position: -35px -35px;}
#header .soc a.ok {background-position: -105px 0; }
#header .soc a.ok:hover {background-position: -105px -35px;}
#header .soc a.tw {background-position: -70px 0;}
#header .soc a.tw:hover {background-position: -70px -35px;}*/
#header .soc a.rss {background: none;}

#header .soc a.insta {background: url(../img/insta.png) no-repeat; background-size: cover; background-position: center center;}
#header .soc a.insta:hover {background: url(../img/insta.png) no-repeat; background-size: cover; background-position: center center;}
.menu-fixed .soc a.insta {background: url(../img/insta.png) no-repeat; background-size: cover; background-position: center center;}
.menu-fixed .soc a.insta:hover {background: url(../img/insta.png) no-repeat; background-size: cover; background-position: center center;}
#header .soc a.fb, .menu-fixed .soc a.fb, #header .soc a.fb:hover, .menu-fixed .soc a.fb:hover{background: url(../img/fb.svg) no-repeat; background-size: cover; background-position: center center;}
#header .soc a.vk, .menu-fixed .soc a.vk, #header .soc a.vk:hover, .menu-fixed .soc a.vk:hover{background: url(../img/vk.svg) no-repeat; background-size: cover; background-position: center center;}
#header .soc a.ok, .menu-fixed .soc a.ok, #header .soc a.ok:hover, .menu-fixed .soc a.ok:hover{background: url(../img/ok.svg) no-repeat; background-size: cover; background-position: center center;}
#header .soc a.tw, .menu-fixed .soc a.tw, #header .soc a.tw:hover, .menu-fixed .soc a.tw:hover{background: url(../img/tw.svg) no-repeat; background-size: cover; background-position: center center;}
.menu-fixed .soc {position: relative; margin-bottom: 5px;}
.menu-fixed .soc a {display: inline-block; zoom: 1; *display: inline; width: 25px; height: 25px; background: url(../img/social.png) no-repeat;}
/*.menu-fixed .soc a.fb {background-position: 0 0;}
.menu-fixed .soc a.fb:hover {background-position: 0 -35px;}
.menu-fixed .soc a.vk {background-position: -35px 0; margin: 0 5px;}
.menu-fixed .soc a.vk:hover {background-position: -35px -35px;}
.menu-fixed .soc a.ok {background-position: -105px 0; margin: 0 5px 0 0;}
.menu-fixed .soc a.ok:hover {background-position: -105px -35px;}
.menu-fixed .soc a.tw {background-position: -70px 0; margin: 0 5px 0 0;}
.menu-fixed .soc a.tw:hover {background-position: -70px -35px;}*/
.menu-fixed .soc a.rss {background: none;}
.menu-fixed .slimScrollDiv {height: auto !important;}
.menu-fixed .cols3 {height: auto !important;}
.menu-fixed .date {color: #fff; font-size: 12px; margin-bottom: 5px;}
.menu-fixed .title {color: #fff; font-size: 12px; margin-bottom: 5px;}

#header .navi {width: 163px; height: 28px; background: transparent; border-radius: 5px; position: absolute; right: 0; bottom: 0; text-align: center; display: none;}
#header .navi:hover {background: #469B5B}
#header .navi a {color: #fff; font: bold 16px/26px 'Gilroy'; padding-left: 25px; background: url(../img/icon-menu.png) no-repeat 10px center; text-decoration: none; display: inline-block; zoom: 1; *display: inline;  width: 110px; height: 28px;}
#header .search {position: absolute; right: 0;  bottom: 18px;}
#header .search .wrapper {position: relative; width: 308px; height: 28px;}
#header .search input[type=text] {width: 302px; height: 26px; border: 1px solid #DDD; border-radius: 5px; background: #EEE; padding: 0 35px 0 5px; font: normal 14px 'Gilroy'; color: #666;}
#header .search input[type=text]:focus {background: #fff;}
#header .search input[type=submit] {width: 16px; height: 16px; background: url(../img/icon-search.png) no-repeat; position: absolute; top: 50%; margin: -8px 0 0 0; right: 10px; border: none;}
#header .weather {font: normal 13px 'Gilroy'; color: #fff; padding-left: 25px; background: url(../img/icon-weather.png) no-repeat left center; position: absolute; right: 200px; top: 25px;}
#header .weather span.hot{color: #FC0000;}
#header .course {overflow: hidden; position: absolute; right: 0; top: 25px;}
#header .course p {margin-bottom: 0; float: left; margin-right: 10px; padding-left: 30px; height: 22px; font: normal 13px/23px 'Gilroy'; color: #fff;}
#header .course .dollar {background-position: 0 0;}
#header .course .euro {background-position: 0 -42px;}
#header .course span {display: inline-block; zoom: 1; *display: inline; background: url(../img/updown.png) no-repeat; width: 5px; height: 10px;}
#header .course .up {background-position: 0 0;}
#header .course .down {background-position: 0 -30px;}

.navigation {height: 40px; background: #ff2400; margin-bottom: 20px;}
.navigation dl {overflow: hidden; margin: 0 0 0 0;}
.navigation dl dt {float: left; height: 40px; }
.navigation dl dt.last {border: none;}
.navigation dl dt a {font: normal 13px/40px 'Gilroy'; color: #fff;  display: block; text-decoration: none; padding: 0 11px;}
.navigation dl dt a:hover {background: none; font-weight: 800; color: #161616;}
.navigation dl dt a.active {background: none; font-weight: 800; color: #161616;}

/**/

.item-news .title a {line-height: 1.2; text-decoration: none;}
.item-news .date {font: normal 12px/1.2 'Gilroy'; color: #666; display: inline-block; zoom: 1; display: inline; position: absolute;
    bottom: 30px;
    left: 20px;
}
.visit {font: normal 12px/1.2 'Gilroy'; color: #666; padding-left: 15px; background: url(../img/icon-people.png) no-repeat left center; display: inline-block; zoom: 1; *display: inline;}
.item-news .img {position: absolute;}

.podrobnosti-news .oh .img {position: relative;}
.podrobnosti-news .oh .date {position: relative; bottom: 0; left: 0;}
.news-interview .oh .img {position: relative;}
.news-interview .oh .date {position: relative; bottom: 0; left: 0;}

.item-news .img img {display: block;}
.item-news .teaser p {font: normal 13px 'Gilroy'; color: #202020; margin-bottom: 40px;}
.item-news .name {font: bold 12px 'Gilroy'; color: #202020;}

/**/

.g-layout .left {width: 456px; float: left;}
.g-layout .right {width: 470px; float: right;}

/**/

.news-line {position: relative;}
.title-news-line {height: 40px; margin-bottom: 0; line-height: 38px; padding-left: 10px; background-color: #161616; position: relative; color: #fff; font-weight: 300; font-size: 13px; }
.title-news-line a {display: block; width: 16px; height: 16px; background: url(/img/news-line-link.png) no-repeat; position: absolute; top: 12px; right: 12px;}
.news-line .head {margin-bottom: 5px;}
.news-line .head span {display: inline-block; zoom: 1; *display: inline; margin-right: 5px; color: #212121; font-size: 12px; font-family: 'Gilroy';}
.news-line .head .new {background: #3E4880; font-style: italic; color: #fff; padding: 2px 5px;}
.news-line p {margin-bottom: 0;}
.news-line dl dt {padding: 10px 10px 10px 10px;}
.news-line dl dt a {display: block; text-decoration: none;}
.news-line dl dt:hover {background: #E0E0E0;}
.news-line dl dt.active {background: #DADADA;}
.news-line dl dt:hover .head span {color: #000;}
.news-line dl dt.active .head span {color: #000;}
.news-line dl dt:hover p {color: #000;}
.news-line dl dt.active p {color: #000;}
.news-line dl dt:hover .head .new {background: #58B472; color: #fff;}
.news-line dl dt.active .head .new {background: #58B472; color: #fff;}
.news-line dl dd span {font: italic 12px 'Gilroy'; color: #666666; background: #d9534f; padding: 0 3px; border-radius: 3px; color: #fff;}
.slimScrollBar {border-radius: 0 !important; background-color: #555 !important; width: 7px !important;}
.slimScrollRail {border-radius: 0 !important; width: 7px !important;}

/**/

.filter {margin-bottom: 20px; margin-top: 20px;}
.filter dl dt {float: left; margin-right: 20px; position: relative; padding-bottom: 10px;}
.filter dl dt a {font: normal 16px 'Gilroy'; text-decoration: none;}
.filter dl dt.archive > a {background: url(../img/icon-archive.png) no-repeat left center; padding-left: 35px; text-decoration: none; color: #FF504C;}
.filter dl dt.archive > a span {border-bottom: 1px dotted #FF504C;}
.filter dl dt.dropdown > a {padding-right: 20px; background: url(../img/conus.png) no-repeat right center;}
.filter dl dt.dropdown:hover > a {color: #FF504C;}
.filter dl dt.dropdown:hover .menu {display: block;}
.filter dl dt.dropdown .menu {position: absolute; top: 30px; left: 0; width: 360px; background: #363773; display: none; z-index: 200;}
.filter dl dt.dropdown .menu .wrapper {position: relative; padding: 20px;}
.filter dl dt.dropdown .menu .wrapper .conus-top {width: 16px; height: 11px; position: absolute; left: 20px; top: -7px; background: url(../img/conus-top.png) no-repeat;}
.filter dl dt.dropdown .menu ul {list-style: none; padding: 0; margin: 0 0 0 -20px; overflow: hidden;}
.filter dl dt.dropdown .menu ul li {float: left; width: 150px; margin: 0 0 5px 20px;}
.filter dl dt.dropdown .menu a {font: normal 16px 'Gilroy'; color: #fff; text-decoration: none;}
.filter dl dt.dropdown .menu a:hover {text-decoration: underline;}

/**/

.category-news {position: relative;}
.category-news .border {border-top: none; border-left: none;}
.category-news .border-left {border-left: 1px solid #ccc; left: 938px; top: 0; position: absolute; width: 1px; height: 100%;}
.category-news h3 {margin-bottom: 3px;}

.category {position: relative; margin-bottom: 40px;}
.category .item-news .img { overflow: hidden; text-align: center;}
.category .item-news .img .label {position: absolute; left: 10px; bottom: 10px; color: #fff; font: bold 16px/28px 'Gilroy'; height: 30px; padding: 0 10px; border-radius: 0; border-left: 5px solid #fff;}
.category .color {position: absolute; left: 0; top: 0px; width: 5px; height: 100%; z-index: 100;}
.category.c1 .color {background: #161616;}
.category.c1 .label {background: #17719E;}
.category.c2 .label {background: #02A9FA;}
.category.c3 .label {background: #F64466;}
.category.c4 .label {background: #F0723B;}
.category.c2 .color {background: #02A9FA;}
.category.c3 .color {background: #F64466;}
.category.c4 .color {background: #F0723B;}
.category.c1 h3 {color: #000;}
.category.c1 h3.black {color: #000;}
.category.c2 h3 {color: #000;}
.category.c3 h3 {color: #000;}
.category.c4 h3 {color: #000;}

.category .border-right {position: absolute; width: 1px; height: 100%; background: #ccc; top: 58px; left: 498px;}
.category .border-bottom {position: absolute; width: 100%; height: 1px; background: #ccc; bottom: 0; left: 0; z-index: 1;}

.b-layout .left {width: 456px; }
.b-layout .right {width: 470px;}
c
.category-news .head-green {background: #58B26E; padding:10px;}
.category-news .head-green h4 {background: url(../img/head-green-icon.png) no-repeat; padding-left: 40px; color: #fff; margin-bottom: 0;}
.category-news .head-green h4 a{color: #fff; text-decoration: none;}
.category-news .head-green.hg1 h4 {background-position: -210px 0;}
.category-news .head-green.hg2 h4 {background-position: -177px -44px;}
.category-news .head-green.hg3 h4 {background-position: -125px -80px;}
.category-news .head-green.hg4 h4 {background-position: -80px -128px;}
.category-news .head-green.hg5 h4 {background-position: -37px -169px;}
.category-news .head-green.hg6 h4 {background-position: 10px -212px;}

.category-head {color: #fff; margin-bottom: 0; height: 40px; line-height: 40px; padding-left: 40px;  margin-bottom: 0 !important;}
.category-head.ch1 {background-position: -200px 0;}
.category-head.ch2 {background-position: -150px -60px;}
.category-head.ch3 {background-position: -50px -180px;}
.category-head.ch4 {background-position: 0px -240px;}

.announce {border-bottom: 1px solid #ccc; margin-bottom: 30px;}
.announce .title {font: normal 13px/1.1 'Gilroy';}
.announce .img {position: relative;}
.announce .img img {display: block;}
.announce .text {position: absolute; bottom: 0; left: 0; width: 100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
.announce .text p {color: #fff; margin-bottom: 0;}

.menu-fixed {position: fixed; top: 0; left: 0; background: #000;  width: 100%; height: 100%; z-index: 1000; display: none;}
.menu-fixed .centered {padding-top: 150px;}
.menu-fixed h2 {font: normal 30px 'Gilroy'; color: #fff;}
.menu-fixed a {font: normal 13px 'Gilroy'; text-decoration: none; color: #fff; text-transform: uppercase;}
.menu-fixed dl {margin-bottom: 120px;}
.menu-fixed dl dt {margin-bottom: 10px;}
.menu-fixed .closed {width: 32px; height: 32px; background: url(../img/menu-fixed-close.png) no-repeat; position: absolute; right: 0; top: 80px; display: block;}
.menu-fixed .closed:hover {background-position: 0 -52px;}
.menu-fixed .cols {max-height: 750px; overflow: auto;}
.menu-fixed .slimScrollRail {display: none !important;}
.menu-fixed .slimScrollBar {display: none !important;}

#footer {border-top: 1px solid #ccc;}
#footer .top {padding: 10px 0; border-bottom: 1px solid #ccc;}
#footer .bottom {padding: 5px 0; border-top: 1px solid #ccc;}
#footer .bottom p {font-size: 12px; color: #000;}
#footer .menu-link a {background: url(../img/icon-menu-inner.png) no-repeat left center; padding-left: 35px; color: #666;}
#footer .menu-link .no_bcg{background: none}
#footer .menu-link a:hover {color: #f00000;}
#footer .center {padding: 20px 0;}
#footer .center .left {width: 470px; margin-right: 30px;}
#footer .center .left h6 {font-family: 'Gilroy';}
#footer .center .left p {font: normal 12px 'Gilroy'; margin-bottom: 0;}
#footer .center .right {width: 175px;}
#footer .center .right p {font: normal 12px 'Gilroy'; margin-bottom: 5px;}
#footer .center .gp a {font: normal 12px 'Gilroy'; display: block; text-align: center; color: #1F1F1F;}
#footer .center .gp img {margin-top: 5px;}
#footer .center .right2 {display: flex; float: right; justify-content: center;}
@media (max-width: 940px) {
    .right2 {
        width: 100%;
    }
}
/**/

.paginator a {display: inline-block; zoom: 1; *display: inline; width: 32px; height: 32px; border-radius: 5px; text-decoration: none; text-align: center; font: normal 18px/32px 'Gilroy';}
.paginator .fl-l a {color: #202020; border: 1px solid #ddd; margin-right: 3px;}
.paginator .fl-l a:hover {border-color: #363E79;}
.paginator .fl-l a.active {border-color: #363E79;}
.paginator .fl-r a {background: #38427D; color: #fff; margin-left: 3px; line-height: 28px;}
.paginator .fl-r a:hover {background: #5362BD;}
.paginator .fl-r a:hover {background: #5362BD;}

.category-head.inner {background-color: #fff; color: #212121; margin-bottom: 15px !important;}


/**/

.hashtag span {display: inline-block; zoom: 1; *display: inline; padding: 3px 5px; font-size: 14px; margin-right: 5px; border-radius:2px}
.hashtag .blue {background: #1473A2; color: #fff;}
.hashtag .yellow {background: #FFC926; color: #212121;}

.n-layout .left {width:735px; float: left;}
.n-layout .right {width: 140px; float: right;}

.n-layout .left .prop p {word-wrap: break-word;}
.n-layout .left .prop a {color:#505050; font-size: 13px;}
.n-layout .left .prop a:hover {color:#000;}
.n-layout .left .prop.tags a{color:#505050; font-size: 13px;}

.black-text p {color: #000;}

.news-gallery a {display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin: 0 3px 5px 0;}
.news-gallery a img {display: block; max-height: 100px;}

.img-block img {display: block;}

.news-comment dl {overflow: hidden; margin: 0 0 0 -10px;}
.news-comment dl dt {float: left; margin: 0 0 0 10px;}
.news-comment .col1 {width: 330px;}
.news-comment .col2 {width: 200px;}
.news-comment .col3 {width: 140px;}
.news-comment textarea {width: 318px; height: 106px; border: 1px solid #ccc; outline: none; padding: 5px; resize: none; font: normal 14px Open Sans; color: #666;}
.news-comment input[type=text] {width: 188px; border: 1px solid #ccc; height: 30px; outline: none; padding: 0 5px; font: normal 14px/30px Open Sans; color: #666;}
.news-comment input[type=submit] {width: 200px; height: 34px; font: normal 14px 'Gilroy'; color: #1F1F1F; border-radius: 5px; border: 1px solid #363773; background: #eee;}

.bg-body {background: #f4f4f4;}

.comment-list p {color: #000; margin-bottom: 0;}
.comment-list dl dt {margin-bottom: 10px;}
.comment-list .name {font-size: 12px;}
.comment-list .question .img {width: 50px; height: 50px; overflow: hidden;}
.comment-list .question {margin-bottom: 10px;}
.comment-list .answer .img {width: 50px; height: 30px; overflow: hidden; text-align: right; background: url(../img/answer-tic.png) no-repeat left top;}
.comment-list .answer .img img {max-width: 30px;}

.news-inner dl dt {overflow: hidden; margin-bottom: 10px;}
.news-inner .date {float: left; width: 140px;}
.news-inner .text {float: right; width: 735px;}

/**/

.category.c1 .color.proj {background: #363773;}

.projects h3 {color: #000 !important;}
.projects .last {border-bottom: none;}

.projects .date {position: relative; bottom: 0; left: 0;}

/**/

.blockquote {position: relative; padding: 20px 0; text-align: center; margin-bottom: 30px;}
.blockquote .top {background: url(/img/blockquote.jpg) no-repeat 0 0; width: 620px; height: 14px; margin-bottom: 10px;}
.blockquote .bottom {background: url(/img/blockquote.jpg) no-repeat 0 -34px; width: 620px; height: 14px;}
.blockquote .big {font: normal 64px/1 'Gilroy'; margin-bottom: 20px;}
.blockquote p {color: #666;}

/**/

.popup .close {position: absolute; width: 30px; height: 30px; background: url(/img/close-popup.png) no-repeat; top: 0; right: -30px; display: block; opacity: 1;}
.popup .close:hover {background-position: 0 -50px;}
.popup .modal-dialog {width: 953px; *margin: 0 auto;}
.popup .modal-body {padding: 0;}
.popup .modal-content {background: none; box-shadow: none; border-radius: 0; border: none;}
.popup .l-col {border-right: 3px solid #58B26E;}

.article .date {font-size: 14px; color: #666;}
.article .visit {font-size: 14px;}

#lentaModal .l-col.left_news_list{overflow: auto;}


.ajax_news_more{color: #fff;background-color: #337ab7;border-color: #2e6da4;display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;text-decoration: none;}
.ajax_news_more:hover{color: #fff;}




.category h3{font-size: 30px;}


.modal-close{overflow: visible;}
input[type=text].error, textarea.error{border-color: #CC0000 !important;}

.up_arrow{position: fixed; right: 50px; bottom: 50px; display: none;}
.up_arrow a{display: block; width: 40px; height: 40px; background: url(/img/arrow_small.png) 0 0 no-repeat;}
.up_arrow a:hover{background: url(/img/arrow_small.png) 0 -40px no-repeat;}


blockquote {
    font: normal 16px/1.2 'Gilroy';
    padding: 25px 0;
	position: relative;
}

blockquote:before {
    content: " ";
    background: url(/img/blockquote.jpg) no-repeat center 0;
    width: 540px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
}

blockquote:after {
    content: " ";
    background: url(/img/blockquote.jpg) no-repeat center -34px;
    width: 540px;
    height: 14px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.news-calendar-compact td {text-align: center; border:1px solid #eee !important;}

dl.conference dt{margin-bottom: 30px;}
dl.conference dt h4{font: bold 16px/1.2 'Gilroy';}
dl.conference dt h4 a{text-decoration: none; color: #000;}
dl.conference dt p.question{font-style: italic;}
dl.conference dt p.question a{color: #000; text-decoration: none;}
dl.conference dt p.answer{background: #ddd;}


.calendar_title {margin-bottom: 10px;}
.calendar_title tr td {text-align: center;}
.calendar_title a {text-decoration: none;}
.calendar_body tr td {border-bottom: 1px solid #ddd;}
/*.calendar_body tr td:first-child {border: none;}
.calendar_body tr td:last-child {border: none;}
*/


.voting-form-box {border: none; padding: 0;}
.voting-form-box .vote-item-title {color: #fff;}
.voting-form-box .vote-form-box-buttons {padding: 5px 10px;}
.voting-form-box .vote-form-box-buttons input[type=submit] {background: #58b26e; border: none; height: 35px; width: 110px; color: #fff;}
.voting-form-box .vote-form-box-buttons input[type=submit]:hover {background: #73BF86;}
.voting-form-box .vote-form-box-buttons input[type=submit]:active {padding: 0;}
.voting-form-box label {font: normal 16px 'Gilroy';}
.voting-form-box .vote-answers-list {padding: 0 5px;}
.voting-form-box .vote-item-vote {margin-bottom: 5px;}
.voting-form-box .question {padding: 10px; margin: 0; font-size: 16px; color: #000;}
.voting-form-box .vote-answers-list {margin: 0;}
.voting-form-box .vote-item-header {margin: 0;}
.vote-item-question {padding-top: 10px;}
.vote-note-box {padding: 10px 10px 0 10px;}

.voting-title h4 {padding: 10px; background: #52B6E0; color: #fff; margin-bottom: 0;}

.voting-result-box {list-style: none; padding: 0; margin: 0;}
.voting-result-box .vote-item-header {padding: 0 10px 10px 10px}
.voting-result-box .vote-answer-table td {vertical-align: top; padding: 0; border-bottom: 1px solid #ddd; padding: 10px;}
.vote-note-box-text p {margin: 0;}


h5.category-head a{color: #fff;}
h5.category-head.inner a{color: #161616; text-decoration: none;}
h5.category-head.inner a:hover{ text-decoration: none;}
.category h3 a{color: #000; text-decoration: none;}


/**/

.contacts_form label {display: block; margin-bottom: 5px;}
.contacts_form input[type=text] {width: 298px; height: 38px; border: 1px solid #ddd; padding: 0 5px;}
.contacts_form input[type=text]:focus {border-color: #999;}
.contacts_form input[type=text].error {border-color: #ff0000;}
.contacts_form .text {margin-bottom: 20px;}
.contacts_form .textarea {margin-bottom: 20px;}
.contacts_form textarea {width: 298px; height: 100px; border: 1px solid #ddd; padding: 10px 5px; resize: none;}
.contacts_form textarea:focus {border-color: #999;}
.contacts_form input[type=submit]{width: 200px; height: 34px;font: normal 14px 'Gilroy';color: #1F1F1F;border-radius: 5px;border: 1px solid #363773;background: #eee;}

.conference_form label {display: block; margin-bottom: 5px;}
.conference_form input[type=text] {width: 298px; height: 38px; border: 1px solid #ddd; padding: 0 5px;}
.conference_form input[type=text]:focus {border-color: #999;}
.conference_form input[type=text].error {border-color: #ff0000;}
.conference_form .text {margin-bottom: 20px;}
.conference_form .textarea {margin-bottom: 20px;}
.conference_form textarea {width: 498px; height: 100px; border: 1px solid #ddd; padding: 10px 5px; resize: none;}
.conference_form textarea:focus {border-color: #999;}
.conference_form input[type=submit]{width: 200px; height: 34px;font: normal 14px 'Gilroy';color: #1F1F1F;border-radius: 5px;border: 1px solid #363773;background: #eee;}


#block2 img{width: 100%;}

.UR_vote {}
.UR_vote .value {display: block; text-align: center; font-size: 30px; height: 48px; line-height: 50px; font-weight: bold; color: #3E4880; border: 1px solid #3E4880; border-bottom: none; border-radius: 3px 3px 0 0;}
.UR_vote a {display: block; line-height: 30px; height: 28px; text-align: center; padding: 0 12px; text-transform: uppercase; font-size: 16px; text-decoration: none; background: #fff; border: 1px solid #3E4880; color: #3E4880; border-radius: 0 0 3px 3px;}
.UR_vote a:hover {background: #3E4880; color: #fff;}
.UR_vote .info {display: block; color: #999; text-align: center; margin-top: 7px; font-size: 14px; text-transform: lowercase;}
.UR_vote.disabled .value {color: #bbb; border: 1px solid #bbb; border-bottom: none;}
.UR_vote.disabled a {background: #bbb; color: #fff; border: 1px solid #bbb;}

.UR_konkurs-add {width: 200px; margin: 40px auto 20px; text-align: center;}
.UR_konkurs-add a {display: block; line-height: 40px; height: 38px; text-align: center; padding: 0 12px; text-transform: uppercase; font-size: 18px; text-decoration: none; background: #fff; border: 1px solid #3E4880; color: #3E4880; border-radius: 3px;}
.UR_konkurs-add a:hover {background: #3E4880; color: #fff;}

.UR_konkurs-add-form {overflow: hidden; padding: 20px 20px 20px 30px; margin: 30px -20px 0 -30px; background: #f6f6f6;}
.UR_konkurs-add-form .line {margin-bottom: 20px; overflow: hidden;}
.UR_konkurs-add-form .line:last-child {margin-bottom: 0;}
.UR_konkurs-add-form .line .w220 {width: 175px; float: left; margin-right: 20px;}
.UR_konkurs-add-form .line .w220:last-child {margin-right: 0;}
.UR_konkurs-add-form .line label {display: block; margin-bottom: 7px; font-weight: bold;}
.UR_konkurs-add-form .line input[type="text"] {box-sizing: border-box; width: 100%; height: 36px; line-height: 36px; padding: 0 10px; border-radius: 3px; border: 1px solid #ccc;}
.UR_konkurs-add-form .line input[type="text"]:focus {border-color: #3E4880;}
.UR_konkurs-add-form .line input[type="file"] {margin-bottom: 10px;}
.UR_konkurs-add-form .line textarea {box-sizing: border-box; width: 100%; max-width: 100%; min-width: 100%; outline: none; height: 200px; line-height: 1.4; padding: 10px; border-radius: 3px; border: 1px solid #ccc;}
.UR_konkurs-add-form .line textarea:focus {border-color: #3E4880;}
.UR_konkurs-add-form .line input[type="submit"] {display: inline-block; line-height: 40px; height: 38px; text-align: center; padding: 0 12px; text-transform: uppercase; font-size: 18px; text-decoration: none; background: #fff; border: 1px solid #3E4880; color: #3E4880; border-radius: 3px;}
.UR_konkurs-add-form .line input[type="submit"]:hover {background: #3E4880; color: #fff;}

.UR_konkurs-add-success {background: #58B26E; text-align: center; padding: 12px 20px; color: #fff; margin-bottom: 20px; line-height: 1.4;}
.UR_konkurs-add-error {background: #d9534f; text-align: center; padding: 12px 20px; color: #fff; margin-bottom: 20px;}

.UR_gallery {margin-top: 30px;}
.UR_gallery .items {}
.UR_gallery .items .item {display: block; float: left; width: 166px; height: 120px; margin: 0 20px 20px 0;}
.UR_gallery .items .item:nth-child(3n) {margin-right: 0;}

.UR_load-photos .photo-add {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	width: 100px;
	height: 100px;
}
.UR_load-photos .photo-add:nth-child(6n) {
	margin-right: 0;
}
.UR_load-photos .photo-add input[type="file"] {
	display: none;
}
.UR_load-photos .photo-add a {
	display: block;
	width: 100px;
	height: 100px;
	background: #fff;
	color: #3E4880;
	text-align: center;
	text-decoration: none;
	line-height: 100px;
	font-size: 80px;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: 1px solid #3E4880;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.UR_load-photos .photo-add a:hover {
	background: #3E4880;
	color: #fff;
}
.UR_load-photos .photo-add a span {
	font-size: 10px;
	display: inline-block;
	vertical-align: top;
	line-height: 100px;
}
.UR_load-photos .photo-add.w115 {
	width: 115px;
	height: 115px;
}
.UR_load-photos .photo-add.w115 a {
	width: 115px;
	height: 115px;
	line-height: 115px;
}
.UR_load-photos .photo-add.w115 a span {
	line-height: 115px;
}

.UR_konkurs-teaser {
	overflow: hidden;
	max-height: 100px;
}
.UR_konkurs-button-more {
	text-align: center;
	border-top: 1px solid #ddd;
	margin: 30px 0;
}
.UR_konkurs-button-more a {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	margin-top: -9px;
	padding: 0px 15px;
	text-transform: uppercase;
	text-decoration: none;
	color: #999;
}
.UR_konkurs-button-more a:hover {
	color: #333;
}
.ctrl_enter a{
   display: none;
}
a.text-color {
    color: inherit !important;
}
a.text-color:hover {
    color: #f00000 !important;
}

.title_menu_scroll {
    position: relative;
}
.title_menu_scroll span{
    cursor: pointer;
}

.title_menu_scroll .name_title_scroll {
    color: rgb(62, 72, 128);
    border-bottom: 1px dashed  #999EBA;
    display: inline-block;
}
.title_menu_scroll .name_title_scroll:hover {
    border-bottom: 1px dashed  #3E4880;
}

.news-line.menu_vip > p {
    border-bottom: 1px solid #E9E9E9;
    padding: 5px 10px 10px 7px;
    font-family: 'Gilroy';
    font-size: 17px;
    color: #323232;
}
.vibor_rau:last-child {
    border-bottom:medium none !important
}

.news-line.menu_vip > p:hover {
    color: white;
    background-color: #5764a9;
    cursor: pointer;
}

.scroll_menu_index .slimScrollBar {
    border-radius: 16px !important;

    margin-top: 4px;
    height: 86px!important;

}

.scroll_menu_index .slimScrollRail {


}

#wrapper {
    background-color: white;
}

.scroll_menu_index .slimScrollDiv {
    position: absolute !important;
    z-index: 1020;
    left: 0px;
    top: 45px;
    box-shadow: 0px 5px 24px 0px rgba(35,36,38,0.23);
}

.mpTitle {
    font-family: 'Gilroy', sans-serif;
    font-weight: bold;
    font-style: normal;
    margin: -20px 0 0;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
}
.print-article-link {
    margin: 10px 0 0 5px;
    background: url(../img/print.svg) no-repeat left;
    height: 20px;
    font-family: 'Gilroy', 'Gilroy', sans-serif;
    font-size: 12px;
    color: #000000;
    display: inline-block !important;
    padding-left: 25px !important;
}
.print-article-link:hover {
    opacity: 0.8;
    color: #000000;
}

.specBlock {
	float: none;
	clear: both;
	background-color: none;
	padding: 15px 0;
}

.specBlock .item {
	display: block;
	height: 150px;
	float: left;
	color: #fff;
	text-decoration: none;
	position: relative;
	background-color: #000;
	padding: 0 ;
	margin: 0 0.5%;
	position: relative;
}

.specBlock .bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	z-index: 0;
	background-size: cover;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.specBlock .item:hover .bg {
	opacity: 1;
}

.specBlock .specTitle {
	background: none;
	color: #fff;
	margin: 0 10px;
	padding: 10px 5px;
	display: inline-block;
	font-family: ''Gilroy'';
	position: relative;
	z-index: 1;
	font-size: 13px;
	opacity: 0.8;
}

.specBlock .newsTitle {
	margin: 0;
	color: #fff;
	position: absolute;
	z-index: 1;
	top: 65px;
	padding: 0 10px;
	text-align: left;
	font-size: 13px;
	font-family: ''Gilroy'';
	opacity: 0;
	transition: 0.7s;
}

.last_comments dt {
	position: relative;
	overflow: hidden;
}

.last_comments .commUser a {
	text-decoration: none;
	color: #000;
}

.last_comments .gradient {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 90;
	width: 45px;
	height: 100%;
}

.last_comments .commUser {
	color: #000;
	font-size: 16px;
	white-space: nowrap;
}

.last_comments .commTime {
	color: #999;
	font-size: 10px;
}

.last_comments .commText {
	font-size: 14px;
	white-space: nowrap;
	max-height: 17px;
	overflow: hidden;
	font-weight: bold;
}

.last_comments .commNews a {
	font-size: 14px;
	font-weight: bold;
	color: #4441a5;
	white-space: normal;
}

.last_comments a.more {
	line-height: 1.2;
	text-decoration: none;
	color: #4441a5;
	outline: none !important;
	position: absolute;
	right: 0;
	top: auto;
	bottom: 15px;
	z-index: 100;
	font-size: 20px;
}

.last_comments a.more:hover {
	color: #f00000;
	outline: none;
}

#source-lenta-list .slimScrollDiv, #source-lenta-list .scroll-div {
	height: 475px !important;
}
 

@media print {
	#footer .center .left {width: 100%; margin: 0;}
	body {
		background: #fff
	}

	.specBlock, .course, .weather, .warning, .soc, .search, .navi, .navigation, #footer, .r-col, .n-layout .left,
	.bottom-block, .border-left, .comments-block, .other-news-block, .b-border, .date, .title, .orphus, #bx-panel {
		display: none !important;
	}

	#header {
		padding-left: 30px;
	}

	.border {
		border: 0
	}

	.centered, #content {
		margin: 0;
	}

	.layout.w750 .l-col {
		width: 1000px;
		float: none;
	}

	.n-layout .right {
		width: auto;
		float: none;
	}
}

.news-text-area b, .news-text-area strong {
	font-weight: bold;
}

.specBlock_mobile {
    display:none !important;
    margin:0 0 30px;
}

@media screen and (max-width:750px) {
	#footer .center .left {
    width: 100%;
    margin: 0;
	margin-right: 0;
}
.banners-zone {
	margin-right: 0;
	margin-left: 0;
}
	.banner_pod_glav {
	width: 100%;
	position: relative;
	padding: 0 7px 0 7px;
}
	.b-layout .left {
    width: 100%;
    float: none;
	padding: 0 7px 0 7px;
}
	.b-layout .left {
    width: 100%;
    float: none;
	margin-bottom: 15px;
}
.layout.w750 .r-col {
    float: none;
    width: 100%;
	padding: 0 8px 0 8px;
}
	.mln-img-box {
		margin-bottom: 5px !important;
		
	}
	.main-left-news {
		padding: 7px 20px 20px 20px !important;
	}
	
	.category-brand {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;

}
	
	#header .menu-fexed-link{display: block;}
	#header .logo a img {
		width: auto !important;
	}
	.menu-fixed .centered {
		width: auto !important;
		
	}
	.cols > dl > dt {
		float: none;
		
	}
    .specBlock_mobile {
        display:flex !important;
        overflow-x:scroll;
        white-space:nowrap;
        -webkit-overflow-scrolling: touch
    }

#source-lenta-list .slimScrollDiv, #source-lenta-list .scroll-div {
	height: auto;
}
 .item-news .mrn-item .date {
	 position: relative;
	 top: 0;
	 left: 0;
 }

    .specBlock_mobile::-webkit-scrollbar {
        display: none
    }

    .specBlock .item {
        min-width:260px;
        white-space: normal;
    }

    .specBlock .item:nth-child(5), .specBlock .item:nth-child(6) {
        display:block !important;
    }
	#header .centered {width: auto !important;}
	#footer .centered {width: auto !important;}
#content .centered {width: auto !important;}

.banners-zone .col-xs-6:nth-child(1){
	
	padding-right: 5px; 
}
.banners-zone .col-xs-6:nth-child(2){
	
	padding-left: 5px; 
}
}

.banner-b {
    font-size:30px;
    margin-bottom:20px
}

.banner-b img {
    max-width:100%;
    height:auto;
}

.category-link {
	background: url('../img/arrow.svg') no-repeat;
	background-position: 100% 50%;
	background-size: 50px 70%;
}
.other-news-block {background-color: #fff !important;}

.category-news-page .category {
	
	background-color: #fff;
}
#lentaModal .slimScrollDiv,
#lentaModal .scroll-div {
	width: auto !important;
}