@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;
}

*, *:after {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {overflow-x: hidden; background: #fff;}

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: 'fira_book';
    src: url('../fonts/firasans-book-webfont.eot');
    src: url('../fonts/firasans-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/firasans-book-webfont.woff2') format('woff2'),
         url('../fonts/firasans-book-webfont.woff') format('woff'),
         url('../fonts/firasans-book-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/*@font-face {
    font-family: 'fira_medium';
    src: url('../fonts/firasans-medium-webfont.eot');
    src: url('../fonts/firasans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/firasans-medium-webfont.woff2') format('woff2'),
         url('../fonts/firasans-medium-webfont.woff') format('woff'),
         url('../fonts/firasans-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'fira_bold';
   src: url('../fonts/firasans-bold-webfont.eot');
    src: url('../fonts/firasans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/firasans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/firasans-semibold-webfont.woff') format('woff'),
         url('../fonts/firasans-semibold-webfont.ttf') format('truetype');
		 /*src: url(http://static.standard.co.uk/s3fs-public/font/Fira-Sans-Bold.woff2) format("woff2"), url(http://static.standard.co.uk/s3fs-public/font/Fira-Sans-Bold.woff) format("woff");*/
    font-style: normal;
}

@font-face {
    font-family: 'fira_exbold';
    src: url('../fonts/firasans-extrabold-webfont.eot');
    src: url('../fonts/firasans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/firasans-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/firasans-extrabold-webfont.woff') format('woff'),
         url('../fonts/firasans-extrabold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ep-icons';
    src:    url('../fonts/ep-icons.eot?b6ok6k');
    src:    url('../fonts/ep-icons.eot?b6ok6k#iefix') format('embedded-opentype'),
        url('../fonts/ep-icons.ttf?b6ok6k') format('truetype'),
        url('../fonts/ep-icons.woff?b6ok6k') format('woff'),
        url('../fonts/ep-icons.svg?b6ok6k#ep-icons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'ep-icons' !important;
    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: "\e60a";
}
.icon-menu:before {
    content: "\e602";
}
.icon-search:before {
    content: "\e603";
}
.icon-close:before {
    content: "\e605";
}
.icon-reload:before {
    content: "\e606";
}
.icon-rss:before {
    content: "\e604";
}
.icon-facebook:before {
    content: "\e607";
}
.icon-twitter:before {
    content: "\e608";
}
.icon-vkontakte:before {
    content: "\e609";
}
.icon-google:before {
    content: "\e600";
}
.icon-ar_r:before {
    content: "\e60c";
}
.icon-ar_l:before {
    content: "\e60b";
}
.icon-ar_ts:before {
    content: "\e60e";
}
.icon-ar_bs:before {
    content: "\e60d";
}
.icon-calendar:before {
  content: "\e60f";
}

.icon-user_auth:before {
  content: "\e601";
}

.icon-user_s:before {
  content: "\e610";
}
.icon-facebook_s:before {
  content: "\e611";
}
.icon-twitter_s:before {
  content: "\e612";
}
.icon-vkontakte_s:before {
  content: "\e613";
}

.layout {width: 100%; max-width: 1200px; min-width: 300px; padding: 25px 15px; margin: 0 auto; overflow: hidden;}
.layout_width {width: 100%; max-width: 1200px; min-width: 300px; padding: 0 15px; margin: 0 auto; overflow: hidden;}
.layout_second {width: 100%;  min-width: 300px; padding: 25px 15px; margin: 0 auto; overflow: hidden;}
.layout_width_second {width: 100%; max-width: 1050px; min-width: 300px; padding: 0 15px; margin: 0 auto; overflow: hidden;}


.main_content, .article_content, .section_content {float: left;}
.layout__inner_head {max-width: /*1155px;*/ 2000px; margin: 0 auto; padding: 0; overflow: visible; margin-top: 0 !important;}

.main_logo {text-align: center;}

.main_logo__link {display: block; width: 365px; margin: 0 auto;}
.header_small .main_logo__link {width: 246px;}
.main_logo__image_ukr {display: inline-block; margin: 0 auto; width: 303px; height: 35px; background-image: url("../i/ep_logo_ukr.png"); background-image: url("../i/ep_logo_ukr.svg"), none; background-size: 303px 35px; background-repeat: no-repeat; vertical-align: top; margin-top: 13px; text-indent: -9999px;}
.main_logo__symbol {display: inline-block; margin: 0 auto; width: 53px; height: 53px; background-image: url("../i/ep_symbol.png"); background-image: url("../i/ep_symbol.svg"), none; background-size: 53px 53px; background-repeat: no-repeat; margin-right: 7px; vertical-align: top;}
.main_up_logo_ukr {display: inline-block; margin: 0 auto; width: 110px; height: 15px; background-image: url("../i/up_logo_ukr.png"); background-image: url("../i/up_logo_ukr.svg"), none; background-size: 110px 15px; background-repeat: no-repeat; vertical-align: top; margin-top: -2px; text-indent: -9999px;}

.header_small .main_logo__image_ukr {display: inline-block; margin: 0 auto; width: 246px; height: 28px; background-size: 246px 28px; background-repeat: no-repeat; vertical-align: top; margin-top: 14px;}

.main_logo__image_g_ukr {display: inline-block; margin: 0 auto; width: 212px; height: 25px; background-image: url("../i/ep_logo_g_ukr.png"); background-image: url("../i/ep_logo_g_ukr.svg"), none; background-size: 212px 25px; background-repeat: no-repeat; vertical-align: top; margin-top: 9px; text-indent: -9999px;}
.main_logo__symbol_g {display: inline-block; margin: 0 auto; width: 37px; height: 37px; background-image: url("../i/ep_symbol_g.png"); background-image: url("../i/ep_symbol_g.svg"), none; background-size: 37px 37px; background-repeat: no-repeat; margin-right: 5px; vertical-align: top;}

.right_column, .right_article_column {
    float: left;
    width: 320px;
    padding-left: 20px;
}

.left_column {
    float: left;
    width: 320px;
    padding-right: 20px;
}
.center_column {
    float: left;
    width: 485px;
}

.content_column {
    float: left;
    width: 690px;
	margin-right: 10px;
}



.article_main {position: relative;}

.block_stories .article_main {margin-top: 15px;}
.block_stories .block__head {padding-top: 15px;}

.article_main .article__content {
position: absolute;
bottom: 0px;
width: 100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.85)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
padding: 60px 0 15px 0;
}

.article_main a.article__img_link {display: block; z-index: 1; position: absolute; top: 0; left: 0; height: 100%; width: 100%;}

.article_main .article__title {font: 30px/1em 'fira_exbold', Arial, sans-serif; margin: 7px 0 0 0; font-weight: normal; padding: 0 15px 8px 15px;}
.article_main .article__subtitle {font: 13px/1.1em 'fira_book', Arial, sans-serif; color: #fff; padding: 0 15px 5px 15px;}
.article_main .article__title a {display: block; color: #fff; position: relative; z-index: 2;}
.article_main .article__title a:hover {opacity: 0.85;}
.article_main .article__date {font: 10px/1.1em 'fira_book', Arial, sans-serif; color: #fff; text-transform: uppercase; padding: 5px 15px 5px 15px;}
.article_main .article__label {display: inline-block; position: absolute; top: 15px; left: 15px; font: 11px/0.9em 'fira_book', Arial, sans-serif; color: #fff; text-transform: uppercase; background: #4a5d32; padding: 5px 8px 4px 8px; line-height: 1;}

.article_main .article__img {width: 100%; height: auto; vertical-align: bottom;}

.article_partition {overflow: hidden; background: #f4f4f4;}
.article_partition .article_content {padding: 15px;}
.article_partition .article__img {width: 50%; height: auto; vertical-align: bottom; float: left; margin: 0 20px 0 0;}
.article_partition .article__title {font: 24px/1em 'fira_exbold', Arial, sans-serif; margin: 7px 0 0 0; font-weight: normal; padding: 0 15px 8px 15px;}
.article_partition .article__subtitle {font: 13px/1.1em 'fira_book', Arial, sans-serif; color: #000; padding: 0 15px 5px 15px;}
.article_partition .article__title a {display: block; color: #000; position: relative; z-index: 2;}
.article_partition .article__title a:hover {opacity: 0.85;}
.article_partition .article__date {font: 10px/1.1em 'fira_book', Arial, sans-serif; color: #888; text-transform: uppercase; padding: 5px 15px 5px 15px;}
.article_partition .article__label {display: inline-block; font: 11px/0.9em 'fira_book', Arial, sans-serif; color: #fff; text-transform: uppercase; background: #4a5d32; margin-top: 10px; padding: 5px 8px 4px 8px; line-height: 1;}




.article_news {padding: 12px 0; border-bottom: #e3e3e3 1px solid;}
.article_news .article__title {font: 15px/1.2em 'fira_book', Arial, sans-serif; margin-left: 30px;}
.article_bold .article__title {font: 15px/1.2em 'fira_bold', Arial, sans-serif; }
.article_news .article__title a:hover {opacity: 0.85;}
.article_news .article__title em {
    display: inline-block;
    font: 10px/1em 'fira_book', Arial, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #900022;
    background: #f4f4f4;
    padding: 1px 6px 0 6px;
    margin-right: 8px;
    position: relative;
    top: -2px;
    line-height: 1.3em;
}

.article_news .article__time {font: 10px/1em 'fira_book', Arial, sans-serif; text-transform: uppercase; color: #4a5d32; padding-bottom: 1px; float: left; line-height: 18px; margin-top: 1px;}

.news__date {font: 13px/1.2em 'fira_book', Arial, sans-serif; text-transform: uppercase; color: #4a5d32; border-bottom: #dadada 1px solid; border-top: #fff 1px solid; padding: 5px 0 12px 0; margin-top: -1px;}


.news_list .article_news {padding: 15px 0; border-bottom: #e3e3e3 1px solid;}
.news_list .article_news .article__title {font: 18px/1.2em 'fira_book', Arial, sans-serif; margin-left: 36px;}
.news_list .article_bold .article__title {font: 18px/1.2em 'fira_bold', Arial, sans-serif; }
.news_list .article_news .article__title a:hover {opacity: 0.85;}
.news_list .article_news .article__title em {
    display: inline-block;
    font: 10px/1em 'fira_book', Arial, sans-serif;
    font-style: normal;
    text-transform: uppercase;
    color: #900022;
    background: #f4f4f4;
    padding: 1px 6px 0 6px;
    margin-right: 8px;
    position: relative;
    top: -2px;
    line-height: 1.3em;
}

.news_list .article_news .article__subtitle {
    font: 13px/1.1em 'fira_book', Arial, sans-serif;
    color: #666;
    padding: 5px 0 0 36px;
}

.news_list .article_news .article__time {font: 12px/1em 'fira_book', Arial, sans-serif; text-transform: uppercase; color: #4a5d32; padding-bottom: 1px; float: left; line-height: 21px; margin-top: 1px;}

.news_list .news__date {font: 1.2em/1.2em 'fira_book', Arial, sans-serif; text-transform: uppercase; color: #4a5d32; border-bottom: #dadada 1px solid; border-top: #fff 1px solid; padding: 5px 0 12px 0; margin-top: -1px;}

.block_news .article_news:last-child {border: none;}

.label {font: 1.2em/1em 'fira_book', Arial, sans-serif; text-transform: uppercase; color: #4a5d32;}
.label a, .label span {color: #4a5d32;}
.label a:hover {opacity: 0.85;}

/*.block_other_stories .label {font: 1.2em/1em 'fira_bold', Arial, sans-serif; text-transform: uppercase;}*/

/*.block_other_stories > div:nth-child(2) {margin-top: 8px;}*/

.block_news .label {padding-top: 15px; border-top: #e3e3e3 1px solid;}
.block_news_partition .label {padding-top: 15px; border-top: #e3e3e3 1px solid;}

.article_main a.article__img_link:hover ~ .article__content .article__title,
.article_section_main a.article__img_link:hover ~ .article__content .article__title,
.article_top_story a.article__img_link:hover ~ .article__content .article__title,
.article_photo a.article__img_link:hover ~ .article__content .article__title  {opacity: 0.85;}
.article a.article__img_link:hover ~ .article__title  {opacity: 0.85;}

/*.article a.article__img_link:hover ~ .article__content .article__list  .article__title  {opacity: 1;}*/

.header, .header_small {
    display: block;
    width: 100%;
    /*-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.11);
    -moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.11);
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.11);*/
	}
	
.header:after, .header_small:after {content: ""; display: block; width: 100%; height: 6px; 
background: -moz-linear-gradient(top,  rgba(0,0,0,0.12) 0%, rgba(0,0,0,0) 100%); 
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.12) 0%,rgba(0,0,0,0) 100%); 
background: linear-gradient(to bottom,  rgba(0,0,0,0.12) 0%,rgba(0,0,0,0) 100%); 
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=0 ); */
}

.header__content {background: #4a5d32; min-height: 78px; max-height: 78px; padding: 12px 0 0 0;}
.header_small .header__content {min-height: 54px; max-height: 54px; padding: 0 0 0 0;}

.block_top_stories {margin: 0; padding: 2px 0; clear: both; background: #f4f4f4;}

.block_top_stories__title {padding: 12px 15px 2px 15px; font: 12px/1.1em 'fira_book', Arial, sans-serif; text-transform: uppercase; color: #4a5d32;}

.article_top_story {position: relative;}

.article_top_story  {padding: 12px 15px; border-bottom: #dadada 1px solid;}

.block_top_stories .article_top_story:last-child {border: none;}

.article_top_story .article__title {font: 15px/1.1em 'fira_bold', Arial, sans-serif;}

.article_top_story .article__title a {display: block; color: #1a1a1a; position: relative; z-index: 2;}
.article_top_story .article__title a:hover {opacity: 0.85;}

.article_top_story .article__label {display: inline-block; position: absolute; top: 15px; left: 15px; font: 10px/0.9em 'fira_book', Arial, sans-serif; color: #222; text-transform: uppercase; background: #4a5d32; padding: 5px 8px 4px 8px; line-height: 1;}

.article_top_story .article__img {width: 100%; height: auto;}

.block_stories {padding: 0; clear: both; overflow: hidden;}

/*.block_stories .label {padding: 0 15px 15px 15px;}*/

.article_story {padding: 15px; overflow: hidden; background: #f4f4f4; margin-top: 15px;}
.article_story .article__title {font: 18px/1.1em 'fira_bold', Arial, sans-serif; margin: 6px 0 0 0; font-weight: normal; padding: 0 10px 8px 0;}
.article_story .article__subtitle {font: 13px/1.1em 'fira_book', Arial, sans-serif; color: #1a1a1a; padding: 0 0 5px 0;}
.article_story .article__title a {display: block; color: #1a1a1a;}
.article_story .article__title a:hover {opacity: 0.85;}
.article_story .article__label {display: inline-block; font: 11px/0.9em 'fira_book', Arial, sans-serif; color: #fff; text-transform: uppercase; background: #4a5d32; padding: 5px 8px 4px 8px;}
.article_story .article__img {width: 100%; height: auto;}
.article_story .article__img_link {display: block; width: 139px; float: left; margin: 0 15px 5px 0;}

.stories_list .article_story {padding: 15px 0 0 0; overflow: hidden; background: none; border-top: #e3e3e3 1px solid;}
.stories_list .article_story:first-child {border: none; margin-top: 0;}

.article_side {position: relative; background: #f4f4f4; padding-bottom: 20px;}
.article_side .article__title {font: 18px/1.1em 'fira_bold', Arial, sans-serif; margin: 9px 0 0 0; font-weight: normal; padding: 0 15px 8px 15px;}
.article_side .article__subtitle {font: 13px/1.1em 'fira_book', Arial, sans-serif; color: #1a1a1a; padding: 0 15px 5px 15px;}
.article_side .article__label {display: inline-block; font: 11px/0.9em 'fira_book', Arial, sans-serif; color: #fff; text-transform: uppercase; background: #4a5d32; padding: 5px 8px 4px 8px; position: absolute; top: 15px; left: 15px;}
.article_side .article__img {width: 100%; height: auto;}
.article_side .article__title a {display: block; color: #1a1a1a;}
.article_side .article__title a:hover {opacity: 0.85;}

.article_choice {position: relative; background: #f4f4f4; padding-bottom: 20px;}
.article_choice .article__title {font: 18px/1.1em 'fira_bold', Arial, sans-serif; margin: 9px 0 0 0; font-weight: normal; padding: 0 15px 8px 15px;}
.article_choice .article__subtitle {font: 13px/1.1em 'fira_book', Arial, sans-serif; color: #1a1a1a; padding: 0 15px 5px 15px;}
.article_choice .article__label {display: inline-block; font: 11px/0.9em 'fira_book', Arial, sans-serif; color: #fff; text-transform: uppercase; background: #4a5d32; padding: 5px 8px 4px 8px; position: absolute; top: 15px; left: 15px;}
.article_choice .article__img {width: 100%; height: auto;}
.article_choice .article__title a {display: block; color: #1a1a1a;}
.article_choice .article__title a:hover {opacity: 0.85;}
.article_choice  .article__date {font: 10px/1.1em 'fira_book', Arial, sans-serif; color: #888; text-transform: uppercase; padding: 5px 15px 5px 15px;}

.block_announcement_top, .block_announcement_second {margin-bottom: 15px;}

.block_columns {background: #f4f4f4; padding: 15px 0 10px 0; margin-bottom: 15px;}
.block_columns .label {color: #4a5d32; font: 1.2em/1em 'fira_book', Arial, sans-serif; text-transform: uppercase; padding: 0 15px 15px 15px;}
.block_columns .label a {color: #4a5d32;}

.block_columns .article_side .article__img {width: 100%; height: auto; margin-top: -1px;}

.article__author {padding: 4px 15px 0 15px; overflow: hidden;}
.article__author__img {float: left; width: 42px; height: 42px; margin: 0 10px 3px 0; -webkit-filter: grayscale(1); filter: gray; filter: grayscale(1);}
.article__author__name {color: #4a5d32; font: 12px/1em 'fira_book', Arial, sans-serif; text-transform: uppercase;}
.article__author__description {color: #888; font: 11px/1em 'fira_book', Arial, sans-serif;}

.article_column {position: relative; padding-bottom: 20px;}
.article_column .article__title {font: 18px/1.1em 'fira_bold', Arial, sans-serif; margin: 9px 0 0 0; font-weight: normal; padding: 0 0 8px 0;}
.article_column .article__subtitle {font: 13px/1.1em 'fira_book', Arial, sans-serif; color: #1a1a1a; padding: 0 0 5px 0;}
.article_column .article__label {display: inline-block; font: 11px/0.9em 'fira_book', Arial, sans-serif; color: #fff; text-transform: uppercase; background: #4a5d32; padding: 5px 8px 4px 8px; position: absolute; top: 15px; left: 15px;}
.article_column .article__img {width: 100%; height: auto;}
.article_column .article__title a {display: block; color: #1a1a1a;}
.article_column .article__title a:hover {opacity: 0.85;}
.article_column .article__author {padding: 4px 0 0 0; overflow: hidden;}
.article_column .article__author__img {float: left; width: 42px; height: 42px; margin: 0 10px 3px 0; -webkit-filter: grayscale(1); filter: gray; filter: grayscale(1);}
.article_column .article__author__name {color: #4a5d32; font: 12px/1em 'fira_book', Arial, sans-serif; text-transform: uppercase;}
.article_column .article__author__description {color: #888; font: 11px/1em 'fira_book', Arial, sans-serif;}

.columns_list {}
.columns_list .article_column {padding: 8px 0 0 0; overflow: hidden; background: none; border-top: #e3e3e3 1px solid; margin-top: 15px;}
.columns_list .article_column:first-child {border: none; margin-top: 0;}

.block_choice {background: #f4f4f4; padding: 15px 0 10px 0; margin-bottom: 15px;}
.block_choice .label {color: #4a5d32; font: 1.2em/1em 'fira_book', Arial, sans-serif; text-transform: uppercase; padding: 0 15px 15px 15px;}
.block_choice .label a {color: #4a5d32;}

.block_choice .article_choice .article__img {width: 100%; height: auto; margin-top: -1px;}


.block_columns > div:nth-child(n+3):before {display: block; content: "";  margin: 0 15px; border-top: #dadada 1px solid; }

.block_news_top {margin-bottom: 15px; background: #f4f4f4;}
.block_news_partition {margin-bottom: 25px;}

.block_news_top {background: #f4f4f4; padding: 15px 0 10px 0; margin-bottom: 15px;}
.block_news_top .label {color: #4a5d32; font: 1.2em/1em 'fira_book', Arial, sans-serif; text-transform: uppercase; padding: 0 15px 5px 15px;}
.block_news_top .label a {color: #4a5d32;}

.top_menu {font: 14px/1.4em 'fira_book', Arial, sans-serif; text-transform: uppercase; padding-top: 10px; padding-bottom: 0px; overflow: hidden; text-align: center;}
.top_menu__item {display: inline-block; position: relative; padding: 0 6px;}
.top_menu__link_active {color: #900022;}
.top_menu__link:hover {color: #900022; transition: color 0.3s ease 0s;}

.footer_menu {font: 14px/1.7em 'fira_book', Arial, sans-serif; text-transform: uppercase; padding: 8px 9px; overflow: hidden;}
.footer_menu__item {display: inline-block; position: relative; padding: 0 6px;}
.footer_menu__item a {color: #4a5d32;}
.footer_menu__link_active {color: #900022;}
.footer_menu__link:hover {opacity: 0.85;}


.top_menu__spacer, .project_menu__spacer {border-left: #dadada 1px solid;}


.project_menu {font: 10px/1.4em 'fira_book', Arial, sans-serif; text-transform: uppercase; padding-top: 0px; padding-bottom: 0px; overflow: hidden; text-align: center;}
.project_menu__item {display: inline-block; position: relative; padding: 0 6px;}
.project_menu > li:first-child {padding: 0 4px;}
.project_menu__link_active {color: #900022;}
.project_menu__link:hover {color: #900022; transition: color 0.3s ease 0s;}



.block_banner {background: #dfdfdf; width: 300px; height: 250px; margin-bottom: 47px;}
.block_side_banner {text-align: center;}
.block_side_banner > * {display: block; margin: 0 auto 15px auto;}
.block_top_banner {overflow: hidden;}
.block_top_banner > * {display: block; margin: 15px auto 0 auto;}

.footer {margin: 70px 0 0 0; padding: 0 0 50px 0; background: #f4f4f4;}
.layout__inner_footer {padding: 15px 0; overflow: visible;}
.footer__text {font: 12px/1.1em 'fira_book', Arial, sans-serif; padding: 32px 15px 15px 15px;}
.footer__text p {padding-bottom: 15px;}

.footer__social {padding: 25px 15px;}
.footer__social__item {display: inline-block; border: #dadada 1px solid; height: 34px; vertical-align: top; text-align: center; min-width: 60px; padding: 0 15px; margin: 0 5px 8px 0;}
.footer__social__item [class^="icon-"], .footer__social__item [class*=" icon-"] {font-size: 22px; line-height: 30px; display: inline-block; width: 29px;}
.footer__social__item_follows {font: 12px/1.1em 'fira_book', Arial, sans-serif; display: inline-block; vertical-align: top; margin-top: 10px;}
a.footer__social__item  {color: #4a5d32;}
a.footer__social__item:hover {opacity: 0.85;}
.footer__social__title {font: 11px/1.1em 'fira_book', Arial, sans-serif; color: #4a5d32; text-transform: uppercase; padding: 0 0 5px 15px;}

.block_company {padding-top: 10px;}
.article_company {padding: 12px 0; border-bottom: #e3e3e3 1px solid;}
.article_company .article__title {font: 15px/1.2em 'fira_book', Arial, sans-serif;}
.block_company .article_company:last-child {border: none;}

.main_side_news {padding: 0 15px 15px 15px;}
.main_partition_news {padding: 0 0 0 0;}

.block_company {padding-top: 10px;}
.article_main_news {padding: 12px 0; border-bottom: #dadada 1px solid;}
.article_main_news .article__title {font: 15px/1.2em 'fira_bold', Arial, sans-serif;}
.main_side_news .article_main_news:last-child {border: none;}
.article_main_news a:hover {opacity: 0.85;}

.article_partition_news {padding: 12px 0; border-bottom: #e3e3e3 1px solid;}
.article_partition_news .article__title {font: 15px/1.2em 'fira_book', Arial, sans-serif;}
.article_bold .article__title {font: 15px/1.2em 'fira_bold', Arial, sans-serif;}
.main_partition_news .article_partition_news:last-child {border: none;}
.article_main_news a:hover {opacity: 0.85;}
.main_partition_news .article_partition_news:last-child {border: none;}

.top_options {float:right; font-size:0; margin: 11px 15px 0 0;}
.header_small .top_options {margin: 8px 15px 0 0;}
.top_all_sections {float:left; margin: 11px 0 0 15px;	cursor:pointer;}
.header_small .top_all_sections {margin: 8px 0 0 15px;}
.top_all_sections .top_menu__link {
	display:inline-block;
	font-size:20px;
	border: /*#5c6d47 1px solid;*/ 1px solid rgba(255, 255, 255, .15);
	min-width:40px;
	height:34px;
	text-align:center;
	vertical-align:top;
	color:#fff;
}
.top_all_sections a:hover {opacity: 0.85;}
.top_options__item {
	display:inline-block;
	font-size:22px;
	color:#fff;
	border:/*#5c6d47 1px solid;*/ 1px solid rgba(255, 255, 255, .15);
	min-width:60px;
	height:34px;
	text-align:center;
	margin-left:8px;
	vertical-align:top
}
.options_text {
	display:inline-block;
	text-align:center;
	font: 12px/1.1em 'fira_book', Arial, sans-serif;
	text-transform:uppercase;
	margin-top:8px;
	padding:0 15px;
	vertical-align:top
}
.options_text_active {
	opacity: 0.6;
}
.top_options__item span {
    line-height: 1.5em;
    vertical-align: top;
}
.top_options a:hover {opacity: 0.85;}
.top_all_sections span {
    line-height: 1.6em;
    vertical-align: top;
	padding-left: 15px;
}
.top_all_sections span.options_text {margin-top:7px;}

.button_more {
	display:block;
	border:#dadada 1px solid;
	font: 12px/1.1em 'fira_book', Arial, sans-serif;
	text-transform:uppercase;
	color:#4a5d32;
	padding:10px 15px;
	margin-top:15px
}
.button__text {
	font-style:normal
}
.link_more {padding: 0 15px 12px 15px;
    font: 12px/1.1em 'fira_book', Arial, sans-serif;
    text-transform: uppercase;
    color: #4a5d32;}
.link_more a {color: #4a5d32;}
.link_more a:hover {opacity: 0.8;}	
.link_more:before {border: none !important;}

.block_news_top .link_more {	margin-top: -8px;}

.button_more span {
	font-size: 17px;
	line-height:11px;
	margin:1px -7px 0 0;
	color:#4a5d32;
	float:right
}

.button_more:hover {opacity: 0.85;}

.wrapper {
  max-width: 860px;
  margin: 0 210px 0 130px; }

.wrapper--big {
  max-width: 950px;
  margin: 0 auto; }

.nav__dropdown {
  padding: 10px 15px;
  white-space: nowrap;
  top: 100%;
  right: 0;
  background: #fff;
  border: #dadada 1px solid;
visibility: hidden;
  opacity: 0; }
  .nav__dropdown.show {

    opacity: 1;
    visibility: visible;}

	.nav__dropdown:before {
    content: '';
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-bottom: 8px solid #dadada;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: '';
    top: -8px;
    right: 15px; }
  .nav__dropdown:after {
    content: '';
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: '';
    top: -7px;
    right: 15px; }
  .nav__dropdown-wrapper {
    display: inline-block;
    -webkit-perspective: 500px;
            perspective: 500px; 
			z-index: 10;}
  .nav__dropdown-toggle {
    outline: none;
    display: inline-block;
    border: none;
    background: none;
    color: #222;
    padding: 5px 15px 5px 10px;
    background-repeat: no-repeat;
    background-position: 100% center; 
	font-size: 20px;
	cursor: pointer;visibility: hidden;}
  .nav__dropdown li {
    display: block; }
    /*.nav__dropdown li:first-child a {
      padding-left: 2rem; }*/
  .nav__dropdown a {
    display: inline-block;
    padding: 3px;
    font: 14px/1.4em 'fira_book', Arial, sans-serif;
	text-transform: uppercase;
	}
	
  .nav__dropdown .top_menu__item {display: block; text-align: left;}
  .nav__dropdown .top_menu__item .top_menu__spacer {display: none;}
	
	.nav__item {
    display: inline-block;
}
.nav__link {
    display: inline-block;
    text-transform: uppercase;
    color: #222;
    padding: 2px 6px 0 12px;
    margin: 0 0 0 0;
    cursor: pointer;
    font: 14px/62px 'fira_bold', Arial, sans-serif;
    position: relative;
}

.priority-nav {
  white-space: nowrap; text-align: center;
}

.priority-nav ul {
  display: inline-block;
  vertical-align: top;
}

.priority-nav li {
  display: inline-block;
}

.priority-nav__wrapper {
  position: relative;
}

.priority-nav__dropdown {
  position: absolute;
}

.priority-nav-is-visible {
  visibility: visible;
}

.priority-nav-is-hidden {
  visibility: hidden;
}


.article_advertising {background: #faf5ef;}
.article_advertising .article__label {background: #666;}

.label .article__label {
    display: inline-block;
    font: 10px/1em 'fira_book', Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #666;
    padding: 1px 6px 0 6px;
	position: relative;
	top: -3px;
	margin-left: 10px;
}

.post__title {font: 50px/1.1em 'fira_exbold', Arial, sans-serif; padding: 0 0 10px 0;}
.post__time {font: 0.9em/1.3em 'fira_book', Arial, sans-serif; text-transform: uppercase; color: #888; padding-bottom: 5px; margin: 5px 0 15px 0;}
.post__author {font-family: 'fira_bold', Arial, sans-serif;  display: inline-block;}
.post__author a {color: #4a5d32;}
.post__author a:hover {opacity: 0.85;}
.post__photo {position: relative;}
.post__photo__about {
    position: absolute;
    width: 100%;
    bottom: 10px;
    right: 0;
    font: 9px/1em 'fira_book', Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-align: right;
    padding: 0 10px;
    opacity: 0.8;
}

.post__subtitle {
    font: 18px/1.45em 'fira_bold', Arial, sans-serif;
    padding: 0 0 15px 0;
}

.post__text {
    font: 16px/1.45em 'fira_book', Arial, sans-serif;
    padding: 0 0 15px 0;
}

.post__text p {
    padding: 10px 0;
}

.post__text h3, .post__text h3 b, .post__text h3 strong {
    font: 23px/1.1em 'fira_bold', Arial, sans-serif;
    margin: 15px 0 10px 0;
}

.post__text a {color: #4a5d32; border-bottom: #4a5d32 1px solid;}
.post__text a:hover {opacity: 0.85;}

.post__source {font: 14px/1.1em 'fira_book', Arial, sans-serif; padding: 0 0 15px 0;}

.post__tags {padding: 10px 0 10px 0;}
.post__tags__item {display: inline-block; margin: 0 3px 5px 0;}
.post__tags__item a {display: inline-block; color:#4a5d32; background: #f4f4f4; font: 12px/1em 'fira_book', Arial, sans-serif; text-transform: uppercase; padding: 5px 8px 4px 8px;}
.post__tags__item a:hover {opacity: 0.85;}

.block_related {margin: 30px 0 30px 0;}
.related .article {
	font: 18px/1.1em 'fira_bold', Arial, sans-serif;
	padding:8px 0 12px 0;
}
.related a:hover {
	opacity: 0.85;
}
.related .article__date {
	display:block;
	font: 10px/1em 'fira_book', Arial, sans-serif;
	color:#888;
	margin-top:4px;
	text-transform:uppercase;
}

.block__head_line {
	border-top:#4a5d32 1px solid;
	padding: 12px 0 5px 0;
	margin-top: 20px;
	color: #4a5d32;
}

.block_comments {
	margin: 40px 0 60px 0;
}
.block_comments_all {
	margin-top:0
}
.block_comments_all .block__head_line {
	margin-top:1px
}
.block_comments_all .block__title_light .block__title {
	font-family:'fira_bold', Arial, sans-serif
}
.comments__box_noauth {
	font-family:'fira_book', Arial, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	color:#888;
	padding:7px 0 8px 0;
	margin-bottom:14px
}
.comments__box_noauth a {
	display:inline-block;
	padding:0 15px;
	color:#900022;
	line-height:33px;
	border:#900022 1px solid;
	margin-right:7px
}
.comments__box_noauth a:hover {
	opacity:0.8;
	transition:all 0.3s ease 0s
}
.comments__box_auth {
	font-family:'fira_book', Arial, sans-serif;
	text-transform:uppercase;
	font-size:11px;
	color:#888;
	padding:0 0 4px 0
}
.comments__box_auth a {
	color:#900022;
	line-height:40px;
	margin-right:7px
}
.comments__box_auth a:hover {
	opacity:0.8;
	transition:all 0.3s ease 0s
}
.comments__box_auth a.comments__box__link {
	border:none;
	display:inline;
	padding:0;
	margin-left:5px
}
.comments__item {
	border-top:#e3e3e3 1px solid;
	padding:15px 0
}
.comments__item__top {
	margin-bottom:5px
}
.comments__item__text {
	font-family:'fira_book', Arial, sans-serif;
	font-size:14px
}
.comments__item__name {
	font-family:'fira_bold', Arial, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#222
}
.comments__item__ip {
	float:right;
	color:#bbb;
	font-family:'fira_book', Arial, sans-serif;
	font-size:12px;
	text-transform:uppercase
}
.comments__item__date {
	color:#888;
	font-family:'fira_book', Arial, sans-serif;
	font-size:12px;
	text-transform:uppercase
}
.comments__item__date:before {
	content:"\0020\2014\0020"
}

.comments__item__name a {color: #4a5d32;}
.comments__item__name a:hover {opacity: 0.85;}
.comments__item__name .icon {
	margin-right:2px
}
.comments__item__text .q {
	margin:6px 0 6px 20px;
	border-left:#aaa 1px solid;
	padding:0 0 0 15px;
	color:#888;
	font-size:12px
}
.comments__item__text .q span {
	display:block;
	text-transform:uppercase;
	font-family:'fira_bold', Arial, sans-serif
}
.comment__item__options {
	font-size:10px;
	font-family:'fira_book', Arial, sans-serif;
	padding:12px 0 6px 0;
	text-transform:uppercase
}
.comment__item__options a {
	display:inline-block;
	color:#888;
	margin-right:10px
}
.comment__item__options a:hover {
	color:#900022;
	transition:color 0.3s ease 0s
}
.block_comments .button_more {
	margin:15px 0 0 0;
}

.post__statistic {
	float:right;
	font-family:'fira_book', Arial, sans-serif;
	font-size: 0.79em;
	line-height:30px;
	margin-bottom: 8px;
	color:#888;
	text-transform:uppercase
}
.post__statistic > div {
	display:inline-block
}
.post__comments a {
	display:inline-block;
	color:#fff;
	background:#888;
	padding:0 13px 0 13px;
	height:34px;
	line-height:34px;
	margin:0 0 10px 15px;
	position:relative;

}
.post__comments a:after {
	content:"";
	position:absolute;
	bottom:-9px;
	left:12px;
	border-width:9px 9px 0 0;
	border-style:solid;
	border-color:#888 #fff;
	display:block;
	width:0
}
.post__comments a:hover {
	opacity: 0.9;
}

.post__service {clear: both; overflow: hidden;}

.post__social__item {
	color:#fff;
	background:#888;
	min-width:80px;
	padding:0 10px 0 15px;
	height:34px;
	margin:0 10px 10px 0;
	float:left;
	text-align: center;
}

.post__social__item:hover {opacity: 0.9;}

.post__social__item .icon {
	font-size: 20px;
	line-height:34px;
	margin-left: -3px;
}

.post__social__item_total {text-align: center; float:left; margin: 1px 10px 0 0; color: #888;}
.post__social__item_total > span {display: block; font: 10px/12px 'fira_book', Arial, sans-serif; text-transform: uppercase;}
.post__social__item_total > span.post__social__item_total__number {font: 26px/21px 'fira_bold', Arial, sans-serif;}

.post__social__item_facebook {background: #3b5b98;}
.post__social__item_twitter {background: #5ca5de;}
.post__social__item_vkontakte {background: #4c75a3;}
.post__social__item_google {background: #d6492e;}

.post__service_bottom {margin-top: 20px;}

.indicators__trigger {float: right;}

.indicators__item {display: block; font: 13px/14px 'fira_book', Arial, sans-serif; text-transform: uppercase; padding: 6px 0; border-top: #e3e3e3 1px solid;}
.indicators__item > a, .indicators__item > span {display: inline-block;}
.indicators__item a {color: #4a5d32;}
.indicators__item a:hover {opacity: 0.85;}
.indicators__item__name { font-family: 'fira_book', Arial, sans-serif; padding: 0 15px; min-width: 110px;}
.indicators__item__value { font-family: 'fira_bold', Arial, sans-serif; padding-right: 15px; width: 70px;}
.indicators__item__change { font-size: 0.9em; padding-right: 15px; min-width: 50px;}
.indicators__item__change_up {color: #697f46;}
.indicators__item__change_down {color: #900022;}
.indicators {border-bottom: #e3e3e3 1px solid; margin-bottom: 25px;}

.indicators_b .indicators__item {display: block; font: 13px/14px 'fira_book', Arial, sans-serif; text-transform: uppercase; padding: 6px 0; border-top: #e3e3e3 1px solid;}
.indicators_b .indicators__item > a, .indicators__item > span {display: inline-block;}
.indicators_b .indicators__item a {color: #4a5d32;}
.indicators_b .indicators__item a:hover {opacity: 0.85;}
.indicators_b .indicators__item__name { font-family: 'fira_book', Arial, sans-serif; padding: 0 15px; min-width: 125px;}
.indicators_b .indicators__item__value { font-family: 'fira_bold', Arial, sans-serif; padding-right: 15px; width: 55px; text-align: right;}
.indicators_b .indicators__item__change { font-size: 0.9em;  min-width: 0px; color: #fff; padding: 1px 5px; width: 55px; text-align: right;}
.indicators_b .indicators__item__change_up {background: #4a5d32;}
.indicators_b .indicators__item__change_down {background: #900022;}
.indicators_b {border-bottom: #e3e3e3 1px solid; margin-bottom: 25px;}

.modal_white {
  top: 0px;
  left: 0;
  z-index: 999;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #111;
  background: rgba(255,255,255,1);
  overflow-y: auto;
  backface-visibility: hidden;
  text-align: center;
}

.modal_menu .layout, .modal_search .layout { 
    max-width: 800px;
    min-width: 300px;
    padding: 15px 15px;
}

.main_logo__modal {
    display: block;
    width: 261px;
    margin: 22px auto 40px auto;
}

.close-link-search, .close-link-auth, .close-link-menu, .close-link-date {
    width: 60px;
    text-align: center;
    float: right;
}

.close-link-search span, .close-link-auth span, .close-link-menu span, .close-link-date span {
    font-size: 30px;
    line-height: 60px;
    color: #222;
}
.wide-nav {text-align: left;}
.all-menu__main {font: 18px/30px 'fira_bold', Arial, sans-serif; text-transform: uppercase; display: inline-block; width: 30%; margin-right: 5%; vertical-align: top;}
.all-menu__main__link:hover {opacity: 0.85;}
.all-menu__main__item {padding: 5px 0; border-top: #dadada 1px solid;}

.all-menu__sections {font: 18px/30px 'fira_bold', Arial, sans-serif; text-transform: uppercase; display: inline-block; width: 30%; margin-right: 5%; vertical-align: top;}
.all-menu__sections__link {color: #4a5d32;}
.all-menu__sections__link:hover {opacity: 0.85;}
.all-menu__sections__item {padding: 5px 0; border-top: #dadada 1px solid;}

.all-menu__additional {font: 11px/25px 'fira_bold', Arial, sans-serif; text-transform: uppercase; display: inline-block; width: 27%; vertical-align: top;}
.all-menu__additional__item {padding: 3px 0 2px 0; border-top: #dadada 1px solid;}
.all-menu__additional__link:hover {opacity: 0.85;}
.all-menu__additional__link_active {color: #900022;}

.modal__title {
    font: 31px/1.1em 'fira_bold', Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
	text-align: center;
	/*color: #4a5d32;*/
	padding: 40px 0 20px 0;
}

.modal__title_small {
    font: 16px/1.1em 'fira_bold', Arial, sans-serif;
	color: #000;
	padding: 50px 0 10px 0;
}

.auth__name {
    font: 31px/1.1em 'fira_bold', Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
	text-align: center;
	color: #4a5d32;
	padding: 0 0 20px 0;
}

.auth__name a {color: #4a5d32;}
.auth__name a:hover {opacity: 0.85;}


.auth__text {font: 15px/1em 'fira_book', Arial, sans-serif;}
.dialog {
    display: inline-block;
    vertical-align: middle;
    outline: none;
    overflow: hidden;
}
.dialog_signin {
    max-width: 580px;
    padding: 0 0 50px 0;
	margin: 0 auto;
}

.auth__list {margin: 25px 0 40px 0;}
.auth__list__item {background: #888; display: block; text-align: left; max-width: 260px; font: 12px/40px 'fira_book', Arial, sans-serif;  color: #fff; text-transform: uppercase; margin: 0 auto 10px auto; padding: 1px 0 0 10px;}
.auth__list__item:hover {opacity: 0.85;}
.auth__list__item .icon {font-size: 20px; position: relative; top: 4px; margin-right: 8px;}

.auth__list__item_facebook {background: #3b5b98;}
.auth__list__item_twitter {background: #5ca5de;}
.auth__list__item_vkontakte {background: #4c75a3;}

.auth__form {margin: 25px 0 40px 0;}

.auth__input {
	display: block;
	margin: 0 auto 10px auto;
	width: 260px;
	font: 12px/40px 'fira_book', Arial, sans-serif;
    padding: 0 10px;
    color: #666;
    outline: none;
    border: 1px solid #888;
    background: none;
}

.auth__input_error {border: #900022 2px solid;}
.text-error {font: 12px/20px 'fira_book', Arial, sans-serif; text-transform: uppercase; margin-bottom: 20px; color: #900022;}
.auth__input:focus {border-color: #333; transition: all 0.3s ease;}

input[placeholder] {text-overflow:ellipsis;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #999; text-transform: uppercase; text-overflow:ellipsis;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {color: #999;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #999; text-transform: uppercase; text-overflow:ellipsis;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {color: #999;}

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.5; transition: opacity 0.3s ease;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {opacity: 0.5; transition: opacity 0.3s ease;}

.auth__buttons {
    margin: 0 auto;
    width: 260px;
    text-align: left;
}
.auth__submit {border: none; background: #4a5d32; text-align: center; width: 125px; font: 12px/40px 'fira_book', Arial, sans-serif; color: #fff; text-transform: uppercase; padding: 1px 10px 0 10px; cursor: pointer;}
.auth__submit:hover {opacity: 0.95;}
.auth__submit_cancel {margin-left: 10px; background: #e0e0e0; color: #888;}
.auth__submit_cancel:hover {color: #666; background: #e5e5e5;}

.auth__link a {display: inline-block; font: 12px 'fira_book', Arial, sans-serif; text-transform: uppercase; margin-top: 15px; color: #888;}
.auth__link a:hover {opacity: 0.85;}

.search-form {
    width: 100%;
    display: table;
}

.search-form > div {
    display: table-cell;
    width: 100%;
}

.search-field {
    width: 100%;
    border: #888 1px solid;
    padding: 0 10px;
    color: #666;
    font: 16px/40px 'fira_book', Arial, sans-serif;
    outline: none;
    background-color: transparent;
    box-sizing: border-box;
}
.search-button {
    border: none;
    background: #4a5d32;
    padding: 3px 15px 0 15px;
    color: #fff;
    cursor: pointer;
    font: 12px/40px 'fira_book', Arial, sans-serif;
    text-transform: uppercase;
    -webkit-appearance: none;
    margin-left: 10px;
}
.search-button:hover {opacity: 0.95;}

.menu_options__item_lang {display: none;}
.menu_options__item_lang .options_text {
    display: block;
    font: 14px/1.1em 'fira_book', Arial, sans-serif;
    text-transform: uppercase;
    margin: 12px 0;
	padding: 0;
	text-align: left;
}
.menu_options__item_lang  .options_text_active {color: #4a5d32;}

.news_other .article_news:last-child {border: none;}

.news_other .article_news .article__time {
    font: 12px/1em 'fira_book', Arial, sans-serif;
    text-transform: uppercase;
    color: #4a5d32;
    padding-bottom: 1px;
    float: left;
    line-height: 18px;
    margin-top: 1px;
}

.news_other .article_news .article__title {
    margin-left: 36px;
}

.post__menu {display: none; background: #fff; width: 100%; height: 55px;  top: 0; z-index: 10; box-shadow: 0 2px 5px 1px rgba(0,0,0,0.1);}
.post__menu:after {
    content: "";
    display: block;
    width: 100%;

}
.fixed {position: fixed; display: block;}

progress {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 3px;
  max-height: 3px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: transparent;
  color: #4a5d32;;
}

progress::-webkit-progress-bar {
  background-color: transparent;
}

.flat::-webkit-progress-value {
  background-color: #4a5d32;;
}

.flat::-moz-progress-bar {
  background-color: #4a5d32;;
}

.progress-container {
  width: 100%;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  height: 3px;
  display: block;
}

.progress-bar {
  background-color: #4a5d32;;
  width: 50%;
  display: block;
  height: inherit;
}


.layout__post_menu {
    width: 100%;
    max-width: /*1050px;*/ 2000px;
    min-width: 300px;
    padding: 0 15px;
    margin: 0 auto;
    overflow: hidden;
}

.post__menu__title {
	display: inline-block;
	vertical-align: top;
	font: 15px/33px 'fira_bold', Arial, sans-serif;
	border-left: #dadada 1px solid;
	margin: 12px 0 5px 12px;
	padding-left: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: calc(100% - 420px); overflow: hidden;
	}
	
.post__menu__logo {
    display: inline-block;
	vertical-align: top;
    width: 130px;
    margin: 0;
}

.post__menu__logo .main_logo__image_g_ukr {
	display: block;
    width: 130px;
    height: 16px;
    background-size: 130px 16px;
    margin-top: 21px;
}

.post__menu__social {float: right; margin: 11px 0 0 0;}
.post__menu__social .post__social__item {
    color: #888;
    background: #fff;
    min-width: 50px;
    padding: 0 10px 0 15px;
    height: 34px;
    margin: 0 0 10px 0;
	border-right: #dadada 1px solid;
    float: left;
    text-align: center;
}
.post__menu__social .post__social__item:first-child {border-left: #dadada 1px solid;}

.post__menu__social .post__social__item .icon {
    line-height: 32px;
}

.post__menu__social .post__social__item_facebook:hover {color: #3b5b98; opacity: 1;}
.post__menu__social .post__social__item_twitter:hover {color: #5ca5de; opacity: 1;}
.post__menu__social .post__social__item_vkontakte:hover {color: #4c75a3; opacity: 1;}
.post__menu__social .post__social__item_google:hover {color: #d6492e; opacity: 1;}

.section__title {font: 31px/33px 'fira_bold', Arial, sans-serif; text-transform: uppercase; margin-top: 2px;}
.section__title_date {font: 31px/33px 'fira_bold', Arial, sans-serif; text-transform: uppercase; margin-top: 2px; display: inline-block;}
.section__title_date strong {font-family: 'fira_bold'; font-weight: normal;}

.section__title_small {font: 13px/1.1em 'fira_book', Arial, sans-serif; color: #4a5d32; text-transform: uppercase; padding: 0 0 7px 0;}
.section__title_small a {color: #4a5d32;}
.section__title_small a:hover {opacity: 0.85;}

.block_archive {/*background: #f4f4f4;*/
    padding: 17px 0 15px 0;
    margin-bottom: 15px;}

.hasDatepicker {margin: 0 auto 10px auto;}
.ui-datepicker-calendar {font: 13px/1.1em 'fira_book', Arial, sans-serif; border-collapse:collapse;	width: 100%; max-width: 300px;}
.ui-datepicker-calendar td {width:14.28%; text-align:center; border-top:#dadada 1px solid;}
.ui-datepicker-calendar th {width:14.28%; text-align:center; color: #888; font-size: 10px; text-transform: uppercase;}
.ui-datepicker-calendar td a, .ui-datepicker-calendar td span, .ui-datepicker-calendar th span {display:block; padding:10px 0;}
.ui-datepicker-calendar td span {color:#aaa;}
.ui-datepicker-title {font: 13px/1.1em 'fira_book', Arial, sans-serif; color:#4a5d32; text-transform:uppercase; padding: 12px 0;}
.ui-datepicker-header {position:relative;}
.ui-datepicker-prev {position:absolute; right: 25px; top:10px; color:#4a5d32; font-family: 'ep-icons';}
.ui-datepicker-prev span:before {content: "\e60b";}
.ui-datepicker-next {position:absolute;	right:0; top:10px; color:#4a5d32; font-family: 'ep-icons';}
.ui-datepicker-next span:before {content: "\e60c";}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {color:#222;}
.ui-datepicker-prev span, .ui-datepicker-next span {display:block; font-size:0;	width:20px;	height:20px;cursor:pointer; text-align:center;}
.ui-datepicker-prev span:before, .ui-datepicker-next span:before {font-size:16px; line-height:18px;}
.ui-datepicker .ui-state-disabled span:before {opacity:0.5;}
.ui-state-active {color: #4a5d32; border: #4a5d32 1px solid; margin: -1px; position: relative; z-index: 2;}
.ui-datepicker-calendar td a:hover {color: #4a5d32;	transition:all 0.4s ease 0s;}

.ui-datepicker-group .ui-datepicker-title {
    font: 13px/1.1em 'fira_bold', Arial, sans-serif;
    color: #222;
}

.block_archive .ui-datepicker-calendar {width: 99.9%;}

.button_back {float: left; border: #dadada 1px solid; font: 0.8em/1.1em 'fira_book', Arial, sans-serif; text-transform: uppercase; color: #4a5d32; padding: 10px 15px;}
.button_back span {font-size: 17px; line-height: 11px; margin: 1px 7px 0 -7px; color: #4a5d32; float: left;}
.button_back:hover {opacity: 0.85;}

.button_next {float: right; border: #dadada 1px solid; font: 0.8em/1.1em 'fira_book', Arial, sans-serif; text-transform: uppercase; color: #4a5d32; padding: 10px 15px;}
.button_next span {font-size: 17px; line-height: 11px; margin: 1px -7px 0 7px; color: #4a5d32; float: right;}
.button_next:hover {opacity: 0.85;}

.archive-navigation {margin-top: 10px;}
.news_list .article:last-child {border: none;}

.top-options__item_calendar {
	display: none;
	float: right;
    font-size: 1.3em;
    color: #5c6d47;
    border: #dadada 1px solid;
    min-width: 34px;
    height: 34px;
    text-align: center;
    margin-left: 8px;
    vertical-align: top;}
	
.top-options__item_calendar span {
    line-height: 1.5em;
    vertical-align: top;
}

.top-options__item_calendar:hover {opacity: 0.85;}

.block_archive_mobile {text-align: left; max-width: 300px; margin: 0 auto;}

.block_choice_partition {overflow: hidden; padding: 0 15px; margin: 0 -2%;}
.block_choice_partition .article_choice {width: 33.3%; padding: 0 2%; float: left;}
.block_choice_partition .article_choice .article__title {padding: 0 0 8px 0;}
.block_choice_partition .article_choice .article__subtitle {padding: 0 0 5px 0;}
.block_choice_partition .article_choice .article__date {padding: 5px 0 5px 0;}





.article__wide {
    width: 100%;
    position: relative;
	height: 550px;
	margin-top: -6px;
}

.article__wide__back {
    width: 100%;
    position: absolute;
	top: 0;
	background-size:cover !important;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	height: 550px;
}

.article__wide__content {
position: absolute;
bottom: 0px;
width: 100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );*/
padding: 10% 0 10px 0;
}

.article__wide .post__photo__about {position: absolute; width: 100%; bottom: 10px; right: 0px;}
.article__wide .post__photo__author {color: #fff; float: right;}

.article__wide .post__title {font: 40px/1.1em 'fira_exbold', Arial, sans-serif; color: #fff; width: 90%;}
.article__wide .post__subtitle {color: #fff; padding: 0 0 10px 0;}

.article__wide .post__time {color: #fff; margin: 10px 0 5px 0;}
.article__wide .post__author a {color: #fff;}
.article__wide .post__author a:hover {opacity: 0.8;}

.article__wide__img {width: 100%; height: auto; vertical-align: bottom;}

.layout_wide .block_menu, .layout_wide .block_project_menu {display: none;}
.col__wide {float: left; width: 100%; overflow: hidden;}
.col__wide__inner {overflow: hidden;}

.layout_wide .layout_second {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
	padding: 25px 0;
 }

.layout_wide .post__header {width: 1025px; margin: 0 auto;  padding: 0;}

/**/

.layout_wide_img .header_small {position: absolute; left: 0; top: 0; z-index: 10; width: 100%;}
.layout_wide_img .header__content {background: none;}
.layout_wide_img .post__title {font-size: 58px; width: 100%; padding-left: 0;}
.layout_wide_img .article__wide {width: 100%; overflow: hidden; margin-bottom: 0; margin-top: 0; height: auto; max-height: 100vh;}
.layout_wide_img .header_small:after {background: none;}

/*.layout_wide_img .top_all_sections .top_menu__link {background: rgba(0, 0, 0, .2); border: none;}
.layout_wide_img .top_options__item {background: rgba(0, 0, 0, .2); border: none;}*/

.layout_wide_img .article__wide-header .layout-main {max-width: 1025px;}
.layout_wide_img .article__wide-header .post_news__author {padding-left: 0;}

.layout_wide_img .top-all-sections .top-menu__link {color: #fff;}
.layout_wide_img .top-all-sections .top-menu__link:hover {transition: all 0.4s ease 0s; opacity: 0.7;}
.layout_wide_img .top-options__item {color: #fff;}
.layout_wide_img .top-options__item:hover {transition: all 0.4s ease 0s; opacity: 0.7;} 
.layout_wide_img .options-text_active {color: #fff; opacity: 0.5;}
/*.layout_wide_img .options-text {font-size: 12px;}
.layout_wide_img .top-options__item_search, .layout_wide_img .top-options__item_authorization {display: none;}*/
.layout_wide_img .cols {margin: 15px 0 30px 0;}
.layout_wide_img .post_news__photo__about .layout-main {max-width: 1025px;}
.layout_wide_img .main-logo__image_ukr {margin-top: 8px;}

.layout_wide .post_news__text .article__incut_grey {width: 1025px; font-size: 36px;}

/**/

.layout_wide .post__service {
    position: relative;
    left: 0;
    width: 690px;
    overflow: hidden;
    margin: 0 auto;
}
.layout_wide .article_content {float: none;}
.layout_wide .post__text p, .layout_wide .post__photo {width: 600px; margin: 0 auto;}
.layout_wide .post__text h3 {width: 690px; margin: 15px auto 10px auto;}
.layout_wide .post__source, .layout_wide .post__tags {width: 690px; margin: 0 auto;}
.layout_wide .block_related {width: 690px; margin: 30px auto 30px auto;}
.layout_wide .block_comments {width: 690px; margin: 40px auto 60px auto;}
.layout_wide .block_other_stories {width: 690px; margin: 0 auto;}

.image-box {margin: 25px 0;}
.image-box img {width: 100%; height: auto;}
.image-box__caption {font-family: 'proxima_nova_rgregular', Arial, sans-serif; color: #888; font-size: 13px; line-height: 1.2; margin-top: 8px;}
.image-box__author {font-family: 'proxima_nova_rgregular', Arial, sans-serif; color: #888; font-size: 10px; text-transform: uppercase; line-height: 1.2; margin-top: 3px;}

.image-box_center {margin: 25px auto;}
.image-box_left {float: left; margin: 15px 25px 10px 0;}
.image-box_right {float: right; margin: 15px 0 10px 25px;}
.image-box_wide {margin: 15px 0 10px -150px;}

.image-box_f-screen {margin: 25px auto;}
.image-box_f-screen img {width: 100%; height: auto;}
.image-box_f-screen .image-box__caption {width: 690px; margin: 8px auto 0px auto;}
.image-box_f-screen .image-box__author {width: 690px; margin: 3px auto 0px auto;}

.image-box_m-screen {width: 1025px; margin: 25px auto;}
.image-box_m-screen img {width: 100%; height: auto;}
.image-box_m-screen .image-box__caption {margin: 8px auto 0px auto;}
.image-box_m-screen .image-box__author {margin: 3px auto 0px auto;}

.content-box_f-screen {width: 100%; margin: 25px auto;}
.content-box_f-screen > * {display: block; margin: 0 auto;}
.content-box_m-screen {width: 1025px; margin: 25px auto;}
.content-box_m-screen > * {display: block; margin: 0 auto;}

.banner, .branding-bg, .content {
  -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;
}

.section__header {margin-bottom: 15px;}

.pagination {margin-top: 35px;}

.pagination__item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 15px 0;
	font-family: 'fira_book', Arial, sans-serif;
	font-size: 13px;
	text-align: center;
	line-height: 34px;
	height: 34px;
	width: 34px;
	margin-right: 7px;
}
.pagination__link {
	display: block; height: 34px;
}
.pagination__link span {font-size: 20px; line-height: 2; height: 34px;}

.pagination__item_disabled .pagination__link {color: #ccc;}
.pagination__item_active .pagination__link {border-color: #900022; color: #900022;}
.pagination__link {display: block; text-align: center; color: #666;	border: #e3e3e3 1px solid;}
.pagination__link:hover {opacity: 0.85;}
.pagination__item_active .pagination__link:hover {border-color: #900022; color: #900022;}

.icon-keyboard-arrow-left:before {
	content: "\e60b"; font-size: 18px; top: -5px; position: relative;
}

.icon-keyboard-arrow-right:before {
	content: "\e60c";  font-size: 18px; top: -5px; position: relative;
}

.block_columns_partition {margin-top: 20px;}

.article__incut_grey, p.article__incut_grey  {padding: 25px 0; font-family: 'fira_bold', Arial, sans-serif; color: #666; font-size: 28px; line-height: 1.2;}
.article__incut_red, p.article__incut_red  {padding: 25px 0; font-family: 'fira_bold', Arial, sans-serif; color: #900022; font-size: 28px; line-height: 1.2;}
.article__incut_red, p.article__incut_black  {padding: 25px 0; font-family: 'fira_bold', Arial, sans-serif; color: #222; font-size: 28px; line-height: 1.2;}
.article__incut__description {display: block; padding-top: 5px; font-family: 'fira_bold', Arial, sans-serif; font-size: 17px; line-height: 1.2;}
.article__incut__description:before {content: '— '}


.button_back_date, .button_next_date {
	display: inline-block;
    border: #dadada 1px solid;
    font: 0.8em/1.1em 'fira_book', Arial, sans-serif;
    text-transform: uppercase;
    color: #4a5d32;
    padding: 10px 15px;
	position: relative;
	top: 6px;
}
.button_back_date {margin-right: 10px;}
.button_next_date {margin-left: 10px;}
.button_back_date:hover, .button_next_date:hover {opacity: 0.85;}
.button_back_date span, .button_next_date span {
    font-size: 17px;
    line-height: 11px;
    margin: 1px 2px 0 2px;
    color: #4a5d32;
	float: left;
}

.block__head_archive {
    font: 16px/1.2em 'fira_book', Arial, sans-serif;
    text-transform: uppercase;
    color: #4a5d32;
    padding: 12px 0 5px 0;
	border-top: #4a5d32 1px solid;
	margin-top: 34px;
}

.comments__box_auth {font: 11px/1em 'fira_book', Arial, sans-serif; text-transform: uppercase; color: #888; padding: 0 0 4px 0;}
.comments__box_auth a {color: #4a5d32; line-height: 40px; margin-right: 7px;}
.comments__box_auth a:hover {opacity: 0.8; }
.comments__box_auth a.comments__box__link {border: none; display: inline; padding: 0; margin-left: 5px;}

.comments__inputbox {margin-bottom: 30px;}

.comments__inputbox__textarea {
	border-collapse: separate;
	background: #fff;
	box-sizing: border-box;
	position: relative;	
}
.comments__inputbox__close {position: absolute; top: 10px; right: 10px; z-index: 5; font-size: 22px; display: none; color: #666;}
.comments__inputbox__close:hover .icon-close {opacity: 0.85;}

.comments__inputbox__input {
	font-family: 'fira_book', Arial, sans-serif; 
	font-size: 14px;
	line-height: 17px;
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 11px 29px 10px 10px;
	outline: none;
	border: 1px solid #888;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	color: #888;
	transition: all 0.3s ease 0s;
}

.comments__inputbox__input::-webkit-input-placeholder {font-size: 12px;}
.comments__inputbox__input:-moz-placeholder{font-size: 12px;}

.comments__inputbox__input:focus {border-color: #333; transition: all 0.2s ease 0s;}

.comments__inputbox__textarea .comments__inputbox__input {
	overflow: hidden;
	resize: none;
	word-wrap: break-word;
	white-space: pre-wrap;
}

.comments__inputbox__textarea .full_size {
	height: 130px;
	color: #1a1a1a;
	resize: vertical;
}

.comments__inputbox__counter {
	float: right;
	font-family: 'fira_book', Arial, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	color: #888;
	margin-top: 13px;
	display: none;
}
.comments__inputbox__buttons {margin-top: 8px;}

.comments__inputbox__control {display: none; overflow: hidden;}

.comment__submit {
	float: right;
    border: none;
    background: #4a5d32;
    padding: 0 15px 0 15px;
    color: #fff;
    cursor: pointer;
    font-family: 'fira_book', Arial, sans-serif;
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    -webkit-appearance: none;
    	
}

.code__input {
    float: left;
    width: 120px;
    font-family: 'fira_book', Arial, sans-serif;
    font-size: 12px;
    line-height: 40px;
    padding: 0 10px;
    line-height: 20px;
    height: 38px;
    color: #666;
    outline: none;
    border: 1px solid #888;
    background: none;
}

.captcha {float: left; margin-left: 15px;}
.comments__box_auth a.comments__box__rules-link {margin-left: 10px;}
.comments_rules {font-family: 'fira_book', Arial, sans-serif; font-size: 13px; color: #888; margin-bottom: 25px; display: none;}

.comment__submit:hover {opacity: 0.95;}



.year_menu {padding: 0; margin: 0 0 35px 0; font-family: 'fira_book', Arial, sans-serif; font-size: 18px; line-height: 35px;}
.year_menu__item {display: inline-block; vertical-align: top; width: 6%; margin: 0 2% 0 0;}
.year_menu__link {color: #222;}
.year_menu__link:hover {color: #900022;}
.year_menu__link_active {color: #900022; font-family: 'fira_bold';}

.block_archive_year .ui-datepicker-group {
    display: inline-block;
    vertical-align: top;
    width: 27.5%;
    margin: 0 4.5% 25px 0;
    max-width: 335px;
}

.post__header_comments .post__title {color: #666;}
.post__header_comments .post__subtitle {display: none;}

.button_comm {display: block; border: #dadada 1px solid; font-family: 'fira_book', Arial, sans-serif; text-transform: uppercase; font-size: 12px; line-height: 1.1em; color: #4a5d32; padding: 10px 15px; margin-bottom: 15px; overflow: hidden; box-sizing: border-box;}
.button_comm span {font-size: 17px; line-height: 11px; margin: 1px 7px 0 -7px; color: #4a5d32; float: left;}
.button_comm:hover {border-color: #ccc; transition: all 0.4s ease 0s;} 
.button_comm:hover .button__text {opacity: 0.8; transition: all 0.4s ease 0s;}
.block_comments_all {margin-top: 0;}

.search_number {font-family: 'fira_book', Arial, sans-serif; font-size: 16px; color: #000; padding-bottom: 10px;}
.tab_group {font-family: 'fira_book', Arial, sans-serif; font-size: 11px; text-transform: uppercase;}
.tab_group__item {display: inline-block; color: #888; margin-right: 10px;}
.tab_group__item_active {color: #900022;}
.tab_group__item:hover {color: #900022; transition: color 0.3s ease 0s;}

.input-control {display: inline-block; margin-left: 15px;}
.input-control.checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    width: 15px;
    height: 15px;
	
}
.input-control.checkbox .check {
    background-color: #fff;
    border: #888 1px 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: 1px solid;
    border-bottom: 1px solid;
    border-color: transparent;
    left: 50%;
    top: 50%;
    display: block;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: all 0.2s linear;
}

.input-control.small-check .check:before {width: 8px; height: 4px; margin-left: -4px; margin-top: -4px; border-width: 1px;}

.input-control.checkbox input[type="checkbox"]:checked ~ .check:before {border-color: #888; transition: all 0.2s linear;}

.input-control.checkbox input[type="checkbox"]:checked ~ .caption {color: #900022; transition: all 0.2s linear;}

.input-control .caption {display: block; margin: 0 0 0 25px;}

.block_top_search .tab_group {padding: 10px 0;}

.article_search {overflow: hidden; border-top: #e3e3e3 1px solid; padding-top: 15px; margin-top: 13px;}
.article_search .article__number {font-family: 'fira_book', Arial, sans-serif; font-size: 16px; color: #888; float: left; }
.article_search .article__title {font-family: 'fira_bold', Arial, sans-serif; font-size: 19px; margin: 0 0 5px 30px; font-weight: normal;}
.article_search .article__text {font-family: 'fira_book', Arial, sans-serif; font-size: 13px; margin: 0 0 6px 30px; line-height: 1.2;}
.article_search .article__date {font-family: 'fira_book', Arial, sans-serif; font-size: 10px; color: #888; margin-left: 30px; text-transform: uppercase;}
.article_search .article__title:hover a {opacity: 0.85;}
.article_search .article__title b {font-family: 'fira_bold', Arial, sans-serif; font-weight: normal;}
.article_search .article__text b {font-family: 'fira_bold', Arial, sans-serif; font-weight: normal;}

.layout_box {text-align: center;}
.red {color: #900022;}

.text_error {
    font-family: 'fira_bold', Arial, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 20px;
    color: #900022;
}

.auth__input_error {
    border: #900022 2px solid;
}


