.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;
	cursor                  : pointer;
	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(/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(/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(/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 form input,
.news-popup form textarea {
	width         : 100%;
	padding       : 0 12px;
	margin-bottom : 16px; }

.news-popup form textarea { resize : none; }

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

.news-popup form .subFile {
	color     : #999;
	font-size : 11px;
	display   : block; }

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

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

.confUserHref { color : #ec8123; }

.confUserHref:hover { color : #ec8123; }

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

.image-upload input { display : none; }

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

.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 { margin-bottom : 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; }

.confUser {
	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(/pic/decor/orangeangle.png);
	background-repeat   : no-repeat; }