/*------------------------ VARIABLES ------------------------*/
.fl { float: left; }
.fr { float: right; }
.cb { font-size: 0; line-height: 0; height: 0; clear: both; }
.list_null { margin: 0; padding: 0; list-style: none; }
.hidden { display: none; }
.red { color: #ca0812; }
/*------------------------ / VARIABLES ------------------------*/

/*------------------------ GENERAL ------------------------*/
html,body { height: 100%; min-height: 100%; position: relative; }
html { font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; padding: 0; width: 100%; background-color: #ffffff; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 62.5%; color: #000000; }
img { border: none; }
p { margin: 0.6em 0; padding: 0; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block; }
audio,canvas,progress,video { display: inline-block; vertical-align: baseline; }
a { outline: none; color: #1c4c9b; }
a:hover { text-decoration: none; }
form { margin: 0; padding: 0; }
input,textarea,select,button { font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
input,textarea,select { background-color: #ffffff; outline: none; font-size: 12px; }
textarea { resize: none; overflow: auto; }
:focus { outline: none; }
:: -moz-focus-inner { border: 0; }
button:: -moz-focus-inner { border: 0; padding: 0; }
table { width: 100%; border: none; border-spacing: 0; border-collapse: collapse; }
table tr td { padding: 0; }
hr { border-width: 2px; margin-top: 2em; margin-bottom: 2em; }
.main_inner, .footer_inner { max-width: 1240px; margin: 0 auto; }
@media (min-width: 768px) {
	.main_outer { width: auto; position: relative; height: 100%; min-height: 100%; z-index: 1; }
	.footer_outer { height: 26em; margin: -26em auto 0; min-height: 26em; position: relative; z-index: 2; }
	.main_inner { padding-bottom: 30em; }
}
html > body .main_outer,html > body .footer_outer { height: auto; }
/*------------------------ / GENERAL ------------------------*/

/*------------------------ FOOTER ------------------------*/
.footer_outer { background-color: #d9d9d9; }
.footer_outer .footer_inner { padding: 2em 0; }
.footer_outer .footer_inner .logo { margin-bottom: 1em; }
.footer_outer .footer_inner .logo, .footer_outer .footer_inner .logo a { color: #000000; }
.footer_outer .footer_inner .logo a { display: inline-block; text-decoration: none; }
.footer_outer .footer_inner .logo .link-text, .footer_outer .footer_inner .logo img { vertical-align: middle; }
.footer_outer .footer_inner .logo .link-text { font-size: 1.8em; line-height: 3em; font-weight: 800; }
.footer_outer .footer_inner .logo img { margin-right: 0.8em; width: 5.4em; height: 5.3em; }
.footer_outer .footer_inner .text { font-size: 1.3em; line-height: 1.38461538em; }
/*------------------------ / FOOTER ------------------------*/

/*------------------------ BANNERS ------------------------*/
.item-banner a { display: block; background-repeat: no-repeat; background-size: cover; }
.item-banner.top a {  }
.item-banner.aside { margin-bottom: 3em; }
.item-banner.aside a { height: 14em; }
.item-banner.aside_2 { margin-bottom: 3em; }
.item-banner.aside_2 img { max-width: 100%; height: auto; }
.item-banner.middle { overflow: hidden; margin: 2em 0 1em; line-height: 1em; }
.item-banner.middle a { height: 115px; }
.item-banner.bg_pos-left a { background-position: 0 50%; text-align: center; padding: 0 0 .3em 0; }
.item-banner.bg_pos-center a { background-position: 50% 50%; }
.item-banner.bg_pos-right a { background-position: 100% 50%; }
/*------------------------ / BANNERS ------------------------*/

/*------------------------ HEADER ------------------------*/
header > .row { padding: 1em 0; position: relative; }
header .additional { padding-top: 1em; }
.item-logo { color: #000000; margin-left: 1.5em; display: inline-block; }
.item-logo .item-logo-text, .item-logo img { vertical-align: middle; }
.item-logo img { float: left; width: 5.4em; height: 5.3em; }
.item-logo .item-logo-text { white-space: nowrap; margin-left: 6.2em; }
.item-logo .item-logo-text, .item-logo .item-logo-text > span { display: block; }
.item-logo .item-logo-text .row_1 { font-size: 2.8em; line-height: 1.14285714em; font-weight: 800; }
.item-logo .item-logo-text .row_2 { font-size: 1.8em; line-height: 1.22222222em; }
.item-logo:hover, .item-logo:focus, .item-logo:active { color: #000000; text-decoration: none; }
.header_text table tr td { height: 5em; }
.header_text table tr td span { font-size: 2em; line-height: 1.3em; }
.b-lang { font-size: 1.3em; line-height: 1.69230769em; }
.b-lang a { color: #000000; text-decoration: underline; }
.b-lang a:hover { text-decoration: none; }
.b-lang-small { font-size: 1.2em; line-height: 1.83333333em; text-align: left; display: none; text-transform: uppercase; border-left: 1px solid #c9c9c9; padding-left: 1em; font-weight: bold; position: relative; top: 0; }
.b-lang-small div { display: inline-block; }
.b-lang-small div:first-child { padding: 0 .4em 0 0; }
.b-lang-small span { cursor: default; }
.b-weather { font-size: 1.3em; line-height: 1.69230769em; white-space: nowrap; }
.b-weather .row_1 .text_2 { display: none; }
.b-weather .row_2 { font-weight: 800; }
.b-weather .row_2 img { width: 20px; height: 20px; display: inline-block; margin: 0 0 0 7px; }
.i-weather { display: inline-block; width: 1.6153em; height: 1.3846em; vertical-align: middle; background: url(img/sprite-i-weather.png) no-repeat 0 0; margin-left: 0.2em; }
.i-weather.type_1 { background-position: 0 0; }
.i-weather.type_2 { background-position: 0 -1.3846em; }
.i-weather.type_3 { background-position: 0 -2.7692em; }
.table-currency tr td { font-size: 1.3em; line-height: 1.38461538em; text-align: center; }
.table-currency tr .i-currency-triangle { margin-top: .5em; }
.table-currency tr:first-child td { border-bottom: 1px solid #b2b2b2; }
.table-currency tr:first-child .i-currency-triangle { margin-top: -0.5em; }
.i-currency-triangle { display: block; width: 0; height: 0; border-style: solid; border-color: rgba(255, 255, 255, 0); border-width: 5px 3px; position: relative; }
.i-currency-triangle.up { border-bottom-color: red; margin-top: -0.3em !important; }
.i-currency-triangle.down { border-top-color: green; margin-top: .5em !important; }
/*------------------------ / HEADER ------------------------*/

/*------------------------ NAV ------------------------*/
nav.nav-main { background-color: #e6e6e6; padding: 0.8em 0; margin-bottom: 2em; position: relative; z-index: 5; }
nav.nav-main > .row > div { position: static; }
.l-nav { margin: 0; padding: 0; list-style: none; margin-left: 1.5em; }
.l-nav li { float: left; }
.l-nav li a { font-size: 1.4em; line-height: 1.5em; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; display: inline-block; text-decoration: none; font-weight: 800; color: #1d1d1d; padding: 0.3em 0.8em; text-transform: uppercase; }
.l-nav li a:hover, .l-nav li a.active { background-color: #ffffff; }
.l-nav li a.cinema { color: #ab0002; }
.l-nav li a.market { color: #1c4c9b; }
.l-nav li a.tourism { color: #299a0b; }
.l-nav li a.auto { color: #ea6e00; }
.l-nav li.lang { border-top: 1px solid #c0c0c0; display: none; }
.b-search { margin: 0 1.5em; }
.b-search input { font-size: 1.3em; line-height: 1.38461538em; border: 1px solid #c4c4c4; width: 100%; padding: .3em 3%; }
.section-title-xs { float: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 1.3em; line-height: 1.23076923em; background-color: #ffffff; padding: .6em 1em .5em; text-transform: uppercase; cursor: default; margin-left: 1em; border: 1px solid #ffffff; display: none; }
.btn-collapse { float: right; font-size: 1em; line-height: 1.6em; margin-right: 1em; display: none; border: 1px solid #c9c9c9; text-transform: uppercase; }
.btn-collapse .icon-bar { border-radius: 1px; display: block; height: 2px; width: 22px; background-color: #000000; }
.btn-collapse .icon-bar + .icon-bar { margin-top: 4px; }
/*------------------------ / NAV ------------------------*/

/*------------------------ CONTENT ------------------------*/
.content-data { font-size: 1.6em; line-height: 1.5em; overflow: hidden; }
.content-sidebar { background-color: #f7f7f7; padding: 1.2em; }
.row-news .row-news-data { border-top: 2px solid #e5e5e5; margin-top: 2em; padding-top: 2em; }
.row-news:first-child .row-news-data { border-top: none; margin: 0; padding: 0; }
h4 { font-size: 1em; line-height: 1.5em; margin: 0 0 .625em; padding: 0; font-weight: 800; text-transform: uppercase; }
.catalog-item .catalog-item-img img { width: 100%; height: auto; display: block; }
.catalog-item.type_1 .catalog-item-img { margin-bottom: .4em; }
.catalog-item.type_1 .catalog-item-title { font-size: 1em; line-height: 1.5em; font-weight: 800; margin-bottom: 0.5em; }
.catalog-item.type_2 .catalog-item-img { margin-bottom: .5em; }
.catalog-item.type_2 .catalog-item-title { font-size: 2.5em; line-height: 1.12em; font-weight: 800; margin-bottom: .5em; }
.catalog-item.type_2 .catalog-item-data { font-size: 1.6em; line-height: 1.125em; margin-bottom: .5em; }
.catalog-item.type_2 .catalog-item-date { font-size: 1.2em; line-height: 1.5em; color: #999999; }
.catalog-item.type_3 { background: url(img/divider-list.gif) repeat-x 0 100%; margin-bottom: 2em; padding-bottom: 2em; }
.catalog-item.type_3 .catalog-item-title { font-size: 2em; line-height: 1.2em; font-weight: 800; margin-bottom: 0.6em; }
.catalog-item.type_3 .catalog-item-data { font-size: 1.3em; line-height: 1.38461538em; }
.catalog-item.type_3 .catalog-item-date { font-size: 1.1em; line-height: 1.63636364em; color: #999999; padding-top: 1em; }
.catalog-item.type_4 { margin-bottom: 3em; }
.catalog-item.type_4 .catalog-item-img { margin-bottom: .4em; }
.catalog-item.type_4 .catalog-item-title { font-size: 1em; line-height: 1.5em; font-weight: 800; margin-bottom: 0.5em; }
.l-more_news { margin: 0; padding: 0; list-style: none; }
.l-more_news li { font-size: 0.9375em; line-height: 1.2em; position: relative; padding: 0.5em 0 0.5em 1.9em; background: url(img/divider-list.gif) repeat-x 0 0; }
.l-more_news li a { color: #191919; }
.l-more_news li a:hover { color: #000000; }
.l-more_news li::before { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; display: block; content: ""; width: 6px; height: 6px; background-color: #d9141e; position: absolute; top: 1em; left: .7em; }
.all-news { font-size: 0.8125em; line-height: 1.38461538em; position: relative; padding: 1.5em 0; }
.all-news a { color: #191919; }
.all-news a:hover { color: #000000; }
.all-news::before, .all-news::after { display: block; content: ""; height: 2px; position: absolute; right: 0; left: 0; background: url(img/divider-list.gif) repeat-x 0 0; }
.all-news::before { top: 0; }
.all-news::after { bottom: 0; }
.main-news { border: 2px solid #c9c9c9; padding: 0.5em; overflow: hidden; font-size: 0.625em; }
.main-news .img img { width: 100%; height: auto; display: block; background-size: contain; background-position: center; }
.main-news .data { padding: 1em 1.5em; }
.main-news .data .title { font-size: 3em; line-height: 0.93333333em; font-weight: 800; margin-bottom: 0.5em; color: #191919; }
.main-news .data .title a { color: #191919; }
.main-news .data .title a:hover { color: #000000; }
.main-news .data .date { font-size: 1.3em; line-height: 1.38461538em; color: #999999; text-transform: uppercase; font-weight: 800; margin-bottom: 0.6em; }
.main-news .data .desc { font-size: 1.3em; line-height: 1.38461538em; }
/*------------------------ / CONTENT ------------------------*/

/*------------------------ ASIDE ------------------------*/
.l-nav-secondary { margin: 0 0 3em; }
.l-nav-secondary, .l-nav-secondary dt, .l-nav-secondary dd { font-weight: normal; }
.l-nav-secondary, .l-nav-secondary a { color: #5e5e5e; }
.l-nav-secondary dt, .l-nav-secondary dd { font-size: 1.3em; line-height: 1.38461538em; padding: .3em 0; text-transform: uppercase; margin: 0; }
.l-nav-secondary dd a { text-decoration: none; font-weight: 800; }
.l-nav-secondary dd a:hover { color: #000000; }
.l-nav-secondary dd.active { background: #E6E6E6; margin: 0 -1em; padding: .3em 1em; }
.l-nav-secondary dd.active a { color: #000000; }
.b-subscribe { margin-bottom: 3em; background-color: #ffffff; border: 1px solid #c3c3c3; text-align: center; padding: 1.5em; }
.b-subscribe .b-subscribe-title { font-size: 1.3em; line-height: 1.38461538em; text-transform: uppercase; margin-bottom: 0.8em; }
.b-subscribe .b-subscribe-form { margin-bottom: 1em; }
.b-subscribe .b-subscribe-form input { font-size: 1.3em; line-height: 1.38461538em; border: 1px solid #c4c4c4; width: 100%; padding: .3em 3%; }
.b-subscribe .b-subscribe-btn button { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 1.3em; line-height: 1.38461538em; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; text-decoration: none; color: #ffffff; background-color: #1c4c9b; padding: 0.6em 2em; display: inline-block; border: none; }
.b-subscribe .b-subscribe-btn button:hover { background-color: #143770; }
.b-adwords { background-color: #ffffff; border: 1px solid #c3c3c3; overflow: hidden; padding: 1em; }
.b-analysis-center { margin-bottom: 3em; background-color: #ffffff; border: 1px solid #c3c3c3; text-align: center; padding: 1em; }
.b-analysis-center .b-analysis-center-title { font-size: 1.3em; line-height: 1.38461538em; text-transform: uppercase; margin-bottom: 0.8em; }
/*------------------------ / ASIDE ------------------------*/

/*------------------------ NEWS ------------------------*/
.news-inner { font-size: 0.625em; }
.news-inner .img img { display: block; width: 100%; height: auto; }
.news-inner .date { font-size: 1.2em; line-height: 1.5em; color: #999999; text-transform: uppercase; font-weight: bold; }
.news-inner .data { font-size: 1.6em; line-height: 1.5em; margin-bottom: 1em; margin-top: 1em; }
.news-inner .data .lead { font-size: 1.25em; font-weight: normal; }
.news-inner .tags { font-size: 1.4em; line-height: 1.5em; margin-bottom: 1em; }
.news-inner .tags a { display: inline-block; padding: 0 0 0 0.5em; }
.news-inner .tags a:hover { text-decoration: underline; }
.news-inner .back_to a { font-size: 1.3em; line-height: 1.38461538em; text-transform: uppercase; }
.news-inner .back_to a i { color: #e11717; font-size: 1.3em; }
.news-inner .back_to a span { font-weight: 800; color: #1c4c9b; }
.news-inner .resource { font-size: 1.3em; line-height: 1.38461538em; text-transform: uppercase; font-weight: 800; }
.news-inner .resource, .news-inner .resource a { color: #999999; }
.news-inner .share { margin-top: 1em; }
.news-inner .share > span { display: inline-block; margin-left: 1em; vertical-align: middle; }
.news-inner .share > span.title { font-size: 1.3em; line-height: 1.38461538em; }
h1 { font-size: 1.7em; line-height: 1.28em; font-weight: 800; margin: 0 0 1em; padding: 0; }
h2 { font-size: 1.375em; line-height: 1.45454545em; font-weight: 800; margin: 1em 0 .5em; padding: 0; }
h3 { font-size: 1em; line-height: 1.5em; font-weight: 800; margin: 1em 0 .5em; padding: 0; }
.b-pagination { font-size: 1.3em; line-height: 1.38461538em; text-align: center; }
.b-pagination a, .b-pagination span, .b-pagination i { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: inline-block; vertical-align: middle; padding: 0.6em; margin-bottom: 0.5em; }
.b-pagination span, .b-pagination i { cursor: default; }
.b-pagination a { background-color: #d6d6d6; color: #000000; }
.b-pagination a:hover { background-color: #4465a6; color: #ffffff; }
.b-pagination span { background-color: #df101a; color: #ffffff; }
.b-pagination i { font-style: normal; }
.news-list { font-size: 0.625em; }
/*------------------------ / NEWS ------------------------*/

/*------------------------ CINEMA ------------------------*/
.cinema-top-data { background-color: #474747; margin-bottom: 4em; padding: 1em; }
.cinema-top-data, .cinema-top-data a, .cinema-top-data .l-more_news li a, .cinema-top-data .all-news a:hover { color: #ffffff; }
.cinema-top-data h3 { font-size: 1em; line-height: 1.5em; margin: 0em 0 .5em; text-transform: uppercase; }
.cinema-top-data h4 { padding-top: 1em; }
.cinema-top-data .all-news::after { display: none; }
.cinema-top-data ul { padding-left: 0 !important; }
.cinema-top-data ul li.first { background: none !important; }
.main-cinema { background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; position: relative; padding-top: 100%; }
.main-cinema .data { background: transparent; background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.6))); background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%); background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%); background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%); background: linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.6) 100%); position: absolute; right: 0; bottom: 0; left: 0; padding: 1.5em; font-weight: 800; }
.main-cinema .data .row_1 { font-size: 1.875em; line-height: 0.93333333em; margin-bottom: 0.5em; }
.main-cinema .data .row_1, .main-cinema .data .row_1 a { color: #ffffff; }
.main-cinema .data .row_2 { font-size: 1.2em; line-height: 1.5em; color: #cdcdcd; text-transform: uppercase; }
/*------------------------ / CINEMA ------------------------*/

/*------------------------ STYLES ------------------------*/
.row-image { margin-top: 1em; margin-bottom: 1em; }
.row-image .comment { font-size: 0.8125em; line-height: 1.53846154em; }
.table-wrap { overflow-x: auto; overflow-y: hidden; }
table thead tr td { font-size: 2em; line-height: 1.5em; font-weight: bold; }
.content-data ol { padding-left: 1.5em; }
.content-data ul { padding-left: 1em; }
blockquote { font-size: 1.25em; line-height: 1.5em; border: none; background-color: #efefef; padding: 1.5em 1.5em 1.5em 6em; margin-top: 1em; margin-bottom: 1em; position: relative; }
blockquote::before { font-size: 3em; line-height: 1em; display: block; content: "“"; color: #f12c2c; cursor: default; position: absolute; top: .5em; left: .5em; }
blockquote p:first-child { margin-top: 0; }
.b-gallery { background-color: #efefef; padding: 1.5em 1.5em 0; }
.b-gallery a { color: #000000; display: block; }
.b-gallery p { font-size: 0.75em; line-height: 1.25em; height: 2.5em; overflow: hidden; margin-bottom: 0; }
.b-gallery .row > div { margin-bottom: 1em; }
/*------------------------ / STYLES ------------------------*/

/*------------------------ ADAPTIVE ------------------------*/
.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg { text-align: left; }
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg { text-align: center; }
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg { text-align: right; }
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg { text-align: justify; }
@media (max-width: 767px) {
	.text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs { text-align: inherit; }
	.text-left-xs { text-align: left; }
	.text-center-xs { text-align: center; }
	.text-right-xs { text-align: right; }
	.text-justify-xs { text-align: justify; }
	.main-cinema { margin: 0 0 1.5em 0; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm { text-align: inherit; }
	.text-left-sm { text-align: left; }
	.text-center-sm { text-align: center; }
	.text-right-sm { text-align: right; }
	.text-justify-sm { text-align: justify; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md { text-align: inherit; }
	.text-left-md { text-align: left; }
	.text-center-md { text-align: center; }
	.text-right-md { text-align: right; }
	.text-justify-md { text-align: justify; }
}
@media (min-width: 1200px) {
	.text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg { text-align: inherit; }
	.text-left-lg { text-align: left; }
	.text-center-lg { text-align: center; }
	.text-right-lg { text-align: right; }
	.text-justify-lg { text-align: justify; }
}
@media (max-width: 767px) {
	header { position: relative; z-index: 10; }
	header .additional { position: static; top: 0; right: 0; }
	header .col-b-lang { position: absolute; right: 2em; bottom: -3.3em; }
	header .col-b-weather { position: absolute; top: 1.5em; right: 0; }
}
@media (max-width: 480px) {
	header .additional { padding-top: 0; }
	header .item-logo { margin-left: 0; }
	header .b-weather { font-size: 0.9em; }
	header .b-weather .row_1 .text_1 { display: none; }
	header .b-weather .row_1 .text_2 { display: block; text-align: right; }
	header .b-weather .row_2 { display: none; }
	header .col-table-currency { display: none; }
	.btn-collapse { display: inline-block; }
	.section-title-xs { display: block; }
	.l-nav { position: absolute; top: 100%; right: 0; left: 0; background-color: #e6e6e6; margin: 0; border: 2px solid #c0c0c0; }
	.l-nav li { display: block; float: none; }
	.l-nav li a { display: block; padding: 0.5em 1.2em; }
	.l-nav li.lang { display: block; }
	.item-banner.middle { display: none; }
}
@media (min-width: 481px) and (max-width: 767px) {
	header .col-b-weather { text-align: right; top: 1em; }
	header .col-table-currency { position: absolute; top: 3.4em; right: 11em; }
	header .col-table-currency tr { display: inline-block; }
	header .col-table-currency tr td { border: none !important; padding-right: 0.2em; padding-left: 0.2em; }
	header .col-table-currency tr:first-child td: last-child { padding-right: 1em; }
	header .col-table-currency tr: last-child td:first-child { padding-left: 1em; border-left: 1px solid #b2b2b2 !important; }
	.l-nav { margin-right: 7em; }
	.b-lang-small { display: block; }
	.l-nav.navbar-collapse { display: block; }
	.item-banner.middle { display: none; }
}
@media (max-width: 767px) {
	hr { margin-top: 1em; margin-bottom: 1em; }
	.item-logo { font-size: 0.9em; }
	.header_text { padding-top: 1em; }
	.header_text table tr td { height: auto; }
	.b-lang { margin-bottom: 1em; }
	.catalog-item.type_1 { margin-top: 1.5em; margin-bottom: 1.5em; }
	.catalog-item.type_2 { margin-bottom: 3em; }
	.main-news { margin-bottom: 2em; }
	.news-inner .img { margin-bottom: 1em; }
	.news-inner .share > span { margin: 1em 0 0; width: 46%; }
	.news-inner .share > span.title { width: 100%; }
	.row-image .comment { padding-top: .5em; }
	 blockquote { padding-left: 1.5em; }
	 blockquote::before { display: none; }
	.item-banner.top { display: none; }
	.item-logo { font-size: 0.6em; }
	/* .col-b-search { display: none; } */
}
@media (max-width: 991px) {
	.footer_outer .footer_inner .row { font-size: 0.9em; }
	.b-search { margin-top: 1.5em; }
	.b-search input { padding-top: 0.6em; padding-bottom: 0.6em; }
	.content-sidebar { margin-top: 2em; }
	.l-nav-secondary dd { display: inline-block; margin-right: 2em; }
	.l-nav-secondary dd.active { margin: 0 2em .5em 0; }
}
@media (max-width: 1199px) {
	.nav-main .row { font-size: 0.85em; }
}
@media (min-width: 991px) and (max-width: 1199px) {
	.b-lang, .b-weather { margin-bottom: 0.5em; }
}
@media (min-width: 768px) and (max-width: 1199px) {
	header .additional { position: absolute; top: 0; right: 0; }
}
/*------------------------ / ADAPTIVE ------------------------*/

#bx-composite-banner { white-space: nowrap; margin: 25px 0 0 0; }
#top_weather { height: 23px; }

.search-tags-cloud a { display: inline-block; padding: 0 0 0.5em 0.5em; }
.search-tags-cloud a:hover { text-decoration: underline; }