/*


















	
*/

.header {
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-pack        : start;
	-webkit-justify-content : start;
	-ms-flex-pack           : start;
	justify-content         : start;
	-webkit-box-align       : center;
	-webkit-align-items     : center;
	-ms-flex-align          : center;
	align-items             : center;
	border-bottom           : 1px solid #ddd;
	padding                 : 20px 0;
	width                   : 1264px;
	min-width               : 1264px;
	position                : relative; }

a.header__logo { width : 240px; }

a.header__logo img { width : 100%; height: auto; }

.header__widgets {
	list-style-type         : none;
	display                 : -webkit-box;
	display                 : -webkit-flex;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-pack        : start;
	-webkit-justify-content : start;
	-ms-flex-pack           : start;
	justify-content         : start;
	margin-left             : 20px;
	margin-right            : 24px;
	position                : relative; }

.h-widgets__item {
	width                   : 130px;
	height                  : 40px;
	border                  : 1px solid #ddd;
	display                 : -webkit-box;
	display                 : -webkit-flex;
	display                 : -ms-flexbox;
	display                 : flex;
	background-color        : transparent;
	-webkit-box-pack        : center;
	-webkit-justify-content : center;
	-ms-flex-pack           : center;
	justify-content         : center;
	-webkit-box-align       : center;
	-webkit-align-items     : center;
	-ms-flex-align          : center;
	align-items             : center;
	margin-right            : 14px;
	outline                 : none;
	font-family             : 'Roboto Slab', Tahoma, sans-serif;
	font-size               : 12px;
	font-weight             : bold;
	text-transform          : uppercase;
	color                   : #000; }

.h-widgets__item--big {
	width            : 240px;
	background-color : #fffbf2;
	border-color     : #f6e0c9;
	color            : #f28520; }

.h-widgets__item--active {
	background-color : #f68121;
	color            : #fff; }

.header__rubrics-wrapper {
	margin-left : 24px;
}

.h-widgets__item.h-widgets__item--rubrics {
	display             : table-cell;
	vertical-align      : middle;
	margin-right        : 0;
	padding-left        : 30px;
	background-image    : url("https://assets.cdn.fontanka.ru/pic/assets/pictograms/burger.png");
	background-position : 16px 14px;
	background-repeat   : no-repeat; }

.h-widgets__icon { margin-right : 10px; }

.h-widgets__icon--screp {
	width  : 20px;
	height : auto; }

.header__weather { min-width : 124px; }

.h-weather__link,
.money-course__link { color : #000; }

.h-weather__link:hover,
.money-course__link:hover {
	text-decoration : none;
	color           : #000; }

.h-weather__name {
	font-size : 12px;
	color     : #757575;
	width     : 100%; }

.h-weather__wrapper {
	min-width   : 124px;
	display     : -webkit-flex;
	display     : -ms-flex;
	display     : -webkit-box;
	display     : -ms-flexbox;
	display     : flex;
	white-space : nowrap; }

.sendyournews {
	margin-right : 0;
	padding      : 0;
	width        : 240px;
	position     : relative; }

.sendyournews .h-widgets_item-btn {
	padding-left        : 30px;
	width               : 100%;
	height              : 100%;
	background          : url("https://assets.cdn.fontanka.ru/pic/assets/pictograms/mail.png") no-repeat;
	background-position : 15px center;
	background-color    : #fffbf2;
	border              : 1px solid #f6e0c9;
	outline             : none;
	color               : #f28520;
	font-family         : "Roboto Slab", Tahoma, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	text-transform      : uppercase; }

.h-weather__slash {
	padding : 0 5px;
	color   : #757575; }

.money-course { margin-left : 40px; }

.money-course__item {
	display             : -webkit-flex;
	display             : -ms-flex;
	display             : -webkit-box;
	display             : -ms-flexbox;
	display             : flex;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-ms-flex-align      : center;
	align-items         : center;
	color               : #f28520; }

span.money-course__value {
	margin-left : 5px;
	color       : #000000; }

.header__logo-wrapper {
	min-width               : 298px;
	-webkit-box-sizing      : border-box;
	box-sizing              : border-box;
	display                 : -webkit-box;
	display                 : -webkit-flex;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between;
	-webkit-box-align       : center;
	-webkit-align-items     : center;
	-ms-flex-align          : center;
	align-items             : center;
}

.header__logo-wrapper .header__cens {
	font-size             : 15px;
	font-weight           : bold;
	color                 : #a9a9a9;
	text-align            : center;
	border                : 1px solid #a9a9a9;
	padding               : 5px 5px 6px 7px;
	-webkit-border-radius : 50%;
    border-radius         : 50%;
	background-color      : #ffffff;
}

.header__date {
	width       : 62px;
	text-align  : center;
	margin-left : 30px;
	line-height : 18px; }

.h-date__time {
	font-size      : 24px;
	letter-spacing : 1px;
	font-weight    : bold; }

.h-date__date { font-weight : bold; }

/* Êîìïîíåíò Rubrics Popup */
.rubrics-popup {
	left               : 0;
	-webkit-box-shadow : 2px 4px 12px 2px #7e7e7e;
	box-shadow         : 2px 4px 12px 2px #7e7e7e; }

.rubrics-popup::before {
	content      : '';
	width        : 0;
	height       : 0;
	top          : -9px;
	left         : 397px;
	position     : absolute;
	border-style : solid;
	border-width : 0 8px 8px 8px;
	border-color : transparent transparent #d5d5d5 transparent; }

.rubrics-popup::after {
	content      : '';
	width        : 0;
	height       : 0;
	top          : -7px;
	left         : 398px;
	position     : absolute;
	border-style : solid;
	border-width : 0 7px 7px 7px;
	border-color : transparent transparent #fff transparent; }

.rubrics-popup__rubric {
	padding     : 6px 16px;
	border-left : 2px solid #f68121;
}

.rubrics-popup {
	position                : absolute;
	width                   : 100%;
	min-height              : 230px;
	border                  : 1px solid #e7e7e7;
	top                     : 50%;
	background-color        : #fff;
	z-index                 : 99999;
	display                 : none;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between;
	padding                 : 0 40px 0 40px;
	font-size               : 14px;
	margin-top              : 20px;
}

.rubrics-popup__list {
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between;
	width                   : 1100px;
	line-height             : 1.6;
	margin                  : 14px 0;
	padding                 : 0;
	list-style-type         : none;
}

.rubrics-popup__list ul {
	list-style-type : none;
	padding         : 0;
	list-style-type : none;
	padding         : 0 12px;
	min-height      : 200px; }

.rubrics-popup__list li { list-style : none; }

.rubrics-popup__link {
	font-weight    : bold;
	font-family    : 'Roboto Slab', Tahoma, sans-serif;
	color          : #333;
	text-transform : uppercase;
}

.rubrics-popup__link:hover { color : #f68121; }

.rubrics-popup__close {
	position    : absolute;
	right       : 18px;
	top         : 0;
	font-size   : 20px;
	font-family : 'Open Sans', Tahoma, sans-serif;
	color       : #afafaf;
	cursor      : pointer; }

.rubrics-popup__close:hover { color : #7f7f7f; }

.h-widgets__item--opened > .rubrics-popup,
.header__rubrics-wrapper:hover .rubrics-popup {
	display : -webkit-flex;
	display : -ms-flex;
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex;
}

.h-widgets__item--opened > .h-widgets__item,
.header__rubrics-wrapper:hover > .h-widgets__item {
	background-color : #f68121;
	color            : #fff;
	background-image : url("https://assets.cdn.fontanka.ru/pic/assets/pictograms/burgerwhite.png"); }

.news-popup {
	position           : absolute;
	background-color   : #e7e7e7;
	width              : 240px;
	height             : auto;
	padding            : 15px;
	top                : 40px;
	left               : -1px;
	overflow           : hidden;
	z-index            : 10000;
	-webkit-box-shadow : 0 7px 10px -3px;
	box-shadow         : 0 7px 10px -3px;
	-webkit-box-sizing : border-box;
	box-sizing         : border-box;
	font-family        : 'Open Sans', Tahoma, sans-serif;
	display            : none; }

.news-popup form { width : 100%; }

.news-popup .field_wrapper { 
	margin-bottom : 7px;
	position      : relative; }

.news-popup .captcha_wrap .field_wrapper {
	position   : relative;
	margin-top : 7px;
}

.news-popup .field_wrapper:after,
.news-popup .captcha_wrap .field_wrapper:after {
	display     : block;
	content     : "*";
	color       : #B74144;
	font-size   : 20px;
	line-height : 1;
	position    : absolute;
	top         : 8px;
	right       : 10px;
}

.news-popup .captcha_wrap .captcha_block {
	margin-left  : auto;
	margin-right : auto;
}

.news-popup .field_wrapper input,
.news-popup .captcha_wrap input { margin-bottom : 0; }

.news-popup form input,
.news-popup form textarea {
	width         : 100%;
	padding       : 5px 12px;
	margin-bottom : 7px; }

.news-popup form input:focus::-webkit-input-placeholder,
.news-popup form textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

.news-popup form input:focus::-moz-placeholder,
.news-popup form textarea:focus::-moz-placeholder {
	color: transparent;
}

.news-popup form input:focus:-moz-placeholder,
.news-popup form textarea:focus:-moz-placeholder {
	color: transparent;
}

.news-popup form input:focus:-ms-input-placeholder,
.news-popup form textarea:focus:-ms-input-placeholder {
	color: transparent;
}

.news-popup form input {
	padding-right : 24px;
}

.news-popup form textarea {
	font-family : 'Open Sans', Tahoma, sans-serif;
	font-size   : 12px;
	resize      : none; }

.news-popup form .form-error {
	display     : block;
	font-size   : 10px;
	line-height : 1;
	color       : #B74144;
	text-align  : center;
	margin-top  : 3px;
}

.news-popup form .add_file_wrap {
	font-size : 13px;
	color     : #585858; }

.news-popup form .sub_file {
	display     : block;
	color       : #999;
	font-size   : 10px;
	margin-left : 32px; }

.image-upload .file-result {
	position : relative;
}

.image-upload .file-result .file-loaded {
	width    : 40px;
	height   : 40px;
	position : absolute;
	right    : 0;
	top      : -22px;
}

.image-upload .file-result .remove-image {
	display								: block;
	width									: 13px;
	height								: 13px;
	color									: #000000;
	font-size							: 7px;
	line-height						: 12px;
	text-align						: center;
	position							: absolute;
	top										: -5px;
	right									: -5px;
	-webkit-border-radius : 50%;
	border-radius					: 50%;
	background-color			: #ffffff;
	border								: 1px solid black;
	cursor                : pointer;
}

.image-upload .file-result .file-loaded .preview-inner {
	display           : -webkit-box;
	display           : -ms-flexbox;
	display           : flex;
	-webkit-box-pack  : center;
	-ms-flex-pack     : center;
	justify-content   : center;
	-webkit-box-align : center;
	-ms-flex-align    : center;
	align-items				: center;
	width   					: 100%;
	height						: 100%;
	overflow					: hidden;
}

.image-upload .file-result .file-loaded img {
	width  : auto;
	height : 100%;
	margin : 0;
}

.news-popup form .user-submit {
	font-family    : 'Roboto Slab', Tahoma, sans-serif;
	font-size      : 15px;
	line-height    : 34px;
	color          : #fff;
	font-weight    : bold;
	text-transform : uppercase;
	width          : 210px;
	height         : 34px;
	text-align     : center;
	background     : #f68122;
	padding        : 0 12px;
	margin-top     : 12px;
	border         : none;
	display        : none; }

.news-popup--active { display : block; }

.captcha_block {
	display                 : -webkit-flex;
	display                 : -moz-flex;
	display                 : -ms-flex;
	display                 : -o-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-pack        : center;
	-webkit-justify-content : center;
	-ms-flex-pack           : center;
	justify-content         : center;
	-webkit-box-align       : center;
	-webkit-align-items     : center;
	-ms-flex-align          : center;
	align-items             : center;
	-webkit-flex-wrap       : wrap;
	-ms-flex-wrap           : wrap;
	flex-wrap               : wrap;
	max-width               : 220px;
}

.captcha_block__title {
	display     : block;
	font-size   : 10px;
	font-weight : bold;
	padding     : 3px 7px;
}

.captcha_block__image {
	line-height  : 0;
	position     : relative;
	margin-right : 7px;
	cursor       : pointer;
}

.captcha_block__upgrade {
	width            : 20px;
	height           : auto;
	position         : absolute;
	right            : 1px;
	bottom           : 1px;
	background-color : white;
	padding          : 3px;
}

.conf_user__href { color : #ec8123; text-decoration : underline; }

.conf_user__href:hover { color : #ec8123; }

.user-submit--active { display : block !important; }

.image-upload input { display : none; }

.image-upload label {
	display             : -webkit-flex;
	display             : -moz-flex;
	display             : -ms-flex;
	display             : -o-flex;
	display             : -webkit-box;
	display             : -ms-flexbox;
	display             : flex;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-ms-flex-align      : center;
	align-items         : center;
	cursor              : pointer; }

.image-upload img {
	width        : 20px;
	height       : auto;
	margin-right : 12px; }

.tos {
	display                 : -webkit-flex;
	display                 : -moz-flex;
	display                 : -ms-flex;
	display                 : -o-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-pack        : start;
	-webkit-justify-content : flex-start;
	-ms-flex-pack           : start;
	justify-content         : flex-start;
	-webkit-box-align       : center;
	-webkit-align-items     : center;
	-ms-flex-align          : center;
	align-items             : center;
	-webkit-flex-wrap       : wrap;
	-ms-flex-wrap           : wrap;
	flex-wrap               : wrap;
	font-size               : 13px;
	padding                 : 12px 0; }

.tos .policy {
	display			: inline-block;
	width				: 185px;
	font-size   : 12px;
	line-height : 1;
  margin-left : 5px;
}

.conf_user {
	width  : 20px !important;
	margin : 0 !important; }

.table-row input { margin : 0 6px !important; }

.header__search-button {
	display          : table-cell;
	width            : 40px;
	height           : 40px;
	border           : 1px solid #ddd;
	position         : absolute;
	top              : 50%;
	right            : 10px;
	margin-left      : 13px;
	background-color : transparent;
	outline          : none;
	font-size        : 24px;
	margin-top       : -20px;
	padding          : 0;
	z-index          : 99999 !important; }

.header__search-block {
	width            : 932px;
	height           : 68px;
	position         : absolute;
	background-color : #fff;
	left             : auto;
	display          : none;
	z-index          : 9999;
	right            : 0;
	padding-right    : 60px; }

.search-active {
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-align       : center;
	-webkit-align-items     : center;
	-ms-flex-align          : center;
	align-items             : center;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between;
	-webkit-box-shadow      : 0 2px 5px 0 #c2c2c2;
	box-shadow              : 0 2px 5px 0 #c2c2c2;
	top                     : 50%;
	margin-top              : -34px; }

.search__form {
	width                   : 100%;
	display                 : -webkit-flex;
	display                 : -moz-flex;
	display                 : -ms-flex;
	display                 : -o-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between;
	padding-left            : 14px; }

.search__input {
	width       : 500px;
	font-size   : 18px;
	padding     : 12px;
	font-family : 'Roboto Slab', Tahoma, sans-serif; }

.search__input:focus {
	outline-color : #ff7f00; }

.search__full-search {
	color  : #000;
	height : 100%; }

.search__full-search:hover {
	text-decoration : none;
	color           : #000; }

.search__button {
	width                   : 200px;
	height                  : 54px;
	outline                 : none;
	border                  : none;
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-align       : center;
	-webkit-align-items     : center;
	-ms-flex-align          : center;
	align-items             : center;
	-webkit-box-pack        : center;
	-webkit-justify-content : center;
	-ms-flex-pack           : center;
	justify-content         : center;
	text-transform          : uppercase;
}

.search__button img {
	vertical-align : bottom;
	margin-right   : 8px;
}

.search__button--rubrics {
	font-weight : bold;
	background  : transparent;
	border      : 1px solid #ebebeb;
	width       : 200px; }

.search__button--start {
	display        : table-cell;
    vertical-align : middle;
	background     : #fe8101;
	color          : #fff;
	text-transform : uppercase;
	width          : 128px;
	font-family    : 'Roboto Slab', Tahoma, sans-serif;
	font-weight    : bold; }

/* Áëîê "ÑÐÎ×ÍÎ" */
.comercial {
	width            : 100%;
	height           : 60px;
	margin-top       : 22px;
	background-color : #535353;
	display          : -webkit-flex;
	display          : -ms-flex;
	display          : -webkit-box;
	display          : -ms-flexbox;
	display          : flex; }

.comercial:hover { text-decoration : none; }

.comercial__wrapper {
	padding-left  : 26px;
	padding-right : 40px;
	width         : 1110px;
	margin        : auto;
	color         : #fff;
	text-align    : left;
	display       : inline-block; }

.comercial__text {
	font-family    : 'Roboto Slab', Tahoma, sans-serif;
	font-size      : 16px;
	text-transform : uppercase;
	color          : #fff; }

.comercial__wrapper p {
	margin-bottom : 0;
	line-height   : 60px; }

.commercial__text--bold {
	width         : 100%;
	overflow      : hidden;
	white-space   : nowrap;
	text-overflow : ellipsis;
}

.commercial__text--small {
	padding-right : 50px;
	width         : 100%;
	text-overflow : ellipsis;
	white-space   : nowrap;
	overflow      : hidden;
	color         : #bebebe;
	font-size     : 12px;
	font-family   : 'Roboto Slab', Tahoma, sans-serif;
	font-weight   : bold;
	display       : none; }

.comercial__arrow {
	display             : inline-block;
	width               : 144px;
	height              : 100%;
	padding-left        : 22px;
	text-transform      : uppercase;
	color               : #fff;
	display             : -webkit-flex;
	display             : -ms-flex;
	display             : -webkit-box;
	display             : -ms-flexbox;
	display             : flex;
	font-size           : 14px;
	font-family         : 'Roboto Slab', Tahoma, sans-serif;
	font-weight         : bold;
	-ms-align-items     : center;
	-webkit-box-align   : center;
	-webkit-align-items : center;
	-ms-flex-align      : center;
	align-items         : center;
	background-image    : url("https://assets.cdn.fontanka.ru/pic/decor/orangeangle.png");
	background-repeat   : no-repeat; }