html.js .loader {
	background               : none repeat scroll 0 0 #fff;
	bottom                   : 0;
	height                   : 100%;
	left                     : 0;
	position                 : fixed;
	right                    : 0;
	top                      : 0;
	width                    : 100%;
	z-index                  : 9999;
	-moz-text-size-adjust    : none !important;
	-webkit-text-size-adjust : none !important;
	-ms-text-size-adjust     : none !important;
	text-size-adjust         : none !important; }

p {
	padding : 0;
	margin  : 0; }

a {
	text-decoration : none;
	color           : #000; }

h4 { font-family : 'Roboto Slab', Tahoma, sans-serif; }

button { cursor : pointer; }

h3 {
	margin      : 0;
	font-family : "Roboto Slab", Tahoma, sans-serif; }

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

body {
	font-family              : "Roboto Slab", Tahoma, sans-serif;
	margin                   : 0;
	font-size                : 14px;
	position                 : relative;
	line-height              : 1.6;
	overflow-x               : hidden;
	-moz-text-size-adjust    : none !important;
	-webkit-text-size-adjust : none !important;
	-ms-text-size-adjust     : none !important;
	text-size-adjust         : none !important;
	-moz-font-smoothing      : antialiased;
	-ms-font-smoothing       : antialiased;
	-webkit-font-smoothing   : antialiased;
	font-smoothing           : antialiased;
	overflow                 : auto; }

body input:focus:required:invalid,
body textarea:focus:required:invalid { color : red; }

body input:required:valid,
body textarea:required:valid { color : green; }

.hidden { display : none; }

.page .text-bold { font-weight : bold; }

.page {
	max-width  : 1264px;
	min-width  : 1262px;
	width      : 100%;
	height     : 100%;
	margin     : auto;
	position   : relative;
	background : #fff; }

.container {
	width                   : 100%;
	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;
	padding                 : 0 0 100px 0;
	-webkit-flex-wrap       : wrap;
	-ms-flex-wrap           : wrap;
	flex-wrap               : wrap;
	min-width               : 1262px;
	width                   : 1264px; }

.main {
	width       : 944px;
	padding-top : 20px;
	margin-left : 20px; }

.f-rubric {
	width                   : 944px;
	height                  : 832px;
	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; }

.f-rubric__row {
	width                   : 100%;
	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;
	-webkit-box-align       : end;
	-webkit-align-items     : flex-end;
	-ms-flex-align          : end;
	align-items             : flex-end; }

.f-rubric__column {
	padding-bottom          : 20px;
	height                  : 835px;
	display                 : -webkit-flex;
	display                 : -moz-flex;
	display                 : -ms-flex;
	display                 : -o-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-orient      : vertical;
	-webkit-box-direction   : normal;
	-webkit-flex-direction  : column;
	-ms-flex-direction      : column;
	flex-direction          : column;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between; }

.f-rubric__column:nth-child(2) { width : 620px; }

.f-rubric__container {
	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; }

.fr-news,
.mid-news {
	width                   : 300px;
	height                  : 400px;
	-webkit-background-size : cover;
	background-size         : cover;
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-orient      : vertical;
	-webkit-box-direction   : normal;
	-webkit-flex-direction  : column;
	-ms-flex-direction      : column;
	flex-direction          : column;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between;
	position                : relative; }

.mid-news__bg {
	height : 400px;
	width  : 300px; }

.fr-news {
	position : relative; }

.fr-news__bg {
	height : 250px;
	width  : 300px; }

.fr-news__comments,
.news__comments {
	display : inline-block; }

.fr-news__comments:hover,
.news__comments:hover {
	text-decoration : none; }

.fr-news__comments {
	position : absolute;
	z-index  : 99999;
	top      : 8px; }

.fr-news__comments-count,
.news__comments-count {
	color : #fff; }

.fr-news__content-wrapper,
.mid-news__content-wrapper {
	position         : absolute;
	bottom           : 0;
	left             : 0;
	padding          : 18px;
	background-image : -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
	background-image : -webkit-linear-gradient(transparent, #000);
	background-image : -o-linear-gradient(transparent, #000);
	background-image : linear-gradient(transparent, #000); }

.fr-news__icon,
.news__icon {
	width          : auto;
	height         : 16px;
	vertical-align : middle; }

.icons-wrapper {
	z-index          : 9999;
	width            : 100%;
	position         : absolute;
	top              : 0;
	left             : 0;
	padding          : 6px 18px;
	background-color : rgba(65, 64, 64, 0.8); }

.news__icon { margin-right : 12px; }

.fr-news__title,
.mid-news__title {
	color       : #fff;
	font-size   : 22px;
	line-height : 24px;
	font-family : "Roboto Slab", Tahoma, sans-serif;
	margin      : 0 0 10px 0; }

.fr-news__text,
.mid-news__text {
	color       : #fff;
	font-size   : 13px;
	line-height : 18px; }

.fr-wrapper {
	width        : 300px;
	height       : 400px;
	border-left  : 1px solid transparent;
	border-right : 1px solid transparent;
	overflow     : hidden; }

.arrow-nav__item {
	width            : 30px;
	height           : 30px;
	border           : 1px solid transparent;
	outline          : none;
	background-color : transparent; }

.arrow-nav__item:hover {
	border : 1px solid #d7d7d7; }

.date { margin : 4px; }

.fr-wrapper--commercial {
	border           : 1px solid #e8e8e8;
	background-color : #f6f6f6;
	text-align       : center; }

.rl-nav {
	width         : 100%;
	border-top    : 1px solid #d6d6d6;
	border-bottom : 1px solid #d6d6d6; }

.rl-nav__list {
	margin          : 0;
	padding         : 1em 0;
	display         : flex;
	align-items     : center;
	list-style-type : none;
	border-top      : 1px solid #d6d6d6;
	border-bottom   : 1px solid #d6d6d6; }

.rl-nav__item {
	display         : inline-block;
	text-transform  : uppercase;
	font-weight     : bold;
	font-size       : 12px;
	color           : #272727;
	padding         : 0 3px 0 5px;
	border-left     : 1px solid #dfdfdf;
	text-decoration : underline;
	cursor          : pointer; }

.rl-nav__item:hover { color : #ec8123; }

.rl-nav__item--img {
	width       : 200px;
	height      : 30px;
	border-left : none; }

.r-list__wrapper {
	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; }

.r-list__left-col {
	width                   : 620px;
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-flex-wrap       : wrap;
	-ms-flex-wrap           : wrap;
	flex-wrap               : wrap;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between; }

.r-list__item,
.items-grid__item,
.main__item--high,
.items-grid__item--high {
	width                   : 300px;
	height                  : 225px;
	padding                 : 12px 20px 20px;
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-orient      : vertical;
	-webkit-box-direction   : normal;
	-webkit-flex-direction  : column;
	-ms-flex-direction      : column;
	flex-direction          : column;
	-webkit-box-pack        : justify;
	-webkit-justify-content : flex-start;
	-ms-flex-pack           : justify;
	justify-content         : flex-start;
	margin-top              : 20px;
	position                : relative; }

.r-list__item .r-list__item-title,
.items-grid__item .r-list__item-title,
.main__item--high .r-list__item-title,
.items-grid__item--high .r-list__item-title {
	margin      : 0;
	line-height : 24px;
	color       : #fff;
	font-size   : 20px;
	font-family : "Roboto Slab", Tahoma, sans-serif;
	font-weight : 300;
	text-shadow : 0 0 7px #000, 0 0;
	z-index     : 3; }

.r-list__item .r-list__item-title--with-sub,
.items-grid__item .r-list__item-title--with-sub,
.main__item--high .r-list__item-title--with-sub,
.items-grid__item--high .r-list__item-title--with-sub {
	font-weight: bold;
}

.main__item--high,
.items-grid__item--high {
	margin-top : 0;
	height     : 400px !important; }

.main__item--high .r-list__item-content,
.items-grid__item--high .r-list__item-content { height : 175px !important; }

.main__item--sec { margin-top : 12px; }

.items-grid__item--high { height : 470px !important; }

.items-grid__item--high .r-list__item-content { height : 245px !important; }

.r-list__item--big {
	width                   : 620px;
	height                  : 470px;
	-webkit-background-size : 100% 100%;
	background-size         : 100%;
	padding                 : 0;
	padding-bottom          : 24px;
	font-family             : "Roboto Slab", Tahoma, sans-serif; }

.r-list__item--big .r-list__item-title {
	font-size   : 26px;
	color       : #fff;
	line-height : 30px;
	margin      : 12px 0; }

.r-list__item--big .r-list__item-text {
	color       : #fff;
	font-size   : 13px;
	font-family : 'Open Sans', Tahoma, sans-serif; }

.r-list__item-content {
	width            : 100%;
	position         : absolute;
	bottom           : 0;
	left             : 0;
	padding          : 18px;
	background-image : -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
	background-image : -webkit-linear-gradient(transparent, #000);
	background-image : -o-linear-gradient(transparent, #000);
	background-image : linear-gradient(transparent, #000);
	text-shadow      : 0 0 7px #000, 0 0;
	z-index          : 3; }

.r-list__item-bg {
	width      : 300px;
	height     : 225px;
	margin     : 0;
	padding    : 0;
	z-index    : 2;
	box-shadow : 0 0 70px 10px #000; }

.r-list__item--long {
	width                  : 100%;
	height                 : 225px;
	padding                : 0;
	margin-top             : 20px;
	display                : -webkit-flex;
	display                : -ms-flex;
	display                : -webkit-box;
	display                : -ms-flexbox;
	display                : flex;
	-webkit-box-orient     : horizontal;
	-webkit-box-direction  : normal;
	-webkit-flex-direction : row;
	-ms-flex-direction     : row;
	flex-direction         : row;
	overflow               : hidden;
	position               : relative;
}

.r-list__item--long a {
	width           : 100%;
	text-decoration : none;
}

.r-list__item--long .long-wrapper:hover { text-decoration : none; }

.r-list__item--long .long-wrapper img { height : 225px; }

.r-list__item--long .r-list__item-content {
	padding                 : 40px 20px 12px;
	width                   : 320px;
	background              : -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
	background              : -webkit-linear-gradient(top, transparent, #000);
	background              : -o-linear-gradient(top, transparent, #000);
	background              : linear-gradient(to bottom, transparent, #000);
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-orient      : vertical;
	-webkit-box-direction   : normal;
	-webkit-flex-direction  : column;
	-ms-flex-direction      : column;
	flex-direction          : column;
	-webkit-box-pack         : space-evenly;
	-webkit-justify-content  : space-evenly;
	-ms-flex-pack            : space-evenly;
	justify-content          : space-evenly;
	height                   : 100%;
	right                    : 0;
  left                     : auto;
  -webkit-transition       : width 0.5s;
  -o-transition            : width 0.5s;
  transition               : width 0.5s;
  -webkit-transition-delay : 0.5s;
  -o-transition-delay      : 0.5s;
  transition-delay         : 0.5s;
}

.r-list__item--long:hover .r-list__item-content {
	width                    : 100%;
	-webkit-transition-delay : 0s;
  -o-transition-delay      : 0s;
  transition-delay         : 0s;
}

.r-list__item--long .r-list__item-title {
	color               : #fff;
	margin              : 0 0 12px;
	font-size           : 20px;
	font-family         : "Roboto Slab", Tahoma, sans-serif;
	line-height         : 24px;
}

.r-list__item-title .sub_header {
	font-weight : normal;
	-webkit-flex-shrink : 0;
	-ms-flex-negative   : 0;
	flex-shrink         : 0;
}

.r-list__item--long .r-list__item-text {
	color                    : #e6e6e6;
	font-size                : 13px;
	font-family              : 'Open Sans', Tahoma, sans-serif;
	z-index                  : 3;
	opacity                  : 0;
	max-height               : 0;
	position                 : relative;
	bottom                   : -50%;
	-moz-transition          : opacity 0.5s, bottom 0.5s, max-height 0.5s;
	-o-transition            : opacity 0.5s, bottom 0.5s, max-height 0.5s;
	transition               : opacity 0.5s, bottom 0.5s, max-height 0.5s;
	-webkit-transition-delay : 0s;
	-o-transition-delay      : 0s;
	transition-delay         : 0s;
}

.r-list__item--long:hover .r-list__item-text {
	opacity                  : 1;
	max-height               : 280px;
	bottom                   : 0;
	-webkit-transition-delay : 0.5s;
	-o-transition-delay      : 0.5s;
	transition-delay         : 0.5s;
}

.r-list__item--long .r-list__item-bg {
	padding                  : 0;
	background-image         : none;
	position                 : absolute;
	top                      : 0;
	left                     : 0;
	-webkit-transition       : top .5s, left .5s;
	-o-transition            : top .5s, left .5s;
	transition               : top .5s, left .5s;
	-webkit-transition-delay : 0.5s;
	-o-transition-delay      : 0.5s;
	transition-delay         : 0.5s;
}

.r-list__item--long:hover .r-list__item-bg {
	left                     : -300px;
	-webkit-transition-delay : 0s;
	-o-transition-delay      : 0s;
	transition-delay         : 0s;
}

.r-list__item--high,
.main__item--high,
.items-grid__item--high {
	height   : 470px;
	width    : 300px;
	padding  : 0;
	overflow : hidden;
	position : relative; }

.r-list__item--high .r-list__item-content,
.main__item--high .r-list__item-content,
.items-grid__item--high .r-list__item-content {
	padding                 : 12px 20px;
	width                   : 300px;
	background              : -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
	background              : -webkit-linear-gradient(top, transparent, #000);
	background              : -o-linear-gradient(top, transparent, #000);
	background              : linear-gradient(to bottom, transparent, #000);
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-orient      : vertical;
	-webkit-box-direction   : normal;
	-webkit-flex-direction  : column;
	-ms-flex-direction      : column;
	flex-direction          : column;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-around;
	-ms-flex-pack           : justify;
	justify-content         : space-around;
	height                  : 245px;
}

.r-list__item--high .r-list__item-content {
	-webkit-box-pack        : space-evenly;
	-webkit-justify-content : space-evenly;
	-ms-flex-pack           : space-evenly;
	justify-content         : space-evenly;
	-webkit-transition      : height 0.5s;
	-o-transition           : height 0.5s;
	transition              : height 0.5s;
}

.r-list__item--high:hover .r-list__item-content {
	height : 100%;
}

.r-list__item--high .r-list__item-title,
.main__item--high .r-list__item-title,
.items-grid__item--high .r-list__item-title { line-height : 24px; }

.r-list__item--high .r-list__item-text,
.main__item--high .r-list__item-text,
.items-grid__item--high .r-list__item-text {
	font-size   : 13px;
	font-family : 'Open Sans', Tahoma, sans-serif;
	color       : #e6e6e6;
	line-height : 16px; }

.r-list__item--high .high-wrapper img,
.main__item--high .high-wrapper img,
.items-grid__item--high .high-wrapper img {
	width  : 300px;
	height : 225px; }

.r-list__item {
	padding  : 0;
	overflow : hidden; }

/*.r-list__item--long .r-list__item-bg,*/
.r-list__item--high .r-list__item-bg {
	position   : absolute;
	top        : 0;
	left       : 0;
	transition : top .5s, left .5s;
}

.r-list__item--high:hover .r-list__item-bg { top : -100%; }

.r-list__item--high .r-list__item-title { margin : 20px 0; }

.r-list__item--high .r-list__item-text {
	opacity            : 0;
	max-height         : 0;
	-webkit-transition : opacity 1s, max-height 0.5s;
	-o-transition      : opacity 0.5s, max-height 0.5s;
	transition         : opacity 0.5s, max-height 0.5s;
}

.r-list__item--high:hover .r-list__item-text {
	opacity    : 1;
	max-height : 50%;
}

/*
.r-list__item--long .r-list__item-content {
	position   : absolute;
	left       : auto;
	right      : 0;
	transition : width .5s, padding .5s;
}

.r-list__item--long:hover .r-list__item-bg { left : -100%; }

.r-list__item--long:hover .r-list__item-content { padding : 40px; width : 100%; }
*/

.item-bg__blur--content {
	width             : 100%;
	height            : 100%;
	position          : absolute;
	left              : 0;
	top               : 0;
	z-index           : 0;
	background-repeat : no-repeat;
	background-size   : cover;
}

.rl-right {
	width  : 300px;
	height : 400px; }

.commercial-block { margin : 20px 0 0 0; }

.commercial-block .separator {
	width            : 100%;
	height           : 1px;
	background-color : #eee;
	margin           : 20px 0 0 0; }

.commercial-block__wrapper {
	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;
	margin-top              : 20px;
}

.ads.ad4first {
	width               : 620px;
	background          : #fff;
	-webkit-flex-shrink : 0;
	-ms-flex-negative   : 0;
	flex-shrink         : 0;
	margin-right        : 24px;
}

.ads.ad4first iframe { width : 195px; }

.ads.ad4first h2 { padding : 0 5px; width : 70px; background : #eee; font-size : 10px; }

.commercial-block__wrapper .ads.ad330x240 {
	width    : 300px;
	overflow : hidden;
}

.mb-row {
	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;
	padding                 : 20px 0;
	padding-bottom          : 18px; }

.middle-block__main {
	width  : 620px;
	height : 470px; }

.mb-main {
	-webkit-background-size : cover;
	background-size         : cover;
	padding                 : 0;
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-orient      : vertical;
	-webkit-box-direction   : normal;
	-webkit-flex-direction  : column;
	-ms-flex-direction      : column;
	flex-direction          : column;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between;
	color                   : #e1e0df;
	position                : relative; }

.middle-block__separator {
	background-color : #e8e8e8;
	height           : 1px; }

.mb-main__icon-wrapper {
	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;
	position                : absolute;
	width                   : 100%;
	padding                 : 8px 12px;
	top                     : 0; }

.mb-main__content {
	padding          : 18px;
	width            : 100%;
	position         : absolute;
	bottom           : 0;
	left             : 0;
	background-image : -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
	background-image : -webkit-linear-gradient(transparent, #000);
	background-image : -o-linear-gradient(transparent, #000);
	background-image : linear-gradient(transparent, #000); }

.mb-main__content-link { color : #fff; }

.mb-main__content-link:hover { color : #fff; }

.mb-main__title {
	font-size   : 34px;
	margin      : 12px 0;
	font-weight : 300;
	font-family : 'Roboto Slab', Tahoma, sans-serif;
	line-height : 35px; }

.mb-main__title .sub_header {
	font-weight         : normal;
	-webkit-flex-shrink : 0;
	-ms-flex-negative   : 0;
	flex-shrink         : 0; }

.mb-main__title--with-sub { font-weight: bold; }

.mb-main__text {
	font-size   : 18px;
	line-height : 24px; }

.mb-list { width : 300px; }

.mb-list a:hover { text-decoration : none; }

.mb-main__date-block {
	padding-left : 12px;
	color        : #fff;
	z-index      : 9999;
	background   : url(/pic/decor/v4/i/watch_white.png) 0 50% no-repeat; }

.mb-list__header {
	padding-left   : 16px;
	line-height    : 40px;
	text-transform : uppercase;
	border         : 1px solid #e8e8e8;
	color          : #5d5d5d;
	font-weight    : bold; }

.mb-list__header a {
	text-decoration : none;
	color           : #5d5d5d; }

.mb-list__header a:hover { color : #5d5d5d; }

.mb-collection__items {
	height                  : 415px;
	margin-top              : 16px;
	list-style-type         : none;
	padding                 : 0;
	display                 : -webkit-flex;
	display                 : -ms-flex;
	display                 : -webkit-box;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-box-orient      : vertical;
	-webkit-box-direction   : normal;
	-webkit-flex-direction  : column;
	-ms-flex-direction      : column;
	flex-direction          : column;
	-webkit-box-pack        : justify;
	-webkit-justify-content : space-between;
	-ms-flex-pack           : justify;
	justify-content         : space-between; }

.mb-collection__item {
	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; }

.mb-collection__item-img {
	width     : 80px;
	height    : 60px;
	display   : block;
	word-wrap : break-word; }

.mb-collection__item-content {
	margin-left : 15px;
	min-width   : 205px; }

.mb-collection__item-title {
	margin      : 0;
	font-size   : 14px;
	line-height : 18px;
	font-weight : bold; }

.mb-collection__item-link { color : #606060; }

.mb-collection__item-link:hover { color : #f58220; }

.mb-collection__item-date {
	padding-left        : 12px;
	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;
	font-size           : 12px;
	background          : url(/pic/decor/v4/i/watch_g.png) 0 50% no-repeat; }

.mb-list__header--orange { background-color : #f68121; }

.mb-list__header--orange p,
.mb-list__header--gray p,
.mb-list__header--gray p:hover,
.mb-list__header--orange p:hover { color : #fff; }

.mb-list__header--gray { background-color : #9b9b9b; }

.mb-list__header--bfont { color : #000; }

input[type="radio"] { margin-right : 8px; }

input[type="radio"]:focus { outline : none; }

.social__subs {
	font-size   : 12px;
	color       : #878787;
	font-family : "Roboto Slab", Tahoma, sans-serif;
	margin      : 14px 0 14px 12px; }

.social__button {
	margin                  : 12px auto;
	background-color        : #5181b8;
	border                  : none;
	outline                 : none;
	color                   : #fff;
	width                   : 274px;
	height                  : 30px;
	-webkit-border-radius   : 4px;
	border-radius           : 4px;
	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;
	font-family             : "Roboto Slab", Tahoma, sans-serif; }

.social__button img {
	width  : 20px;
	margin : 0 6px;
	height : auto; }

.bot-block { width : 100%; }

.bot-block__header-wrapper {
	background-color        : #a3a3a3;
	height                  : 60px;
	display                 : -webkit-flex;
	display                 : -ms-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;
	margin-top              : 20px; }

.bot-block__header {
	text-transform : uppercase;
	color          : #fff;
	line-height    : 60px;
	font-size      : 20px;
	font-family    : "Roboto Slab", Tahoma, sans-serif; }

.items-grid__content {
	padding                 : 20px 0 0;
	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;
	position                : relative; }

.items-grid__news-wrapper {
	width                   : 620px;
	height                  : 490px;
	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;
	-webkit-flex-wrap       : wrap;
	-ms-flex-wrap           : wrap;
	flex-wrap               : wrap; }

.items-grid__item {
	margin        : 0;
	margin-bottom : 18px;
	padding       : 0;
	overflow      : hidden; }

.bot-block__header-link:hover { text-decoration : none; }

.date-block {
	padding-left        : 12px;
	position            : absolute;
	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;
	right               : 8px;
	top                 : 4px;
	color               : #fff;
	background          : url(/pic/decor/v4/i/watch_white.png) 0 50% no-repeat; }

.rl-nav__img { cursor : pointer; }

.r-list__wrapper { display : none; }

#all {
	display : -webkit-flex;
	display : -ms-flex;
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex; }

.rl-nav__item--active {
	text-decoration : none;
	color           : #ec8123; }

.rl-nav__item--opened { display : flex; }

.fn-rubric--opinion {
	position : relative;
	top      : 22px; }

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

.sb-item__banner { width : auto; }

.sb-content {
	overflow-x : hidden;
	overflow-y : auto; }

.tocomment__link img { width : auto; }

.news__comments {
	position : absolute;
	z-index  : 9999999; }

.news__comments { top : 8px; }

.icons-wrapper { height : 34px; }

.lead-box {
	height   : 90px;
	display  : block;
	position : relative;
	overflow : hidden;
}

.main__aside .ads.ad330x80 {
	margin-top    : 20px;
	margin-bottom : 20px;
}

.standart_form {
	display : block;
	width   : 500px;
}

.standart_form.small {
	width : 350px;
}

.standart_form .SearchFieldLabel {
	display       : block;
	margin-bottom : 5px;
}

.standart_form .SearchFieldLabel ~ .SearchFieldLabel {
	margin-top : 10px;
}

.standart_form .SearchField {
	width           : 100%;
	padding         : 5px;
	text-decoration : none;
}

.standart_form textarea.SearchField {
	resize : vertical;
}

.standart_form .SearchButton {
	display          : block;
	width            : 100%;
	color            : white;
	background-color : #f58220;
	text-transform   : uppercase;
	border           : none;
	outline          : none;
	padding          : 10px;
	margin-top       : 10px;
	cursor           : pointer;
}