

/* Start:/bitrix/templates/.default/components/reflekto/advertising.banner/top_reflekto/style.css?1622800768208*/
.top-promo__horizontal {
    position: relative;
    z-index: 3;
    overflow: hidden;
    width: 100%;
    height: 100px !important;
}
.top-promo__horizontal a {display: block;}
.top-promo__horizontal img {}
/* End */


/* Start:/bitrix/templates/.default/components/reflekto/advertising.banner/vert_reflekto/style.css?1622800768222*/

.top-promo__vertical {
    position: absolute;
    /*top: 100px;*/
    right: 0;
    z-index: 3;
    width: 260px;
    /*height: 630px;*/
}
.top-promo__vertical a {
    display: block;
    width: 100%;
    height: 100%;
}
/* End */


/* Start:/bitrix/templates/t1_reflekto/components/reflekto/currency.rates/flat/style.css?162280076949*/
.header__info_currency {
    text-align: right;
}
/* End */


/* Start:/bitrix/templates/t1_reflekto/components/bitrix/menu/reflekto_single/style.css?1622800769583*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/t1_reflekto/components/bitrix/menu/reflekto_single/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/search.title/reflekto_search/style.css?16237612142903*/
div.title-search-result {width:800px !important;border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205;}
table.title-search-result {width:800px !important;border-collapse: collapse;border:none;width:10%;}
table.title-search-result th {background-color:#F7F7F7;border-right:1px solid #e8e8e8;color:#949494;font-weight:normal;padding-top:2px;padding-bottom:2px;padding-left:14px;padding-right:12px;text-align:right;vertical-align:top;white-space:nowrap;width:1%;}
table.title-search-result td {background-color:white;color:black;font-weight:normal;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap;}
table.title-search-result td.title-search-item {padding-left:8px;padding-right:15px;}
table.title-search-result td.title-search-item a {padding-left:4px;padding-right:15px;text-decoration: none;color:black;vertical-align:top;}
table.title-search-result td.title-search-item img {vertical-align:top;}
table.title-search-result td.title-search-item b {color:#cf0000;font-weight:normal;}
table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be;}
table.title-search-result td.title-search-more {font-size:11px;font-weight:normal;padding-right:15px;padding-left:24px;padding-top:0px;}
table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999999;}
table.title-search-result td.title-search-all {padding-left:24px;padding-right:15px;}
table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:#808080;}
table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {padding-top:0px;padding-bottom:0px;font-size:4px;}
div.title-search-fader {display:none;background-image: url('/bitrix/templates/.default/components/bitrix/search.title/reflekto_search/images/fader.png');background-position: right top;background-repeat: repeat-y;position:absolute;}


.search-form {
    position: absolute;
    top: 29px;
    right: 287px;
}

.search-form__input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 3px 10px 4px;
    width: 140px;
    border: 0;
    font-size: 14px;
    -webkit-appearance: none;
    background: white url(/bitrix/templates/.default/components/bitrix/search.title/reflekto_search/images/mg.png) 7px 7px no-repeat;
}
.search-form__input:focus {
    background-image: none;
}


.search-form__input::-webkit-input-placeholder {
    color: #cccccc;
}
.search-form__input:-moz-placeholder {
    color: #cccccc;
}
.search-form__input::-moz-placeholder {
    color: #cccccc;
}
.search-form__input:-ms-input-placeholder {
    color: #cccccc;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/reflekto_main_menu/style.css?1622800768281*/
.header__menu_main {
    padding-top: 3px;
}
.header__menu_main a {
    text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0;
    padding: 9px 7px 7px;
    color: #fff;
}
.header__menu_main a:hover {
    background-color: #556bab;
}
.header__menu_main .active {
    background-color: #556bab;
}
/* End */


/* Start:/bitrix/templates/t1_reflekto/components/bitrix/menu/reflekto_tree/style.css?1622800769308*/
.header__menu_sub {
    background-color: #fff;
}
.header__menu_sub a {
    color: #333333;
}
.header__menu_sub a:hover {
    background-color: rgba(102, 122, 179, 0.1);
}
.header__menu_sub .active {
    background-color: rgba(102, 122, 179, 0.1);
}
.header__menu_sub .active a {
    border-color: #667ab3;
}
/* End */


/* Start:/bitrix/templates/.default/components/kobl/filter.news.list/ads_list/style.css?1622800768768*/
div.ads-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
div.ads-list{
/* width:160px;*/
text-align:center;
}
.person-opinion-date-time {
	color: #5C5E5F !important;
	font-size: 97%;
	text-decoration: none;
	line-height: 1.3em;
}

h3.person-opinion-list
{
	color: #5f6e84;
	text-decoration: underline;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

div.hr-line
{
	background-color: #e2e6eb;
	width: 95%;
	height:5px;
}

.opinion-item a {
	color: #5C5E5F !important;
	font-size: 97%;
	text-decoration: none;
	line-height: 1.3em;
}

.opinion-item a:visited {
	text-decoration: none;
	color:#5C5E5F !important;
}

.opinion-item a:hover {
	text-decoration: none;
	color:#e77817 !important;
}
.tprice-list{
font-weight:bold;
color:#FF4444;
}
/* End */


/* Start:/bitrix/templates/t1_reflekto/components/kobl/filter.news.list/questions_listall_reflekto/style.css?1622800769499*/
.section_consulting .article {
    margin-bottom: 20px !important;
}
.section_consulting .article__text {
    display: table-cell;
    padding-left: 13px;
    vertical-align: middle;
}
.section_consulting .article__image {
    display: table-cell;
    vertical-align: middle;
}

.section_consulting .article__image img {

}

.section_consulting .article__details {
    margin-top: 5px;
}
.section_consulting .ask {
    margin-top: 10px;
}
.section_consulting .section__more {
    margin-top: -5px;
}
/* End */


/* Start:/bitrix/templates/.default/components/kobl/blog.new_posts/new_reflekto/style.css?1622800768840*/
.kobl-blog-post-list {  }
div.kobl-blog-head-btn{min-width:16px;min-height:15px;text-align: center;padding: 10px 0 0 5px;}
.kobl-blog-head-btn a{font-weight:bold;color:#667ab3 !important;font-size:8pt;text-decoration:underline;padding: 0 5px 0 5px}
.kobl-blog-head-btn a:hover{color:#e77817 !important;padding: 0 5px 0 5px}
.bnpost-rugrad{font-weight:bold;color:#667ab3 !important;font-size:10px;text-decoration:underline;}
.bnpost-rugrad a:hover{color:#e77817 !important;}
.kobl-blog-author {font-size: 78%;}
#kobl-blog-user a {color:#5C5E5F;font-size: 85%;font-weight:bold;}
#kobl-blog-user a:hover{color:#e77817;}
.kobl-blog-avatar {float:left;padding: 0 5px 5px 0; }
.kobl-blog-post-count, .kobl-blog-post-count a{color: #456A74;font-size: 85%;}
.blog-new-post-table {padding: 10px 0 0 0;}
.blog-new-post-table td {padding: 0 0 10px 0;}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/reflekto_main_menu_bottom/style.css?1622800768154*/
.footer__menu {
    margin-top: 12px;
    font-size: 15px;
    line-height: 20px;
}
.footer__menu li {
    display: inline-block;
    margin-right: 1em;
}
/* End */


/* Start:/bitrix/templates/t1_reflekto/styles.css?1622800769194*/
.under-head
{
margin-bottom: 15px;
color: rgb(119, 119, 119);
font-size: 18px;
line-height: 25px;
color:rgb(119, 119, 119);
font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
/* End */


/* Start:/bitrix/templates/t1_reflekto/template_styles.css?162376121426550*/
html, body, div, span, applet, object, iframe,
h1, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, center,
dl, dt, dd,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}

html {line-height: 1;}

.pr_label { color: #ff0000;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}

a img { border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}

.image-rounded, .article__image_person img, .section_interviews .article__image_thumbnail img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: block;
}

.hide-text, .header__logo, .section__rss, .footer__logo {
	color: transparent;
	text-shadow: none;
	font: 0/0 a;
}

@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 400;
	src: local('PT Serif'), local('PTSerif-Regular'), url("/bitrix/templates/t1_reflekto/fonts/pt_serif.woff") format('woff');
}

@font-face {
	font-family: 'PT Serif';
	font-style: normal;
	font-weight: 700;
	src: local('PT Serif Bold'), local('PTSerif-Bold'), url("/bitrix/templates/t1_reflekto/fonts/pt_serif_bold.woff") format('woff');
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'rugrad';
	src: url("/bitrix/templates/t1_reflekto/fonts/rugrad.eot");
	src: url("/bitrix/templates/t1_reflekto/fonts/rugrad.eot#iefix") format("embedded-opentype"), url("/bitrix/templates/t1_reflekto/fonts/rugrad.woff") format("woff"), url("/bitrix/templates/t1_reflekto/fonts/rugrad.ttf") format("truetype"), url("/bitrix/templates/t1_reflekto/fonts/rugrad.svg#rugrad") format("svg");
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
	display: inline-block;
	width: 1em;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: "rugrad";
	line-height: 1em;
	speak: none;
}

.icon-rouble:before { content: '\e800'; }
.icon-comment:before { content: '\e801'; }
.icon-views:before { content: '\e802'; }
.icon-more:before { content: '\e803'; }
.icon-menu:before { content: '\e804';}
.icon-user:before { content: '\e805';  }
.icon-login:before { content: '\e806'; }
.icon-logout:before { content: '\e807'; }
.icon-search:before { content: '\e808'; }
.icon-desktop:before { content: '\e809'; }
.icon-mobile:before { content: '\e80a'; }
.icon-close:before { content: '\e80b'; }
.icon-rouble { font-size: .9em; }
.icon-desktop { margin-right: .15em; }

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.l-wrapper {
	margin: 0 auto;
	padding: 0 10px;
	min-width: 1260px;
	max-width: 1400px;
}

.l-row {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.l-row_content {
	padding-left: 3.5%;
}

.l-column {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: table-cell;
	vertical-align: top;
}

.l-column_sidebar {
	padding-right: 20px;
	padding-left: 20px;
	width: 220px;
}

.l-column_single {
	padding-right: 3.5%;
	width: 50%;
}

.l-column_double {
	padding-right: 3.5%;
	padding-left: 3.5%;
}

.l-column_double_wide {
	padding-right: 27px;
	padding-left: 27px;
}

body {
	background-color: #3b4b78;
	color: #333333;
	font-size: 100%;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1.3;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: 100%;
}
body > .wrapper { background-color: #3b4b78; }

input {
	outline: none;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.l-row { background-color: #fff; }
a { color: inherit; text-decoration: none; }
a:hover { border-bottom: 1px solid rgba(51, 51, 51, 0.3); }
strong, b { font-weight: 600; }

.button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-ms-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 5px 23px;
	border: 1px solid #ff9b19;
	background-color: #fff;
	font-size: 14px;
	line-height: 18px;
	-webkit-appearance: none;
}
.button::-webkit-input-placeholder {
	color: #cccccc;
}
.button:-moz-placeholder {
	color: #cccccc;
}
.button::-moz-placeholder {
	color: #cccccc;
}
.button:-ms-input-placeholder {
	color: #cccccc;
}
.button:hover, .button:active {
	border-color: #e58100;
}
.button:hover {
	color: inherit;
}
.button:active {
	-webkit-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.1);
}

.top-promo {
	position: relative;
	display: block;
	background-color: #3b4b78;
}



.sidebar_promo {
	padding-top: 484px;
}

.header {
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aab5d5), color-stop(100%, #4c609a));
	background-image: -webkit-linear-gradient(#aab5d5, #4c609a);
	background-image: -moz-linear-gradient(#aab5d5, #4c609a);
	background-image: -o-linear-gradient(#aab5d5, #4c609a);
	background-image: linear-gradient(#aab5d5, #4c609a);
	position: relative;
	z-index: 2;
	display: block;
	padding-top: 20px;
}

.header__logo {
	display: block;
	float: left;
	margin: 0px 3.5% 0 27px;
	width: 213px;
	height: 48px;
	background: transparent url(/bitrix/templates/t1_reflekto/images/logo-header.png) 0 0 no-repeat;
}
.header__logo:hover {
	border: none;
}

.header__info {
	float: left;
	margin: 6px 0 0 26px;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
}

.header__info__primary {
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
}

.header__info__secondary {
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 18px;
	opacity: .6;
}

.header__info_date {
	margin-left: 0px;
}

.header__info_currency {
	text-align: right;
}

.header__info_borders a:hover {
	color: #fff;
	opacity: .7;
}

.header__info_borders,
.header__info_currency {
	position: relative;
	padding-left: 29px;
}

.header__info__symbol {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	position: absolute;
	top: -4px;
	left: 0;
	display: inline-block;
	padding-top: 3px;
	width: 24px;
	height: 24px;
	border: 1px solid rgba(255, 255, 255, 0.6);
	text-align: center;
}

.borderpost {
	display: inline-block;
	width: 5px;
	height: 12px;
	background: transparent url(/bitrix/templates/t1_reflekto/images/borderpost.png) -5px 0 no-repeat;
}


.header__menu {
	overflow: hidden;
	*zoom: 1;
	padding-left: 20px;
	width: 100%;
	font-size: 0;
}
.header__menu li {
	display: inline-block;
}
.header__menu a {
	display: block;
	padding: 10px 7px 7px;
	border-bottom: 3px solid transparent;
	font-size: 14px;
	line-height: 18px;
}

.header__menu_main {
	padding-top: 3px;
}
.header__menu_main a {
	text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0;
	padding: 7px 7px 7px;
	color: #fff;
}
.header__menu_main a:hover {
	background-color: #556bab;
}
.header__menu_main .active {
	background-color: #556bab;
}


.section {
	margin-top: 20px;
}

.section__heading {
	margin: 0 0 15px 0;
	padding: 6px 0 8px 0;
	border-top: 2px solid #999;
	border-bottom: 1px solid #ddd;
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	display:block;
}
.section__heading:before {
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 6px;
	width: 18px;
	height: 18px;
	background: transparent url(/bitrix/templates/t1_reflekto/images/bullets.png) 0 0 no-repeat;
	content: '';
}

.section__date {
	margin: 20px 0 18px;
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	line-height: 24px;
}

.section__special {
	float: right;
	margin-top: 10px;
	text-align: right;
	font-size: 15px;
}

.section__more {
	text-align: right;
	font-weight: normal;
	font-size: 15px;
}
.section__more .icon-more {
	position: relative;
	top: .15em;
	margin-left: -.15em;
	color: #ff9b19;
	font-size: 1.8em;
}

.section__rss {
	position: absolute;
	top: 11px;
	right: 0;
	display: block;
	width: 16px;
	height: 16px;
	background: url(/bitrix/templates/t1_reflekto/images/rss.png);
}

.content_wide .section {
	position: relative;
}

.section_news-list {
	padding-bottom: 30px;
}
.section_news-list .article {
	margin-bottom: 15px;
}

.section_news-list .article__text {
	vertical-align: top;
}

.article {
	overflow: hidden;
	*zoom: 1;
	overflow: visible;
	margin-bottom: 20px;
}

.article:after {
	display: table;
	content: " ";
	line-height: 0;
	clear: left;
}

.article__name {
	color: #777777;
	font-size: 13px;

}

.article__heading {
	margin-right: .5em;
	color: #333333;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.4;
}

.article__heading a {
	padding-top: .3em;
}

.article__subheading {
	color: #777777;
}

.article__info, .article__date,
.article__place,
.article__views,
.article__reward,
.article__comments,
.article__new, .article_pr .article__heading:before, .poll-answer__count, .section_dish .article__meta div {
	color: #738cd3;
	white-space: nowrap;
	font-size: 11px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 1;
}

.article__date,
.article__heading,
.article__new {
	display: inline;
}

.article__date,
.article__place {
	margin-right: .5em;
}

.article__meta {
	display: inline-block;
}
.article__meta .article__date,
.article__meta .article__views,
.article__meta .article__reward,
.article__meta .article__comments {
	display: inline;
	margin-right: .7em;
}

.article__details {
	display: block;
	margin-top: 8px;
	color: #777777;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 17px;
}

.article__details .article__meta {
	margin-left: .5em;
}


.article__image img {
	display: block;
}

.article__image_wide {
	position: relative;
}
.article__image_wide img {
	min-height: 200px;
	width: 100%;
}
.article__image_wide:before {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0));
	background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0));
	background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0));
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 30px;
	content: '';
	pointer-events: none;
}

.article__overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 7% 5.25%;
}
.article__overlay > * {
	text-shadow: rgba(0, 0, 0, 0.8) 0 0 20px;
	position: relative;
	z-index: 10;
	color: #fff;
}
.article__overlay:before {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100px;
	content: '';
	pointer-events: none;
}

.article__image_video:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
	background: transparent url(/bitrix/templates/t1_reflekto/images/video-overlay.png) center center no-repeat;
	content: '';
	pointer-events: none;
}

.article__image__caption {
	text-shadow: rgba(0, 0, 0, 0.5) 0 1px 3px;
	position: absolute;
	top: 0;
	right: 7%;
	z-index: 10;
	padding-top: 7px;
	border-top: 3px solid #ff9b19;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
}

.article__image_person {
	margin-bottom: 10px;
 /* border: 2px solid #fff; */
	border: 2px solid #F2F5FA;
}
.article__image_person img {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	width: 55px;
	height: 55px;
}

.article__image_person_square {
	float: left;
	margin: 4px 15px 10px 0;
}
.article__image_person_square img {
	/*
	width: 55px;
	height: 75px;
	*/
}

.article__image_thumbnail {
	width: 90px;
}

.article__image_thumbnail a {border:none;}

.article__image_thumbnail img {
	width: 100%;
}
.article_illustrated .article__image_thumbnail {
	float: left;
	margin-right: 20px;
	margin-bottom: 7px;
	position: relative;
	top: 5px;
}

.article_illustrated .article__views,
.article_illustrated .article__comments {
	display: inline;
}

.article_pr .article__heading:before,
.article_afisha .article__heading:before {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	top: -1px;
	display: inline;
	margin-right: .6em;
	padding: 1px 4px;
	color: #fff;
	font-weight: normal;
	font-size: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.article_pr .article__heading:before {
	background: #d0021b;
	content: 'PR';
}

.article_afisha .article__heading:before {
	background: #e8852e;
	content: 'A';
}

.article__tags ul {
	display: inline-block;
}
.article__tags li {
	display: inline-block;
	margin-right: .5em;
}

.article__pager {
	font-size: 14px;
}

.article__pager a, .article__pager span {
	display: inline-block;
	margin-right: 11px;
	padding: 15px 0;
	border: none;
}
.article__pager .page-current {
	font-weight: bolder;
}

.section_daily-news .article__comments {
	display: inline;
}

.section_daily-news .article__details {
	margin-top: 5px;
}



.section_featured-sidebar .article__name {
	margin-bottom: 2px;
}
.section_featured-sidebar .article__image {
	margin-bottom: 10px;
}
.section_featured-sidebar .article__image img {
	max-width: 100%;
}
.section_featured-sidebar .article__subheading {
	margin-top: 6px;
	color: #333333;
	font-size: 13px;
	line-height: 18px;
}
.section_featured-sidebar .article__details {
	margin-top: 8px;
}


.section_interviews .article {
	margin-bottom: 20px;
}
.section_interviews .article__heading {
	font-size: 16px;
	line-height: 21px;
}
.section_interviews .article__name {
	margin-bottom: 1px;
	font-size: 13px;
}
.section_interviews .article__subheading {
	margin-top: 7px;
	margin-bottom: 5px;
	font-size: 13px;
}
.section_interviews .article__details {
	margin-top: 10px;
}
.section_interviews .article_illustrated .article__heading {
	font-weight: 600;
}
.section_interviews .article__text {
	display: table-cell;
	vertical-align: middle;
}
.section_interviews .article__image_thumbnail {
	display: table-cell;
	margin: 0 5.25% 0 0;
	padding-right: 20px;
	width: 120px;
	height: 120px;
	vertical-align: middle;
}
.section_interviews .article__image_wide {
	margin-top: 5px;
	margin-bottom: 14px;
}

.section_user-news {
	padding-bottom: 30px;
}


.section_user-news .article__text {
	vertical-align: top;
}

.section_similar-news {
	padding: 0 3.5%;
}
.section_similar-news .article-list {
	margin-right: -3.5%;
	font-size: 0;
}
.section_similar-news .article-list .article,
.section_similar-news .article-list .block,
.section_similar-news .article-list .article-block {
	display: inline-block;
	margin-right: 3.5%;
	width: 46.5%;
	vertical-align: top;
}
.section_similar-news .article-list .article-block .article {
	width: 100%;
}

.section_similar-news .article * {
	line-height: 15px;
}

.section_similar-news .article__text {
	margin-top: -2px;
}

.section_similar-news .article__meta {
	line-height: 30px;
}

.article_featured {
	overflow: hidden;
	*zoom: 1;
	padding-bottom: 5px;
	width: 96.5% !important;
}
.article_featured .article__heading {
	font-size: 18px;
}
.article_featured .article__image_thumbnail {
	display: block;
	float: left;
	margin-right: 0 !important;
	padding-bottom: 18.66667%;
	width: 28%;
}
.article_featured .article__text {
	display: block;
}
.article_featured .article__details {
	clear: none;
}


.section_popular-news .article__details {
	margin-top: 5px;
}
.section_popular-news .article-block .article__comments {
	display: inline;
}
.section_popular-news .article-block .article__heading {
	margin-right: .3em;
}


.section_blogs .article__name {
	color: #333333;
	font-weight: 600;
	font-size: 15px;
}
.section_blogs .article__text {
	display: table-cell;
	padding-left: 13px;
	vertical-align: middle;
}
.section_blogs .article__image {
	display: table-cell;
	vertical-align: middle;
}
.section_blogs .article__image_person {
	float: none;
}
.section_blogs .article__meta {
	margin: 0 0 3px;
}
.section_blogs .article__heading {
	display: block;
	margin-top: 4px;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
}



.section_polls .article__heading {
	display: block;
	margin-bottom: 10px;
}
.section_polls .button {
	margin-top: 5px;
}


.poll-form label {
	position: relative;
	display: block;
	margin-left: 24px;
	font-size: 13px;
	line-height: 18px;
	margin-top: 10px;
}
.poll-form label input {
	position: absolute;
	top: -1px;
	left: -24px;
}
.poll-form .submit {
	margin-top: 12px;
}


.section_consulting .article {
	margin-bottom: 20px !important;
}
.section_consulting .article__text {
	display: table-cell;
	padding-left: 13px;
	vertical-align: middle;
}
.section_consulting .article__image {
	display: table-cell;
	vertical-align: middle;
}
.section_consulting .article__details {
	margin-top: 5px;
}
.section_consulting .ask {
	margin-top: 10px;
}
.section_consulting .section__more {
	margin-top: -5px;
}



.article__image-group {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 30px;
}
.article__image-group .article__image {
	float: left;
	margin-right: 20px;
	max-width: 70%;
}
.article__image-group .article__image img {
	width: 100%;
}
.article__image-group .article__image__copyright {
	color: #777777;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.article__image-group_float {
	float: left;
	margin-top: 6px;
	margin-right: 5%;
	margin-bottom: 10px;
	max-width: 30%;
}
.article__image-group_float .article__image {
	float: none;
	margin-right: 0;
	margin-bottom: 10px;
	max-width: 100%;
}



.icon-login:before {
	content: '\e806';
}

.icon-user:before {
	content: '\e805';
}

.sidebar {
	-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.05);
	padding-bottom: 20px;
	background-color: #f2f5fa;
}
.sidebar .section__heading {
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.05);
	margin-right: -20px;
	margin-left: -20px;
	padding-right: 20px;
	padding-left: 20px;
	background: #fff;
}
.sidebar .article {
	margin-bottom: 15px;
}
.sidebar .section__more {
	margin-bottom: 25px;
}

.events {
	margin-top: 0;
}

.section_events {
	padding-bottom: 30px;
}
.section_events .section__special {
	width: 80%;
}
.section_events .article-list {
	margin-right: -3.5%;
	font-size: 0;
}
.section_events .article-list .article,
.section_events .article-list .block,
.section_events .article-list .article-block {
	display: inline-block;
	margin-right: 3.5%;
	width: 21.5%;
	vertical-align: top;
}
.section_events .article-list .article-block .article {
	width: 100%;
}
.section_events .article__image {
	margin-bottom: 10px;
}
.section_events .article__image img {
	width: 100%;
}
.section_events .article__details {
	margin-top: 5px;
}


.dark {
	background-color: #424242;
	color: #fff;
}
.dark .events {
	background-color: #424242;
}
.dark .section__heading {
	margin-bottom: 10px;
	border: none;
	background: transparent;
}
.dark .sidebar {
	border: none;
	background-color: #525252;
	background-image: none;
}
.dark .section__special a,
.dark .article__date {
	color: #7ab7ff;
}
.dark .article__heading {
	color: #fff;
	font-weight: normal;
	line-height: 1.3;
}
.dark .article__details {
	color: #bbbbbb;
}
.dark a:hover {
	color: #add3ff;
}

table.data-table {border:1px solid #CECECE;border-collapse:collapse;}
table.data-table td {
	border:1px solid #CECECE;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}
table.data-table thead td, table.data-table th {
	background-color:#E1E5ED;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #CECECE;
	padding:4px;
	color:#333;
}
/*Body cell*/
table.data-table tbody td {
	background-color:#FFF;
	background-image:none;
	color:#333;
}
/*Foot cell*/
table.data-table tfoot td {
	background-color:#F1F3F6;
	padding:4px;
	color:#333;
}


.vote-result {font-size: 12px; padding-left: 10px;}
.section_dish {
	margin-top: 0;
}
.section_dish .article__image {
	margin-bottom: 10px;
}
.section_dish .article__meta {
	margin: 5px 0;
}
.section_dish .article__meta div {
	display: inline;
	margin-right: .3em;
}



.section_people {
	padding-bottom: 30px;
}
.section_people .article {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 20px;
}
.section_people .article__name {
	margin-top: 3px;
}
.section_people .article__text {
	margin-left: 70px;
}
.section_people .article__job {
	margin: 6px 0;
	font-size: 13px;
}
.section_people .article__details {
	clear: none;
}

.footer {
	padding-top: 20px;
}

.footer__logo {
	display: block;
	float: left;
	margin-top: 5px;
	margin-bottom: -5px;
	width: 165px;
	height: 35px;
	background: transparent url(/bitrix/templates/t1_reflekto/images/logo-footer.png) 0 0 no-repeat;
}

.footer .block-list {
	margin-right: -1.9%;
	font-size: 0;
	padding-bottom: 20px;
}
.footer .block-list .article,
.footer .block-list .block,
.footer .block-list .article-block {
	display: inline-block;
	margin-right: 1.9%;
	width: 14.76667%;
	vertical-align: top;
}
.footer .block-list .article-block .article {
	width: 100%;
}
.footer .block-list .block-wide {
	width: 950px;
}
.footer .block__details {
	color: #bbbbbb;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 20px;
}
.footer .block__heading {
	font-weight: normal;
	font-size: 15px;
	line-height: 16px;
	margin-bottom: 4px;
}
.footer .contact-email {
	color: #add3ff;
}

.footer__menu {
	margin-top: 12px;
	font-size: 15px;
	line-height: 20px;
}
.footer__menu li {
	display: inline-block;
	margin-right: 1em;
}

.sitemap {
	display: none;
	border-top: 1px solid #555555;
}
.sitemap .block-list {
	padding-bottom: 5px;
}
.sitemap .block {
	padding-bottom: 20px;
}


.__resto {
	width: 100%;
	height: 55px;
	background: transparent url("/images/_resto.png") center top no-repeat;
}

.fb-like-box iframe {background-color: #ffffff; max-width:220px; ovverride:hidden;}
.banner_cont {padding-top: 10px; }
.banner_cont img {width: 220px; height: auto;}

.mobile-switch {
	text-shadow: rgba(0, 0, 0, 0.3) 0 1px 1px;
	width: 100%;
	color: #ffffff;
	font-size: 70px;
	font-size: 6vmin;
}
.mobile-switch a {
	display: inline-block;
	padding: .6em .5em;
}
.mobile-switch a:hover {
	border: none;
	opacity: .8;
}

.mobile-switch__close {
	float: right;
}

.overlay {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 99999;
		-webkit-transition: opacity .5s;
		-moz-transition: opacity .5s;
		-ms-transition: opacity .5s;
		-o-transition: opacity .5s;
		transition: opacity .5s;
}
.popup {
	background-color: #fff;
	border: 3px solid #fff;
	display: inline-block;
	left: 50%;
	opacity: 0;
	padding: 15px;
	width: 477px;
	height: 380px;
	position: fixed;
	text-align: justify;
	top: 40%;
	visibility: hidden;
	z-index: 999999;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;
	border-radius: 11px;
}
.popup .close_window {
	width: 29px;
	height: 27px;
	position: absolute;
	padding: 1px 9px 4px 9px;
	top: -15px;
	right: -15px;
	cursor: pointer;
	color: #fff;
	font-family: 'tahoma', sans-serif;
	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));
	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);
	background: -moz-linear-gradient(top, #3d51c8, #051fb8);
	background: -o-linear-gradient(top, #3d51c8, #051fb8);
	background: -ms-linear-gradient(top, #3d51c8, #051fb8);
	background: linear-gradient(top, #3d51c8, #051fb8);
	background-color: #3d51c8;
	border: 1px solid #061fb8;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);
}
.popup .close_window:hover {
	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));
	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);
	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);
	background: -o-linear-gradient(top, #051fb8, #3d51c8);
	background: -ms-linear-gradient(top, #051fb8, #3d51c8);
	background: linear-gradient(top, #051fb8, #3d51c8);
	background-color: #051fb8;
	border: 1px solid #00385E;
}
.popup .close_window:active {
	background: #8f9be0;
}

@font-face {
	font-family: Futurisc;
	src: local("Futurisc"),
		 url("//rugrad.eu/upload/misc/futuris0.ttf");
  }
@font-face {
	font-family: 'Futuris-Bold';
	src: url('//rugrad.eu/upload/misc/Futuris-Bold.eot');
	src: url('//rugrad.eu/upload/misc/Futuris-Bold.eot?#iefix') format('embedded-opentype'),
	url('//rugrad.eu/upload/misc/Futuris-Bold.woff2') format('woff2'),
	url('//rugrad.eu/upload/misc/Futuris-Bold.woff') format('woff'),
	url('//rugrad.eu/upload/misc/Futuris-Bold.ttf') format('truetype'),
	url('//rugrad.eu/upload/misc/Futuris-Bold.svg#Futuris-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* End */
/* /bitrix/templates/.default/components/reflekto/advertising.banner/top_reflekto/style.css?1622800768208 */
/* /bitrix/templates/.default/components/reflekto/advertising.banner/vert_reflekto/style.css?1622800768222 */
/* /bitrix/templates/t1_reflekto/components/reflekto/currency.rates/flat/style.css?162280076949 */
/* /bitrix/templates/t1_reflekto/components/bitrix/menu/reflekto_single/style.css?1622800769583 */
/* /bitrix/templates/.default/components/bitrix/search.title/reflekto_search/style.css?16237612142903 */
/* /bitrix/templates/.default/components/bitrix/menu/reflekto_main_menu/style.css?1622800768281 */
/* /bitrix/templates/t1_reflekto/components/bitrix/menu/reflekto_tree/style.css?1622800769308 */
/* /bitrix/templates/.default/components/kobl/filter.news.list/ads_list/style.css?1622800768768 */
/* /bitrix/templates/t1_reflekto/components/kobl/filter.news.list/questions_listall_reflekto/style.css?1622800769499 */
/* /bitrix/templates/.default/components/kobl/blog.new_posts/new_reflekto/style.css?1622800768840 */
/* /bitrix/templates/.default/components/bitrix/menu/reflekto_main_menu_bottom/style.css?1622800768154 */
/* /bitrix/templates/t1_reflekto/styles.css?1622800769194 */
/* /bitrix/templates/t1_reflekto/template_styles.css?162376121426550 */
