@charset "windows-1251";
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, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {overflow-x: hidden; background: #f5f5f5;}

blockquote, q {
	quotes: none;
}
ol, ul {
	list-style: none;
}
input {
	vertical-align: middle;
}
table, th, td {
	border: 0 none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
th, td {
	padding: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td {
	vertical-align: top;
}
th {
	vertical-align: top;
	font-weight: bold;
}
a {
	text-decoration: none;
	color: #1a1a1a;
}

.clearfix:after {
	content: "";
	clear: both;
	display: block;
	width: 0;
	height: 0;
}


@font-face {
    font-family: 'museo_sans_500';
    src: url('../fonts/museosanscyrl_1-webfont.eot');
    src: url('../fonts/museosanscyrl_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosanscyrl_1-webfont.woff2') format('woff2'),
         url('../fonts/museosanscyrl_1-webfont.woff') format('woff'),
         url('../fonts/museosanscyrl_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_sans_700';
    src: url('../fonts/museosanscyrl_2-webfont.eot');
    src: url('../fonts/museosanscyrl_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosanscyrl_2-webfont.woff2') format('woff2'),
         url('../fonts/museosanscyrl_2-webfont.woff') format('woff'),
         url('../fonts/museosanscyrl_2-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_serifregular';
    src: url('../fonts/ptf55f_0-webfont.eot');
    src: url('../fonts/ptf55f_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptf55f_0-webfont.woff2') format('woff2'),
         url('../fonts/ptf55f_0-webfont.woff') format('woff'),
         url('../fonts/ptf55f_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'pt_serifitalic';
    src: url('../fonts/ptf56f_0-webfont.eot');
    src: url('../fonts/ptf56f_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptf56f_0-webfont.woff2') format('woff2'),
         url('../fonts/ptf56f_0-webfont.woff') format('woff'),
         url('../fonts/ptf56f_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pt_serifbold';
    src: url('../fonts/ptf75f_0-webfont.eot');
    src: url('../fonts/ptf75f_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ptf75f_0-webfont.woff2') format('woff2'),
         url('../fonts/ptf75f_0-webfont.woff') format('woff'),
         url('../fonts/ptf75f_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'icons';
	src:url('../fonts/icons.eot?-qdsg6n');
	src:url('../fonts/icons.eot?#iefix-qdsg6n') format('embedded-opentype'),
		url('../fonts/icons.ttf?-qdsg6n') format('truetype'),
		url('../fonts/icons.woff?-qdsg6n') format('woff'),
		url('../fonts/icons.svg?-qdsg6n#icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"], .comments__item__avatar_default, .currency__status {
	font-family: 'icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-user:before {
	content: "\e601";
}
.icon-menu:before {
	content: "\e602";
}
.icon-search:before {
	content: "\e603";
}
.icon-close:before {
	content: "\e604";
}
.icon-comment:before {
	content: "\e605";
}
.icon-view:before {
	content: "\e606";
}
.icon-facebook:before {
	content: "\e607";
}
.icon-google:before {
	content: "\e600";
}
.icon-twitter:before {
	content: "\e608";
}
.icon-vkontakte:before {
	content: "\e609";
}
.icon-ar_b:before {
	content: "\e60a";
}
.icon-ar_r:before {
	content: "\e60b";
}
.icon-ar_l:before {
	content: "\e60c";
}
.icon-ar_t:before {
	content: "\e60d";
}
.icon-picture:before {
	content: "\e60e";
}
.icon-video:before {
	content: "\e60f";
}
.icon-factory:before {
	content: "\e611";
}

.commentbox .icon-facebook:before,
.auth__title__name .icon-facebook:before {
	content: "\e612";
}
.commentbox .icon-google:before,
.auth__title__name .icon-google:before {
	content: "\e613";
}
.commentbox  .icon-twitter:before,
.auth__title__name .icon-google:before {
	content: "\e614";
}
.commentbox  .icon-vkontakte:before,
.auth__title__name .icon-google:before {
	content: "\e615";
}
.icon-like:before {
	content: "\e610";
}

.icon-zoom:before {
	content: "\e616";
}

.icon-logo:before {
	content: "\e618";
}

.icon-mail:before {
	content: "\e619";
}

.icon-c_arr_t:before {
	content: "\e61a";
}
.icon-c_arr_b:before {
	content: "\e61b";
}
.icon-comment_s:before {
	content: "\e61c";
}
.icon-view_s:before {
	content: "\e61d";
}
.icon-rss:before {
	content: "\e617";
}


.logo_top {
  display: block;
  margin: 0 auto;
  width: 150px;
  height: 70px;
  background-image: url("../i/logo_top.png");
  background-image: url("../i/logo_top.svg"), none;
  background-size: 150px 70px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

.logo_top_ukr {
  display: block;
  margin: 0 auto;
  width: 150px;
  height: 70px;
  background-image: url("../i/logo_top_ukr.png");
  background-image: url("../i/logo_top_ukr.svg"), none;
  background-size: 150px 70px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

.logo_footer {
  display: block;
  margin: 0 auto;
  width: 120px;
  height: 56px;
  background-image: url("../i/logo_top.png");
  background-image: url("../i/logo_top.svg"), none;
  background-size: 120px 56px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

.logo_footer_ukr {
  display: block;
  margin: 0 auto;
  width: 120px;
  height: 56px;
  background-image: url("../i/logo_top_ukr.png");
  background-image: url("../i/logo_top_ukr.svg"), none;
  background-size: 120px 56px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}


.logo_modal {
  float: left;
  width: 200px;
  height: 93px;
  background-image: url("../i/logo_modal.png");
  background-image: url("../i/logo_top.svg"), none;
  background-size: 200px 93px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-left: -10px;
}

.logo_modal_ukr {
  float: left;
  width: 200px;
  height: 93px;
  background-image: url("../i/logo_modal_ukr.png");
  background-image: url("../i/logo_top_ukr.svg"), none;
  background-size: 200px 93px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  margin-left: -10px;
}


.header__content {background: #222; min-height: 72px; max-height: 72px; /*overflow: hidden;*/}

.logo_top, .logo_top_ukr {float: left; margin: 0 14px 0 -5px;}

.header__content .unit_nav {margin: 0 5px 0 25px; }
.nav {overflow: hidden; position: static; height: 72px;}
.header__content .nav__item {display: inline-block;}

.header__content .nav__link {
display: inline-block;
text-transform: uppercase;
color: #fff;
padding: 2px 6px 0 12px;
margin: 0 0 0 0;
cursor: pointer;
font: 17px/70px 'museo_sans_500', Arial, sans-serif;
position: relative;
}

.nav__link span {font-size: 20px; position: relative; top: 4px;}

.header__content .nav__link:hover {transition: all 0.3s ease 0s; opacity: 0.8;}

.logo_top:hover {transition: all 0.3s ease 0s; opacity: 0.8;} 
.logo_footer:hover {transition: all 0.3s ease 0s; opacity: 0.8;} 

.menu-link {float: left; width: 72px; text-align: center; margin-right: 25px;}
.menu-link a {display: block; /*background: #2765ca;*/ border-right: #3c3c3c 1px solid;}
.menu-link span {font-size: 28px; line-height: 72px; color: #fff;}
.menu-link a:hover {transition: background 0.3s ease 0s; /*background: #286cdb;*/ opacity: 0.8;} 

.search {float: right; width: 72px; text-align: center; border-left: #3c3c3c 1px solid;}
.search a {display: block;}
.search span {font-size: 28px; line-height: 72px; color: #fff;}
.search a:hover {transition: all 0.3s ease 0s; opacity: 0.8;} 

.authorization {float: right; width: 72px; text-align: center; border-left: #3c3c3c 1px solid;}
.authorization a {display: block;}
.authorization span {font-size: 28px; line-height: 72px; color: #fff;}
.authorization a:hover {transition: all 0.3s ease 0s; opacity: 0.8;}

.lang {float: right; text-align: center; border-left: #3c3c3c 1px solid; display: inline-block; text-transform: uppercase; font: 17px/70px 'museo_sans_500', Arial, sans-serif; color: #fff; }
.lang a {display: block; color: #fff; padding: 2px 15px 0 20px;}
.lang span {font-size: 20px; position: relative; top: 4px;}
.lang a:hover {transition: all 0.3s ease 0s; opacity: 0.8;}

.layout {width: 1250px; max-width: 1250px; margin: 0 auto; background: #fff; min-height: 100vh; position: relative;}

.layout__borders {position: fixed; width:inherit; padding: 0px; height: 0px;}

.layout__borders:before {
  background: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(0,0,0,.1));
  background: linear-gradient(to right,rgba(255,255,255,0),rgba(0,0,0,.1));
  left: -10px;
  content: '';
  display: block;
  height: 100vh;
  position: absolute;
  top: 0;
  width: 10px;
}

.layout__borders:after {
  background: -webkit-linear-gradient(right,rgba(255,255,255,0),rgba(0,0,0,.1));
  background: linear-gradient(to left,rgba(255,255,255,0),rgba(0,0,0,.1));
  right: -10px;
  content: '';
  display: block;
  height: 100vh;
  position: absolute;
  top: 0;
  width: 10px;
}

.layout__inner {max-width: 1190px; margin: 0 auto;}
.layout__inner_head {max-width: 1190px; margin: 0 auto;}

.cols {padding: 35px 0;}

.col__fluid {float: left; width: 100%; margin-right: -320px; /*overflow: hidden;*/}
.col__fluid__inner {margin-right: 335px; margin-left: 175px;}
.col__fluid__main {margin-right: 335px;}

.col__sidebar {
	float: right;
	width: 300px;
}

.post__header {
  margin-left: 175px; position: relative; margin-bottom: 25px;
}

.post__title {font: 48px/0.9em 'museo_sans_700', Arial, sans-serif; padding-bottom: 10px;}
.post__info {position: absolute; left: -175px; width: 140px; text-transform: uppercase; font: 11px/11px 'museo_sans_500', Arial, sans-serif; padding-top: 10px; color: #888;}
.post__info > div {padding: 4px 0;}
.post__info a {color: #2765ca;}
.post__info a:hover {transition: color 0.3s ease 0s; color: #368aff;} 

.post__subtitle {font: 20px/1.2em  'pt_serifregular', Times New Roman, serif;}

.post__text {font: 17px/1.4em  'pt_serifregular', Times New Roman, serif; border-top: #d4d4d4 1px solid; padding-top: 10px;}
.post__text p {padding: 10px 0;}
.post__text a {color: #2765ca; border-bottom: #2765ca 1px solid;}
.post__text a:hover {transition: all 0.3s ease 0s; color: #368aff; border-color: #368aff;}

.post__text .photogallery a {border-bottom: none;}

.post__text b, .post__text strong {font: 17px/1.4em  'pt_serifbold', Times New Roman, serif;}

.post__text i, .post__text em {font: 17px/1.4em  'pt_serifitalic', Times New Roman, serif;}

.post__text i b, .post__text em b, .post__text i strong, .post__text em strong {font-style: italic;}

.post__text b i, .post__text b em, .post__text strong i, .post__text strong em {font-weight: bold;}

.post__text h3, .post__text h3 b, .post__text h3 strong {font: 25px/1.1em 'museo_sans_700', Arial, sans-serif; margin: 15px 0 10px 0;}

.post__text h3 i, .post__text h3 em {font-style: normal;}

.post__text ul, .text_box ul {list-style: disc inside; padding: 10px 0 10px 0;}
.post__text ol, .text_box ol {list-style: decimal inside; padding: 10px 0 10px 0;}
.post__text ul li, .post__text ol li, .text_box ul li, .text_box ol li {padding: 3px 0;}

.col__fluid__inner {position: relative;}
.post__side {position: absolute; left: 0px; margin-left: -175px; width: 140px; text-transform: uppercase; font: 11px/11px 'museo_sans_500', Arial, sans-serif; color: #888;}

.post__author {border-top: #d4d4d4 1px solid; padding-top: 20px; padding-bottom: 40px; color: #888; text-transform: uppercase; font: 11px/11px 'museo_sans_500', Arial, sans-serif; color: #888;}
.post__author > div {padding: 4px 0;}
.post__author a {color: #2765ca;}
.post__author a:hover {transition: color 0.3s ease 0s; color: #368aff;} 
.post__author .post__author__item span:after {content: ',';}
.post__author .post__author__item:last-child span:after {content: '';}

.post__author_opinion {border: none; padding-top: 0; padding-bottom: 40px;}
.post__author__img img {width: 140px; height: 140px;}
.post__author__img {padding-bottom: 14px;}
.post__author__info {font: 12px/1.4em 'pt_serifregular', Times New Roman, serif; padding-top: 8px; text-transform: none; overflow: hidden;}
.post__author_opinion .post__author__item a {display: block;}

.post__social {}
a.post__social__item {display: block; min-height: 37px; line-height: 37px; color: #2765ca; border-top: #2765ca 1px solid; border-bottom: #2765ca 1px solid; padding-top: 2px; margin-top: -1px; vertical-align: middle;}
a.post__social__item .icon {font-size: 22px; position: relative; top: 6px; width: 22px; margin-right: 8px;}
a.post__social__item:hover {transition: color 0.3s ease 0s; color: #368aff;}

.post__social_bottom {margin: 30px 0 30px 0; font: 13px/16px 'museo_sans_500', Arial, sans-serif; overflow: hidden;}
.post__social_bottom .post__social__item {display: block; line-height: 47px; color: #fff; background: #2765ca; padding-top: 2px; margin-top: -1px; vertical-align: middle; box-sizing: border-box; width: 33.333%; float: left; border-top: none; border-bottom: none; border-right: #fff 1px solid; height: 49px;}
.post__social_bottom .post__social__item .icon {font-size: 25px; position: relative; top: 6px; width: 22px; margin: 0 8px 0 10px;}
.post__social_bottom .post__social__item:hover {transition: all 0.3s ease 0s; background: #286cdb; color: #fff;}

.post__views {margin-top: 38px;} 
.post__views__item {display: block; line-height: 37px; color: #888; border-top: #d4d4d4 1px solid; border-bottom: #d4d4d4 1px solid; padding-top: 2px; margin-top: -1px; vertical-align: middle;}
.post__views__item .icon {font-size: 20px; position: relative; top: 5px; width: 22px; margin-right: 8px;}

.post__source {font: 15px/1.3em  'pt_serifregular', Times New Roman, serif; color: #888; padding: 10px 0;}
.post__source a {color: #2765ca;}
.post__source a:hover {transition: color 0.3s ease 0s; color: #368aff;} 

.unit__head {border-top: #d4d4d4 1px solid; border-bottom: #d4d4d4 1px solid;}
.unit__title {text-transform: uppercase; padding-top: 2px; font: 15px/48px 'museo_sans_500', Arial, sans-serif; color: #888;}
.unit__title a {color: #888;}
.unit__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;}

.unit_side__title {text-transform: uppercase; padding-top: 2px; font: 11px/37px 'museo_sans_500', Arial, sans-serif; color: #888;}

.article_related {padding: 17px 0; border-bottom: #d4d4d4 1px solid;}
.article_related .article__title {font: 17px/1.1em 'museo_sans_700', Arial, sans-serif;}
.article_related .article__title a {color: #2765ca;}
.article_related .article__title a:hover {transition: color 0.3s ease 0s; color: #368aff;} 
.article_related .article__subtitle {font: 13px/1.4em 'pt_serifregular', Times New Roman, serif; padding-top: 4px;}
.unit_side_related .unit__list .article_related:last-child {border: none;}

.article_related_news .article__title {font: 17px/1.1em 'museo_sans_500', Arial, sans-serif;} 

.article_section {padding: 17px 0; border-bottom: #d4d4d4 1px solid;}
.article_section .article__title {font: 17px/1.1em 'museo_sans_700', Arial, sans-serif;}
.article_section .article__title a {color: #222;}
.article_section .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 
.article_section .article__subtitle {font: 13px/1.4em 'pt_serifregular', Times New Roman, serif; padding-top: 4px;}
.article_section .article__author {font: 11px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; padding-bottom: 4px; color: #2765ca;}
.article_section .article__author a {color: #2765ca;}
.article_section .article__author a:hover {transition: color 0.3s ease 0s; color: #368aff;}
.article_section .article__counter {font: 11px/11px 'museo_sans_500', Arial, sans-serif; color: #888;}
.article_section .article__counter .icon {font-size: 15px; margin-right: 5px; position: relative; top: 2px;}
.unit_side_section .unit__list .article_section:last-child {border: none;}


.incut, .incut1, .incut2 {position: relative; margin: 30px 0; padding: 20px 0 22px 0; font: 28px/1.1em 'museo_sans_700', Arial, sans-serif; color: #2765ca; margin-left: -175px;}
.incut:before, .incut1:before, .incut2:before {content: ""; position: absolute; top: -4px; left: 0px; border-top: #2765ca 1px solid; display: block; width: 100%;}
.incut:after, .incut1:after, .incut2:after {content: ""; position: absolute; bottom: -4px; left: 0px; border-top: #2765ca 1px solid; display: block; width: 100%;}
.incut_author {font: 15px/1.1em 'museo_sans_500', Arial, sans-serif; margin-top: 10px;}

.ui-accordion-content .incut, .ui-accordion-content .incut1, .ui-accordion-content .incut2, .ui-accordion-content .number1 {margin-left: 0px;}

.number1 {position: relative; margin: 30px 0; padding: 20px 0 22px 0; color: #2765ca; margin-left: -175px;}
.number1:before {content: ""; position: absolute; top: -4px; left: 0px; border-top: #2765ca 1px solid; display: block; width: 100%;}
.number1:after {content: ""; position: absolute; bottom: -4px; left: 0px; border-top: #2765ca 1px solid; display: block; width: 100%;}
.number1 span.number {font: 42px/1.1em 'museo_sans_700', Arial, sans-serif;}
.number1 span.number_unit {font: 28px/1.1em 'museo_sans_700', Arial, sans-serif;}
.number1 .number_description {font: 22px/1.2em 'museo_sans_700', Arial, sans-serif; margin: 0;}

.post__photo {margin-left: 0;}
.post__photo__about {margin: 8px 0 13px 0; color: #888;}
.post__photo__caption {font: 13px/1.3em 'museo_sans_500', Arial, sans-serif;}
.post__photo__source {font: 11px/1.1em 'museo_sans_500', Arial, sans-serif; margin-top: 3px;}

.unit_banner {background: #e6e6e6; width: 300px; height: 250px; margin-bottom: 47px;}
.unit_side-banner {text-align: center;}
.unit_side-banner > * {display: block; margin: 0 auto 47px auto;}

.unit_top-banner {background: #f5f5f5; overflow: hidden; text-align: center;}
.unit_top-banner #adriver_top > * {display: inline-block; margin: 15px auto; text-align: center;}

.col__sidebar .unit {margin-bottom: 40px;}

.button_more {display: block; font: 12px/48px 'museo_sans_500', Arial, sans-serif; color: #888; text-transform: uppercase; border-top: #d4d4d4 1px solid; border-bottom: #d4d4d4 1px solid;}
.button_more .icon {font-size: 18px; line-height: 48px; float: right;}
.button_more:hover {transition: color 0.3s ease 0s; color: #2765ca;} 

a.button_more_small {display: block; font: 11px/18px 'museo_sans_500', Arial, sans-serif; color: #2765ca; text-transform: uppercase;}
.button_more_small .icon {font-size: 16px; line-height: 16px; position: relative; top: 3px;}
.button_more_small:hover {transition: color 0.3s ease 0s; color: #2765ca;}

.button_load {display: block; font: 12px/48px 'museo_sans_500', Arial, sans-serif; color: #888; text-transform: uppercase; border-top: #d4d4d4 1px solid; border-bottom: #d4d4d4 1px solid; margin-top: 20px;}
.button_load .icon {font-size: 18px; line-height: 48px; float: right;}
.button_load:hover {transition: color 0.3s ease 0s; color: #2765ca;} 

.unit_side {float: left; width: 140px; margin: 17px 0 10px -175px; border-top: #d4d4d4 1px solid; border-bottom: #d4d4d4 1px solid; padding-bottom: 15px;}
.unit_side a {border: none;}

.article_topic .article__title {font: 15px/1.2em 'museo_sans_500', Arial, sans-serif; margin-top: 3px;}
.article_topic a.article__img-link:hover + .article__title a {color: #368aff; transition: color 0.3s ease 0s;}

.post__tags {padding: 15px 0; font: 15px/1.4em 'museo_sans_500', Arial, sans-serif; margin-top: 3px; color: #888; text-transform: uppercase;}
.post__tags__item:after {content: ",";}
.post__tags .post__tags__item:last-child:after {content: "";}
.post__tags a {color: #2765ca;}
.post__tags a:hover {transition: color 0.3s ease 0s; color: #368aff;} 

.small-text {font: 12px/1.2em 'museo_sans_500', Arial, sans-serif; color: #888;}

.unit_additional-articles {border-top: #888 1px solid; margin-top: 40px; padding: 25px 0 0 0; overflow: hidden; position: relative;}
.unit_additional-articles .unit__head {border: none; width: 140px; margin-right: 35px; position: absolute; left: 0; float: left;}
.unit_additional-articles .unit__head .unit__title {line-height: 1.3em;}
.unit_additional-articles .unit__list {float: left; overflow: hidden; margin-right: -25px; margin-left: 175px;  font-size: 0;}

.article_main {padding: 0 0 17px 0; margin: 0 0 17px 0; border-bottom: #d4d4d4 1px solid; overflow: hidden;}
.article_main .article__title {font: 26px/1.1em 'museo_sans_700', Arial, sans-serif; padding: 10px 0 5px 0;}
.article_main .article__subtitle {font: 13px/1.4em 'pt_serifregular', Times New Roman, serif; padding-bottom: 4px;}
.article_main .article__img {width: 100%; height: auto;}
.article_main .article__title a {color: #222;}
.article_main .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 
.article_main .article__author {font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; padding-bottom: 4px; color: #888;}
.article_main .article__author a {color: #2765ca;}
.article_main .article__author a:hover {transition: color 0.3s ease 0s; color: #368aff;}
.article_main a.article__img-link:hover ~ .article__title a {color: #2765ca; transition: color 0.3s ease 0s;}

.article_small {padding: 0 0 17px 0; margin: 0 0 17px 0; border-bottom: #d4d4d4 1px solid; overflow: hidden;}
.article_small .article__title {font: 18px/1.1em 'museo_sans_700', Arial, sans-serif; padding-bottom: 6px;}
.article_small .article__title a {color: #222;}
.article_small .article__title a.blue {color: #2765ca;}
.article_small .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 
.article_small .article__subtitle {font: 13px/1.4em 'pt_serifregular', Times New Roman, serif; padding-bottom: 4px;}
.article_small .article__img {width: 110px; height: auto; float: left; margin: 4px 15px 4px 0;}
.article_small .article__author {font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; padding-bottom: 4px; color: #888;}
.article_small .article__author a {color: #2765ca;}
.article_small .article__author a:hover {transition: color 0.3s ease 0s; color: #368aff;}

.main_articles__main-column .article_small .article__title {font-size: 26px;}

.article_edu {padding: 0 0 17px 0; margin: 0 0 17px 0; overflow: hidden;}
.article_edu .article__title {font: 16px/1.1em 'museo_sans_700', Arial, sans-serif; padding-bottom: 6px; overflow: hidden;}
.article_edu .article__title a {color: #222;}
.article_edu .article__title a.blue {color: #2765ca;}
.article_edu .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 
.article_edu .article__img {width: 70px; height: auto; float: left; margin: 4px 15px 4px 0;}
.article_edu .article__date {font: 11px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; padding: 4px 0; color: #2765ca;}
.article_edu a.article__img-link:hover ~ .article__title a {color: #2765ca; transition: color 0.3s ease 0s;}

.article_opinion_sm {padding: 0 0 17px 0; /*margin: 0 0 17px 0;*/ overflow: hidden;}
.article_opinion_sm .article__title {font: 16px/1.1em 'museo_sans_700', Arial, sans-serif; padding-bottom: 2px; overflow: hidden;}
.article_opinion_sm .article__title a {color: #222;}
.article_opinion_sm .article__title a.blue {color: #2765ca;}
.article_opinion_sm .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 
.article_opinion_sm .article__img {width: 70px; height: auto; float: left; margin: 4px 15px 4px 0;}
.article_opinion_sm .article__author {font: 11px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; padding: 4px 0; color: #2765ca;}
.article_opinion_sm a.article__img-link:hover ~ .article__title a {color: #2765ca; transition: color 0.3s ease 0s;}

.article_ans {padding: 17px 0 0 0; margin: 0 0 17px 0; overflow: hidden; border-top: #d4d4d4 1px solid;}
.article_ans .article__title {font: 18px/1.1em 'museo_sans_700', Arial, sans-serif; padding-bottom: 6px; overflow: hidden;}
.article_ans .article__title a {color: #222;}
.article_ans .article__title a.blue {color: #2765ca;}
.article_ans .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 
.article_ans .article__img {width: 30px; height: auto; float: left; margin: 4px 15px 4px 0;}
.article_ans .article__author {font: 10px/30px 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; padding-top: 2px; color: #888;}
.article_ans .article__author a {color: #2765ca;}
.article_ans .article__author a:hover {transition: color 0.3s ease 0s; color: #368aff;}
.article_ans a.article__img-link:hover ~ .article__title a {color: #2765ca; transition: color 0.3s ease 0s;}


.article_add {width: 235px; margin: 0 25px 35px 0; display: inline-block; vertical-align: top;}
.article_add .article__title {font: 17px/1.1em 'museo_sans_700', Arial, sans-serif; padding-top: 10px;}
.article_add .article__subtitle {font: 13px/1.4em 'pt_serifregular', Times New Roman, serif; padding-top: 4px;}
.article_add .article__img {width: 100%; height: auto;}
.article_add .article__author {font: 11px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; padding-top: 12px; margin-bottom: -1px; color: #2765ca;}
.article_add .article__title a {color: #222;}
.article_add .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 
.article_add .article__author a {color: #2765ca;}
.article_add .article__author a:hover {transition: color 0.3s ease 0s; color: #368aff;}
.article_add a.article__img-link:hover ~ .article__title a {color: #2765ca; transition: color 0.3s ease 0s;}

.article_opinion {background: #f4f4f4; padding: 15px 15px 25px 15px; box-sizing: border-box;}
.article_opinion .article__author {padding-top: 0; padding-bottom: 6px; overflow: hidden;}
.article_opinion .article__author a { display: table; height: 60px; overflow: hidden; vertical-align: middle;}
.article_opinion .article__author__img {float: left; overflow: hidden; margin-right: 15px;}
.article_opinion .article__author__img img {width: 60px; height: 60px;}
.article_opinion .article__author__name {display: table-cell; line-height: 1.3em; vertical-align: middle;}

.article_gallery {padding: 0 0 17px 0; margin: 0 0 17px 0; overflow: hidden;}
.article_gallery .article__title {font: 18px/1.1em 'museo_sans_700', Arial, sans-serif; padding: 10px 0 2px 0;}
.article_gallery .article__img {width: 100%; height: auto;}
.article_gallery .article__title a {color: #222;}
.article_gallery .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 
.article_gallery a.article__img-link:hover ~ .article__title a {color: #2765ca; transition: color 0.3s ease 0s;}

.footer {background: #222; color: #fff; margin-top: 50px; padding: 35px 0 90px 0; /*overflow: hidden;*/}

.footer-grid {position: relative;}
.footer__logo {width: 120px;  position: absolute; left: 0; margin-right: 35px; float: left;}

.footer__columns {/*overflow: hidden;*/ margin-left: 175px; margin-right: -25px;}
.footer__columns__item {width: 235px; margin: 0 25px 25px 0; float: left;}

.footer__list {font: 12px/1.2em 'museo_sans_500', Arial, sans-serif; margin-top: 3px; color: #fff; text-transform: uppercase; margin-top: 25px; padding-bottom: 10px; max-width: 180px;}
.footer__list a {color: #c4c4c4;}
.footer__list a:hover {transition: color 0.3s ease 0s; color: #b0b0b0;} 
.footer__list__item {padding: 5px 0;}
.footer__list_lines .footer__list__item {padding: 12px 0; border-bottom: #3c3f41 1px solid;}
.footer__list__caption {font: 12px/1.2em 'museo_sans_700', Arial, sans-serif; border-bottom: #3c3f41 1px solid; padding-bottom: 15px; margin-bottom: 15px;}
.footer__list_lines .footer__list__caption {padding-top: 5px; padding-bottom: 15px; margin-bottom: 0px;}
.footer__list__item .icon {font-size: 22px; line-height: 5px; position: relative; top: 5px; margin-right: 8px;}

.footer__magazine {margin-top: 25px;}
.footer__magazine__title {font: 12px/1.2em 'museo_sans_700', Arial, sans-serif;  text-transform: uppercase; padding: 5px 0 2px 0;}
.footer__magazine__description {display: block; font: 12px/1.2em 'museo_sans_500', Arial, sans-serif;  text-transform: uppercase; margin: 2px 0 10px 0;}
.footer__magazine__subscribe {font: 12px/1.2em 'museo_sans_500', Arial, sans-serif;  text-transform: uppercase; margin-top: 15px;}
.footer__magazine__cover img {border: #fff 3px solid;}
.footer__magazine a {color: #fff;}
.footer__magazine a:hover {transition: color 0.3s ease 0s; color: #c4c4c4;} 

.button_popup {display: block; max-width: 180px; margin-top: 20px; border-bottom: #3c3f41 1px solid; border-top: #3c3f41 1px solid; font: 12px/1.2em 'museo_sans_700', Arial, sans-serif;  text-transform: uppercase; padding: 12px 0;     color: #c4c4c4;}
.button_popup .icon {float: right; font-size: 18px; position: relative; top: -2px;}
.button_popup a {color: #c4c4c4; display: block;}
.button_popup a:hover {transition: color 0.3s ease 0s; color: #b0b0b0;}

.copy {clear: both; margin-left: 175px; padding: 40px 0 20px 0; border-bottom: #3c3f41 1px solid; font: 13px/1.3em  'pt_serifregular', Times New Roman, serif; color: #999;}
.site-info {clear: both; margin-left: 175px; padding: 20px 0 20px 0; font: 13px/1.3em  'pt_serifregular', Times New Roman, serif; color: #999;}

.post__photo_big img {width: 680px; height: auto;}

.unit_comments {border-top: #888 1px solid; margin-top: 40px; padding: 25px 0 20px 0; overflow: hidden; position: relative;}
.unit_comments .unit__head {border: none; width: 155px; margin-right: 35px; position: absolute; left: 0;}
.unit_comments .unit__head .unit__title {line-height: 1.3em;}
.unit_comments .unit__list {float: left; overflow: hidden; margin-right: -25px; margin-left: 175px;}

.comments__item__avatar {float: left; margin-right: 15px;}
.comments__item__avatar img {width: 50px; height: 50px;}
.comments__item__avatar_default {display: block; width: 48px; font-size: 30px; line-height: 48px; color: #888; background: #f5f5f5; text-align: center;}
.comments__item__avatar_default:before {
	content: "\e601";
}

.unit_comments .comments {float: none; overflow: hidden; margin-left: 175px; margin-right: 335px;}
.comments__item {width: 100%; margin-bottom: 25px;}
.comment-item__right {margin-left: 65px;}
.inputbox_noauth {font: 14px/1.2em 'museo_sans_500', Arial, sans-serif; color: #888; padding: 16px 15px;  background: #f5f5f5;}
.inputbox_noauth a {color: #2765ca;}
.inputbox_noauth a:hover {transition: color 0.3s ease 0s; color: #368aff;}


.col__fluid .unit_comments {margin-top: 60px; margin-right: 335px;}
.col__fluid .unit_comments .comments {margin-right: 0;}

.unit_additional-news {border-top: #888 1px solid; margin-top: 40px; margin-right: 335px; padding: 25px 0 30px 0; overflow: hidden; position: relative;}
.unit_additional-news .unit__head {border: none; width: 140px; margin-right: 35px; position: absolute; left: 0; float: left;}
.unit_additional-news .unit__head .unit__title {line-height: 1.3em;}
.unit_additional-news .unit__list {overflow: hidden; margin-top: -12px; margin-left: 175px;}

.unit_additional-news .news-list > .article:last-child, .unit_side_news .news-list > .article:last-child, .unit_main_news .news-list > .article:last-child, .unit_side_popular .news-list > .article:last-child {border: none;}

.article_news {padding: 13px 0 17px 0; border-bottom: #d4d4d4 1px solid;}

.article_news .article__title {font: 17px/1.2em  'museo_sans_500', Arial, sans-serif; margin-left: 40px;}
.article_news .article__title a {color: #222;}
.article_news .article__title_current a {color: #999;}
.article_news .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 

.article_news .article__time {float: left; width: 35px; text-transform: uppercase; font: 11px/11px 'museo_sans_500', Arial, sans-serif; color: #888; padding-top: 5px;}
.article_news .article__title a [class*="icon-"] {font-size: 24px; color: #888; line-height: 10px; position: relative; top: 5px; margin-right: 7px;}

.unit_side_news .article_news .article__time {display: inline-block; width: 35px; text-transform: uppercase; font: 11px/12px 'museo_sans_500', Arial, sans-serif; color: #888; vertical-align: bottom;}
.unit_side_news .article_news {padding: 12px 0 12px 0;}
.unit_side_news .article_news .article__time {padding-top: 2px;}
.unit_side_news .article_news .article__title {font: 15px/1.2em  'museo_sans_500', Arial, sans-serif; margin: 0 5px 0 0;}

.article_popular {padding: 12px 0 12px 0; border-bottom: #d4d4d4 1px solid;}
.article_popular .article__title {font: 15px/1.2em  'museo_sans_500', Arial, sans-serif; margin-left: 30px;}
.article_popular .article__title a {color: #222;}
.article_popular .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 
.article_popular .article__place {float: left; width: 30px; text-transform: uppercase; font: 24px/24px 'museo_sans_500', Arial, sans-serif; color: #888; padding-top: 2px;}
.article_popular .article__title a [class*="icon-"] {font-size: 24px; color: #888; line-height: 10px; position: relative; top: 5px; margin-left: 30px;}
.article_popular .article__stat {font: 10px/1.2em  'museo_sans_500', Arial, sans-serif; text-transform: uppercase; margin-left: 30px; color: #888; padding-top: 2px;}

.article_highlight {position: relative; margin: -1px 0 30px 0;}

.article_highlight .article__title {
position: absolute;
bottom: 0px;
width: 90%;
background: rgba(0,0,0,0.5);
font: 17px/1.2em 'museo_sans_500', Arial, sans-serif;
padding: 15px 5%;
}

.article_highlight .article__img {vertical-align: bottom;}
.article_highlight .article__title a [class*="icon-"] {font-size: 24px; color: #fff; line-height: 10px; position: relative; top: 5px; margin-right: 5px;}

.article_highlight .article__title a {display: block; color: #fff;}
.article_highlight .article__title a:hover {opacity: 0.85; transition: all 0.3s ease 0s;}
.article_highlight a.article__img-link:hover +  .article__title a  {
	opacity: 0.85; transition: all 0.3s ease 0s;
}


.article__wide-header {position: relative; margin-bottom: -10px;}
.article__wide-header__img {width: 100%; height: auto; vertical-align: bottom;}

.article__wide-header__content {position: absolute; width: 100%; bottom: 0; background: rgba(0,0,0,0.4); padding: 13px 0 20px 0 ;}
.article__wide-header .post__title {color: #fff; margin-left: 175px; margin-top: 15px;}
.article__wide-header .post__info {position: relative; left: 0; width: auto; padding-top: 0px; padding-bottom: 10px; margin-top: 0; margin-left: 175px; border-bottom: rgba(255, 255, 255, .4) 1px solid ;}
.article__wide-header .post__info .post__info__date {color: #fff;}
.article__wide-header .post__info__section, .post__info__date {display: inline-block;}
.article__wide-header .post__info > div:after {content: ' \2014 ';}
.article__wide-header .post__info > div:last-child:after {content: '';}
.article__wide-header .post__header {margin-left: 115px;}
.article__wide-header a {color: #fff;}
.article__wide-header a:hover {opacity: 0.85; color: #fff; transition: all 0.3s ease 0s;}

.article__wide-header ~ .layout__inner .post__header {margin-right: 335px;}

.modal-active {overflow-y: hidden !important;}
.modal {
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #111;
  background: rgba(0,0,0,0.96);
  overflow-y: auto;
  backface-visibility: hidden;
}

.modal .header__content {background: none;}

.close-link {float: right; width: 72px; text-align: center;}
.close-link > div {position: fixed; width: 72px;}
.close-link a {display: block;}
.close-link span {font-size: 36px; line-height: 72px; color: #fff;}
.close-link a:hover span {color: #0078d7; transition: color 0.3s ease 0s;}

#superbox-container .close-link {position: fixed; top: 0px; right: 0px;}
#superbox-container .close-link > div {position: relative;}

.wide-nav {margin: 0; /*border-bottom: #3c3f41 1px solid; border-top: #3c3f41 1px solid;*/ padding: 120px 0 70px 0;}

.top__columns {overflow: hidden;}
.top__columns__item {float: left; width: 15.9%; margin-right: 3%;}
	
.top__list {font: 14px/1.2em 'museo_sans_700', Arial, sans-serif; margin-top: 3px; color: #fff; text-transform: uppercase; margin-top: 0; padding-bottom: 10px;}
.top__list_main {font: 24px/1.2em 'museo_sans_500', Arial, sans-serif; margin-top: 3px; color: #fff; text-transform: uppercase; margin-top: 0; padding-bottom: 10px;}
.top__list_light, .top__list_blue {font: 14px/1.2em 'museo_sans_500', Arial, sans-serif; margin-top: 3px; color: #fff; text-transform: uppercase; margin-top: 0; padding-bottom: 0;}
.top__list_lines {font: 12px/1.2em 'museo_sans_500', Arial, sans-serif; margin-top: 3px; color: #fff; text-transform: uppercase; margin-top: 25px; padding-bottom: 10px; /*max-width: 90%;*/}
.top__list a {color: #fff;}
.top__list a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 
.top__list_light a {color: #c4c4c4;}
.top__list_light a:hover {transition: color 0.3s ease 0s; color: #2765ca;}
.top__list_blue a/*, .top__list_lines a*/ {color: #0078d7; /*color: #c4c4c4;*/}
.top__list_blue a:hover/*, .top__list_lines a:hover*/ {transition: color 0.3s ease 0s; color: #0565d0; /*color: #b0b0b0;*/}
.top__list__item {padding: 7px 0;}
.top__list_main .top__list__item {padding: 7px 0 10px 0;}
.top__list_lines {border-top: #3c3f41 1px solid;}
.top__list_lines .top__list__item {padding: 12px 0; border-bottom: #3c3f41 1px solid;}
.top__list_lines .top__list__caption {padding-top: 5px; padding-bottom: 15px; margin-bottom: 0px;}
.top__list__item .icon {font-size: 22px; line-height: 5px; position: relative; top: 5px; margin-right: 8px;}
.top__list_options {display: none; padding-bottom: 25px;}

/*.top__list .open a {color: #0078d7;}*/

.modal_white {
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #111;
  background: rgba(255,255,255,0.98);
  overflow-y: auto;
  backface-visibility: hidden;
}

.modal_white .layout {background: none; min-height: 0;}
.modal_white .header__content {background: none;}

.close-link-search, .close-link-auth {width: 72px; text-align: center; float: right;}
.close-link-search > div, .close-link-auth > div {position: fixed; width: 72px;}
.close-link-search a, .close-link-auth a {display: block; /*background: #f4f4f4;*/}
.close-link-search span, .close-link-auth span {font-size: 36px; line-height: 72px; color: #222;}
.close-link-search a:hover span, .close-link-auth a:hover span {color: #0078d7; transition: color 0.3s ease 0s;}

.search-container {padding: 110px 0 70px 0;}
.search-field {width: 100%; border: none; padding: 3px 0; color: #666; font: 24px/60px 'museo_sans_500', Arial, sans-serif; outline: none; background-color: transparent; padding-right: 95px; box-sizing: border-box;}
.search-form {position: relative; border-bottom: #666 1px solid; border-top: #666 1px solid; margin: 10px 0 20px 0;}
.search-button {position: absolute; top: 12px; right: 0px; border: none; background: #a5a5a5; padding: 3px 18px 0 18px; color: #fff; cursor: pointer; font: 15px/40px 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; -webkit-appearance: none;}
.search-button:hover {transition: all 0.3s ease 0s; background: #b0b0b0;}

/*.search-field::-webkit-input-placeholder::before {content:'Поиск новостей, людей, компаний';}
.search-field:-moz-placeholder:before {content:'Поиск новостей, людей, компаний';}*/

.search-field:focus ~ .search-button {background: #666; transition: all 0.3s ease;}
.search-field:focus ~ .search-button:hover {background: #727272; transition: all 0.3s ease;}

input[placeholder] {text-overflow:ellipsis;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #aaa; text-overflow:ellipsis;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {color: #aaa;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #aaa; text-overflow:ellipsis;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {color: #aaa;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease;}
input:-moz-placeholder, textarea:-moz-placeholder {opacity: 1; transition: opacity 0.3s ease;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;}


.search_results_list {position: absolute; top: 66px; left: -8px; width: 100%; padding: 4px 4px; z-index: 9998; text-align: left;}
.search_item {display: block; padding: 6px 0; border-bottom: #d4d4d4 1px solid; min-height: 30px; color: #888;}
.search_item .imglink {float: left; margin: 0 10px 2px 0;}
.search_item .imglink img {width: 40px; height: 40px;}
.search_item .search_item__name {display: block; font: 15px/1.2em 'museo_sans_500', Arial, sans-serif;}
.search_item__name > span {font-size: 20px; margin-right: 7px; position: relative; top: 3px;}
.search_item .search_item__name b {color: #2765ca; font-weight: normal;}
.search_item:hover {transition: all 0.3s ease 0s; color: #2765ca;}
.search_item:hover .search_item__name {}
a.all_results {display: block; margin: 25px 0; font: 13px/1.2em 'museo_sans_500', Arial, sans-serif; color: #2765ca; text-transform: uppercase;}
a.all_results:hover {transition: color 0.3s ease 0s; color: #368aff;}

.auth {padding: 110px 0 70px 0;}
.auth__title {font: 24px/1.2em 'museo_sans_500', Arial, sans-serif; color: #888; text-transform: uppercase;}
.auth__text {font: 15px/1.2em 'museo_sans_500', Arial, sans-serif; color: #888; padding-top: 10px;}

.auth__list {padding: 40px 0;}
.auth__list__item {display: block; line-height: 37px; color: #2765ca; border-top: #2765ca 1px solid; border-bottom: #2765ca 1px solid; padding-top: 2px; margin-top: -1px; vertical-align: middle; font: 16px/60px 'museo_sans_500', Arial, sans-serif; text-transform: uppercase;}
.auth__list__item .icon {font-size: 32px; position: relative; top: 9px; width: 22px; margin-right: 8px;}
.auth__list__item:hover {transition: color 0.3s ease 0s; color: #368aff;}

.input-control {display: inline-block;}

.input-control.checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 0.0625rem;
    height: 0.0625rem;
}
.input-control.checkbox .check {
    width: 1.625rem;
    height: 1.625rem;
    background-color: #ffffff;
    border: 1px #999999 solid;
    padding: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.input-control.small-check .check {width: 1rem; height: 1rem; float: left;}

.input-control.checkbox .check:before {
    position: absolute;
    vertical-align: middle;
    color: transparent;
    font-size: 0;
    content: "";
    height: .3125rem;
    width: .565rem;
    background-color: transparent;
    border-left: .1875rem solid;
    border-bottom: .1875rem solid;
    border-color: transparent;
    left: 50%;
    top: 50%;
    margin-left: -0.325rem;
    margin-top: -0.365rem;
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all 0.2s linear;
}

.input-control.small-check .check:before {width: 6px; height: 3px; margin-left: -4px; margin-top: -4px; border-width: 2px;}

.input-control.checkbox input[type="checkbox"]:checked ~ .check:before {border-color: #888; transition: all 0.2s linear;}

.input-control .caption {display: block; margin: 0 0 0 30px;}

.auth__links {padding: 15px 0;}
.auth__links a {
    display: table;
    padding: 6px 0;
    font: 13px/1.2em 'museo_sans_500', Arial, sans-serif;
    color: #2765ca;
    text-transform: uppercase;
}

.auth__links a:hover {transition: color 0.3s ease 0s; color: #368aff;}

.auth__list {margin-right: -4%; overflow: hidden; margin-top: 1px;}
.auth__list .auth__list__item {width: 21%; margin-right: 4%; float: left; color: #2765ca;}

/*body { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCc+CiAgPHJlY3Qgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBmaWxsPSd3aGl0ZScvPgogIDxwYXRoIGQ9J00tMSwxIGwyLC0yCiAgICAgICAgICAgTTAsMTAgbDEwLC0xMAogICAgICAgICAgIE05LDExIGwyLC0yJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEnLz4KPC9zdmc+Cg=="); background-repeat: repeat; }*/

.authorization span.username {overflow: hidden; padding: 0 6px; font: 8px/1.4em 'museo_sans_500', Arial, sans-serif; display: block; text-transform: uppercase; text-overflow:ellipsis; width: 63px;}
.authorization_active span {font-size: 17px; line-height: 25px; color: #fff;}
.authorization_active a {display: table-cell; height: 72px; vertical-align: middle;}

.auth__title_active {color: #2765ca;}
.auth__title__name {overflow: hidden; display: table-cell; height: 48px; vertical-align: middle;}
.auth__title__name span {position: relative; top: 2px;}
.auth__title__userpic {float: left;}
.auth__title__userpic img {width: 48px; height: 48px; margin-right: 14px;}
.auth__title_active a {color: #2765ca;}
.auth__title_active a:hover {transition: color 0.3s ease 0s; color: #368aff;}

.dropdown {
  position: relative;
}
.nav .dropdown {
  position: static;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  float: left;
  padding: 15px 25px;
  margin: 0;
  list-style: none;
  background: rgba(34,34,34,0.96);
  font: 17px/25px 'museo_sans_500', Arial, sans-serif;
  text-transform: uppercase;
}

.wide-nav .dropdown-menu {
  position: relative;
  width: 100%;
  display: none;
  float: left;
  padding: 0;
  margin: 10px 0 25px 0;
  list-style: none;
  background: none;
  border-top: #484b4d 1px solid;
}

.wide-nav .nav__link span {
    font-size: 25px;
    position: relative;
    top: 2px;
}

.dropdown-top {top: 72px;}

.dropdown-bottom {bottom: 35px; padding: 15px 25px; background: #555;}

.lang .dropdown-menu {/*padding: 0;*/}

.dropdown-menu {border: #d9d9d9 1px solid !ie; z-index: 20; zoom: 1;}

.dropdown-menu.pull-right {right: 0; left: auto;}

.dropdown-menu li {
  display: block;
  float: none;
  margin: 0;
}

.dropdown-menu > li > a, .dropdown-menu > li > span {
  display: block;
  font-size: 12px;
  line-height: 38px;
  clear: both;
  font-weight: normal;
  color: #fff;
  white-space: nowrap;
  border-bottom: #484b4d 1px solid;
  min-width: 100px;
  }
  
.wide-nav .dropdown-menu > li > a, .dropdown-menu > li > span {
  font-size: 14px;
  line-height: 38px;
  clear: both;
  font-weight: normal;
  /*color: #0078d7;*/
  white-space: nowrap;
  border-bottom: #484b4d 1px solid;
  min-width: 100px;
  }
  
.dropdown-menu > li.selected-link  > a, .dropdown-menu > li.language__item_active > a {color: #368aff;}
  
.dropdown-bottom > li > a, .dropdown-bottom > li > span {
  font-size: 11px;
  line-height: 22px;
  border-bottom: none;
  padding-top: 2px;
  min-width: 100px;
}


    
.dropdown-menu > li:last-child > a {border: none;}
.wide-nav .dropdown-menu > li:last-child > a {border-bottom: #484b4d 1px solid;}

.lang .dropdown-menu > li > a, lang .dropdown-menu > li > span {
  /*font-size: 17px;
  line-height: 72px;
  border-bottom: none;*/
  padding: 0 0;
  min-width: 32px;
  
} 
  
/*.lang .dropdown-menu > li:last-child > a {border-bottom: #777 1px solid;}*/
  
.dropdown-menu > li.language__item_active > a {}
  
.dropdown-menu > li.selected > a, .dropdown-menu > li.selected > span {color: #c60304;}  
    
.dropdown-menu > li > a:hover {transition: all 0.3s ease 0s; opacity: 0.8;} 

.wide-nav .dropdown-menu > li > a:hover {transition: all 0.3s ease 0s; opacity: 1; color: #0078d7;} 

.open {*z-index: 1000;}
.dropdown.open > a {
     /*background: #444;*/ transition: all 0s ease 0s;
}
.dropdown.open > a:hover {transition: all 0s ease 0s;}

.dropdown.open .icon-ar_b:before {
    content: "\e60d";
}

/*.lang.open > a {
    color: #368aff; background: #f5f5f5; transition: all 0s ease 0s;
}*/

.open > a:hover {}

.listbox .dropdown.open > a {
    background: #ddd;
}
.open  .dropdown-menu {
  display: block;
}

/*.dropdown:hover .dropdown-menu {
  display: block;
}*/

.open  .language {
  display: table;
}

.language__list {display: table;}
.language__item_active {display: table-footer-group !important;}

.language__item a {border-bottom: #484b4d 1px solid;}

.lang .dropdown-menu > li:last-child > a {border-bottom: #484b4d 1px solid;}

.lang .dropdown-menu > li:last-child > a {border-bottom: #484b4d 1px solid;}
.lang .dropdown-menu > li.language__item_active > a {border: none;}

.comment_add_form {margin-bottom: 20px;}

.commentfield__form {
	position: relative;
	box-sizing: border-box;
    width: 100%;
    height: 50px;
    border: #808080 1px solid;
    background-color: #FFF;
   	font: 14px/17px 'museo_sans_500', Arial, sans-serif;
	outline: none;
    color: #333;
    padding: 6px 8px;
    z-index: 4;
	position: relative;
	z-index: 2;
	color: #888;
	transition: all 0.3s ease 0s;
	margin-bottom: 10px;
	}
	
.commentfield__form_full { height: 140px;}	
	
.commentfield__counter {float: right; font: 12px/1.2em 'museo_sans_500', Arial, sans-serif; color: #888;}
.commentfield__controls {padding-bottom: 20px;}

.button_submit {display: inline-block; font: 12px/48px 'museo_sans_500', Arial, sans-serif; color: #fff; text-transform: uppercase; border: none; background: #2765ca; padding: 0 15px; cursor: pointer;}
.button_submit:hover {background: #286cdb; transition: all 0.3s ease 0s;}
.button_cancel {display: inline-block; font: 12px/48px 'museo_sans_500', Arial, sans-serif; color: #2765ca; text-transform: uppercase; border: none; padding: 0 15px;}
.button_cancel:hover {transition: color 0.3s ease 0s; color: #368aff;} 

.commentbox  {display: block; text-decoration: none; padding: 15px 0 20px 0; overflow: hidden; font: 14px/16px 'museo_sans_500', Arial, sans-serif; border-top: #d4d4d4 1px solid;}
.commentbox .oh {overflow: hidden; padding: 0 0 0 2px;}
.commentbox  .time {font-size: 11px; color: #888;}
.commentbox  .username {font-size: 12px; text-transform: uppercase; line-height: 1.1em;}
.commentbox  a {color: #2765ca;}
.commentbox  a.imglink:hover + div .username a {color: #368aff; transition: color 0.3s ease 0s;}
.commentbox  .username a:hover {color: #368aff; transition: color 0.3s ease 0s;}
.commentbox  .username span {font-size: 14px; position: relative; top: 2px; left: -2px; color: #2765ca;}
.commentbox  p {margin: 3px 0 5px 0; overflow: hidden;}
.commentbox  .imglink {position: relative; display: block; width: 50px; height: 50px; float: left; margin: 3px 15px 0 0;}
.commentbox  .small {font-size: 11px; color: #aaa; margin-top: 7px;}
.commentbox  .small a:link, .commentbox  .small a:visited, .commentbox  a.small:link, .commentbox  a.small:visited {color: #aaa;}
.commentbox  .small a:hover, .commentbox  a.small:hover  {color: #2765ca; transition: color 0.3s ease 0s;}
.commentbox  .small a {display: inline-block; margin: 0 12px 0 0;}
.commentbox  .small > a {margin: 0 10px 0 0;}
.commentbox  .small b {font-family: 'museo_sans_700', Arial, sans-serif; font-weight: normal;}
.commentbox  .small .like a {padding: 0; margin: 0;}
.commentbox  .small .like span {padding: 0; margin: 0 12px 0 0;}
.commentbox  .small .like a:before {font-family: 'icons'; content: "\e610"; font-size: 13px; margin-right: 2px;}
.commentbox  .ipinfo {float: right; font-size: 11px; color: #888;}
.commentbox  .ipinfo a:link, .commentbox  .ipinfo a:visited {color: #aaa;}
.commentbox  .ipinfo a:hover {color: #2765ca; transition: color 0.3s ease 0s;}


.level1 {margin-left: 5%;}
.level2 {margin-left: 10%;}
.level3 {margin-left: 15%;}

.comments__category {font: 11px/48px 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; border-top: #d4d4d4 1px solid; margin: 15px 0 0 0;}
.comments__category li {display: inline-block; margin-right: 10px;}
.comments__category a {color: #888;}
.comments__category span {font-family: 'museo_sans_500', Arial, sans-serif; color: #222;}
.comments__category a:hover {color: #2765ca; transition: color 0.3s ease 0s;}

.warning {font: 15px/48px 'museo_sans_500', Arial, sans-serif; color: #ea2d3f; height: 48px;}

.pagination {font-size: 0; padding-left: 1px; margin-top: 25px;}
.pagination li {display: inline-block; font: 12px/48px 'museo_sans_500', Arial, sans-serif; color: #888;}
.pagination li a, .pagination li > span {display: block; font-size: 13px; border: #d4d4d4 1px solid; width: 48px; text-align: center; margin-left: -1px; color: #888;}
.pagination li a:hover {color: #2765ca; transition: color 0.3s ease 0s;}
.pagination li.a a, .pagination li.a > span {border: #2765ca 1px solid; color: #2765ca; z-index: 2; position: relative;}
.pagination .icon {font-size: 18px; position: relative; top: 4px;}

.img_box2_fl {float: left; margin: 15px 18px 5px 0; float: left; color: #888; font: 13px/1.4em 'museo_sans_500', Arial, sans-serif; width: 100%; line-height: 1.1em;}
.img_box2_fl img {clear: both; margin: 0 0 9px 0; width: 100%; height: auto; vertical-align: bottom;}
.img_box2_fl .img_source {font: 11px/1.1em 'museo_sans_500', Arial, sans-serif; margin-top: 3px;}

.img_box2_fr {float: left; margin: 15px 0 5px 18px; float: right; color: #888; font: 13px/1.4em 'museo_sans_500', Arial, sans-serif; width: 100%; line-height: 1.1em;}
.img_box2_fr img {clear: both; margin: 0 0 9px 0; width: 100%; height: auto; vertical-align: bottom;}
.img_box2_fr .img_source {font: 11px/1.1em 'museo_sans_500', Arial, sans-serif; margin-top: 3px;}

.img_box2_c {clear: both; margin: 10px auto; clear: both; color: #888; font: 13px/1.4em 'museo_sans_500', Arial, sans-serif; width: 100%; line-height: 1.1em;}
.img_box2_c img {clear: both; margin: 0 0 9px 0; width: 100%; height: auto; vertical-align: bottom;}
.img_box2_c .img_source {font: 11px/1.1em 'museo_sans_500', Arial, sans-serif; margin-top: 3px;}

.img_box2_fl a, .img_box2_fr a, .img_box2_c a {border: none;} 

.spinner {
  width: 40px;
  height: 40px;
  background-color: #333;

  margin: 100px auto;
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes sk-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

.pr {position: relative;}
.zoom1 {position: absolute; background: #111; background: rgba(0,0,0,0.45); display: block; width: 50px; height: 50px; left: 0px; bottom: 9px;}
.zoom1:before {font-family: 'icons';  content: "\e616"; font-size: 22px; position: absolute; top: 17px; right: 14px; color: #fff;}
.zoom1:hover {background: rgba(0,0,0,0.55); transition: all 0.3s ease 0s;}

.accordion {margin: 30px 0;}
.ui-accordion-header {background: #f5f5f5; position: relative;}
h3.ui-accordion-header {font: 15px/48px 'museo_sans_700', Arial, sans-serif; margin: 2px 0 0 0;}
.ui-accordion-header a {border: none; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin-right: 36px; box-sizing: border-box; color: #222;} 
.ui-accordion-header a:hover {color: #2765ca;}
.ui-accordion-num {display: inline-block; width: 47px; text-align: center; border-right: #e0e0e0 1px solid; margin-right: 14px;}

.ui-accordion-header-icon {width: 15px; height: 15px; float: right;  margin: 15px 15px 0 0; position: relative;}
.ui-icon-triangle-1-s:before {display: inline-block; content: "\e60d"; font-family: 'icons'; font-size: 18px; line-height: 12px; position: absolute; top: 2px;}
.ui-icon-triangle-1-e:before {display: inline-block; content: "\e60a"; font-family: 'icons'; font-size: 18px; line-height: 12px; position: absolute; top: 2px;}

.ui-state-active {background: #2765ca;}
.ui-state-active a {color: #fff;} 
.ui-state-active a:hover {color: #fff;}
.ui-state-active .ui-accordion-num {border-right: #4d80d4 1px solid;}
.ui-state-active .ui-accordion-header-icon {color: #fff;}

.ui-accordion-content {background: #f5f5f5; padding: 25px 20px;}

.accordion__title {font: 32px/1.2em 'museo_sans_700', Arial, sans-serif;}
.accordion__subtitle {font: 17px/1.4em 'museo_sans_500', Arial, sans-serif; padding: 8px 0;}

.post__header .adv1 {display: block; font: 16px/1.4em 'museo_sans_500', Arial, sans-serif; padding: 10px 0 10px 0; color: #888; text-transform: uppercase; background: #fff;}


.f-dropdown {bottom: 20px !important;}

.dropdown-list:hover {background-color: #222 !important; color: #b0b0b0 !important;}

.f-dropdown .dropdown-menu-umh, .f-dropdown .dropdown-panel {
	background: #555 !important;
	overflow: visible;
	padding: 15px 25px !important;
	margin: 0;
}
.f-dropdown.dropdown-tip:before, .f-dropdown.dropdown-tip:after {content: '' !important; border: none !important;}

.dropdown-list {
	color: #c4c4c4 !important;
	padding: 0 !important;
	display: block !important;
	background: none !important;
	position: relative;
}
.dropdown-list:before {font-family: 'icons';  content: "\e60a"; font-size: 18px; position: absolute; top: 0px; right: 0px;}

.dropdown-class .dropdown-list {
	background: none !important;
	background-color: #222 !important;
	color: #B5B7B9;
}

.dropdown-class .dropdown-list:before { content: "\e60d";}

.f-dropdown .dropdown-menu-umh LI > A, .f-dropdown .dropdown-menu-umh LABEL {
	color: #fff !important;
	font-size: 11px;
    line-height: 22px !important;
    padding: 2px 0 0 0 !important;
}
.f-dropdown .dropdown-menu-umh LI > A:hover, .f-dropdown .dropdown-menu-umh LABEL:hover {
	background-color: #555 !important;
	color: #b0b0b0 !important;
}


/*.banner, .branding {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  color: rgba(0,0,0,0.9);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: -webkit-linear-gradient(-225deg, rgba(0,0,0,0) 0, rgba(0,0,0,0) 49%, rgba(0,0,0,1) 49%, rgba(0,0,0,1) 51%, rgba(0,0,0,1) 51%, rgba(0,0,0,0) 51%, rgba(0,0,0,0) 100%);
  background: -moz-linear-gradient(315deg, rgba(0,0,0,0) 0, rgba(0,0,0,0) 49%, rgba(0,0,0,1) 49%, rgba(0,0,0,1) 51%, rgba(0,0,0,1) 51%, rgba(0,0,0,0) 51%, rgba(0,0,0,0) 100%);
  background: linear-gradient(315deg, rgba(0,0,0,0) 0, rgba(0,0,0,0) 49%, rgba(0,0,0,1) 49%, rgba(0,0,0,1) 51%, rgba(0,0,0,1) 51%, rgba(0,0,0,0) 51%, rgba(0,0,0,0) 100%);
  background-position: -5px 0;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: 10px 10px;
  background-size: 10px 10px;
}*/

/*subscription */

.subscription {max-height: 150px; min-height: 150px; min-width: 260px; overflow: hidden; margin: 30px 0; position: relative;}
.subscription__img {position: relative; overflow: hidden; min-height: 150px;}
.subscription__img img {width: 100%; height: auto; position: absolute; bottom: 0; left: 0;}
.subscription__content {width: 94%; min-height: 150px; position: absolute; top: 0px; left: 0px; padding: 3% 3%;}
.login-form__item {background: #fff; background-color: rgba(255, 255, 255, 0.8); width: 100%; padding: 5px; box-sizing: border-box; }
.subscibe-form {background: none; width: 60%; padding: 9px 7px 7px 7px; font: 12px/19px 'museo_sans_700', Arial, Helvetica, sans-serif;; text-transform: uppercase; border: none; color: #222;}
.subscibe-form::-webkit-input-placeholder {color: #222;}
.subscibe-form::-moz-placeholder {color: #222;}
.subscibe-form:-moz-placeholder {color: #222;}
.subscibe-form:-ms-input-placeholder {color:#c0392b;}
.subscibe-form::-webkit-input-placeholder       {line-height: 20px;  transition: line-height 0.5s ease;}
.subscibe-form::-moz-placeholder                {line-height: 20px;  transition: line-height 0.5s ease;}
.subscibe-form:-moz-placeholder                 {line-height: 20px;  transition: line-height 0.5s ease;}
.subscibe-form:-ms-input-placeholder            {line-height: 20px;  transition: line-height 0.5s ease;}
.subscibe-form:focus::-webkit-input-placeholder {line-height: 100px; transition: line-height 0.5s ease;}
.subscibe-form:focus::-moz-placeholder          {line-height: 100px; transition: line-height 0.5s ease;}
.subscibe-form:focus:-moz-placeholder           {line-height: 100px; transition: line-height 0.5s ease;}
.subscibe-form:focus:-ms-input-placeholder      {line-height: 100px; transition: line-height 0.5s ease;}
.subscibe-form:focus {outline: 0;}
.subscribe-submit {float: right; display: inline-block; vertical-align: middle; padding: 9px 12px 7px 12px; color: #fff; font: 12px/19px 'museo_sans_700', Arial, sans-serif; text-transform: uppercase; border: none; outline: none; margin: 0 0 0 10px; cursor: pointer; background: #2765ca;}
.subscribe-submit:hover {transition: all 0.3s ease 0s; background: #286cdb;}
.subscription__content__title {font: 18px/19px 'museo_sans_700', Arial, sans-serif; text-transform: uppercase; color: #fff;}
.subscription__content__text {overflow: hidden; margin-bottom: 19px;}
.subscription__content__text img {float: left; margin: 0 10px 0 0;}
.subscription__content__description {color: #fff; font: 14px/1.4em 'museo_sans_500', Times New Roman, serif;}
.icon-mail {font-size: 18px; color: #fff; display: block; float: left; margin: 0 14px 10px 0;}
@media screen and (max-width: 600px) {
	.subscription {max-height: 155px;}
	.subscription__img {min-height: 155px;}
	.subscription__img img {width: 160%; height: auto; position: absolute; bottom: 0; left: -30%;}
	.subscibe-form {background: none; width: 50%;}
}
@media screen and (max-width: 400px) {
	.subscription {max-height: 155px;}
	.subscription__img {min-height: 155px;}
	.subscription__img img {width: 180%; height: auto; position: absolute; bottom: 10px; left: -40%;}
	.subscibe-form {background: none; width: 43%;}
}


/*branding */

@media screen and (max-width: 968px) {
.branding .layout {margin-top: 0 !important;}
}

@media screen and (min-width: 968px) {

.branding .layout {width: 968px; max-width: 968px; margin: 0 auto; min-height: 100vh; position: relative;}
.branding .layout__inner {max-width: 968px;}
.branding .wide-nav {margin: 0 58px 0 0; box-sizing: border-box;}
.branding .search-container {margin: 0 0 0 0; box-sizing: border-box;}
.branding .auth {margin: 0 58px 0 0; box-sizing: border-box;}
	
.branding .layout__inner {padding: 0 20px;}
.branding .post__photo_big img {width: 100%; height: auto;}
.branding .unit_additional-articles .unit__list {margin-left: 175px; margin-right: -3%;}
.branding .article_add {width: 21.9%; margin-right: 3%;}
.branding .footer {max-width: 968px; margin: 50px auto 0 auto;}
.branding .footer__columns {margin-left: 175px; margin-right: -3%;}
.branding .footer__columns__item {width: 21.9%; margin-right: 3%;}
	
.branding .header__content .nav__link, .lang {font-size: 13px;}
.branding .lang span {font-size: 20px; top: 4px;}
.branding .article__wide-header .post__title {font: 40px/1em 'museo_sans_700', Arial, sans-serif; margin-top: 10px;}
.branding .top__columns__group {float: left; width: 72.2%; overflow: hidden; text-size: 0;}
.branding .top__columns__group .top__columns__item {float: none; display: inline-block; vertical-align: top; width: 45.8%; margin-right: 3%;}
.branding .wide-nav {padding: 30px 0 70px 0;}
	
.branding .lang .dropdown-menu > li > a, lang .dropdown-menu > li > span {font-size: 13px; min-width: 32px;} 
.branding .logo_modal {display: none;}

.branding .post__info {position: relative; left: 0; width: 100%; padding-top: 0px; padding-bottom: 3px; margin-top: -10px;}
.branding .post__info__section, .post__info__date {display: inline-block;}
.branding .post__info > div:after {content: ' — ';}
.branding .post__info > div:last-child:after {content: '';}
.branding .post__header {margin-left: 0;}
	
.branding .post__author {padding-top: 15px; margin-top: 5px; margin-bottom: 15px; padding-bottom: 0;}
.branding .post__author__description, .post__author__item {display: inline-block;}
	
.branding .post__header {margin-bottom: 15px;}
.branding .post__side .post__social {margin-top: 1px;}
	
.branding .post__views {margin-top: 0;}
.branding .post__side .post__social__item {width: 18%; margin-right: 2.66%; float: left; box-sizing: border-box;}
.branding .post__side .post__views__item {width: 17%; float: left; box-sizing: border-box;}
	
.branding .post__social__item__follows > span {display: none;}
	
.branding .post__side {position: relative; margin-left: 0px; width: 100%; overflow: hidden; padding-bottom: 20px;}
	
.branding .col__fluid__inner {margin-left: 0;}
	
.branding .unit_side {float: left; width: 140px; margin: 17px 30px 10px 0; border-top: #d4d4d4 1px solid; border-bottom: #d4d4d4 1px solid; padding-bottom: 15px;}
	
.branding .incut, .branding .incut1, .branding .incut2 {position: relative; margin: 30px 0; padding: 20px 0 22px 0; font: 24px/1.1em 'museo_sans_700', Arial, sans-serif; color: #2765ca; margin-left: 0;}
.branding .number1 {position: relative; margin: 30px 0; padding: 20px 0 22px 0; font: 24px/1.1em 'museo_sans_700', Arial, sans-serif; color: #2765ca; margin-left: 0;}
	
.branding .post__text {border-top: none; padding-top: 0; margin-top: -4px;} 
.branding .post__photo_big {border-bottom: #d4d4d4 1px solid; padding: 2px 0 2px 0; margin-bottom: 10px;}

.branding .unit_comments .comments {margin-left: 115px;}
	
.branding .unit_comments .comments {margin-left: 0;}
.branding .unit_additional-news .unit__list {margin-left: 0;}
	
.branding .article__wide-header__content {padding: 13px 0 12px 0;}
.branding .article__wide-header .post__title {color: #fff; margin-left: 0px; margin-top: 15px;  font: 32px/1em 'museo_sans_700', Arial, sans-serif; margin-top: 10px;}
.branding .article__wide-header .post__info {margin-left: 0px;}

.branding .unit_additional-articles {padding-top: 15px;}
.branding .unit_additional-articles .unit__list {float: left; overflow: hidden; margin-left: 0;}
.branding .unit_additional-articles .unit__head, .branding .unit_additional-news .unit__head, .branding .unit_comments .unit__head {width: 100%; padding-bottom: 15px; position: relative; left: 0; float: none;}

.branding .footer__logo {display: none;}
.branding .footer__columns {margin-left: 0; margin-right: -3%;}
.branding .footer__columns__item {width: 21.9%; margin-right: 3%;}

.copy {margin-left: 0;}
.site-info {margin-left: 0;}

/*.branding2 .layout__borders {display: none;}
.branding2 .unit_top-banner {display: none;}
.branding2 .layout {margin-top: 120px}*/

/*.branding .layout__borders {display: none;}*/

.branding .layout {margin-top: 120px}

.nobr4 .layout__borders {display: none;}
.nobr4 .unit_top-banner {display: none;}
.nobr4 {background: #fff;}

}

.branding .post__author_opinion {border-top: #d4d4d4 1px solid; padding-top: 16px; overflow: hidden;}

.branding .post__author__img {float: left; margin-right: 20px; padding-bottom: 0; overflow: hidden;}

.branding .post__author__img img {width: 70px; height: 70px;}

@media screen and (min-width: 941px) and (max-width: 1100px) {
.branding .post__author_opinion {
	margin-top: 15px;
}
}


@media screen and (min-width: 780px) {
.branding .unit_top-banner {display: none;}
}
/*main*/

.unit_main_articles {margin-right: -5%; font-size: 0; margin-bottom: 25px;}
.main_articles__column {width: 45%; margin-right: 5%; display: inline-block; vertical-align: top;}
.main_articles__column > div:last-child {border: none; margin: 0;}
.main_articles__main-column > div:nth-child(2) {border: none; margin: 0;}

.unit_side_news .article_highlight {margin: -1px 0 10px 0;}

.unit__main_head {border-top: #666 1px solid; border-bottom: none; position: relative;}
.unit__main_head:before {position: absolute; top: -4px; display: block; width: 100%; content: ''; border-top: #666 1px solid;}

.unit_articles_list .unit__list {
    margin-right: -5.5%;
    font-size: 0;
}

.unit_edu_list .unit__list, .unit_opinions_list .unit__list {
    margin-right: -4.5%;
	margin-bottom: 25px;
    font-size: 0;
}

.unit_ans_list .unit__list {
    margin-right: -4.5%;
	margin-bottom: 30px;
    font-size: 0;
}

.unit_gallery_list .unit__list {
    margin-right: -4.5%;
	font-size: 0;
}

.unit_gallery_list {margin-top: 25px;}

.unit_articles_list .article_add {width: 28.3%; margin-right: 4.7%;}

.unit_articles_list .article_add .article__img {max-width: 255px;}

.unit_edu_list .article_edu, .unit_opinions_list .article_opinion_sm {width: 45.5%; margin-right: 4.5%; display: inline-block; vertical-align: top;}

.unit_ans_list .article_ans {width: 45.5%; margin-right: 4.5%; display: inline-block; vertical-align: top;}

.unit_gallery_list .article_gallery {width: 45.5%; margin-right: 4.5%; display: inline-block; vertical-align: top;}

.unit_edu_list .article_edu:nth-child(1), .unit_edu_list .article_edu:nth-child(2), .unit_opinions_list .article_opinion_sm:nth-child(1), .unit_opinions_list .article_opinion_sm:nth-child(2) {border-top: #d4d4d4 1px solid; padding-top: 14px;}

.unit_articles_list .article_add .article__img {/*max-width: 235px;*/ height: auto;}

.unit_articles_list .article_add .article__author {font: 10px/1.1em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; padding: 4px 0 4px 0; color: #888;}
.unit_articles_list .article_add .article__author a {color: #2765ca;}
.unit_articles_list .article_add .article__author a:hover {transition: color 0.3s ease 0s; color: #368aff;}

/*.unit_opinions_list .article_opinion {min-height: 190px;}*/

.unit_gallery_list  {border-bottom: #666 1px solid; position: relative; margin-bottom: 40px;}
.unit_gallery_list:after {
    position: absolute;
    bottom: -4px;
    display: block;
    width: 100%;
    content: '';
    border-top: #666 1px solid;
}

.thought_side {font: 18px/1.1em 'museo_sans_700', Arial, sans-serif; padding: 12px 0; color: #666;}
.thought_side__author {font: 12px/1.2em 'museo_sans_500', Arial, sans-serif; padding: 10px 0; color: #666; text-transform: uppercase;}

.unit_secondary-nav {background: #f4f4f4; overflow: hidden;}

.secondary-nav {overflow: hidden; /*border-bottom: #d4d4d4 1px solid;*/ padding: 15px 0 15px 0;}
.secondary-nav__item {display: inline-block;}
.secondary-nav__item_special {/*float: right;*/}
.secondary-nav__link {
display: inline-block;
text-transform: uppercase;
color: #222;
padding: 2px 12px 0 0;
margin: 0 0 0 0;
cursor: pointer;
font: 12px/13px 'museo_sans_500', Arial, sans-serif;
}
.secondary-nav__item_special .secondary-nav__link {padding: 2px 0 0 12px; color: #2765ca;}
.secondary-nav__link:hover {transition: color 0.3s ease 0s; color: #2765ca;}

.indicators {overflow: hidden; /*border-bottom: #d4d4d4 1px solid;*/ padding: 12px 0 15px 0; float: right;}
.indicators__item {display: inline-block; padding: 0 0 0 12px; vertical-align: middle;}
.indicators__link {
display: inline-block;
text-transform: uppercase;
color: #222;
padding: 2px 0 0 0;
margin: 0 0 0 0;
cursor: pointer;
font: 12px/13px 'museo_sans_500', Arial, sans-serif;
}
.indicators__link:hover {transition: color 0.3s ease 0s; color: #2765ca;}

.unit_indicators .indicators {overflow: hidden; padding: 13px 0 13px 0; float: none; border-top: #d4d4d4 1px solid; border-bottom: #d4d4d4 1px solid;}
.unit_indicators .indicators > li:first-child {padding: 0;}
.unit_indicators .indicators > li:first-child .indicators__link {font-size: 15px; color: #888;}
.unit_indicators .indicators > li:first-child .indicators__link:hover {transition: color 0.3s ease 0s; color: #2765ca;}

.side_calendar {}
.side_calendar__title {font: 12px/30px 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; color: #888; padding-top: 5px;}
.side_calendar .info {float: left; font: 11px/1.3em 'museo_sans_500', Arial, sans-serif; color: #666; padding: 8px 0 6px 0; width: 100%; border: none; text-transform: uppercase; border-bottom: #DBDBDB 1px solid;}
.side_calendar .day {border-bottom: #F0F0F0 1px solid; overflow: hidden;}
.side_calendar .info2 {float: left; font-size: 12px; font-weight: bold; color: #333; background-color: #EEE; padding: 3px 0 3px 5px; margin: 1px 0 1px 0; width: 163px; border: none;}
.side_calendar .day span {float: left; padding: 6px 0; width: 7%; font: 10px/1.3em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; text-align: center; color: #888;}
.side_calendar .date {padding: 0; clear: both; padding: 0 0 0 1px; overflow: hidden;}
.side_calendar .date span { float: left; padding: 6px 0; width: 7%; font: 11px/1.3em 'museo_sans_500', Arial, sans-serif; text-align: center; color: #999;}
.side_calendar .date a {float: left; padding: 6px 0; width: 7%;  font: 11px/1.3em 'museo_sans_500', Arial, sans-serif; text-align: center; color: #999;}
.side_calendar .date span.empty {float: left; padding: 6px 0; width: 7%;}
.side_calendar .date span.c {background-color: #0089DA; color: #FFF; position: relative;  margin: 0 0 -4px 0;}
.side_calendar .date a.c:link, .side_calendar .date a.c:visited, .side_calendar .date a.c:hover {background-color: #0089DA; color: #FFF;}
.side_calendar .date a.cc:link, .side_calendar .date a.cc:visited, .side_calendar .date a.cc:hover {font: 11px 'museo_sans_700', Arial, sans-serif; color: #2765ca;}
.side_calendar .date a:link {color: #222;}
.side_calendar .date a:visited {color: #222;}
.side_calendar .date a:hover {transition: color 0.3s ease 0s; color: #2765ca;}

.unit__stat-ratings {margin-right: -4.5%; font-size: 0;}
.article_stat-rating {width: 45.5%; margin-right: 4.5%; margin-bottom: 40px; display: inline-block; vertical-align: top; background: #f4f4f4;}
.article_stat-rating .article__title {font: 16px/1.1em 'museo_sans_700', Arial, sans-serif; padding-bottom: 6px; overflow: hidden; padding: 25px 15px 25px 15px;}
.article_stat-rating .article__title a:hover {transition: color 0.3s ease 0s; color: #2765ca;} 

.adv1 {
    background-color: #888;
    color: #FFF;
    display: inline-block;
    font: 11px/1.5em 'museo_sans_500', Arial, sans-serif; text-transform: uppercase;
    padding: 2px 5px 0 5px;
    margin: 0 5px 0 0;
    position: relative;
    top: -1px;
    font-size: 11px;
    font-weight: normal;
}


.modal .layout {background: none; min-height: 0; width: 100%;  max-width: 100%; margin-top: 0;}
.modal_white .layout { min-height: 0; width: 100%;  max-width: 100%; margin-top: 0;}

.currency {display: block; overflow: hidden; }
.currency__status {float: left; font-size: 23px;}
.currency__status_up span:before {content: "\e61a"; color: #2bb385;}
.currency__status_down span:before {content: "\e61b"; color: #fc4c4c;}
.currency__status_nochange span:before {content: "";}
.currency__info {float: left;}
.currency__name {font: 10px/11px 'museo_sans_500', Arial, sans-serif; text-transform: uppercase; color: #888;}
.currency__value {font: 12px/13px 'museo_sans_700', Arial, sans-serif; clear: both;}

.edit {display: inline-block; white-space: nowrap; font: 12px/11px 'museo_sans_500', Arial, sans-serif; padding: 5px 7px 3px 7px; text-transform: uppercase; background: #2765ca !important; color: #fff !important; margin-left: 15px; float: right; position: absolute; right: 0; top: -20px;}
.edit:hover {transition: color 0.3s ease 0s; color: #d5e1f5 !important;}

.version {display: inline-block; white-space: nowrap; font: 12px/11px 'museo_sans_500', Arial, sans-serif; padding: 5px 7px 3px 7px; text-transform: uppercase; background: #2765ca !important; color: #fff !important; margin-left: 15px; float: right; position: absolute; right: 0; top: 5px;}
.version:hover {transition: color 0.3s ease 0s; color: #d5e1f5 !important;}

.time1 {display: inline-block;}
.view1, .comments1 {font: 10px/14px 'museo_sans_500', Arial, sans-serif; color: #888; display: inline-block; margin-right: 4px;}
.view1:before {content: "\e61d"; font-family: 'icons'; font-size: 11px; position: relative; top: 1px; display: inline-block; margin-right: 2px;}
.comments1:before {content: "\e61c"; font-family: 'icons'; font-size: 12px; position: relative; top: 2px; display: inline-block; margin-right: 2px;}

.unit_opinions_list .article_opinion_sm .time1 {display: block; margin-left: 85px;}
.unit_opinions_list .article_opinion_sm .view1, .unit_opinions_list .article_opinion_sm .comments1 {line-height: 14px;} 

.article__title a:visited {color: #696969;}
.article_highlight .article__title a:visited {color: #fff;}
.article_related .article__title a:visited {color: #2765ca;}

.rating-table {margin-right: -340px; margin-top: 20px; margin-bottom: 20px; padding: 15px 0; border-top: #666 1px solid;  border-bottom: #666 1px solid;}

.fixed {position: fixed; width: 100%; z-index: 100;  top: -100%;  margin-top: 0;}

.subscribe_top {width: 155px; float: right; display: none;}
.subscribe_top a {display: block; width: 160px; color: #fff; padding: 20px 0 17px 0;}
.subscribe_top .rotate, .subscribe_top .rotate span {display: block; float: left; width: 155px; font: 17px/1.1em 'museo_sans_700', Arial, sans-serif; color: #2765ca; text-transform: uppercase; text-align: center;}
.subscribe_top .rotate-small, .subscribe_top .rotate-small span {display: block; float: left; width: 155px; font: 11px/1em 'museo_sans_500', Arial, sans-serif; color: #fff; text-transform: uppercase; text-align: center;}

.rotating {
  display: inline-block;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
  -moz-transform: rotateX(0) rotateY(0) rotateZ(0);
  -ms-transform: rotateX(0) rotateY(0) rotateZ(0);
  -o-transform: rotateX(0) rotateY(0) rotateZ(0);
  transform: rotateX(0) rotateY(0) rotateZ(0);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform-origin-x: 50%;
}

.rotating.flip {
  position: relative;
}

.rotating .front, .rotating .back {
  left: 0;
  top: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.rotating .front {
  position: absolute;
  display: inline-block;
  -webkit-transform: translate3d(0,0,1px);
  -moz-transform: translate3d(0,0,1px);
  -ms-transform: translate3d(0,0,1px);
  -o-transform: translate3d(0,0,1px);
  transform: translate3d(0,0,1px);
}

.rotating.flip .front {
  z-index: 1;
}

.rotating .back {
  display: block;
  opacity: 0;
}


.rotating.flip .back {
  z-index: 2;
  display: block;
  opacity: 1;
  
  -webkit-transform: rotateY(180deg) translate3d(0,0,0);
  -moz-transform: rotateY(180deg) translate3d(0,0,0);
  -ms-transform: rotateY(180deg) translate3d(0,0,0);
  -o-transform: rotateY(180deg) translate3d(0,0,0);
  transform: rotateY(180deg) translate3d(0,0,0);
}

.rotating.flip.up .back {
  -webkit-transform: rotateX(180deg) translate3d(0,0,0);
  -moz-transform: rotateX(180deg) translate3d(0,0,0);
  -ms-transform: rotateX(180deg) translate3d(0,0,0);
  -o-transform: rotateX(180deg) translate3d(0,0,0);
  transform: rotateX(180deg) translate3d(0,0,0);
}


.unit_subscribe {margin-bottom: 35px;}
.main_subscribe {background: #240229; padding: 25px; overflow: hidden;}
.dot_holder {position: relative;}
.subscribe_dot {position: absolute; top: 30px; left: 220px; border-radius: 50%; width: 130px; height: 130px; display: inline-block; background: #843994; -webkit-filter: blur(50px); filter: blur(50px); z-index: 2;}
.subscribe_cover {border: #fff 2px solid; float: left; margin-left: 83px; z-index: 10; position: relative; margin-right: 35px; -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);}
.subscribe_cover img {vertical-align: bottom;}
.subscribe_content {z-index: 10; position: relative; overflow: hidden;}
.subscribe_title {font: 13px/20px 'museo_sans_500', Arial, sans-serif; color: #fff; text-transform: uppercase;}
.subscribe_number {font: 28px/32px 'museo_sans_700', Arial, sans-serif; color: #fff; text-transform: uppercase;}
.subscribe_themes {font: 13px/15px 'museo_sans_500', Arial, sans-serif; color: #fff; padding: 10px 0 15px 0;}
.subscribe_themes > div {padding: 3px 0;}
a.subscribe_link {display: inline-block; border-top: 1px solid rgba(255, 255, 255, .2); border-bottom: 1px solid rgba(255, 255, 255, .2); padding: 12px 0 10px 0; margin: 0 15px 8px 0; font: 11px/12px 'museo_sans_500', Arial, sans-serif; color: #fff; text-transform: uppercase;}
/*a.subscribe_link:hover {transition: all 0.3s ease 0s; opacity: 0.75;}*/
.subscribe_number a, .subscribe_title a {color: #fff;}

@media screen and (min-width: 780px) and (max-width: 1100px) {
.subscribe_cover {margin-left: 0; margin-right: 30px;}
}

@media screen and (min-width: 780px) and (max-width: 940px) {
.subscribe_themes {display: none;}
.subscribe_number {padding-bottom: 20px;}
}

@media screen and (max-width: 780px) {
.subscribe_cover {margin-left: 0; margin-right: 30px;}	
.subscribe_dot {left: 40px;}
}

@media screen and (max-width: 580px) {
.subscribe_cover {margin-left: 0; margin-right: 25px;}
.subscribe_cover img {width: 100px; height: auto;}	
.subscribe_dot {left: 20px;}
}

@media screen and (max-width: 480px) {
.subscribe_cover img {width: 80px; height: auto; }	
.subscribe_themes {display: none;}
.subscribe_number {padding-bottom: 15px;}
.subscribe_number {font: 22px/26px 'museo_sans_700', Arial, sans-serif;}
.subscribe_dot {left: -20px;}
}

@media screen and (max-width: 380px) {
.subscribe_cover img {width: 60px; height: auto;}	
.subscribe_number {font: 18px/20px 'museo_sans_700', Arial, sans-serif;}
}

.main_subscribe_light {background: #f5f5f5;}
.main_subscribe_light .subscribe_dot {display: none;}
.main_subscribe_light .subscribe_title, .main_subscribe_light .subscribe_number {color: #2765ca;}
.main_subscribe_light .subscribe_themes {color: #222;}
.main_subscribe_light .subscribe_button {color: #2765ca; border-top: #2765ca 1px solid; border-bottom: #2765ca 1px solid;}

@media screen and (min-width: 780px) and (max-width: 940px) {
.main_subscribe_light .subscribe_button {display: block; margin-bottom: 0px; margin-top: -1px;}
}
@media screen and (max-width: 580px) {
.main_subscribe_light .subscribe_button {display: block; margin-bottom: 0px; margin-top: -1px;}
}