

/* Start:/local/templates/html_dev/css/fonts.css?16667869735801*/

@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 300;
  src: local('Muli Light Italic'), local('Muli-LightItalic'), url('/local/templates/html_dev/css/../fonts/Muli-LightItalic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;

}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src: local('Muli Italic'), local('Muli-Italic'), url('/local/templates/html_dev/css/../fonts/Muli-Italic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 500;
  src: local('Muli SemiBold Italic'), local('Muli-SemiBoldItalic'), url('/local/templates/html_dev/css/../fonts/Muli-SemiBoldItalic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 700;
  src: local('Muli Bold Italic'), local('Muli-BoldItalic'), url('/local/templates/html_dev/css/../fonts/Muli-BoldItalic.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: local('Muli Light'), local('Muli-Light'), url('/local/templates/html_dev/css/../fonts/Muli-Light.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: local('Muli Regular'), local('Muli-Regular'), url('/local/templates/html_dev/css/../fonts/Muli-Regular.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 500;
  src: local('Muli SemiBold'), local('Muli-SemiBold'), url('/local/templates/html_dev/css/../fonts/Muli-SemiBold.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  font-style: bold;
  font-weight: 700;
  src: local('Muli Bold'), local('Muli-Bold'), url('/local/templates/html_dev/css/../fonts/Muli-Bold.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

@font-face {
	font-family: Georgia;
	src: url(/local/templates/html_dev/fonts/Georgia.eot?);
	src: local("Georgia"), url(/local/templates/html_dev/fonts/Georgia.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/Georgia.woff) format("woff"), url(/local/templates/html_dev/fonts/Georgia.ttf) format("truetype"), url(/local/templates/html_dev/fonts/Georgia.svg#Georgia) format("svg");
	font-display: swap;
}

@font-face {
	font-family: GeorgiaItalic;
	src: url(/local/templates/html_dev/fonts/GeorgiaItalic.eot?);
	src: local("GeorgiaItalic"), url(/local/templates/html_dev/fonts/GeorgiaItalic.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/GeorgiaItalic.woff) format("woff"), url(/local/templates/html_dev/fonts/GeorgiaItalic.ttf) format("truetype"), url(/local/templates/html_dev/fonts/GeorgiaItalic.svg#GeorgiaItalic) format("svg");
	font-display: swap;
}

@font-face {
	font-family: ubuntu;
	src: url(/local/templates/html_dev/fonts/ubuntu.eot?);
	src: local("ubuntu"), url(/local/templates/html_dev/fonts/ubuntu.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntu.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntu.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntu.svg#ubuntu) format("svg");
	font-display: swap;
}

@font-face {
	font-family: ubuntubold;
	src: url(/local/templates/html_dev/fonts/ubuntubold.eot?);
	src: local("ubuntubold"), url(/local/templates/html_dev/fonts/ubuntubold.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntubold.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntubold.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntubold.svg#ubuntubold) format("svg");
	font-display: swap;
}
@font-face {
	font-family: ubuntumedium;
	src: url(/local/templates/html_dev/fonts/ubuntumedium.eot?);
	src: local("ubuntumedium"), url(/local/templates/html_dev/fonts/ubuntumedium.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntumedium.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntumedium.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntumedium.svg#ubuntumedium) format("svg");
	font-display: swap;
}
@font-face {
	font-family: ubuntulight;
	src: url(/local/templates/html_dev/fonts/ubuntulight.eot?);
	src: local("ubuntulight"), url(/local/templates/html_dev/fonts/ubuntulight.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntulight.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntulight.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntulight.svg#ubuntulight) format("svg");
	font-display: swap;
}
/* End */


/* Start:/local/templates/html_dev/css/libs/slick.css?15488500681284*/
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/local/templates/html_dev/css/app.min.css?1691737224440598*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.gallery-auto:after,
.modal-footer:after,
.nav:after,
.news-list .item:after,
.news-main .media-body-old,
.pager:after,
.row-clear .col-xs-3:nth-child(4n+1),
.row-clear .col-xs-4:nth-child(3n+1),
.row-clear .col-xs-6:nth-child(2n+1),
.row:after {
	clear: both
}

hr,
img {
	border: 0
}

.dash,
.dot,
.files-icon,
.lnk,
.lnk-pseudo,
a {
	-webkit-transition: all .15s ease;
	-o-transition: all .15s ease
}

a:active,
a:hover,
input {
	outline: 0
}

.btn,
.comments .feed-add-button,
.hamburger {
	-webkit-user-select: none;
	-ms-user-select: none
}

.g-wrap .text-all,
.opinions .name,
.text-all a {
	letter-spacing: 1px
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent;
	cursor: pointer
}

b,
strong {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400
}

dfn {
	font-style: italic
}

mark {
	color: #000
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	vertical-align: middle
}

svg:not(:root) {
	overflow: hidden
}

hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

*,
:after,
:before,
input[type=checkbox],
input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

pre,
textarea {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

.collapsing,
.media-body-old,
.media-old,
.modal,
.modal-open,
.sr-only,
.webform-field-upload {
	overflow: hidden
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

optgroup {
	font-weight: 700
}

.georgia-i,
.georgia-r,
.ubuntu-b,
.ubuntu-l,
.ubuntu-m,
.ubuntu-r {
	font-weight: 400;
	font-style: normal
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
.print-class *,
.print-class :after,
.print-class :before {
	background: 0 0 !important;
	color: #000 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important
}

.print-class a,
.print-class a:visited {
	text-decoration: underline
}

.print-class abbr[title]:after {
	content: " ("attr(title) ")"
}

.print-class a[href^="javascript:"]:after,
.print-class a[href^="#"]:after {
	content: ""
}

.print-class blockquote,
.print-class pre {
	border: 1px solid #999;
	page-break-inside: avoid
}

.print-class thead {
	display: table-header-group
}

.print-class img,
.print-class tr {
	page-break-inside: avoid
}

.print-class img {
	max-width: 100% !important
}

.print-class h2,
.print-class h3,
.print-class p {
	orphans: 3;
	widows: 3
}

.print-class h2,
.print-class h3 {
	page-break-after: avoid
}

.print-class select {
	background: #fff !important
}

.print-class .navbar {
	display: none
}

.comments .print-class .dropup>.feed-add-button>.caret,
.comments .print-class .feed-add-button>.caret,
.print-class .btn>.caret,
.print-class .comments .dropup>.feed-add-button>.caret,
.print-class .comments .feed-add-button>.caret,
.print-class .dropup>.btn>.caret {
	border-top-color: #000 !important
}

.print-class .label {
	border: 1px solid #000
}

.print-class .table {
	border-collapse: collapse !important
}

.print-class .table td,
.print-class .table th {
	background-color: #fff !important
}

.print-class .table-bordered td,
.print-class .table-bordered th {
	border: 1px solid #ddd !important
}

@font-face {
	font-family: Georgia;
	src: url(/local/templates/html_dev/fonts/Georgia.eot?);
	src: local("Georgia"), url(/local/templates/html_dev/fonts/Georgia.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/Georgia.woff) format("woff"), url(/local/templates/html_dev/fonts/Georgia.ttf) format("truetype"), url(/local/templates/html_dev/fonts/Georgia.svg#Georgia) format("svg");
	font-display: swap;
}

.georgia-r {
	font-family: Georgia, Arial, Helvetica, sans-serif
}

@font-face {
	font-family: GeorgiaItalic;
	src: url(/local/templates/html_dev/fonts/GeorgiaItalic.eot?);
	src: local("GeorgiaItalic"), url(/local/templates/html_dev/fonts/GeorgiaItalic.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/GeorgiaItalic.woff) format("woff"), url(/local/templates/html_dev/fonts/GeorgiaItalic.ttf) format("truetype"), url(/local/templates/html_dev/fonts/GeorgiaItalic.svg#GeorgiaItalic) format("svg");
	font-display: swap;
}

.georgia-i {
	font-family: GeorgiaItalic, Arial, Helvetica, sans-serif
}

@font-face {
	font-family: ubuntu;
	src: url(/local/templates/html_dev/fonts/ubuntu.eot?);
	src: local("ubuntu"), url(/local/templates/html_dev/fonts/ubuntu.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntu.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntu.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntu.svg#ubuntu) format("svg");
	font-display: swap;
}

.ubuntu-r {
	font-family: ubuntu, Arial, Helvetica, sans-serif
}

@font-face {
	font-family: ubuntubold;
	src: url(/local/templates/html_dev/fonts/ubuntubold.eot?);
	src: local("ubuntubold"), url(/local/templates/html_dev/fonts/ubuntubold.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntubold.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntubold.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntubold.svg#ubuntubold) format("svg");
	font-display: swap;
}

.ubuntu-b {
	font-family: ubuntubold, Arial, Helvetica, sans-serif
}

@font-face {
	font-family: ubuntumedium;
	src: url(/local/templates/html_dev/fonts/ubuntumedium.eot?);
	src: local("ubuntumedium"), url(/local/templates/html_dev/fonts/ubuntumedium.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntumedium.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntumedium.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntumedium.svg#ubuntumedium) format("svg");
	font-display: swap;
}

.ubuntu-m {
	font-family: ubuntumedium, Arial, Helvetica, sans-serif
}

@font-face {
	font-family: ubuntulight;
	src: url(/local/templates/html_dev/fonts/ubuntulight.eot?);
	src: local("ubuntulight"), url(/local/templates/html_dev/fonts/ubuntulight.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntulight.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntulight.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntulight.svg#ubuntulight) format("svg");
	font-display: swap;
}

.ubuntu-l {
	font-family: ubuntulight, Arial, Helvetica, sans-serif
}

[class*=sp-] {
	display: inline-block
}

[class*=sp-]:before {
	content: '';
	display: block;
	background-image: url('/local/templates/html_dev/images/sprite.png');
}

.sp-answer:before {
	background-position: -77px -204px;
	width: 15px;
	height: 15px
}

.sp-arr-1:before {
	background-position: -212px -186px;
	width: 20px;
	height: 14px
}

.sp-arr-2:before {
	background-position: -119px -188px;
	width: 20px;
	height: 14px
}

.sp-arr-b:before {
	background-position: -254px -42px;
	width: 6px;
	height: 3px
}

.sp-arr-left:before {
	background-position: -185px -188px;
	width: 20px;
	height: 14px
}

.sp-arr-right:before {
	background-position: -163px -188px;
	width: 20px;
	height: 14px
}

.sp-arr:before {
	background-position: -141px -188px;
	width: 20px;
	height: 14px
}

.sp-arrow-acc-hover:before {
	background-position: -129px -222px;
	width: 10px;
	height: 6px
}

.sp-arrow-acc:before {
	background-position: -117px -222px;
	width: 10px;
	height: 6px
}

.sp-arrow-up-active:before {
	background-position: -234px -106px;
	width: 14px;
	height: 20px
}

.sp-arrow-up-hover:before {
	background-position: -234px -84px;
	width: 14px;
	height: 20px
}

.sp-arrow-up:before {
	background-position: -234px -128px;
	width: 14px;
	height: 20px
}

.sp-autors-icon-hover:before {
	background-position: -183px -160px;
	width: 22px;
	height: 20px
}

.sp-autors-icon:before {
	background-position: -159px -160px;
	width: 22px;
	height: 20px
}

.sp-bel:before {
	background-position: -96px -188px;
	width: 21px;
	height: 14px
}

.sp-blockquote-1:before {
	background-position: -234px 0;
	width: 18px;
	height: 18px
}

.sp-blockquote-5-bottom:before {
	background-position: -111px -204px;
	width: 16px;
	height: 14px
}

.sp-blockquote-5-top:before {
	background-position: -129px -204px;
	width: 16px;
	height: 14px
}

.sp-breadcrumb:before {
	background-position: -254px -33px;
	width: 4px;
	height: 7px
}

.sp-btn-next-h:before {
	background-position: -147px -204px;
	width: 15px;
	height: 14px
}

.sp-btn-next:before {
	background-position: -164px -204px;
	width: 15px;
	height: 14px
}

.sp-camera-slider:before {
	background-position: 0 -160px;
	width: 48px;
	height: 42px
}

.sp-catalog-no:before {
	background-position: -234px -204px;
	width: 16px;
	height: 16px
}

.sp-checkbox-checked:before {
	background-position: -234px -168px;
	width: 16px;
	height: 16px
}

.sp-checkbox:before {
	background-position: -234px -186px;
	width: 16px;
	height: 16px
}

.sp-comment:before {
	background-position: -90px -222px;
	width: 11px;
	height: 10px
}

.sp-eng:before {
	background-position: -50px -188px;
	width: 21px;
	height: 14px
}

.sp-gallery:before {
	background-position: 0 0;
	width: 210px;
	height: 158px
}

.sp-ico-fb:before {
	background-position: -254px -18px;
	width: 8px;
	height: 13px
}

.sp-ico-tw:before {
	background-position: -46px -222px;
	width: 14px;
	height: 12px
}

.sp-ico-vk:before {
	background-position: -181px -204px;
	width: 17px;
	height: 10px
}

.sp-like-light:before {
	background-position: -216px -204px;
	width: 14px;
	height: 8px
}

.sp-like:before {
	background-position: -200px -204px;
	width: 14px;
	height: 8px
}

.sp-login-icon-hover:before {
	background-position: -212px -165px;
	width: 18px;
	height: 19px
}

.sp-login-icon:before {
	background-position: -212px -144px;
	width: 18px;
	height: 19px
}

.sp-menu-arrow-hover:before {
	background-position: -254px -47px;
	width: 3px;
	height: 5px
}

.sp-menu-arrow:before {
	background-position: -259px -47px;
	width: 3px;
	height: 5px
}

.sp-message:before {
	background-position: 0 -204px;
	width: 22px;
	height: 16px
}

.sp-more-active:before {
	background-position: -212px -54px;
	width: 20px;
	height: 20px
}

.sp-more-hover:before {
	background-position: -212px -32px;
	width: 20px;
	height: 20px
}

.sp-more:before {
	background-position: -212px -76px;
	width: 20px;
	height: 20px
}

.sp-news-day-icon:before {
	background-position: -50px -160px;
	width: 28px;
	height: 26px
}

.sp-no-star-1:before {
	background-position: -62px -222px;
	width: 12px;
	height: 11px
}

.sp-no-star-big-1:before {
	background-position: -80px -160px;
	width: 24px;
	height: 22px
}

.sp-not-super:before {
	background-position: -212px -121px;
	width: 18px;
	height: 21px
}

.sp-printer-icon:before {
	background-position: -234px -150px;
	width: 16px;
	height: 16px
}

.sp-radio-checked:before {
	background-position: -24px -204px;
	width: 16px;
	height: 16px
}

.sp-radio:before {
	background-position: -42px -204px;
	width: 16px;
	height: 16px
}

.sp-rus:before {
	background-position: -73px -188px;
	width: 21px;
	height: 14px
}

.sp-search-btn-hover:before {
	background-position: -60px -204px;
	width: 15px;
	height: 15px
}

.sp-search-btn-xs:before {
	background-position: 0 -222px;
	width: 14px;
	height: 15px
}

.sp-search-btn:before {
	background-position: -94px -204px;
	width: 15px;
	height: 15px
}

.sp-search-icon-hover:before {
	background-position: -234px -40px;
	width: 18px;
	height: 18px
}

.sp-search-icon:before {
	background-position: -234px -20px;
	width: 18px;
	height: 18px
}

.sp-star-1:before {
	background-position: -76px -222px;
	width: 12px;
	height: 11px
}

.sp-star-big-1:before {
	background-position: -106px -160px;
	width: 24px;
	height: 22px
}

.sp-super:before {
	background-position: -212px -98px;
	width: 18px;
	height: 21px
}

.sp-triag-sm:before {
	background-position: -234px -60px;
	width: 14px;
	height: 22px
}

.sp-triag:before {
	background-position: -212px 0;
	width: 20px;
	height: 30px
}

.sp-upload-close-hover:before {
	background-position: -16px -222px;
	width: 13px;
	height: 13px
}

.sp-upload-close:before {
	background-position: -31px -222px;
	width: 13px;
	height: 13px
}

.sp-upload:before {
	background-position: -254px 0;
	width: 8px;
	height: 16px
}

.sp-video-icon:before {
	background-position: -103px -222px;
	width: 12px;
	height: 9px
}

.sp-volume-icon:before {
	background-position: -132px -160px;
	width: 25px;
	height: 20px
}

@font-face {
	font-family: sprite;
	src: url(/local/templates/html_dev/fonts/sprite.eot);
	src: url(/local/templates/html_dev/fonts/sprite.eot?#iefix) format("eot"), url(/local/templates/html_dev/fonts/sprite.woff2) format("woff2"), url(/local/templates/html_dev/fonts/sprite.woff) format("woff"), url(/local/templates/html_dev/fonts/sprite.ttf) format("truetype"), url(/local/templates/html_dev/fonts/sprite.svg#sprite) format("svg");
	font-display: swap;
}

.ic-arrow-check:before,
.ic-arrow:before,
.ic-blank:before,
.ic-bottom:before,
.ic-btn-on-wh:before,
.ic-calendar:before,
.ic-chevron-down:before,
.ic-chevron-left:before,
.ic-chevron-right:before,
.ic-chevron-up:before,
.ic-class:before,
.ic-close:before,
.ic-drawing:before,
.ic-fb:before,
.ic-files:before,
.ic-icon-mail:before,
.ic-in:before,
.ic-loop:before,
.ic-mail:before,
.ic-news:before,
.ic-pager-next:before,
.ic-pager-prev:before,
.ic-pagin-next:before,
.ic-pagin-prev:before,
.ic-phone:before,
.ic-search:before,
.ic-sl-next:before,
.ic-sl-prev:before,
.ic-time-2:before,
.ic-time-3:before,
.ic-time:before,
.ic-top:before,
.ic-tw:before,
.ic-vk:before,
.ic-you:before {
	font-family: sprite;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: none
}

a,
a:focus,
a:hover {
	text-decoration: underline
}

.ic-arrow-check:before {
	content: ""
}

.ic-arrow:before {
	content: ""
}

.ic-blank:before {
	content: ""
}

.ic-bottom:before {
	content: ""
}

.ic-btn-on-wh:before {
	content: ""
}

.ic-calendar:before {
	content: ""
}

.ic-chevron-down:before {
	content: ""
}

.ic-chevron-left:before {
	content: ""
}

.ic-chevron-right:before {
	content: ""
}

.ic-chevron-up:before {
	content: ""
}

.ic-class:before {
	content: ""
}

.ic-close:before {
	content: ""
}

.ic-drawing:before {
	content: ""
}

.ic-fb:before {
	content: ""
}

.ic-files:before {
	content: ""
}

.ic-icon-mail:before {
	content: ""
}

.ic-in:before {
	content: ""
}

.ic-loop:before {
	content: ""
}

.ic-mail:before {
	content: ""
}

.ic-news:before {
	content: ""
}

.ic-pager-next:before {
	content: ""
}

.ic-pager-prev:before {
	content: ""
}

.ic-pagin-next:before {
	content: ""
}

.ic-pagin-prev:before {
	content: ""
}

.ic-phone:before {
	content: ""
}

.ic-search:before {
	content: ""
}

.ic-sl-next:before {
	content: ""
}

.ic-sl-prev:before {
	content: ""
}

.ic-time-2:before {
	content: ""
}

.ic-time-3:before {
	content: ""
}

.ic-time:before {
	content: ""
}

.ic-top:before {
	content: ""
}

.ic-tw:before {
	content: ""
}

.ic-vk:before {
	content: ""
}

.ic-you:before {
	content: ""
}

.db-ymaps-cluster {
	line-height: 27px;
	width: 66px;
	height: 44px;
	background-repeat: no-repeat;
	text-align: left !important;
	position: relative;
	top: -42px;
	left: -15px
}

.db-ymaps-cluster-text {
	font-weight: 700 !important;
	padding: 4px 0 0 13px;
	color: #fff
}

a,
body {
	color: #25262a
}

.bx-yandex-view-layout img {
	max-width: inherit
}

div[class*=bx-core] .adm-btn,
div[class*=bx-core] .adm-input-file,
div[class*=bxeditor] .adm-btn,
div[class*=bxeditor] .adm-input-file {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.adm-workarea textarea {
	line-height: 17px
}

.media-body-old,
.media-old {
	zoom: 1
}

.media-left-old {
	float: left;
	margin-right: 15px
}

.media-right-old {
	float: right;
	margin-left: 15px
}

*,
:after,
:before {
	box-sizing: border-box
}

html {
	/*font-size: 10px;*/
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: ubuntu, Helvetica, Arial, sans-serif;
	/*font-size: 16px;*/
	line-height: 1.5
}
.header-pt {
    font-size: 1rem;
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a:focus,
a:hover {
	color: #e84c3d;
	outline: 0
}

.p a:not(.btn):not(.comments .feed-add-button):visited,
p a:not(.btn):not(.comments .feed-add-button):visited {
	color: #6f0ec1
}

.p a:not(.btn):not(.comments .feed-add-button):focus,
.p a:not(.btn):not(.comments .feed-add-button):hover,
p a:not(.btn):not(.comments .feed-add-button):focus,
p a:not(.btn):not(.comments .feed-add-button):hover {
	color: #e84c3d
}

.dash,
.dot,
.lnk,
.lnk-pseudo,
a {
	-moz-transition: all .15s ease;
	transition: all .15s ease
}

figure {
	margin: 0
}

.g-wrap img,
.img-responsive,
.modal img {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.5;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	-webkit-border-radius: 50%;
	border-radius: 50%
}

hr {
	margin-top: 24px;
	margin-bottom: 24px;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.p,
p {
	margin: 0 0 1.1em
}

.faq .title,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.news-detail .title,
.news-list .title,
.news-list-big .title,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #000;
	word-wrap: break-word
}

.h1,
h1 {
	font-size: 26px;
	line-height: 1;
	margin: 0 0 .7em
}

.h1.small,
h1.small {
	font-size: 24px;
	line-height: 1.13333;
	margin: 0 0 .85em
}

.h2,
h2 {
	font-size: 20px;
	line-height: 1.18182;
	margin: 1.9em 0 1.2em
}

.h3,
.news-detail .title,
.news-list .title,
.news-list-big .title,
h3 {
	font-size: 18px;
	line-height: 1.25;
	margin: 2.1em 0 .83em
}

.faq .title,
.h4,
h4 {
	font-size: 16px;
	line-height: 1.2;
	margin: 1.75em 0 .4em
}

.h5,
h5 {
	font-size: 15px;
	line-height: 1.2;
	margin: 1.6em 0 .43em
}

.h6,
h6 {
	font-size: 14px;
	line-height: 1.1;
	margin: 1.5em 0 .45em
}

.lead {
	font-size: 20px;
	line-height: 1.44444;
	margin-bottom: .8em;
	color: #000
}

.small,
small {
	font-size: 87%
}

.mark,
mark {
	background: #FFEAB9
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-normal {
	text-transform: none
}

.text-muted {
	color: #777
}

.text-primary {
	color: #428bca
}

a.text-primary:hover {
	color: #3071a9
}

.text-success {
	color: green
}

a.text-success:hover {
	color: #004d00
}

.text-info {
	color: #31708f
}

a.text-info:hover {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:hover {
	color: #66512c
}

.text-danger {
	color: red
}

a.text-danger:hover {
	color: #c00
}

.g-wrap .text-lg {
	font-size: 18px
}

.g-wrap .text-sm {
	font-size: 14px
}

.bg-primary {
	color: #fff;
	background-color: #428bca
}

a.bg-primary:hover {
	background-color: #3071a9
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 11px;
	margin: 48px 0 24px;
	border-bottom: 1px solid #eee
}

.g-wrap ol:not(.list-unstyled),
.g-wrap ul:not(.list-unstyled) {
	list-style: none;
	padding-left: 0
}

.g-wrap ol:not(.list-reset),
.g-wrap ul:not(.list-reset) {
	position: relative;
	margin: 1em 0 1.5em;
	padding: 0 5em 0 .2em;
	font-size: 16px;
	line-height: 1.57143
}

address,
dd,
dt {
	line-height: 1.5
}

.g-wrap ol:not(.list-reset) li,
.g-wrap ul:not(.list-reset) li {
	display: table;
	margin-bottom: .85em;
	border-collapse: separate
}

.ie .g-wrap ol:not(.list-reset) li,
.ie .g-wrap ul:not(.list-reset) li {
	position: relative;
	padding-left: 1.5em
}

.g-wrap ol:not(.list-reset) li:before,
.g-wrap ul:not(.list-reset) li:before {
	display: table-cell;
	padding-right: 5px
}

.g-wrap ol:not(.list-reset) li:marker ,
.g-wrap ul:not(.list-reset) li:marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}

.ie .g-wrap ol:not(.list-reset) li:before,
.ie .g-wrap ul:not(.list-reset) li:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.g-wrap ol:not(.list-reset) ol,
.g-wrap ol:not(.list-reset) ul,
.g-wrap ul:not(.list-reset) ol,
.g-wrap ul:not(.list-reset) ul {
	padding-left: 23px;
	margin: .7em 0 .4em
}

.g-wrap ol:not(.list-reset) ol li,
.g-wrap ol:not(.list-reset) ul li,
.g-wrap ul:not(.list-reset) ol li,
.g-wrap ul:not(.list-reset) ul li {
	margin-bottom: .3em
}

address,
dl {
	margin-bottom: 24px
}

.g-wrap ol:not(.list-reset) {
	padding-left: .1em;
	counter-reset: list 0
}

.g-wrap ol:not(.list-reset)>li:before {
	counter-increment: list;
	content: counter(list) ". ";
	color: #25262a
}

.g-wrap ol:not(.list-reset) ol>li:before {
	content: counters(list, ".") ". ";
	color: #25262a
}

.ie .g-wrap ol:not(.list-reset) ol>li {
	padding-left: 2.25em
}

.ie .g-wrap ol:not(.list-reset) ol ol>li {
	padding-left: 3em
}

.ie .g-wrap ol:not(.list-reset) ol ol ol>li {
	padding-left: 3.75em
}

.ie .g-wrap ol:not(.list-reset) ol ol ol ol>li {
	padding-left: 4.5em
}

.g-wrap ul:not(.list-reset)>li:before {
	content: "—";
	color: #25262a
}

.g-wrap ul:not(.list-reset) ul>li:before {
	content: "–";
	color: #25262a
}

.g-wrap ol[start="31"] {
	counter-reset: list 30
}

.g-wrap ol[start="26"] {
	counter-reset: list 25
}

.g-wrap ol[start="21"] {
	counter-reset: list 20
}

.g-wrap ol[start="16"] {
	counter-reset: list 15
}

.g-wrap ol[start="11"] {
	counter-reset: list 10
}

.g-wrap ol[start="6"] {
	counter-reset: list 5
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.gallery-auto:after,
.gallery-auto:before,
.row:after,
.row:before {
	display: table;
	content: " "
}

dl {
	margin-top: 0
}

dt {
	font-weight: 700
}

dd {
	margin-left: 0
}

.container,
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px
}

abbr[data-original-title],
abbr[title] {
	cursor: help;
	border-bottom: 1px dotted #777
}

.initialism {
	font-size: 90%;
	text-transform: uppercase
}

address {
	font-style: normal
}

.gallery-auto,
.row {
	margin-left: -10px;
	margin-right: -10px
}

.row-no-mar {
	margin: 0
}

.row-no-mar>[class*=col-] {
	padding-left: 0;
	padding-right: 0
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	float: left
}

.col-xs-1 {
	width: 8.33333%
}

.col-xs-2 {
	width: 16.66667%
}

.col-xs-3 {
	width: 25%
}

.col-xs-4 {
	width: 33.33333%
}

.col-xs-5 {
	width: 41.66667%
}

.col-xs-6 {
	width: 50%
}

.col-xs-7 {
	width: 58.33333%
}

.col-xs-8 {
	width: 66.66667%
}

.col-xs-9 {
	width: 75%
}

.col-xs-10 {
	width: 83.33333%
}

.col-xs-11 {
	width: 91.66667%
}

.btn-block,
.col-xs-12,
.form-control,
.table,
input[type=button].btn-block,
input[type=range],
input[type=reset].btn-block,
input[type=submit].btn-block,
legend {
	width: 100%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-pull-1 {
	right: 8.33333%
}

.col-xs-pull-2 {
	right: 16.66667%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-4 {
	right: 33.33333%
}

.col-xs-pull-5 {
	right: 41.66667%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-7 {
	right: 58.33333%
}

.col-xs-pull-8 {
	right: 66.66667%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-10 {
	right: 83.33333%
}

.col-xs-pull-11 {
	right: 91.66667%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-push-1 {
	left: 8.33333%
}

.col-xs-push-2 {
	left: 16.66667%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-4 {
	left: 33.33333%
}

.col-xs-push-5 {
	left: 41.66667%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-7 {
	left: 58.33333%
}

.col-xs-push-8 {
	left: 66.66667%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-10 {
	left: 83.33333%
}

.col-xs-push-11 {
	left: 91.66667%
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-offset-0 {
	margin-left: 0
}

.col-xs-offset-1 {
	margin-left: 8.33333%
}

.col-xs-offset-2 {
	margin-left: 16.66667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.33333%
}

.col-xs-offset-5 {
	margin-left: 41.66667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.33333%
}

.col-xs-offset-8 {
	margin-left: 66.66667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.33333%
}

.col-xs-offset-11 {
	margin-left: 91.66667%
}

.col-xs-offset-12 {
	margin-left: 100%
}

.g-wrap table:not(.table-reset) {
	max-width: 100%;
	width: 100%;
	background-color: transparent;
	margin-bottom: 30px
}

.g-wrap table:not(.table-reset)+.table-caption {
	color: #656565;
	font-style: italic;
	font-size: 12px;
	line-height: 1.66667;
	font-family: ubuntu, Helvetica, Arial, sans-serif
}

.g-content .g-wrap table:not(.table-reset)+.table-caption {
	margin: -19px 0 50px
}

.g-wrap table:not(.table-reset) thead {
	border-bottom: 2px solid #e8e8e8
}

.g-wrap table:not(.table-reset) th {
	padding: 15px 11px 12px;
	text-align: left;
	color: #000;
	font-size: 13px;
	line-height: 1.23077;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400;
	background: #F1EDE4
}

.g-wrap table:not(.table-reset) tbody tr {
	font-size: 13px;
	line-height: 1.38462;
	border-bottom: 1px solid #e8e8e8
}

.g-wrap table:not(.table-reset) tbody tr:hover {
	background: #E9EFF2;
	-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	transition: all .15s
}

.g-wrap table:not(.table-reset) td {
	vertical-align: top;
	padding: 10px 10px 25px
}

.g-wrap table.no-border:not(.table-reset) tbody tr {
	border-bottom: none
}

.g-wrap table.no-hover:not(.table-reset) tbody tr:hover {
	background: 0 0
}

.g-wrap .table-numb .cost {
	padding-bottom: 9px;
	text-align: right
}

.g-wrap .table-numb .quant th {
	padding-top: 0;
	min-width: 110px;
	text-align: right
}

.g-wrap .table-numb td {
	padding: 14px 11px 11px
}

.table {
	max-width: 100%;
	margin-bottom: 24px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 8px;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
	padding: 5px
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-child(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
	background-color: #E9EFF2
}

table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}

table td[class*=col-],
table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
	background-color: #d9e3e9
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
	background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
	background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
	background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
	background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: .01%
}

.control-group.form-group .controls {
	margin-bottom: 5px;
	line-height: 1.28571
}

.control-group .controls {
	color: #656565;
	font-style: italic;
	font-size: 12px;
	line-height: 1.66667;
	font-family: ubuntu, Helvetica, Arial, sans-serif
}

.btn,
.btn-primary,
.comments .feed-add-button {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.modal .control-group .controls {
	margin-top: 0
}

.control-group .controls .error {
	color: red;
	line-height: 1.1;
	min-height: 13px;
	margin-top: 7px;
	margin-bottom: 0
}

.control-group .controls .valid {
	color: green
}

.form-group .name {
	color: #595959;
	font-size: 14px;
	line-height: 1.28571;
	overflow-wrap: break-word;
	word-wrap: break-word
}

.form-group .label-pt {
	padding-top: 12px
}

.form-group .captcha_img {
	margin-bottom: 10px
}

.form-group .form_required {
	padding-top: 11px;
	display: inline-block
}

.form-group .btn_submit {
	margin-right: 3.7%;
	float: left
}

.form-group .checkbox,
.form-group .radio {
	padding-left: 20px;
	line-height: 18px;
	margin-bottom: 12px;
	margin-top: 0
}

fieldset,
legend {
	padding: 0;
	border: 0
}

.g-wrap .form-group .checkbox,
.g-wrap .form-group .radio {
	padding-top: 20px;
}

.form-group .checkbox.fs,
.form-group .radio.fs {
	padding-left: 0
}

.form-group .icon {
	position: absolute;
	top: 8px;
	right: 25px;
	font-size: 17px;
	color: #656565;
	cursor: pointer
}

.form-group .icon:hover {
	color: #25262a
}

fieldset {
	margin: 0;
	min-width: 0
}

legend {
	display: block;
	margin-bottom: 24px;
	font-size: 24px;
	line-height: inherit;
	color: #333;
	border-bottom: 1px solid #e5e5e5
}

.form-control,
output {
	color: #000;
	display: block
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px
}

input[type=search] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none
}

input[type=checkbox],
input[type=radio] {
	margin: 3px 0 0;
	margin-top: 1px\9;
	line-height: normal
}

input[type=file],
input[type=range] {
	display: block
}

select[multiple],
select[size] {
	height: auto
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

output {
	padding-top: 11px;
	font-size: 16px;
	line-height: 1.5
}

.form-control {
	height: 40px;
	padding: 7px 11px;
	font-size: 18px;
	line-height: 1.33333;
	background-color: #FCFCFC;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:hover {
	outline: 0;
	border-color: #a3b8c2;
	-webkit-box-shadow: inset 0 1px 3px rgba(77, 131, 158, .5);
	box-shadow: inset 0 1px 3px rgba(77, 131, 158, .5)
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control:-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.form-control::-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #adadad
}

.form-control::-webkit-input-placeholder {
	color: #adadad
}

.form-control.placeholder {
	color: #adadad
}

.has-success .control-label,
.has-success .form-control-feedback,
.has-success .help-block,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
	color: green
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1
}

textarea.form-control {
	height: auto;
	resize: vertical
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
	line-height: 46px;
	line-height: 1.5\9
}

.form-horizontal .form-group-sm input[type=date].form-control,
.form-horizontal .form-group-sm input[type=datetime-local].form-control,
.form-horizontal .form-group-sm input[type=month].form-control,
.form-horizontal .form-group-sm input[type=time].form-control,
input[type=date].input-sm,
input[type=datetime-local].input-sm,
input[type=month].input-sm,
input[type=time].input-sm {
	line-height: 33px;
	line-height: 1.5\9
}

.form-horizontal .form-group-lg input[type=date].form-control,
.form-horizontal .form-group-lg input[type=datetime-local].form-control,
.form-horizontal .form-group-lg input[type=month].form-control,
.form-horizontal .form-group-lg input[type=time].form-control,
input[type=date].input-lg,
input[type=datetime-local].input-lg,
input[type=month].input-lg,
input[type=time].input-lg {
	line-height: 46px;
	line-height: 1.33\9
}

:root input[type=date],
:root input[type=datetime-local],
:root input[type=month],
:root input[type=time],
_:-ms-fullscreen {
	line-height: 1.5
}

.form-horizontal .form-group-sm :root input[type=date].form-control,
.form-horizontal .form-group-sm :root input[type=datetime-local].form-control,
.form-horizontal .form-group-sm :root input[type=month].form-control,
.form-horizontal .form-group-sm :root input[type=time].form-control,
.form-horizontal .form-group-sm _.form-control:-ms-fullscreen,
:root .form-horizontal .form-group-sm input[type=date].form-control,
:root .form-horizontal .form-group-sm input[type=datetime-local].form-control,
:root .form-horizontal .form-group-sm input[type=month].form-control,
:root .form-horizontal .form-group-sm input[type=time].form-control,
:root input[type=date].input-sm,
:root input[type=datetime-local].input-sm,
:root input[type=month].input-sm,
:root input[type=time].input-sm,
_:-ms-fullscreen.input-sm {
	line-height: 1.5
}

.form-horizontal .form-group-lg :root input[type=date].form-control,
.form-horizontal .form-group-lg :root input[type=datetime-local].form-control,
.form-horizontal .form-group-lg :root input[type=month].form-control,
.form-horizontal .form-group-lg :root input[type=time].form-control,
.form-horizontal .form-group-lg _.form-control:-ms-fullscreen,
:root .form-horizontal .form-group-lg input[type=date].form-control,
:root .form-horizontal .form-group-lg input[type=datetime-local].form-control,
:root .form-horizontal .form-group-lg input[type=month].form-control,
:root .form-horizontal .form-group-lg input[type=time].form-control,
:root input[type=date].input-lg,
:root input[type=datetime-local].input-lg,
:root input[type=month].input-lg,
:root input[type=time].input-lg,
_:-ms-fullscreen.input-lg {
	line-height: 1.33
}

.form-group {
	margin-bottom: 21px
}

.checkbox,
.radio {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.checkbox label,
.radio label {
	min-height: 18px;
	padding-left: 0;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px\9
}

.checkbox+.checkbox,
.radio+.radio {
	margin-top: -5px
}

.checkbox-inline,
.radio-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: 400;
	cursor: pointer
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio label,
fieldset[disabled] .radio-inline,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
	cursor: not-allowed
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
	margin-top: 0;
	margin-left: 10px
}

.btn-block+.btn-block,
.help-block {
	margin-top: 5px
}

fieldset[disabled] input[type=checkbox]+span,
fieldset[disabled] input[type=radio]+span,
input[type=checkbox].disabled+span,
input[type=checkbox][disabled]+span,
input[type=radio].disabled+span,
input[type=radio][disabled]+span {
	cursor: not-allowed;
	opacity: .4
}

.form-control-static {
	padding-top: 11px;
	padding-bottom: 11px;
	margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm,
.form-horizontal .form-group-lg .form-control-static.form-control,
.form-horizontal .form-group-sm .form-control-static.form-control {
	padding-left: 0;
	padding-right: 0
}

.form-group-sm .form-control,
.form-horizontal .form-group-sm .form-control,
.input-sm {
	height: 33px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.form-group-sm select.form-control,
.form-horizontal .form-group-sm select.form-control,
select.input-sm {
	height: 40px;
	line-height: 40px
}

.form-group-lg .form-control,
.form-horizontal .form-group-lg .form-control,
.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.33;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.form-group-lg select.form-control,
.form-horizontal .form-group-lg select.form-control,
select.input-lg {
	height: 46px;
	line-height: 46px
}

.advert-list .item-pic .media-old,
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control,
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control,
.form-horizontal .form-group-lg select[multiple].form-control,
.form-horizontal .form-group-lg textarea.form-control,
.form-horizontal .form-group-sm select[multiple].form-control,
.form-horizontal .form-group-sm textarea.form-control,
select[multiple].input-lg,
select[multiple].input-sm,
textarea.input-lg,
textarea.input-sm {
	height: auto
}

.form-control-feedback,
.form-horizontal .form-group-lg .form-control+.form-control-feedback,
.input-lg+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 57.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	text-align: center;
	pointer-events: none
}

.form-horizontal .form-group-sm .form-control+.form-control-feedback,
.input-sm+.form-control-feedback {
	width: 33px;
	height: 33px;
	line-height: 33px
}

.has-success .form-control {
	border-color: green;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
	border-color: #004d00;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #00e600;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #00e600
}

.has-success .datepickerbutton,
.has-success .input-group-addon {
	color: green;
	border-color: green
}

.has-warning .control-label,
.has-warning .form-control-feedback,
.has-warning .help-block,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .datepickerbutton,
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b
}

.has-error .control-label,
.has-error .form-control-feedback,
.has-error .help-block,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
	color: red
}

.has-error .form-control {
	border-color: red;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
	border-color: #c00;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f66;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f66
}

.has-error .datepickerbutton,
.has-error .input-group-addon {
	color: red;
	border-color: red
}

.has-feedback label~.form-control-feedback {
	top: 29px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-bottom: 0;
	color: #989898;
	font-style: italic;
	font-size: 11px;
	line-height: 1.09091
}

.form-horizontal .checkbox-inline,
.form-horizontal .radio-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 11px
}

.form-horizontal .form-group {
	margin-left: -10px;
	margin-right: -10px
}

.form-horizontal .form-group:after,
.form-horizontal .form-group:before {
	content: " ";
	display: table
}

.breadcrumb li+li:before,
.modal-header .close:before,
.webform-button-upload,
.webform-button-upload:before {
	content: ''
}

.form-horizontal .has-feedback .form-control-feedback {
	top: 0;
	right: 10px
}

.f-star {
	color: red
}

.forms {
	margin-bottom: 0
}

.forms-etalon {
	margin-bottom: 66px
}

.etalon-block {
	margin-bottom: 44px
}

.webform-field-upload-list {
	margin-top: .2em !important
}

.webform-field-upload-list .delete-file {
	vertical-align: top;
	display: inline-block;
	outline: 0
}

.webform-field-upload-list .delete-file:before {
	content: '';
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -31px -222px;
	width: 13px;
	height: 13px;
	display: inline-block;
	margin-left: 6px
}

.webform-field-upload-list .delete-file:hover:before {
	background-position: -16px -222px;
	width: 13px;
	height: 13px
}

.webform-field-upload-list i {
	display: none;
	width: 15px;
	height: 15px;
	background: url(/local/templates/html_dev/images/upload-waiting.gif) 0 2px no-repeat;
	margin: 0 0 0 8px
}

.webform-field-upload-list .hidden-caption {
	display: none
}

.webform-field-upload-list .upload-file-name {
	margin: 0 0 0 -4px;
	color: #25262a;
	text-decoration: underline
}

.webform-field-upload-list .upload-file-name:hover {
	color: #e84c3d
}

.webform-field-upload-list li {
	white-space: nowrap;
	color: #656565
}

.webform-field-upload-list .uploading .upload-file-name {
	cursor: default;
	opacity: .5
}

.webform-field-upload-list .uploading i {
	display: inline-block
}

.webform-field-upload {
	width: 200px;
	height: 36px;
	margin-bottom: 10px
}

.webform-field-upload:hover {
	color: #000;
	cursor: pointer !important
}

.webform-field-upload input {
	margin-top: -50px;
	margin-left: -410px;
	opacity: 0;
	font-size: 150px;
	height: 100px
}

.webform-field-upload .webform-small-button {
	position: relative;
	background: #f6f6f6;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 1px #e8e8e8;
	box-shadow: 1px 1px 1px #e8e8e8;
	padding: 0 21px;
	font-size: 15px;
	color: #656565
}

.webform-button-upload {
	cursor: pointer;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	vertical-align: top
}

.webform-button-upload:before {
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -254px 0;
	width: 8px;
	height: 16px;
	display: inline-block;
	vertical-align: text-top;
	margin-right: 5px
}

.webform-button-upload .webform-button-left,
.webform-button-upload .webform-button-right {
	display: none
}

.btn,
.comments .feed-add-button {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	text-decoration: none;
	max-width: 100%;
	padding: 10px 21px 9px;
	font-size: 15px;
	line-height: 1.46667;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	-moz-user-select: none;
	user-select: none;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.btn-index,
.btn-primary {
	font-size: 13px;
	text-transform: uppercase
}

.btn-big,
.btn-primary {
	-webkit-border-radius: 4px
}

.hamburger,
.jq-number__spin,
.scroll-to-top {
	-moz-user-select: none
}

.btn.focus,
.btn:focus,
.btn:hover,
.comments .feed-add-button:focus,
.comments .feed-add-button:hover,
.comments .focus.feed-add-button {
	outline: 0;
	color: #fff;
	text-decoration: none
}

.btn.active,
.btn:active,
.comments .active.feed-add-button,
.comments .feed-add-button:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
.comments .disabled.feed-add-button,
.comments [disabled].feed-add-button,
.comments fieldset[disabled] .feed-add-button,
fieldset[disabled] .btn,
fieldset[disabled] .comments .feed-add-button {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-default,
.comments .feed-add-button {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlMWUxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2Q4MWIxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iI2JmMTAxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNjBjMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #de1e1e 0, #d81b1c 21%, #bf1014 73%, #b60c11 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #de1e1e), color-stop(21%, #d81b1c), color-stop(73%, #bf1014), color-stop(100%, #b60c11));
	background: -webkit-linear-gradient(top, #de1e1e 0, #d81b1c 21%, #bf1014 73%, #b60c11 100%);
	background: -o-linear-gradient(top, #de1e1e 0, #d81b1c 21%, #bf1014 73%, #b60c11 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#de1e1e), color-stop(21%, #d81b1c), color-stop(73%, #bf1014), to(#b60c11));
	background: linear-gradient(to bottom, #de1e1e 0, #d81b1c 21%, #bf1014 73%, #b60c11 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#de1e1e', endColorstr='#b60c11', GradientType=0);
	border-color: transparent
}

.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.comments .active.feed-add-button,
.comments .feed-add-button:active,
.comments .feed-add-button:focus,
.comments .feed-add-button:hover {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhMTIxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzExMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ea1212 0, #d71117 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ea1212), color-stop(100%, #d71117));
	background: -webkit-linear-gradient(top, #ea1212 0, #d71117 100%);
	background: -o-linear-gradient(top, #ea1212 0, #d71117 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#ea1212), to(#d71117));
	background: linear-gradient(to bottom, #ea1212 0, #d71117 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea1212', endColorstr='#d71117', GradientType=0);
	border-color: transparent
}

.btn-default.disabled,
.btn-default[disabled],
.comments .disabled.feed-add-button,
.comments [disabled].feed-add-button {
	background: #9A9BA0;
	color: #CCCCCE;
	opacity: 1
}

.btn-primary,
.btn-primary.focus,
.btn-primary:focus {
	background-color: #9a9ba0;
	color: #fff
}

.btn-primary {
	border-radius: 4px;
	border: none
}

.btn-success,
.btn-warning {
	-webkit-box-shadow: none;
	font-family: ubuntu-m, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400;
	box-shadow: none
}

.btn-primary:hover {
	color: #fff;
	background-color: #e84c3d;
	border-color: #7b7c82
}

.btn-primary.active,
.btn-primary:active {
	background: #d04437
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
	background-color: #9a9ba0;
	border-color: #9a9ba0
}

.btn-success,
.btn-success.focus,
.btn-success:focus {
	background-color: #27ae61;
	border-color: #27ae61;
	color: #fff
}

.btn-success:hover {
	color: #fff;
	background-color: #1e844a;
	border-color: #1e844a
}

.btn-success.active,
.btn-success:active {
	color: #fff;
	background-color: #145b33;
	border-color: #145b33
}

.btn-warning,
.btn-warning.focus,
.btn-warning:focus {
	background-color: #e84c3d;
	border-color: #e84c3d;
	color: #fff
}

.btn-warning:hover {
	color: #fff;
	background-color: #d82a1a;
	border-color: #d82a1a
}

.btn-warning.active,
.btn-warning:active {
	color: #fff;
	background-color: #ab2114;
	border-color: #ab2114
}

.btn-index {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #9a9ba0;
	color: #9a9ba0;
	background: 0 0;
	font-weight: 400;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.alert .alert-link,
.close {
	font-weight: 700
}

.btn-index:hover {
	color: #e84c3d;
	border-color: #e84c3d
}

.btn-index:focus {
	color: #9a9ba0;
	border-color: #9a9ba0
}

.btn-index.active,
.btn-index:active {
	color: #25262a;
	border-color: #25262a;
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-index.disabled,
.btn-index[disabled] {
	opacity: .5
}

.btn-lg {
	padding: 14px 29px 13px;
	font-size: 21px;
	line-height: 1.46667;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.btn-sm {
	padding: 9px 18px 8px;
	font-size: 13px;
	line-height: 1;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.btn-xs {
	padding: 7px 15px 6px;
	font-size: 11px;
	line-height: 1;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.btn-big {
	padding: 13px 87px;
	font-size: 18px;
	line-height: 21px;
	border-radius: 4px
}

.btn-block {
	display: block
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	-moz-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none;
	visibility: hidden
}

.collapse.in {
	display: block;
	visibility: visible
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	-webkit-transition-property: height, visibility;
	-moz-transition-property: height, visibility;
	-o-transition-property: height, visibility;
	transition-property: height, visibility;
	-webkit-transition-duration: .35s;
	-moz-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

.breadcrumb {
	padding: 8px 15px 8px 0;
	margin-top: 12px;
	margin-bottom: 12px;
	list-style: none;
	background-color: transparent;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.g-wrap .breadcrumb ol {
	font-size: 12px
}

.breadcrumb li {
	display: inline-block
}

.breadcrumb li>a {
	color: #848484
}

.breadcrumb li>a:hover {
	color: #e84c3d
}

.breadcrumb li+li:before {
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -254px -33px;
	width: 4px;
	height: 7px;
	display: inline-block;
	margin: 0 5px 0 3px;
	color: #848484;
	position: static
}

.breadcrumb .active {
	color: #25262a
}

.alert {
	padding: 15px;
	margin-bottom: 24px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert>p,
.alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.modal,
.modal-backdrop {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: green
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success .alert-link {
	color: #004d00
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}

.alert-warning hr {
	border-top-color: #f7e1b5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: red
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger .alert-link {
	color: #c00
}

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media-right,
.media>.pull-right {
	padding-left: 10px
}

.media-left,
.media>.pull-left {
	padding-right: 10px
}

.media-body,
.media-left,
.media-right {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.close {
	float: right;
	font-size: 24px;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
	filter: alpha(opacity=20);
	outline: 0;
	z-index: 5
}

.close:focus,
.close:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .5;
	filter: alpha(opacity=50)
}

button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}

.modal {
	display: none;
	position: fixed;
	z-index: 1040;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	-moz-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-moz-transition: -moz-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal .modal-dialog {
	padding-top: 20px;
	padding-bottom: 20px
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-dialog .title {
	margin-top: 0
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	background-color: #000;
	z-index: 1035
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .8;
	filter: alpha(opacity=80)
}

.modal-header {
	padding: 15px 30px 0;
	min-height: 17px;
	position: relative
}

.modal-header .close {
	position: absolute;
	top: 5px;
	right: 8px;
	opacity: 1
}

.modal-header .close:before {
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -234px -204px;
	width: 16px;
	height: 16px
}

.modal-header .close:hover {
	opacity: .8
}

.modal-title {
	margin: 15px 0 0
}

.modal-body {
	position: relative;
	padding: 10px 30px 15px
}

.faq .modal-body>.title,
.modal-body>.h1,
.modal-body>.h2,
.modal-body>.h3,
.modal-body>.h4,
.modal-body>.h5,
.news-detail .modal-body>.title,
.news-list .modal-body>.title,
.news-list-big .modal-body>.title {
	margin-top: 0
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer:after,
.modal-footer:before {
	content: " ";
	display: table
}

.comments .modal-footer .btn+.feed-add-button,
.comments .modal-footer .feed-add-button+.btn,
.comments .modal-footer .feed-add-button+.feed-add-button,
.modal-footer .btn+.btn,
.modal-footer .comments .btn+.feed-add-button,
.modal-footer .comments .feed-add-button+.btn,
.modal-footer .comments .feed-add-button+.feed-add-button {
	margin-left: 5px;
	margin-bottom: 0
}

.comments .modal-footer .btn-group .btn+.feed-add-button,
.comments .modal-footer .btn-group .feed-add-button+.btn,
.comments .modal-footer .btn-group .feed-add-button+.feed-add-button,
.modal-footer .btn-group .btn+.btn,
.modal-footer .btn-group .comments .btn+.feed-add-button,
.modal-footer .btn-group .comments .feed-add-button+.btn,
.modal-footer .btn-group .comments .feed-add-button+.feed-add-button {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

.menu-drop .item_1>a,
.menu-drop .item_1>span,
.menu-foot,
.pm,
.pm .lang,
.pm .social,
.pm-open,
.social a {
	overflow: hidden
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	visibility: visible;
	font-size: 14px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top .tooltip-arrow {
	left: 50%;
	margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
	left: 5px
}

.tooltip.top-right .tooltip-arrow {
	right: 5px
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom-right .tooltip-arrow,
img.glyph {
	right: 5px
}

.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom .tooltip-arrow {
	left: 50%;
	margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
	left: 5px
}

.clearfix:after,
.clearfix:before,
.news-list .item:after {
	content: " ";
	display: table
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.hidden,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-print,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.menu-hor .item_1>a,
.menu-hor .item_1>span,
.menu-mobile .item_1>a,
.menu-mobile .item_1>span,
blockquote.style-6 {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.hidden {
	visibility: hidden !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

@-o-viewport {
	width: device-width
}

@viewport {
	width: device-width
}

.print-class .visible-print {
	display: block !important
}

.print-class table.visible-print {
	display: table
}

.print-class tr.visible-print {
	display: table-row !important
}

.print-class td.visible-print,
.print-class th.visible-print {
	display: table-cell !important
}

.print-class .hidden-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block {
	display: none !important
}

.print-class .visible-print-block {
	display: block !important
}

.print-class .visible-print-inline {
	display: inline !important
}

.print-class .visible-print-inline-block {
	display: inline-block !important
}

.logo-head {
	float: left;
	width: 26%
}

.logo-head .logo {
	padding-top: 28px
}

.header-extended .logo-head .logo {
	float: none
}

.logo-head .title {
	font-size: 12px;
	line-height: 1.2
}

.header-extended .logo-head .title {
	padding: 4px 0 0 71px
}

.contacts-head .tel {
	font-size: 12px;
	line-height: 1;
	margin-bottom: 10px
}

.contacts-head .tel a {
	text-decoration: none;
	color: #25262a;
	font-size: 16px;
	margin-right: 2px
}

.contacts-head .tel a:hover {
	color: #868995
}

.pm .contacts-head {
	padding: 20px 0;
	color: #fff
}

.pm .contacts-head a {
	color: #fff
}

.pm .contacts-head a:hover {
	text-decoration: none
}

.pm .contacts-head .text {
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	margin: 0 0 5px
}

.search-sm-extended {
	margin: 0 0 14px
}

.search-sm-extended .field {
	position: relative;
	width: 100%
}

.search-sm-extended .input {
	height: 38px;
	padding: 9px 35px 9px 10px;
	line-height: 18px;
	font-size: 14px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #25262a;
	background: #fff;
	border: 1px solid #ccc;
	width: 100%
}

.search-sm-extended .input:-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.search-sm-extended .input::-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.search-sm-extended .input:-ms-input-placeholder {
	color: #adadad
}

.search-sm-extended .input::-webkit-input-placeholder {
	color: #adadad
}

.search-sm-extended .input.placeholder {
	color: #adadad
}

.search-sm-extended .input:focus {
	border-color: #b3b3b3
}

.search-sm-extended .btn-search {
	border: none;
	padding: 0;
	position: absolute;
	right: 11px;
	top: 11px;
	background: url(/local/templates/html_dev/images/sprite.png) -94px -204px #fff;
	content: '';
	display: block;
	width: 15px;
	height: 15px
}

.search-sm-extended .btn-search:hover {
	background-position: -60px -204px;
	width: 15px;
	height: 15px
}

.lang>a,
.lang>span {
	float: left;
	margin-right: 14px
}

.lang>a:last-child,
.lang>span:last-child,
.pm .lang {
	margin-right: 0
}

.lang>a:before,
.lang>span:before {
	content: '';
	display: block;
	width: 21px;
	height: 14px
}

.lang>a.active,
.lang>span.active {
	color: #000
}

.header-extended .lang {
	padding: 0 0 20px
}

.header-extended .lang>a:before,
.header-extended .lang>span:before {
	display: none
}

.lang .bel:before,
.lang .eng:before,
.lang .rus:before {
	content: '';
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png)
}

.lang .eng:before {
	background-position: -50px -188px;
	width: 21px;
	height: 14px
}

.lang .rus:before {
	background-position: -73px -188px;
	width: 21px;
	height: 14px
}

.lang .bel:before {
	background-position: -96px -188px;
	width: 21px;
	height: 14px
}

.pm .lang {
	color: #fff;
	display: block;
	padding: 20px 0
}

.pm .lang>a,
.pm .lang>span {
	color: #fff
}

.pm .lang>a.active,
.pm .lang>span.active {
	color: #fff;
	font-weight: 700
}

.pm .lang>a:hover {
	text-decoration: none
}

.menu-hor {
	float: left
}

.menu-hor .menu_level_1 {
	margin: 0
}

.menu-hor .item_1 {
	display: inline-block;
	margin: 0 12px
}

.menu-hor .item_1.hover .drop-list:before,
.menu-hor .item_1:hover .arrow,
.menu-hor .item_1:hover .drop-list {
	display: block
}

.menu-hor .item_1:first-child {
	margin-left: 0
}

.menu-hor .item_1:last-child {
	margin-right: 0
}

.menu-hor .item_1.hover .drop-list {
	opacity: 1;
	top: 60px
}

.menu-hor .item_1.hover .arrow {
	opacity: 1
}

.menu-hor .item_1>a,
.menu-hor .item_1>span {
	position: relative;
	z-index: 5;
	display: block;
	padding: 20px 0 14px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 5px solid transparent
}

.menu-hor .item_1>a .arrow,
.menu-hor .item_1>span .arrow {
	display: none;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	width: 28px;
	height: 16px;
	left: 50%;
	margin-left: -14px;
	bottom: -5px
}

.menu-hor .item_1>a .arrow:before,
.menu-hor .item_1>span .arrow:before {
	content: '';
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: 50%;
	margin-left: -12px;
	border: 12px solid transparent;
	border-bottom: 12px solid #fff;
	border-top: none
}

.menu-hor .item_1>a .arrow:after,
.menu-hor .item_1>span .arrow:after {
	content: '';
	display: none;
	position: absolute;
	z-index: 1;
	border: 15px solid transparent;
	border-bottom: 14px solid #ccc;
	border-top: none;
	bottom: 0;
	left: 50%;
	margin-left: -15px
}

.menu-hor .drop-list,
.menu-hor .drop-list:before {
	display: none;
	position: absolute;
	width: 100%;
	left: 0
}

.menu-hor .item_1>a:hover {
	color: #25262a
}

.menu-hor .item_1.active>a,
.menu-hor .item_1.active>span {
	color: #25262a;
	border-color: #25262a
}

.menu-hor .item_1.active>a:hover {
	color: #ccc;
	border-color: #ccc
}

.menu-hor .drop-list {
	opacity: 0;
	z-index: 10;
	top: 80px;
	-webkit-box-shadow: 0 7px 20px -3px rgba(0, 0, 0, .5);
	box-shadow: 0 7px 20px -3px rgba(0, 0, 0, .5);
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease
}

.menu-hor .drop-list:before {
	content: '';
	height: 20px;
	top: -16px;
	background: 0 0;
	z-index: -1
}

.menu-hor .drop-list:after {
	content: '';
	display: block;
	width: 600%;
	height: 0
}

.menu-drop [class*=item_]>a,
.menu-drop [class*=item_]>span {
	display: block
}

.menu-drop [class*=item_]>a {
	color: #25262a
}

.menu-drop [class*=item_]>a:hover {
	color: #e84c3d
}

.menu-drop [class*=item_].active>a,
.menu-drop [class*=item_].active>span {
	color: #000
}

.menu-drop [class*=item_].active>a:hover {
	color: #1ca83b
}

.menu-drop .menu_level_1 {
	height: 50px;
	width: 100%;
	display: table;
	position: relative;
	margin: 0;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}

.menu-drop .item_1 {
	text-align: center;
	vertical-align: middle;
	position: relative;
	display: table-cell
}

.menu-drop .item_1:hover .submenu {
	display: block
}

.menu-drop .item_1:last-child .submenu {
	right: 0;
	left: auto
}

.menu-drop .item_1>a,
.menu-drop .item_1>span {
	height: 50px;
	line-height: 50px
}

.menu-drop .item_1.active>a,
.menu-drop .item_1.active>span {
	color: #000
}

.menu-drop .submenu {
	position: absolute;
	left: 0;
	display: none;
	z-index: 1001;
	top: 100%
}

.menu-drop .menu_level_2 {
	padding: 10px;
	background: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}

.menu-drop .item_2 {
	text-align: left;
	margin-bottom: 10px
}

.menu-drop .item_2:last-child {
	right: 0;
	left: auto
}

.menu-drop .menu_level_3 {
	margin-top: 10px;
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}

.search-sm {
	margin: -17px 0 14px;
	padding-left: 55px
}

.pm .search-sm {
	margin-top: 0
}

.search-sm .field {
	position: relative;
	width: 100%
}

.search-sm .input {
	height: 30px;
	padding: 5px 35px 5px 10px;
	line-height: 17px;
	font-size: 13px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #25262a;
	background: #fff;
	border: 1px solid #ccc;
	width: 100%
}

.search-sm .input:-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.search-sm .input::-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.search-sm .input:-ms-input-placeholder {
	color: #adadad
}

.search-sm .input::-webkit-input-placeholder {
	color: #adadad
}

.search-sm .input.placeholder {
	color: #adadad
}

.search-sm .input:focus {
	border-color: #b3b3b3
}

.search-sm .btn-follow,
.search-sm .btn-search {
	border: none;
	padding: 0;
	position: absolute;
	right: 11px;
	display: block;
	width: 15px;
	content: ''
}

.search-sm .btn-search {
	top: 7px;
	background: url(/local/templates/html_dev/images/sprite.png) -94px -204px #fff;
	height: 15px
}

.search-sm .btn-search:hover {
	background-position: -60px -204px;
	width: 15px;
	height: 15px
}

.search-sm .btn-follow {
	top: 8px;
	background: url(/local/templates/html_dev/images/sprite.png) -164px -204px #fff;
	height: 14px
}

.search-sm .btn-follow:hover {
	background-position: -147px -204px;
	width: 15px;
	height: 14px
}

.g-footer .search-sm .btn-follow {
	background-color: transparent
}

.search-sm .text-label {
	color: #6d6e72;
	font-size: 11px;
	margin-bottom: 7px
}

.search-sm .form-group,
.search-sm .form-group .controls {
	margin-bottom: 0
}

.logo-foot {
	margin-bottom: 20px;
	padding-right: 10px
}

.logo-foot.visible-xs {
	display: none
}

.logo-foot .logo {
	margin-bottom: 11px
}

.logo-foot .title {
	font-size: 13px;
	color: #fff;
	line-height: 1.6
}

.footer-short .logo-foot {
	margin-bottom: 3px
}

.social {
	display: inline-block;
	padding-left: 0;
	margin-left: -10px;
	padding-top: 1px
}

.social a {
	display: block;
	text-decoration: none;
	float: left;
	width: 24px;
	height: 24px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.social a:not(:last-child) {
	margin-right: 7px
}

.social a:before {
	font-size: 23px;
	line-height: 1;
	color: #fff;
	position: relative;
	top: 8px
}

.menu-foot .item_1>a,
.menu-foot .item_1>span,
.social .text {
	font-size: 13px;
	color: #fff
}

.osLinux .social a:before {
	top: 0
}

.social a:hover:before {
	color: #e84c3d
}

.g-header .social a {
	width: 18px;
	height: 18px
}

.social .text {
	display: inline-block;
	float: left;
	padding-right: 24px
}

.pm .social {
	color: #fff;
	display: block;
	padding: 20px 0;
	margin-right: 0;
	float: none
}

.pm .social .text {
	display: block;
	float: none;
	margin-bottom: 8px
}

.g-wrap .pm .social a {
	margin-right: 15px
}

.contacts-foot .address {
	margin-bottom: 0
}

.menu-foot {
	margin-bottom: 20px;
	padding-left: 55px
}

.menu-foot .menu_level_1 {
	margin: 0
}

.menu-foot .item_1 {
	display: inline-block;
	margin: 0 16% 0 0
}

.menu-foot .item_1:first-child {
	margin-left: 0
}

.menu-foot .item_1:last-child {
	margin-right: 0
}

.menu-foot .item_1>a {
	text-decoration: none
}

.menu-foot .item_1>a:hover {
	color: #e84c3d
}

.menu-foot .item_1.active>a,
.menu-foot .item_1.active>span {
	color: #9F9F8D
}

.menu-foot .item_1.active>a:hover {
	color: #1ca83b
}

.footer-short .menu-foot {
	margin-bottom: 0
}

.footer-short .menu-foot .menu_level_1 {
	margin: 0
}

.menu-foot.menu-foot-big {
	padding-left: 0
}

.menu-foot.menu-foot-big .item_1 {
	margin: 0 1.2% 0 0
}

.menu-foot-2 .menu_level_1 {
	margin-top: 10px;
	margin-bottom: 30px
}

.menu-foot-2 .item_1>a,
.menu-foot-2 .item_1>span {
	color: #fff
}

.studio {
	margin: 0 0 15px;
	padding-left: 48px;
	font-size: 11px
}

.footer-short .studio {
	margin: 0
}

.studio .pic {
	width: 22px;
	float: left;
	margin: 4px 7px 0
}

.studio .link {
	display: table-cell
}

.studio .link>a {
	color: #fff;
	text-decoration: none
}

.studio .link>a:hover {
	color: #e84c3d
}

.studio .text {
	display: block;
	color: #6d6e72
}

.studio .delimeter {
	display: none
}

.foot-add {
	font-size: 11px;
	color: #6d6e72
}

.foot-add.foot-add-1 {
	padding-left: 42px
}

.menu-aside {
	font-size: 16px
}

.menu-aside [class*=item_] {
	margin-bottom: 9px;
	display: block
}

.menu-aside [class*=item_]>a,
.menu-aside [class*=item_]>span {
	color: #25262a
}

.menu-aside [class*=item_]>a:hover {
	color: #e84c3d
}

.menu-aside [class*=item_].active>a,
.menu-aside [class*=item_].active>span {
	color: #000
}

.menu-aside [class*=item_].active>a:hover {
	color: #1ca83b
}

.menu-aside .item_1 {
	margin-bottom: 12px
}

.menu-aside .menu_level_2 {
	font-size: 15px;
	margin: 13px 0 12px 6.5%
}

.menu-aside .menu_level_3 {
	font-size: 13px;
	margin: 10px 0 12px 7%
}

.menu-aside .menu_level_4 {
	font-size: 13px;
	margin: 10px 0 12px 5.5%
}

.menu-aside-vertical {
	margin: 0 -15px 40px -20px;
	z-index: 30;
	position: relative
}

.menu-aside-vertical .submenu {
	top: 0;
	position: absolute;
	left: 100%;
	display: none;
	z-index: -1;
	-webkit-box-shadow: 1px 2px 3px #9AACBD;
	box-shadow: 1px 2px 3px #9AACBD;
	padding: 0 15px;
	background: #F5F5F5
}

.menu-aside-vertical [class*=item_]:hover .submenu,
.menu-aside-vertical [class*=item_]>a,
.menu-aside-vertical [class*=item_]>span {
	display: block
}

.menu-aside-vertical [class*=item_]>a {
	color: #1a6cb8
}

.menu-aside-vertical [class*=item_]>a:hover {
	color: #e84c3d
}

.menu-aside-vertical [class*=item_].active>a,
.menu-aside-vertical [class*=item_].active>a:hover,
.menu-aside-vertical [class*=item_].active>span {
	color: #242424
}

.menu-aside-vertical .menu_level_1 {
	display: block;
	position: relative
}

.menu-aside-vertical .menu_level_1._another .item_1>a,
.menu-aside-vertical .menu_level_1._another .item_1>span {
	border-top: none
}

.menu-aside-vertical .menu_level_1._another .item_1:hover {
	background: initial
}

.menu-aside-vertical .menu_level_1._another .menu_level_2 {
	padding: 0 15px 15px 30px;
	min-width: initial;
	max-width: initial;
	display: block
}

.menu-aside-vertical .item_1 {
	position: relative;
	margin-right: 15px;
	display: block
}

.menu-aside-vertical .item_1>a,
.menu-aside-vertical .item_1>span {
	border-top: 1px dotted #C9D3DF;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.28571;
	overflow: hidden;
	padding: 10px 8px 10px 0;
	margin: 0 0 0 20px;
	position: relative
}

.menu-aside-vertical .item_1>a:after,
.menu-aside-vertical .item_1>span:after {
	position: absolute;
	top: 17px;
	right: 0
}

.pm,
.pm-backdrop {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.menu-aside-vertical .item_1:hover {
	background: #EEE
}

.menu-aside-vertical .item_1:hover+.item_1>a,
.menu-aside-vertical .item_1:hover+.item_1>span,
.menu-aside-vertical .item_1:hover>a,
.menu-aside-vertical .item_1:hover>span {
	border-top-color: transparent
}

.hamburger,
.menu-aside-vertical .item_1:first-child>a,
.menu-aside-vertical .item_1:first-child>span {
	border: none
}

.menu-aside-vertical .item_1:hover>a {
	text-decoration: none
}

.menu-aside-vertical .item_1.arr {
	margin-right: 0
}

.menu-aside-vertical .item_1.arr>a,
.menu-aside-vertical .item_1.arr>span {
	margin: 0 15px 0 20px
}

.menu-aside-vertical .item_1.arr>a:after,
.menu-aside-vertical .item_1.arr>span:after {
	content: '';
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -259px -47px;
	width: 3px;
	height: 5px
}

.menu-aside-vertical .item_1.arr:hover>a:after,
.menu-aside-vertical .item_1.arr:hover>span:after {
	content: '';
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -254px -47px;
	width: 3px;
	height: 5px
}

.menu-aside-vertical .menu_level_2 {
	padding: 30px 15px 15px;
	min-width: 172px;
	max-width: 172px;
	display: table-cell
}

.nav>li>a>img,
.video-2 .main-new {
	max-width: none
}

.menu-aside-vertical .item_2 {
	margin-bottom: 10px
}

.menu-aside-vertical .item_2>a,
.menu-aside-vertical .item_2>span {
	line-height: 1.38462
}

.pm-content {
	position: relative;
	z-index: 5
}

.pm {
	display: none;
	position: fixed;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
	-webkit-transition: opacity .25s, z-index .5s;
	-moz-transition: opacity .25s, z-index .5s;
	-o-transition: opacity .25s, z-index .5s;
	transition: opacity .25s, z-index .5s;
	z-index: 1
}

.pm-open .pm {
	z-index: 1000;
	opacity: 1;
    display: block;
}

.pm-backdrop {
	display: none;
	position: absolute
}

.pm-open .pm-backdrop {
	display: block
}

.pm-wrap {
	width: 75%;
	background: #3f4044;
	height: 100%;
	position: absolute;
	left: -75%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.pm-open .pm-wrap {
	left: 0
}

.pm-inner {
	overflow: auto;
	height: 100%;
	padding: 10px
}

.hamburger {
	float: right;
	cursor: pointer;
	height: 40px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 40px;
	padding: 0;
	background: 0 0;
	outline: 0;
	user-select: none;
	position: relative;
	margin-top: 25px
}

.hamburger.pm-opener {
	opacity: 1
}

.hamburger .ico {
	top: 50%;
	margin-top: -3px;
	border: none
}

.hamburger .ico,
.hamburger .ico:after,
.hamburger .ico:before {
	position: absolute;
	height: 6px;
	left: 0;
	width: 100%;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: #e84c3d
}

.hamburger .ico:after,
.hamburger .ico:before {
	content: '';
	-webkit-transform-origin: 3px center;
	-moz-transform-origin: 3px center;
	-ms-transform-origin: 3px center;
	-o-transform-origin: 3px center;
	transform-origin: 3px center
}

.hamburger .ico:before {
	top: 10px
}

.hamburger .ico:after {
	top: -10px
}

.hamburger.opened .ico {
	-webkit-transform: scale3d(.8, .8, .8);
	-moz-transform: scale3d(.8, .8, .8);
	transform: scale3d(.8, .8, .8);
	background: 0 0
}

.hamburger.opened .ico:after,
.hamburger.opened .ico:before {
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	top: 0;
	background: #25262a
}

.hamburger.opened .ico:before {
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	-moz-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg)
}

.hamburger.opened .ico:after {
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	-moz-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg)
}

.no-csstransforms3d .hamburger.opened .ico {
	background: 0 0;
	position: static
}

.no-csstransforms3d .hamburger.opened .ico:after,
.no-csstransforms3d .hamburger.opened .ico:before {
	left: 0;
	-webkit-transform-origin: initial;
	-moz-transform-origin: initial;
	-ms-transform-origin: initial;
	-o-transform-origin: initial;
	transform-origin: initial
}

.no-csstransforms3d .hamburger.opened .ico:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 41%
}

.no-csstransforms3d .hamburger.opened .ico:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	bottom: 42%;
	top: auto;
	left: -1px
}

.hamburger.opened.pm-opener {
	opacity: 0
}

.hamburger.pm-closer {
	position: absolute;
	left: 100%;
	top: 0;
	margin-top: 0
}

.menu-mobile [class*=item_] {
	position: relative
}

.menu-mobile [class*=item_]>a,
.menu-mobile [class*=item_]>span {
	display: block;
	line-height: 1.1;
	padding: 5px 40px 5px 15px
}

.menu-mobile [class*=item_]>a.icon,
.menu-mobile [class*=item_]>span.icon {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	padding: 0;
	margin: 0
}

.menu-mobile [class*=item_]>a.icon:before,
.menu-mobile [class*=item_]>span.icon:before {
	content: '';
	border: 2px solid #fff;
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	transform: rotate(225deg);
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border-right: none;
	border-bottom: none;
	left: 16px
}

.menu-mobile [class*=item_]>a.icon:hover:before,
.menu-mobile [class*=item_]>span.icon:hover:before {
	border-color: #e84c3d
}

.menu-mobile [class*=item_]>a.icon .closer,
.menu-mobile [class*=item_]>a.icon .opener,
.menu-mobile [class*=item_]>span.icon .closer,
.menu-mobile [class*=item_]>span.icon .opener {
	font-size: 30px;
	line-height: 1
}

.menu-mobile [class*=item_]>a.icon.collapsed:before,
.menu-mobile [class*=item_]>span.icon.collapsed:before {
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

.menu-mobile [class*=item_]>a {
	color: #a9a9a9;
	text-decoration: none
}

.menu-mobile [class*=item_]>a:hover {
	color: #e84c3d
}

.menu-mobile [class*=item_].active>a,
.menu-mobile [class*=item_].active>span {
	color: #fff
}

.menu-mobile [class*=item_].active>a:hover {
	color: #1ca83b
}

.menu-mobile .menu_level_1 {
	padding: 0 0 20px;
	border-bottom: 1px solid #666
}

.menu-mobile .item_1>a,
.menu-mobile .item_1>span {
	padding: 10px;
	margin-right: 40px;
	font-size: 14px;
	text-transform: uppercase
}

.menu-mobile .item_1>a {
	text-decoration: none
}

.menu-mobile .menu_level_2 {
	font-size: 14px;
	margin: 0 0 12px 6%
}

.menu-mobile .menu_level_2 .item_2>a,
.menu-mobile .menu_level_2 .item_2>span {
	margin-bottom: 0;
	padding-bottom: 3px
}

.menu-mobile .menu_level_2 .item_2 .icon {
	top: -5px
}

.menu-mobile .menu_level_3 {
	list-style: none;
	font-size: 13px;
	margin: 8px 0 15px 3%
}

.exit-header {
	font-size: 12px
}

.st-menu .exit-header {
	margin-bottom: 20px;
	text-align: right
}

.st-menu .exit-header a {
	color: #fff
}

.st-menu .exit-header a:hover {
	text-decoration: none
}

.btn-question .btn,
.btn-question .comments .feed-add-button,
.comments .btn-question .feed-add-button {
	padding: 7px 13px
}

.scroll-to-top {
	z-index: 1000;
	cursor: pointer;
	display: none;
	position: fixed;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	height: 46px;
	width: 46px;
	right: 40px;
	bottom: 40px;
	border: 1px solid #9a9ba0;
	color: #25262a;
	font-size: 11px;
	text-align: center;
	padding-top: 24px;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: 0 0
}

.scroll-to-top:before,
blockquote.style-1:before {
	content: '';
	display: block
}

.scroll-to-top:before {
	background-image: url(/local/templates/html_dev/images/sprite.png);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-position: -234px -128px;
	width: 14px;
	height: 20px
}

.scroll-to-top:hover {
	border-color: #e84c3d
}

.scroll-to-top:hover:before {
	background-position: -234px -84px;
	width: 14px;
	height: 20px
}

.scroll-to-top:active {
	border-color: #d04437
}

.scroll-to-top:active:before {
	background-position: -234px -106px;
	width: 14px;
	height: 20px
}

.columns [class^=col-] {
	padding-right: 20px
}

.cite {
	width: 38%;
	color: #656565;
	font-size: 13px;
	line-height: 1.53846;
	border: 0 solid #25262a
}

.cite.left {
	margin: 5px 34px 10px 0;
	padding: 0 19px 0 0;
	float: left;
	border-right-width: 1px
}

.cite.right {
	margin: 5px 0 10px 34px;
	padding: 0 0 0 19px;
	float: right;
	border-left-width: 1px
}

.cite .title {
	font-weight: 700;
	font-size: 14px;
	line-height: 1.28571;
	margin: 0 0 .55em;
	color: #000
}

.cite p {
	margin: 0 0 .5em;
	font-style: italic
}

blockquote {
	color: #25262a;
	margin: 24px;
	padding: 0 0 0 14px;
	font-size: 18px;
	line-height: 1.33333;
	border-left: 1px solid #25262a;
	font-style: normal;
	background: 0 0;
	font-weight: 400;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-align: left
}

blockquote.style-1 {
	color: #656565;
	font-style: italic;
	margin: 27px 0 22px;
	padding: 0;
	font-size: 17px;
	line-height: 1.41176;
	border: none
}

blockquote.style-1:before {
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -234px 0;
	width: 18px;
	height: 18px;
	margin: 2px 15px 5px;
	float: left
}

blockquote.style-4:after,
blockquote.style-4:before {
	content: '';
	width: 16px;
	height: 14px;
	display: block
}

blockquote.style-2 {
	color: #25262a;
	background: #E9E6D7;
	margin: 20px 0 25px;
	padding: 18px 41px 16px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.33333;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none
}

.accordion .panel .link:before,
blockquote.style-4:after,
blockquote.style-4:before {
	background-image: url(/local/templates/html_dev/images/sprite.png)
}

blockquote.style-3 {
	color: #656565;
	margin: 36px 0 27px;
	padding: 17px 31px 20px;
	font-size: 13px;
	line-height: 1.38462;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	border-left: none
}

blockquote.style-3 .title {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 1.46667;
	margin: 0 0 .55em
}

blockquote.style-4 {
	color: #000;
	margin: 34px 0 24px;
	padding: 0 35px;
	font-size: 18px;
	line-height: 1.33333;
	text-align: center;
	border-left: none
}

blockquote.style-4:before {
	background-position: -129px -204px;
	margin: 0 auto 10px
}

blockquote.style-4:after {
	background-position: -111px -204px;
	margin: 18px auto 0
}

blockquote.style-5 {
	border: none;
	padding: 10px 20px 10px 27px;
	margin: 0 0 20px 20px;
	position: relative;
	font-style: italic;
	font-size: 17.5px
}

blockquote.style-5:after,
blockquote.style-5:before {
	font-size: 30px;
	position: absolute;
	line-height: 1;
	font-weight: 700
}

blockquote.style-5:before {
	content: '«';
	top: 4px;
	left: 0
}

blockquote.style-5:after {
	content: '»';
	bottom: 11px;
	margin-left: 7px
}

blockquote.style-6 {
	margin: 27px 0 42px;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	padding: 31px 43px 33px 92px;
	font-size: 16px;
	line-height: 25px;
	color: #25262a;
	border-left: none;
	position: relative
}

blockquote.style-6:before {
	content: '';
	display: block;
	position: absolute;
	width: 5px;
	height: 100%;
	top: 0;
	left: 0;
	background: #e84c3d
}

blockquote.style-7 {
	border: none;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	padding: 28px 182px 42px 180px;
	margin: 30px 0;
	position: relative;
	font-family: Georgia-Italic, "Times New Roman", Times, serif
}

blockquote.style-7:after,
blockquote.style-7:before {
	position: absolute;
	line-height: 1;
	font-family: ubuntu-l, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 80px;
	color: #c9cacf
}

blockquote.style-7:before {
	content: '«';
	top: 4px;
	left: 78px
}

blockquote.style-7:after {
	content: '»';
	margin-left: 7px;
	right: 95px;
	bottom: 25px
}

blockquote.style-7 .text {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	margin-bottom: 27px;
	line-height: 25px
}

blockquote.style-7 .sign {
	font-size: 13px;
	float: none
}

blockquote.style-7 .sign .name {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	color: #25262a
}

blockquote.style-7 .sign .who {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	color: #9a9ba0
}

blockquote.style-8 {
	color: #25262a;
	padding: 50px 51px 58px 88px;
	font-size: 18px;
	line-height: 1.38889;
	border: 1px solid #DDD;
	margin: 30px 0;
	font-family: ubuntu-m, ubuntu, Helvetica, Arial, sans-serif
}

.caption .text,
.caption-text,
.files-text,
.news-list .date,
.news-main .date {
	font-family: ubuntu, Helvetica, Arial, sans-serif
}

blockquote.style-8 .title {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 1.46667;
	margin: 0 0 .55em
}

.caption .text,
.caption-text,
.news-list .date {
	color: #656565;
	font-style: italic;
	font-size: 12px;
	line-height: 1.66667
}

.caption .text,
.caption img {
	margin-bottom: 9px
}

.caption.left .text {
	margin-left: 0
}

.caption.right .text {
	margin-right: 0
}

.slider-gallery {
	overflow: hidden;
	width: 100%;
	margin: 0 0 15px
}

.slider-gallery .wrap {
	position: relative
}

.js-off .slider-gallery .slider {
	height: 400px;
	overflow: hidden
}

.slider-gallery .slide {
	float: left;
	position: relative;
	overflow: hidden
}

.js-off .slider-gallery .slide {
	width: 100%
}

.slider-gallery .pic {
	margin: 0 auto
}

.slider-gallery .next,
.slider-gallery .prev {
	width: 10%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 10;
	cursor: pointer;
	background: rgba(255, 255, 255, 0);
	text-decoration: none;
	color: #fff
}

.slider-gallery .next:before,
.slider-gallery .prev:before {
	font-size: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-shadow: 1px 1.73px 2px rgba(0, 0, 0, .43)
}

.slider-gallery .next:hover,
.slider-gallery .prev:hover {
	color: #e84c3d
}

.slider-gallery .next:active,
.slider-gallery .prev:active {
	color: #000
}

.slider-gallery .next.disabled,
.slider-gallery .prev.disabled {
	color: #ccc
}

.slider-gallery .prev {
	left: 0
}

.slider-gallery .next {
	right: 0
}

.slider-gallery .media {
	margin-top: 5px
}

.slider-gallery .logbox,
.slider-gallery .slide-text {
	color: #656565;
	font-style: italic;
	font-size: 12px;
	line-height: 1.66667;
	margin: 0;
	font-family: ubuntu, Helvetica, Arial, sans-serif
}

.slider-gallery .slide-text {
	width: 100%;
	height: 100%;
	float: left;
	z-index: 2
}

.pagination {
	margin: 34px 0 14px
}

.pagination ul {
	display: inline-block
}

.g-wrap .pagination ul {
	font-size: 18px;
	line-height: 1
}

.pagination li {
	display: inline
}

.pagination li>a,
.pagination li>span {
	position: relative;
	float: left;
	padding: 8px 13px;
	text-decoration: none;
	color: #25262a;
	background-color: transparent;
	border: 1px solid transparent;
	margin-left: -1px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.pagination li:first-child>a,
.pagination li:first-child>span {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px
}

.pagination li:last-child>a,
.pagination li:last-child>span {
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px
}

.pagination li>a:focus,
.pagination li>a:hover,
.pagination li>span:focus,
.pagination li>span:hover {
	color: #e84c3d;
	background-color: transparent;
	border-color: transparent
}

.pagination .active>a,
.pagination .active>a:focus,
.pagination .active>a:hover,
.pagination .active>span,
.pagination .active>span:focus,
.pagination .active>span:hover {
	z-index: 2;
	color: #333;
	background-color: transparent;
	border-color: #C2CED4;
	cursor: default
}

.pagination .disabled>a,
.pagination .disabled>a:focus,
.pagination .disabled>a:hover,
.pagination .disabled>span,
.pagination .disabled>span:focus,
.pagination .disabled>span:hover {
	color: #E4EAEC;
	background-color: transparent;
	border-color: transparent;
	cursor: not-allowed
}

.pager:after,
.pager:before {
	content: " ";
	display: table
}

.g-wrap .pager {
	margin: 10px 0 20px
}

.pager li {
	display: inline
}

.pager li>a,
.pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	text-decoration: none
}

.pager li>a span {
	text-decoration: underline
}

.pager li>a:focus,
.pager li>a:hover {
	background-color: transparent
}

.pager li i {
	font-size: 5px;
	padding: 0 5px;
	vertical-align: middle
}

.pager .next>a,
.pager .next>span {
	float: right
}

.nav-pills>li,
.nav-tabs>li,
.pager .previous>a,
.pager .previous>span {
	float: left
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
	color: #E4EAEC;
	background-color: transparent;
	cursor: not-allowed
}

.files {
	margin: 0 0 50px
}

.files-item {
	margin-bottom: 30px
}

.files-item:last-child,
.nav {
	margin-bottom: 0
}

.files-link {
	display: block;
	position: relative;
	padding: 0 0 0 45px
}

.files-link:hover .files-icon {
	opacity: 1
}

.files-icon {
	border: 2px solid #E52986;
	display: block;
	width: 31px;
	height: 36px;
	position: absolute;
	top: 3px;
	left: 0;
	padding: 18px 0 0 1px;
	font-style: normal;
	text-transform: uppercase;
	font-weight: 700;
	color: #E52986;
	font-size: 9px;
	text-align: center;
	text-decoration: none;
	opacity: .7;
	-moz-transition: all .15s ease;
	transition: all .15s ease
}

.files-icon .icon-inner {
	width: 11px;
	height: 11px;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 2px solid #E52986;
	border-bottom: 2px solid #E52986
}

.files-icon .icon-inner:after,
.files-icon .icon-inner:before {
	position: absolute;
	border-left: 11px solid transparent;
	content: ''
}

.files-icon .icon-inner:before {
	right: -1px;
	top: -1px;
	border-top: 11px solid #E52986
}

.files-icon .icon-inner:after {
	right: -2px;
	top: -2px;
	border-top: 11px solid #fff
}

.files-text {
	color: #656565;
	font-style: italic;
	font-size: 12px;
	line-height: 1.66667;
	padding: 0 0 0 45px
}

.accordion .panel,
.zaglushka .info {
	padding-left: 20px
}

.accordion {
	margin: 0 0 40px
}

.accordion .panel .link {
	text-decoration: none;
	position: relative;
	display: inline-block;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.accordion .panel .link:before {
	content: '';
	display: block;
	background-position: -117px -222px;
	width: 10px;
	height: 6px;
	position: absolute;
	top: 10px;
	left: -20px;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.accordion .panel .link:focus,
.accordion .panel .link:hover {
	color: #e84c3d
}

.accordion .panel .collapsed,
.nav>li>a {
	color: #25262a
}

.accordion .panel .link:focus:before,
.accordion .panel .link:hover:before {
	background-position: -129px -222px;
	width: 10px;
	height: 6px
}

.accordion .panel .collapsed:before {
	background-position: -117px -222px;
	width: 10px;
	height: 6px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0)
}

.js-off .slider-main .slide,
.nav-justified,
.nav-tabs.nav-justified {
	width: 100%
}

.accordion .acc-heading {
	padding: 0 0 8px
}

.accordion .acc-body {
	padding-bottom: 10px
}

.closer,
.opener {
	cursor: pointer
}

.closer {
	display: inline-block
}

.collapsed .closer,
.opener {
	display: none
}

.collapsed .opener {
	display: inline-block
}

.nav {
	padding-left: 0;
	list-style: none
}

.nav:after,
.nav:before {
	content: " ";
	display: table
}

.nav>li,
.nav>li>a {
	display: block;
	position: relative
}

.nav>li>a {
	padding: 9px 24px;
	text-decoration: none
}

.nav>li>a:focus,
.nav>li>a:hover {
	text-decoration: none;
	background-color: #F0F0F0
}

.nav>li.disabled>a {
	color: #777
}

.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
	background-color: #F0F0F0;
	border-color: #25262a
}

.nav .nav-divider {
	height: 1px;
	margin: 11px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav-tabs {
	border-bottom: 1px solid #e8e8e8
}

.g-wrap .nav-tabs>li {
	margin-bottom: -1px
}

.nav-tabs>li>a {
	line-height: 1.5;
	border: 1px solid #e8e8e8;
	position: relative;
	background: #FCFCFC;
	-webkit-transition: background ease .15s;
	-moz-transition: background ease .15s;
	-o-transition: background ease .15s;
	transition: background ease .15s
}

.nav-tabs>li>a:after {
	content: '';
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(230, 230, 230, .8)), to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(bottom, rgba(230, 230, 230, .8) 0, rgba(255, 255, 255, 0) 100%);
	background: -moz-linear-gradient(bottom, rgba(230, 230, 230, .8) 0, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(bottom, rgba(230, 230, 230, .8) 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to top, rgba(230, 230, 230, .8) 0, rgba(255, 255, 255, 0) 100%)
}

.nav-tabs>li.active>a:after,
.nav-tabs>li.active>a:focus:after,
.nav-tabs>li.active>a:hover:after,
.nav-tabs>li>a:hover:after {
	content: none
}

.nav-tabs>li>a:hover {
	border-color: #e8e8e8
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	color: #25262a;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-bottom-color: transparent;
	cursor: default
}

.nav-justified>li,
.nav-stacked>li,
.nav-tabs.nav-justified>li {
	float: none
}

.nav-pills>li>a {
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
	color: #fff;
	background-color: #428bca
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.faq .tab-content>.tab-pane>.title,
.faq .tabs-acordeon .tab-pane>.title,
.tab-content>.tab-pane>.h4,
.tabs-acordeon .faq .tab-pane>.title,
.tabs-acordeon .tab-pane>.h4 {
	margin-top: 0
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #ddd
}

.tab-content {
	border: 1px solid #e8e8e8;
	border-top: none;
	padding: 30px 24px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.tab-content>.tab-pane {
	display: none;
	visibility: hidden
}

.tab-content>.active {
	display: block;
	visibility: visible
}

.tab-content.no-styles {
	border: none;
	padding: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.tabs-acordeon {
	position: relative;
	border-top: none;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.tabs-acordeon .tab-pane {
	display: none;
	padding: 0 24px;
	position: absolute;
	border: solid #e8e8e8;
	border-width: 1px 1px 0;
	left: 0;
	right: 0;
	overflow: hidden
}

.tabs-acordeon .active {
	display: block
}

.tabs-acordeon.no-styles {
	border: none;
	padding: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0
}

.slider-main {
	margin: 0 0 30px;
	position: relative
}

.slider-main .wrap {
	display: block;
	position: relative;
	top: 0;
	height: 100%;
	overflow: hidden
}

.js-off .slider-main .next,
.js-off .slider-main .prev,
.slider-main .next.disabled,
.slider-main .prev.disabled {
	display: none
}

.js-off .slider-main .slider {
	height: 650px;
	overflow: hidden
}

.slider-main .slide {
	float: left;
	position: relative;
	overflow: hidden
}

.slider-main .pic {
	margin: auto
}

.slider-main .sl-descr {
	position: absolute;
	z-index: 1;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 150px;
	background: #00b3ee
}

.slider-main .next,
.slider-main .prev {
	width: 48px;
	height: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 10;
	cursor: pointer;
	text-decoration: none;
	border-color: #1d3e8e;
	font-size: 30px;
	color: #fff
}

.slider-main .next:before,
.slider-main .prev:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.slider-main .next:hover,
.slider-main .prev:hover {
	background: #1d3e8e;
	border-color: #1d3e8e
}

.slider-main .next:focus,
.slider-main .prev:focus {
	border-color: #1d3e8e
}

.slider-main .next:active,
.slider-main .prev:active {
	background: #052b80
}

.news-main .part,
.news-main .pic,
.news-main .time {
	display: inline-block
}

.slider-main .prev {
	left: 0;
	border-right: 2px solid #1d3e8e
}

.slider-main .next {
	right: 0;
	border-left: 2px solid #1d3e8e
}

.slider-main .text-slider-wrap {
	overflow: hidden;
	zoom: 1;
	margin: 0 48px;
	height: 100%
}

.slider-main .slider-text {
	width: 100%;
	height: 100%;
	z-index: 2;
	max-height: 150px
}

.slider-main .slide-text {
	float: left;
	color: #fff;
	margin: 0;
	padding: 16px 37px 30px
}

.slider-main .slide-text .title {
	font-size: 27px;
	text-transform: uppercase;
	margin-bottom: 5px;
	max-height: 110px;
	overflow: hidden;
	line-height: 1.2
}

.slider-main .slide-text .text {
	font-size: 15px;
	line-height: 1.4
}

.slider-main .logbox {
	margin: 0 35px 0 0;
	float: left
}

.slider-main .text-slider {
	position: absolute;
	bottom: 45px;
	left: 0;
	right: 0;
	margin: 0 auto;
	color: #fff;
	width: 620px;
	height: 160px;
	overflow: hidden;
	background: #304291;
	padding-bottom: 10px
}

.js-off .slider-main .text-slider {
	height: 125px
}

.news-main {
	margin: 0 0 100px
}

.news-main .i-link {
	text-align: right;
	margin: 25px 0 0
}

.news-main .i-link a {
	color: #25262a;
	font-size: 18px
}

.news-main .i-link a:hover {
	color: #e84c3d
}

.news-main .i-title {
	text-transform: uppercase;
	font-size: 40px;
	margin-bottom: 17px;
	color: #000
}

.news-main .pic {
	max-width: 100%;
	margin: 0 0 20px;
	position: relative
}

.news-main .date {
	color: #656565;
	font-style: italic;
	font-size: 12px;
	line-height: 1.1;
	margin-bottom: 4px
}

.news-like .media-col .title>a,
.news-like a,
.tab-week .nav-tabs,
.tab-week .title-tab {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.news-main .time+.part:before {
	content: '/';
	display: inline-block;
	padding: 0 5px
}

.bright-title:before,
.main-new .link:before,
.news-like-1 .link:after,
.news-like-1 .link:before,
.opinions .link:after,
.people__link--pic:before,
.people__link:after,
.tab-region .drop .icon-more:before,
.tab-week:before,
.tv-program .scroll:after,
.videos-col .link:before {
	content: ''
}

.news-main .part a {
	text-decoration: none;
	color: #656565
}

.news-main .part a:hover {
	color: #e84c3d
}

.news-main .link {
	text-decoration: none;
	color: #000
}

.news-main .link.hover .title,
.news-main .link:hover .title {
	color: #e84c3d
}

.news-main .title {
	font-size: 18px;
	line-height: 1.25;
	margin: 0 0 .83em
}

.news-main .title a {
	text-decoration: none;
	color: #000
}

.news-main .title a.hover,
.news-main .title a:hover {
	color: #e84c3d
}

.news-main .text {
	line-height: 1.25
}

.icon-block .item {
	margin-bottom: 50px
}

.icon-block .pic {
	display: block;
	margin-bottom: 10px;
	min-height: 111px
}

.icon-block .title {
	font-size: 18px;
	padding-bottom: 9px;
	line-height: 1.3;
	display: block
}

.icon-block .wrap-head .title {
	color: #25262a
}

.icon-block a {
	text-decoration: none
}

.icon-block a .title,
.icon-block a:hover {
	text-decoration: underline
}

.icon-block a:hover .title {
	color: #e84c3d
}

.icon-block .text {
	font-size: 15px;
	line-height: 1.33333;
	margin-top: 21px
}

.icon-block .wrap {
	border-top: 2px solid
}

.catalog-search {
	padding-top: 24px;
	padding-bottom: 24px
}

.catalog-search.search .wrap {
	padding-right: 140px
}

.catalog-search .form,
.catalog-search .ttl {
	display: inline-block;
	vertical-align: bottom
}

.catalog-search .ttl {
	width: 34%;
	font-size: 32px;
	line-height: 1
}

.catalog-search .ttl a {
	line-height: 1.1;
	text-decoration: none;
	display: inline-block
}

.catalog-search .ttl a:hover span {
	border-bottom: 1px solid #e84c3d
}

.catalog-search .form {
	width: 66%;
	margin-left: -4px
}

#db .catalog-search .input {
	background: 0 0;
	border-color: transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-bottom: 2px solid #25262a;
	width: 100%;
	font-size: 14px;
	line-height: 1.5;
	color: #000;
	-webkit-box-shadow: none;
	box-shadow: none
}

#db .catalog-search .input:focus,
#db .catalog-search .input:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

#db .catalog-search .input:-moz-placeholder {
	color: rgba(34, 38, 140, .73);
	font-style: italic;
	opacity: 1
}

#db .catalog-search .input::-moz-placeholder {
	font-style: italic;
	color: rgba(34, 38, 140, .73);
	opacity: 1
}

.partners-slider .next:active,
.partners-slider .prev:active,
.slider-partner .next:active,
.slider-partner .prev:active {
	opacity: .9
}

#db .catalog-search .input:-ms-input-placeholder {
	font-style: italic;
	color: rgba(34, 38, 140, .73)
}

#db .catalog-search .input::-webkit-input-placeholder {
	font-style: italic;
	color: rgba(34, 38, 140, .73)
}

#db .catalog-search .input.placeholder {
	font-style: italic;
	color: rgba(34, 38, 140, .73)
}

.main .catalog {
	padding-bottom: 23px;
	margin-bottom: 68px
}

.main .catalog a {
	text-decoration: none
}

.main .catalog a:hover {
	text-decoration: underline
}

.teaser .title a:hover,
.teaser a {
	text-decoration: none
}

.main .catalog .pic {
	margin-top: 5px;
	margin-left: 10px
}

.main .catalog .section {
	padding-bottom: 34px
}

.main .catalog .sect-ttl {
	font-size: 18px;
	line-height: 1.4;
	display: block;
	margin-bottom: 9px;
	padding-right: 25px
}

.main .catalog .divider {
	height: 2px;
	background: #425db2;
	margin-bottom: 31px;
	position: relative;
	z-index: 1
}

.main .catalog .list-items {
	z-index: 1
}

.main .catalog .list-items .list {
	margin-top: 5px
}

.main .catalog .cat-img {
	position: absolute;
	bottom: 0;
	right: 0
}

.about-us {
	font-size: 16px;
	line-height: 1.3125;
	margin-bottom: 20px
}

.about-us .title {
	text-transform: uppercase;
	font-size: 40px;
	margin-bottom: 17px;
	color: #000
}

.teaser {
	padding: 0 40px 20px;
	margin-bottom: 70px;
	background: #efefef
}

.teaser .title {
	font-size: 32px;
	line-height: 1;
	padding-top: 37px;
	margin-bottom: 37px
}

.teaser .title a {
	text-transform: uppercase;
	display: inline-block;
	line-height: 1.2
}

.teaser .title a:hover span {
	border-bottom: 1px solid
}

.slider-partner .title a,
.teaser .title a span {
	border-bottom: 1px solid transparent
}

.teaser .item {
	padding-bottom: 30px
}

.teaser .link:hover,
.teaser a:hover {
	text-decoration: underline
}

.teaser .img {
	margin-bottom: 21px;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .5)
}

.teaser .link {
	margin-bottom: 15px;
	line-height: 1.25;
	display: inline-block
}

.slider-partner {
	overflow: hidden;
	width: 100%;
	margin: 0 0 50px;
	position: relative
}

.slider-partner .title {
	font-size: 25px;
	line-height: 1.1;
	margin-bottom: 38px
}

.slider-partner .title a {
	text-decoration: none;
	display: inline-block
}

.slider-partner .title a:hover {
	border-bottom-color: #e84c3d
}

.slider-partner .wrap {
	position: relative;
	padding: 0 10px
}

.js-off .slider-partner .slider {
	height: 100px;
	overflow: hidden
}

.slider-partner .slide {
	height: 38px;
	line-height: 38px;
	float: left;
	padding: 0 20px
}

.slider-partner .slide img {
	margin: 0 auto;
	max-height: 100%;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.js-off .slider-partner .next,
.js-off .slider-partner .prev,
.slider-partner .next.disabled,
.slider-partner .prev.disabled {
	display: none
}

.slider-partner .slide img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0)
}

.slider-partner .next,
.slider-partner .prev {
	width: 20px;
	height: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 10;
	cursor: pointer;
	text-decoration: none;
	font-size: 20px;
	background: #fff
}

.slider-partner .next:before,
.slider-partner .prev:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 16px;
	height: 29px
}

.slider-partner .prev {
	left: 0
}

.slider-partner .next {
	right: 0
}

.partners-slider {
	overflow: hidden;
	width: 100%;
	margin: 0 0 50px;
	position: relative
}

.partners-slider .title {
	font-size: 25px;
	line-height: 1.1;
	margin-bottom: 38px
}

.partners-slider .title a {
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px solid transparent
}

.partners-slider .title a:hover {
	border-bottom-color: #e84c3d
}

.partners-slider .wrap {
	position: relative;
	padding: 0 10px
}

.js-off .partners-slider .slider {
	height: 70px;
	overflow: hidden
}

.partners-slider .slide {
	float: left;
	padding: 0 20px;
	height: 70px;
	line-height: 70px
}

.tab-week .nav-tabs,
.tab-week .title-tab {
	line-height: 1;
	text-transform: uppercase
}

.partners-slider .slide img {
	margin: 0 auto;
	max-height: 100%
}

.tab-week.bord .nav li,
.tab-week.inset {
	margin-bottom: 0
}

.partners-slider .link {
	display: inline-block;
	vertical-align: middle
}

.js-off .partners-slider .next,
.js-off .partners-slider .prev,
.partners-slider .next.disabled,
.partners-slider .prev.disabled {
	display: none
}

.partners-slider .next,
.partners-slider .prev {
	width: 20px;
	height: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 10;
	cursor: pointer;
	text-decoration: none;
	font-size: 20px;
	background: #fff
}

.partners-slider .next:before,
.partners-slider .prev:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 16px;
	height: 29px
}

.partners-slider .prev {
	left: 0
}

.partners-slider .next {
	right: 0
}

.tab-week {
	position: relative;
	z-index: 1;
	padding-bottom: 10px
}

.tab-week.inset {
	margin-top: 20px;
	padding-bottom: 50px;
	border-top: 1px solid #c7cacf
}

.tab-week.txt {
	padding-bottom: 70px
}

.tab-week.txt .tab-content {
	padding-bottom: 0
}

.tab-week.bord {
	border-top: 1px solid #c7cacf;
	padding-top: 30px;
	padding-bottom: 70px
}

.tab-week.bord .tab-content {
	padding-bottom: 0
}

.tab-week.bord .nav,
.tab-week.bord .title-tab {
	vertical-align: middle
}

.tab-week:before {
	position: absolute;
	width: 300%;
	left: 50%;
	margin-left: -150%;
	height: 100%;
	display: block;
	background: #f4f4f4;
	top: 0;
	z-index: -1
}

.tab-week .title-tab {
	position: relative;
	top: -1px;
	font-size: 24px;
	color: #25262a;
	display: inline-block;
	padding-right: 18px;
	vertical-align: bottom
}

.tab-week .nav-tabs {
	font-size: 13px;
	display: inline-block;
	vertical-align: bottom;
	margin-top: 0;
	border: none
}

.tab-week .nav-tabs>li {
	margin-bottom: 0;
	display: inline-block;
	float: none
}

.g-wrap .tab-week .nav-tabs>li {
	border: none
}

.tab-week .nav-tabs>li:first-child a:hover,
.tab-week .nav-tabs>li:first-child.active a {
	color: #e84c3d
}

.tab-week .nav-tabs>li.active a {
	color: #1ca83b
}

.tab-week .nav-tabs>li a {
	color: #9a9ba0;
	padding: 0 14px 0 0;
	margin-right: 0
}

.tab-week .nav-tabs>li a:hover {
	color: #1ca83b
}

.g-wrap .tab-week .nav-tabs>li a:after {
	background: 0 0
}

.g-wrap .tab-week .nav-tabs>li a {
	background: 0 0;
	padding-top: 0;
	padding-bottom: 0;
	border: none
}

.tab-week .tabpanel {
	position: relative
}

.tab-week .tabpanel.active .tab-preloader {
	display: block
}

.tab-week .tabpanel.active .tab_i {
	opacity: .3
}

.tab-week .tab-preloader {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
	display: none
}

.tab-week .tab_i {
	opacity: 1;
	-webkit-transition: opacity .15s ease-out;
	-moz-transition: opacity .15s ease-out;
	-o-transition: opacity .15s ease-out;
	transition: opacity .15s ease-out
}

.tab-week .tab-content {
	background: 0 0;
	border: none;
	padding: 10px 0
}

.preloader-wrapper {
	display: inline-block;
	position: absolute;
	width: 48px;
	height: 48px;
	top: 40%;
	left: 50%;
	margin-left: -24px;
	margin-top: -24px
}

.preloader-wrapper.small {
	width: 36px;
	height: 36px;
	margin-left: -18px;
	margin-top: -18px
}

.preloader-wrapper.big {
	width: 64px;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px
}

.preloader-wrapper.active {
	-webkit-animation: container-rotate 1568ms linear infinite;
	-moz-animation: container-rotate 1568ms linear infinite;
	-o-animation: container-rotate 1568ms linear infinite;
	animation: container-rotate 1568ms linear infinite
}

.spinner-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	border-color: #e84c3d
}

.circle-clipper,
.circle-clipper .circle,
.gap-patch {
	height: 100%;
	border-color: inherit
}

.active .spinner-layer {
	opacity: 1;
	-webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
	-moz-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
	-o-animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both;
	animation: fill-unfill-rotate 5332ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.gap-patch {
	position: absolute;
	top: 0;
	left: 45%;
	width: 10%;
	overflow: hidden
}

.gap-patch .circle {
	width: 1000%;
	left: -450%
}

.circle-clipper {
	display: inline-block;
	position: relative;
	width: 50%;
	overflow: hidden
}

.circle-clipper .circle {
	width: 200%;
	border-width: 3px;
	border-style: solid;
	border-bottom-color: transparent !important;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0
}

.circle-clipper.left .circle {
	left: 0;
	border-right-color: transparent !important;
	-webkit-transform: rotate(129deg);
	-moz-transform: rotate(129deg);
	-ms-transform: rotate(129deg);
	-o-transform: rotate(129deg);
	transform: rotate(129deg)
}

.circle-clipper.right .circle {
	left: -100%;
	border-left-color: transparent !important;
	-webkit-transform: rotate(-129deg);
	-moz-transform: rotate(-129deg);
	-ms-transform: rotate(-129deg);
	-o-transform: rotate(-129deg);
	transform: rotate(-129deg)
}

.active .circle-clipper.left .circle {
	-webkit-animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
	-moz-animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
	-o-animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
	animation: left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.active .circle-clipper.right .circle {
	-webkit-animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
	-moz-animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
	-o-animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both;
	animation: right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both
}

.news-like {
	background: #fff
}

.news-like>.gallery-auto,
.news-like>.row {
	overflow: hidden
}

.news-like .pic {
	position: relative;
	float: none;
	margin-right: 0;
	overflow: hidden
}

.news-like .pic:hover+.media-body-old a {
	color: #e84c3d
}

.news-like .link {
	padding-bottom: 66.6%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: block
}

.news-like .link .img {
	min-width: 100%;
	position: absolute;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto 0
}

.news-like a {
	font-size: 15px;
	color: #25262a;
	text-decoration: none
}

.news-like a:hover {
	color: #e84c3d
}

.news-like .media-old {
	overflow: inherit
}

.news-like .media-body-old {
	overflow: inherit;
	position: relative;
	padding: 10px 25px 5px 20px
}

.news-like .media-body-old .text {
	max-height: 4.5em;
	min-height: 4.5em;
	overflow: hidden
}

.news-like .media-col {
	padding-top: 8px;
	padding-bottom: 8px
}

.news-like .media-col .title {
	padding: 7px 20px
}

.news-like .media-col .title>a {
	overflow: hidden;
	line-height: 1.3;
	max-height: 5.2em;
	display: block
}

.opinions {
	position: relative;
	z-index: 1;
	padding-top: 20px
}

.opinions .item {
	margin-top: 9px;
	padding-left: 18px;
	padding-right: 18px
}

.opinions .link {
	text-decoration: none;
	display: block;
	margin-bottom: 20px;
	position: relative;
	z-index: 1
}

.opinions .link:after {
	position: absolute;
	width: 100%;
	left: 0;
	height: 5px;
	background: #e84c3d;
	z-index: 1;
	bottom: -5px;
	display: block;
	opacity: 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.opinions .link:hover:after {
	opacity: 1
}

.opinions .link:hover .media-old {
	background: #3f4044
}

.opinions .link:hover .read {
	display: block
}

.opinions .link:hover .comment,
.opinions .link:hover .like {
	display: none
}

.opinions .media-old {
	background: #525357;
	padding-top: 17px;
	overflow: visible;
	height: 193px;
	-webkit-transition: background .2s ease;
	-moz-transition: background .2s ease;
	-o-transition: background .2s ease;
	transition: background .2s ease
}

.opinions .media-body-old {
	overflow: visible;
	margin-left: -18px;
	position: relative;
	z-index: 1;
	max-width: 76%
}

.opinions .name {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	color: #fff
}

.opinions .title {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 16px;
	font-style: italic;
	line-height: 20px;
	height: 7.5em;
	padding-bottom: 5px;
	overflow: hidden;
	color: #fff
}

.opinions .pic {
	float: right;
	margin-top: 0;
	position: absolute;
	right: 0;
	bottom: 0
}

.opinions .media-left-old {
	margin-right: 0
}

.opinions .row-mar-r {
	margin: 0
}

.opinions .preview-blog-block {
	position: absolute;
	bottom: -20px;
	left: 0
}

.opinions .disp-inline-block {
	display: inline-block;
	line-height: 1
}

.opinions .read {
	display: none;
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #e84c3d;
	position: relative;
	text-decoration: none
}

.opinions .read:hover {
	color: #ccc
}

.opinions .text {
	font-family: Georgia-Italic, "Times New Roman", Times, serif
}

.bright-title {
	line-height: 1;
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding-right: 50px;
	margin-bottom: 4px
}

.bright-title:before {
	position: absolute;
	right: 13px;
	top: 0;
	display: block;
	height: 40px;
	width: 50px;
	background: url(/local/templates/html_dev/images/bg3.svg) no-repeat
}

.bright-title .title {
	background: #3f4044;
	padding: 18px 50px 0 0;
	overflow: hidden;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 26px;
	color: #e7e7e7;
	text-transform: uppercase;
	display: block;
	margin-left: -2px;
	margin-bottom: -4px;
	letter-spacing: 1px;
	min-width: 230px;
	white-space: nowrap
}

.bright-title.bright-title-sm .title {
	padding-right: 50px
}

.bright-title.bright-title-sm+.text-all {
	margin-top: 16px;
	margin-right: 15px
}

.bright-title.bright-title-xs:before {
	background-image: url(/local/templates/html_dev/images/bg2.svg)
}

.bright-title.bright-title-xs .title {
	text-transform: none;
	padding-right: 49px;
	background: #989ba0;
	padding-top: 9px;
	margin-bottom: -6px
}

.tab-region .title-tab,
.tv-program .all a,
.tv-program .title-tv,
.videos-col .all a,
.week-tv .all a,
.week-tv .title-tv {
	text-transform: uppercase
}

.bright-title.bright-title-inl {
	margin-bottom: 4px
}

.bright-title.bright-title-inl .title {
	display: inline-block;
	padding-right: 50px;
	min-width: inherit
}

.bright-title.bright-title-inl+.all {
	text-align: right;
	display: inline-block;
	float: right;
	padding-top: 14px;
	margin-right: 0
}

.bright-title.bright-title-inl+.all a {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #e84c3d;
	text-transform: uppercase;
	margin-bottom: 5px;
	text-decoration: none
}

.bright-title.bright-title-inl+.all a:hover {
	color: #000
}

.tv-program {
	background: #525357;
	padding: 18px 4px 20px 19px;
	margin-top: -49px
}

.tv-program .title-tv {
	color: #fff;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 14px
}

.tv-program .time {
	color: #e84c3d;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin-right: 1px;
	vertical-align: bottom
}

.tv-program .date {
	margin-bottom: 5px
}

.tv-program .date .part {
	display: inline-block
}

.tv-program .date .part a {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	color: #989c9f;
	font-size: 10px;
	text-decoration: none;
	vertical-align: bottom
}

.tv-program .date .part a:hover {
	color: #e84c3d
}

.tv-program .title {
	padding-right: 0
}

.tv-program .title a,
.tv-program .title span {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1.2;
	color: #fff;
	text-decoration: none;
	display: block
}

.tv-program .title a:hover {
	color: #e84c3d
}

.tv-program .item {
	margin-bottom: 12px
}

.tv-program .all a {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #e84c3d;
	margin-bottom: 5px;
	text-decoration: none
}

.tv-program .all a:hover {
	color: #fff
}

.tv-program .scroll {
	margin-bottom: 9px;
	position: relative
}

.tv-program .scroll:after {
	position: absolute;
	height: 2px;
	-webkit-box-shadow: 0 0 11px 8px #525357;
	box-shadow: 0 0 11px 8px #525357;
	width: 90%;
	bottom: -2px
}

.videos-block {
	padding: 0;
	position: relative;
	z-index: 1;
	width: 100%
}

.videos-block>.block-title {
	padding: 20px 0 10px;
	position: relative;
	z-index: 11;
	width: 70%
}

.videos-block>.block-title .title-main {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 26px;
	line-height: 1.2;
	color: #fff;
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle
}

.videos-block>.block-title .title-img {
	max-width: 150px;
	max-height: 40px
}

.videos-block>.block-title .date-main {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #e84c3d;
	padding-right: 6px
}

.videos-col .all a,
.videos-col a {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	text-decoration: none
}

.videos-block>.block-title .date-main:before {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: 1px
}

.header-news .pic,
.videos-col .media-left-old {
	margin-right: 10px
}

.videos-block>.block-title .text {
	display: inline-block;
	position: relative;
	width: 440px;
	font-size: 13px;
	color: #fff;
	min-height: 1.4em;
	max-height: 1.4em
}

.videos-block>.block-title .text:hover .icon {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.videos-block>.block-title .text:hover .dropdown-block {
	-webkit-box-shadow: 0 12px 15px -2px rgba(0, 0, 0, .4);
	box-shadow: 0 12px 15px -2px rgba(0, 0, 0, .4);
	background: #3f4044;
	white-space: normal
}

.videos-block>.block-title .text .dropdown-block {
	display: block;
	color: #fff;
	position: absolute;
	z-index: 1;
	top: -6px;
	left: 0;
	width: 100%;
	padding: 10px 10px 8px 25px;
	line-height: 1.4;
	font-size: 13px;
	background: 0 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.videos-block>.block-title .text .icon {
	position: absolute;
	z-index: 2;
	top: 12px;
	left: 10px;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease
}

.videos-col {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -33px
}

.videos-col a {
	color: #fff;
	font-size: 13px;
	line-height: 19.5px;
	display: block
}

.videos-col a:hover {
	color: #e84c3d
}

.videos-col .all {
	padding-top: 1px;
	text-align: right;
	margin-bottom: 11px
}

.videos-col .all a {
	font-size: 10px;
	color: #e84c3d;
	margin-bottom: 5px
}

.main-new .title a,
.week-tv .title-tv {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.videos-col .all a:hover {
	color: #fff
}

.videos-col .pic {
	width: 180px;
	position: relative;
	margin-top: 2px
}

.videos-col.arhive,
.videos-col.arhive .pic {
	margin-top: 0
}

.videos-col .link:before {
	display: block;
	position: absolute;
	z-index: 5;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.main-new .media-old:hover .link:before,
.videos-col .item:hover .link:before {
	opacity: 1
}

.videos-col .icon-1 {
	position: absolute;
	z-index: 10;
	bottom: 20px;
	left: 20px
}

.main-new,
.main-new .title {
	position: relative
}

.videos-col .item {
	margin-bottom: 10px;
	height: 107px
}

.videos-col .item:hover a {
	color: #e84c3d
}

.videos-col .title a {
	max-height: 7.5em;
	overflow: hidden
}

.videos-col.arhive a {
	color: #000;
	max-height: 100px
}

.main-new .title {
	width: 100%
}

.main-new .title a {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	line-height: 1.3
}

.main-new .title .icon {
	position: absolute;
	left: 8px;
	top: 6px
}

.main-new .title .text {
	display: inline-block;
	padding-left: 58px;
	max-height: 2.5em;
	overflow: hidden
}

.main-new .media-old:hover .text {
	color: #e84c3d
}

.main-new .like {
	position: absolute;
	top: 27px;
	left: 29px;
	z-index: 5
}

.main-new .media-body-old {
	background: rgba(37, 48, 71, .4);
	position: absolute;
	bottom: 0;
	padding: 15px 12px 17px;
	z-index: 3;
	height: 73px;
	overflow: hidden;
	width: 100%
}

.main-new .filter-blur {
	position: absolute;
	height: 100%;
	top: 0;
	display: block;
	width: 100%
}

.main-new .pic-wrap {
	position: relative;
	z-index: 1;
	height: 269px;
	overflow: hidden;
	width: 100%
}

.main-new .link {
	display: block
}

.main-new .link:before {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .2);
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.main-new .pic {
	position: relative;
	z-index: 1;
	height: 340px;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.main-new.arhive .media-body-old {
	width: 100%;
	padding-right: 200px
}

.main-new.arhive .pic {
	height: 460px
}

.main-new.arhive .pic-wrap {
	height: 388px
}

.week-tv {
	padding-bottom: 10px;
	padding-top: 10px;
	background: #000
}

.week-tv .title-tv {
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 10px
}

.week-tv .all a,
.week-tv a {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	text-decoration: none
}

.week-tv a {
	color: #fff;
	font-size: 14px
}

.week-tv a:hover {
	color: #e84c3d
}

.week-tv .text-all {
	position: relative;
	top: 0
}

.week-tv .all {
	float: right;
	padding-top: 4px
}

.week-tv .all a {
	font-size: 10px;
	color: #e84c3d;
	margin-bottom: 5px
}

.week-tv .all a:hover {
	color: #fff
}

.week-tv .pic {
	display: inline-block
}

.week-tv .pic .img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.news-like-1 .link:after,
.news-like-1 .link:before {
	-webkit-transition: opacity .2s ease;
	position: absolute
}

.week-tv .item {
	margin-bottom: 10px;
	padding-right: 10px;
	display: none
}

.week-tv .item:nth-child(1),
.week-tv .item:nth-child(2),
.week-tv .item:nth-child(3),
.week-tv .item:nth-child(4),
.week-tv .item:nth-child(5),
.week-tv .item:nth-child(6) {
	display: block
}

.week-tv .item:hover .pic .img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.services .pic .img,
.week-tv .link {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0)
}

.week-tv .item:hover a {
	color: #e84c3d
}

.week-tv .media-left-old {
	margin-right: 0;
	float: none;
	margin-bottom: 5px
}

.week-tv .link {
	position: relative;
	display: block;
	transform: translate3d(0, 0, 0);
	overflow: hidden
}

.tab-region {
	padding-top: 20px;
	padding-bottom: 20px
}

.tab-region .title-tab {
	font-size: 24px;
	color: #25262a;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	display: inline-block;
	padding-right: 16px;
	line-height: 1
}

.tab-region .drop .more,
.tab-region .nav-tabs,
.tab-region.tab-edition .list-more {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase
}

.tab-region .nav-tabs {
	position: relative;
	vertical-align: bottom;
	border: none;
	display: block;
	margin: 0;
	max-height: 2em;
	overflow: hidden
}

.tab-region .nav-tabs>li {
	padding-top: 6px
}

.tab-region .nav-tabs>li:first-child {
	padding-top: 0
}

.g-wrap .tab-region .nav-tabs>li {
	border: none
}

.tab-region .nav-tabs>li.active a {
	color: #e84c3d
}

.tab-region .nav-tabs>li a {
	color: #9a9ba0;
	padding: 0;
	margin-right: 19px
}

.tab-region .nav-tabs>li a:hover {
	color: #e84c3d
}

.g-wrap .tab-region .nav-tabs>li a:after {
	background: 0 0
}

.g-wrap .tab-region .nav-tabs>li a {
	background: 0 0;
	padding-top: 0;
	padding-bottom: 0;
	border: none
}

.tab-region .tab-content {
	background: 0 0;
	border: none;
	padding: 8px 0 0;
	min-height: 150px
}

.tab-region .icon-more {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	opacity: .8
}

.tab-region.tab-edition {
	border-bottom: 1px solid #fff
}

.tab-region.tab-edition .nav-tabs {
	display: block;
	vertical-align: bottom;
	margin: 0;
	max-height: 2em;
	overflow: hidden
}

.tab-region.tab-edition div[role=tabpanel] {
	overflow: hidden;
	padding-top: 2px
}

.tab-region.tab-edition .list-more {
	float: right;
	display: inline-block;
	vertical-align: top;
	width: 150px;
	margin: 0;
	position: relative;
	top: -2px
}

.tab-region.tab-edition .list-more a {
	color: #e84c3d;
	text-decoration: none
}

.tab-region.tab-edition .list-more a:hover {
	color: #333
}

.tab-region.tab-edition .list-more a:hover .icon-more {
	opacity: .9
}

.tab-region.tab-edition .list-more .text {
	display: inline-block;
	vertical-align: bottom
}

.tab-region.tab-edition .icon-more {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	opacity: .8
}

.tab-region.tab-edition .title-tab {
	float: left;
	padding-right: 15px
}

.tab-region.tab-edition li a {
	margin-right: 13px
}

.tab-region.tab-edition .more:hover {
	opacity: 1
}

.news-like-1 .link:after,
.news-like-1 .link:before {
	left: 0;
	opacity: 0;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease
}

.tab-region .row-nav {
	position: relative;
	padding-right: 60px
}

.tab-region .drop {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 6px
}

.tab-region .drop .more {
	display: block;
	text-decoration: none
}

.tab-region .drop .more .text {
	color: #e84c3d
}

.tab-region .drop .icon-more {
	position: relative;
	top: -2px
}

.tab-region .drop .icon-more:before {
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -212px -76px;
	width: 20px;
	height: 20px
}

.tab-region .drop.open .list-drop-tab {
	display: block
}

.tab-region .drop.open .text {
	color: #000
}

.tab-region .drop.open .icon-more:before {
	background-position: -212px -32px;
	width: 20px;
	height: 20px
}

.tab-region .drop.open .more:hover .icon-more:before {
	background-position: -212px -54px;
	width: 20px;
	height: 20px
}

.news-like-1 .pic {
	float: none;
	margin-right: 0;
	margin-bottom: 0
}

.news-like-1 .pic:hover .news-like-1 .pic.hover+.media-body-old a {
	color: #e84c3d
}

.news-like-1 .link {
	border-bottom: 5px solid transparent;
	position: relative;
	display: inline-block;
	margin-bottom: -4px
}

.news-like-1 .link:after {
	height: 5px;
	width: 100%;
	bottom: 0;
	background: #e84c3d;
	z-index: 11;
	transition: opacity .2s ease
}

.news-like-1 .link:before {
	height: 100%;
	width: 100%;
	top: 0;
	background: rgba(10, 38, 86, .5);
	z-index: 1;
	transition: opacity .2s ease
}

.news-like-1 a {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #25262a;
	text-decoration: none
}

.news-like-1 a.hover,
.news-like-1 a:hover {
	color: #e84c3d
}

.news-like-1 a.hover .bg-sm,
.news-like-1 a.hover:after,
.news-like-1 a.hover:before,
.news-like-1 a:hover .bg-sm,
.news-like-1 a:hover:after,
.news-like-1 a:hover:before {
	opacity: 1
}

.news-like-1 .item {
	padding-right: 10px;
	z-index: 2;
	display: none
}

.news-like-1 .item:nth-child(1),
.news-like-1 .item:nth-child(2),
.news-like-1 .item:nth-child(3),
.news-like-1 .item:nth-child(4),
.news-like-1 .item:nth-child(5) {
	display: block
}

.news-like-1 .bg-sm {
	opacity: 0;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	position: absolute;
	top: 5px;
	left: 5px;
	background: rgba(0, 0, 0, .5);
	padding: 3px 0 3px 5px;
	z-index: 111
}

.news-like-1 .item-region {
	padding-right: 0;
	display: block
}

#db .news-like-1 .item-region {
	clear: none
}

.news-like-1 .item-region .title {
	position: relative;
	border-top: 1px dotted #c8c9cd;
	border-bottom: 1px dotted #c8c9cd;
	padding: 15px 32px 15px 0;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #e84c3d;
	text-transform: uppercase;
	display: block
}

.news-like-1 .item-region .title.hover,
.news-like-1 .item-region .title:hover {
	color: #000
}

.news-like-1 .item-region .title.hover .icon,
.news-like-1 .item-region .title:hover .icon {
	opacity: .8
}

.news-like-1 .item-region .icon {
	position: absolute;
	right: 0;
	top: 18px
}

.news-like-1 .pic-region {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 260px;
	max-height: 204px
}

.news-like-1 .text {
	max-height: 4.5em;
	overflow: hidden
}

.news-like-1.news-like-2 .pic-region {
	position: relative;
	margin: 20px 0 0
}

.delivery {
	padding-top: 20px;
	padding-bottom: 20px
}

.delivery .name {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	color: #25262a;
	font-size: 14px;
	line-height: 1.2
}

.delivery .form-control {
	display: block;
	width: 100%;
	height: 40px;
	padding: 10px 11px 11px;
	font-size: 13px;
	line-height: 1.33333;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #fff;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.delivery .form-control:hover {
	outline: 0;
	border-color: #a3b8c2
}

.delivery .form-control:focus {
	border-color: #9a9ba0;
	outline: 0
}

.delivery .form-control:-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.delivery .form-control::-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.services .pic-link:after,
.services .pic-link:before {
	left: 0;
	opacity: 0;
	width: 100%;
	content: ''
}

.delivery .form-control:-ms-input-placeholder {
	color: #adadad
}

.delivery .form-control::-webkit-input-placeholder {
	color: #adadad
}

.delivery .form-control.placeholder {
	color: #adadad
}

.delivery .btn-index {
	padding-left: 47px;
	padding-right: 47px
}

.delivery .text {
	padding-right: 29px
}

.delivery .text .controls {
	display: none
}

.delivery .form-group,
.delivery .forms-etalon {
	margin-bottom: 0
}

.list-drop-tab {
	display: none;
	background: #fff;
	padding: 16px 6px;
	position: absolute;
	top: 18px;
	right: 2px;
	text-align: right;
	z-index: 150;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .1)
}

#db .list-drop-tab {
	padding-left: 16px
}

.list-drop-tab>li {
	display: inline-block;
	margin-bottom: 6px
}

.list-drop-tab>li a,
.list-drop-tab>li span {
	display: block;
	text-decoration: none;
	text-align: right;
	text-transform: uppercase;
	font-size: 13px;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	margin-top: 0;
	vertical-align: bottom;
	border: none;
	padding: 0;
	margin-right: 19px;
	color: #9a9ba0;
	white-space: nowrap
}

.list-drop-tab>li:hover a {
	color: #e84c3d !important
}

.list-drop-tab>li.active a,
.list-drop-tab>li.active span {
	color: #e84c3d;
	cursor: default
}

.services {
	padding: 40px 0 31px
}

.services .pic {
	float: none;
	margin-right: 0;
	display: block
}

.services .pic.hover+.media-body-old a,
.services .pic:hover+.media-body-old a {
	color: #e84c3d
}

.services .pic .img {
	display: block;
	transform: translate3d(0, 0, 0);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.services .img-wrap,
.spec__pic {
	-webkit-transform: translate3d(0, 0, 0);
	overflow: hidden
}

.services .img-wrap {
	width: 100%;
	position: relative;
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.services .pic-link {
	position: relative;
	display: inline-block;
	overflow: hidden
}

.services .pic-link:after {
	height: 5px;
	position: absolute;
	bottom: 0;
	background: #e84c3d;
	z-index: 11
}

.services .pic-link:before {
	height: 100%;
	position: absolute;
	top: 0;
	background: rgba(10, 38, 86, .4);
	z-index: 1;
	display: block;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.services .pic-link .img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.services .pic-link:hover .text-pic {
	color: #fff
}

.services a {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #25262a;
	text-decoration: none
}

.services .item-region .title,
.services .text-pic {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.services a.hover,
.services a.hover .text-pic,
.services a:hover,
.services a:hover .text-pic {
	color: #e84c3d
}

.services a.hover:after,
.services a.hover:before,
.services a:hover:after,
.services a:hover:before {
	opacity: 1
}

.services a.hover .bg-sm,
.services a:hover .bg-sm {
	display: block
}

.services .col-1 {
	padding-right: 15px
}

.services .col-2 {
	padding-left: 30px
}

.services .bg-sm {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	background: rgba(0, 0, 0, .5);
	padding: 3px 0 3px 5px;
	z-index: 111
}

.services .item-region {
	padding-right: 0
}

.services .item-region .title {
	position: relative;
	border-top: 1px dotted #c8c9cd;
	border-bottom: 1px dotted #c8c9cd;
	padding: 15px 25px 15px 0;
	font-size: 13px;
	color: #e84c3d;
	text-transform: uppercase;
	display: block
}

.services .item-region .title.hover,
.services .item-region .title:hover {
	color: #000
}

.services .item-region .title.hover .icon,
.services .item-region .title:hover .icon {
	opacity: .8
}

.services .item-region .icon {
	position: absolute;
	right: 0;
	top: 18px
}

.services .pic-region {
	position: absolute;
	margin-top: -32px;
	margin-left: -25px;
	right: 0;
	bottom: 0
}

.services .text-pic {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 15px 20px 20px;
	background: rgba(0, 0, 0, .3)
}

.services .text-pic-i {
	max-height: 3.85714em;
	overflow: hidden
}

.services .item {
	padding-right: 15px;
	border-top: none
}

.services .item-text {
	padding-left: 8px
}

.services .item-text .media-old {
	border-top: 1px solid #c7cacf;
	padding-top: 16px;
	padding-bottom: 15px
}

.services .item-pic .text {
	font-size: 14px;
	line-height: 19.5px;
	max-height: 5.57143em;
	overflow: hidden
}

.people {
	padding: 20px 0 10px;
	position: relative
}

.people:not(:last-child) {
	border-bottom: 1px solid #c7cacf
}

.people__list {
	margin: 0 -5px
}

.people__item {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px
}

.people__item--title {
	height: 93px
}

.people__item--pic {
	height: 196px
}

.people__link {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #25262a;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	position: relative
}

.people__link:after {
	height: 5px;
	position: absolute;
	width: 0;
	bottom: 0;
	left: 0;
	background: #e84c3d;
	z-index: 11
}

.people__link--title {
	padding: 9px 10px 5px;
	background: #fff
}

.people__link--pic {
	overflow: hidden
}

.people__link--pic:before {
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(10, 38, 86, .4);
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.people__link:hover {
	color: #e84c3d;
	text-decoration: none
}

.people__link:hover:before {
	opacity: 1
}

.people__link:hover:after {
	-webkit-transition: width .3s ease-out;
	-moz-transition: width .3s ease-out;
	-o-transition: width .3s ease-out;
	transition: width .3s ease-out;
	width: 100%
}

.people__title {
	line-height: 1.3;
	max-height: 5.2em;
	overflow: hidden;
	display: block
}

.people__title-inline:after,
.people__title-inline:before {
	content: " ";
	display: table
}

.people__title-inline:after {
	clear: both
}

.people__see {
	position: absolute;
	top: 5px;
	left: 5px;
	background: rgba(0, 0, 0, .5);
	padding: 3px 0 3px 5px;
	z-index: 111
}

.people__see .like {
	display: inline-block
}

.people__img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.people__text {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	position: absolute;
	z-index: 5;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 10px;
	background: rgba(0, 0, 0, .3)
}

.people__text-inner {
	max-height: 5.14286em;
	overflow: hidden
}

.people__col {
	width: 33.3%;
	float: left
}

.people__col:after,
.people__col:before {
	content: " ";
	display: table
}

.faq .answer+.answer:before,
.reviews .answer:before,
.search-list .item+.item:after {
	content: ''
}

.people__col:after {
	clear: both
}

.advert {
	background: #fff;
	margin-bottom: 18px;
	padding: 15px 16px 16px
}

.advert:hover {
	opacity: .9
}

.advert-list .pic-link:after,
.advert-list .pic-link:before {
	left: 0;
	opacity: 0;
	width: 100%;
	content: ''
}

.advert-list {
	background: #fff;
	padding: 16px 20px 5px;
	margin-left: 0;
	margin-right: 0;
}

.advert-list .text-all {
	padding-top: 3px
}

.advert-list .pic {
	float: none;
	margin-right: 0;
	margin-bottom: 4px;
	max-width: 340px
}

.advert-list .pic.hover+.media-body-old a,
.advert-list .pic:hover+.media-body-old a {
	color: #e84c3d
}

.advert-list .pic-link {
	position: relative;
	display: inline-block;
	overflow: hidden
}

.advert-list .pic-link:after {
	height: 5px;
	position: absolute;
	bottom: 0;
	background: #e84c3d;
	z-index: 11
}

.advert-list .pic-link:before {
	height: 100%;
	position: absolute;
	top: 0;
	background: rgba(10, 38, 86, .4);
	z-index: 1;
	display: block;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.advert-list .pic-link .img {
	height: 160px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.advert-list .pic-link:hover .text-pic {
	color: #fff
}

.advert-list a {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #25262a;
	text-decoration: none
}

.advert-list .item-region .title,
.advert-list .text-pic,
.advert-list .title-main .title-text {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.advert-list a.hover,
.advert-list a.hover .text-pic,
.advert-list a:hover,
.advert-list a:hover .text-pic {
	color: #e84c3d
}

.advert-list a.hover:after,
.advert-list a.hover:before,
.advert-list a:hover:after,
.advert-list a:hover:before {
	opacity: 1
}

.advert-list a.hover .bg-sm,
.advert-list a:hover .bg-sm {
	display: block
}

.advert-list .title-main {
	margin-bottom: 15px;
	margin-right: 0
}

.advert-list .title-main .title-text {
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	color: #25262a;
	text-transform: uppercase
}

.advert-list .title-main.title-text:hover {
	color: #e84c3d
}

.advert-list .col-1 {
	padding-right: 15px
}

.advert-list .col-2 {
	padding-left: 30px
}

.advert-list .bg-sm {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	background: rgba(0, 0, 0, .5);
	padding: 3px 0 3px 5px;
	z-index: 111
}

.advert-list .item-region {
	padding-right: 0
}

.advert-list .item-region .title {
	position: relative;
	border-top: 1px dotted #c8c9cd;
	border-bottom: 1px dotted #c8c9cd;
	padding: 15px 25px 15px 0;
	font-size: 13px;
	color: #e84c3d;
	text-transform: uppercase;
	display: block
}

.advert-list .item-region .title.hover,
.advert-list .item-region .title:hover {
	color: #000
}

.advert-list .item-region .title.hover .icon,
.advert-list .item-region .title:hover .icon {
	opacity: .8
}

.advert-list .item-region .icon {
	position: absolute;
	right: 0;
	top: 18px
}

.advert-list .pic-region {
	position: absolute;
	margin-top: -32px;
	margin-left: -25px;
	right: 0;
	bottom: 0
}

.advert-list .text-pic {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	position: absolute;
	z-index: 5;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 15px 20px 20px;
	background: rgba(0, 0, 0, .3)
}

.advert-list .text-pic-i {
	max-height: 3.85714em;
	overflow: hidden
}

.advert-list .item {
	padding-right: 0;
	padding-top: 8px;
	padding-bottom: 8px
}

.advert-list .item-text .media-old,
.g-wrap .advert-list .item-pic .text {
	padding-bottom: 0
}

.advert-list .item+.item {
	border-top: 1px solid #f4f4f4
}

.advert-list .item-text {
	margin-bottom: 1px;
	padding-right: 0
}

.advert-list .item-pic {
	margin-bottom: 0;
	position: relative
}

.advert-list .item-pic .link {
	color: #f4f4f4;
	left: 0;
	display: block
}

.advert-list .item-pic .link:hover {
	color: #e84c3d
}

.advert-list .item-pic .title {
	position: absolute;
	bottom: 15px;
	left: 10px;
	z-index: 10;
	max-height: 7.30769em;
	overflow: hidden
}

.g-wrap .text-all {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #e84c3d;
	text-transform: uppercase;
	text-decoration: none
}

.g-wrap a.text-all:hover {
	color: #000
}

.aside-advert {
	margin-top: 61px;
	padding-bottom: 1px;
	padding-left: 10px
}

.aside-advert .item_2 {
	margin-bottom: 10px
}

.aside-advert .img {
	margin: 0 auto
}

.auth .form-group {
	margin-bottom: 9px
}

.auth .form-group .name {
	font-weight: 700;
	margin-bottom: 3px
}

.auth .form-group .btn_submit {
	font-size: 18px;
	letter-spacing: .5px;
	line-height: 1;
	padding: 9px 30px 11px
}

.auth .form-group .form_required {
	font-size: 12px
}

.contacts .title {
	margin-top: 0
}

.contacts .mail,
.contacts .tel {
	margin: 0 0 20px
}

.contacts .tel li {
	display: block
}

.contacts .mail td:first-child {
	padding-right: 30px
}

.contacts .popup-btn i {
	color: #C0C6CF;
	margin-right: 8px;
	position: relative;
	top: 1px;
	font-size: 12px
}

.contacts .time {
	margin: 0 0 43px
}

.contacts .time li {
	display: block
}

.search .submit,
.search .wrap {
	display: table-cell;
	vertical-align: top
}

.cont-table {
	width: 100%;
	margin-bottom: 30px
}

.cont-table tr {
	line-height: 1.42857;
	padding: 7px 0 17px
}

.cont-table tr+tr {
	border-top: 1px solid #e8e8e8
}

.cont-table td {
	padding: 7px 5px 10px;
	vertical-align: top
}

.search {
	margin: 0 0 40px
}

.search .field {
	position: relative;
	width: 100%
}

.search .wrap {
	width: 10000px
}

.search .input {
	width: 100%
}

.search .input:-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.search .input::-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.search .input:-ms-input-placeholder {
	color: #adadad
}

.search .input::-webkit-input-placeholder {
	color: #adadad
}

.search .input.placeholder {
	color: #adadad
}

.search .input:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.search label {
	margin-bottom: 0
}

.search .submit {
	padding-left: 15px
}

.comments .search .feed-add-button,
.search .btn,
.search .comments .feed-add-button {
	height: 40px;
	padding: 0 31px
}

.search-result {
	margin: 0 0 18px
}

.search-list .item {
	position: relative;
	width: 100%;
	display: block;
	padding-left: 1.5em
}

.g-wrap .search-list .item {
	margin-bottom: 51px
}

.search-list .item:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 1.375;
	margin: 0 0 7px
}

.flexbox .search-list .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0
}

.flexbox .search-list .item:before {
	position: static
}

.search-list .item+.item:after {
	height: 1px;
	background: #e8e8e8;
	width: 100%;
	display: block;
	clear: both;
	position: absolute;
	top: -31px;
	left: 0;
	margin: 0
}

.__tmp-ol__,
.search-results {
	position: absolute;
	display: none
}

.search-list .title {
	font-size: 16px;
	line-height: 1.375;
	margin: 0 0 7px
}

.search-list .text {
	line-height: 1.71429;
	margin: 0 0 4px
}

.reviews .date,
.search-list .link {
	line-height: 1.66667;
	font-family: ubuntu, Helvetica, Arial, sans-serif
}

.search-list .link {
	color: #656565;
	font-style: italic;
	font-size: 12px;
	margin: 0 0 5px
}

.search-list .link a {
	color: #656565
}

.search-list .link a:hover {
	color: #e84c3d
}

.__tmp-ol__ {
	padding-right: 5px
}

.search-results {
	z-index: 1;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .3);
	box-shadow: 0 0 2px rgba(0, 0, 0, .3);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	padding: 15px 10px;
	margin: 0 0 10px;
	width: 100%
}

#db .search-results {
	padding-left: 10px
}

.search-results .item_1 {
	margin-bottom: 20px;
	word-wrap: break-word
}

.search-results .item_1:last-child {
	padding-bottom: 0
}

.search-results .item_1>a {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 0, 0, .3);
	padding-bottom: 10px;
	margin-top: 0;
	font-weight: 700;
	color: #000;
	margin-bottom: 5px
}

.reviews .date,
.reviews .who {
	font-style: italic;
	color: #656565
}

.search-results .item_2 {
	margin-bottom: 15px;
	word-wrap: break-word
}

.search-results .item_2:last-child {
	margin-bottom: 0
}

.reviews {
	margin: 0 0 78px
}

.reviews .name {
	font-size: 13px;
	line-break: 1.38462;
	margin: 0 0 5px;
	font-weight: 700
}

.reviews .date {
	font-size: 12px;
	display: block;
	margin-bottom: 2px
}

.reviews .question {
	margin: 0 0 15px
}

.reviews .answer {
	position: relative;
	padding-left: 30px;
	font-size: 12px;
	line-height: 1.58333
}

.reviews .answer:before {
	position: absolute;
	left: 0;
	top: 2px;
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -77px -204px;
	width: 15px;
	height: 15px
}

.reviews .title {
	margin: 0 0 1px;
	font-weight: 700
}

.reviews .text {
	margin: 0 0 5px
}

.sitemap {
	margin: 0 0 50px
}

.sitemap .tab-list a {
	text-decoration: none
}

.sitemap .tab-list li {
	margin-bottom: 6px;
	display: inline-block
}

.sitemap .tab-list li.active a {
	color: #25262a;
	cursor: default
}

.sitemap .tab-list li.active .lnk-pseudo {
	color: #25262a;
	cursor: default;
	border: none;
	font-weight: 700
}

.sitemap .menu_level_1 .item_1 {
	margin-bottom: 40px
}

.sitemap .menu_level_1 .item_1>a {
	font-size: 18px;
	font-weight: 700;
	color: #000
}

.sitemap .menu_level_1 .item_1>a:hover {
	color: #e84c3d
}

.sitemap .menu_level_1 ol,
.sitemap .menu_level_1 ul {
	padding-left: 23px;
	margin: .7em 0 .4em
}

.sitemap .menu_level_1 ol li,
.sitemap .menu_level_1 ul li {
	margin-bottom: .3em
}

.sitemap .menu_level_2 .item_2 {
	margin-bottom: 12px
}

.faq {
	margin: 0 0 50px
}

.faq .question {
	margin: 0 0 15px
}

.faq .answer {
	background: #fff;
	margin: -20px -40px;
	padding: 20px 10px 30px;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.faq .answer.animate {
	background: #fff5ab
}

.faq .answer+.answer {
	margin-top: 0;
	padding-top: 0
}

.faq .answer+.answer:before {
	height: 1px;
	background: #e8e8e8;
	width: 100%;
	margin: 30px 0 20px;
	display: block;
	clear: both
}

.faq .b-title+.answer {
	margin-top: -10px;
	padding-top: 10px
}

.faq .title,
.page404 .menu404 .title {
	margin-top: 0
}

.faq .text {
	padding-left: 23px
}

.page404 .logo-head.simple {
	padding: 0;
	margin: 0;
	width: auto
}

.page404 .logo-head.simple .logo {
	padding: 20px 0;
	margin: 0
}

.page404 .error404,
.page404 .menu404 {
	padding-bottom: 30px
}

.menu404 .title {
	margin-top: 2em
}

.menu404 .item_1 {
	margin: 0 0 7px
}

.error404 h1 {
	margin-bottom: 17px
}

.error404 .title {
	font-size: 16px;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 6px
}

.error404 .text {
	margin: 0 0 24px
}

.error404 .text a {
	display: block;
	text-decoration: none;
	margin-top: 4px
}

.error404 .text a:before {
	content: '←';
	margin-right: 5px
}

.error404 .text a span {
	text-decoration: underline
}

.gallery-albums {
	margin: 0 0 50px
}

.gallery-albums .item {
	margin-bottom: 22px
}

.gallery-albums .title {
	line-height: 1.3
}

.gallery-albums .text {
	margin: 0 0 20px
}

.gallery-albums .link {
	display: block;
	padding: 0 10px 0 0;
	max-width: 300px
}

.gallery-albums .pic {
	content: '';
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: 0 0;
	width: 210px;
	height: 158px;
	padding: 14px 6.5% 16px;
	margin: 0 0 9px
}

.gallery-albums .pic_i {
	height: 132px;
	overflow: hidden;
	position: relative
}

.gallery-albums .img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.gallery-auto.gallery-hover .pic {
	overflow: hidden
}

.gallery-auto.gallery-hover .link {
	display: inline-block;
	position: relative;
	overflow: hidden;
	max-width: 100%
}

.gallery-auto.gallery-hover .link:hover .icon,
.gallery-auto.gallery-hover .link:hover .icon-loop {
	opacity: 1;
	background: rgba(0, 0, 0, .15)
}

.gallery-auto.gallery-hover .link:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.ie .gallery-auto.gallery-hover .link:hover img {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.gallery-auto.gallery-hover img {
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.gallery-auto.gallery-hover .icon {
	display: block;
	opacity: 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 6;
	font-size: 44px;
	color: #fff;
	text-align: center
}

.gallery-auto.gallery-hover .icon:before {
	position: relative;
	top: 50%;
	display: block;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.gallery-auto .gal-item {
	margin: 0 0 20px
}

.gallery-list {
	margin: 0 0 50px
}

.gallery-list.gallery-hover .pic {
	overflow: hidden
}

.gallery-list.gallery-hover .link {
	display: inline-block;
	position: relative;
	overflow: hidden;
	max-width: 100%
}

.gallery-list.gallery-hover .link:hover .icon,
.gallery-list.gallery-hover .link:hover .icon-loop {
	opacity: 1;
	background: rgba(0, 0, 0, .15)
}

.gallery-list.gallery-hover .link:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.ie .gallery-list.gallery-hover .link:hover img {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.gallery-list.gallery-hover img {
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.gallery-list.gallery-hover .icon,
.stack.gallery-hover .icon {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	width: 100%;
	-o-transition: all .2s ease;
	left: 0;
	z-index: 6;
	font-size: 44px;
	color: #fff;
	height: 100%;
	text-align: center
}

.gallery-list.gallery-hover .icon {
	display: block;
	opacity: 0;
	transition: all .2s ease;
	position: absolute;
	top: 0
}

.gallery-list.gallery-hover .icon:before {
	position: relative;
	top: 50%;
	display: block;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.gallery-list .gallery-auto,
.gallery-list .row {
	margin-left: -4px;
	margin-right: -4px
}

.gallery-list img {
	margin: 0 auto;
	max-height: 216px
}

.gallery-list .item {
	padding: 4px;
	text-align: center
}

.stack.gallery-hover .pic {
	overflow: hidden
}

.stack.gallery-hover .link {
	display: inline-block;
	position: relative;
	overflow: hidden;
	max-width: 100%
}

.stack.gallery-hover .link:hover .icon,
.stack.gallery-hover .link:hover .icon-loop {
	opacity: 1;
	background: rgba(0, 0, 0, .15)
}

.stack.gallery-hover .link:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.ie .stack.gallery-hover .link:hover img {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.stack.gallery-hover img {
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.stack.gallery-hover .icon {
	display: block;
	opacity: 0;
	transition: all .2s ease;
	position: absolute;
	top: 0
}

.news-list .link .icon,
.news-list-big .link .icon {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	width: 100%
}

.news-detail .date,
.news-list-big .date {
	font-style: italic;
	font-size: 12px;
	font-family: ubuntu, Helvetica, Arial, sans-serif;
	line-height: 1.1
}

.stack.gallery-hover .icon:before {
	position: relative;
	top: 50%;
	display: block;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.stack .link {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	margin-bottom: -6px
}

.stack .pic_i {
	margin: 6px 6px 0 0
}

.gallery-stack .pic_i {
	position: relative;
	display: inline-block
}

.gallery-stack .pic_i:after,
.gallery-stack .pic_i:before {
	content: '';
	display: block;
	position: absolute;
	border: 1px solid #e8e8e8;
	background: #F7F7F7;
	width: 100%;
	height: 100%
}

.gallery-stack .pic_i:after {
	top: -3px;
	right: -3px
}

.gallery-stack .pic_i:before {
	top: -6px;
	right: -6px
}

.gallery-stack .link {
	border: 1px solid #e8e8e8;
	z-index: 1;
	position: relative
}

.zaglushka h1 {
	margin-bottom: 12px
}

.zaglushka .tel a {
	color: #25262a;
	text-decoration: none
}

.zaglushka .tel a:hover {
	color: #868995
}

.zaglushka .mail {
	margin-top: 20px
}

.news-list {
	margin: 0 0 40px
}

.news-list .item+.item:before {
	content: '';
	height: 1px;
	background: #e8e8e8;
	width: 100%;
	margin: 30px 0 20px;
	display: block;
	clear: both
}

.news-list .part,
.news-list .pic,
.news-list .time,
.news-list .time+.part:before {
	display: inline-block
}

.news-detail .time+.part:before,
.news-list .time+.part:before,
.news-list-big .time+.part:before {
	content: '/';
	padding: 0 5px
}

.news-list .pic {
	max-width: 25%;
	margin: 0 30px 0 0;
	position: relative
}

.news-list .item {
	margin: 0 0 15px
}

.news-list .title {
	margin-top: 0
}

.news-list .title a {
	text-decoration: none;
	color: #000
}

.news-list .title a.hover,
.news-list .title a:hover {
	color: #e84c3d
}

.news-list .date {
	line-height: 1.1;
	margin-bottom: 9px
}

.news-list .part a {
	text-decoration: none;
	color: #656565
}

.news-list .part a:hover {
	color: #e84c3d
}

.news-list .link {
	text-decoration: none;
	color: #000
}

.news-list .link.hover .title,
.news-list .link:hover .title {
	color: #e84c3d
}

.news-list .link.hover .icon,
.news-list .link:hover .icon {
	opacity: 1;
	background: rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 4px 15px rgba(40, 51, 72, .25);
	box-shadow: 0 4px 15px rgba(40, 51, 72, .25)
}

.news-list .link .icon {
	display: block;
	opacity: 0;
	transition: all .2s ease;
	position: absolute;
	height: 100%
}

.news-list-big .part,
.news-list-big .pic,
.news-list-big .time,
.news-list-big .time+.part:before {
	display: inline-block
}

.news-list-big {
	max-width: 690px
}

.news-list-big .pic {
	margin: 0 30px 19px 0;
	position: relative;
	max-width: 100%
}

.news-list-big .title {
	margin-top: 0
}

.news-list-big .title a {
	text-decoration: none;
	color: #000
}

.news-list-big .title a.hover,
.news-list-big .title a:hover {
	color: #e84c3d
}

.news-list-big .item {
	margin: 0 0 15px
}

.news-list-big .date {
	color: #656565;
	margin-bottom: 9px
}

.news-list-big .part a {
	text-decoration: none;
	color: #656565
}

.news-list-big .part a:hover {
	color: #e84c3d
}

.news-list-big .link {
	text-decoration: none;
	color: #000
}

.news-list-big .link.hover .title,
.news-list-big .link:hover .title {
	color: #e84c3d
}

.news-list-big .link.hover .icon,
.news-list-big .link:hover .icon {
	opacity: 1;
	background: rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 4px 15px rgba(40, 51, 72, .25);
	box-shadow: 0 4px 15px rgba(40, 51, 72, .25)
}

.news-list-big .link .icon {
	display: block;
	opacity: 0;
	transition: all .2s ease;
	position: absolute;
	height: 100%
}

.news-detail .part,
.news-detail .pic,
.news-detail .time,
.news-detail .time+.part:before {
	display: inline-block
}

.news-detail .pic {
	max-width: 25%;
	margin: 0 30px 0 0;
	position: relative
}

.news-detail .title {
	margin-top: 0
}

.news-detail .title a {
	text-decoration: none;
	color: #000
}

.news-detail .title a.hover,
.news-detail .title a:hover {
	color: #e84c3d
}

.news-detail .date {
	color: #656565;
	margin-bottom: 9px
}

.header-menu .item .first,
.header-menu .item .second,
.header-menu .item_drop .val {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.comment .num,
.header-menu .currency tbody td,
.header-menu .currency thead th,
.like .num,
.menu-elements .item.login .txt {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.news-detail .part a {
	text-decoration: none;
	color: #656565
}

.news-detail .part a:hover {
	color: #e84c3d
}

.news-detail .link {
	text-decoration: none;
	color: #000
}

.news-detail .link.hover .title,
.news-detail .link:hover .title {
	color: #e84c3d
}

.news-detail .link.hover .icon,
.news-detail .link:hover .icon {
	opacity: 1;
	background: rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 4px 15px rgba(40, 51, 72, .25);
	box-shadow: 0 4px 15px rgba(40, 51, 72, .25)
}

.star-list .star-item,
.star-list .star-item.active,
.star-list-small .star-item,
.star-list-small .star-item.active {
	background-image: url(/local/templates/html_dev/images/sprite.png);
	content: ''
}

.news-detail .link .icon {
	display: block;
	opacity: 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	position: absolute;
	width: 100%;
	height: 100%
}

.news-aside .pic,
.news-aside .time,
.rating .star-item,
.star-list .star-item {
	display: inline-block
}

.news-aside {
	margin-bottom: 50px
}

.news-aside .pic {
	margin: 0 0 2px;
	position: relative;
	max-width: 100%
}

.news-aside .title {
	font-size: 14px;
	line-height: 1.28571;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 8px
}

.news-aside .title a {
	text-decoration: none;
	color: #000
}

.news-aside .title a.hover,
.news-aside .title a:hover {
	color: #e84c3d
}

.news-aside .item {
	margin: 0 0 27px
}

.news-aside .date {
	color: #656565;
	font-size: 12px;
	line-height: 1.1;
	margin-bottom: 9px
}

.news-aside .date,
.news-aside .title {
	padding-right: 5%
}

.news-aside .link {
	text-decoration: none;
	color: #000
}

.news-aside .link.hover .title,
.news-aside .link:hover .title {
	color: #e84c3d
}

.rating.form-group .list-item {
	padding-top: 12px
}

.rating .list-rating {
	counter-reset: none;
	list-style: none;
	padding: 0;
	margin: 0
}

.rating .star-item {
	vertical-align: top;
	width: 21px;
	height: 23px;
	margin: 0
}

.jq-checkbox,
.jq-number,
.jq-radio,
.partners .item {
	vertical-align: middle
}

.rating .input-hidden {
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute
}

.form-group .rating {
	padding-top: 12px
}

.star-list .star-item {
	background-position: -80px -160px;
	width: 24px;
	height: 22px;
	cursor: pointer;
	margin: 6px 2px 0
}

.star-list .star-item:not(.active) {
	opacity: 1
}

.star-list .star-item.active {
	background-position: -106px -160px;
	width: 24px;
	height: 22px;
	display: inline-block
}

.star-list .star-item.hover:not(.active) {
	opacity: .8;
	background-position: -106px -160px;
	width: 24px;
	height: 22px
}

.star-list-small .star-item,
.star-list-small .star-item.active {
	width: 12px;
	height: 11px;
	display: inline-block
}

.star-list-small .star-item {
	margin-top: 8px;
	background-position: -62px -222px
}

.star-list-small .star-item.active {
	background-position: -76px -222px
}

.raiting-popup {
	margin-bottom: 20px
}

.subscr .controls {
	padding: 0;
	min-height: 21px
}

.subscr .form-horizontal {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px
}

.subscr .form-horizontal:last-child {
	border-bottom: 0;
	margin-bottom: 0
}

body {
	background-color: #dedede
}

.outer-bg {
	min-width: 300px;
	overflow-x: hidden
}

.g-wrap .outer-bg {
	max-width: 1270px;
	background: #fff;
	margin: 0 auto
}

.seo-wrap {
	position: relative;
	padding-top: 60px
}

.seo-wrap .menu-top {
	position: absolute;
	z-index: 50;
	top: 0;
	width: 100%
}

.seo-wrap .menu-top:before {
	content: '';
	display: block;
	height: 100%;
	width: 1270px;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 50%;
	margin-left: -635px;
	background: #929499
}

.seo-wrap .menu-top.init .backplate {
	opacity: 1
}

.seo-wrap .menu-top:hover .backplate {
	display: block
}

.seo-wrap .menu-top .backplate {
	position: absolute;
	display: none;
	z-index: 1;
	top: 60px;
	left: 50%;
	height: 0;
	width: 600%;
	margin-left: -300%;
	background: rgba(0, 0, 0, .4);
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease
}

.full-bg-1:before,
.full-bg-2:after,
.full-bg-2:before,
.full-bg-3:before {
	content: '';
	display: block
}

.seo-wrap .menu-top .wrap {
	position: relative;
	z-index: 5
}

.full-bg-1 {
	position: relative;
	z-index: 1
}

.full-bg-1:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 600%;
	margin-left: -300%;
	height: 100%;
	background: #428bca;
	opacity: .15;
	z-index: -1
}

.full-bg-2 {
	position: relative
}

.full-bg-2:after,
.full-bg-2:before {
	position: absolute;
	top: 50%;
	margin-top: -2px;
	width: 500%;
	height: 5px;
	background: #e84c3d
}

.full-bg-2:before {
	right: 102%
}

.full-bg-2:after {
	left: 102%
}

.full-bg-3 {
	position: relative;
	z-index: 1
}

.top-dark .full-bg-3:before {
	background: #47494c
}

.full-bg-3:before {
	position: absolute;
	top: 0;
	right: 0;
	width: 600%;
	height: 100%;
	background: #fff;
	z-index: -1
}

.full_width_title {
	overflow: hidden;
	max-width: 100%;
	text-align: center
}

.full_width_title span {
	display: inline-block;
	position: relative
}

.full_width_title span:after,
.full_width_title span:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 6px;
	width: 2000px;
	height: 1px;
	background-color: #D7D7D7
}

.full_width_title span:before {
	right: 100%;
	margin-right: 7px
}

.full_width_title span:after {
	left: 100%;
	margin-left: 7px
}

.bg-1:before,
.bg-2:before,
.bg-3-l:before,
.bg-3:before,
.bg-4:before,
.bg-5:before {
	height: 100%;
	top: 0
}

.bg-1:before,
.bg-2:before,
.bg-3:before,
.bg-4:before,
.bg-5:before,
.brdr-1:after,
.brdr-2:after {
	content: '';
	display: block;
	left: 50%;
	margin-left: -150%
}

.g-wrap {
	overflow: hidden;
	min-width: 300px
}

.bg-1 {
	position: relative;
	z-index: 1
}

.bg-1:before {
	position: absolute;
	width: 300%;
	background: #f4f4f4;
	z-index: -1
}

.bg-2 {
	position: relative;
	z-index: 1
}

.bg-2:before {
	position: absolute;
	width: 300%;
	background: #47494c;
	z-index: -1
}

.bg-3 {
	position: relative;
	z-index: 1
}

.bg-3:before {
	position: absolute;
	width: 300%;
	background: #fff;
	z-index: -1
}

.bg-4 {
	position: relative;
	z-index: 1
}

.bg-4:before {
	position: absolute;
	width: 300%;
	background: #f4f4f4;
	z-index: -1
}

.bg-5 {
	position: relative;
	z-index: 1
}

.bg-5:before {
	position: absolute;
	width: 300%;
	background: #E7E7E7;
	z-index: -1
}

.bg-3-l {
	position: relative;
	z-index: 1
}

.bg-3-l:before {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	width: 600%;
	background: #fff;
	z-index: -1
}

.brdr-1,
.brdr-2 {
	padding-bottom: 24px;
	margin-bottom: 15px;
	position: relative;
	z-index: 1
}

.brdr-1:after,
.brdr-2:after {
	position: relative;
	width: 300%;
	height: 1px;
	bottom: -24px;
	z-index: -1
}

.brdr-1:after {
	background: #f4f4f4
}

.brdr-2:after {
	background: #55575B
}

.partners {
	margin: 0 0 30px
}

.partners .title {
	font-size: 25px;
	line-height: 1.1;
	margin-bottom: 38px
}

.partners .title a {
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px solid transparent
}

.partners .title a:hover {
	border-bottom-color: #e84c3d
}

.partners .list {
	text-align: justify
}

.partners .list:after {
	content: ' i i i i i i i i i i i';
	padding-left: 50%;
	visibility: hidden;
	height: 0
}

.partners .item {
	display: inline-block;
	padding: 0 5px
}

.partners .item img {
	display: block;
	max-width: 100%;
	height: auto
}

.dropdown-header {
	float: left;
	margin-top: 25px;
	white-space: normal;
	padding-left: 0
}

.dropdown-header .dropdown_trigger {
	font-size: 13px;
	font-weight: 700;
	color: #25262a;
	text-decoration: none;
	padding: 2px 7px 2px 13px;
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, .15);
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background: #F8F8FA;
	position: relative;
	z-index: 1001
}

.dropdown-header .dropdown_trigger:after {
	width: 100%;
	height: 3px;
	bottom: -3px;
	left: 0;
	position: absolute;
	background: #fff
}

.dropdown-header .dropdown_trigger:hover {
	color: #e84c3d
}

.dropdown-header .dropdown_trigger .caret {
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	margin-left: 4px
}

.dropdown-header .dropdown {
	margin-right: 25px
}

.dropdown-header .dropdown.open .dropdown_trigger {
	background: #fff;
	border-bottom-color: transparent;
	-webkit-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0;
	color: #5d6064
}

.dropdown-header .dropdown.open .dropdown_trigger:after {
	content: ''
}

.dropdown-header .dropdown.open .dropdown_trigger .caret {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	color: #5d6064
}

.dropdown-header .dropdown-menu {
	margin-top: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	width: 700px;
	padding: 20px 15px
}

.dropdown-header .list {
	float: left;
	width: 50%;
	margin: 0
}

.dropdown-header .item {
	margin-bottom: 10px
}

.dropdown-header .item>a {
	color: #25262a
}

.dropdown-header .item:hover>a {
	color: #e84c3d
}

.dropdown-header .item.active>a,
.dropdown-header .item.active>span {
	color: #000
}

.dropdown-header .item.active:hover>a {
	color: #1ca83b
}

.jq-selectbox {
	cursor: pointer;
	width: 100%
}

.js-on .jq-selectbox {
	height: auto;
	padding: 0;
	border: none
}

.g-wrap .jq-selectbox li {
	min-height: 18px;
	padding: 4px 17px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis
}

.header-news .bg,
.header-news .pic .preview {
	min-height: 100%;
	max-width: 100%;
	min-width: 100%
}

.jq-selectbox li.selected {
	background-color: #b2b2b2;
	color: #fff
}

.jq-selectbox li:hover {
	background-color: #25262a;
	color: #fff
}

.jq-selectbox li.disabled {
	color: #b2b2b2
}

.jq-selectbox li.disabled:hover {
	background: 0 0
}

.jq-selectbox li.disabled.selected {
	color: #fff
}

.jq-selectbox.focused .jq-selectbox__select {
	border-color: #66afe9;
	outline: 0
}

.jq-selectbox__select {
	display: block;
	width: 100%;
	height: 40px;
	padding: 7px 30px 7px 11px;
	font-size: 18px;
	line-height: 1.33333;
	color: #000;
	background-color: #FCFCFC;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.jq-selectbox__select:hover {
	outline: 0;
	border-color: #a3b8c2;
	-webkit-box-shadow: inset 0 1px 3px rgba(77, 131, 158, .5);
	box-shadow: inset 0 1px 3px rgba(77, 131, 158, .5)
}

.jq-selectbox__select:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.jq-selectbox__select[disabled],
.jq-selectbox__select[readonly],
fieldset[disabled] .jq-selectbox__select {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1
}

.opened .jq-selectbox__select {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0
}

.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 100%
}

.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 50%;
	margin: -2px 0 -5px;
	left: 35%;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #25262a;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	opacity: 1
}

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	opacity: .6
}

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: .3
}

.jq-selectbox__dropdown {
	background: #FFF;
	max-width: 100%;
	margin-top: -1px;
	border: 1px solid #ccc;
	border-top: none;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	overflow: hidden
}

.jq-selectbox__search input {
	height: 38px;
	padding: 9px 35px 9px 10px;
	line-height: 18px;
	font-size: 14px;
	color: #000;
	background: right 12px top 10px no-repeat #fff;
	border: 1px solid #ccc;
	width: 100%;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-right: 0;
	border-left: 0
}

.jq-selectbox__search input:-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.jq-selectbox__search input::-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.jq-checkbox.disabled .jq-checkbox__div,
.jq-radio.disabled {
	opacity: .55
}

.jq-selectbox__search input:-ms-input-placeholder {
	color: #adadad
}

.jq-selectbox__search input::-webkit-input-placeholder {
	color: #adadad
}

.jq-selectbox__search input.placeholder {
	color: #adadad
}

.jq-selectbox__search input:focus {
	border-color: #b3b3b3
}

.jq-selectbox__search~ul {
	margin-top: 0;
	margin-bottom: 0
}

.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #fff;
	font-size: 16px
}

.jq-selectbox__dropdown {
	width: 100% !important
}

.jq-checkbox {
	cursor: pointer;
	text-align: left
}

.jq-checkbox .jq-checkbox__div {
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	top: -1px
}

.jq-checkbox:not(.formstyler-img) .jq-checkbox__div {
	border: 1px solid #C3C3C3;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	background: -moz-linear-gradient(#FFF, #E6E6E6);
	background: -o-linear-gradient(#FFF, #E6E6E6);
	background: linear-gradient(#FFF, #E6E6E6);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF
}

.jq-checkbox:not(.formstyler-img).checked .jq-checkbox__div:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	margin: 2px 0 0 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #666;
	-webkit-box-shadow: inset 0 -3px 6px #AAA;
	box-shadow: inset 0 -3px 6px #AAA
}

.jq-checkbox:not(.formstyler-img).focused .jq-checkbox__div {
	border: 1px solid #08C
}

.jq-checkbox.formstyler-img .jq-checkbox__div {
	content: '';
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -234px -186px;
	width: 16px;
	height: 16px
}

.jq-checkbox.formstyler-img.checked .jq-checkbox__div {
	background-position: -234px -168px;
	width: 16px;
	height: 16px
}

.jq-radio {
	cursor: pointer
}

.jq-radio .jq-radio__div {
	top: -1px;
	width: 16px;
	height: 16px;
	position: relative;
	margin: 0 4px 0 0
}

.jq-radio:not(.formstyler-img) .jq-radio__div {
	border: 1px solid #C3C3C3;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #F5F5F5;
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	background: -moz-linear-gradient(#FFF, #E6E6E6);
	background: -o-linear-gradient(#FFF, #E6E6E6);
	background: linear-gradient(#FFF, #E6E6E6);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF
}

.jq-radio:not(.formstyler-img).checked .jq-radio__div:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	margin: -3px 0 0 -3px;
	left: 50%;
	top: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #e84c3d;
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .7);
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .7)
}

.jq-radio.formstyler-img .jq-radio__div {
	content: '';
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -42px -204px;
	width: 16px;
	height: 16px
}

.jq-radio.formstyler-img.checked .jq-radio__div {
	background-position: -24px -204px;
	width: 16px;
	height: 16px
}

#db .jq-radio.no-radio .jq-radio__div:before {
	content: none
}

.header-menu .item_1:after,
.header-menu:before,
.header-news .item.vid::before,
.header-news .item:after,
.jq-number__spin:after {
	content: ''
}

.jq-file {
	padding: 0
}

.jq-file:hover .jq-file__browse {
	background: #e3e3e3;
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e3e3e3));
	background: -webkit-linear-gradient(#efefef, #e3e3e3);
	background: -moz-linear-gradient(#efefef, #e3e3e3);
	background: -o-linear-gradient(#efefef, #e3e3e3);
	background: linear-gradient(#efefef, #e3e3e3)
}

.jq-file:active .jq-file__browse {
	background: #eaeaea;
	-webkit-box-shadow: inset 1px 1px 3px #e8e8e8;
	box-shadow: inset 1px 1px 3px #e8e8e8
}

.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF
}

.jq-file.disabled,
.jq-file.disabled .jq-file__browse,
.jq-file.disabled .jq-file__name {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888
}

.jq-file input {
	height: auto;
	line-height: 1em;
	cursor: pointer
}

.jq-file__name {
	padding: 7px 80px 7px 10px;
	font-size: 18px;
	line-height: 1.33333;
	width: 100%;
	height: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.jq-file__browse {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding: 0 10px;
	border-left: 1px solid #ccc;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	background: #efefef;
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#efefef));
	background: -webkit-linear-gradient(#FCFCFC, #efefef);
	background: -moz-linear-gradient(#FCFCFC, #efefef);
	background: -o-linear-gradient(#FCFCFC, #efefef);
	background: linear-gradient(#FCFCFC, #efefef);
	font-size: 14px;
	line-height: 38px
}

.jq-number {
	position: relative;
	padding: 0 36px 0 0
}

.jq-number__field:hover {
	border-color: #B3B3B3
}

.jq-number__field input {
	-moz-appearance: textfield
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0;
	-webkit-appearance: none
}

.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 18px;
	border: 1px solid #ccc;
	border-bottom-color: #ccc;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #F5F5F5;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	background: -webkit-linear-gradient(#FFF, #E6E6E6);
	background: -moz-linear-gradient(#FFF, #E6E6E6);
	background: -o-linear-gradient(#FFF, #E6E6E6);
	background: linear-gradient(#FFF, #E6E6E6);
	-webkit-box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer
}

.jq-number__spin.minus:after,
.jq-number__spin:after {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent
}

.jq-number__spin.minus {
	top: auto;
	bottom: 0
}

.jq-number__spin:hover {
	background: #E6E6E6;
	background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6));
	background: -moz-linear-gradient(#F6F6F6, #E6E6E6);
	background: -o-linear-gradient(#F6F6F6, #E6E6E6);
	background: linear-gradient(#F6F6F6, #E6E6E6)
}

.jq-number__spin:active {
	background: #F5F5F5;
	-webkit-box-shadow: inset 1px 1px 3px #DDD;
	box-shadow: inset 1px 1px 3px #DDD
}

.jq-number__spin:after {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 0;
	height: 0;
	border-bottom: 5px solid #000
}

.jq-number__spin.minus:after {
	top: 6px;
	border-top: 5px solid #000;
	border-bottom: none
}

.jq-number__spin.minus:hover:after {
	border-top-color: #000
}

.jq-number__spin.plus:hover:after {
	border-bottom-color: #000
}

.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888
}

.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA
}

.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA
}

.bwWrapper {
	position: relative;
	display: block;
	opacity: .7;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease
}

.bwWrapper:hover {
	opacity: 1
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 15px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 11px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 2px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	text-align: center;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(/local/templates/html_dev/css/mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0;
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 1px;
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-4.mCSB_scrollTools {
	opacity: 1;
	width: 22px
}

.mCS-dark-4.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-4.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 5px;
	background-color: #E7E7E7;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-4.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #E7E7E7
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 16px;
	border-radius: 16px;
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px rgba(255, 255, 255, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
	-webkit-border-radius: 7px;
	border-radius: 7px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4);
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	-webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 0 rgba(255, 255, 255, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #e84c3d
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	border-color: rgba(255, 255, 255, .2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9)
}

.header-menu {
	position: relative;
	z-index: 100
}

.header-menu:before {
	display: block;
	position: absolute;
	width: 1270px;
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -635px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	background: #fff
}

.header-menu .dop-banner-header {
	position: relative
}

.header-menu .menu_level_1 {
	margin-top: 12px;
	margin-bottom: 15px;
	margin-left: -10px
}

.header-menu .item_1 {
	display: inline-block;
	position: relative;
	margin-left: 10px
}

.header-menu .item_1:after {
	display: none;
	width: 100%;
	height: 15px;
	position: absolute;
	top: 100%;
	left: 0
}

.header-menu .item_1:hover .menu_level_2,
.header-menu .item_1:hover:after,
.header-menu .item_1>a:hover+.drop-list-head,
.header-menu .item_1>span:hover+.drop-list-head {
	display: block
}

.header-menu .item_1>a,
.header-menu .item_1>span {
	display: block;
	text-decoration: none;
	color: #25262a;
	font-size: 13px;
	border-bottom: 1px solid #c8c9ce;
	line-height: 1.4
}

.header-menu .item_1>.no-border {
	border: none
}

.header-menu .item_1>.no-border:hover {
	color: #e84c3d
}

.header-menu .item_1>a:hover {
	color: #e84c3d;
	border-color: #e84c3d
}

.header-menu .item_1.active>a,
.header-menu .item_1.active>span {
	color: #9a9ba0;
	border-color: #9a9ba0
}

.header-menu .item_1.active>a:hover {
	color: #e84c3d;
	border-color: #e84c3d
}

.header-menu .menu_level_2 {
	display: none;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 32px;
	width: 220px;
	background: #fff;
	-webkit-box-shadow: 0 3px 15px -3px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 15px -3px rgba(0, 0, 0, .5)
}

.header-menu .menu_level_2:after,
.header-menu .menu_level_2:before {
	position: absolute;
	left: 25px;
	z-index: -1;
	content: ''
}

.g-wrap .header-menu .menu_level_2 {
	padding: 15px 20px 10px
}

.header-menu .menu_level_2:before {
	display: block;
	border: 11px solid transparent;
	border-bottom: 10px solid #e4e4e4;
	border-top: none;
	top: -10px;
	margin-left: -15px
}

.header-menu .menu_level_2:after {
	margin-left: -14px;
	border: 10px solid transparent;
	border-bottom: 9px solid #fff;
	border-top: none;
	top: -9px
}

.header-menu .item_2 {
	line-height: 1;
	margin-bottom: 10px
}

.header-menu .item_2>a,
.header-menu .item_2>span {
	display: inline;
	text-decoration: none;
	color: #25262a;
	font-size: 13px;
	line-height: 1.4
}

.header-menu .item_2>a:hover+.drop-list-head,
.header-menu .item_2>span:hover+.drop-list-head {
	display: block
}

.header-menu .item_2>a {
	border-bottom: 1px solid #c8c9ce
}

.header-menu .item_2>a:hover {
	color: #e84c3d;
	border-color: #e84c3d
}

.header-menu .item_2.active>a {
	color: #9a9ba0;
	border-color: #9a9ba0
}

.header-menu .item_2.active>a:hover {
	color: #e84c3d;
	border-color: #e84c3d
}

.header-menu .menu_level_3 {
	margin-top: 8px
}

.g-wrap .header-menu .menu_level_3 {
	padding-left: 10px
}

.header-menu .item_3 {
	line-height: 1;
	margin-bottom: 8px
}

.header-menu .item_3>a,
.header-menu .item_3>span {
	display: inline;
	text-decoration: none;
	color: #25262a;
	font-size: 12px;
	line-height: 1.2
}

.header-menu .item_3>a:hover+.drop-list-head,
.header-menu .item_3>span:hover+.drop-list-head {
	display: block
}

.header-menu .item_3>a {
	border-bottom: 1px solid #c8c9ce
}

.header-menu .item_3>a:hover {
	color: #e84c3d;
	border-color: #e84c3d
}

.header-menu .item_3.active>a,
.header-menu .item_3.active>span {
	color: #9a9ba0;
	border-color: #9a9ba0
}

.header-menu .item_3.active>a:hover {
	color: #e84c3d;
	border-color: #e84c3d
}

.header-menu .menu-drop {
	margin: 0
}

.header-menu .item {
	position: relative;
	display: inline-block;
	font-size: 13px;
	padding: 16px 9px
}

.header-menu .item>a,
.header-menu .item>span {
	text-decoration: none;
	display: inline-block;
	line-height: 1.4;
	color: #77787d;
	border-bottom: 1px dotted #9a9ba0
}

.header-menu .item>a:hover {
	color: #25262a;
	border-color: #25262a
}

.header-menu .item .icon {
	display: inline-block;
	line-height: 1.4;
	margin-left: 5px;
	vertical-align: top;
	width: 29px;
	height: 17px;
	overflow: hidden
}

.header-menu .item .icon .pic,
.header-menu .item .icon .pic-act {
	max-width: 100%;
	height: auto
}

.header-menu .item .icon .pic {
	display: block
}

.header-menu .item .icon .pic-act {
	display: none
}

.header-menu .item .text {
	display: inline-block;
	line-height: 1.4;
	color: #25262a
}

.header-menu .item .first {
	color: #e84c3d
}

.header-menu .item .second {
	color: #1ca83b
}

.header-menu .item.open {
	background: #e84c3d
}

.header-menu .item.open>a,
.header-menu .item.open>span {
	color: #fff;
	border-color: #fff
}

.header-menu .item.open .icon .pic {
	display: none
}

.header-menu .item.open .drop-list,
.header-menu .item.open .icon .pic-act {
	display: block
}

.header-menu .item.open .first,
.header-menu .item.open .second,
.header-menu .item.open .text {
	color: #fff
}

.header-menu .drop-list {
	display: none;
	text-align: left;
	position: absolute;
	z-index: 100;
	top: 100%;
	left: 0;
	background: #e7e7e7;
	border-top: 5px solid #e84c3d;
	width: 260px
}

.g-wrap .header-menu .drop-list {
	padding: 0 20px 20px
}

.header-menu .item_drop {
	display: block;
	padding-top: 10px;
	padding-bottom: 20px
}

.header-menu .item_drop+.item_drop {
	border-top: 1px solid #c7cacf
}

.header-menu .item_drop .date {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 10px;
	color: #56575c
}

.header-menu .item_drop .date .lighter {
	color: #9a9ba0
}

.header-menu .item_drop .descr {
	color: #25262a;
	font-size: 13px
}

.header-menu .item_drop .val {
	color: #25262a;
	font-size: 16px
}

.header-menu .item_drop.cur {
	padding-bottom: 5px
}

.header-menu .currency table {
	width: 100%
}

.header-menu .currency thead tr {
	border-bottom: 1px solid #c7cacf
}

.header-menu .currency thead th {
	font-size: 10px;
	font-weight: 400;
	color: #9a9ba0;
	padding: 2px 0
}

.header-menu .currency tbody td {
	font-size: 13px;
	padding: 8px 0 0;
	color: #696a6f
}

.header-menu .currency tbody td:first-child {
	color: #000
}

.header-menu .horoscope {
	float: left;
	margin-top: 12px;
	text-align: right
}

@media (max-width: 1279px) {
	.header-menu .horoscope {
		float: none;
	}
}

.header-menu .horoscope>a,
.header-menu .horoscope>span {
	display: inline-block;
	text-decoration: none;
	color: #25262a;
	font-size: 13px;
	border-bottom: 1px solid #c8c9ce;
	line-height: 1.4
}

.header-menu .horoscope>a:hover {
	color: #e84c3d;
	border-color: #e84c3d
}

.header-menu .social-head {
	margin-top: 12px;
	float: right
}

.header-menu .soc-link {
	display: inline-block;
	padding: 3px
}

.header-menu .soc-link:first-child {
	padding-left: 0
}

.header-news {
	float: left;
	width: 74%
}

.header-news .item {
	position: relative;
	display: block;
	float: left;
	height: 130px;
	text-decoration: none;
	font-size: 15px;
	line-height: 1.2;
	padding: 25px 55px 10px 0;
	margin: 0;
	background: #0272a7
}

.comment .num,
.like .num {
	font-size: 10px
}

.header-news .item:after {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 0;
	border-left: 80px solid transparent;
	border-bottom: 130px solid #F4F4F4;
	z-index: 1
}

.header-news .item.vid {
	width: 44%;
	overflow: hidden;
	color: #dedede;
	padding: 25px 50px 10px 18px;
	z-index: 3;
	position: relative
}

.header-news .item.vid::before {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	height: 100%;
	width: 0;
	border-right: 80px solid transparent;
	border-top: 130px solid #f4f4f4
}

.header-news .item.vid .back_plate {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .4);
	-webkit-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease
}

.header-news .item.vid:hover {
	color: #fff
}

.header-news .item.vid:hover.blck_txt {
	color: #e84c3d
}

.header-news .item.vid.blck_txt {
	padding-left: 80px;
	background: #dadada;
	color: #25262a
}

.header-news .item.vid .text {
	text-shadow: 0 0 1px rgba(0, 0, 0, .5)
}

.header-news .item.vid .date {
	color: #FF1600;
	text-shadow: 0 0 2px rgba(28, 41, 130, .88)
}

.header-news .item.new-1 {
	width: 28%;
	background: #e7e7e7;
	margin-left: -2px;
	padding-left: 2px
}

.header-news .item.new-2 {
	width: 28%;
	background-color: transparent
}

.header-news .item.no-pic:hover .text {
	color: #e84c3d
}

.header-news .item.no-pic .text {
	color: #25262a
}

.header-news .item.no-pic .before-pre:after {
	content: none
}

.header-news .before-pre:after,
.header-news .bg:after,
.header-news .pic:before {
	content: ''
}

.header-news .item:hover .back_plate,
.header-news .item:hover .before-pre:after,
.header-news .item:hover .bg:after {
	background: rgba(0, 0, 0, .1)
}

.header-news .bg-pre {
	position: absolute;
	top: 0;
	width: 82px;
	height: 100%;
	left: -40px;
	z-index: 3;
	overflow: hidden;
	-webkit-transform: skewX(-31.5deg);
	-moz-transform: skewX(-31.5deg);
	-ms-transform: skewX(-31.5deg);
	-o-transform: skewX(-31.5deg);
	transform: skewX(-31.5deg)
}

.header-news .before-pre {
	width: 100%;
	height: 100%;
	-webkit-transform: skewX(31.5deg);
	-moz-transform: skewX(31.5deg);
	-ms-transform: skewX(31.5deg);
	-o-transform: skewX(31.5deg);
	transform: skewX(31.5deg);
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 329px auto;
	-ms-transform-origin: 329px 130px;
	-webkit-transform-origin: 329px 130px
}

.header-news .before-pre:after {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	-webkit-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease
}

.header-news .bg {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 1px;
	height: auto;
	width: auto;
	background-repeat: no-repeat;
	background-position: -80px 0;
	background-size: 329px auto;
	-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
	-moz-transform: matrix(1, 0, 0, 1, 0, 0);
	-ms-transform: matrix(1, 0, 0, 1, 0, 0);
	-o-transform: matrix(1, 0, 0, 1, 0, 0);
	transform: matrix(1, 0, 0, 1, 0, 0)
}

.header-news .bg:after {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	-webkit-transition: background .3s ease;
	-moz-transition: background .3s ease;
	-o-transition: background .3s ease;
	transition: background .3s ease
}

.header-news .pic {
	position: relative;
	top: 3px;
	z-index: 5;
	float: left;
	overflow: hidden;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 4px 5px -3px rgba(0, 0, 0, .5);
	box-shadow: 0 4px 5px -3px rgba(0, 0, 0, .5);
	height: 45px;
	width: 80px;
	background: #ccc
}

.header-news .pic:before {
	display: block;
	position: absolute;
	z-index: 5;
	border: 5px solid transparent;
	border-left: 8px solid #fff;
	border-right: none;
	top: 50%;
	left: 15px;
	margin-top: -5px
}

.header-news .pic .preview {
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	height: auto;
	width: auto
}

.comment .icon,
.comment .num,
.like .icon,
.like .num {
	display: inline-block
}

.header-news .wrap {
	position: relative;
	z-index: 5;
	overflow: hidden
}

.header-news .text {
	color: #fff;
	position: relative;
	z-index: 5;
	margin-bottom: 2px;
	max-height: 6em;
	overflow: hidden
}

.header-news .date,
.header-news .no-pic.new-1:hover .text {
	color: #e84c3d
}

.header-news .date .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px
}

.header-news .no-pic.new-1 .bg,
.header-news .no-pic.new-1 span.before-pre {
	background-color: #e7e7e7
}

.header-news .no-pic.new-1 .text {
	color: #000
}

.header-news .no-pic.new-2 .bg,
.header-news .no-pic.new-2 span.before-pre {
	background-color: #F4F4F4
}

.like {
	padding-right: 10px
}

.like .num {
	color: #2dcc70
}

.like.light .num {
	color: #fff
}

.comment .num {
	color: #e84c3d
}

.comment .icon {
	position: relative;
	top: 1px
}

.menu-elements {
	text-align: right;
	padding-top: 10px
}

.block-register .result-mg,
.flash_player {
	text-align: left
}

.isLogging .menu-elements {
	padding-top: 6px
}

.menu-elements .search-menu {
	position: relative;
	float: right;
	width: 65px;
	height: 40px;
	margin-right: 30px
}

.menu-elements .search-menu:hover .button .icon:before {
	background-position: -234px -40px;
	width: 18px;
	height: 18px
}

.menu-elements .search-menu:hover .button .txt {
	color: #25262a
}

.menu-elements .search-menu .form-menu {
	height: 100%;
	width: 100%;
	position: relative
}

.menu-elements .search-menu fieldset {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	height: 100%
}

.menu-elements .search-menu .inp {
	position: relative;
	z-index: 5;
	display: block;
	width: 65px;
	height: 100%;
	background: 0 0;
	border: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	padding: 4px 55px 3px 10px;
	font-size: 18px;
	cursor: pointer
}

.menu-elements .search-menu .inp:focus {
	background: #fff;
	width: 292px;
	cursor: text
}

.menu-elements .item .icon:before,
.menu-elements .search-menu .button .icon:before,
.pm-elements .item .icon:before {
	background-image: url(/local/templates/html_dev/images/sprite.png);
	content: ''
}

.menu-elements .search-menu .inp:focus~.button {
	z-index: 10;
	cursor: pointer;
	right: 10px
}

.menu-elements .search-menu .inp:focus~.button .icon:before {
	background-position: -234px -204px;
	width: 16px;
	height: 16px
}

.menu-elements .search-menu .inp:focus~.button .txt {
	display: none
}

.menu-elements .search-menu .button {
	line-height: 1.1;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.news-day:before,
.news-wrap .news-block:before {
	top: 0;
	content: ''
}

.menu-elements .search-menu .button .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px
}

.menu-elements .search-menu .button .icon:before {
	display: block;
	background-position: -234px -20px;
	width: 18px;
	height: 18px
}

.menu-elements .search-menu .button .txt {
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	color: #fff
}

.menu-elements .item {
	display: block;
	float: right;
	margin-top: 8px
}

.menu-elements .item .wrap {
	display: block;
	text-decoration: none;
	color: #fff
}

.menu-elements .item.autors:hover .txt,
.menu-elements .item.login:hover .txt {
	color: #25262a
}

.menu-elements .item .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px
}

.menu-elements .item .icon:before {
	display: block
}

.menu-elements .item .txt {
	display: inline-block;
	vertical-align: middle
}

.menu-elements .item.autors {
	margin-right: 30px
}

.menu-elements .item.autors:hover .icon:before {
	background-position: -183px -160px;
	width: 22px;
	height: 20px
}

.menu-elements .item.autors .icon:before {
	background-position: -159px -160px;
	width: 22px;
	height: 20px
}

.menu-elements .item.autors .txt {
	font-size: 11px;
	line-height: 1.2
}

.menu-elements .item.login:hover .icon:before {
	background-position: -212px -165px;
	width: 18px;
	height: 19px
}

.menu-elements .item.login .icon:before {
	background-position: -212px -144px;
	width: 18px;
	height: 19px
}

.menu-elements .item.login .txt {
	font-size: 11px;
	max-width: 70px;
	line-height: 1.2;
	max-height: 2.4em;
	overflow: hidden
}

.main-aside .title,
.pm-elements .horoscope a,
.pm-elements .item.login .text {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.menu-mob .menu_level_1 {
	margin-top: 20px
}

.menu-mob .item_1.active>a,
.menu-mob .item_1.active>span {
	color: #fff
}

.menu-mob .item_1>a,
.menu-mob .item_1>span {
	display: block;
	color: #a9a9a9;
	text-decoration: none;
	margin-bottom: 5px
}

.menu-mob .item_1>a:hover {
	color: #e84c3d
}

.pm-elements {
	border-bottom: 1px solid #555;
	padding-bottom: 10px
}

.pm-elements .item {
	display: inline-block;
	vertical-align: middle
}

.pm-elements .item .wrap {
	display: block;
	text-decoration: none;
	color: #fff
}

.pm-elements .item .icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px
}

.pm-elements .item .icon:before {
	display: block
}

.pm-elements .item .text {
	display: inline-block;
	vertical-align: middle;
	color: #ccc
}

.pm-elements .item.autors:hover .text,
.pm-elements .item.login:hover .text {
	color: #fff
}

.pm-elements .item.autors {
	margin-left: 22px
}

.pm-elements .item.autors:hover .icon:before {
	opacity: 1
}

.pm-elements .item.autors .icon:before {
	background-position: -159px -160px;
	width: 22px;
	height: 20px;
	opacity: .7
}

.pm-elements .item.autors .text {
	font-size: 11px
}

.pm-elements .item.login {
	margin-left: 50px
}

.pm-elements .item.login:hover .icon:before {
	opacity: 1
}

.pm-elements .item.login .icon:before {
	background-position: -212px -144px;
	width: 18px;
	height: 19px;
	opacity: .7
}

.pm-elements .item.login .text {
	font-size: 14px
}

.pm-elements .horoscope {
	padding-left: 10px;
	padding-top: 15px
}

.pm-elements .horoscope a {
	display: inline-block;
	text-decoration: none;
	color: #ccc;
	font-size: 13px
}

.pm-elements .horoscope a:hover {
	color: #fff
}

.news-wrap {
	position: relative;
	z-index: 2
}

.inner .news-wrap {
	margin-bottom: 20px
}

.news-wrap+.bg-1 {
	padding-top: 20px
}

.news-wrap .aside-block {
	position: relative;
	z-index: 10;
	float: right;
	width: 290px
}

.news-wrap .aside-block.bottom {
	margin-bottom: 10px
}

.news-wrap .wrapper-container {
	margin-bottom: 0
}

.news-wrap .wrapper-container .content.pad {
	margin-left: -35px;
	padding-left: 75px
}

.news-wrap .news-block {
	position: relative;
	z-index: 1;
	width: 900px;
	float: left
}

.news-wrap .news-block:before {
	display: block;
	position: absolute;
	z-index: -1;
	width: 600%;
	height: 100%;
	left: 50%;
	margin-left: -300%
}

.news-wrap .news-block.one:before {
	background: #f4f4f4
}

.news-wrap .news-block.two:before {
	background: #e7e7e7
}

.news-wrap .news-block .item-pic {
	width: 100%;
	margin: 0;
	padding: 0
}

.inner .main-aside,
.main-aside .title {
	margin-bottom: 10px
}

.news-wrap.no-aside .news-block {
	width: 100%
}

.news-wrap.no-aside .full-bg-3:before {
	right: 50%;
	margin-right: -300%
}

.news-wrap.no-aside .content:before {
	display: block
}

.main-aside {
	height: 100%;
	overflow: hidden;
	position: relative
}

.main-aside.cloned {
	height: auto;
	max-height: 650px
}

.main-aside.cloned.fixed {
	position: fixed;
	z-index: 100;
	right: 10px
}

.main-aside .main-aside-item {
	padding: 10px 20px;
	background: #fff
}

.main-aside .title {
	font-size: 14px;
	color: #25262a;
	text-transform: uppercase
}

.main-aside .item {
	font-size: 13px;
	font-family: ubuntu-l, ubuntu, Helvetica, Arial, sans-serif;
	padding: 8px 0;
	-webkit-transition: background .3s ease-out;
	-moz-transition: background .3s ease-out;
	-o-transition: background .3s ease-out;
	transition: background .3s ease-out;
	margin: 0
}

.day-list .text,
.main-aside .text.font-bold,
.news-day .title,
.pic-day .big-item .text {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.main-aside .item.active {
	background: rgba(255, 170, 33, .2)
}

.main-aside .item+.item {
	border-top: 1px solid #f4f4f4
}

.main-aside .wrap {
	display: block;
	text-decoration: none
}

.main-aside .time {
	color: #e84c3d;
	display: inline-block;
	margin-right: 5px
}

.main-aside .text {
	display: inline;
	line-height: 1.4
}

.main-aside .text.font-bold {
	font-weight: 400;
	font-size: 12px
}

.main-aside .all-news-link,
.news-day .info .descr {
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase
}

.main-aside .all-news-link {
	display: inline-block;
	color: #e84c3d;
	text-decoration: none
}

.main-aside .all-news-link:hover {
	color: #25262a
}

.day-list .text.hover,
.day-list .text:hover,
.news-day .title.hover,
.news-day .title:hover {
	color: #e84c3d
}

.main-aside .banner-item {
	margin: 0 -20px
}

.news-day {
	position: relative;
	padding-right: 30px;
	margin-bottom: 20px
}

.news-day:before {
	display: block;
	position: absolute;
	right: 0;
	width: 600%;
	height: 100%;
	background: #fff
}

.news-day .img-wrap,
.news-day .item,
.pic-day .big-item {
	position: relative
}

.news-day .pic {
	display: block;
	text-decoration: none;
	float: left;
	margin-right: 10px;
	padding-top: 20px;
	width: 590px
}

.news-day .pic img {
	display: block;
	max-width: 100%;
	height: auto
}

.news-day .wrap {
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px
}

.news-day .info .descr {
	float: left;
	line-height: 1.5;
	color: #e84c3d
}

.news-day .info .icon {
	position: relative;
	float: right;
	top: -7px
}

.news-day .info .icon:before {
	content: '';
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -50px -160px;
	width: 28px;
	height: 26px
}

.news-day .title {
	display: inline-block;
	text-decoration: none;
	font-size: 26px;
	line-height: 1.2;
	letter-spacing: -.5px;
	margin-bottom: 25px;
	max-width: 100%
}

.news-day .text {
	font-size: 14px;
	line-height: 1.5;
	max-height: 13.5em;
	overflow: hidden;
	margin-bottom: 10px
}

.day-list {
	margin-bottom: 18px
}

.day-list .item {
	margin-bottom: 30px
}

.day-list .pic {
	display: block;
	text-decoration: none;
	margin-bottom: 9px
}

.day-list .pic img {
	display: block;
	height: auto;
	max-width: 100%
}

.day-list .text {
	display: inline-block;
	font-size: 14px;
	text-decoration: none
}

.pic-day {
	padding-top: 30px
}

.pic-day .big-item {
	display: block;
	text-decoration: none;
	background: #ccc;
	height: 400px;
	width: 600px;
	float: left;
	overflow: hidden
}

.pic-day .big-item:before,
.pic-day .piece:before {
	display: block;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .3);
	content: '';
	position: absolute
}

.pic-day .big-item:before {
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.pic-day .big-item:hover:before {
	opacity: 1;
	z-index: 8
}

.pic-day .big-item .text {
	font-size: 16px;
	line-height: 1.2;
	max-height: 3.6em;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.pic-day .piece {
	overflow: hidden;
	text-decoration: none;
	display: block;
	position: relative;
	width: 300px;
	height: 200px;
	float: left
}

.pic-day .piece:before {
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.pic-day .piece:after {
	position: absolute;
	content: '';
	width: 110%;
	height: 110%;
	top: -5%;
	left: -5%;
	background: #757575
}

.pic-day .piece.txt:before {
	content: none;
	display: none
}

.pic-day .piece+.piece {
	background: #555
}

.pic-day a.piece:hover:before {
	z-index: 8;
	opacity: 1
}

.pic-day .pic {
	position: absolute;
	z-index: 5;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 70px;
	overflow: hidden;
	margin: 0
}

.pic-day .filter-blur>img,
.pic-day .pic>img {
	position: relative;
	height: auto;
	margin: 0 auto;
	display: block;
	max-width: 100%
}

.pic-day .pic>img {
	z-index: 1
}

.pic-day .filter-blur {
	display: block;
	position: relative;
	z-index: 3;
	overflow: hidden
}

.pic-day .filter-blur>img {
	z-index: 1
}

.pic-day .descr {
	position: absolute;
	z-index: 10;
	min-height: 70px;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 15px 10px 10px 18px
}

.pic-day .time {
	display: block;
	font-family: Georgia, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px;
	float: left;
	margin-right: 22px;
	padding-left: 2px
}

.pic-day .item-text .title,
.spec__link {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.player .logo-radio .name,
.player .time,
.spec__text,
.spec__text--pic,
.title-usual {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.pic-day .text {
	font-size: 14px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	line-height: 1.6;
	max-height: 4.8em;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.pic-day .item-text {
	position: relative;
	display: block;
	padding: 15px 20px;
	margin-bottom: 0
}

.pic-day .item-text:before {
	content: none;
	display: none
}

.file-1 .files-icon:after,
.file-1 .files-icon:before,
.like-rating:after,
.list-head .time:after,
.list-head:before,
.news-list-block .item:before,
.pic-day .item-text+.item-text:before,
.pic-day .item-text:after,
.player .btn-play.pause:after,
.player .btn-play.pause:before,
.player .btn-play:before,
.player .description .more:before,
.player .volume .icon:before,
.player .volume .scale:after,
.spec__link--big:before,
.spec__link--pic:before,
.spec__link--title:after,
.spec__link:after {
	content: ''
}

.pic-day .item-text+.item-text:before,
.pic-day .item-text:after {
	position: absolute;
	width: 100%;
	left: 0
}

.g-wrap .pic-day .item-text {
	background: #fff
}

.pic-day .item-text .title {
	font-size: 13px;
	display: block;
	overflow: hidden;
	line-height: 1.6;
	max-height: 3.2em
}

.pic-day .item-text:hover:after {
	opacity: 1
}

.pic-day .item-text:hover:before {
	display: none
}

.pic-day .item-text+.item-text:before {
	height: 1px;
	top: 0;
	background: #f4f4f4;
	display: block;
	z-index: 10;
	opacity: 1
}

.pic-day .item-text:after {
	height: 5px;
	bottom: -1px;
	background: #e84c3d;
	opacity: 0;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
	z-index: 11
}

.spec {
	padding-top: 10px;
	padding-bottom: 10px
}

.spec:not(:last-child) {
	border-bottom: 1px solid #c7cacf
}

.spec__col {
	float: left
}

.spec__col--small {
	width: 33.3%
}

.spec__col--big {
	width: 66.6%
}

.spec__list {
	margin: 0 -5px
}

.spec__item {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	text-decoration: none
}

.spec__item--title {
	height: 93px
}

.spec__item--pic {
	height: 196px
}

.spec__item--big {
	height: 402px
}

.spec__link {
	font-size: 14px;
	color: #25262a;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	position: relative
}

.spec__link--title:after,
.spec__link:after {
	height: 5px;
	position: absolute;
	bottom: 0;
	z-index: 11;
	left: 0
}

.spec__link:after {
	width: 0;
	background: #e84c3d
}

.spec__link:hover {
	color: #e84c3d;
	text-decoration: none
}

.spec__link:hover:before {
	opacity: 1
}

.spec__link:hover:after {
	-webkit-transition: width .3s ease-out;
	-moz-transition: width .3s ease-out;
	-o-transition: width .3s ease-out;
	transition: width .3s ease-out;
	width: 100%
}

.spec__link--big:before,
.spec__link--pic:before,
.videos-list .link:before {
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease
}

.spec__link--title {
	padding: 15px 34px 10px 20px;
	background: #fff
}

.spec__link--title:after {
	width: 0;
	background: #e84c3d
}

.spec__link--pic {
	overflow: hidden
}

.spec__link--big {
	display: block;
	text-decoration: none;
	background: #ccc;
	overflow: hidden
}

.spec__link--big,
.spec__link--pic {
	position: relative
}

.spec__link--big:before,
.spec__link--pic:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .3);
	z-index: 1;
	opacity: 0;
	transition: opacity .2s ease
}

.news-list-block .item:before,
.spec__text--big {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease
}

.spec__link--big:hover:before,
.spec__link--pic:hover:before {
	opacity: 1;
	z-index: 8
}

.player .btn-play:hover,
.player .btn-stop:hover {
	opacity: .85
}

.spec__title {
	max-height: 4.5em;
	overflow: hidden;
	display: block
}

.spec__blur {
	display: block;
	position: relative;
	z-index: 3;
	overflow: hidden
}

.spec__blur-img,
.spec__pic-img {
	display: block;
	position: relative;
	z-index: 1;
	max-width: 100%;
	height: auto
}

.spec__descr,
.spec__pic {
	position: absolute;
	left: 0;
	right: 0
}

.spec__pic {
	z-index: 5;
	width: 100%;
	top: 0;
	margin: 0;
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	bottom: 90px
}

.spec__descr {
	z-index: 10;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 15px 10px 0 18px;
	height: 93px
}

.spec__text {
	display: block;
	overflow: hidden;
	text-decoration: none
}

.player .btn-play,
.player .logo-radio,
.player .logo-radio .name,
.player .logo-radio .pic {
	display: inline-block;
	vertical-align: middle
}

.spec__text--pic {
	font-size: 14px;
	line-height: 20px;
	max-height: 4.28571em
}

.spec__text--big {
	font-size: 16px;
	line-height: 1.2;
	max-height: 2.4em;
	transition: all .2s ease
}

.title-usual {
	font-size: 26px;
	color: #25262a;
	margin-bottom: 10px
}

.player .logo-radio .name,
.player .time {
	font-size: 13px
}

.player {
	padding-bottom: 20px;
	position: relative;
	z-index: 5
}

.player .radio-wrap {
	width: 50%;
	height: 50px;
	float: left;
	background: #2762c2;
	padding: 12px 20px 0
}

.player .logo-radio {
	margin-right: 45px
}

.player .logo-radio .pic {
	margin-right: 5px;
	max-width: 43px;
	height: auto
}

.player .logo-radio .name {
	color: #fff;
	text-transform: uppercase
}

.player .logo-radio .name>a {
	text-decoration: none;
	color: #fff
}

.player .logo-radio .name>a:hover {
	color: #ccc
}

.player .btn-play {
	position: relative;
	width: 25px;
	height: 25px;
	cursor: pointer;
	margin-right: 25px
}

.player .btn-play:before {
	display: block;
	position: absolute;
	border: 13px solid transparent;
	border-left: 18px solid #fff;
	border-right: none;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.player .btn-play.pause:after,
.player .btn-play.pause:before {
	display: block;
	height: 90%;
	width: 6px;
	position: absolute;
	background: #fff;
	top: 50%;
	border: none;
	left: auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.player .btn-stop,
.player .volume .icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}

.player .btn-play.pause:before {
	left: 3px
}

.player .btn-play.pause:after {
	right: 3px
}

.player .btn-stop {
	width: 15px;
	height: 15px;
	background: #fff;
	margin-right: 55px
}

.player .time {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	margin-right: 20px;
	padding-top: 2px
}

.player .volume {
	float: right;
	padding-top: 2px
}

.player .volume .icon {
	width: 25px;
	height: 20px;
	margin-right: 15px
}

.player .volume .icon:before {
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -132px -160px;
	width: 25px;
	height: 20px
}

.player .volume .icon.mute:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 10;
	height: 30px;
	width: 2px;
	background: #fff;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.player .volume .scale {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0
}

.player .volume .scale:after {
	display: block;
	width: 100%;
	height: 0;
	clear: both
}

.player .volume .item {
	float: left;
	cursor: pointer;
	padding: 0 2px
}

.player .volume .item:hover span {
	opacity: .7
}

.player .volume .item span {
	display: block;
	height: 16px;
	width: 3px;
	background: #fff;
	opacity: .5
}

.player .volume .item.active span {
	opacity: 1
}

.player .audio-wrap {
	display: none
}

.player .description {
	position: relative;
	width: 50%;
	height: 50px;
	float: right;
	background: #525357;
	padding: 15px 20px 0
}

.player .description.open .dropdown {
	display: block
}

.player .description.open .more:before {
	background-position: -212px -54px;
	width: 20px;
	height: 20px
}

.player .description .hit {
	display: block;
	margin-top: 4px;
	margin-left: 30px;
	text-transform: uppercase;
	color: #e84c3d;
	font-size: 10px;
	letter-spacing: 1px;
	text-decoration: none;
	float: right
}

.player .description .hit:hover {
	color: #fff
}

.player .description .text {
	float: left;
	color: #fff;
	font-size: 13px;
	padding-top: 1px;
	max-width: 400px
}

.player .description .text .date {
	font-family: Georgia, ubuntu, Helvetica, Arial, sans-serif;
	color: #e84c3d;
	font-size: 13px;
	margin-right: 10px;
	float: left
}

.player .description .text .txt {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.player .description .more {
	position: relative;
	top: 1px;
	display: block;
	float: left;
	opacity: .8;
	margin-left: 10px;
	height: 20px;
	width: 20px
}

.player .description .more:hover {
	opacity: 1
}

.player .description .more:before {
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -212px -76px;
	width: 20px;
	height: 20px
}

.player .description .dropdown {
	display: none;
	position: absolute;
	overflow: hidden;
	width: 80%;
	top: 100%;
	left: 0;
	padding: 15px 20px;
	background: #3f4044
}

.player .description .inner-list {
	overflow: hidden;
	height: 100%
}

.player .description .d_item {
	color: #fff;
	font-size: 13px;
	overflow: hidden;
	padding-top: 1px
}

.player .description .d_item+.d_item {
	margin-top: 10px
}

.player .description .d_item .date {
	font-family: Georgia, ubuntu, Helvetica, Arial, sans-serif;
	color: #e84c3d;
	font-size: 13px;
	margin-right: 4px
}

.file-1 .files-icon,
.file-1 .files-link,
.list-head .date {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.flash_player {
	margin-top: -5px;
	float: right;
	width: 300px;
	height: 35px;
	padding: 0;
	display: block;
	line-height: 1;
	-webkit-user-select: none;
	overflow: hidden;
	background-color: #fff
}

.flash_player>uppod_player_div {
	background: #2762C2 !important
}

.flash_player #uibg>canvas,
.flash_player>uppod_player_div>uppod_player_div>canvas {
	display: none
}

.flash_player .uppod-control_volume_bar {
	top: 10.5px !important
}

.list-head {
	padding-top: 24px;
	position: relative;
	padding-bottom: 9px
}

.list-head:before {
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	height: 100%;
	width: 600%;
	border-bottom: 1px solid #f4f4f4
}

.list-head .part,
.list-head .time {
	display: inline-block
}

.list-head .date {
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 21px;
	float: right;
	margin-right: 16px
}

.list-head .time {
	color: #25262a;
	position: relative
}

.list-head .time:after {
	display: inline-block;
	width: 2px;
	height: 2px;
	background: #000;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 2px;
	margin-left: 3px
}

.list-head .part a {
	text-decoration: none;
	color: #e84c3d
}

.list-head .part a:hover {
	color: #000
}

.list-head .file-1 {
	margin-bottom: 32px;
	float: right;
	margin-right: 41px;
	letter-spacing: 1px
}

.list-head .file-1 ul {
	margin-top: 8px
}

.list-head .file-1 a,
.list-head .file-1 span {
	text-decoration: none
}

.list-head .file-1 .files-icon {
	margin-top: 3px
}

.list-head .file-1 .files-link {
	padding-left: 31px
}

.list-head .file-1 .icon-inner:after {
	border-top-color: #fff
}

.file-1 {
	margin-bottom: 56px
}

.file-1 .list {
	margin-top: 16px
}

.file-1 .files-icon {
	color: #000;
	font-size: 7px;
	border-color: #e84c3d;
	opacity: 1;
	width: 23px;
	height: 30px;
	padding-top: 17px
}

.file-1 .files-icon:after,
.file-1 .files-icon:before {
	position: absolute;
	height: 2px;
	background: #e84c3d;
	left: 2px
}

.file-1 .files-icon:before {
	width: 14px;
	top: 10px
}

.file-1 .files-icon:after {
	width: 9px;
	top: 13px
}

.file-1 .files-link {
	color: #e84c3d;
	font-size: 10px;
	line-height: 1.2;
	padding-left: 34px
}

.file-1 .files-link:hover {
	color: #000
}

.file-1 .files-link:hover .files-icon {
	opacity: .8
}

.file-1 .icon-inner {
	border-color: #e84c3d;
	width: 6px;
	height: 6px
}

.file-1 .icon-inner:after {
	border-top-color: #f4f4f4
}

.file-1 .icon-inner:after,
.file-1 .icon-inner:before {
	border-top-width: 6px;
	border-left-width: 6px
}

.file-1 .files-title {
	position: relative;
	top: 15px
}

.news-list-block {
	margin-bottom: 20px
}

.news-list-block.bord {
	padding-top: 20px;
	border-top: 1px solid #c7cacf
}

.news-list-block .media-body-old {
	padding-top: 14px;
	overflow: hidden;
	height: 76px;
	margin-bottom: 11px;
	display: block
}

.news-list-block .pic {
	margin-bottom: 0;
	margin-right: 20px;
	width: 180px;
	position: relative;
	z-index: 22;
	height: 120px;
	display: block;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.pagination-1 .sp-transform,
.pagination-2 .sp-transform {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.news-list-block .link {
	border-bottom: 5px solid transparent;
	position: relative
}

.news-list-block a {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.3;
	height: 3.9em;
	color: #25262a;
	text-decoration: none
}

.like-rating .time,
.news-list-block .time,
.pagination-1,
.pagination-1 .next .text,
.pagination-1 .prev .text {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.news-list-block a.hover .title,
.news-list-block a:hover .title {
	color: #e84c3d
}

.news-list-block a.hover .bright-title .title,
.news-list-block a:hover .bright-title .title {
	color: #fff
}

.news-list-block a .bg-sm {
	display: block
}

.news-list-block .item {
	background: #fff;
	margin-bottom: 10px;
	position: relative;
	z-index: 1
}

.news-list-block .item:last-child {
	margin-bottom: 0
}

.news-list-block .item:before {
	height: 5px;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	background: #e84c3d;
	opacity: 0;
	transition: all .2s ease;
	z-index: 2
}

.authors-tile .letter,
.news-list-block .item .link {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease
}

.news-list-block .item.hover:before,
.news-list-block .item:hover:before {
	opacity: 1
}

.news-list-block .item.hover .link,
.news-list-block .item:hover .link {
	color: #e84c3d
}

.news-list-block .item .link {
	transition: all .2s ease
}

.news-list-block .item.old-news .link-main {
	height: auto
}

.news-list-block .item.old-news .link {
	line-height: 1.2;
	display: block;
	overflow: hidden;
	border-bottom: none
}

.news-list-block .item.old-news .pic {
	width: auto;
	height: auto
}

.news-list-block .item.old-news .media-body-old {
	height: auto;
	padding-top: 9px;
	margin-bottom: 6px
}

.news-list-block .media-old {
	position: relative;
	z-index: 2;
	display: block;
	overflow: hidden
}

.news-list-block .bg-sm {
	position: relative;
	z-index: 111;
	display: inline-block
}

.news-list-block .time {
	display: inline-block;
	font-size: 10px;
	line-height: 1.5;
	max-height: 1.5em;
	overflow: hidden;
	color: #c8c9ce;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-right: 13px
}

.news-list-block .like {
	position: relative;
	top: -3px
}

.news-list-block .link-main {
	display: block;
	position: relative;
	padding-right: 40px
}

.news-list-block .item-pic {
	width: 100%;
	margin: 40px 0;
	padding: 0
}

.g-wrap .news-list-block .item-pic:before {
	display: none
}

.pagination-1 .list,
.pagination-1 li {
	display: inline-block
}

.news-list-block.brdr {
	border-bottom: 1px solid #c7cacf;
	margin-bottom: 38px;
	padding-bottom: 20px
}

.news-list-block.mb_0,
.pagination-1 {
	margin-bottom: 0
}

.pagination-1 {
	margin-top: 20px
}

.pagination-1.brdr {
	border-bottom: 1px solid #c7cacf;
	margin-bottom: 20px;
	padding-bottom: 34px
}

.pagination-1 li.active a,
.pagination-1 li.active a.hover,
.pagination-1 li.active a:hover,
.pagination-1 li.active span,
.pagination-1 li.active span.hover,
.pagination-1 li.active span:hover {
	border-bottom-color: #e84c3d;
	color: #e84c3d
}

.pagination-1 li a {
	color: #9a9ba0
}

.pagination-1 li a.hover,
.pagination-1 li a:hover {
	color: #e84c3d
}

.pagination-1 li>a,
.pagination-1 li>span {
	margin-bottom: 5px;
	font-size: 14px;
	padding-top: 0;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-bottom: 5px solid transparent;
	padding-left: 20px;
	padding-right: 20px
}

.article-accord:after,
.like-rating:after {
	width: 600%;
	height: 100%;
	border-bottom: 1px solid #f4f4f4
}

.pagination-1 .descr {
	padding-left: 0
}

.pagination-1 .descr span {
	color: #25262a;
	margin-right: 10px;
	padding-left: 0
}

.pagination-1 .next .text,
.pagination-1 .prev .text {
	color: #e84c3d;
	font-size: 14px
}

.pagination-1 .next.hover .text,
.pagination-1 .next:hover .text,
.pagination-1 .prev.hover .text,
.pagination-1 .prev:hover .text {
	color: #25262a
}

.pagination-1 .next a,
.pagination-1 .next span,
.pagination-1 .prev a,
.pagination-1 .prev span {
	margin-top: 1px
}

.pagination-1 .next.disabled,
.pagination-1 .prev.disabled {
	opacity: .5
}

.estimate .rate-block table tbody .star-over,
.social-2__link:active,
.social-2__link:focus,
.social-2__link:hover {
	opacity: .8
}

.pagination-1 .next.disabled:hover .text,
.pagination-1 .prev.disabled:hover .text {
	color: #e84c3d
}

.pagination-1 .next .icon,
.pagination-1 .prev .icon {
	position: relative;
	top: 2px
}

.pagination-1 .prev .text {
	margin-left: 7px
}

.pagination-1 .next .text {
	margin-right: 7px
}

.pagination-1 .list {
	vertical-align: top;
	padding: 0;
	margin: 0
}

.like-rating {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	line-height: 13px
}

.like-rating:after {
	display: block;
	z-index: -1;
	position: absolute;
	top: 0;
	right: -200%
}

.like-rating .item,
.sign .item {
	display: inline-block
}

.like-rating .item {
	margin-right: 10px
}

.like-rating .time {
	color: #25262a;
	text-transform: uppercase;
	margin-right: 4px
}

.like-rating .star-list-small .star-item {
	margin-top: 0
}

.sign {
	margin-right: 18px
}

.sign .item+.item {
	margin-left: 15px
}

.sign .btn-sign {
	padding-left: 10px;
	padding-right: 26px
}

.sign .btn-sign .icon {
	margin-right: 7px;
	padding-left: 7px;
	margin-top: 0;
	position: relative;
	top: 3px
}

.social-2 {
	padding-top: 6px
}

.social-2.type-2 {
	display: none;
	position: fixed;
	top: 0;
	z-index: 100;
	padding-top: 40px;
	padding-left: 10px;
	padding-bottom: 10px
}

.social-2.type-2.active {
	display: block
}

.social-2.type-2.absolute {
	position: absolute
}

.social-2.type-2 .ya-share2 {
	float: none
}

#db .social-2.type-2 .ya-share2__item {
	padding-left: 0
}

#db .social-2.type-2 .ya-share2__item:before {
	content: none
}

.social-2.type-2.js-soc-fixed {
	position: fixed;
	z-index: 101;
	top: 500px;
	right: 0
}

.social-2 .ya-share2 {
	float: left
}

.g-wrap .social-2 .ya-share2 {
	display: inline-block;
	margin-right: 4px
}

.g-wrap .social-2 .ya-share2__list {
	padding: 0;
	margin: 0
}

.g-wrap .social-2 .ya-share2__item {
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
	margin-bottom: 0
}

.g-wrap .social-2.type-2 .social-2__link,
.g-wrap .social-2.type-2 .ya-share2__link {
	float: none;
	margin-right: 0;
	margin-bottom: 4px;
	display: block
}

.g-wrap .social-2 .ya-share2__item:before {
	content: '';
	padding-right: 0
}

.g-wrap .social-2.type-2 .ya-share2 {
	display: block;
	margin-right: 0
}

.g-wrap .social-2.type-2 .ya-share2__item {
	display: block
}

.social-2__wrap {
	overflow: hidden
}

.social-2__link {
	float: left;
	margin-right: 4px
}

.social-2__img {
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.sign-social {
	padding-top: 26px;
	padding-bottom: 23px;
	overflow: hidden
}

.article-accord {
	position: relative;
	padding-top: 10px
}

.article-accord:after {
	content: '';
	display: block;
	z-index: -1;
	position: absolute;
	top: 0;
	right: 0
}

.article-accord .title {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	color: #25262a;
	font-size: 26px;
	line-height: 1.2;
	margin-bottom: 24px
}

.article-accord .title-h1 {
	padding-top: 0
}

.article-accord .title-h1:after {
	display: none
}

.article-accord .source .pic,
.article-accord .source .text-company {
	display: inline-block;
	vertical-align: bottom
}

.article-accord .article-subtitle,
.article-accord .subtitle {
	font-size: 18px;
	font-family: ubuntumedium, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400;
	margin: .7em 0 1.2em
}

.article-accord .block-text,
.article-accord .block-text a {
	font-family: ubuntu-m, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 25px;
	color: #25262a
}

.article-accord .block-text {
	padding-right: 20px
}

.article-accord .block-text a {
	text-decoration: underline
}

.article-accord .block-text a:hover {
	color: #e84c3d
}

.article-accord .collapsed:hover .link {
	border-bottom: none
}

.article-accord .source {
	font-size: 10px;
	text-transform: uppercase;
	color: #9a9ba0;
	margin-top: 0;
	letter-spacing: 1px
}

.article-accord .source .text-company {
	margin-right: 13px
}

.patron-list {
	margin: 10px -10px
}

.patron-list:after,
.patron-list:before {
	content: " ";
	display: table
}

.patron-list:after {
	clear: both
}

.patron-list .patron-item {
	margin: 0 0 10px;
	padding-left: 10px;
	padding-right: 10px
}

.patron-list .media-left-old {
	margin-right: 20px
}

.patron-list .media-left-old .pic {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	position: relative
}

.patron-list .media-left-old .pic.empty {
	height: 1px
}

.patron-list .media-left-old .pic img {
	position: absolute;
	top: 0;
	left: 0
}

.patron-list .media-body-old {
	padding-top: 16px
}

.patron-list .media-body-old .link {
	font-size: 13px
}

.patron-list .media-body-old .text {
	font-size: 13px;
	color: #25262a;
	display: block;
	padding-right: 20px
}

.like-dislike .text,
.source-item .text,
.source-item .text a {
	font-size: 12px;
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.source-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 20px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.source-item .text {
	padding-top: 9px
}

.source-item .text,
.source-item .text a {
	color: #9a9ba0;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px
}

.source-item .text a {
	text-decoration: none
}

.source-item .text a:hover {
	color: #25262a
}

.source-item .pic {
	margin: 0 0 0 10px;
	height: 33px
}

.source-item img.img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	max-height: 100%
}

.like-dislike {
	margin: 0 0 20px
}

.like-dislike .item {
	display: inline-block;
	margin-left: 16px
}

.article-slider .media.not-init .slider-text .slide-text+.slide-text,
.article-slider .wrap.not-init .slider .slide+.slide {
	display: none
}

.like-dislike .item:focus {
	outline: 0
}

.like-dislike .icon {
	top: 5px;
	margin-right: 4px;
	position: relative
}

.like-dislike .super {
	color: #2dcc70
}

.like-dislike .not-super {
	color: #e84c3d
}

.like-dislike .not-super .icon {
	top: 10px
}

.like-dislike a {
	text-decoration: none
}

.like-dislike a:hover .icon:before {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.article-slider {
	position: relative;
	margin: 20px 0;
	z-index: 1
}

.article-slider .wrap {
	position: relative;
	background: #e7e7e7
}

.article-slider .media {
	position: relative;
	overflow: hidden;
	padding: 10px 20px 15px;
	margin-top: 0;
	background: #929499;
	clear: both
}

.article-slider .slider {
	position: relative;
	z-index: 1
}

.article-slider .slide {
	float: left;
	position: relative
}

.article-slider .pic {
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.article-slider .next,
.article-slider .prev {
	position: absolute;
	z-index: 10;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, .5);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: 50%;
	margin-top: -25px;
	-webkit-transition: background .15s ease;
	-moz-transition: background .15s ease;
	-o-transition: background .15s ease;
	transition: background .15s ease
}

.article-slider .next:before,
.article-slider .prev:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.article-slider .next:hover,
.article-slider .prev:hover {
	background: #e84c3d
}

.article-slider .next:active,
.article-slider .prev:active {
	background: #d04437
}

.article-slider .prev {
	left: 20px
}

.article-slider .next {
	right: 20px
}

.article-slider .camera {
	display: inline-block;
	vertical-align: middle;
	float: left;
	margin-right: 10px
}

.article-slider .camera:before {
	content: '';
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: 0 -160px;
	width: 48px;
	height: 42px
}

.article-slider .logbox {
	color: #fff;
	font-size: 13px;
	float: left;
	margin-right: 30px;
	padding-top: 14px
}

.article-slider .logbox .log_cur {
	color: #fff
}

.article-slider .text-slider-wrap {
	overflow: hidden;
	margin-top: 14px
}

.article-slider .slide-text {
	float: left
}

.article-slider .slide-text .title-photo {
	font-size: 13px;
	margin-bottom: 5px;
	color: #fff
}

.article-slider .slide-text .name {
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px
}

.list-title {
	position: relative;
	padding-top: 25px;
	margin-bottom: 20px
}

.list-title:before {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	height: 100%;
	width: 600%;
	background: #fff;
	border-bottom: 1px solid #f4f4f4
}

.list-title .bright-title {
	position: relative;
	top: 5px;
	margin: 0
}

.list-title .title {
	display: block
}

.content>p,
.etalon-elements>p {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.6
}

.content>p.mar,
.content>p.mar-r,
.etalon-elements>p.mar,
.etalon-elements>p.mar-r {
	margin-bottom: 26px
}

.content .caption.full,
.etalon-elements .caption.full {
	max-width: 700px;
	margin: 30px auto
}

.content .caption.full img,
.etalon-elements .caption.full img {
	margin-bottom: 6px
}

.content .caption.full .text,
.etalon-elements .caption.full .text {
	color: #25262a;
	margin-top: 0;
	margin-bottom: 0
}

.content .caption.left,
.content .caption.right,
.etalon-elements .caption.left,
.etalon-elements .caption.right {
	max-width: 300px;
	margin-bottom: 34px;
	margin-top: 11px
}

.content .caption.left,
.etalon-elements .caption.left {
	margin-right: 34px
}

.content .caption.left .media-body-old,
.content .caption.left .media-left-old,
.content .caption.right .media-left-old,
.etalon-elements .caption.left .media-body-old,
.etalon-elements .caption.left .media-left-old,
.etalon-elements .caption.right .media-left-old {
	margin-right: 0
}

.content .caption.left .pic,
.etalon-elements .caption.left .pic {
	margin-bottom: 14px
}

.content .caption.left .better,
.etalon-elements .caption.left .better {
	margin-bottom: 0
}

.content .caption.right,
.etalon-elements .caption.right {
	margin-top: 14px;
	margin-left: 34px
}

.content .caption.right .media-body-old,
.etalon-elements .caption.right .media-body-old {
	margin-left: 0
}

.content .caption.right .better,
.etalon-elements .caption.right .better {
	margin-bottom: 3px
}

.content .caption.right .text,
.etalon-elements .caption.right .text {
	margin-top: 7px
}

.content .caption .title,
.etalon-elements .caption .title {
	margin-top: 5px
}

.content .caption .text-block,
.etalon-elements .caption .text-block {
	padding-right: 100px;
	padding-left: 28px
}

.content .caption .text-block p,
.etalon-elements .caption .text-block p {
	padding-right: 0
}

.content .caption .text,
.etalon-elements .caption .text {
	font-size: 13px;
	color: #9a9ba0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	margin: 11px 0 10px
}

.content .caption .text.text-only,
.etalon-elements .caption .text.text-only {
	margin-top: 3px;
	margin-left: 10px
}

.content .caption .title-text,
.etalon-elements .caption .title-text {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	color: #25262a;
	text-decoration: none;
	width: 100%;
	display: inline-block
}

.content .caption .title-text:hover,
.etalon-elements .caption .title-text:hover {
	color: #e84c3d
}

.content .caption .pic,
.etalon-elements .caption .pic {
	float: none
}

.content .caption .better,
.content .caption .better a,
.content .caption .better span,
.etalon-elements .caption .better,
.etalon-elements .caption .better a,
.etalon-elements .caption .better span {
	display: inline-block;
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	color: #c9cacf
}

.content .caption .better a,
.content .caption .better a:visited,
.etalon-elements .caption .better a,
.etalon-elements .caption .better a:visited {
	color: #c9cacf
}

.content .caption .better a:hover,
.etalon-elements .caption .better a:hover,
.tags .title {
	color: #25262a
}

.content .brdr-1,
.etalon-elements .brdr-1 {
	position: relative;
	border-left: 1px solid #c7cacf;
	display: inline-block;
	width: 100%;
	padding: 12px 48px 34px 20px
}

.content .brdr-1:before,
.etalon-elements .brdr-1:before {
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 1px;
	background: #c7cacf;
	top: 0;
	left: 0
}

.content .brdr-1 .media-body-old:before,
.content .brdr-1:after,
.etalon-elements .brdr-1 .media-body-old:before,
.etalon-elements .brdr-1:after {
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 1px;
	background: #c7cacf;
	bottom: 0;
	left: 0
}

.tags {
	display: block;
	margin: 0 0 10px;
	font-family: ubuntu-m, ubuntu, Helvetica, Arial, sans-serif
}

.block-register .or,
.block-register .rate-block,
.estimate .like-dislike,
.estimate .name,
.estimate .rate-block table,
.estimate .text,
.estimate .ws-print-link:before,
.tags .title,
.tags li,
.tags li .list,
.tags li:not(:last-child):after,
.tags ul {
	display: inline-block
}

.tags .title,
.tags a,
.tags span {
	text-decoration: none;
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px
}

.tags ul {
	margin: 0
}

.tags li:not(:last-child):after {
	content: ',';
	width: 5px;
	color: #9a9ba0;
	position: relative
}

.authors-tile .letter:before,
.authors-tile:after,
.block-aside .pr:before,
.bloger:after,
.breadcrumbs:after,
.drop-list-head:after,
.drop-list-head:before,
.estimate .rate-block table tbody .star-empty,
.estimate .rate-block table tbody .star-over,
.estimate .rate-block table tbody .star-voted,
.estimate .ws-print-link:before,
.link-more .link:before,
.loto-link .item:after,
.magazine-list .link:before,
.title-h1:after,
.tv-filter:before,
.tv-item:before,
.tv-list-more .lnk-text:before,
.tv-list:after,
.videos-list .link:before,
.videos-list-2 .pic .link:before,
.weather-filter .other-town .icon:before,
.weather:before {
	content: ''
}

.tags li a {
	text-decoration: none
}

.tags li a:hover {
	color: #25262a
}

.tags li a,
.tags li span {
	color: #9a9ba0
}

.block-register {
	background: #fff;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	margin: 0 auto;
	padding: 32px 40px 35px
}

.block-register .title {
	font-family: ubuntu-m, ubuntu, Helvetica, Arial, sans-serif;
	color: #25262a;
	font-size: 18px;
	line-height: 1.2;
	margin-bottom: 10px
}

.block-register .or,
.block-register .text-sm {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.block-register .text-sm {
	font-size: 13px;
	margin-bottom: 33px;
	color: #9a9ba0
}

.block-register .text-sm .link {
	color: #e84c3d;
	text-decoration: none
}

.block-register .text-sm .link:hover {
	color: #25262a
}

.block-register .or {
	font-size: 20px;
	color: #25262a;
	margin: 0 30px;
	font-style: italic
}

.block-register .vote-item-title {
	margin-bottom: 16px;
	font-size: 16px;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.block-register .vote-item-vote,
.g-wrap .block-register .vote-answer-table td {
	font-size: 14px;
	font-family: ubuntu-l, ubuntu, Helvetica, Arial, sans-serif
}

.block-register .vote-items-list {
	margin: 0 0 20px
}

.block-register .vote-item-vote+.vote-item-vote {
	margin-top: 4px
}

.block-register .vote-item-vote .jq-radio {
	top: -1px
}

.block-register .vote-item-vote input[type=radio] {
	position: relative;
	top: 0;
	margin-right: 8px
}

.block-register .vote-form-box-buttons .btn,
.block-register .vote-form-box-buttons .comments .feed-add-button,
.comments .block-register .vote-form-box-buttons .feed-add-button {
	margin-right: 30px
}

.block-register .vote-form-box-buttons .vote-form-box-button-last,
.block-register .vote-form-box-buttons .vote-form-box-button-single {
	font-size: 14px
}

.block-register .vote-form-box-buttons .vote-form-box-button-last>a,
.block-register .vote-form-box-buttons .vote-form-box-button-single>a {
	text-decoration: none;
	border-bottom: 1px solid #c8c9ce;
	line-height: 1.4
}

.block-register .vote-form-box-buttons .vote-form-box-button-last>a:hover,
.block-register .vote-form-box-buttons .vote-form-box-button-single>a:hover {
	color: #e84c3d;
	border-color: #e84c3d
}

.g-wrap .block-register .vote-answer-table td {
	padding: 11px 0 9px
}

.estimate .name,
.estimate .ws-print-link {
	font-size: 14px;
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.block-register .vote-answer-table .vote-answer-counter {
	line-height: 1.4
}

.estimate {
	background: #fff;
	border-bottom: 1px solid #f4f4f4;
	padding: 19px 0 20px;
	overflow: hidden
}

.estimate .rate-block table tbody .star-empty,
.estimate .ws-print-link:before {
	background-image: url(/local/templates/html_dev/images/sprite.png)
}

.estimate .like-dislike {
	margin-left: 10px
}

.estimate .name {
	color: #25262a;
	overflow-wrap: normal;
	word-wrap: normal;
	padding: 0;
	margin-bottom: 0;
	top: 4px;
	position: relative;
	margin-right: 13px
}

.estimate .text.rating {
	padding-top: 3px
}

.estimate .article-print {
	padding-left: 40px;
	float: left
}

.estimate .ws-print-link:before {
	background-position: -234px -150px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 7px;
	position: relative;
	top: -1px
}

.estimate .rate-block table tbody tr,
.estimate .rate-block table tbody tr:hover {
	background: 0 0
}

.estimate .rate-block {
	float: right;
	padding-right: 40px
}

.estimate .rate-block .name {
	vertical-align: middle;
	top: 0
}

.estimate .rate-block table {
	vertical-align: middle;
	margin: 0;
	width: auto
}

.g-wrap .estimate .rate-block table tbody tr {
	border: none
}

.estimate .rate-block table tbody td {
	padding: 2px 3px 4px
}

.estimate .rate-block table tbody .star-empty {
	display: block;
	background-position: -80px -160px;
	width: 24px;
	height: 22px
}

.estimate .rate-block table tbody .star-over,
.estimate .rate-block table tbody .star-voted {
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -106px -160px;
	width: 24px;
	height: 22px
}

.vote-block {
	margin-left: -35px
}

.vote-block .sign-social {
	background: #fff;
	border-bottom: 1px solid #f4f4f4;
	margin: 0 auto;
	padding: 15px 0 10px 40px
}

.vote-block .pluso {
	margin-top: -5px;
	margin-left: -5px
}

.vote-block .social-1 {
	float: left;
	padding-left: 30px
}

.read-more {
	background: #e7e7e7;
	padding: 26px 68px 17px 30px
}

.read-more .title-main {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #25262a;
	text-transform: uppercase;
	margin-bottom: 15px
}

.read-more .pic {
	float: none;
	margin-right: 0;
	margin-bottom: 0
}

.read-more .pic:hover .read-more .pic.hover+.media-body-old a {
	color: #e84c3d
}

.read-more .link {
	position: relative;
	display: inline-block
}

.read-more a {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #25262a;
	text-decoration: none
}

.read-more a.hover,
.read-more a:hover {
	color: #e84c3d
}

.read-more a.hover:after,
.read-more a.hover:before,
.read-more a:hover:after,
.read-more a:hover:before {
	display: block
}

.read-more .item {
	padding-right: 21px;
	padding-bottom: 10px;
	display: none
}

.banner-sm .block-img,
.read-more .item:nth-child(1),
.read-more .item:nth-child(2),
.read-more .item:nth-child(3),
.read-more .item:nth-child(4) {
	display: block
}

.banner-sm {
	margin-top: 20px;
	margin-bottom: 20px
}

.banner-sm a {
	height: auto
}

.banner-sm .block-sm {
	display: none
}

.banner-sm .block-lg {
	display: block
}

.drop-list-head {
	position: absolute;
	display: none;
	z-index: 10;
	left: -15px;
	width: 200px;
	padding-top: 20px;
	top: 10px
}

.drop-list-head:after,
.drop-list-head:before {
	position: absolute;
	top: 11px;
	left: 25px;
	z-index: -1
}

.drop-list-head:hover {
	display: block
}

.drop-list-head:after {
	margin-left: -12px;
	border: 8px solid transparent;
	border-bottom: 9px solid #fff;
	border-top: none
}

.drop-list-head:before {
	display: block;
	border: 11px solid transparent;
	border-bottom: 10px solid #ccc;
	border-top: none;
	margin-left: -15px
}

.drop-list-head .wrap {
	position: relative;
	background: #fff;
	padding: 10px 15px;
	z-index: 1;
	-webkit-box-shadow: 0 5px 15px -3px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px -3px rgba(0, 0, 0, .5)
}

.drop-list-head [class*=it_] {
	margin-bottom: 9px;
	display: block
}

.drop-list-head [class*=it_]>a,
.drop-list-head [class*=it_]>span {
	color: #25262a
}

.drop-list-head [class*=it_]>a:hover {
	color: #e84c3d
}

.drop-list-head [class*=it_].active>a,
.drop-list-head [class*=it_].active>span {
	color: #9a9ba0
}

.drop-list-head [class*=it_].active>a:hover,
.pic-news a.hover .title,
.pic-news a:hover .title,
.pic-news-sm .text.hover,
.pic-news-sm .text:hover {
	color: #e84c3d
}

.drop-list-head .menu_level_1 {
	position: relative;
	margin: 0
}

.drop-list-head .it_1 {
	margin-bottom: 10px;
	line-height: 1.2em
}

.drop-list-head .it_1>a,
.drop-list-head .it_1>span {
	display: inline;
	font-size: 13px;
	line-height: 14px
}

.drop-list-head .menu_level_2 {
	font-size: 12px;
	margin: 13px 0 12px 6.5%
}

.pic-news {
	margin-bottom: 18px
}

.pic-news.brd {
	padding-right: 30px
}

.pic-news.brd .wrap-text {
	min-height: 227px
}

.pic-news .item {
	padding-bottom: 40px;
	background: #fff
}

.pic-news .pic {
	display: block;
	text-decoration: none;
	margin-bottom: 9px
}

.pic-news .pic img {
	display: block;
	height: auto;
	max-width: 100%
}

.pic-news .title {
	display: inline-block;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	text-decoration: none;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -.5px;
	padding-right: 50px
}

.add-aside-2 .item .title,
.pic-news .news,
.pic-news .time {
	text-transform: uppercase;
	letter-spacing: 1px;
	overflow: hidden
}

.pic-news .bg-sm,
.pic-news .text {
	margin-bottom: 15px
}

.pic-news a {
	text-decoration: none
}

.pic-news .text {
	font-size: 14px;
	line-height: 1.5;
	height: 6em;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.pic-news .news,
.pic-news .time {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 10px;
	max-height: 1.5em;
	margin-right: 13px;
	display: inline-block;
	line-height: 1.5;
	color: #e84c3d
}

.pic-news .time {
	margin-top: 5px
}

.pic-news .wrap-comment {
	float: right
}

.pic-news .wrap-text {
	padding: 10px 20px;
	overflow: hidden
}

.pic-news-wrap-1 {
	margin-bottom: 30px
}

.pic-news-wrap-1 .pic-news {
	padding-right: 30px
}

.pic-news-wrap-1 .wrap-text {
	height: 259px
}

.pic-news-wrap-2 {
	display: inline-block;
	width: 100%
}

.pic-news-wrap-2 .pic-news {
	margin-bottom: 0
}

.pic-news-sm {
	margin-bottom: 18px
}

.pic-news-sm .wrap {
	margin: 0
}

.pic-news-sm .wrap-cont {
	margin-right: 1px;
	background: #fff;
	height: 278px;
	margin-bottom: 30px
}

.pic-news-sm .pic {
	display: block;
	text-decoration: none;
	margin-bottom: 9px
}

.pic-news-sm .pic img {
	display: block;
	height: auto;
	max-width: 100%
}

.pic-news-sm .text {
	display: inline-block;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	text-decoration: none;
	padding: 0 15px;
	max-height: 6em;
	overflow: hidden
}

.add-aside-2 .text,
.add-aside-2 a {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.add-aside-2 .item .title,
.add-aside-2 .text,
.add-aside-2 a {
	font-size: 13px;
	line-height: 19px
}

.block-aside {
	padding-top: 30px;
	margin-bottom: 15px
}

.block-aside .pr {
	padding-right: 35px;
	padding-left: 10px;
	position: relative
}

.block-aside .pr:before {
	position: absolute;
	left: -12px;
	height: 100%;
	width: 1px;
	background: #c7cacf
}

.add-aside-1 {
	margin-bottom: 18px
}

.add-aside-1 img,
.add-aside-2 {
	margin: 0 auto
}

.add-aside-1:hover {
	opacity: .9
}

.add-aside-2 {
	max-width: 240px
}

.add-aside-2 .pic {
	float: none;
	margin-right: 0;
	margin-bottom: 4px
}

.add-aside-2 .link {
	position: relative;
	display: block
}

.add-aside-2 a {
	color: #25262a;
	text-decoration: none
}

.add-aside-2 a.hover,
.add-aside-2 a.hover .text,
.add-aside-2 a:hover,
.add-aside-2 a:hover .text {
	color: #e84c3d
}

.add-aside-2 a.hover .title,
.add-aside-2 a:hover .title {
	opacity: .8
}

.add-aside-2 .item {
	padding-right: 0;
	margin-bottom: 25px;
	position: relative
}

.add-aside-2 .item .link {
	color: #f4f4f4;
	left: 0;
	display: inline-block
}

.add-aside-2 .item .link:hover {
	color: #e84c3d
}

.add-aside-2 .item .title {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: #e84c3d;
	max-height: 2.92308em;
	color: #fff;
	padding: 3px 6px
}

.add-aside-2 .item .media-old {
	height: auto
}

.add-aside-2 .text {
	color: #25262a
}

.add-aside-2 .wrap-pic {
	position: relative;
	display: block;
	margin-bottom: 10px
}

.title-h1,
.title-h1.small {
	margin-bottom: 0
}

.title-h1 {
	position: relative;
	font-size: 26px;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400;
	padding-top: 24px;
	padding-bottom: 26px;
	line-height: 1.2
}

.video-2 .title-main,
.video-2 .title-red {
	font-family: ubuntumedium, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.title-h1:after {
	display: block;
	z-index: -1;
	position: absolute;
	width: 600%;
	height: 100%;
	border-bottom: 1px solid #f4f4f4;
	top: 0;
	right: 0
}

.top-dark .title-h1 {
	color: #fff
}

.top-dark .title-h1:after {
	border-color: #55575B
}

.no-aside .title-h1:after {
	right: 50%;
	margin-right: -300%
}

.text-block {
	padding-top: 34px;
	padding-bottom: 38px;
	padding-right: 10%
}

.text-block .title-h1 {
	padding-bottom: 13px
}

.video-2 {
	margin-bottom: 38px
}

.video-2 .title-main {
	padding-top: 20px;
	margin-bottom: 29px;
	font-size: 18px;
	color: #25262a
}

.video-2 .title-red {
	padding-top: 31px;
	padding-bottom: 26px;
	font-size: 22px
}

.list-2 .list-2_wrap,
.videos-list .videos-list_wrap {
	padding-top: 20px;
	overflow: hidden
}

.video-2 .main-new .pic {
	position: relative;
	margin-bottom: 36px;
	width: 793px;
	height: 446px
}

.video-2 .main-new .pic iframe {
	width: 100%;
	height: 100%
}

.video-2 .videos-col {
	padding-left: 13px;
	padding-right: 18px
}

.video-2 .videos-col .item {
	height: auto;
	margin-bottom: 15px
}

.video-2 .videos-col .item:first-child {
	margin-bottom: 16px
}

.videos-list {
	padding-left: 20px;
	margin-bottom: 22px
}

.videos-list:nth-child(2n-1) {
	padding-left: 0;
	padding-right: 20px
}

.videos-list+.videos-list .videos-list_wrap {
	border-top: 1px solid #C7CACF
}

.videos-list .all,
.videos-list .title-list {
	float: left;
	vertical-align: top
}

.videos-list .title-list {
	width: 80%;
	margin-bottom: 10px;
	font-size: 26px;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.videos-list .all a,
.videos-list a {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-decoration: none
}

.videos-list a {
	line-height: 19.5px;
	max-height: 100px;
	display: block
}

.videos-list a:hover {
	color: #e84c3d
}

.videos-list .all {
	text-align: right;
	width: 20%;
	text-transform: none;
	letter-spacing: normal
}

.videos-list .all a {
	margin-top: 15px;
	color: #e84c3d;
	letter-spacing: normal
}

.bloger .subtitle,
.bloger .title,
.video-live .title {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.breadcrumbs li a,
.breadcrumbs li span,
.g-wrap .weather table th,
.video-live .status {
	letter-spacing: 1px;
	text-transform: uppercase
}

.videos-list .all a:hover {
	color: #25262a
}

.videos-list .pic {
	position: relative;
	margin-bottom: 16px
}

.videos-list .title a {
	max-height: none
}

.videos-list .link:before {
	display: block;
	position: absolute;
	z-index: 5;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	transition: opacity .2s ease
}

.news-layout.type-2 .banner-aside .link-banner,
.videos-list-2 .pic .link:before {
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease
}

.videos-list .icon-1 {
	position: absolute;
	z-index: 10;
	bottom: 20px;
	left: 20px
}

.videos-list .item {
	float: left;
	margin-bottom: 13px;
	width: 31%
}

.videos-list .item:hover .link:before {
	opacity: 1
}

.videos-list .item:hover a {
	color: #e84c3d
}

.videos-list .item+.item {
	margin-left: 3.5%
}

.videos-list .media-left-old {
	float: none;
	margin-right: 0
}

.list-2 .videos-list {
	float: left;
	width: 50%
}

.list-2 .videos-list:nth-child(2n+1) {
	clear: both
}

.bloger {
	padding-top: 37px;
	margin-bottom: 40px
}

.bloger:after {
	display: block;
	clear: both
}

.bloger .title {
	margin-bottom: 24px;
	font-size: 26px
}

.bloger .subtitle {
	margin-bottom: 32px;
	font-size: 16px;
	line-height: 1.25
}

.bloger .text {
	font-size: 13px;
	color: #78797e;
	line-height: 1.53846;
	padding-bottom: 30px
}

.bloger .text p {
	margin-bottom: 21px
}

.bloger .pic {
	display: inline-block;
	vertical-align: top;
	margin-left: 2%;
	float: right
}

.bloger .pic img {
	margin-top: -37px;
    max-height: 300px;
}

.bloger_wrap {
	overflow: hidden
}

.video-3 {
	padding-top: 42px;
	padding-bottom: 58px
}

.title-h1+.video-3 {
	padding-top: 0
}

.video-live .status {
	margin-bottom: 6px;
	font-size: 10px;
	line-height: 1;
	color: #e84c3d
}

.video-live .title {
	margin-bottom: 26px;
	font-size: 26px;
	color: #fff
}

.video-live .pic {
	position: relative;
	margin-bottom: 36px;
	width: 793px;
	height: 446px
}

.video-live .pic iframe,
.video-live .pic>div {
	width: 100%;
	height: 100%
}

.video-live .icon-1 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -10px
}

.video-live .descr {
	margin-bottom: 44px;
	font-size: 14px;
	line-height: 1.42857;
	color: #fff
}

.video-live .date {
	font-size: 13px;
	line-height: 1;
	color: #e84c3d;
	font-family: Georgia, "Times New Roman", Times, serif
}

.video-live .date .icon {
	position: relative;
	top: 1px;
	margin-right: 4px
}

.video-live .media-left-old {
	margin-right: 0;
	margin-bottom: 36px
}

.chat {
	padding-top: 24px
}

.chat .title {
	margin-bottom: 25px;
	font-size: 13px;
	color: #fff
}

.chat .t-elements .bx-auth-lbl,
.chat .t-elements .checkbox span {
	font-size: 14px
}

.chat .link {
	text-decoration: none;
	color: #e84c3d
}

.chat .link:hover {
	color: #f4f4f4
}

.chat .auth-form {
	color: #fff
}

.chat .title-form {
	margin-top: 0;
	color: #ccc
}

.chat .t-elements {
	margin-bottom: 40px
}

.chat .t-elements .text {
	margin-bottom: 10px
}

.chat .t-elements .btn_submit {
	width: 120px;
	margin-bottom: 20px
}

.chat .t-elements .checkbox input[type=checkbox] {
	position: relative;
	margin: 0 5px 0 0;
	display: inline-block;
	vertical-align: middle
}

.chat .t-elements .more-link {
	color: #999;
	font-size: 14px;
	margin-bottom: 8px
}

.chat .t-elements .more-link:hover {
	color: #e84c3d
}

.chat .t-elements .bx-auth-serv-icons a {
	margin: 0 3px 0 0
}

.chat .t-elements .bx-auth-serv-icons a:hover {
	border: none;
	margin-right: 3px
}

.chat .comments {
	width: 100%;
	min-height: 100px
}

.chat .comments .feed-comments-block {
	margin-left: 0 !important;
	background: #fff
}

.chat .comments .feed-comments-block .feed-add-post-buttons .feed-add-com-button .feed-add-button-text {
	height: 26px
}

.chat .comments .feed-comments-block .feed-com-informers {
	display: block;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 10px
}

.chat .comments .feed-comments-block .feed-com-informers .feed-time {
	display: block;
	background-position: -146px -227px
}

.chat .comments .feed-comments-block .feed-com-informers .feed-post-more-link {
	display: inline-block;
	vertical-align: unset
}

.chat .comments .feed-add-button-left,
.chat .comments .feed-add-button-right,
.chat .comments .feed-add-button-text {
	background: 0 0
}

.chat .comments .feed-add-button-text {
	text-shadow: none;
	font-weight: 400;
	color: #fff;
	font-size: 15px;
	height: auto
}

.chat .comments .feed-add-com-button.feed-add-button-press .feed-add-button-text {
	color: #fff !important
}

.video-4 {
	padding-bottom: 23px
}

.video-4 .media-old .title>a.hover {
	color: #e84c3d
}

.video-4 .pagination {
	margin-top: 0;
	padding-top: 32px;
	border-top: 1px solid #c7cacf
}

.video-4 .title-red {
	padding-top: 0;
	padding-bottom: 26px;
	font-size: 22px;
	font-family: ubuntumedium, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.videos-list-2 {
	padding-top: 31px
}

.videos-list-2 .title-h1 {
	padding-bottom: 30px
}

.videos-list-2 .item-wrap {
	overflow: hidden
}

.videos-list-2 .item {
	float: left;
	width: 25%;
	margin-bottom: 35px;
	padding-left: 1px;
	padding-top: 19px;
	border-top: 1px solid #c7cacf
}

.videos-list-2 .title {
	min-height: 76px;
	padding-right: 20px;
	font-size: 14px;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 1.42857
}

.videos-list-2 .title a {
	text-decoration: none
}

.videos-list-2 .pic {
	position: relative;
	margin-bottom: 16px;
	max-width: 300px
}

.videos-list-2 .pic .link {
	display: block
}

.videos-list-2 .pic .link:before {
	display: block;
	position: absolute;
	z-index: 5;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	transition: opacity .2s ease
}

.videos-list-2 .icon-1 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -10px
}

.loto {
	background: #fff
}

.loto-link {
	overflow: hidden;
	border-top: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4
}

.loto-link .item {
	position: relative;
	float: left;
	width: 33.333%;
	height: 150px;
	text-align: center;
	padding: 0 10px
}

.loto-link .item:after {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	min-width: 100%;
	height: 5px;
	margin: 0 -1px;
	background: #e84c3d;
	opacity: 0;
	-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	transition: all .15s
}

.loto-link .item:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle
}

.loto-link .item+.item {
	border-left: 1px solid #F4F4F4
}

.loto-link .item.active:after {
	opacity: 1
}

.loto-link .item.active .link .pic>.BWFilter {
	display: none !important
}

.loto-link .item.active .bwWrapper {
	opacity: 1 !important
}

.loto-link .link {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	background: #fff;
	overflow: hidden
}

.magazine-viewport .zoom-in .even .gradient,
.magazine-viewport .zoom-in .next-button,
.magazine-viewport .zoom-in .odd .gradient,
.magazine-viewport .zoom-in .previous-button,
.magazine-viewport .zoomer .region {
	display: none
}

.loto-form .loto-wrapper {
	position: relative;
	padding: 33px
}

.loto-form .vasheloto .check-container {
	position: relative;
	top: 0;
	left: 0
}

.loto-form .vasheloto select {
	border: 0 solid #fff;
	position: absolute;
	top: 118px;
	left: 26px;
	width: 110px;
	text-align: center;
	font-size: 9px
}

.loto-form .vasheloto table {
	position: absolute;
	top: 9px;
	left: 205px;
	width: 236px;
	height: 160px
}

.loto-form .vasheloto table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	vertical-align: middle
}

.loto-form .vasheloto .inp-num {
	border: 0;
	position: absolute;
	top: 173px;
	left: 26px;
	width: 110px;
	text-align: center;
	font-weight: 700;
	font-size: 10px
}

.loto-form .superloto .bg {
	position: absolute;
	top: 0;
	left: 0
}

.loto-form .superloto .check-container {
	position: relative;
	height: 218px;
	margin: 15px 0 5px;
	text-align: left;
	width: 409px
}

.loto-form .superloto .title {
	position: relative;
	color: #A82919;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	padding: 14px 0 28px 32px;
	z-index: 2
}

.loto-form .superloto .form {
	margin: 0;
	padding: 0 0 0 32px;
	position: relative;
	z-index: 2
}

.loto-form .superloto .checkTab {
	width: auto;
	margin-bottom: 0
}

.loto-form .superloto .checkTab tr {
	border-bottom: 0
}

.loto-form .superloto .checkTab tr:hover {
	background: 0 0
}

.loto-form .superloto .checkTab td {
	padding: 0;
	vertical-align: middle
}

.loto-form .superloto .checkTab .checkText {
	color: #7B0400;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 0 14px 0 0;
	vertical-align: top
}

.loto-form .superloto .checkTab input {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.2em
}

.loto-form .superloto .checkTab .checkIn1-num {
	width: 67px
}

.loto-form .superloto .checkTab .checkIn1-suf {
	width: 10px
}

.loto-form .superloto .checkTab .checkIn2 {
	padding: 0;
	width: 33px
}

.loto-form .superloto .checkTab .checkInp-btn {
	margin-top: 8px
}

#canvas {
	width: 100%;
	position: relative
}

.magazine-wrap {
	height: 750px;
	overflow: hidden;
	padding-right: 42px;
	padding-left: 22px;
	padding-top: 32px;
	margin-left: -22px
}

.magazine-viewport .container-magazine {
	position: absolute;
	top: 15px;
	left: 0
}

.magazine .even .gradient,
.magazine .odd .gradient {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute
}

.magazine-viewport .page {
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 100% 100%
}

.magazine-viewport .page img {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0
}

.magazine .region {
	position: absolute;
	overflow: hidden;
	background: #06F;
	opacity: .2;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20)
}

.magazine .region:hover {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50)
}

.magazine .region.zoom {
	opacity: .01;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	filter: alpha(opacity=1)
}

.magazine .region.zoom:hover {
	opacity: .2;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20)
}

.magazine .page {
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

.magazine .even .gradient {
	background: -webkit-gradient(linear, left top, right top, color-stop(.95, transparent), color-stop(1, rgba(0, 0, 0, .2)));
	background-image: -webkit-linear-gradient(left, transparent 95%, rgba(0, 0, 0, .2) 100%);
	background-image: -moz-linear-gradient(left, transparent 95%, rgba(0, 0, 0, .2) 100%);
	background-image: -o-linear-gradient(left, transparent 95%, rgba(0, 0, 0, .2) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(95%, transparent), to(rgba(0, 0, 0, .2)));
	background-image: linear-gradient(left, transparent 95%, rgba(0, 0, 0, .2) 100%)
}

.magazine .odd .gradient {
	background: -webkit-gradient(linear, right top, left top, color-stop(.95, transparent), color-stop(1, rgba(0, 0, 0, .15)));
	background-image: -webkit-linear-gradient(right, transparent 95%, rgba(0, 0, 0, .15) 100%);
	background-image: -moz-linear-gradient(right, transparent 95%, rgba(0, 0, 0, .15) 100%);
	background-image: -o-linear-gradient(right, transparent 95%, rgba(0, 0, 0, .15) 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(95%, transparent), to(rgba(0, 0, 0, .15)));
	background-image: linear-gradient(right, transparent 95%, rgba(0, 0, 0, .15) 100%)
}

.magazine-viewport .loader {
	background-image: url(/local/templates/html_dev/images/libs/magazine/loader.gif);
	width: 22px;
	height: 22px;
	position: absolute;
	top: 280px;
	left: 219px
}

.magazine-viewport .shadow {
	-webkit-transition: -webkit-box-shadow .5s;
	-o-transition: -webkit-box-shadow .5s;
	-ms-transition: -ms-box-shadow .5s;
	-webkit-box-shadow: 0 0 20px #ccc;
	box-shadow: 0 0 20px #ccc
}

.magazine-viewport .next-button,
.magazine-viewport .previous-button {
	width: 22px;
	height: 100%;
	position: absolute;
	top: 0
}

.exit-message,
.zoom-icon {
	top: 10px;
	position: absolute
}

.magazine-viewport .next-button {
	right: -22px;
	-webkit-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0
}

.magazine-viewport .previous-button {
	left: -22px;
	-webkit-border-radius: 15px 0 0 15px;
	border-radius: 15px 0 0 15px
}

.magazine-viewport .next-button-hover,
.magazine-viewport .previous-button-hover {
	background-color: rgba(0, 0, 0, .2)
}

.magazine-viewport .previous-button-down,
.magazine-viewport .previous-button-hover {
	background-image: url(/local/templates/html_dev/images/libs/magazine/arrows.png);
	background-position: -4px center;
	background-repeat: no-repeat
}

.magazine-viewport .next-button-down,
.magazine-viewport .previous-button-down {
	background-color: rgba(0, 0, 0, .4)
}

.magazine-viewport .next-button-down,
.magazine-viewport .next-button-hover {
	background-image: url(/local/templates/html_dev/images/libs/magazine/arrows.png);
	background-position: -38px center;
	background-repeat: no-repeat
}

.animated {
	-webkit-transition: margin-left .5s;
	-moz-transition: margin-left .5s;
	-o-transition: margin-left .5s;
	transition: margin-left .5s
}

.thumbnails {
	width: 100%;
	overflow: hidden;
	z-index: 1
}

.thumbnails>div {
	margin: 0 auto
}

.thumbnails ul {
	margin: 0;
	padding: 0;
	text-align: center;
	-webkit-transform: scale3d(.5, .5, 1);
	-moz-transform: scale3d(.5, .5, 1);
	transform: scale3d(.5, .5, 1);
	-webkit-transition: -webkit-transform ease-in-out .1s;
	-moz-transition: -moz-transform ease-in-out .1s;
	-o-transition: -o-transform ease-in-out .1s;
	transition: transform ease-in-out .1s
}

.thumbanils-touch ul {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.thumbnails-hover ul {
	-webkit-transform: scale3d(.6, .6, 1);
	-moz-transform: scale3d(.6, .6, 1);
	-o-transform: scale3d(.6, .6, 1);
	-ms-transform: scale3d(.6, .6, 1);
	transform: scale3d(.6, .6, 1)
}

.thumbnails li {
	list-style: none;
	display: inline-block;
	margin: 0 5px;
	-webkit-box-shadow: 0 0 10px #ccc;
	box-shadow: 0 0 10px #ccc;
	-webkit-transition: -webkit-transform 60ms;
	-moz-transition: -webkit-transform 60ms;
	-o-transition: -webkit-transform 60ms;
	transition: -webkit-transform 60ms
}

.thumbnails li span {
	display: none
}

.thumbnails .current {
	-webkit-box-shadow: 0 0 10px red;
	box-shadow: 0 0 10px red
}

.thumbnails .thumb-hover {
	-webkit-transform: scale3d(1.3, 1.3, 1);
	-moz-transform: scale3d(1.3, 1.3, 1);
	-o-transform: scale3d(1.3, 1.3, 1);
	-ms-transform: scale3d(1.3, 1.3, 1);
	transform: scale3d(1.3, 1.3, 1);
	-webkit-box-shadow: 0 0 10px #666;
	box-shadow: 0 0 10px #666
}

.thumbanils-touch .thumb-hover {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.thumbnails .thumb-hover span {
	position: absolute;
	bottom: -30px;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 30px;
	font: 700 15px arial;
	line-height: 30px;
	color: #666;
	display: block;
	cursor: default
}

.thumbnails img {
	float: left
}

.exit-message {
	left: 0;
	width: 100%;
	height: 40px;
	z-index: 10000
}

.exit-message>div {
	width: 140px;
	height: 30px;
	margin: auto;
	background: rgba(0, 0, 0, .5);
	text-align: center;
	font: 12px arial;
	line-height: 30px;
	color: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.zoom-icon {
	z-index: 1000;
	width: 22px;
	height: 22px;
	right: 10px;
	background-image: url(/local/templates/html_dev/images/libs/magazine/zoom-icons.png);
	background-size: 88px 22px
}

.zoom-icon-in {
	background-position: 0 0;
	cursor: pointer
}

.zoom-icon-in.zoom-icon-in-hover {
	background-position: -22px 0;
	cursor: pointer
}

.zoom-icon-out {
	background-position: -44px 0
}

.zoom-icon-out.zoom-icon-out-hover {
	background-position: -66px 0;
	cursor: pointer
}

.bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%
}

.magazine-list {
	background: #fff
}

.magazine-list .list-item {
	overflow: hidden
}

#db .magazine-list .list-item {
	margin: 0;
	padding: 0
}

.magazine-list .item {
	float: left;
	width: 33.333%;
	border-bottom: 1px solid #F4F4F4;
	border-right: 1px solid #F4F4F4;
	position: relative
}

#db .magazine-list .item {
	display: inline-block;
	margin: 0;
	padding: 30px
}

#db .magazine-list .item:before {
	display: none
}

.magazine-list .item:hover .files-download {
	display: block
}

.magazine-list .link {
	position: relative;
	display: block;
	width: 100%;
	text-decoration: none;
	text-align: center
}

.magazine-list .link:before {
	display: block;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	-o-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	height: 0;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 1;
	background: rgba(0, 0, 0, .75);
	color: #fff;
	z-index: 2
}

.magazine-list .img {
	margin: 0 auto 11px;
	max-height: 383px
}

.magazine-list .title {
	font-size: 13px;
	position: relative;
	z-index: 3
}

.magazine-list .files-download {
	position: absolute;
	display: none;
	bottom: 40px;
	left: 0;
	color: #fff;
	z-index: 9;
	text-align: center;
	width: 100%;
	padding: 0 40px;
	font-size: 13px
}

.magazine-list .files-download:hover {
	color: #e84c3d
}

.text-content {
	padding: 6.5% 11.5% 70px;
	background: #fff;
	font-size: 16px;
	margin-bottom: 70px
}

.text-content p {
	margin-bottom: 26px
}

.text-content a {
	text-decoration: none;
	color: #e84c3d
}

.text-content a:hover {
	color: #25262a
}

.reception .reception-text {
	margin-bottom: 44px
}

.reception .form {
	padding: 11% 14.5% 7%;
	background: #f4f4f4
}

.reception .form .form-group_wrap {
	margin: 59px 0 51px
}

.reception .form .form_required {
	position: relative
}

.reception .form .form-group-file .form-group:first-child .name {
	display: block
}

.reception .form .form-group-file .form-group .name {
	display: none
}

.reception .form .form-group-file .form-group.has-error .form-control {
	border-color: transparent
}

.reception .form .form-group-file .form-group.has-error .jq-file__name {
	border: 1px solid #e84c3d
}

.reception .form .f-star {
	position: absolute;
	top: 0;
	left: -12px
}

.reception .form .form-control,
.reception .form .jq-selectbox__select {
	font-size: 18px;
	font-family: ubuntumedium, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.reception .form .form-control:focus,
.reception .form .jq-selectbox__select:focus {
	border-color: #ccc
}

.reception .form .form-control:-moz-placeholder {
	color: #c8c9ce;
	opacity: 1
}

.reception .form .form-control::-moz-placeholder {
	color: #c8c9ce;
	opacity: 1
}

.reception .form .form-control:-ms-input-placeholder {
	color: #c8c9ce
}

.reception .form .form-control::-webkit-input-placeholder {
	color: #c8c9ce
}

.reception .form .form-control.placeholder {
	color: #c8c9ce
}

.reception .form .jq-selectbox li:hover {
	background: #989ba0
}

.reception .form .jq-selectbox__dropdown {
	border-color: transparent
}

.reception .form .jq-selectbox__trigger-arrow {
	left: 25%
}

.reception .form .jq-file__name {
	width: auto;
	background: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-left: 11px;
	padding-right: 11px;
	margin-right: 100px
}

.reception .form .jq-file__browse {
	line-height: 37px;
	background: #F4F4F4;
	border: 1px solid #9A9BA0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
	text-transform: uppercase;
	color: #9a9ba0;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.reception .form .jq-file {
	background: 0 0
}

.reception .form .add-file {
	font-size: 13px;
	color: #e84c3d;
	cursor: pointer
}

.reception .form .add-file .icon {
	position: relative;
	top: 2px;
	display: inline-block;
	margin-right: 9px;
	font-size: 21px
}

.reception .form .form-group {
	margin: 0 0 10px
}

.reception .form .form-group .name {
	position: relative;
	padding-top: 0;
	font-size: 13px;
	color: #9a9ba0
}

.reception .form .form-group.has-error .form-control {
	border: 1px solid #e84c3d
}

.select-filter .jq-selectbox {
	width: 200px;
	padding: 0
}

.select-filter .jq-selectbox.opened .jq-selectbox__trigger-arrow {
	border-bottom: 5px solid #25262a;
	border-top: none
}

.select-filter .jq-selectbox.opened .jq-selectbox__trigger:hover .jq-selectbox__trigger-arrow {
	border-bottom-color: #E84D3E;
	opacity: 1
}

.select-filter .jq-selectbox__dropdown {
	margin-top: 10px;
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2)
}

.select-filter .jq-selectbox__dropdown ul {
	max-height: 298px
}

.select-filter .jq-selectbox__dropdown li {
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 13px
}

.select-filter .jq-selectbox__dropdown li.selected,
.select-filter .jq-selectbox__dropdown li:hover {
	background: 0 0;
	color: #e84c3d
}

.select-filter .jq-selectbox__trigger:hover .jq-selectbox__trigger-arrow {
	border-top-color: #E84D3E;
	opacity: 1
}

.select-filter .jq-selectbox__select {
	height: 30px;
	padding: 5px 11px;
	font-size: 14px;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: #fff;
	border-color: #E7E7E7;
	-webkit-box-shadow: none;
	box-shadow: none
}

.select-filter label {
	display: none
}

.tv-filter {
	position: relative;
	padding-top: 22px
}

.tv-filter:before {
	display: block;
	position: absolute;
	height: 100%;
	width: 600%;
	border-bottom: 1px solid #F4F4F4;
	top: 0;
	right: 0
}

.tv-filter .pagination-2 {
	display: inline-block;
	width: 72%;
	margin: 3px 0 0;
	vertical-align: top
}

.tv-filter .select-filter {
	float: right;
	width: 25%;
	margin: -4px 0 0;
	vertical-align: top
}

.tv-filter .select-filter .jq-selectbox__dropdown li.disabled {
	color: #b2b2b2;
	cursor: text
}

.tv-filter .select-filter .jq-selectbox__dropdown li.disabled:hover {
	color: #b2b2b2
}

.tv-filter .name {
	display: none
}

.tv-list {
	background: #fff;
	padding-top: 20px
}

.tv-list:after {
	display: block;
	width: 100%;
	position: relative;
	height: 0;
	clear: both
}

.tv-list .channel-list {
	padding: 50px 50px 10px;
	margin-bottom: 70px;
	overflow: hidden
}

.tv-list .channel {
	float: left;
	width: 50%;
	padding: 0 50px;
	margin-bottom: 45px
}

.tv-list .channel:nth-child(2n+1) {
	clear: both
}

.tv-list .title {
	margin-bottom: 16px;
	overflow: hidden
}

.tv-list .title .pic {
	float: left;
	margin-right: 20px;
	height: 40px;
	line-height: 36px
}

.tv-list .title .pic img {
	display: inline-block
}

.tv-list .title .text {
	display: table-cell;
	padding-top: 5px;
	font-family: ubuntumedium, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 18px
}

.tv-list .title a {
	text-decoration: none
}

.tv-list .item {
	margin-bottom: 9px
}

.tv-list .item .time {
	float: left;
	width: 60px;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.8
}

.tv-list .item .ttl {
	display: table-cell
}

.pagination-2 {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.pagination-2 li {
	display: inline-block;
	vertical-align: bottom
}

.pagination-2 li.active a,
.pagination-2 li.active a.hover,
.pagination-2 li.active a:hover,
.pagination-2 li.active span,
.pagination-2 li.active span.hover,
.pagination-2 li.active span:hover {
	border-bottom-color: #e84c3d;
	color: #e84c3d
}

.pagination-2 li.disabled a,
.pagination-2 li.disabled a:hover,
.pagination-2 li.disabled span,
.pagination-2 li.disabled span:hover {
	color: #C8C9CE
}

.pagination-2 li a {
	color: #25262a
}

.pagination-2 li a.hover,
.pagination-2 li a:hover {
	color: #e84c3d
}

.pagination-2 li>a,
.pagination-2 li>span {
	padding: 0 13px 23px;
	font-size: 14px;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-bottom: 5px solid transparent;
	text-transform: uppercase
}

.pagination-2 .descr {
	padding-left: 0
}

.pagination-2 .descr span {
	color: #25262a;
	margin-right: 10px;
	padding-left: 0
}

.pagination-2 .next .text,
.pagination-2 .prev .text {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	color: #e84c3d;
	font-size: 14px
}

.tv-item .title,
.tv-list-item .date_title {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.pagination-2 .next.hover .text,
.pagination-2 .next:hover .text,
.pagination-2 .prev.hover .text,
.pagination-2 .prev:hover .text {
	color: #25262a
}

.pagination-2 .next.disabled,
.pagination-2 .prev.disabled {
	opacity: .5
}

.pagination-2 .next.disabled:hover .text,
.pagination-2 .prev.disabled:hover .text {
	color: #e84c3d
}

.pagination-2 .next .icon,
.pagination-2 .prev .icon {
	position: relative;
	top: 2px
}

.pagination-2 .prev>a,
.pagination-2 .prev>span {
	padding-left: 0;
	padding-right: 20px
}

.pagination-2 .prev .text {
	margin-left: 7px
}

.pagination-2 .next>a,
.pagination-2 .next>span {
	padding-right: 0;
	padding-left: 20px
}

.pagination-2 .next .text {
	margin-right: 7px
}

.pagination-2 .list {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0
}

.tv-item {
	position: relative;
	padding-top: 27px;
	padding-bottom: 1px;
	padding-right: 10%
}

.tv-item:before {
	display: block;
	position: absolute;
	height: 100%;
	width: 600%;
	border-bottom: 1px solid #F4F4F4;
	top: 0;
	right: 0
}

.tv-item .pic,
.tv-item .title {
	display: inline-block;
	vertical-align: middle
}

.tv-item.brdr-1 {
	margin-bottom: 0
}

.tv-item .title-wrap {
	overflow: hidden;
	margin-bottom: 13px
}

.tv-item .pic {
	margin-right: 20px;
	margin-bottom: 20px
}

.tv-item .title {
	font-size: 26px;
	font-weight: 400
}

.tv-item .text {
	overflow: hidden;
	line-height: 1.78571
}

.tv-list-item {
	background: #fff;
	padding: 20px 30px
}

.tv-list-item .list-item>div:not(.item)+div:not(.item) {
	margin-top: 24px
}

.tv-list-item .date_title {
	font-size: 18px;
	margin-bottom: 14px
}

.tv-list-item .channel {
	padding: 63px 100px 70px;
	overflow: hidden
}

.tv-list-item .item {
	margin-bottom: 9px
}

.tv-list-item .item .time {
	float: left;
	width: 60px;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.8
}

.tv-list-item .item .ttl {
	display: table-cell
}

.tv-list-more {
	padding: 30px;
	background: #fff
}

.link-more .link:before,
.tv-list-more .lnk-text:before {
	background-image: url(/local/templates/html_dev/images/sprite.png);
	width: 20px;
	left: 0
}

.tv-list-more a {
	display: inline-block;
	text-decoration: none
}

.tv-list-more a:hover .lnk-text {
	color: #25262a
}

.tv-list-more a:hover .lnk-text:before {
	background-position: -119px -188px;
	width: 20px;
	height: 14px
}

.tv-list-more .lnk-text {
	position: relative;
	padding-left: 40px;
	font-size: 14px;
	line-height: 1;
	color: #e84c3d
}

.tv-list-more .lnk-text:before {
	display: block;
	background-position: -141px -188px;
	height: 14px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	top: 1px
}

.link-more {
	padding-bottom: 47px;
	text-align: center
}

.link-more .link {
	position: relative;
	display: inline-block;
	padding-left: 30px;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #e84c3d;
	text-decoration: none
}

.link-more .link:hover {
	color: #25262a
}

.link-more .link:before {
	display: block;
	background-position: -212px -76px;
	height: 20px;
	position: absolute;
	top: -4px
}

.weather-filter {
	padding-top: 28px
}

.weather-filter.brdr-1 {
	margin-bottom: 0
}

.weather-filter .title-h1 {
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: top
}

.weather-filter .title-h1:after {
	display: none
}

.weather-filter .other-town {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin: 0 0 0 -4px
}

.weather-filter .other-town .link {
	position: relative;
	display: inline-block;
	text-decoration: none;
	width: 100%;
	max-width: 200px;
	border: 1px solid #e7e7e7;
	padding: 5px 8px
}

.weather-filter .other-town .link:hover .icon:before {
	border-top: 5px solid #e84c3d
}

.weather-filter .other-town .icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 31px
}

.weather-filter .other-town .icon:before {
	display: block;
	position: absolute;
	top: 50%;
	margin: -2px 0 -5px;
	left: 35%;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #25262a;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	opacity: 1;
	-webkit-transition: all .15s;
	-moz-transition: all .15s;
	-o-transition: all .15s;
	transition: all .15s
}

.weather {
	position: relative;
	background: #fff
}

.weather:before {
	display: none;
	position: absolute;
	width: 600%;
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -300%;
	background: #fff
}

.weather .table-responsive {
	position: relative;
	margin-bottom: 0
}

.g-wrap .weather table {
	margin-bottom: 0
}

.g-wrap .weather table thead {
	border-bottom: none
}

.g-wrap .weather table th {
	padding: 30px 20px 26px;
	background: 0 0;
	border-bottom: none;
	font-size: 10px;
	color: #c8c9ce
}

.g-wrap .weather table th:first-child {
	padding-left: 20px
}

.g-wrap .weather table th:last-child {
	padding-right: 20px
}

.g-wrap .weather table th.times {
	width: 15%
}

.g-wrap .weather table th.pic {
	width: 10%
}

.g-wrap .weather table th.temp {
	width: 14%
}

.g-wrap .weather table th.press {
	width: 17%
}

.g-wrap .weather table th.wide {
	width: 15%
}

.g-wrap .weather table th.hum {
	width: 14%
}

.g-wrap .weather table th.comf {
	width: 15%
}

.g-wrap .weather table tbody tr {
	border-top: 1px solid #f4f4f4;
	border-bottom: none
}

.g-wrap .weather table tbody td {
	border-top: none;
	padding: 25px 20px;
	font-size: 14px;
	vertical-align: middle;
	white-space: nowrap
}

.g-wrap .weather table tbody td:first-child {
	padding-left: 20px
}

.g-wrap .weather table tbody td:last-child {
	padding-right: 20px
}

.weather .times {
	font-size: 18px;
	font-family: ubuntumedium, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.weather .times .icon,
.weather .times .name {
	display: inline-block;
	vertical-align: bottom
}

.weather .times .name {
	margin-right: 3px
}

.weather .times .icon {
	position: relative;
	top: 2px
}

.weather .descr {
	color: #666;
	font-size: 13px
}

.modal.modal-city .modal-header {
	padding: 15px 10px
}

.modal.modal-city .modal-header .close {
	margin-top: 0;
	position: absolute;
	top: 3px;
	right: 8px;
	opacity: .8
}

.modal.modal-city .modal-header .close:hover {
	opacity: 1
}

.modal.modal-city .modal-body {
	padding: 0 40px 46px
}

.modal.modal-city .modal-body .title {
	margin-top: 4px;
	margin-bottom: 14px
}

.modal.modal-city .search-sm {
	position: relative;
	height: 34px;
	background: #fff;
	border: 1px solid #E6E6E6;
	margin: 0;
	padding: 0
}

.modal.modal-city .search-sm .input {
	float: none;
	width: 100%;
	color: #25262a;
	height: 32px;
	background: #fff;
	line-height: 18px;
	font-size: 14px;
	padding: 6px 15px 6px 36px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid transparent
}

.modal.modal-city .search-sm .input:-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.modal.modal-city .search-sm .input::-moz-placeholder {
	color: #adadad;
	opacity: 1
}

.modal.modal-city .search-sm .input:-ms-input-placeholder {
	color: #adadad
}

.modal.modal-city .search-sm .input::-webkit-input-placeholder {
	color: #adadad
}

.modal.modal-city .search-sm .input.placeholder {
	color: #adadad
}

.modal.modal-city .search-sm .submit {
	display: block;
	position: absolute;
	opacity: 1;
	top: 0;
	left: 0;
	z-index: 9
}

.modal.modal-city .search-sm .btn-search {
	left: 11px;
	top: 8px
}

.modal.modal-city .list-ttl {
	margin-top: 10px;
	margin-bottom: 8px
}

.modal.modal-city .list {
	margin-top: 0;
	margin-bottom: 0
}

.modal.modal-city .list li {
	margin-bottom: 4px
}

.modal.modal-city .list li>a {
	text-decoration: none;
	color: #666
}

.authors-tile .item.active .letter,
.authors-tile .item:hover .letter,
.modal.modal-city .list li>a:hover {
	color: #e84c3d
}

.modal.modal-city .modal-title-list {
	margin-bottom: 9px
}

.authors-tile:after {
	display: block;
	width: 100%;
	height: 0;
	clear: both
}

.authors-tile .item {
	background: #fff;
	width: 100px;
	height: 100px;
	border-right: 1px solid #f4f4f4;
	float: left
}

.authors-tile .item.active .letter:before {
	visibility: visible;
	opacity: 1
}

.authors-tile .item>.list {
	display: none
}

.authors-tile .letter {
	position: relative;
	display: block;
	line-height: 100px;
	text-align: center;
	font-family: ubuntu-m, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 18px;
	transition: all .2s ease;
	cursor: pointer
}

.authors-tile .letter:before {
	display: block;
	width: 100%;
	height: 5px;
	background: #e84c3d;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	visibility: hidden;
	opacity: 0
}

.authors-tile .wrap-list {
	clear: both;
	background: #fff;
	overflow: hidden;
	height: 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	border-bottom: 1px solid #f4f4f4;
	border-right: 1px solid #f4f4f4
}

.authors-tile .inner-cont {
	padding: 40px 100px;
	border-top: 1px solid #f4f4f4
}

.authors-tile .inner-cont .list {
	margin: 0
}

.authors-tile .inner-cont li {
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 1.4
}

.authors-tile .inner-cont .number {
	font-family: Georgia, ubuntu, Helvetica, Arial, sans-serif;
	display: inline-block;
	color: #9a9ba0;
	margin-right: 10px
}

.authors-tile .inner-cont .name {
	display: inline;
	text-decoration: none;
	color: #25262a;
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.authors-tile .inner-cont .name:hover {
	color: #e84c3d
}

.add-newsblock .title,
.ajax-news .title {
	font-size: 18px;
	font-family: ubuntu-m, ubuntu, Helvetica, Arial, sans-serif;
	color: #25262a
}

.add-newsblock .wrap,
.ajax-news .wrap {
	padding-bottom: 1px;
	margin-bottom: 20px
}

.add-newsblock .ajax-title,
.ajax-news .ajax-title {
	font-size: 24px;
	position: relative;
	text-transform: uppercase;
	line-height: 1;
	color: #25262a;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	margin-bottom: 10px
}

.breadcrumbs li a,
.breadcrumbs li span,
.calendar tbody tr:first-child th,
.calendar tbody tr:nth-child(2) th,
.calendar-list .item .calendar tr:first-child th,
.calendar-list .item .calendar tr:nth-child(2) th,
.comments .feed-comments-block .feed-com-add-link,
.comments .feed-comments-block .feed-com-all,
.comments .feed-comments-block .feed-com-text-inner-inner {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.add-newsblock .pagin_preloader img,
.ajax-news .pagin_preloader img {
	margin: 0 auto
}

.add-newsblock .news-like,
.ajax-news .news-like {
	margin-bottom: 20px
}

.add-newsblock .link-more,
.ajax-news .link-more {
	padding-bottom: 20px
}

.add-newsblock .item,
.ajax-news .item {
	margin-bottom: 15px
}

.add-newsblock .item .media-body-old:before,
.ajax-news .item .media-body-old:before {
	height: 100% !important
}

.add-newsblock .preloader-wrapper,
.ajax-news .preloader-wrapper {
	position: relative;
	margin-top: 0;
	max-height: 0;
	display: block
}

.add-newsblock .preloader-wrapper.active,
.ajax-news .preloader-wrapper.active {
	max-height: 100%;
	display: inline-block
}

.day-filter {
	position: relative;
	width: 650px;
	float: left;
	padding-left: 30px;
	padding-right: 30px
}

.day-filter .pagination-2 {
	display: block;
	width: 100%
}

.day-filter.not-init .list li+li {
	display: none
}

.day-filter .list li {
	display: block;
	float: left
}

.day-filter .list li>a {
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	float: none;
	text-align: center;
	margin-left: 0
}

.day-filter .next,
.day-filter .prev {
	position: absolute;
	z-index: 10;
	top: 3px
}

.day-filter .next.disabled,
.day-filter .prev.disabled {
	cursor: default
}

.day-filter .prev {
	left: 0
}

.day-filter .next {
	right: 0
}

.breadcrumbs {
	position: relative;
	padding: 8px 15px 8px 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
	background-color: transparent;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.breadcrumbs:after {
	position: absolute;
	z-index: -1;
	display: block;
	border-bottom: 1px solid #f4f4f4;
	width: 600%;
	height: 100%;
	top: 0;
	right: 0;
	margin-left: -300%
}

.top-dark .breadcrumbs:after {
	border-color: #55575B
}

.top-dark .breadcrumbs li.active span {
	color: #fff
}

.no-aside .breadcrumbs:after {
	right: 50%;
	margin-right: -300%
}

.g-wrap .breadcrumbs ol {
	font-size: 12px
}

.breadcrumbs ol {
	margin: 2px 0
}

.breadcrumbs li {
	display: inline-block
}

.breadcrumbs li a,
.breadcrumbs li span {
	color: #c6cbcf;
	font-size: 10px;
	line-height: 1.3;
	text-decoration: none;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease
}

.breadcrumbs li>a:hover span {
	color: #e84c3d
}

.breadcrumbs li+li:before {
	content: "»";
	display: inline-block;
	color: #c6cbcf;
	margin: 0 4px 0 0;
	position: relative;
	top: 0
}

.breadcrumbs li.active span {
	color: #25262a
}

.calendar {
	margin-left: -10px;
	margin-right: -10px
}

.g-wrap .calendar tbody th {
	padding: 5px 7px 6px
}

.calendar tbody th.nav a {
	position: relative;
	display: block;
	height: 20px
}

.calendar tbody th.nav img {
	display: none
}

.calendar tbody th.title {
	text-align: center
}

#db .calendar tbody tr {
	border-bottom: none;
	background: #fff
}

#db .calendar tbody tr:hover {
	background: #fff
}

#db .calendar tbody tr:nth-child(2) {
	border-bottom: 1px solid #ddd
}

.calendar tbody tr:nth-child(2) th {
	background: #fff;
	color: #9a9ba0
}

.calendar tbody tr:first-child th {
	background: #e7e7e7
}

.comments .feed-comments-block .feed-com-name,
.news-layout .list-news .text,
.news-layout .main-news .title>a {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.calendar tbody tr:first-child th:first-child a:before {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	border: 8px solid transparent;
	border-left: 0;
	border-right: 10px solid #555
}

.calendar tbody tr:first-child th:last-child a:before {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	right: 0;
	border: 8px solid transparent;
	border-right: 0;
	border-left: 10px solid #555
}

.calendar tbody td,
.calendar tbody th {
	font-size: 14px
}

.calendar tbody td {
	color: #9a9ba0
}

.g-wrap .calendar tbody td {
	padding: 5px 8px 6px
}

.calendar tbody td a {
	text-decoration: none;
	color: #000
}

.calendar tbody td a:hover {
	color: #e84c3d
}

.news-layout .wrap-img {
	position: relative;
	display: block;
	overflow: hidden
}

.news-layout .main-news {
	position: relative;
	padding-right: 10px;
	margin-bottom: 10px
}

.news-layout .main-news:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 600%;
	height: 100%;
	background: #fff
}

.news-layout .main-news .item {
	position: relative
}

.news-layout .main-news .pic {
	display: block;
	text-decoration: none;
	float: left;
	margin-right: 10px;
	padding-top: 10px;
	width: 597px
}

.news-layout .main-news .wrap-text {
	overflow: hidden;
	padding-top: 10px
}

.news-layout .main-news .wrap-text .info {
	line-height: 1;
	margin-bottom: 10px
}

.news-layout .main-news .wrap-text .subttl,
.news-layout .main-news .wrap-text .time {
	color: #e84c3d;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	display: inline-block
}

.news-layout .main-news .wrap-text .subttl {
	margin-left: 8px
}

.news-layout .main-news .wrap-text .wrap-comment {
	float: right
}

.news-layout .main-news .title {
	margin-bottom: 20px
}

.news-layout .main-news .title>a {
	display: inline-block;
	text-decoration: none;
	font-size: 26px;
	line-height: 1.2;
	letter-spacing: -.5px;
	color: #000;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease
}

.news-layout .list-news .text.hover,
.news-layout .list-news .text:hover,
.news-layout .main-news .title>a.hover,
.news-layout .main-news .title>a:hover {
	color: #e84c3d
}

.news-layout .main-news .text {
	font-size: 15px;
	line-height: 1.5;
	padding-bottom: 20px
}

.news-layout .list-news {
	margin-bottom: 10px;
	margin-left: -5px;
	margin-right: -5px
}

.news-layout .list-news .item {
	margin-bottom: 10px;
	width: 33.33%;
	float: left;
	padding-left: 5px;
	padding-right: 5px
}

.news-layout .list-news .pic {
	display: block;
	text-decoration: none;
	margin-bottom: 9px;
	line-height: 0
}

.news-layout .list-news .pic img {
	display: block;
	height: auto;
	max-width: 100%
}

.news-layout .list-news .text {
	display: inline-block;
	font-size: 15px;
	text-decoration: none
}

.news-layout.type-2 .main-news {
	padding-right: 0;
	background: #fff;
	width: 66.6%;
	float: left
}

.news-layout.type-2 .main-news:before {
	display: none
}

.news-layout.type-2 .main-news .pic {
	float: none;
	width: auto;
	padding-top: 0;
	margin-right: 0
}

.news-layout.type-2 .main-news .wrap-text {
	padding-left: 20px;
	padding-right: 20px
}

.news-layout.type-2 .main-news .title>a {
	font-size: 22px
}

.news-layout.type-2 .banner-aside {
	width: 33.3%;
	float: left;
	padding-left: 21px;
	position: relative
}

.news-layout.type-2 .banner-aside:before {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 10px;
	background: #e8e8e8
}

.news-layout.type-2 .banner-aside .item {
	margin-bottom: 20px
}

.news-layout.type-2 .banner-aside .link-banner {
	display: block;
	text-decoration: none;
	opacity: 1;
	transition: opacity .2s ease
}

.news-layout.type-2 .banner-aside .link-banner:hover,
.news-layout.type-2 .banner-aside .wrap-pic.hover .title,
.news-layout.type-2 .banner-aside .wrap-pic:hover .title {
	opacity: .8
}

.news-layout.type-2 .banner-aside .wrap-pic {
	position: relative;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
	line-height: 0
}

.news-layout.type-2 .banner-aside .wrap-pic .img {
	display: block;
	position: relative;
	z-index: 1
}

.news-layout.type-2 .banner-aside .wrap-pic .title {
	position: absolute;
	z-index: 5;
	bottom: 0;
	left: 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 13px;
	padding: 4px 5px;
	background: #e84c3d;
	opacity: 1;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	line-height: 1.5
}

.comments,
.news-layout.type-3 .list-news .wrap,
.news-layout.type-3 .main-news .item,
.news-layout.type-4 .main-news .item {
	background: #fff
}

.news-layout.type-2 .banner-aside .wrap-text {
	position: relative;
	text-decoration: none;
	display: block;
	font-size: 13px
}

.news-layout.type-2 .banner-aside .wrap-text.hover,
.news-layout.type-2 .banner-aside .wrap-text:hover {
	color: #e84c3d
}

.news-layout.type-3 {
	padding-top: 20px;
	padding-bottom: 10px
}

.news-layout.type-3 .main-news {
	width: 50%;
	float: left
}

.news-layout.type-3 .main-news:before {
	display: none
}

.news-layout.type-3 .main-news .pic {
	float: none;
	width: auto;
	padding-top: 0;
	margin-right: 0
}

.news-layout.type-3 .main-news .wrap-text {
	padding-left: 20px;
	padding-right: 20px
}

.news-layout.type-3 .main-news .title>a {
	font-size: 22px
}

.news-layout.type-3 .wrap-img {
	display: block;
	overflow: hidden
}

.news-layout.type-3 .list-news {
	width: 50%;
	float: left;
	margin-left: 0;
	margin-right: 0
}

.news-layout.type-3 .list-news .item {
	margin-bottom: 10px;
	width: 50%;
	float: left;
	padding: 0
}

.news-layout.type-3 .list-news .item:nth-child(2n-1) {
	clear: both;
	padding-right: 5px
}

.news-layout.type-3 .list-news .item:nth-child(2n) {
	padding-left: 5px
}

.news-layout.type-3 .list-news .pic {
	margin-bottom: 0
}

.news-layout.type-3 .list-news .text {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	line-height: 1.4;
	height: 5.6em;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden
}

.news-layout.type-4 {
	padding-top: 10px
}

.news-layout.type-4 .main-news {
	width: 50%;
	float: left;
	padding: 0
}

.news-layout.type-4 .main-news:first-child {
	padding-right: 5px
}

.news-layout.type-4 .main-news:last-child {
	padding-left: 5px
}

.news-layout.type-4 .main-news:before {
	display: none
}

.news-layout.type-4 .main-news .pic {
	float: none;
	width: auto;
	padding-top: 0;
	margin-right: 0
}

.news-layout.type-4 .main-news .title>a {
	font-size: 22px
}

.calendar-filter .nav-tabs li a,
.calendar-list .item .calendar td,
.calendar-list .item .calendar th,
.informer-result pre {
	font-size: 14px
}

.news-layout.type-4 .main-news .wrap-text {
	padding: 20px 20px 30px
}

.comments {
	padding-top: 1px
}

.comments a {
	text-decoration: none;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.comments .feed-post-block {
	border: none
}

.comments .feed-post-cont-wrap {
	margin-bottom: 36px
}

.comments .feed-post-informers {
	padding: 23px 10px 1px 5px
}

.comments .feed-post-informers .feed-inform-comments {
	vertical-align: middle
}

.comments .feed-post-informers .feed-inform-comments a {
	color: #78797e
}

.comments .feed-comments-block .feed-com-reply:hover,
.comments .feed-post-informers .feed-inform-comments a:hover {
	color: #e84c3d;
	border-color: #e84c3d
}

.comments .feed-post-informers .feed-inform-ilike {
	vertical-align: middle;
	margin-right: 10px
}

.comments .feed-post-informers .feed-inform-ilike .rating-vote {
	height: auto
}

.comments .feed-post-informers .feed-inform-ilike .rating-vote-result {
	margin-right: 12px;
	vertical-align: middle
}

.comments .feed-post-informers .feed-inform-ilike .rating-vote-minus,
.comments .feed-post-informers .feed-inform-ilike .rating-vote-plus {
	vertical-align: middle;
	margin-right: 6px;
	background: 0 0;
	position: relative;
	height: auto;
	top: -2px;
	width: 22px;
	text-align: center
}

.comments .feed-post-informers .feed-inform-ilike .rating-vote-minus:hover,
.comments .feed-post-informers .feed-inform-ilike .rating-vote-plus:hover {
	opacity: .8
}

.comments .feed-post-informers .feed-inform-ilike .rating-vote-plus:before {
	content: '';
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -212px -98px;
	width: 18px;
	height: 21px
}

.comments .feed-post-informers .feed-inform-ilike .rating-vote-plus.rating-vote-plus-active:before {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.comments .feed-post-informers .feed-inform-ilike .rating-vote-minus:before {
	content: '';
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -212px -121px;
	width: 18px;
	height: 21px
}

.comments .feed-post-informers .feed-inform-ilike .rating-vote-minus.rating-vote-minus-active:before {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.comments .feed-post-informers .feed-post-time-wrap {
	margin-top: 3px
}

.comments .feed-comments-block {
	margin: 20px 18px 17px;
	background: #fff
}

.comments .feed-comments-block .feed-com-corner {
	display: none
}

.comments .feed-comments-block .feed-com-name {
	font-size: 14px;
	margin-bottom: 10px
}

.comments .feed-comments-block span.feed-com-name {
	color: #25262a
}

.comments .feed-comments-block span.feed-com-name:hover {
	border-bottom-color: transparent
}

.comments .feed-comments-block .feed-com-text {
	padding-top: 10px
}

.comments .feed-comments-block .feed-com-add-link {
	border-bottom: none;
	text-decoration: underline;
	color: #25262a
}

.comments .feed-comments-block .feed-com-add-link:hover {
	color: #e84c3d
}

.comments .feed-comments-block .feed-com-informers {
	padding-top: 1px
}

.comments .feed-comments-block .feed-com-informers .feed-post-more-link .feed-post-more-text {
	color: #78797e
}

.comments .feed-comments-block .feed-com-informers .feed-post-more-link .feed-post-more-text:hover {
	color: #e84c3d;
	border-color: #e84c3d
}

.comments .feed-comments-block .blog-post-quote .blogquote td {
	padding-top: 24px
}

.comments .feed-com-block-cover+.feed-com-block-cover:before {
	content: '';
	display: block;
	height: 1px;
	background: #e8e8e8
}

.comments .feed-com-block {
	padding: 20px 25px 20px 72px
}

.comments .feed-add-button {
	padding-top: 8px
}

.comments .bx-rating .bx-rating-no-text,
.comments .bx-rating .bx-rating-yes-text {
	display: inline-block;
	color: transparent !important;
	height: 8px;
	width: 20px;
	position: relative;
	margin-left: 5px;
	cursor: pointer;
	opacity: .7
}

.comments .bx-rating .bx-rating-no-text:before,
.comments .bx-rating .bx-rating-yes-text:before {
	display: block;
	background-image: url(/local/templates/html_dev/images/sprite.png);
	width: 18px;
	height: 21px;
	position: absolute;
	top: -6px;
	left: 0;
	content: '';
	background-position: -212px -98px
}

.comments .bx-rating .bx-rating-no-text:hover,
.comments .bx-rating .bx-rating-yes-text:hover {
	opacity: 1
}

.comments .bx-rating .bx-rating-no-text:before {
	background-position: -212px -121px
}

.comments .bxhtmled-iframe-cnt {
	overflow: inherit !important
}

.comments .bxhtmled-area-cnt {
	left: 0
}

.comments .feed-add-post-form {
	border: 1px solid #B1B8C1
}

.comments .blog-comment-field a {
	text-decoration: underline
}

.comments .feed-add-successfully {
	margin-bottom: 10px
}

.informer-colorbox .colorpicker {
	width: 100%;
	margin-bottom: 30px
}

.informer-colorbox .colorpicker td {
	padding: 10px
}

.informer-colorbox .preview {
	margin-bottom: 30px
}

.informer-form .jq-radio {
	top: -1px
}

.informer-form .jq-radio.checked .jq-radio__div:before {
	-webkit-box-shadow: none;
	box-shadow: none
}

.informer-form .wrap-btn {
	padding-top: 20px
}

.informer-result .code {
	overflow-x: auto
}

.informer-result pre {
	padding: 20px;
	background: #f3f3f3
}

.calendar-filter {
	padding-bottom: 0
}

.calendar-filter .nav-tabs li {
	padding-top: 0
}

.calendar-filter .drop {
	padding-top: 1px
}

.calendar-list {
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 40px
}

.calendar-list .item {
	width: 33.33%;
	float: left;
	padding: 0 10px
}

.calendar-list .item .wrap_i {
	height: 291px;
	background: #fff;
	margin-bottom: 30px
}

.calendar-list .item .calendar {
	margin: 0
}

.calendar-list .item .calendar tr {
	border-bottom: none
}

.calendar-list .item .calendar tr:first-child th {
	background: #e7e7e7
}

.calendar-list .item .calendar tr:nth-child(2) {
	border-bottom: 1px solid #ddd
}

.calendar-list .item .calendar tr:nth-child(2) th {
	background: #fff;
	color: #9a9ba0
}

.album .name,
.album-list .name,
.gallery-detail .rating-item .rating-act {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.calendar-list .item .calendar td {
	padding: 10px 12px;
	color: #9a9ba0
}

.calendar-list .item .calendar td a {
	text-decoration: none;
	color: #000
}

.calendar-list .item .calendar td a:hover {
	color: #e84c3d
}

.gallery-detail {
	padding: 40px;
	border-bottom: 1px solid #f4f4f4
}

.gallery-detail .detail_picture {
	margin: 0 auto
}

.gallery-detail .item-pagination {
	margin-top: 25px;
	margin-bottom: 40px
}

.gallery-detail .item-pagination .item-name {
	width: 64%;
	float: left;
	text-align: center;
	font-size: 20px
}

.gallery-detail .item-pagination .wrap-next,
.gallery-detail .item-pagination .wrap-prev {
	width: 18%;
	height: 28px;
	float: left;
	text-align: center
}

.gallery-detail .item-pagination .next-item,
.gallery-detail .item-pagination .prev-item {
	display: inline-block;
	font-size: 24px;
	color: #777;
	text-decoration: none
}

.gallery-detail .item-pagination .next-item:hover,
.gallery-detail .item-pagination .prev-item:hover {
	color: #e84c3d
}

.gallery-detail .item-pagination .next-item>span,
.gallery-detail .item-pagination .prev-item>span {
	text-decoration: none
}

.gallery-detail .rating-item {
	margin-bottom: 40px
}

.gallery-detail .rating-item .rating {
	line-height: 1
}

.gallery-detail .rating-item .ratingcontent {
	margin-right: 10px
}

.gallery-detail .rating-item .ratingtitle {
	position: relative;
	display: inline-block;
	margin-right: 20px
}

.gallery-detail .rating-item .ratingtitle-img {
	position: relative;
	display: inline-block;
	margin-left: 3px;
	top: 2px;
	cursor: pointer
}

.gallery-detail .rating-item .ratingtitle-img:after {
	content: '';
	background-image: url(/local/templates/html_dev/images/sprite.png);
	background-position: -212px -98px;
	width: 18px;
	height: 21px;
	display: inline-block;
	opacity: .7
}

.gallery-detail .rating-item .ratingtitle-img:hover:after {
	opacity: 1
}

.gallery-detail .rating-item .rating-act {
	color: #090;
	font-weight: 400;
	margin-right: 10px
}

.gallery-detail .rating-item .vote_counter {
	line-height: 1;
	display: inline-block
}

.g-footer,
.js-cutter {
	line-height: 1.5
}

.wrap_soc_detail {
	padding: 20px 30px 10px;
	border-bottom: 1px solid #f4f4f4
}

.wrap_soc_detail .item {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 10px
}

.album .count-vote,
.album-list .count-vote {
	display: block
}

.wrap_soc_detail .item_mail iframe {
	max-width: 120px
}

.wrap_soc_detail .item_gp iframe,
.wrap_soc_detail .item_gp>div {
	width: 90px !important
}

.wrap_soc_detail .fb_iframe_widget>span {
	vertical-align: top !important
}

.album {
	background: #fff;
	padding: 40px 30px 20px;
	margin: 20px 0
}

.album .alb-title {
	margin: 0 0 10px
}

.album .all-link {
	float: right;
	margin-left: 20px
}

.album .gallery-list .gallery-auto,
.album .gallery-list .row,
.album-list .gallery-auto,
.album-list .row {
	margin-left: -10px;
	margin-right: -10px
}

.album .all-link .toplink2 {
	text-decoration: none;
	font-size: 14px;
	color: #666
}

.album .all-link .toplink2:hover {
	color: #e84c3d
}

.album .gallery-list {
	margin-bottom: 0
}

.album .item-gal {
	margin-bottom: 30px
}

.album .name {
	color: #000;
	font-size: 16px;
	text-decoration: none
}

.album .name:hover {
	color: #e84c3d
}

.album .add-comment,
.album .more-detail {
	color: #777;
	font-size: 12px
}

.album .add-comment:hover,
.album .more-detail:hover {
	color: #000
}

.album-list {
	margin-bottom: 0
}

.album-list .item-gal {
	margin-bottom: 30px
}

.album-list .name {
	color: #000;
	font-size: 16px;
	text-decoration: none
}

.album-list .name:hover {
	color: #e84c3d
}

.album-list .add-comment,
.album-list .more-detail {
	color: #777;
	font-size: 12px
}

.album-list .add-comment:hover,
.album-list .more-detail:hover {
	color: #000
}

.main-banner-block {
	padding: 20px 0 10px
}

.main-banner-block+.pic-day {
	padding-top: 10px
}

.cursor .caroufredsel_wrapper {
	cursor: url(/local/templates/html_dev/images/cursor/openhand.cur), move !important
}

.cursor .caroufredsel_wrapper:active {
	cursor: url(/local/templates/html_dev/images/cursor/closedhand.cur), move !important
}

.g-content {
	padding-bottom: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.modal-open .g-content {
	position: relative;
	z-index: 2
}

.g-footer,
.g-footer_i {
	position: relative;
	z-index: 1
}

.faq .g-sidebar>.title,
.g-sidebar>.h1,
.g-sidebar>.h2,
.g-sidebar>.h3,
.g-sidebar>.h4,
.g-sidebar>.h5,
.g-sidebar>.h6,
.news-detail .g-sidebar>.title,
.news-list .g-sidebar>.title,
.news-list-big .g-sidebar>.title {
	margin-bottom: 11px;
	margin-top: 0
}

.g-header {
	padding: 0;
	background: #f4f4f4
}

.g-header.header-extended {
	padding-top: 15px;
	padding-bottom: 24px
}

.g-footer {
	font-size: 12px;
	color: #595959
}

.g-footer_i {
	padding-bottom: 20px;
	padding-top: 20px
}

.g-footer_i .border-bot:after,
.g-footer_i:before {
	margin-left: -150%;
	left: 50%;
	z-index: -1;
	display: block;
	content: ''
}

.g-footer_i:before {
	position: absolute;
	top: 0;
	width: 300%;
	background: #25262a;
	height: 100%
}

.g-footer_i .border-bot {
	position: relative;
	width: 100%;
	margin-bottom: 20px
}

.g-footer_i .border-bot:after {
	position: absolute;
	background: #46474a;
	top: 100%;
	height: 1px;
	width: 300%
}

.footer-short .g-footer_i {
	border-top: none
}

.main h1 {
	margin-top: 40px
}

.front-admin {
	position: fixed;
	z-index: 99;
	width: 100%;
	top: 0;
	left: 0;
	background: #DADADA
}

.front-admin .logs {
	height: 70px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px
}

.front-admin .logs p {
	margin: 0;
	font-size: 12px
}

.front-admin~#db {
	padding-top: 96px
}

svg[id^=blurjs-] {
	display: block;
	height: 0;
	width: 0
}

.fixed-enabled .menu-top {
	position: fixed;
	top: 51px;
	margin: 0 auto;
	background: #77797e;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	width: 1400px
}

.fixed-enabled .menu-top:before {
	background: 0 0
}

.fixed-enabled .menu-top .wrap {
	position: relative;
	z-index: 5;
	display: inline-block;
	width: 100%;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%)
}

.fixed-enabled .header-menu:before {
	background: 0 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.wrapper-container {
	padding-bottom: 1px;
	margin-bottom: 70px
}

.wrapper-container .content {
	position: relative;
	background: #fff;
	padding-bottom: 1px
}

.wrapper-container .content:before {
	content: '';
	display: none;
	background: #fff;
	width: 600%;
	height: 100%;
	position: absolute;
	z-index: -1;
	left: 50%;
	top: 0;
	margin-left: -300%
}

.print .article-slider:before,
.print blockquote:after,
.print blockquote:before,
.print-class .article-slider:before,
.print-class blockquote:after,
.print-class blockquote:before {
	content: none
}

.wrapper-container .content.pad {
	padding: 10px 40px 0 0;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4
}

.wrapper-container .content.pad+.vote-block>div:first-child {
	border-top: none
}

#db .wrapper-container table[align=left],
#db .wrapper-container table[align=right] {
	max-width: initial;
	width: auto;
	background-color: transparent;
	margin-bottom: 0
}

#db .wrapper-container table[align=left] tr,
#db .wrapper-container table[align=right] tr {
	border-bottom: none
}

#db .wrapper-container table[align=left] tr:hover,
#db .wrapper-container table[align=right] tr:hover {
	background: 0 0
}

#db .wrapper-container table[align=left] td,
#db .wrapper-container table[align=right] td {
	vertical-align: initial;
	padding: 1px
}

.layout-title,
.set-layout {
	vertical-align: middle;
	display: inline-block
}

.js-cutter.not-init {
	overflow: hidden;
	max-height: 3em
}

.js-cutter .lnk-pseudo {
	font-size: 14px;
	margin-left: 3px
}

.js-cutter .readMore {
	display: inline
}

.js-cutter .allText,
.js-cutter .readLess,
.js-cutter.active .readMore {
	display: none
}

.js-cutter.active .readLess {
	display: inline
}

.g-wrapper {
	position: relative;
	z-index: 2
}

.content-modal .g-content {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 100
}

.content-modal .news-wrap .news-block {
	z-index: 5
}

.content-modal .news-wrap .aside-block {
	z-index: 1
}

.set-layout {
	margin-top: 20px;
	margin-bottom: 10px
}

.set-layout .inline {
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 0
}

img.glyph {
	height: 20px;
	width: auto !important;
	position: absolute;
	top: 5px;
	z-index: 20
}

.g-wrap ol.webform-field-upload-list {
	margin: 0
}

#calendar table {
	margin-bottom: -7px
}

#enterModal .modal-header .close {
	top: 10px;
	right: 10px
}

#enterModal .social {
	margin-left: 0
}

#enterModal .enter-social .title {
	margin-bottom: 4px
}

#enterModal .btn+.help-pass,
#enterModal .comments .feed-add-button+.help-pass,
.comments #enterModal .feed-add-button+.help-pass {
	padding-top: 7px
}

#db .mt_0 {
	margin-top: 0
}

#db .mt_1 {
	margin-top: 12px
}

#db .mt_2 {
	margin-top: 24px
}

#db .mt_3 {
	margin-top: 36px
}

#db .mt_4 {
	margin-top: 48px
}

#db .mt_5 {
	margin-top: 60px
}

#db .mt_6 {
	margin-top: 72px
}

#db .mt_7 {
	margin-top: 84px
}

#db .mt_8 {
	margin-top: 96px
}

#db .mt_9 {
	margin-top: 108px
}

#db .mt_10 {
	margin-top: 120px
}

#db .mb_0 {
	margin-bottom: 0
}

#db .mb_1 {
	margin-bottom: 12px
}

#db .mb_2 {
	margin-bottom: 24px
}

#db .mb_3 {
	margin-bottom: 36px
}

#db .mb_4 {
	margin-bottom: 48px
}

#db .mb_5 {
	margin-bottom: 60px
}

#db .mb_6 {
	margin-bottom: 72px
}

#db .mb_7 {
	margin-bottom: 84px
}

#db .mb_8 {
	margin-bottom: 96px
}

#db .mb_9 {
	margin-bottom: 108px
}

#db .mb_10 {
	margin-bottom: 120px
}

#db .pt_0 {
	padding-top: 0
}

#db .pt_1 {
	padding-top: 12px
}

#db .pt_2 {
	padding-top: 24px
}

#db .pt_3 {
	padding-top: 36px
}

#db .pt_4 {
	padding-top: 48px
}

#db .pt_5 {
	padding-top: 60px
}

#db .pt_6 {
	padding-top: 72px
}

#db .pt_7 {
	padding-top: 84px
}

#db .pt_8 {
	padding-top: 96px
}

#db .pt_9 {
	padding-top: 108px
}

#db .pt_10 {
	padding-top: 120px
}

#db .pb_0 {
	padding-bottom: 0
}

#db .pb_1 {
	padding-bottom: 12px
}

#db .pb_2 {
	padding-bottom: 24px
}

#db .pb_3 {
	padding-bottom: 36px
}

#db .pb_4 {
	padding-bottom: 48px
}

#db .pb_5 {
	padding-bottom: 60px
}

#db .pb_6 {
	padding-bottom: 72px
}

#db .pb_7 {
	padding-bottom: 84px
}

#db .pb_8 {
	padding-bottom: 96px
}

#db .pb_9 {
	padding-bottom: 108px
}

#db .pb_10 {
	padding-bottom: 120px
}

.font-bold {
	font-weight: 700
}

.font-italic {
	font-style: italic
}

.font-normal {
	font-weight: 400
}

.line-through {
	text-decoration: line-through
}

.underline {
	text-decoration: underline
}

.dash,
.dash:active,
.dash:focus,
.dash:hover,
.decor-none,
.decor-none:hover,
.dot,
.dot:active,
.dot:focus,
.dot:hover,
.lnk,
.lnk-pseudo {
	text-decoration: none
}

.break-word {
	overflow-wrap: break-word;
	word-wrap: break-word
}

.nowrap,
.over-hid {
	overflow: hidden
}

.nowrap {
	text-overflow: ellipsis;
	white-space: nowrap
}

.cur-pointer {
	cursor: pointer
}

.cur-default {
	cursor: default
}

.cur-text {
	cursor: text
}

.lnk,
.lnk-pseudo {
	cursor: pointer;
	line-height: 1
}

.lnk {
	border-bottom: 1px solid;
	color: #25262a
}

.dash,
.lnk-pseudo {
	border-bottom: 1px dashed
}

.lnk:hover {
	color: #e84c3d
}

.lnk-pseudo {
	color: #25262a
}

.lnk-pseudo:hover {
	color: #e84c3d
}

.dot {
	border-bottom: 1px dotted
}

.no-border {
	border: none
}

.fl-left {
	float: left
}

.fl-right {
	float: right
}

.fl-none {
	float: none
}

.clear {
	clear: both
}

.fl-img,
img[align=left] {
	display: block;
	float: left;
	margin: 0 20px 10px 0
}

.fr-img,
img[align=right] {
	display: block;
	float: right;
	margin: 0 0 10px 20px
}

.fc-img,
.fm-img,
img[align=center],
img[align=middle] {
	display: block;
	margin: 0 auto
}

.disp-block {
	display: block
}

.disp-inline {
	display: inline
}

.disp-inline-block {
	display: inline-block
}

.disp-table {
	display: table
}

.disp-inline-table {
	display: inline-table
}

.disp-table-cell {
	display: table-cell
}

.disp-none,
.print .article-slider .camera,
.print .article-slider .logbox,
.print .like,
.print .like-dislike {
	display: none
}

.pos-rel {
	position: relative
}

.pos-abs {
	position: absolute
}

.print .article-slider .pic,
.print-class .article-slider .pic {
	position: relative
}

.over-vis {
	overflow: visible
}

.over-auto {
	overflow: auto
}

.picshadow {
	-webkit-box-shadow: 0 4px 29px -10px #000;
	box-shadow: 0 4px 29px -10px #000
}

.print {
	width: 600px;
	margin: 0 auto
}

.print .p-logo img {
	margin: 20px 0
}

.print .p-footer {
	text-align: center
}

.print .p-footer p {
	color: #A3A3A3;
	font-size: 11px;
	line-height: 1.2
}

.print .etalon-elements>p,
.print blockquote,
.print blockquote .text {
	font-size: 13px;
	line-height: 1.2
}

.print blockquote {
	padding: 20px
}

.print .article-slider .media.not-init {
	float: none;
	width: auto
}

.print .article-slider .text-slider-wrap {
	margin: 0
}

.print .article-accord .block-text a {
	font-size: 14px;
	line-height: 1.2
}

.print .js-cutter,
.print .js-cutter .lnk-pseudo {
	font-size: 13px;
	line-height: 1.2
}

.print .like-rating:after {
	width: 200%;
	right: 50%;
	margin-right: -100%
}

.print-page {
	background: #fff
}

.print-class .p-footer p {
	color: #A3A3A3;
	font-size: 11px;
	line-height: 1.2
}

.print-class .outer-bg {
	max-width: 600px;
	margin: 0 auto
}

.print-class .container {
	width: auto
}

.print-class .news-block {
	width: auto;
	float: none
}

.print-class .g-header .p-footer {
	display: block !important
}

.print-class .g-header .p-footer .p-logo {
	width: 20%
}

.print-class .g-header .p-footer .p-logo img {
	margin: 5px 0
}

.print-class .logo-head {
	width: 20%;
	padding: 0
}

.print-class .logo-head .logo {
	padding-top: 10px
}

.print-class .p-logo img {
	margin: 20px 0
}

.print-class .p-footer {
	text-align: center;
	display: none !important
}

.print-class .like-rating {
	display: block !important;
	padding-top: 4px;
	padding-bottom: 4px
}

.print-class .article-accord:after,
.print-class .article-slider .next,
.print-class .article-slider .prev,
.print-class .h1:after,
.print-class h1:after {
	display: none
}

.print-class .patron-item,
.print-class .seo-wrap {
	padding: 0
}

.print-class .h1,
.print-class h1 {
	margin-top: 0;
	font-size: 15px;
	margin-bottom: 10px;
	padding-bottom: 0
}

.print-class .article-subtitle,
.print-class .h2,
.print-class h2 {
	font-size: 13px
}

.print-class .block-text {
	font-size: 14px;
	line-height: 18px
}

.print-class .article-accord {
	padding: 10px 0
}

.print-class .article-accord .link {
	font-size: 12px
}

.print-class .etalon-elements>p,
.print-class blockquote,
.print-class blockquote .text {
	font-size: 13px;
	line-height: 1.2
}

.print-class .article-slider {
	padding-top: 10px;
	padding-bottom: 10px
}

.print-class .article-slider .wrap {
	width: auto
}

.print-class .article-slider .slider {
	margin-left: -10px;
	margin-right: -10px
}

.print-class .article-slider .slide {
	width: 33.33%;
	padding: 0 10px;
	float: left;
	margin-bottom: 10px
}

.print-class .article-slider .slide+.slide {
	display: block !important
}

.print-class .article-slider .camera,
.print-class .article-slider .logbox,
.print-class .article-slider .media,
.print-class .like,
.print-class .like-dislike {
	display: none
}

.print-class blockquote {
	margin: 20px 0;
	padding: 20px
}

.print-class .article-slider .media.not-init {
	float: none;
	width: auto
}

.print-class .article-slider .text-slider-wrap {
	margin: 0
}

.print-class .article-accord .block-text a {
	font-size: 14px;
	line-height: 1.2
}

.print-class .content,
.print-class .js-cutter,
.print-class .js-cutter .lnk-pseudo,
.print-class .p,
.print-class p {
	font-size: 13px;
	line-height: 1.2
}

.print-class .like-rating:after {
	width: 200%;
	right: 50%;
	margin-right: -100%
}

.print-class .wrapper-container b {
	font-family: ubuntu-m, ubuntu, Helvetica, Arial, sans-serif;
	font-weight: 400
}

.print-class .wrapper-container .content.pad {
	padding: 20px 0 0;
	border-bottom: none
}

.print-class .wrapper-container img {
	max-width: 200px !important;
	height: auto
}

@media (min-width:479px) and (max-width:1023px) {

	.videos-list-2 .item:nth-child(1),
	.videos-list-2 .item:nth-child(2) {
		border-top: none;
		padding-top: 0
	}

	.videos-list-2 .item:nth-child(2n+1) {
		clear: both
	}
}

@media (min-width:480px) and (max-width:1279px) {
	.pic-day .piece:last-child {
		display: none
	}

	.patron-list .patron-item {
		width: 50%;
		float: left
	}

	.patron-list .patron-item:nth-child(2n+1) {
		clear: both
	}
}

@media (min-width:480px) {
	.header-menu .custom-col-r {
		padding-left: 0
	}

	.news-layout.type-3 .list-news .item:nth-child(3),
	.news-layout.type-3 .list-news .item:nth-child(4) {
		margin-bottom: 0
	}
}

@media (min-width:480px) and (max-width:1023px) {
	.news-like .item:nth-child(2) {
		padding-top: 0;
		border-top: none
	}
}

@media (min-width:480px) and (max-width:767px) {
	.gallery-list .item {
		width: 50%
	}

	.gallery-list .item:nth-of-type(2n+1) {
		clear: both
	}
}

@media (min-width:481px) and (max-width:767px) {

	.magazine-list .item:nth-child(1),
	.magazine-list .item:nth-child(2) {
		border-top: 1px solid #F4F4F4
	}
}

@media (min-width:481px) {
	.pic-news-sm .item:nth-child(2n) {
		padding-left: 15px
	}

	.pic-news-sm .item:nth-child(2n+1) {
		padding-right: 15px
	}
}

@media (min-width:600px) and (max-width:767px) {
	.news-like-1 .item:nth-child(3) {
		display: none
	}

	.services .col-xs-12:not(.col-1) {
		padding-right: 10px;
		width: 50%;
		clear: none
	}

	.services .col-xs-12:not(.col-1):nth-child(2n+1) {
		clear: both
	}
}

@media (max-width:600px) and (min-width:421px) {
	.week-tv .item:nth-child(2n+1) {
		clear: both
	}
}

@media (min-width:600px) and (max-width:1279px) {
	.people .js-unwrap .people__item {
		float: left;
		width: 50%
	}

	.people .js-unwrap .js-item-pic-right {
		float: right
	}

	.people .js-unwrap.js-text-length-2 .item-pic:last-of-type,
	.people .js-unwrap.js-text-length-5 .people__item--title:last-child,
	.people .js-unwrap.js-text-length-7 .people__item--title:last-child {
		display: none
	}
}

@media (min-width:600px) and (max-width:1023px) {
	.people__col:nth-child(3n+2) .people__item--title {
		float: none
	}

	.people__col:nth-child(3n+2) .people__item--pic {
		float: right;
		margin-top: -206px
	}

	.people .js-photo-0 .people__item,
	.spec__item--pic,
	.spec__item--title {
		float: left;
		width: 50%
	}

	.people .js-photo-0 .people__item:last-child {
		display: none
	}

	.people .js-photo-0 .people__item:nth-child(even) {
		display: block
	}
}

@media (min-width:768px) and (max-width:1279px) {
	.aside-advert {
		margin-left: -5px;
		margin-right: -5px
	}

	.aside-advert .aside-item-group {
		float: right;
		width: 33.333%;
		padding-left: 5px;
		padding-right: 5px
	}

	.aside-advert .aside-item-group.aside-item-group--big {
		float: left;
		width: 66.666%
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table
	}

	tr.visible-sm {
		display: table-row !important
	}

	td.visible-sm,
	th.visible-sm {
		display: table-cell !important
	}

	.visible-sm-block {
		display: block !important
	}

	.visible-sm-inline {
		display: inline !important
	}

	.visible-sm-inline-block {
		display: inline-block !important
	}

	.hidden-sm {
		display: none !important
	}

	.studio {
		float: right
	}

	.footer-short .studio {
		float: right;
		margin: 0
	}

	.exit-header {
		padding-left: 10%
	}

	.g-main .main-new .media-body-old {
		width: auto
	}

	.main-new .media-body-old .text {
		font-size: 14px
	}

	.main-new .pic-wrap {
		height: 190px
	}

	.main-new .pic {
		height: 260px
	}

	.main-new.arhive .pic-wrap {
		height: 330px
	}

	.modal.modal-city .item-list:nth-child(4n+1) {
		clear: both
	}
}

@media (min-width:768px) {

	.row-clear .col-xs-3.col-sm-3,
	.row-clear .col-xs-3.col-sm-4,
	.row-clear .col-xs-3.col-sm-6,
	.row-clear .col-xs-4.col-sm-3,
	.row-clear .col-xs-4.col-sm-4,
	.row-clear .col-xs-4.col-sm-6,
	.row-clear .col-xs-6.col-sm-3,
	.row-clear .col-xs-6.col-sm-4,
	.row-clear .col-xs-6.col-sm-6 {
		clear: none
	}

	.row-clear .col-sm-3:nth-child(4n+1),
	.row-clear .col-sm-4:nth-child(3n+1),
	.row-clear .col-sm-6:nth-child(2n+1) {
		clear: both
	}

	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.dl-horizontal dd {
		margin-left: 180px
	}

	.container {
		width: 740px
	}

	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left
	}

	.control-group.form-group .controls,
	.lang {
		float: right
	}

	.col-sm-1 {
		width: 8.33333%
	}

	.col-sm-2 {
		width: 16.66667%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-4 {
		width: 33.33333%
	}

	.col-sm-5 {
		width: 41.66667%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-7 {
		width: 58.33333%
	}

	.col-sm-8 {
		width: 66.66667%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-10 {
		width: 83.33333%
	}

	.col-sm-11 {
		width: 91.66667%
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-pull-1 {
		right: 8.33333%
	}

	.col-sm-pull-2 {
		right: 16.66667%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-4 {
		right: 33.33333%
	}

	.col-sm-pull-5 {
		right: 41.66667%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-7 {
		right: 58.33333%
	}

	.col-sm-pull-8 {
		right: 66.66667%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-10 {
		right: 83.33333%
	}

	.col-sm-pull-11 {
		right: 91.66667%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-push-1 {
		left: 8.33333%
	}

	.col-sm-push-2 {
		left: 16.66667%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-4 {
		left: 33.33333%
	}

	.col-sm-push-5 {
		left: 41.66667%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-7 {
		left: 58.33333%
	}

	.col-sm-push-8 {
		left: 66.66667%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-10 {
		left: 83.33333%
	}

	.col-sm-push-11 {
		left: 91.66667%
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}

	.col-sm-offset-1 {
		margin-left: 8.33333%
	}

	.col-sm-offset-2 {
		margin-left: 16.66667%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333%
	}

	.col-sm-offset-5 {
		margin-left: 41.66667%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333%
	}

	.col-sm-offset-8 {
		margin-left: 66.66667%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333%
	}

	.col-sm-offset-11 {
		margin-left: 91.66667%
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}

	.form-inline .form-control-static {
		display: inline-block
	}

	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}

	.form-inline .input-group .form-control,
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn {
		width: auto
	}

	.form-inline .input-group>.form-control {
		width: 100%
	}

	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .checkbox,
	.form-inline .radio {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}

	.form-inline .checkbox label,
	.form-inline .radio label {
		padding-left: 0
	}

	.form-inline .checkbox input[type=checkbox],
	.form-inline .radio input[type=radio] {
		position: relative;
		margin-left: 0
	}

	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}

	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 11px
	}

	.form-horizontal .form-group-lg .control-label {
		padding-top: 14.3px
	}

	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px
	}

	.modal-dialog {
		width: 600px;
		margin: 65px auto 30px
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}

	.modal-sm {
		width: 300px
	}

	.modal-fluid {
		max-width: 430px
	}

	.logo-head .title {
		display: table-cell;
		vertical-align: middle;
		padding: 0 0 0 15px
	}

	.search-sm .form-group .controls {
		float: none
	}

	.caption.left {
		float: left;
		max-width: 50%;
		margin-right: 5%
	}

	.caption.right {
		float: right;
		max-width: 50%;
		margin-left: 5%
	}

	.slider-gallery .logbox {
		margin: 0 2.5% 0 0;
		float: left;
		width: 8%
	}

	.slider-gallery .text-slider-wrap {
		float: left;
		width: 89.5%
	}

	.nav-tabs>li>a {
		margin-right: 5px;
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0
	}

	.nav-justified>li,
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}

	.nav-justified>li>a,
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}

	.nav-tabs-justified>li>a,
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0
	}

	.nav-tabs-justified>.active>a,
	.nav-tabs-justified>.active>a:focus,
	.nav-tabs-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a,
	.nav-tabs.nav-justified>.active>a:focus,
	.nav-tabs.nav-justified>.active>a:hover {
		border-bottom-color: #fff
	}

	.slider-main .wrap {
		width: 1270px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.cont-table tr,
	.delivery .no-pad {
		padding: 0
	}

	.cont-table td {
		padding: 15px 25px 25px
	}

	.cont-table td:first-child {
		width: 33.3%;
		padding-left: 20px
	}

	.sitemap .tab-list li+li {
		margin-left: 40px
	}

	.no-js .page404 .g-main_i {
		padding-top: 204px
	}

	.zaglushka {
		padding-top: 201px
	}

	.sign {
		float: right
	}

	.pic-news-wrap-2 .item-gl:nth-child(2n) {
		padding-left: 15px
	}

	.pic-news-wrap-2 .item-gl:nth-child(2n+1) {
		padding-right: 15px
	}

	.magazine-list .item:nth-child(3n+1) {
		clear: both
	}

	.magazine-list .item:nth-child(3n) {
		border-right-color: transparent
	}

	.magazine-list .item:nth-child(1),
	.magazine-list .item:nth-child(2),
	.magazine-list .item:nth-child(3) {
		border-top: 1px solid #F4F4F4
	}

	.modal.modal-city .modal-dialog {
		width: 98%
	}

	.news-layout.type-4 .wrap-img {
		padding-top: 66.6%;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box
	}

	.news-layout.type-4 .wrap-img img {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		min-width: 100%;
		min-height: 100%;
		max-width: initial
	}

	.inner .g-content:not(.pull-right)[class*=col-sm]:not(.col-sm-12) {
		padding-right: 40px
	}

	.fixed-enabled .menu-top .wrap {
		width: 740px
	}
}

@media (max-width:1023px) and (min-width:601px) {
	.week-tv .item:nth-child(3n+1) {
		clear: both
	}
}

@media (max-width:1023px) and (min-width:768px) {
	.social {
		float: right
	}
}

@media (min-width:1024px) {

	.row-clear .col-sm-3.col-md-2,
	.row-clear .col-sm-3.col-md-3,
	.row-clear .col-sm-3.col-md-4,
	.row-clear .col-sm-3.col-md-6,
	.row-clear .col-sm-4.col-md-2,
	.row-clear .col-sm-4.col-md-3,
	.row-clear .col-sm-4.col-md-4,
	.row-clear .col-sm-4.col-md-6,
	.row-clear .col-sm-6.col-md-2,
	.row-clear .col-sm-6.col-md-3,
	.row-clear .col-sm-6.col-md-4,
	.row-clear .col-sm-6.col-md-6,
	.row-clear .col-xs-3.col-md-2,
	.row-clear .col-xs-3.col-md-3,
	.row-clear .col-xs-3.col-md-4,
	.row-clear .col-xs-3.col-md-6,
	.row-clear .col-xs-4.col-md-2,
	.row-clear .col-xs-4.col-md-3,
	.row-clear .col-xs-4.col-md-4,
	.row-clear .col-xs-4.col-md-6,
	.row-clear .col-xs-6.col-md-2,
	.row-clear .col-xs-6.col-md-3,
	.row-clear .col-xs-6.col-md-4,
	.row-clear .col-xs-6.col-md-6 {
		clear: none
	}

	.row-clear .col-md-2:nth-child(6n+1),
	.row-clear .col-md-3:nth-child(4n+1),
	.row-clear .col-md-4:nth-child(3n+1),
	.row-clear .col-md-6:nth-child(2n+1),
	.videos-list-2 .item:nth-child(4n+1) {
		clear: both
	}

	.container {
		width: 960px
	}

	.col-md-1,
	.col-md-10,
	.col-md-11,
	.col-md-12,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9 {
		float: left
	}

	.col-md-1 {
		width: 8.33333%
	}

	.col-md-2 {
		width: 16.66667%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-4 {
		width: 33.33333%
	}

	.col-md-5 {
		width: 41.66667%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-7 {
		width: 58.33333%
	}

	.col-md-8 {
		width: 66.66667%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-10 {
		width: 83.33333%
	}

	.col-md-11 {
		width: 91.66667%
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-pull-1 {
		right: 8.33333%
	}

	.col-md-pull-2 {
		right: 16.66667%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-4 {
		right: 33.33333%
	}

	.col-md-pull-5 {
		right: 41.66667%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-7 {
		right: 58.33333%
	}

	.col-md-pull-8 {
		right: 66.66667%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-10 {
		right: 83.33333%
	}

	.col-md-pull-11 {
		right: 91.66667%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-push-1 {
		left: 8.33333%
	}

	.col-md-push-2 {
		left: 16.66667%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-4 {
		left: 33.33333%
	}

	.col-md-push-5 {
		left: 41.66667%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-7 {
		left: 58.33333%
	}

	.col-md-push-8 {
		left: 66.66667%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-10 {
		left: 83.33333%
	}

	.col-md-push-11 {
		left: 91.66667%
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-offset-0 {
		margin-left: 0
	}

	.col-md-offset-1 {
		margin-left: 8.33333%
	}

	.col-md-offset-2 {
		margin-left: 16.66667%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-4 {
		margin-left: 33.33333%
	}

	.col-md-offset-5 {
		margin-left: 41.66667%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-7 {
		margin-left: 58.33333%
	}

	.col-md-offset-8 {
		margin-left: 66.66667%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-10 {
		margin-left: 83.33333%
	}

	.col-md-offset-11 {
		margin-left: 91.66667%
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.modal-lg {
		width: 900px
	}

	.contacts-head,
	.g-header .social {
		padding-left: 9%
	}

	.exit-header {
		padding-left: 19%
	}

	.news-like .item:not(:last-child) .media-body-old:before {
		content: '';
		display: block;
		height: 200%;
		width: 1px;
		background: #f4f4f4;
		position: absolute;
		top: 0;
		right: 0
	}

	.fixed-enabled .g-header .head-2,
	.main .main-aside.fixed .all-news>div,
	.news-layout.type-1 .list-news .item:nth-child(4) {
		display: none
	}

	.delivery .text {
		padding-left: 0
	}

	.main .news-wrap .aside-block {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		overflow: hidden;
		background: #fff
	}

	.main-aside.fixed .all-news {
		position: absolute;
		bottom: -4px;
		left: 0;
		width: 100%;
		padding: 5px 22px 16px;
		background: #fff;
		margin: 0
	}

	.main-aside.fixed .all-news:before {
		height: 25px;
		position: absolute;
		bottom: 100%;
		left: 0;
		width: 100%;
		content: '';
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
		background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
		background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
		background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%)
	}

	.day-list .wrap {
		margin-left: -15px;
		margin-right: -15px
	}

	.day-list .item {
		padding-left: 15px;
		padding-right: 15px
	}

	.article-slider {
		margin-left: -40px;
		margin-right: -40px
	}

	.pic-news .wrap {
		margin-left: -15px;
		margin-right: -15px
	}

	.videos-list:nth-child(2) .videos-list_wrap {
		border-top: none
	}

	.videos-list-2 .item:nth-child(1),
	.videos-list-2 .item:nth-child(2),
	.videos-list-2 .item:nth-child(3),
	.videos-list-2 .item:nth-child(4) {
		border-top: none;
		padding-top: 0
	}

	.magazine-list .item:hover .link:before {
		height: 100%
	}

	.magazine-list .item:hover .title {
		position: absolute;
		top: 0;
		left: 0;
		color: #fff;
		padding: 8px;
		width: 100%;
		text-align: left
	}

	.news-layout.type-1 .wrap-img {
		padding-top: 66.6%;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box
	}

	.news-layout.type-1 .wrap-img img {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		min-width: 100%;
		min-height: 100%;
		max-width: initial
	}

	.news-layout.type-2 {
		padding-top: 10px
	}

	.g-content.pull-right+.g-sidebar,
	.inner .g-content:not(.pull-right)[class*=col-md]:not(.col-md-12) {
		padding-right: 40px
	}

	.fixed-enabled .g-main_i {
		padding-top: 300px
	}

	.fixed-enabled .menu-top .wrap {
		max-width: 940px;
		width: 100%
	}

	.fixed-enabled .g-header {
		position: fixed;
		z-index: 15;
		width: 100%;
		max-width: 1400px;
		margin: 0 auto;
		background: #fff
	}
}

@media (min-width:1024px) and (max-width:1279px) {
	.visible-md {
		display: block !important
	}

	table.visible-md {
		display: table
	}

	tr.visible-md {
		display: table-row !important
	}

	td.visible-md,
	th.visible-md {
		display: table-cell !important
	}

	.visible-md-block {
		display: block !important
	}

	.visible-md-inline {
		display: inline !important
	}

	.visible-md-inline-block {
		display: inline-block !important
	}

	.hidden-md {
		display: none !important
	}

	.custom-col-l {
		width: 53%
	}

	.custom-col-m {
		width: 38%
	}

	.custom-col-r {
		width: 9%
	}

	.opinions .item:nth-child(4n) {
		display: none
	}

	.tv-program {
		margin-top: -340px;
		margin-bottom: 30px
	}

	.videos-col {
		margin-top: 10px;
		padding-left: 0;
		padding-right: 10px
	}

	.videos-col.arhive {
		padding-right: 0
	}

	.main-new.arhive .pic-wrap {
		height: 235px
	}

	.header-menu .menu-drop .w-name {
		max-width: 100px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		line-height: 1;
		display: block;
		margin-top: 3px
	}

	.day-list .text {
		font-size: 12px
	}

	.video-2 .videos-col .item:last-child {
		display: none
	}

	.news-layout .list-news .text {
		font-size: 13px
	}
}

@media (max-width:1279px) and (min-width:1024px) {
	.week-tv .item:nth-child(4n+1) {
		clear: both
	}

	.pic-day .big-item {
		width: 680px;
		height: 452px
	}

	.pic-day .piece {
		width: 340px;
		height: 224px
	}

	.fixed-enabled .menu-top {
		width: 100%
	}
}

@media (min-width:1280px) {

	.row-clear .col-md-2.col-lg-2,
	.row-clear .col-md-2.col-lg-3,
	.row-clear .col-md-2.col-lg-4,
	.row-clear .col-md-2.col-lg-6,
	.row-clear .col-md-3.col-lg-2,
	.row-clear .col-md-3.col-lg-3,
	.row-clear .col-md-3.col-lg-4,
	.row-clear .col-md-3.col-lg-6,
	.row-clear .col-md-4.col-lg-2,
	.row-clear .col-md-4.col-lg-3,
	.row-clear .col-md-4.col-lg-4,
	.row-clear .col-md-4.col-lg-6,
	.row-clear .col-md-6.col-lg-2,
	.row-clear .col-md-6.col-lg-3,
	.row-clear .col-md-6.col-lg-4,
	.row-clear .col-md-6.col-lg-6,
	.row-clear .col-sm-3.col-lg-2,
	.row-clear .col-sm-3.col-lg-3,
	.row-clear .col-sm-3.col-lg-4,
	.row-clear .col-sm-3.col-lg-6,
	.row-clear .col-sm-4.col-lg-2,
	.row-clear .col-sm-4.col-lg-3,
	.row-clear .col-sm-4.col-lg-4,
	.row-clear .col-sm-4.col-lg-6,
	.row-clear .col-sm-6.col-lg-2,
	.row-clear .col-sm-6.col-lg-3,
	.row-clear .col-sm-6.col-lg-4,
	.row-clear .col-sm-6.col-lg-6,
	.row-clear .col-xs-3.col-lg-2,
	.row-clear .col-xs-3.col-lg-3,
	.row-clear .col-xs-3.col-lg-4,
	.row-clear .col-xs-3.col-lg-6,
	.row-clear .col-xs-4.col-lg-2,
	.row-clear .col-xs-4.col-lg-3,
	.row-clear .col-xs-4.col-lg-4,
	.row-clear .col-xs-4.col-lg-6,
	.row-clear .col-xs-6.col-lg-2,
	.row-clear .col-xs-6.col-lg-3,
	.row-clear .col-xs-6.col-lg-4,
	.row-clear .col-xs-6.col-lg-6 {
		clear: none
	}

	.row-clear .col-lg-2:nth-child(6n+1),
	.row-clear .col-lg-3:nth-child(4n+1),
	.row-clear .col-lg-4:nth-child(3n+1),
	.row-clear .col-lg-6:nth-child(2n+1) {
		clear: both
	}

	.container {
		width: 1220px
	}

	.col-lg-1,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9 {
		float: left
	}

	.col-lg-1 {
		width: 8.33333%
	}

	.col-lg-2 {
		width: 16.66667%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-4 {
		width: 33.33333%
	}

	.col-lg-5 {
		width: 41.66667%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-7 {
		width: 58.33333%
	}

	.col-lg-8 {
		width: 66.66667%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-10 {
		width: 83.33333%
	}

	.col-lg-11 {
		width: 91.66667%
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-pull-1 {
		right: 8.33333%
	}

	.col-lg-pull-2 {
		right: 16.66667%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-4 {
		right: 33.33333%
	}

	.col-lg-pull-5 {
		right: 41.66667%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-7 {
		right: 58.33333%
	}

	.col-lg-pull-8 {
		right: 66.66667%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-10 {
		right: 83.33333%
	}

	.col-lg-pull-11 {
		right: 91.66667%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-push-1 {
		left: 8.33333%
	}

	.col-lg-push-2 {
		left: 16.66667%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-4 {
		left: 33.33333%
	}

	.col-lg-push-5 {
		left: 41.66667%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-7 {
		left: 58.33333%
	}

	.col-lg-push-8 {
		left: 66.66667%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-10 {
		left: 83.33333%
	}

	.col-lg-push-11 {
		left: 91.66667%
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}

	.col-lg-offset-1 {
		margin-left: 8.33333%
	}

	.col-lg-offset-2 {
		margin-left: 16.66667%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333%
	}

	.col-lg-offset-5 {
		margin-left: 41.66667%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333%
	}

	.col-lg-offset-8 {
		margin-left: 66.66667%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333%
	}

	.col-lg-offset-11 {
		margin-left: 91.66667%
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.visible-lg {
		display: block !important
	}

	table.visible-lg {
		display: table
	}

	tr.visible-lg {
		display: table-row !important
	}

	td.visible-lg,
	th.visible-lg {
		display: table-cell !important
	}

	.visible-lg-block {
		display: block !important
	}

	.visible-lg-inline {
		display: inline !important
	}

	.visible-lg-inline-block {
		display: inline-block !important
	}

	.hidden-lg {
		display: none !important
	}

	.exit-header {
		padding-left: 38%
	}

	.tab-region.tab-edition .row-no-mar .item:nth-child(6).hidden-lg+.item {
		clear: none
	}

	.calendar-list .item:nth-child(3n+1),
	.patron-list .patron-item:nth-child(3n+1) {
		clear: both
	}

	.services .img-wrap {
		width: 270px
	}

	.header-menu .dop-banner-header {
		width: 1270px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.patron-list .patron-item {
		width: 33.3%;
		float: left
	}

	.weather-filter .other-town {
		margin-top: -3px
	}

	.modal.modal-city .modal-dialog {
		width: 90%;
		max-width: 1180px
	}

	.news-layout .wrap-img {
		padding-top: 66.6%;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box
	}

	.news-layout .wrap-img img {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		min-width: 100%;
		min-height: 100%;
	}

	.news-layout.type-1 .wrap-text .wrap-comment {
		float: none;
		display: block;
		margin-top: 5px
	}

	.news-layout.type-3 .main-news .text {
		overflow: hidden;
		padding-bottom: 0;
		margin-bottom: 26px
	}

	.inner .g-content:not(.pull-right)[class*=col-lg]:not(.col-lg-12) {
		padding-right: 40px
	}

	.fixed-enabled .menu-top .wrap {
		max-width: 1200px;
		width: 100%
	}
}

@media (max-width:1279px) {

	.news-like-1 .item:nth-child(4),
	.news-like-1 .item:nth-child(5),
	.week-tv .item:nth-child(5),
	.week-tv .item:nth-child(6) {
		display: none
	}

	.logo-head {
		width: 20%
	}

	.logo-head .logo {
		padding-top: 40px
	}

	.menu-hor .item_1 {
		margin: 0 5px
	}

	.menu-hor .item_1>a,
	.menu-hor .item_1>span {
		font-size: 12px;
		padding-top: 21px
	}

	.menu-hor .drop-list {
		top: 58px
	}

	blockquote.style-7 {
		padding-right: 70px;
		padding-left: 70px
	}

	blockquote.style-7:before {
		left: 10px
	}

	blockquote.style-7:after {
		right: 20px
	}

	blockquote.style-8 {
		padding-left: 40px;
		padding-right: 30px
	}

	.advert-list .col-2,
	.aside-advert,
	.services .col-2 {
		padding-left: 0
	}

	.news-like .media-col .title>a {
		font-size: 13px
	}

	.header-menu .horoscope>a,
	.header-menu .horoscope>span,
	.header-menu .item_1>a,
	.header-menu .item_1>span,
	.header-menu .item_2>a,
	.header-menu .item_2>span,
	.header-menu .item_3>a,
	.header-menu .item_3>span {
		font-size: 12px
	}

	.videos-block>.block-title {
		width: 100%
	}

	.videos-col.arhive .item {
		height: 94px
	}

	.videos-col.arhive a {
		max-height: 92px
	}

	.main-new {
		width: 600px
	}

	.main-new .media-body-old {
		width: 600px;
		margin: 0 auto
	}

	.advert-list .col-1,
	.services .col-1 {
		margin-bottom: 50px;
		padding-right: 0
	}

	.main-new.arhive {
		width: 535px
	}

	.main-new.arhive .pic {
		height: 308px
	}

	.tab-region.tab-edition .list-more {
		width: 75px
	}

	.delivery .name {
		padding-top: 6px
	}

	.services .text-pic-i {
		max-height: 5.14286em
	}

	.services .item-pic .text {
		max-height: 8.35714em
	}

	.people__img {
		height: 100%;
		max-width: initial;
		position: relative;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.advert-list .text-pic-i {
		max-height: 5.14286em
	}

	.aside-advert {
		margin-bottom: 10px;
		margin-top: 0
	}

	.seo-wrap .menu-top .backplate {
		top: 58px
	}

	.header-menu .item_1 {
		margin-left: 8px
	}

	.header-menu .item {
		font-size: 12px;
		padding-top: 17px
	}

	.header-news {
		width: 80%
	}

	.header-news .item {
		padding-top: 20px
	}

	.header-news .item.vid {
		width: 40%;
		padding-top: 20px;
		padding-right: 57px
	}

	.header-news .item.new-1,
	.header-news .item.new-2 {
		width: 30%;
		padding-right: 48px
	}

	.header-news .before-pre {
		-ms-transform-origin: 275px 130px;
		-webkit-transform-origin: 275px 130px
	}

	.menu-elements .search-menu {
		margin-right: 18px;
		top: -1px
	}

	.menu-elements .item {
		margin-top: 7px
	}

	.menu-elements .item.autors {
		margin-right: 18px
	}

	.pm-elements .item.autors {
		margin-left: 15px
	}

	.pm-elements .item.login {
		margin-left: 25px
	}

	.news-wrap .aside-block {
		width: 250px
	}

	.news-wrap .news-block {
		width: 680px
	}

	.news-day .pic {
		width: auto;
		float: none;
		margin-right: 0
	}

	.player .description,
	.player .radio-wrap {
		width: 100%;
		padding-bottom: 15px;
		height: auto
	}

	.news-day .info .descr {
		margin-right: 35px
	}

	.news-day .info .icon {
		float: left
	}

	.news-day .title {
		margin-bottom: 15px
	}

	.spec__link--big .spec__blur-img,
	.spec__link--big .spec__pic-img {
		top: auto;
		left: auto;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0)
	}

	.spec__blur-img,
	.spec__pic-img {
		position: relative;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.player .radio-wrap {
		/* float: none; */
		padding-top: 15px;
	}

	.player .description {
		/* float: none */
		height: 60px;
	}

	.player .description .text {
		max-width: 600px
	}

	.player .description .dropdown {
		width: 50%
	}

	.sign .item+.item {
		margin-left: 6px
	}

	.sign .btn-index {
		padding-right: 15px;
		padding-left: 15px
	}

	.social-2.type-2 {
		padding-top: 20px
	}

	.content .caption.full,
	.etalon-elements .caption.full {
		width: 85%
	}

	.block-register {
		text-align: center
	}

	.block-register .or {
		display: block
	}

	.estimate .article-print {
		float: none;
		margin-bottom: 20px
	}

	.estimate .rate-block {
		float: none;
		padding: 0 20px 0 40px
	}

	.vote-block .pluso {
		margin-bottom: 5px
	}

	.vote-block .social-1 {
		margin-left: 15px;
		padding-left: 0
	}

	.read-more .item {
		margin-bottom: 30px;
		display: block
	}

	.pic-news.brd .wrap-text {
		min-height: 258px
	}

	.pic-news .title {
		padding-right: 20px
	}

	.pic-news-wrap-1 .pic-news {
		padding-right: 0
	}

	.pic-news-wrap-1 .wrap-text {
		height: auto
	}

	.pic-news-sm .wrap-cont {
		height: auto;
		padding-bottom: 30px
	}

	.pic-news-sm .text {
		height: 6em
	}

	.block-aside .pr {
		padding-right: 10px;
		padding-left: 20px
	}

	.video-2 .main-new .pic {
		width: 534px;
		height: 300px
	}

	.video-2 .videos-col .item,
	.video-2 .videos-col .item:first-child {
		margin-bottom: 10px
	}

	.bloger .pic,
	.news-layout .main-news .title {
		margin-bottom: 15px
	}

	.videos-list .title-list {
		width: 75%
	}

	.videos-list .all {
		width: 25%
	}

	.videos-list .icon-1 {
		bottom: 15px
	}

	.bloger .pic {
		width: 40%;
		margin-left: 5%
	}

	.video-live .pic {
		width: 940px;
		height: 529px
	}

	.magazine-wrap {
		height: 620px
	}

	#db .magazine-list .item {
		padding: 25px
	}

	.reception .form {
		padding-left: 10%;
		padding-right: 10%
	}

	.select-filter .jq-selectbox {
		width: 145px
	}

	.tv-filter .pagination-2 {
		width: 75%
	}

	.tv-filter .select-filter {
		width: 24%;
		padding-right: 0
	}

	.tv-list .channel-list {
		padding-left: 0;
		padding-right: 0
	}

	.tv-list .channel {
		padding-right: 40px;
		padding-left: 40px
	}

	.tv-list .item .ttl {
		font-size: 14px
	}

	.pagination-2 li>a,
	.pagination-2 li>span {
		font-size: 13px;
		padding-left: 8px;
		padding-right: 8px
	}

	.pagination-2 .prev>a,
	.pagination-2 .prev>span {
		padding-right: 10px
	}

	.pagination-2 .next>a,
	.pagination-2 .next>span {
		padding-left: 10px
	}

	.tv-list-item .channel {
		padding-left: 50px;
		padding-right: 50px
	}

	.weather-filter .title-h1 {
		font-size: 22px
	}

	.g-wrap .weather table tbody td,
	.g-wrap .weather table th {
		padding-left: 10px;
		padding-right: 10px
	}

	.authors-tile .item {
		width: 85px;
		height: 85px
	}

	.authors-tile .letter {
		line-height: 85px
	}

	.authors-tile .inner-cont {
		padding: 30px 60px
	}

	.day-filter {
		width: 500px
	}

	.day-filter .pagination-2 {
		width: 100%
	}

	.news-layout .main-news .pic {
		width: auto;
		float: none;
		margin-right: 0
	}

	.news-layout .main-news .wrap-text {
		padding-bottom: 35px
	}

	.news-layout .main-news .text {
		padding-bottom: 0
	}

	.news-layout.type-3 .main-news {
		width: 100%;
		padding-right: 0
	}

	.news-layout.type-3 .list-news {
		width: 100%
	}

	.calendar-list .item {
		width: 50%
	}
}

@media (max-width:1023px) {

	.menu-foot,
	.search-sm,
	.studio {
		padding-left: 0
	}

	.calendar-list .item:nth-child(2n+1),
	.news-layout .list-news .item:nth-child(2n-1) {
		clear: both
	}

	.logo-head {
		float: none;
		width: auto;
		padding-top: 20px;
		padding-bottom: 20px
	}

	.logo-head .logo {
		padding-top: 0
	}

	.logo-foot {
		padding-right: 0
	}

	.social {
		margin-bottom: 25px;
		margin-left: 0
	}

	.menu-foot .item_1 {
		margin-right: 2.5%
	}

	.menu-foot.menu-foot-big .item_1 {
		margin-right: 1%
	}

	.studio {
		margin-bottom: 0
	}

	.foot-add {
		padding-right: 15px
	}

	.foot-add.foot-add-1 {
		padding-left: 0;
		padding-right: 0
	}

	.scroll-to-top {
		height: 30px;
		width: 30px;
		right: 5px;
		bottom: 5px
	}

	.slider-main .wrap {
		max-width: 100%
	}

	.js-off .slider-main .slider {
		height: 550px
	}

	.news-main .item {
		margin-bottom: 30px
	}

	.catalog-search .ttl {
		width: 100%
	}

	.catalog-search .form {
		display: none
	}

	.main .catalog .list-items .list {
		margin: 0
	}

	.teaser {
		margin: 0 -10px 70px
	}

	.teaser .img {
		margin: 0 auto 25px
	}

	.teaser .link {
		text-align: center;
		display: block
	}

	.news-like {
		padding: 20px 10px 15px
	}

	.news-like .item {
		padding-top: 17px;
		border-top: 1px solid #e8e8e8
	}

	.news-like .item:nth-child(1) {
		padding-top: 0;
		border-top: none
	}

	.news-like .media-old {
		padding-left: 10px;
		padding-right: 10px
	}

	.services .item,
	.services .item-text {
		padding-right: 0
	}

	.news-like .media-body-old {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		height: auto
	}

	.news-like .media-body-old .text {
		max-height: none;
		min-height: inherit
	}

	.tv-program {
		margin-top: -260px;
		margin-bottom: 30px
	}

	.videos-block>.block-title .text {
		display: block;
		width: auto;
		margin-top: 10px;
		margin-bottom: 10px
	}

	.videos-block>.block-title .text .dropdown-block {
		width: 100%
	}

	.videos-col {
		margin-top: 10px;
		padding-left: 0
	}

	.videos-col .item {
		height: auto
	}

	.videos-col .title a {
		max-height: initial
	}

	.main-new {
		width: 460px
	}

	.main-new.arhive {
		width: 100%;
		margin-bottom: 30px
	}

	.main-new.arhive .pic {
		height: 400px
	}

	.week-tv .item:nth-child(4) {
		display: none
	}

	.delivery .name {
		margin-bottom: 10px
	}

	#db .services .item {
		width: 100%
	}

	.people__col {
		width: 100%;
		float: none
	}

	.people__col .people__item {
		width: 50%;
		float: left
	}

	.advert,
	.advert-list {
		padding-left: 10px;
		padding-right: 10px
	}

	.zaglushka {
		display: table;
		margin: 0 auto
	}

	.full-bg-3:before,
	.list-head:before,
	.list-title:before {
		margin-right: -300%
	}

	.main-aside .item,
	.main-aside .item:nth-child(1),
	.main-aside .item:nth-child(2),
	.main-aside .item:nth-child(3),
	.main-aside .item:nth-child(4),
	.main-aside .item:nth-child(5),
	.main-aside .item:nth-child(6),
	.main-aside .item:nth-child(7),
	.main-aside .item:nth-child(8),
	.weather:before,
	.wrapper-container .content:before {
		display: block
	}

	.seo-wrap {
		padding-top: 0
	}

	.full-bg-3:before {
		right: 50%
	}

	.bg-3-l:before {
		right: -50%
	}

	.header-menu .menu-drop {
		text-align: left
	}

	.header-menu .item {
		font-size: 12px;
		padding-top: 13px;
		padding-bottom: 12px;
		padding-left: 0
	}

	.news-day .title,
	.news-layout .main-news .title>a {
		font-size: 24px
	}

	.header-menu .horoscope,
	.header-menu .social-head {
		margin-top: 8px
	}

	.news-wrap .aside-block {
		float: none;
		width: auto;
		height: auto !important
	}

	.news-wrap .wrapper-container .content.pad {
		margin-left: -20px
	}

	.news-wrap .news-block {
		float: none;
		width: auto
	}

	.main-aside {
		height: auto !important
	}

	.news-day {
		padding-right: 0
	}

	.news-day:before {
		right: auto;
		left: 50%;
		margin-left: -300%
	}

	.article-accord:after,
	.breadcrumbs:after,
	.like-rating:after,
	.title-h1:after,
	.tv-filter:before,
	.tv-item:before {
		right: 50%;
		margin-right: -300%
	}

	.pic-day .big-item {
		width: 720px;
		height: auto
	}

	.pic-day .piece {
		width: 360px;
		height: 240px
	}

	.spec__col {
		float: none
	}

	.spec__col--small {
		width: auto
	}

	.spec__col--big {
		width: auto;
		clear: both
	}

	.player .description .text {
		max-width: 500px
	}

	.player .description .dropdown {
		width: 100%
	}

	.pagination-1 li>a,
	.pagination-1 li>span {
		padding-left: 15px;
		padding-right: 15px
	}

	.read-more {
		padding-right: 45px
	}

	.pic-news .text {
		height: 7.5em
	}

	.pic-news-wrap-2 .item-gl+.item-gl {
		margin-top: 30px
	}

	.video-2 .main-new .pic {
		width: 720px;
		height: 405px;
		margin-bottom: 20px
	}

	.video-2 .videos-col {
		padding-left: 0;
		padding-right: 0
	}

	.video-2 .videos-col .item,
	.video-2 .videos-col .item:first-child {
		margin-bottom: 15px
	}

	.videos-list {
		padding-left: 0
	}

	.videos-list:nth-child(2n-1) {
		padding-right: 0
	}

	.videos-list .all,
	.videos-list .title-list {
		float: none
	}

	.videos-list .title-list {
		width: 100%;
		margin-bottom: 5px
	}

	.videos-list a {
		max-height: 100%
	}

	.videos-list .all {
		width: auto;
		text-align: left;
		margin-bottom: 15px
	}

	.videos-list .all a {
		margin-top: 0
	}

	.videos-list .media-left-old {
		width: 180px
	}

	.list-2 .videos-list {
		float: left;
		width: 100%
	}

	.video-live {
		margin-bottom: 25px
	}

	.modal.modal-city .search-sm,
	.video-live .descr {
		margin-bottom: 30px
	}

	.video-live .pic {
		width: 720px;
		height: 405px
	}

	.videos-list-2 .item {
		width: 50%
	}

	.loto-link {
		border-left: 1px solid #F4F4F4;
		border-right: 1px solid #F4F4F4
	}

	.magazine-wrap {
		height: 630px;
		padding-right: 22px;
		padding-left: 22px;
		margin-left: 0
	}

	.text-content {
		padding-left: 9%;
		padding-right: 9%
	}

	.tv-filter .select-filter {
		width: auto
	}

	.pagination-2 .prev>a,
	.pagination-2 .prev>span {
		padding-right: 15px
	}

	.news-layout .main-news,
	.tv-item {
		padding-right: 0
	}

	.pagination-2 .next>a,
	.pagination-2 .next>span {
		padding-left: 15px
	}

	.modal.modal-city .item-list {
		margin-bottom: 20px
	}

	.authors-tile .item {
		width: 90px;
		height: 90px
	}

	.authors-tile .letter {
		line-height: 90px
	}

	.add-newsblock .item,
	.ajax-news .item {
		margin-bottom: 10px
	}

	.news-layout .main-news:before {
		right: auto;
		left: 50%;
		margin-left: -300%
	}

	.news-layout .list-news .item {
		width: 50%
	}

	.news-layout.type-1 .list-news .wrap {
		background: #fff
	}

	.news-layout.type-1 .list-news .text {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 14px;
		line-height: 1.4;
		min-height: 7em;
		max-height: 7em;
		margin-top: 10px;
		margin-bottom: 10px
	}

	.gallery-detail,
	.wrap_soc_detail {
		padding-left: 0;
		padding-right: 0
	}

	.g-header {
		padding: 0
	}

	.g-header.header-extended {
		padding: 25px 0 0
	}

	.g-footer_i {
		padding-bottom: 20px
	}

	.wrapper-container .content.pad {
		padding-left: 0;
		padding-right: 0
	}
}

@media (max-width:767px) {

	.search label:before,
	.source-item:after {
		content: ''
	}

	.article-slider .next,
	blockquote.style-7:after {
		right: 10px
	}

	.news-list-block .time,
	.pic-news .news,
	.pic-news .time {
		vertical-align: bottom
	}

	.magazine-list .item:nth-child(2n+1),
	.modal.modal-city .item-list:nth-child(2n+1),
	.partners .item:nth-child(3n+1) {
		clear: both
	}

	.h1,
	h1 {
		font-size: 21px
	}

	.h2,
	h2 {
		font-size: 18px
	}

	.g-wrap ol:not(.list-reset),
	.g-wrap ul:not(.list-reset) {
		padding: 0
	}

	.g-wrap ol:not(.list-reset) {
		padding-left: 0
	}

	.table-responsive {
		width: 100%;
		margin-bottom: 18px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}

	.pic-news.brd,
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}

	.table-responsive>.table {
		margin-bottom: 0
	}

	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}

	.table-responsive>.table-bordered {
		border: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0
	}

	.visible-xs {
		display: block !important
	}

	table.visible-xs {
		display: table
	}

	tr.visible-xs {
		display: table-row !important
	}

	td.visible-xs,
	th.visible-xs {
		display: table-cell !important
	}

	.visible-xs-block {
		display: block !important
	}

	.visible-xs-inline {
		display: inline !important
	}

	.visible-xs-inline-block {
		display: inline-block !important
	}

	.hidden-xs {
		display: none !important
	}

	.logo-head {
		padding-right: 40px
	}

	.logo-head.simple {
		margin-bottom: 20px
	}

	.search-sm-extended {
		margin: 20px 0
	}

	.logo-foot {
		display: none
	}

	.logo-foot.visible-xs {
		display: block
	}

	.footer-short .logo-foot {
		margin-bottom: 20px
	}

	.social {
		margin-bottom: 12px
	}

	.social a:not(:last-child) {
		margin-right: 0
	}

	.social .text {
		padding-right: 10px
	}

	.contacts-foot {
		margin-bottom: 14px
	}

	.menu-foot .item_1>a,
	.menu-foot .item_1>span {
		display: inline-block;
		padding-bottom: 7px
	}

	.menu-foot.menu-foot-big .item_1 {
		margin-right: 7px
	}

	.studio .pic {
		margin-left: 0
	}

	.foot-add {
		margin-bottom: 20px
	}

	.g-header .exit-header {
		display: none
	}

	.cite {
		width: 100%
	}

	blockquote.style-6 {
		padding-left: 20px;
		padding-right: 20px
	}

	blockquote.style-7 {
		padding-right: 30px;
		padding-left: 30px;
		margin-left: 8px
	}

	blockquote.style-7:after,
	blockquote.style-7:before {
		font-size: 40px
	}

	blockquote.style-7:before {
		left: 0
	}

	blockquote.style-7 .text {
		font-size: 17px
	}

	blockquote.style-7 .sign {
		margin-right: 5px
	}

	blockquote.style-8 {
		padding: 30px 10px 32px;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 30px;
		font-size: 16px;
		line-height: 1.25
	}

	.g-wrap .nav-tabs>li {
		display: block;
		width: 100%
	}

	.about-us .img,
	.slider-main .slide-text .text {
		display: none
	}

	.nav-tabs>li:first-child>a {
		-webkit-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0
	}

	.nav-tabs>li.active>a,
	.nav-tabs>li.active>a:focus,
	.nav-tabs>li.active>a:hover {
		border-bottom: none
	}

	.tabs-acordeon .tab-item {
		position: relative;
		overflow: hidden
	}

	.tabs-acordeon .tab-pane {
		top: 40px
	}

	.js-off .slider-main .slider {
		height: 100%
	}

	.slider-main .slide-text {
		padding: 23px 20px
	}

	.slider-main .slide-text .title {
		font-size: 18px;
		text-align: center;
		max-height: 50px;
		margin-bottom: 0
	}

	.slider-main .text-slider {
		height: 100px;
		position: relative;
		bottom: 0;
		width: 100%
	}

	.news-main .i-link {
		text-align: left;
		margin-bottom: 20px
	}

	.icon-block .text,
	.icon-block .title,
	.informer-form .wrap-btn {
		text-align: center
	}

	.news-main .pic {
		max-width: inherit;
		float: none;
		margin-bottom: 10px
	}

	.icon-block .item {
		max-width: 300px;
		float: none;
		margin-left: auto;
		margin-right: auto
	}

	.icon-block .pic {
		width: 100%
	}

	.icon-block .pic img {
		margin: auto
	}

	.icon-block .js-trg {
		height: auto !important
	}

	.catalog-search .form,
	.catalog-search .ttl {
		width: 100% !important
	}

	.main .catalog .list-items {
		padding-left: 78px
	}

	.about-us .title {
		font-size: 38px
	}

	.teaser {
		margin-bottom: 50px
	}

	.slider-partner {
		margin-bottom: 30px
	}

	.slider-partner .slide img {
		max-height: 50px
	}

	.tab-week .title-tab {
		display: block;
		margin-bottom: 10px
	}

	.tab-week .nav-tabs>li {
		width: auto;
		display: inline-block
	}

	.news-like {
		padding-left: 15px;
		padding-right: 15px
	}

	.bright-title .title {
		font-size: 20px
	}

	.tv-program {
		margin-top: 20px;
		margin-bottom: 30px
	}

	.videos-col {
		padding-left: 0
	}

	.videos-col.arhive .item {
		height: auto
	}

	.main-new {
		width: 100%;
		max-width: 600px
	}

	.main-new .title {
		position: absolute;
		bottom: 30px;
		max-width: 100%;
		padding-right: 10px
	}

	.main-new .filter-blur,
	.search label {
		position: relative
	}

	.main-new .title .text {
		max-height: 6.25em;
		padding-left: 45px;
		padding-right: 10px
	}

	.g-wrap .sitemap .menu_level_1 ol,
	.g-wrap .sitemap .menu_level_1 ul,
	.services .item-text {
		padding-left: 0
	}

	.main-new .media-old:hover .link:before {
		opacity: 0
	}

	.main-new .media-body-old {
		width: 100%;
		max-width: 600px;
		height: 100%
	}

	.main-new .pic-wrap {
		display: none
	}

	.main-new .pic,
	.main-new.arhive .pic {
		height: auto
	}

	.tab-region .nav-tabs>li {
		width: auto;
		display: inline-block
	}

	.news-like-1 .bg-sm,
	.news-like-1 .link:after,
	.news-like-1 .link:before {
		opacity: 1
	}

	.delivery .text {
		margin-bottom: 20px
	}

	.advert-list .item-region,
	.services .item-region {
		margin-top: 20px;
		margin-bottom: 60px
	}

	.services .pic-link:after {
		display: block;
		bottom: 0
	}

	.services .item-pic .text {
		padding-bottom: 15px;
		max-height: 13.92857em
	}

	.advert-list .pic-link:after {
		display: block;
		bottom: 0
	}

	.auth .form-group .btn_submit {
		float: none;
		margin-bottom: 15px
	}

	.auth .form-group .form_required {
		display: block;
		font-size: 13px
	}

	.auth .form-group .form_required.fl-left,
	.auth .form-group .form_required.fl-right {
		float: none
	}

	.table-div,
	.table-div tbody,
	.table-div td,
	.table-div tr {
		display: block
	}

	.search label {
		cursor: pointer
	}

	.search label:before {
		display: block;
		background-image: url(/local/templates/html_dev/images/sprite.png);
		background-position: 0 -222px;
		width: 14px;
		height: 15px;
		position: absolute;
		top: 13px;
		left: 15px;
		z-index: 99
	}

	.comments .search .feed-add-button,
	.search .btn,
	.search .comments .feed-add-button {
		position: relative;
		padding: 0;
		color: transparent
	}

	.pic-day .big-item .descr,
	.pic-day .descr {
		padding-top: 10px
	}

	.sitemap .tab-list li {
		display: block
	}

	.zaglushka .text {
		line-height: 1.2;
		margin-bottom: 4px
	}

	.news-detail .pic,
	.news-list .pic,
	.news-list-big .pic {
		max-width: inherit;
		float: none;
		margin-bottom: 10px
	}

	.outer-bg {
		overflow-x: hidden;
		height: 100%
	}

	.partners .item {
		max-width: 33%;
		margin-right: -5px;
		margin-bottom: 30px
	}

	.dropdown-header .dropdown-menu {
		width: 300px
	}

	.dropdown-header .list {
		width: 100%
	}

	.header-menu .dop-banner-header {
		width: auto;
		margin-left: -10px;
		margin-right: -10px
	}

	.header-menu .custom-col-m,
	.header-menu .custom-col-r {
		float: left;
		width: auto
	}

	.news-wrap .wrapper-container .content.pad {
		padding-left: 80px;
		margin-left: -12px
	}

	.news-wrap .news-block .item-pic {
		overflow: hidden
	}

	.news-day .title {
		font-size: 22px
	}

	.news-day .text {
		max-height: 30em
	}

	.pic-day .big-item .text,
	.pic-day .text {
		font-size: 13px;
		line-height: 1.1;
		max-height: 4.4em
	}

	.pic-day .big-item {
		width: 100%;
		height: auto
	}

	.pic-day .big-item .text {
		font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
	}

	.pic-day .piece {
		width: 50%;
		height: auto
	}

	.pic-day .filter-blur {
		padding-bottom: 66.6%;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box
	}

	.pic-day .filter-blur>img {
		position: absolute;
		width: 100%
	}

	.pic-day .time {
		display: none
	}

	.pic-day .item-text .title,
	.spec__text--pic {
		line-height: 1.1;
		max-height: 3.3em
	}

	.pic-day .item-text {
		display: block
	}

	.spec__text--big {
		font-size: 14px;
		line-height: 20px;
		max-height: 4.28571em
	}

	.player .logo-radio {
		display: block;
		margin-bottom: 15px
	}

	.player .description .hit {
		margin-left: 10px
	}

	.player .description .text {
		max-width: none;
		width: 70%
	}

	.list-head .date,
	.list-head .file-1 {
		margin-right: 0
	}

	.news-list-block .media-body-old {
		height: auto;
		width: 100%;
		overflow: visible
	}

	.news-list-block .pic {
		height: auto;
		width: 100%;
		margin-bottom: 15px;
		padding-top: 20px
	}

	.news-list-block .item {
		padding-bottom: 10px
	}

	.news-list-block .item.old-news .link {
		height: auto
	}

	.news-list-block .item.old-news .pic {
		width: 100%;
		float: none;
		margin-bottom: 7px
	}

	.news-list-block .item.old-news .media-body-old {
		margin-bottom: 12px
	}

	.news-list-block .like {
		top: 0
	}

	.news-list-block .link-main {
		display: inline-block;
		width: 100%;
		padding-left: 20px;
		padding-right: 30px;
		height: auto
	}

	.pagination-1 li>a,
	.pagination-1 li>span {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 10px
	}

	.pagination-1 .pages {
		width: 100%
	}

	.pagination-1 .next .text,
	.pagination-1 .prev .text {
		display: none
	}

	.banner-sm .block-sm,
	.estimate .rate-block table {
		display: block
	}

	.pagination-1 .prev>span {
		padding-left: 1px
	}

	.article-accord .block-text,
	.sign-social {
		padding-left: 2px
	}

	.sign {
		margin-right: 10px
	}

	.social-2 {
		margin-bottom: 15px
	}

	.sign-social .social-1 {
		margin-bottom: 10px
	}

	.source-item {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding-bottom: 7px;
		padding-top: 2px;
		position: relative
	}

	.source-item:after {
		width: 300%;
		height: 1px;
		background: #f4f4f4;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -150%
	}

	.article-slider .media {
		padding-left: 10px;
		padding-right: 10px
	}

	.article-slider .next,
	.article-slider .prev {
		width: 40px;
		height: 40px;
		margin-top: -20px
	}

	.video-2 .main-new .pic,
	.video-live .pic {
		width: 100%;
		height: 320px
	}

	.article-slider .prev {
		left: 10px
	}

	.article-slider .logbox {
		margin-right: 20px
	}

	.article-slider .slide-text .title-photo {
		font-size: 12px;
		line-height: 1.4
	}

	.content .caption.full,
	.etalon-elements .caption.full {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px
	}

	.block-register,
	.estimate .rate-block,
	.vote-block .sign-social {
		padding-right: 10px;
		padding-left: 10px
	}

	.pic-news.brd,
	.read-more {
		padding-right: 0
	}

	.content .caption.left,
	.etalon-elements .caption.left {
		margin-right: 20px;
		margin-bottom: 15px;
		float: left
	}

	.content .caption.right,
	.etalon-elements .caption.right {
		margin-left: 20px;
		margin-bottom: 10px;
		float: right
	}

	.content .caption .text.text-only,
	.etalon-elements .caption .text.text-only {
		margin-left: 0
	}

	.content .brdr-1,
	.etalon-elements .brdr-1 {
		margin-left: 20px
	}

	.block-register .or {
		margin-bottom: 20px
	}

	.block-register .btn,
	.block-register .comments .feed-add-button,
	.comments .block-register .feed-add-button {
		display: block;
		margin: 0 auto 20px
	}

	.block-register .vote-form-box-buttons .btn,
	.block-register .vote-form-box-buttons .comments .feed-add-button,
	.comments .block-register .vote-form-box-buttons .feed-add-button {
		margin: 0 30px 12px 0
	}

	.estimate .like-dislike {
		margin-left: 20px;
		margin-bottom: 0
	}

	.comments .feed-comments-block,
	.videos-list .item+.item,
	.vote-block,
	.weather-filter .other-town {
		margin-left: 0
	}

	.estimate .like-dislike .item {
		margin-left: 0;
		margin-right: 20px;
		margin-bottom: 15px
	}

	.estimate .name {
		margin-bottom: 20px
	}

	.estimate .article-print {
		padding-left: 10px
	}

	.estimate .rate-block {
		overflow: hidden;
		margin: 0
	}

	.estimate .rate-block .name {
		margin-bottom: 10px
	}

	.read-more {
		padding-left: 20px
	}

	.banner-sm .block-lg,
	.pagination-2 .next .text,
	.pagination-2 .prev .text {
		display: none
	}

	.pic-news.brd .wrap-text {
		min-height: auto
	}

	.pic-news .title {
		font-size: 18px
	}

	.videos-list .item {
		width: 100%;
		float: none
	}

	.magazine-wrap {
		height: 620px
	}

	.magazine-list .item {
		width: 50%
	}

	.pagination-2 .pages,
	.tv-filter .pagination-2,
	.tv-list .channel,
	.weather-filter .other-town {
		width: 100%
	}

	.magazine-list .item:nth-child(2n) {
		border-right-color: transparent
	}

	.reception .form,
	.text-content {
		padding-left: 20px;
		padding-right: 20px
	}

	.reception .form .jq-file__name {
		margin-right: 90px
	}

	.reception .form .jq-file__browse {
		font-size: 11px
	}

	.tv-filter .select-filter {
		width: 100%;
		max-width: 300px;
		margin-top: 30px;
		margin-bottom: 22px;
		float: none
	}

	.tv-list .channel {
		padding-right: 0;
		padding-left: 0
	}

	.pagination-2 li>a,
	.pagination-2 li>span {
		margin-bottom: 10px;
		padding-bottom: 15px;
		font-size: 14px
	}

	.pagination-2 .prev>a,
	.pagination-2 .prev>span {
		padding-right: 10px
	}

	.pagination-2 .prev>span {
		padding-left: 1px
	}

	.pagination-2 .next>a,
	.pagination-2 .next>span {
		padding-left: 10px
	}

	.tv-list-item {
		padding-left: 0;
		padding-right: 0
	}

	.tv-list-item .channel {
		padding: 50px 20px
	}

	.tv-list-item .item .ttl {
		font-size: 14px
	}

	.tv-list-more {
		padding-left: 0;
		padding-right: 0
	}

	.weather-filter .title-h1 {
		margin-bottom: 20px
	}

	.g-wrap .weather table {
		min-width: 720px
	}

	.weather .table-responsive {
		border: none
	}

	.authors-tile .item {
		height: 80px;
		width: 19.9%
	}

	.authors-tile .letter {
		line-height: 80px
	}

	.authors-tile .wrap-list {
		margin-right: .5%
	}

	.authors-tile .inner-cont {
		padding: 20px 40px
	}

	.day-filter {
		width: 100%;
		float: none
	}

	.day-filter .list li>a {
		margin-bottom: 0;
		padding-top: 3px
	}

	.news-layout .main-news .title>a {
		font-size: 22px
	}

	.news-layout.type-4 .main-news {
		width: 100%
	}

	.news-layout.type-4 .main-news:first-child {
		padding-right: 0
	}

	.news-layout.type-4 .main-news:last-child {
		padding-left: 0
	}

	.comments .feed-comments-block .feed-com-name {
		display: block
	}

	.comments .feed-comments-block .feed-com-informers {
		margin-left: -8px;
		display: block;
		width: 100%
	}

	.comments .feed-comments-block .feed-com-informers .feed-time {
		margin-left: 8px;
		margin-bottom: 4px
	}

	.comments .feed-comments-block .feed-com-informers .bx-rating {
		margin-bottom: 15px
	}

	.comments .feed-comments-block .feed-com-informers .feed-com-reply,
	.comments .feed-comments-block .feed-com-informers .feed-post-more-link {
		margin-left: 8px
	}

	.calendar-list .item {
		width: auto;
		float: none
	}

	.gallery-detail .rating-item .ratingtitle {
		display: block;
		margin-bottom: 20px
	}

	.album {
		padding: 20px 15px
	}

	.album .all-link {
		float: none;
		margin-left: 0;
		margin-bottom: 10px
	}

	.footer-short .g-footer_i {
		padding-bottom: 20px
	}
}

@media (max-width:600px) {

	.content .caption.left,
	.content .caption.right,
	.etalon-elements .caption.left,
	.etalon-elements .caption.right {
		max-width: 100%
	}

	.content .caption.left,
	.etalon-elements .caption.left {
		float: none
	}

	.content .caption.right,
	.etalon-elements .caption.right {
		float: none;
		margin-left: 0;
		max-width: 300px
	}
}

@media (max-width:599px) {

	.news-like-1 .item,
	.week-tv .item {
		width: 50%
	}

	.news-like-1 .item,
	.sign .item {
		margin-bottom: 10px
	}

	.sign .item,
	.week-tv .item:nth-child(4) {
		display: block
	}

	.g-wrap .news-like-1 .item {
		clear: none
	}

	.news-like-1 .item:nth-child(2n+1) {
		clear: both
	}

	.people__col .people__item {
		float: none;
		width: auto
	}

	.spec__item--big {
		height: auto
	}

	.sign .item+.item {
		margin-left: 0
	}

	.news-layout.type-2 .main-news {
		width: 100%;
		float: none;
		margin-bottom: 10px
	}

	.news-layout.type-2 .banner-aside {
		width: 240px;
		padding-left: 0;
		margin: 0 auto 30px;
		border: none;
		float: none
	}
}

@media (max-width:480px) {

	.advert-list .pic-region,
	.news-like-1 .pic-region,
	.services .pic-region {
		max-width: 170px
	}

	.about-us .title {
		font-size: 26px
	}

	.tab-week .nav-tabs>li a {
		padding: 0 12px 0 0
	}

	.bright-title.bright-title-sm+.text-all {
		display: block;
		float: none;
		margin-top: 0;
		margin-bottom: 15px
	}

	.videos-col .pic {
		float: none;
		margin-bottom: 10px
	}

	.advert-list .item-region,
	.services .item-region {
		margin-bottom: 20px;
		margin-top: 10px
	}

	.main-new .title .icon {
		top: 12px;
		left: 0
	}

	.main-new .like {
		top: 8px;
		left: 10px
	}

	.tab-region .title-tab {
		padding-right: 6px
	}

	.player .description,
	.player .description .dropdown,
	.player .radio-wrap {
		padding-left: 10px;
		padding-right: 10px
	}

	.header-menu .drop-list {
		width: 100%
	}

	.player .btn-play,
	.player .btn-stop {
		margin-right: 15px
	}

	.player .description .text {
		width: auto;
		float: none
	}

	.bloger .pic,
	.magazine-list .item,
	.modal.modal-city .item-list,
	.pic-news-sm .item,
	.read-more .item,
	.videos-list-2 .item {
		width: 100%
	}

	.player .description .text .date {
		display: block;
		margin-bottom: 8px;
		float: none
	}

	.player .description .text .txt {
		white-space: normal;
		text-overflow: clip;
		margin-bottom: 4px
	}

	.player .description .more {
		float: right
	}

	.player .description .d_item .date {
		display: block;
		margin-bottom: 4px
	}

	.list-head .col-mobile {
		width: 100%;
		margin-left: 0
	}

	.list-head .date {
		display: block;
		float: none
	}

	.list-head .file-1 {
		float: left
	}

	.patron-list .media-left-old {
		float: none;
		margin-right: 0
	}

	.patron-list .media-left-old .pic.empty {
		display: none
	}

	.like-dislike .item {
		margin-left: 0;
		margin-right: 16px;
		margin-bottom: 30px
	}

	.pic-news-sm .text {
		height: auto
	}

	.video-2 .main-new .pic,
	.video-live .pic {
		height: 200px
	}

	.videos-list .pic {
		float: none;
		margin-bottom: 10px
	}

	.bloger .pic {
		float: none;
		margin-left: 0
	}

	.bloger .pic img {
		max-height: 300px;
		margin-top: 0;
		float: right
	}

	.videos-list-2 .item:first-child {
		border-top: 0;
		padding-top: 0
	}

	.videos-list-2 .title {
		min-height: 0
	}

	.magazine-wrap {
		height: 400px
	}

	.magazine-list .item {
		border-right: none
	}

	.authors-tile .item {
		height: 70px;
		width: 24.9%
	}

	.authors-tile .letter {
		line-height: 70px
	}

	.comments .feed-post-informers .feed-post-time-wrap {
		float: none;
		display: block;
		margin-top: 10px
	}
}

@media (max-width:479px) {

	.news-layout.type-3 .list-news .item:nth-child(2n-1),
	.news-like-1 .item {
		padding-right: 0
	}

	.header-menu .custom-col-m,
	.header-menu .custom-col-r,
	.news-layout.type-1 .list-news .item,
	.news-layout.type-3 .list-news .item,
	.news-like-1 .item,
	.pic-day .pic>img,
	.pic-day .piece,
	.week-tv .item {
		width: 100%
	}

	.news-layout.type-1 .list-news .text,
	.news-layout.type-3 .list-news .text {
		min-height: 4.2em
	}

	.news-like .item.col-xs-6 {
		width: 100%;
		clear: none;
		float: none
	}

	.header-menu .social-head {
		float: left;
		margin-top: 0
	}

	.news-layout.type-3 .list-news .item:nth-child(2n) {
		padding-left: 0
	}
}

@media print {

	blockquote,
	img,
	pre,
	tr {
		page-break-inside: avoid
	}

	*,
	:after,
	:before {
		background: 0 0 !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}

	a,
	a:visited {
		text-decoration: underline
	}

	abbr[title]:after {
		content: " ("attr(title) ")"
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}

	blockquote,
	pre {
		border: 1px solid #999
	}

	thead {
		display: table-header-group
	}

	img {
		max-width: 100% !important
	}

	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}

	select {
		background: #fff !important
	}

	.navbar {
		display: none
	}

	.btn>.caret,
	.comments .dropup>.feed-add-button>.caret,
	.comments .feed-add-button>.caret,
	.dropup>.btn>.caret {
		border-top-color: #000 !important
	}

	.label {
		border: 1px solid #000
	}

	.table {
		border-collapse: collapse !important
	}

	.table td,
	.table th {
		background-color: #fff !important
	}

	.table-bordered td,
	.table-bordered th {
		border: 1px solid #ddd !important
	}

	.visible-print {
		display: block !important
	}

	table.visible-print {
		display: table
	}

	tr.visible-print {
		display: table-row !important
	}

	td.visible-print,
	th.visible-print {
		display: table-cell !important
	}

	.visible-print-block {
		display: block !important
	}

	.visible-print-inline {
		display: inline !important
	}

	.visible-print-inline-block {
		display: inline-block !important
	}

	.hidden-print {
		display: none !important
	}

	.g-header {
		padding-top: 0 !important
	}

	.p-logo {
		width: 30%
	}

	.p-logo img {
		margin: 0
	}

	.content,
	.p,
	.wrapper-container,
	p {
		font-size: 14px
	}

	.wrapper-container .content.pad {
		border-bottom: none
	}

	.like-rating {
		display: block !important;
		padding-top: 15px;
		padding-bottom: 20px
	}

	.like-rating .item {
		display: none
	}

	.h1,
	h1 {
		font-size: 20px
	}

	.article-subtitle,
	.h2,
	h2 {
		font-size: 16px
	}

	.article-accord {
		padding-bottom: 0
	}

	.article-accord .block-text {
		line-height: 1.4;
		font-size: 16px
	}

	blockquote,
	blockquote .text {
		font-size: 14px
	}

	.p-footer {
		text-align: center
	}

	.p-footer .p,
	.p-footer p {
		font-size: 12px
	}
}

@-webkit-keyframes container-rotate {
	to {
		-webkit-transform: rotate(360deg)
	}
}

@-moz-keyframes container-rotate {
	to {
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes container-rotate {
	to {
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes container-rotate {
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes fill-unfill-rotate {
	12.5% {
		-webkit-transform: rotate(135deg)
	}

	25% {
		-webkit-transform: rotate(270deg)
	}

	37.5% {
		-webkit-transform: rotate(405deg)
	}

	50% {
		-webkit-transform: rotate(540deg)
	}

	62.5% {
		-webkit-transform: rotate(675deg)
	}

	75% {
		-webkit-transform: rotate(810deg)
	}

	87.5% {
		-webkit-transform: rotate(945deg)
	}

	to {
		-webkit-transform: rotate(1080deg)
	}
}

@-moz-keyframes fill-unfill-rotate {
	12.5% {
		-moz-transform: rotate(135deg);
		transform: rotate(135deg)
	}

	25% {
		-moz-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	37.5% {
		-moz-transform: rotate(405deg);
		transform: rotate(405deg)
	}

	50% {
		-moz-transform: rotate(540deg);
		transform: rotate(540deg)
	}

	62.5% {
		-moz-transform: rotate(675deg);
		transform: rotate(675deg)
	}

	75% {
		-moz-transform: rotate(810deg);
		transform: rotate(810deg)
	}

	87.5% {
		-moz-transform: rotate(945deg);
		transform: rotate(945deg)
	}

	to {
		-moz-transform: rotate(1080deg);
		transform: rotate(1080deg)
	}
}

@-o-keyframes fill-unfill-rotate {
	12.5% {
		-o-transform: rotate(135deg);
		transform: rotate(135deg)
	}

	25% {
		-o-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	37.5% {
		-o-transform: rotate(405deg);
		transform: rotate(405deg)
	}

	50% {
		-o-transform: rotate(540deg);
		transform: rotate(540deg)
	}

	62.5% {
		-o-transform: rotate(675deg);
		transform: rotate(675deg)
	}

	75% {
		-o-transform: rotate(810deg);
		transform: rotate(810deg)
	}

	87.5% {
		-o-transform: rotate(945deg);
		transform: rotate(945deg)
	}

	to {
		-o-transform: rotate(1080deg);
		transform: rotate(1080deg)
	}
}

@keyframes fill-unfill-rotate {
	12.5% {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg)
	}

	25% {
		-webkit-transform: rotate(270deg);
		-moz-transform: rotate(270deg);
		-o-transform: rotate(270deg);
		transform: rotate(270deg)
	}

	37.5% {
		-webkit-transform: rotate(405deg);
		-moz-transform: rotate(405deg);
		-o-transform: rotate(405deg);
		transform: rotate(405deg)
	}

	50% {
		-webkit-transform: rotate(540deg);
		-moz-transform: rotate(540deg);
		-o-transform: rotate(540deg);
		transform: rotate(540deg)
	}

	62.5% {
		-webkit-transform: rotate(675deg);
		-moz-transform: rotate(675deg);
		-o-transform: rotate(675deg);
		transform: rotate(675deg)
	}

	75% {
		-webkit-transform: rotate(810deg);
		-moz-transform: rotate(810deg);
		-o-transform: rotate(810deg);
		transform: rotate(810deg)
	}

	87.5% {
		-webkit-transform: rotate(945deg);
		-moz-transform: rotate(945deg);
		-o-transform: rotate(945deg);
		transform: rotate(945deg)
	}

	to {
		-webkit-transform: rotate(1080deg);
		-moz-transform: rotate(1080deg);
		-o-transform: rotate(1080deg);
		transform: rotate(1080deg)
	}
}

@-webkit-keyframes left-spin {

	from,
	to {
		-webkit-transform: rotate(130deg)
	}

	50% {
		-webkit-transform: rotate(-5deg)
	}
}

@-moz-keyframes left-spin {

	from,
	to {
		-moz-transform: rotate(130deg);
		transform: rotate(130deg)
	}

	50% {
		-moz-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
}

@-o-keyframes left-spin {

	from,
	to {
		-o-transform: rotate(130deg);
		transform: rotate(130deg)
	}

	50% {
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
}

@keyframes left-spin {

	from,
	to {
		-webkit-transform: rotate(130deg);
		-moz-transform: rotate(130deg);
		-o-transform: rotate(130deg);
		transform: rotate(130deg)
	}

	50% {
		-webkit-transform: rotate(-5deg);
		-moz-transform: rotate(-5deg);
		-o-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
}

@-webkit-keyframes right-spin {

	from,
	to {
		-webkit-transform: rotate(-130deg)
	}

	50% {
		-webkit-transform: rotate(5deg)
	}
}

@-moz-keyframes right-spin {

	from,
	to {
		-moz-transform: rotate(-130deg);
		transform: rotate(-130deg)
	}

	50% {
		-moz-transform: rotate(5deg);
		transform: rotate(5deg)
	}
}

@-o-keyframes right-spin {

	from,
	to {
		-o-transform: rotate(-130deg);
		transform: rotate(-130deg)
	}

	50% {
		-o-transform: rotate(5deg);
		transform: rotate(5deg)
	}
}

@keyframes right-spin {

	from,
	to {
		-webkit-transform: rotate(-130deg);
		-moz-transform: rotate(-130deg);
		-o-transform: rotate(-130deg);
		transform: rotate(-130deg)
	}

	50% {
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-o-transform: rotate(5deg);
		transform: rotate(5deg)
	}
}

.preloadLazy {
	position: relative;
	pointer-events: none
}

.preloadLazy:before {
	content: '';
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 4px solid #d1d1d1;
	border-top-color: #9b1617;
	left: 50%;
	top: 50%;
	margin-left: -15px;
	margin-top: -15px;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-animation-name: rotate;
	animation-name: rotate;
	-webkit-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	z-index: 100
}

@keyframes rotate {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.bot-social .social.svg a:after,
.bot-social .social.svg a:before {
	content: none !important
}

.bot-social .social.svg a svg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 18px;
	height: 20px;
	bottom: 0;
	margin: auto
}

.bot-social .social.svg .ic-insta {
	background: #fff
}

.bot-social .social.svg .ic-class svg>g {
	transform: scale(.19)
}

.bot-social .social.svg .ic-insta svg>g {
	transform: scale(.58)
}

.bot-social .social.svg .ic-tw svg>g {
	transform: scale(.03)
}
/* End */


/* Start:/local/templates/html_dev/css/style.css?163577174726415*/
.hero-header:after, .hero-header__inner {
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.hero-header, .news-card__pic {
    background-repeat: no-repeat;
    background-size: cover
}

.mob-slider .slick-arrow:focus, .news-butn:focus {
    outline: 0
}

.mt20 {
    margin-top: 20px
}

.visible-mob {
    display: block !important
}

.hidden-desc {
    display: none
}

.hidden-desktop {
    display: none !important
}

.title-collapse span {
    font-size: 13px
}

.hero-header {
    position: relative;
    padding-top: 52%
}

.hero-header:after {
    content: '';
    position: absolute;
    display: block;
    background-color: rgba(0, 0, 0, .48);
    z-index: 5
}

.hero-header__inner {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    text-align: center;
    z-index: 10
}

.hero-header__date {
    font-size: 10px;
    font-weight: 300;
    color: #b2b2b2
}

.hero-header__title {
    max-width: 500px;
    max-height: 96px;
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: .025em;
    line-height: 1.8;
    overflow: hidden
}

.hero-header__meta {
    display: flex;
    font-size: 12px;
    font-weight: 300
}

.hero-header__meta .icon {
    position: absolute;
    top: 2px;
    left: 0;
    width: 13px;
    height: 12px
}

.hero-header__meta .icon svg {
    width: 100%;
    height: 100%;
    fill: #b2b2b2;
    transition: .3s
}

.hero-header__meta-item {
    position: relative;
    margin: 0 15px
}

.hero-header__meta-item a {
    text-decoration: none;
    color: #b2b2b2
}

.hero-header__meta-item a:hover, .news-butn {
    color: #fff
}

.hero-header__meta-item a:hover svg {
    fill: #fff
}

.hero-header__meta-item-link {
    padding-left: 21px
}

.news-butn {
    position: absolute;
    top: 200px;
    right: 0;
    padding: 7px 15px;
    font-size: 9px;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    border-radius: 5px 5px 0 0;
    background-color: #f0938b;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transform-origin: 100% 100%;
    transition: .3s;
    z-index: 900
}

.news-butn.open {
    background-color: #e64b3d
}

.ovhn {
    overflow: hidden !important;
    height: 100%;
    width: 100%;
    position: fixed
}

.modal-news_subscription .modal-header .modal-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .025em
}

.modal-news_subscription .modal-header .modal-subtitle {
    font-size: 12px;
    font-weight: 300;
    margin: 10px 0 0;
    font-family: ubuntu, Helvetica, Arial, sans-serif;
    background-color: #fff
}

.modal-news_subscription .modal-content {
    box-shadow: none;
    border: none;
    border-radius: 0
}

.form-control {
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    font-weight: 300;
    background-color: #fff
}

.modal-news_subscription .butn-sub {
    width: 100%;
    max-width: 250px;
    margin-top: 15px;
    padding: 10px 0;
    border: none;
    background-color: #e64b3d;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    border-radius: 4px
}

.modal-news_subscription .modal-header {
    text-align: center;
    padding: 30px 30px 0
}

.modal-news_subscription .modal-header .close {
    top: 15px;
    right: 15px
}

.modal-news_subscription .close span {
    display: none
}

.modal-news_subscription .modal-body {
    margin-top: 15px;
    text-align: center;
    padding: 10px 30px 35px
}

.modal-open .modal {
    max-width: 100vw
}

.main-tabs {
    display: block;
    margin-top: 35px
}

.main-tabs .nav-tabs {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
    left: 50%;
    border: 1px solid #e64b3d;
    border-radius: 4px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    overflow: hidden
}

.main-tabs .main-tabs__item {
    display: block !important;
    margin: 0 !important;
    border-collapse: initial !important;
    width: initial !important
}

.main-tabs .main-tabs__item a:after, .main-tabs .main-tabs__item:before {
    display: none !important
}

.main-tabs .main-tabs__item:nth-child(2) {
    border-left: 1px solid #e64b3d;
    border-right: 1px solid #e64b3d
}

.main-tabs .main-tabs__item a {
    border: none;
    margin: 0;
    padding: 6px 25px;
    background-color: #fff;
    font-size: 13px;
    font-weight: 300
}

.main-tabs .main-tabs__item.active a {
    background-color: #e64b3d !important;
    color: #fff !important;
    border: none !important;
    border-radius: 0 !important
}

.main-tabs .tab-content {
    border: none;
    padding: 0;
    border-radius: 0
}

.news-card {
    position: relative;
    margin: 10px;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .12)
}

.news-card a {
    text-decoration: none
}

.news-card__pic {
    position: relative;
    padding-top: 74%;
    background-position: 50% 50%
}

.news-card__pic.icon-video {
    padding-top: 56%
}

.news-card__pic.icon-video:after {
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url(/local/templates/html_dev/images/icons/icon-play.svg) 50% 50% no-repeat;
    z-index: 10
}

.news-card__title {
    padding: 15px 20px
}

.news-card__title-text {
    display: block;
    max-height: 72px;
    overflow: hidden;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .025em;
    color: #333;
    text-decoration: none
}

.news-card--first {
    margin: 0 0 20px
}

.mob-slider {
    position: relative
}

.mob-slider__wrap {
    margin: 0
}

.mob-slider .slick-arrow {
    position: absolute;
    top: 27%;
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: none;
    z-index: 10;
    font-size: 0;
    color: transparent
}

.mob-slider .slick-arrow.slick-prev {
    left: 15px
}

.mob-slider .slick-arrow.slick-next:after, .mob-slider .slick-arrow.slick-prev:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 50%;
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
    position: absolute
}

.mob-slider .slick-arrow.slick-prev:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.mob-slider .slick-arrow.slick-next {
    right: 15px
}

.mob-slider .slick-arrow.slick-next:after {
    -webkit-transform: translate(-50%, -50%) rotate(225deg);
    transform: translate(-50%, -50%) rotate(225deg)
}

.mob-slider__count {
    position: absolute;
    top: -25px;
    right: 0
}

.mob-slider__count-num {
    font-size: 14px;
    font-weight: 700;
    color: #c2c2c2
}

.mob-slider__count-num.active {
    font-size: 18px;
    color: #e64b3d
}

.mob-slider__count-num:last-child:before {
    content: '/'
}

.bot-footer:after, .estimate .ws-print-link:before, .glyph2-bg:after {
    content: ''
}

.accent-color {
    color: #e64b3d
}

.content-box {
    margin-top: 35px
}

.mob-news__item {
    padding: 12px 0
}

.mob-news__item:not(:last-child) {
    border-bottom: 2px solid #f1f1f1
}

.mob-news__item-time {
    display: inline-block;
    margin-right: 8px;
    font-size: 12px
}

.mob-news__item-text {
    font-size: 14px;
    font-weight: 700;
    color: #333;
    text-decoration: none
}

.mob-title {
    margin-bottom: 5px
}

.mob-title__text {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .025em
}

.butn-wrap {
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

.butn-mob {
    width: 100%;
    max-width: 250px;
    margin-top: 15px;
    padding: 10px 0;
    border: none;
    background-color: #e64b3d;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    border-radius: 4px
}

.mob-opinion__item {
    position: relative;
    padding: 20px 0
}

.mob-opinion__item .pic {
    position: absolute;
    top: 10px;
    left: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden
}

.mob-opinion__item:not(:last-child) {
    border-bottom: 2px solid #f1f1f1
}

.mob-opinion__item a:hover {
    text-decoration: underline
}

.mob-opinion__item-name {
    display: block;
    color: #e64b3d;
    font-size: 12px;
    font-weight: 300;
    text-decoration: none;
    padding-left: 45px
}

.mob-opinion__item-text {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    margin-top: 13px;
    text-decoration: none
}

.mob-subscribe {
    margin-bottom: 40px;
    padding: 35px;
    background-color: #fef6d8
}

.mob-subscribe__title {
    text-align: center
}

.mob-subscribe__title-text {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #333
}

.mob-subscribe__title-subtext {
    margin-top: 10px;
    font-size: 12px;
    font-weight: 300;
    color: #333;
    display: block
}

.mob-subscribe__form {
    max-width: 520px;
    margin: 25px auto 0;
    text-align: center
}

.pill-content > .pill-pane, .tab-content > .tab-pane {
    display: block;
    height: 0;
    overflow: hidden
}

.pill-content > .active, .tab-content > .active {
    height: auto
}

.mob-popular__list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.mob-popular__item {
    display: flex;
    width: 50%;
    min-width: 50%;
    padding: 20px 0;
    border-bottom: 1px solid #ececec
}

.mob-popular__item:nth-child(2n) {
    padding-left: 35px;
    border-left: 1px solid #ececec
}

.mob-popular__pic img {
    max-width: 105px;
    height: auto;
    margin-right: 15px
}

.mob-popular__title-text {
    display: inline-block;
    max-width: 180px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .025em;
    text-decoration: none
}

.dot, .mob-popular__title-text:hover {
    text-decoration: underline
}

.no-js .mob-slider__item:not(:first-child) {
    display: none
}

.bot-footer {
    position: relative;
    display: block;
    padding: 35px 0;
    background-color: #1b1b1b
}

.bot-footer:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #1b1b1b;
    z-index: -5
}

.bot-copyright__text {
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #989898
}

.bot-social {
    margin-top: 17px
}

.bot-social .social {
    float: none;
    display: block;
    margin: 0;
    padding: 0
}

.bot-social .social a {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    float: none;
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    z-index: 1
}

.bot-social .social a:not(:last-child) {
    margin-right: 18px
}

.bot-social .social a:before {
    display: inline-block;
    height: 30px;
    top: 0;
    left: 4px;
    line-height: 80px;
    color: #25262a
}

.bot-rools-wrap {
    margin-top: 32px
}

.bot-rools {
    padding-right: 130px
}

.bot-rools__text {
    font-size: 12px;
    font-weight: 300;
    color: #535353
}

.bot-footer .menu-foot .menu_level_1 {
    display: flex;
    flex-wrap: wrap
}

.bot-footer .menu-foot .menu_level_1 .item_1 {
    min-width: 160px;
    /*margin: 0 0 17px 50px*/
    margin: 0 0 17px 10px;
}

.bot-footer .logo {
    display: none
}

.distribution__title-text {
    font-size: 14px;
    color: #acacac
}

.distribution__form {
    position: relative;
    margin-top: 15px
}

.distribution__input {
    width: 100%;
    padding: 0 70px 0 17px;
    font-size: 12px;
    color: #535353;
    border-radius: 5px;
    border: 1px solid #3b3b3b;
    background-color: #1b1b1b;
    height: 50px
}

.main-banner-block + .pic-day, .news-layout.type-3 {
    padding-top: 30px
}

.distribution__butn {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 100%;
    border: none;
    border-radius: 0 5px 5px 0;
    background: url(/local/templates/html_dev/images/icons/i-send.svg) 50% 50% no-repeat #fff;
    background-size: 25px;
    transition: .3s
}

.main .news-wrap .aside-block {
    top: 30px;
    height: calc(100% - 30px)
}

.news-wrap .news-block.two:before {
    background: #f4f4f4
}

.bright-title {
    margin-bottom: 14px
}

.tab-region {
    padding-top: 50px;
    padding-bottom: 0
}

.tab-region.tab-edition {
    border-bottom: none
}

.tabpanel .tab-pane.active.in {
    min-height: 245px
}

.delivery .forms-etalon {
    padding: 35px 30px;
    background-color: #fff
}

.delivery .form-control {
    font-size: 14px;
    border: 1px solid #cdcdcd;
    border-right: none;
    height: 50px;
    padding-left: 20px;
    border-radius: 4px 0 0 4px
}

.dot, .estimate {
    border-bottom: none
}

.delivery .btn-index {
    width: 100%;
    padding: 17px 10px 16px;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .1em;
    background-color: #e84c3d;
    border-radius: 0 4px 4px 0
}

.delivery .text {
    padding-right: 0
}

.delivery .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0
}

.delivery .name {
    font-size: 16px;
    color: #25262a;
    line-height: 1.4
}

.delivery .form-group .label-pt {
    padding-top: 0
}

.player, .tab-week {
    padding-top: 20px
}

.player .radio-wrap {
    width: 85%
}

.player .description {
    width: 15%;
    background: #2762c2
}

.player .description .hit {
    color: #fff
}

.db_fio {
    display: none !important
}

.glyph2 {
    position: relative !important;
    width: 10px !important;
    height: 10px !important;
    top: 4px !important;
    left: 8px !important;
    right: auto !important;
    z-index: 150;
    min-width: initial !important;
    min-height: initial !important;
    margin: 0 !important
}

.glyph2-bg {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 21px;
    height: 21px;
    overflow: hidden
}

.glyph2-bg:after {
    position: absolute;
    display: block;
    width: 42px;
    height: 42px;
    top: -21px;
    right: -21px;
    background-color: #e84c3d;
    border-radius: 50%;
    z-index: 100
}

.estimate .rate-block .name, .tags li:not(:last-child):after {
    display: none
}

.tags {
    margin: 23px 0 10px
}

.tags li {
    font-size: 12px;
    letter-spacing: .05em;
    background-color: #ededed;
    color: #a5a5a5;
    border-radius: 30px;
    padding: 5px 15px;
    margin-right: 8px
}

.estimate, .estimate .rate-block table tbody td {
    padding: 0
}

.bukvus_text {
    font-size: 12px !important;
    letter-spacing: .025em;
    color: #afafaf !important
}

.estimate {
    overflow: initial
}

.estimate .rate-block {
    float: none;
    padding: 0
}

.estimate .rate-block table tbody td:not(:last-child) {
    padding-right: 15px
}

.estimate .rate-block table {
    display: block;
    max-width: 250px;
    overflow-x: initial
}

.estimate .article-print {
    padding-left: 0;
    float: none
}

.estimate .ws-print-link:before {
    background-image: url(/local/templates/html_dev/images/sprite.png);
    background-position: -234px -150px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    position: relative;
    top: -1px
}

.rating-wrap {
    position: relative
}

.rating-count {
    position: absolute;
    top: 2px;
    left: 240px;
    font-size: 14px;
    color: #7f7f7f
}

.dot, .estimate .ws-print-link {
    color: #afafaf
}

.dot {
    font-size: 14px
}

.dot:hover, .estimate .ws-print-link:hover {
    text-decoration: none
}

.add-newsblock .link-more, .ajax-news .link-more {
    padding-bottom: 40px
}

@media only screen and (max-width: 1024px) {
    .ya-share2__container_size_m .ya-share2__counter {
        display: none !important
    }
}

.people__see {
    display: none !important
}

.list-title:before, .news-day:before {
    display: none
}

.news-day {
    background-color: #fff
}

.news-day .info .icon {
    float: none;
    top: 0
}

.news-day .pic {
    padding-top: 0
}

.news-day .wrap {
    padding: 35px 0
}

.news-day .info .descr {
    padding-left: 46px;
    margin-top: 15px
}

.news-day .title {
    margin-top: 25px
}

.pagination-1 {
    margin-top: 40px
}

.article-meta {
    display: flex;
    align-items: center
}

.article-meta__date {
    font-size: 12px
}

.article-meta__rating {
    margin-left: 15px
}

.article-meta__rating .rating-wrap .rate-block table tbody .star-empty, .article-meta__rating .rating-wrap .rate-block table tbody .star-over, .article-meta__rating .rating-wrap .rate-block table tbody .star-voted {
    transform: scale(.6)
}

.article-meta__rating .rating-wrap .rate-block table tbody td:not(:last-child) {
    padding-right: 0
}

.social-2.type-2.active.hideBotSoc absolute.hideBotSoc {
    display: none !important
}

.search .btn {
    color: #fff;
    padding: 0 20px;
    font-weight: 400;
    font-family: ubuntu, Helvetica, Arial, sans-serif;
    background: #e64b3d
}

.ic-insta {
    background: url(/local/templates/html_dev/images/icons/i-insta-1.svg) 50% 50% no-repeat;
    background-size: 16px
}

.full-bg-3:before {
    width: calc(900px + 35px)
}

.bg-4:before {
    background: #dedede
}

.main-aside.cloned {
    max-height: initial !important
}

.loto-link {
    display: flex;
    overflow: initial
}

.loto-link .item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    float: none
}

.loto-form .vasheloto select {
    top: 121px
}

.loto-form .vasheloto .inp-num {
    top: 172px
}

.loto-label {
    display: none
}

.read-more .item {
    min-height: 230px
}

.patron-list .media-body-old #author-name {
    color: #e84c3d
}

.estimate .rate-block {
    position: relative
}

.estimate .rate-block .vote-rating {
    position: absolute;
    top: 7px;
    left: 195px;
    font-size: 14px;
    color: #7f7f7f
}

.news-list-block .pic img {
    width: 180px
}

.main .main-aside {
    overflow: initial !important
}

@media only screen and (max-width: 480px) {
    .chat .videos-col, .video-2 .videos-col {
        padding: 0 !important
    }

    .chat .videos-col .pic, .video-2 .videos-col .pic, .videos-list .media-left-old {
        width: 100%;
        margin-right: 0
    }

    .chat .videos-col.arhive {
        background-color: transparent !important
    }

    .chat .videos-col.arhive a, .video-2 .videos-col.arhive a {
        max-height: initial
    }

    .chat .videos-col.arhive .item, .video-2 .videos-col.arhive .item {
        height: auto !important;
        background-color: #fff;
        margin-bottom: 20px
    }

    .chat .title, .chat .videos-col .pic, .video-2 .videos-col .pic {
        margin-bottom: 0
    }

    .chat .videos-col.arhive .item img, .video-2 .videos-col.arhive .item img, .videos-list .media-left-old img {
        width: 100%
    }

    .chat .title {
        padding: 10px
    }

    .chat .title .text {
        font-size: 14px;
        font-weight: 700
    }

    .videos-list .item {
        margin-bottom: 20px
    }
}

@media (min-width: 500px) and (max-width: 767px) {
    .mobile-supertop-wrapper > .mobile-news__item:first-child {
        width: 100%;
        max-width: 100%
    }

    .mobile-news__item {
        max-width: calc(50% - 2px);
        display: inline-block;
        vertical-align: top
    }
}

@media (max-width: 499px) {
    .mobile-news__item {
        max-width: 375px;
        margin-left: auto;
        margin-right: auto
    }
}

.btn-vr {
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    background-color: rgb(234, 74, 62);
    padding: 3px 12px 4px;
    white-space: nowrap;
    text-decoration: none;
}
.btn-vr svg {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 21px;
    margin-right: 5px;
}
.btn-vr span {
    display: inline-block;
    vertical-align: middle;
    color: rgb(255, 255, 255);
    font-size: 10px;
    font-family: "Circe", arial, sans-serif;
    font-weight: bold;
    line-height: 1.2;
}
.nav-tabs-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 7px;
}
.nav-tabs-wrap .nav-tabs {
    transform: none;
    left: 0;
}
.menu-mobile .btn-vr {
    margin: 22px 0 0 10px;
}
/* @media (max-width: 500px) {
    .main-tabs .nav-tabs-wrap .main-tabs__item a {
        padding: 6px 15px;
    }
} */
@media (max-width: 425px) {
    .main-tabs .nav-tabs-wrap .main-tabs__item a {
        padding: 7px 1px;
    }
    .btn-vr {
        padding: 3px 7px 4px;
    }
    .btn-vr svg {
        margin-right: 1px;
    }
    .main-tabs .main-tabs__item a {
        font-size: 12px;
    }
    .nav-tabs-wrap .nav-tabs {
		display: inline-flex;
		flex-grow: 1;
        margin-right: 3px !important;
	}
	.nav-tabs-wrap {
		justify-content: space-between;
	}

	.main-tabs .main-tabs__item {
		flex: 0 1 33.33%;
		max-width: 33.33%;
		width: 100% !important;
		text-align: center;
	}
}

@media (max-width: 1279px) {

    .news-layout.type-3 .main-news img{
        margin: 0 auto;
    }

    .news-layout .list-news .pic img {
        margin: 0 auto;
    }
}













.banner-vr {
	margin: 0 0 12px;
}

.banner-vr__inner {
	position: relative;
	max-width: 360px;
	margin: 0 auto;
	padding: 10px 30px 10px 45px;
}

.banner-vr__icon {
	position: absolute;
	width: 22px;
	height: 36px;
	top: 12px;
	left: 12px;
}

.banner-vr__icon svg {
	display: block;
}

.banner-vr__descr {

}

.banner-vr__descr-text {
	color: #fff;
	font-size: 12px;
	letter-spacing: -0.006em;
}

.banner-vr__descr-text:first-child {
	margin-bottom: 4px;
}

.banner-vr__close {
	display: block;
	position: absolute;
	top: 20px;
	right: 7px;
	width: 17px;
	height: 17px;
	transform: rotate(45deg);
}

.banner-vr__close:after,
.banner-vr__close:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	top: 50%;
	left: 50%;
	background-color: #fff;
}

.banner-vr__close:after {
	transform: translate(-50%, -50%)
}

.banner-vr__close:before {
	transform: translate(-50%, -50%) rotate(90deg)
}

.banner-vr__open-popup {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 85%;
	height: 100%;
	z-index: 10;
}



.banner-vr--red .banner-vr__inner {
	background-color: #E84C3D;
}

.banner-vr--green .banner-vr__inner {
	background-color: #009B01;
}

.banner-vr--black .banner-vr__inner {
	background-color: #131313;
}

.modal-banner-vr .modal-content {
	padding: 24px;
	background: #FAFAFA;
	border-radius: 2px;
}

.modal-banner-vr .modal-dialog {
	margin-top: 75px !important;
	padding: 0 !important;
}

.modal-banner-vr .modal-header {
	min-height: initial;
	padding: 0;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
}

.modal-banner-vr .modal-header .close {
	top: -10px;
	right: -10px;
}

.modal-banner-vr .modal-body {
	padding: 0;
}

.modal-banner-vr .modal-title {
	margin-top: 0;
	font-size: 15px;
}

.modal-banner-vr .modal-subtitle {
	margin-top: 8px;
	font-size: 14px;
	line-height: 20px;
	color: #757575;
}

.modal-banner-vr .btn-banner-vr {
	display: block;
	width: 100%;
	margin-top: 30px;
	border-radius: 2px;
	color: #fff;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #E84C3D;
	text-decoration: none;
	transition: 0.3s;
}

.modal-banner-vr .btn-banner-vr:active,
.modal-banner-vr .btn-banner-vr:focus {
	background-color: #b1392d;
}

.modal-banner-vr .instruction-list {
	margin: 0;
	position: relative;
	counter-reset: list;
}

.modal-banner-vr .instruction-list__item {
	position: relative;
	padding-left: 35px;
	font-size: 14px;
	line-height: 20px;

	color: #757575;
}

.modal-banner-vr .instruction-list__item:not(:last-child) {
	margin-bottom: 30px;
}

.modal-banner-vr .instruction-list__item .modal-banner-vr-img {
	margin-top: 10px;
}

.modal-banner-vr .instruction-list__item:before {
	position: absolute;
	top: 0;
	left: 0;
	counter-increment: list;
	content: counter(list) ". " !important;
	display: inline-block !important;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	color: #E84C3D !important;
	padding: 0 !important;
}







@media (max-width: 425px) {

	.banner-vr {
		margin: 0 -10px 12px;
	}

	.banner-vr__inner {
		max-width: initial;
	}

	.modal-banner-vr .modal-dialog {
		margin-top: 60px !important;
	}

	.modal-banner-vr .instruction-list__item:not(:last-child) {
		margin-bottom: 15px;
	}

	.modal-banner-vr .btn-banner-vr {
		margin-top: 20px;
	}
}

@media (max-width: 370px) {

	.banner-vr__inner {
		padding: 10px 25px 10px 40px;
	}

	.banner-vr__descr-text {
		font-size: 10px;
	}

	.banner-vr__icon {
		width: 16px;
		height: 27px;
		top: 15px;
		left: 12px;
	}

	.banner-vr__close {
		top: 17px;
	}
}


/* End */


/* Start:/local/templates/html_dev/css/media.css?162801938313051*/
@media only screen and (min-width:1024px){.article-slider{margin-left:-22.5px;margin-right:-22.5px}}@media only screen and (min-width:1280px){.bot-footer .container{position:static;width:1220px;left:auto}}@media only screen and (min-width:1400px){.bot-footer .container{position:relative;width:1380px;left:0}}@media (max-width:1279px) and (min-width:1024px){.header-menu .custom-col-l{width:30%}.header-menu .custom-col-m{width:45%}}@media (max-width:1279px){.news-day,.news-list-block .link-main{padding-right:10px}.news-day .pic{width:440px;float:left;margin-right:20px}.news-day .title{font-size:22px}.menu-hor .item_1>a,.menu-hor .item_1>span{font-size:10px}.news-list-block .item.old-news .link{height:70px;font-size:12px}}@media only screen and (max-width:1023px){.g-header,body{background:#fff}.hidden-mobilka{display:none!important}.hidden-desc,.hidden-desktop{display:block!important}.article-accord:after,.bg-4:before,.breadcrumbs:after,.contacts .popup-btn i,.g-footer>.container,.header-menu,.mobile-hide-title,.patron-list .media-left-old,.wrapper-container .content:before{display:none}.news-wrap .news-block.one:before{background-color:#fff}.outer-bg{overflow:initial}.g-main{margin-top:15px}.g-wrapper{padding-top:40px}.g-header{position:absolute;top:0;right:0;left:0;width:100%;max-width:100vw;box-shadow:0 0 9px 0 rgba(0,0,0,.1);z-index:500}.head-2{position:relative;height:55px;z-index:5000;zoom:1}.logo-head{padding: 10px 0 10px 0;}.logo-head .logo{max-width:150px;margin:0 auto}.logo-head .logo img{max-width:100%!important}.hamburger{float:none;margin-top:20px;width:19px;height:16px}.hamburger .ico{margin-top:-1px}.hamburger .ico,.hamburger .ico:after,.hamburger .ico:before{height:2px;border-raduis:none;background-color:#c5c5c5}.hamburger .ico:before{top:7px}.hamburger .ico:after{top:-7px}.top-search{position:relative;height:30px;margin-top:12px}.top-search__field{position:absolute;top:0;right:-5px}.top-search__field-input{width:0;height:30px;margin:0;padding:2px 20px 2px 5px;border:1px solid #c5c5c5;font-family:ubuntu,Helvetica,Arial,sans-serif;font-size:14px;transition:.3s;opacity:0;visibility:hidden}.top-search__btn{position:absolute;top:6.5px;right:0;width:17px;height:17px;margin:0;padding:0;border:none;background-color:transparent;font-size:0;color:transparent;z-index:50}.top-search__btn:focus{box-shadow:none;border:none;outline:0}.top-search__btn .icon{width:100%;height:100%;fill:#c5c5c5}.top-search.open .top-search__field-input{width:250px;opacity:1;visibility:visible}.g-footer .logo{max-width:100px}.g-footer .logo img{max-width:100%!important}.news-wrap .wrapper-container .content.pad{margin-left:0;padding:0}.wrapper-container .content.pad{border:none}.breadcrumbs ol{margin:0}.breadcrumbs li a,.breadcrumbs li span{font-size:12px;text-transform:initial;color:#25262a}.breadcrumbs li.active span{color:#969696}.breadcrumbs li+li:before{content:'>';margin:0 5px}.contacts .popup-btn span{border:none;font-size:14px;color:#afafaf;text-decoration:underline}.contacts .popup-btn span:hover{text-decoration:none}.patron-list{margin:0 -10px}.patron-list .media-body-old{padding-top:0}.main-aside .title{font-size:18px;text-transform:initial;font-weight:700;color:#333}.main-aside .item{font-size:14px;padding:15px 0}.main-aside .item .disp-inline-block{display:block}.main-aside .time{margin:0;font-size:12px;font-weight:300;color:#b2b2b2}.main-aside .text{display:block;margin-top:5px;font-weight:700}.main-aside .item+.item{border-top:1px solid #ececec}.news-wrap .aside-block{position:fixed;padding-top:70px;padding-bottom:20px;left:100%;width:100%;height:100vh!important;opacity:0;visibility:hidden;transition:.5s;background-color:rgba(5,5,5,.57);z-index:20;top:0}.mobile.bx-chrome .news-wrap .aside-block{padding-bottom:50px;background:#fff}.news-wrap .aside-block .all-news,.news-wrap .aside-block .title{display:none}.news-wrap .aside-block.open{-webkit-transform:translate(-100%,0);transform:translate(-100%,0);opacity:1;visibility:visible}.main-aside{height:100%!important;overflow:auto!important}.pm-wrap{background:#1b1b1b;width:35%}.pm-wrap .icon-new{display:inline-block;vertical-align:middle;width:20px;height:20px}.pm-wrap .icon-new svg{width:100%;height:100%;fill:#e64b3d}.pm-elements{padding-bottom:15px}.pm-elements .item.autors .text{font-size:14px;font-weight:300;margin-left:10px}.pm-elements .item.login .text{font-weight:300;margin-left:10px;font-family:ubuntu,Helvetica,Arial,sans-serif}.pm-elements .item.login{margin-left:50px}.menu-mobile .item_1>a,.menu-mobile .item_1>span{text-transform:initial;font-weight:300;font-family:ubuntu,Helvetica,Arial,sans-serif}.menu-mobile .item_2:not(:last-child){margin-bottom:5px}.menu-mobile .menu_level_1{border-bottom:none}.menu-mobile:not(:last-child) .menu_level_1{border-bottom:1px solid #666}.hamburger.pm-closer{left:auto;right:5px;top:5px}.hamburger.opened .ico:after,.hamburger.opened .ico:before{background:#fff}.social-2{margin:0}.social-2.type-2{justify-content:center;top:auto!important;bottom:0;left:0!important;width:100%;padding:10px;background-color:#fff;transition:.5s}.social-2.type-2.nav--show{bottom:0}.social-2.type-2.active{display:flex}.g-wrap .social-2.type-2 .ya-share2{float:left;display:inline-block}.g-wrap .social-2.type-2 .ya-share2__item{display:inline-block;margin:0 15px 0 0}.bot-footer .menu-foot,.g-wrap .social-2.type-2 .ya-share2__link{margin-bottom:0}.g-wrap .social-2.type-2 .social-2__link{display:inline-block;float:left;margin:0}.g-wrap .social-2.type-2 .social-2__link:not(:last-child){margin-right:15px}.social-2__wrap{overflow:initial;display:inline-block;margin:0}.ya-share2__container_size_m .ya-share2__icon{width:30px!important;height:30px!important;background-size:30px 30px!important}.social-2__img,.ya-share2__badge{border-radius:50%!important}.bot-footer{padding-bottom:5px}.bot-rools-wrap{display:none}.bot-footer .menu-foot .menu_level_1 .item_1{margin-left:15px}.add-newsblock .ajax-title,.ajax-news .ajax-title{margin-top:20px}.catalog-bg .bg-4:before,.catalog-bg .news-wrap .news-block.one:before{background-color:#f4f4f4!important}.breadcrumbs li span{position:relative;padding-left:25px}.breadcrumbs li span:before{content:"";display:block;position:absolute;top:0;left:0;width:17px;height:14px;background:url(/local/templates/html_dev/images/sprite.png) -146px -204px no-repeat;-webkit-transform:scale(-1,1);transform:scale(-1,1);z-index:10}.bot-social .social a:before,.breadcrumbs li:not(:first-child){display:none}.bot-social .social a:after{content:'';position:absolute;display:block;top:50%;left:50%;width:20px;height:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bukvus_text,.estimate .article-print,.patron-item .estimate .social-2{display:none}.content>iframe,.content>p>iframe{height:auto!important;min-height:360px}.rating-with-frame-true{float:none!important}.new-article.news-list-block .media-left-old,.new-blog.news-list-block .media-left-old{float:none}.new-article.news-list-block,.new-blog.news-list-block{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.new-article.news-list-block .item,.new-blog.news-list-block .item{flex:0 0 33.33%;max-width:33.33%;position:relative;width:100%;min-height:1px;margin-bottom:20px;padding-right:10px;padding-left:10px}.new-blog.news-list-block .media-old{box-shadow:0 0 9px 0 rgba(0,0,0,.12)}.title-h1:after{border:none}.new-blog.news-list-block .link-main{padding-right:0}.new-blog.news-list-block .author{position:relative;float:none;padding:20px 13px;margin:0}.new-blog.news-list-block .author .pic{position:absolute;top:50%;left:13px;margin:0;transform:translate(0,-50%)}.new-blog.news-list-block .author .title{padding-left:50px;vertical-align:middle}.new-blog.news-list-block .author .title .link{padding:0}.new-blog.news-list-block .author .link{height:auto}.new-blog.news-list-block .pic{margin-right:0;position:relative}.new-blog.news-list-block .pic.media-left-old:before{content:'';position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.45)}.new-blog.news-list-block .pic img{width:auto}.new-blog.news-list-block .item.old-news .media-body-old{position:absolute;left:0;bottom:35px;padding:0 10px;margin:0;z-index:100}.new-blog.news-list-block .item.old-news .media-body-old .link{color:#fff;height:auto;line-height:1.4}.new-blog.news-list-block .bg-sm{position:absolute;left:0;bottom:10px;padding:0 10px}.new-blog.news-list-block .time{display:block;color:#fff}.new-blog.news-list-block .item.old-news .link-main{display:block}.new-article.news-list-block .item:before,.news-wrap .news-block.one:before{display:none}.new-article.news-list-block .link-main{padding:0}.new-article.news-list-block .item{background-color:transparent}.new-article.news-list-block .item .media-old{background-color:#fff;box-shadow:0 0 9px 0 rgba(0,0,0,.12)}.new-article.news-list-block .pic{margin:0}.new-article.news-list-block .pic img{width:100%}.new-article.news-list-block .item.old-news .media-body-old{margin:0;padding:15px 20px}.new-article.news-list-block .bg-sm{position:absolute;bottom:105px;left:10px}.new-article.news-list-block .item.old-news .link{height:74px;font-size:14px;line-height:1.4}.new-article.news-list-block .time{color:#fff}}@media only screen and (max-width:767px){.new-article.news-list-block .item.old-news .pic,.new-blog.news-list-block .item.old-news .pic{width:100%;float:none}.new-article.news-list-block .item.old-news .link,.new-blog.news-list-block .item.old-news .link{height:auto}.bot-copyright,.bot-rools,.bot-social{text-align:center}.news-day .item{box-shadow:0 0 9px 0 rgba(0,0,0,.12)}.news-day .item .info{display:none}.news-day .title{font-size:14px;line-height:1.4}.news-day .text{margin:0}.new-blog.news-list-block .pic img{width:100%}.new-article.news-list-block .item,.new-blog.news-list-block .item{flex:0 0 100%;max-width:100%}.new-blog.news-list-block .item.old-news .media-body-old .link{font-size:16px}.new-blog.news-list-block .item.old-news .media-body-old{height:auto;bottom:50px}.logo-head{padding-right:0}.g-footer .logo{max-width:150px;margin:0 auto}.bot-footer .menu-foot{margin-bottom:10px}.bot-footer .menu-foot .menu_level_1 .item_1{min-width:50%;margin-left:0}.bot-footer .menu-foot .menu_level_1 .item_1:nth-child(even){/*padding-left:20px;*/padding-left:0}.bot-footer .menu-foot .menu_level_1 .item_1 a{font-weight:300}.bot-social{margin-top:0}.bot-social .social{display:inline-block}.hero-header{padding-top:68%}.hero-header__title{max-height:84px;line-height:1.6}.news-list-block{margin-bottom:0}.pm-wrap{width:280px}.pm-elements .item.login{margin-left:25px}.main-tabs{margin-top:0px}.main-tabs .main-tabs__item a{padding:6px 15px}.article-accord,.news-day{padding-right:0}.mob-popular__list{flex-direction:column}.mob-popular__item{width:auto;min-width:initial}.breadcrumbs li,.news-day .pic,.news-day .pic img{width:100%}.mob-popular__item:nth-child(2n){padding-left:0;border-left:none}.mob-popular__title-text{max-width:initial}.js-mob-slider_1 .mob-slider__count{display:none}.content-box:first-child{margin-top:10px}.mgbox .mgline .image-with-text{display:block}.article-accord{padding-left:0}.breadcrumbs li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}.news-list-block .item:before,.pagination-1 li:nth-child(7){display:none}.breadcrumbs li+li{position:relative;padding-left:15px}.breadcrumbs li+li:before{position:absolute;top:-2px;left:0}.news-day .pic{float:none;margin-right:0}.news-day .wrap{padding:15px 20px}.news-list-block .item{width:100%;padding-bottom:0}.news-day .title{margin-top:5px;margin-bottom:0}.news-list-block .item.old-news .pic{padding-top:0;margin-bottom:0;float:left;width:145px}.news-list-block .link-main{padding-left:0;padding-right:0}.news-list-block .item.old-news .media-body-old{padding-top:10px}.news-list-block .item.old-news .link{height:57px}.content>iframe,.content>p>iframe{min-height:250px}.news-card__title-text{max-height:initial;overflow:initial}.loto-form{margin-top:20px}.loto-form .loto-wrapper{padding:0}.loto-form .loto-wrapper img{margin:0 auto;display:block}.loto-form .loto-wrapper .btn{display:block;margin:0 auto;background-color:#e64b3d;border:none;color:#fff}.loto-form .vasheloto .inp-num,.loto-form .vasheloto select{position:static;font-size:16px;margin-bottom:10px;display:block}.loto-form .vasheloto table{position:static;width:100%;height:auto;left:auto;right:auto}.loto-form .vasheloto select{border:1px solid #ccc;width:100%!important;height:40px!important;border-radius:4px!important}.loto-form .vasheloto .inp-num{border:1px solid #ccc;width:100%;height:40px;border-radius:4px}.loto-label{display:block;font-size:14px}.read-more .item{width:25%!important}}@media only screen and (max-width:480px){.read-more .item{width:50%!important}.new-blog.news-list-block .item.old-news .media-body-old{bottom:35px}}@media (min-width:1024px){.g-wrapper+.hideBotSoc,.social-2.absolute{display:none!important}.news-wrap .wrapper-container .content.pad{padding-left:40px}}
/* End */


/* Start:/local/templates/html_dev/styles.css?166635521317372*/
@font-face {
    font-family: Georgia;
    src: url(/local/templates/html_dev/fonts/Georgia.eot?);
	src: local("Georgia"), url(/local/templates/html_dev/fonts/Georgia.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/Georgia.woff) format("woff"), url(/local/templates/html_dev/fonts/Georgia.ttf) format("truetype"), url(/local/templates/html_dev/fonts/Georgia.svg#Georgia) format("svg");
	font-display: swap
}

.georgia-r {
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GeorgiaItalic;
    src: url(/local/templates/html_dev/fonts/GeorgiaItalic.eot?);
	src: local("GeorgiaItalic"), url(/local/templates/html_dev/fonts/GeorgiaItalic.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/GeorgiaItalic.woff) format("woff"), url(/local/templates/html_dev/fonts/GeorgiaItalic.ttf) format("truetype"), url(/local/templates/html_dev/fonts/GeorgiaItalic.svg#GeorgiaItalic) format("svg");
	font-display: swap
}

.georgia-i {
    font-family: GeorgiaItalic, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ubuntu;
    src: url(/local/templates/html_dev/fonts/ubuntu.eot?);
	src: local("ubuntu"), url(/local/templates/html_dev/fonts/ubuntu.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntu.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntu.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntu.svg#ubuntu) format("svg");
	font-display: swap
}

.ubuntu-r {
    font-family: ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ubuntubold;
    src: url(/local/templates/html_dev/fonts/ubuntubold.eot?);
	src: local("ubuntubold"), url(/local/templates/html_dev/fonts/ubuntubold.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntubold.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntubold.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntubold.svg#ubuntubold) format("svg");
	font-display: swap
}

.ubuntu-b {
    font-family: ubuntubold, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ubuntumedium;
    src: url(/local/templates/html_dev/fonts/ubuntumedium.eot?);
	src: local("ubuntumedium"), url(/local/templates/html_dev/fonts/ubuntumedium.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntumedium.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntumedium.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntumedium.svg#ubuntumedium) format("svg");
	font-display: swap
}

.ubuntu-m {
    font-family: ubuntumedium, Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: ubuntulight;
    src: url(/local/templates/html_dev/fonts/ubuntulight.eot?);
	src: local("ubuntulight"), url(/local/templates/html_dev/fonts/ubuntulight.eot?#iefix) format("embedded-opentype"), url(/local/templates/html_dev/fonts/ubuntulight.woff) format("woff"), url(/local/templates/html_dev/fonts/ubuntulight.ttf) format("truetype"), url(/local/templates/html_dev/fonts/ubuntulight.svg#ubuntulight) format("svg");
	font-display: swap
}

.bx-editor {
    font-family: ubuntu, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #25262a;
    background-color: #fff
}

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

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bx-editor .dash, .bx-editor .dot, .bx-editor .lnk, .bx-editor .lnk-pseudo, .bx-editor a {
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease
}

.bx-editor img {
    display: block;
    max-width: 100%;
    height: auto;
    min-height: 50px;
    border: 1px solid #000;

}

.bx-editor .fl-right {
    float: right
}

.bx-editor .p, .bx-editor p {
    margin: 0 0 1.1em
}

.bx-editor .media-body-old, .media-old {
    overflow: hidden;
    zoom: 1
}

.bx-editor .media-left-old {
    float: left;
    margin-right: 15px
}

.bx-editor .media-right-old {
    float: right;
    margin-left: 15px
}

.bx-editor .disp-inline-block {
    display: inline-block
}

.bx-editor .caption.left {
    float: left;
    max-width: 50%;
    margin-right: 5%
}

.bx-editor .caption.right {
    float: right;
    max-width: 50%;
    margin-left: 5%
}

.bx-editor .caption.left img {
    margin-bottom: 9px;
}

.bx-editor .caption.left .text {
    line-height: 1.6;
}

.bx-editor .like {
    padding-right: 10px
}

.bx-editor .like .num {
    color: #2dcc70;
    font-size: 10px;
    display: inline-block;
    font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif
}

.bx-editor .like .icon {
    display: inline-block
}

.bx-editor .like.light .num {
    color: #fff
}

[class*=sp-] {
    display: inline-block
}

[class*=sp-]:before {
    content: '';
    display: block;
    background-image: url(/local/templates/html_dev/images/sprite.png)
}

.bx-editor .sp-like:before {
    background-position: -189px -519px;
    width: 14px;
    height: 8px
}

/*blockquote*/
.bx-editor blockquote {
    color: #25262a;
    margin: 24px;
    padding: 0 0 0 14px;
    font-size: 18px;
    line-height: 1.33333;
    border-left: 1px solid #25262a;
    font-style: normal;
    background: 0 0;
    font-weight: 400;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-align: left
}
.bx-editor blockquote.style-6 {
    margin: 27px 0 42px 0;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    padding: 31px 43px 33px 92px;
    font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #25262a;
    border-left: none;
    position: relative
}
.bx-editor blockquote.style-6:before {
    content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 100%;
    top: 0;
    left: 0;
    background: #e84c3d
}

.bx-editor blockquote.style-7 {
    border: none;
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
    padding: 28px 182px 42px 180px;
    margin: 0 0 42px 20px;
    position: relative;
    font-family: Georgia-Italic, "Times New Roman", Times, serif;
}

.bx-editor blockquote.style-7:after, .bx-editor blockquote.style-7:before {
    position: absolute;
    line-height: 1;
    font-family: ubuntu-l, ubuntu, Helvetica, Arial, sans-serif;
    font-size: 80px;
    color: #c9cacf
}

.bx-editor blockquote.style-7:before {
    content: '«';
    top: 4px;
    left: 78px
}

.bx-editor blockquote.style-7:after {
    content: '»';
    margin-left: 7px;
    right: 95px;
    bottom: 25px
}

.bx-editor blockquote.style-7 .text {
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    margin-bottom: 27px;
    line-height: 25px
}

.bx-editor blockquote.style-7 .sign {
    font-size: 13px;
    float: none
}

.bx-editor blockquote.style-7 .sign .name {
    font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
    color: #25262a
}

.bx-editor blockquote.style-7 .sign .who {
    font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
    color: #9a9ba0
}

.bx-editor blockquote.style-8 {
    color: #25262a;
    padding: 50px 51px 58px 88px;
    font-size: 18px;
    line-height: 1.38889;
    border: 1px solid #DDD;
    margin: 52px 29px 40px;
    font-family: ubuntu-m, ubuntu, Helvetica, Arial, sans-serif
}

.bx-editor blockquote.style-8 .title {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1.46667;
    margin: 0 0 .55em
}

/*----------etalon elements-------------*/
.bx-editor .caption.left .text {
    margin-left: 0
}

.bx-editor .caption.right .text {
    margin-right: 0
}

.bx-editor .caption img {
    margin-bottom: 9px
}

.bx-editor .caption .text {
    margin-bottom: 9px;
    color: #656565;
    font-style: italic;
    font-size: 12px;
    line-height: 1.66667;
    font-family: ubuntu, Helvetica, Arial, sans-serif
}

.bx-editor .caption-text{
    color: #656565;
    font-style: italic;
    font-size: 12px;
    line-height: 1.66667;
    font-family: ubuntu, Helvetica, Arial, sans-serif
}

.bx-editor.etalon-elements {
    padding-top: 63px;
    background: #fff
}

.bx-editor.etalon-elements > .wrapper-container {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 20px
}

.bx-editor.etalon-elements > p {
    font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6;
}

.bx-editor.etalon-elements > p.mar {
    margin-left: 98px;
    padding-right: 105px;
    margin-bottom: 26px;
    padding-left: 0
}

.bx-editor.etalon-elements > p.mar-r {
    padding-left: 101px;
    margin-bottom: 26px;
    padding-right: 0
}

.bx-editor.etalon-elements .caption.full {
    max-width: 700px;
    margin: 0 auto;
    margin-bottom: 30px
}

.bx-editor.etalon-elements .caption.full img {
    margin-bottom: 6px
}

.bx-editor.etalon-elements .caption.full .text {
    color: #25262a;
    margin-top: 0;
    margin-bottom: 0
}

.bx-editor.etalon-elements .caption.left, .etalon-elements .caption.right {
    max-width: 300px;
    margin-bottom: 70px;
    margin-top: 11px
}

.bx-editor.etalon-elements .caption.left {
    margin-right: 34px
}

.bx-editor.etalon-elements .caption.left .pic {
    margin-bottom: 14px
}

.bx-editor.etalon-elements .caption.left .media-body-old {
    margin-right: 0;
    padding-left: 19px
}

.bx-editor.etalon-elements .caption.left .media-left-old {
    margin-right: 0
}

.bx-editor.etalon-elements .caption.left .better {
    margin-bottom: 0
}

.bx-editor.etalon-elements .caption.right {
    margin-top: 14px;
    margin-left: 34px
}

.bx-editor.etalon-elements .caption.right .better {
    margin-bottom: 3px
}

.bx-editor.etalon-elements .caption.right .text {
    margin-top: 7px
}

.bx-editor.etalon-elements .caption .text-block {
    padding-right: 100px;
    padding-left: 28px
}

.bx-editor.etalon-elements .caption .text-block p {
    padding-right: 0
}

.bx-editor.etalon-elements .caption .text {
    font-size: 13px;
    color: #9a9ba0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: normal;
    margin: 11px 0 10px 0
}

.bx-editor.etalon-elements .caption .text.text-only {
    margin-top: 3px;
    margin-left: 10px
}

.bx-editor.etalon-elements .caption .title-text {
    font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.2;
    color: #25262a;
    text-decoration: none;
    width: 100%;
    display: inline-block
}

.bx-editor.etalon-elements .caption .title-text:hover {
    color: #e84c3d
}

.bx-editor.etalon-elements .caption .pic {
    float: none
}

.bx-editor.etalon-elements .caption .better a, .bx-editor.etalon-elements .caption .better span {
    display: inline-block;
    font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    color: #c9cacf
}

.bx-editor.etalon-elements .caption .better a, .bx-editor.etalon-elements .caption .better a:visited {
    color: #c9cacf
}

.bx-editor.etalon-elements .caption .better a:hover {
    color: #25262a
}

.bx-editor.etalon-elements .brdr-1 {
    position: relative;
    border-left: 1px solid #c7cacf;
    display: inline-block;
    width: 100%;
    padding: 12px 48px 34px 20px
}

.bx-editor.etalon-elements .brdr-1:before {
    content: '';
    display: block;
    position: absolute;
    width: 30px;
    height: 1px;
    background: #c7cacf;
    top: 0;
    left: 0
}

.bx-editor.etalon-elements .brdr-1:after {
    content: '';
    display: block;
    position: absolute;
    width: 30px;
    height: 1px;
    background: #c7cacf;
    bottom: 0;
    left: 0
}

.bx-editor.etalon-elements .brdr-1 .media-body-old:before {
    content: '';
    display: block;
    position: absolute;
    width: 30px;
    height: 1px;
    background: #c7cacf;
    bottom: 0;
    left: 0
}

/* news */
.bx-editor .tag-news {
    width: 300px;
    margin-bottom: 70px;
    margin-top: 11px;
    height: 300px;
    border: 1px solid;
}

.bx-editor .tag-news.left {
    margin-right: 34px;
    float: left;
}

.bx-editor .tag-news.right {
    margin-left: 34px;
    float: right;
}

.example {
    border: 2px solid red;
    color: red;
    padding: 20px;
}

.content .caption .better, .content .caption .better a, .content .caption .better span, .etalon-elements .caption .better, .etalon-elements .caption .better a, .etalon-elements .caption .better span {
    display: inline-block;
    font-family: ubuntu,ubuntu,Helvetica,Arial,sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    color: #c9cacf;
}

.center-block {
    margin-left: auto;
    margin-right: auto;
}

.grey{
    color: #9a9ba0;
    font-size: 13px;
    font-family: Georgia,"Times New Roman",Times,serif;
}

.signature{
    color: #25262a;
    font-size: 13px;
    line-height: 1.66667;
    margin-bottom: 0;
    margin-top: 0;
}

.foto_author{
    color: #c9cacf;
    display: inline-block;
    font-family: ubuntu,ubuntu,Helvetica,Arial,sans-serif;
    font-size: 10px;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}

.caption.full > p + p {
    margin-bottom: 5px;
}

.blockquote_italic{
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
    font-style: italic;
    line-height: 25px;
}

.center-content img{
    margin-left: auto;
    margin-right: auto;
}

.center-content{
    color: #9a9ba0;
    font-size: 13px;
    line-height: 1.66667;
    margin-bottom: 0;
    margin-top: 0;
	text-align:center;
font-family: Georgia,"Times New Roman",Times,serif;
}

blockquote.style-7 > b, strong {
    font-family: ubuntubold,ubuntu,Helvetica,Arial,sans-serif;
    font-weight: 400;
}

.table-responsive {
    min-height: 0.01%;
    overflow-x: auto;
}
table:not(.table-reset) {
    background-color: transparent;
    margin-bottom: 30px;
    max-width: 100%;
    width: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table:not(.table-reset) thead {
    border-bottom: 2px solid #e8e8e8;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
table:not(.table-reset) th {
    background: #f1ede4 none repeat scroll 0 0;
    color: #000;
    font-family: ubuntubold,ubuntu,Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.23077;
    padding: 15px 11px 12px;
    text-align: left;
}
table:not(.table-reset) tbody tr {
    border-bottom: 1px solid #e8e8e8;
    font-size: 13px;
    line-height: 1.38462;
}
table:not(.table-reset) td {
    padding: 11px 11px 25px;
    vertical-align: top;
}
#ml_frame,
#ml_frame table:not(.table-reset) {
    margin-bottom: 0;
}
#ml_frame tbody tr,
#ml_frame table:not(.table-reset) tbody tr {
    border-bottom: none;
    line-height: 1.5;
}
#ml_frame td,
#ml_frame table:not(.table-reset) td {
    padding: 0;
    vertical-align: middle;
}
#ml_frame .ml-buttons-cont table td.ml-right{
    padding-right: 15px;
}
.bxhtmled-video-surrogate {
    display: inline-block !important;
}
.bx-editor .text-center {
    text-align: center;
}

/*  BOX inside article */
.content .caption .better, .content .caption .better a, .content .caption .better span, .etalon-elements .caption .better, .etalon-elements .caption .better a, .etalon-elements .caption .better span
{
	background-color: #d14132;
	color: #fff;
	padding-left: 3px;
    padding-right: 3px;
}

.content .caption.left,  .etalon-elements .caption.left  {
	background-color: #f4f4f4;
	margin-right: 24px;
    padding: 10px;
/*    box-shadow: 0 0 10px rgba(0,0,0,0.5);  */
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5);
}
.content .caption.right,  .etalon-elements .caption.right {
		background-color: #f4f4f4;
	margin-left: 24px;
    padding: 10px;
/*    box-shadow: 0 0 10px rgba(0,0,0,0.5);  */
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5);
}

.content .caption.left, .content .caption.right, .etalon-elements .caption.left, .etalon-elements .caption.right {
	max-width: 320px;
}

.caption.right.grey, .caption.left.grey {
	background-color: #fff;
	box-shadow: none;
	max-width: 300px;
	padding: 0px;
}




.bx-editor .blockquote22 {
	margin-top: 10px;
	margin-left: auto;
    margin-right: auto;
  background: none repeat scroll 0 0 #F4F4F4;
color: #383838;
font-family: Georgia,serif;
font-size: 18px;
font-style: italic;
line-height: 1.45;
padding: 1.25em 40px;
position: relative;
width: 600px;
}
 
.bx-editor .blockquote22:before {
	margin-left: auto;
    margin-right: auto;
    color: #7A7A7A;
content: "\201C";
display: block;
font-size: 80px;
left: -10px;
position: absolute;
top: -10px;
}

.question-entry {
    border-left: 1px solid #e8e8e8;
    padding-left: .5rem;
    
}
.question-entry > .question {
    border-bottom: 1px solid #e84c3d;
}
.question-entry > .answer {
    padding: 0 1rem 1rem;
    font-style: oblique;
}
 
.bxhtmled-iframe-cnt, .bxhtmled-area-cnt {
    max-width: 100% !important;
}

/* End */


/* Start:/local/templates/html_dev/template_styles.css?168614238520928*/
.dzen_subscribe_btn,
.list-bottom-news .text,
.main-new .title,
.nounderline,
.pic-days .piece,
.pic-days .text {
	text-decoration: none
}

.header-news .text.no-bg-title {
	color: #25262a
}

.sitemap span.lv_1 {
	font-size: 18px;
	font-weight: 700;
	color: #000
}

p.h1,
p.h2,
p.h3 {
	font-weight: 400
}
.mw-85 {
    max-width: 85%;
}
/*
.wrapper-container b > span , .wrapper-container i > span {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}
*/
.wrapper-container b > span {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}
.wrapper-container footer {
    background-color: initial;
    color:initial;
}

@media print {
	body {
		font-size: 13px
	}

	.g-header,
	.head-2 {
		margin: 2px;
		padding: 1px
	}
}

.modal-dialog .b-error {
	color: red
}

.modal-dialog .b-ok {
	color: green
}

[id^=bx_flv_player] {
	width: 100% !important
}

#body._404 {
	background-color: #FFF
}

.c_news .date {
	font-size: 13px;
	line-height: 1.53846154;
	color: grey;
	margin-bottom: 7px
}

.cos-fb {
	border: none;
	overflow: hidden;
	height: 21px
}

.open.click {
	color: #0c4da2
}

.open.click :hover {
	color: red;
	cursor: pointer;
	border-bottom: 1px dashed
}

.border-slim td {
	border: 1px solid grey;
	text-align: center
}

.border-slim td:first-child {
	text-align: left
}

blockquote.style-1 {
	font-style: normal !important
}

.not-actual-article {
	background: #f2dede
}

p.h1 {
	font-size: 26px;
	line-height: 1;
	margin: 0 0 .7em
}

p.h2 {
	font-size: 20px;
	line-height: 1.18182;
	margin: 1.9em 0 1.2em
}

p.h3 {
	font-size: 18px;
	line-height: 1.25;
	margin: 2.1em 0 .83em
}

.center-content img {
	margin-left: auto;
	margin-right: auto
}

.center-content {
	color: #9a9ba0;
	font-size: 13px;
	line-height: 1.66667;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif
}

.pic-days {
	padding-top: 12px
}

.pic-days .piece {
	overflow: hidden;
	display: block;
	position: relative;
	width: 279px;
	height: 180px;
	float: left
}

.pic-days .piece:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .3);
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease
}

.pic-days .item-text:hover:after,
.videos-list-2 .item:hover .link:before {
	opacity: 1
}

.pic-days .piece:after {
	position: absolute;
	content: '';
	width: 110%;
	height: 110%;
	top: -5%;
	left: -5%;
	background: #757575
}

.pic-days .piece.txt:before {
	content: none;
	display: none
}

.pic-days .piece+.piece {
	background: #555
}

.pic-days a.piece:hover:before {
	z-index: 8;
	opacity: 1
}

.pic-days .pic {
	position: absolute;
	z-index: 5;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 70px;
	overflow: hidden;
	margin: 0
}

.pic-days .filter-blur>img,
.pic-days .pic>img {
	position: relative;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	display: block
}

.pic-days .pic>img {
	z-index: 1
}

.pic-days .filter-blur {
	display: block;
	position: relative;
	z-index: 3;
	overflow: hidden
}

.pic-days .filter-blur>img {
	z-index: 1
}

.pic-days .descr {
	position: absolute;
	z-index: 10;
	min-height: 70px;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 15px 10px 10px 18px
}

.pic-days .time {
	display: block;
	font-family: Georgia, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px;
	float: left;
	margin-right: 22px;
	padding-left: 2px
}

.blockquote22,
.blockquote22:before {
	margin-left: auto;
	margin-right: auto
}

.pic-days .text {
	font-size: 14px;
	display: block;
	overflow: hidden;
	line-height: 1.6;
	max-height: 4.8em;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.pic-days .item-text {
	position: relative;
	display: block;
	padding: 15px 20px;
	margin-bottom: 0
}

.pic-days .item-text:before {
	content: none;
	display: none
}

.g-wrap .pic-days .item-text {
	background: #fff
}

.pic-days .item-text .title {
	font-family: ubuntu, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 13px;
	display: block;
	overflow: hidden;
	line-height: 1.6;
	max-height: 3.2em
}

.pic-days .item-text:hover:before {
	display: none
}

@media (max-width:1279px) and (min-width:1024px) {
	.pic-days .piece {
		width: 204px;
		height: 136px
	}
}

@media (max-width:1023px) {
	.pic-days .piece {
		width: 217px;
		height: 145px
	}
}

@media (max-width:767px) {
	.pic-days .piece {
		width: 100%;
		height: auto
	}

	.pic-days .filter-blur {
		padding-bottom: 66.6%;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box
	}

	.pic-days .filter-blur>img {
		position: absolute;
		width: 100%
	}

	.pic-days .descr {
		padding-top: 10px
	}

	.pic-days .time {
		display: none
	}

	.pic-days .text {
		font-size: 13px;
		line-height: 1.1;
		max-height: 4.4em
	}

	.pic-days .item-text .title {
		line-height: 1.1;
		max-height: 3.3em
	}

	.pic-days .item-text {
		display: block
	}
}

.print-class .bukvus_text,
.print-class .p-logo,
.print-class .source-item {
	height: 0;
	display: none
}

@media (max-width:479px) {

	.pic-days .pic>img,
	.pic-days .piece {
		width: 100%
	}
}

.print-class .media-left-old {
	display: none
}

.print-class .media-old {
	z-index: 10;
	font-size: 7px
}

.print-class .media-old .media-body-old .title-collapse a.link,
.print-class .media-old .media-body-old .title-collapse span.link {
	font-size: 10px
}

.blockquote22 {
	background: #F4F4F4;
	color: #383838;
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	line-height: 1.45;
	padding: 1.25em 40px;
	position: relative;
	/*width: 600px*/
    max-width: 600px;
}

.blockquote22:before {
	color: #7A7A7A;
	content: "\201C";
	display: block;
	font-size: 80px;
	left: -10px;
	position: absolute;
	top: -10px
}

.main-aside-item br {
	display: none
}

.header-news .text {
	font-size: 15px;
	line-height: 1.2;
	vertical-align: middle;
	position: relative;
/*	top: 35%*/
}

.my_image_align_text {
	margin: 10px
}

.db_fio {
	visibility: hidden;
	height: 0;
	width: 0;
	opacity: 0;
	padding: 0;
	margin: 0;
	border: 0;
	display: inline-block
}

.like,
.news-like-1 .bg-sm,
.people__see {
	display: none !important
}

@media screen and (min-width:320px) and (max-width:767px) and (orientation:portrait) {
	.content table {
		display: block;
		overflow-x: scroll
	}
}

.news-like-1 .text {
	max-height: 6.5em;
	overflow: hidden;
	line-height: 1.3em
}

.seo-wrap .fixed-menu {
	position: fixed;
	width: 1200px;
	top: 0
}

@media (max-width:1279px) {
	.seo-wrap .fixed-menu {
		width: 940px;
	}
}

.piece>div,
.tv-item:before {
	position: relative
}

.news-like .media-body-old .text {
	max-height: 9em
}

.opinions .media-body-old {
	max-width: 56%
}

.tv-item h2 {
	margin: 0 0 .7em !important
}

.bg-1.border,
.reklama-block {
	margin-left: -40px;
	margin-right: -40px
}

.reklama-block {
	margin-top: 20px
}

.reklama-block:before {
	background: #fff
}

@media (max-width:1279px) and (min-width:1024px) {
	.custom-col-m {
		width: 30%
	}

	.custom-col-l {
		width: 45%
	}

	.custom-col-r {
		width: 25%
	}
}

.bg-1.border {
	border-bottom: 1px solid #c7cacf
}

.bg-1.border:before {
	background: #e7e7e7
}

.list-bottom-news {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	float: left
}

.list-bottom-news .wrap {
	background: #fff;
	margin: 0
}

.list-bottom-news .item {
	padding: 0;
	margin-bottom: 10px;
	float: left
}

@media (min-width:480px) {
	.list-bottom-news .item {
		width: 50%
	}

	.list-bottom-news .item:first-child {
		padding-right: 5px
	}

	.list-bottom-news .item:nth-child(2) {
		padding-left: 5px
	}
}

@media (max-width:479px) {
	.list-bottom-news .item:nth-child(2n-1) {
		padding-right: 0 !important
	}
}

@media (min-width:1024px) {
	.list-bottom-news .item.item:nth-child(2n-1) {
		clear: both;
		padding-right: 10px
	}

	.list-bottom-news .item:nth-child(2) {
		padding-left: 0
	}
}

#getsize .list-news {
	width: 100%
}

#getsize {
	width: 50%;
	float: left
}

#setsize .main-news {
	width: 100%
}

#setsize {
	width: 50%;
	float: left
}

.list-bottom-news .text {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px !important;
	line-height: 1.4;
	height: 7em;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	display: inline-block;
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif
}

.list-bottom-news .text:hover {
	color: #e84c3d
}

.list-bottom-news .pic {
	padding: 0
}

.sub-aside:after {
	padding-bottom: 10px;
	content: " ";
	background: #f4f4f4;
	display: block;
	margin: 0 -25px
}

.news-layout.type-3 .list-news .text {
	font-size: 12px
}

@media (min-width:1280px) {
	.patron-list .patron-item {
		width: 50%
	}
}

.header-news .pic {
	top: 25%
}

.header-news .wrap {
	top: 35%
}

.piece>div {
	z-index: 1
}

.print-class iframe {
	display: none !important
}

.patron-item .estimate {
	border-bottom: none;
	padding: 9px 0 20px
}

.patron-item .estimate label {
	display: none
}

.patron-item .estimate .rate-block {
	padding: 5px 0 0
}

.tv-list-more a {
	margin-right: 10px
}

.author .pic {
	display: inline-block;
	margin: 0 0 0 5px
}

.author>.pic .link {
	width: 40px !important;
	height: 40px !important;
	border-radius: 50%
}

.author>.title {
	overflow: hidden;
	display: inline-block !important
}

.author .title .link {
	font-size: 13px;
	line-height: 1.4 !important;
	color: #25262a;
	background-color: #fff;
	cursor: pointer;
	font-family: "ubuntu,Helvetica,Arial,sans-serif";
	transition: background .3s ease-out;
	padding-top: 13px
}

.author {
	float: right;
	padding-right: 8px;
	margin-top: -5px
}

@media (max-width:767px) {
	.author .pic {
		width: auto !important;
		height: auto;
		display: inline-block;
		margin: 0 0 0 5px
	}

	.author {
		float: none;
		padding-left: 20px
	}
}

.grecaptcha-badge {
	display: none !important
}

.list-head .media-left-old {
	max-width: 160px
}

.swiper-container {
	width: 100%;
	height: 600px
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #e7e7e7
}

.swiper-slide img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%
}

@media screen and (min-width:980px) {
	.is-sticky {
		position: fixed;
		bottom: 100px;
		left: 10px;
		width: 300px;
		height: 100px;
		z-index: 9999
	}
}

.g-content {
	-webkit-transform: unset !important;
	-moz-transform: unset !important;
	transform: unset !important
}

.b-youtube-sbscr {
	background: #f2f2f2;
	border-top: 1px solid #fff;
	padding: 15px;
	margin: 0 0 10px
}

.b-youtube-sbscr .youtube-button {
	display: block;
	background: #ed1d23;
	border-radius: 3px;
	color: #fff;
	font-size: 0;
	padding: 8px 10px 7px;
	max-width: 155px;
	margin-left: auto;
	margin-right: auto
}

.b-youtube-sbscr .youtube-button .b-icon {
	margin-right: 10px
}

.icon-youtube-m {
	width: 26px;
	height: 20px;
	display: inline-block;
	vertical-align: middle
}

.b-youtube-sbscr .youtube-button .text {
	font-size: 15px;
	line-height: 21px;
	display: inline-block;
	vertical-align: middle
}

.b-youtube-sbscr .youtube-text {
	overflow: hidden;
	font-size: 17px;
	line-height: 21px;
	padding-bottom: 0
}

.b-youtube-sbscr .youtube-text .youtube-title {
	font-weight: 700
}

.b-youtube-sbscr .youtube-text .youtube-descr {
	color: gray
}

.video-live .pic {
	min-height: 446px;
	height: auto
}

@media (max-width:480px) {
	.video-live .pic {
		min-height: 200px !important
	}
}

.main-new .title {
	font-family: ubuntubold, ubuntu, Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: #fff;
	line-height: 1.3
}

.chat {
	padding: 0
}

.chat>.videos-col {
	min-height: 517px
}

.wrap-img img.glyph {
	height: 20px;
	width: auto !important;
	position: absolute;
	left: 85%;
	top: -80%;
	z-index: 20;
	min-width: unset !important;
	min-height: unset !important
}

.content>iframe,
.content>p>iframe {
	max-width: 100%
}

.tv-filter:before {
	display: table
}

.sp-webpush-label {
	display: none !important
}

.preloader {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background: url(/local/templates/html_dev/images/processing.gif) center center no-repeat
}

.tab-pane.active.in {
	position: relative;
	min-height: 300px
}

.g-footer {
	z-index: 2
}

.orange.preloader {
	background: url(/local/templates/html_dev/images/bg_orange_preloader.gif) center center no-repeat;
	margin-top: 5px;
	display: none
}

.btn-sm {
	margin: 10px
}

.tv-filter .select-filter {
	position: relative;
	margin: -10px 10px 0 0
}

@media (max-width:767px) {
	.tv-filter .select-filter {
		max-width: 100%;
		margin: 10px 10px 0 0
	}
}

.header-news .pic:before {
	display: none
}

.feed-glyph {
	display: inline-block !important;
	padding-bottom: 3px
}

.hideBotSoc .social-2__wrap {
	display: none
}

.butn-wrap.news-items-ajax,
.feed-items-ajax,
.ms-feed-items-ajax,
.pop-feed-items-ajax {
	position: relative
}

.piece>div.people__see {
	z-index: 101
}

.sticky-dummy .all-news {
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	padding: 5px 22px 16px;
	background: #fff;
	margin: 0
}

.sticky-dummy .all-news:before {
	height: 25px;
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	content: '';
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%)
}

.sticky-dummy .news-feed.feed-2 {
	position: relative;
	overflow: hidden;
	min-height: 100px
}

@media only screen and (max-width:1023px) {
	.new-article.news-list-block .time {
		background: rgba(0, 0, 0, .5);
		padding: 0 3px
	}
}

#dzen_subscribe_block {
	height: 77px;
	background: #fff;
	border: 4px solid #e61400;
	display: flex;
	flex-flow: row;
	align-items: center;
	padding: 0 26px;
	cursor: pointer;
	margin-bottom: 2rem
}

.dzen_subscribe_logo {
	height: 77px;
	background-image: url(/local/templates/html_dev/images/dzen_logo.png);
	background-repeat: no-repeat;
	background-position: center left;
	width: 188px;
	flex: 0 0 188px
}

.dzen_subscribe_content {
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;
	margin: 0 30px;
	text-align: center
}

.dzen_subscribe_content span {
	font-size: .9rem;
	color: #000
}

.dzen_subscribe_btn {
	background-image: url(/local/templates/html_dev/images/dzen_subscribe_btn.png);
	width: 122px;
	height: 42px;
	display: inline-flex;
	align-items: center
}

.dzen_subscribe_btn span {
	color: #fff;
	/*font-size: 15px;
	margin-left: 12px;
    */
    font-size: .875rem;
    margin: 0 auto;
}

a.dzen_subscribe_btn:hover {
	background-image: url(/local/templates/html_dev/images/dzen_subscribe_btn_hover.png);
	text-decoration: none
}

@media (max-width:325px) {
	#dzen_subscribe_block {
		padding: 0 10px
	}
}

@media (max-width:470px) {
	#dzen_subscribe_block {
		align-items: unset;
		flex-flow: wrap;
		height: 140px;
		justify-content: center
	}

	.dzen_subscribe_logo {
		order: 1;
		margin-right: 5px
	}

	.dzen_subscribe_content {
		order: 3;
		height: 50px
	}

	.dzen_subscribe_btn_block {
		order: 2;
		align-items: center;
		display: inline-flex;
		height: 77px;
		margin-left: 5px
	}
}

@media (max-width:590px) {
	#dzen_subscribe_block {
		padding: 0 13px
	}

	.dzen_subscribe_logo {
		background-image: url(/local/templates/html_dev/images/dzen_logo2.png);
		width: 125px;
		flex: 0 0 125px
	}

	.dzen_subscribe_content {
		margin: 0 15px
	}
}

@media (max-width:768px) {
	.dzen_subscribe_logo {
		background-image: url(/local/templates/html_dev/images/dzen_logo.png);
		width: 188px;
		flex: 0 0 188px
	}
}

@media (max-width:850px) {
	.dzen_subscribe_logo {
		background-image: url(/local/templates/html_dev/images/dzen_logo2.png);
		width: 125px;
		flex: 0 0 125px
	}
}

.mlsd-frame {
	margin: 0 !important
}

@media (min-width:1024px) {
	.news-wrap .wrapper-container .content.pad {
		margin-bottom: 2rem
	}
}

.bukvus_text {
	margin-top: 10px
}

.content iframe {
    max-width: 100%;
}

.swiper-slide {
	cursor: pointer;
}

.img-target {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.img-target:before,
.swiper-slide:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0);
	transition: 0.2s;
	z-index: 200;
}

.img-target:after,
.swiper-slide:after {
    content: '';
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    left: 10px;
    opacity: 0;
    visibility: hidden;
    background: url(/local/templates/html_dev/css/../images/icons/zoom-plus-sign.svg) no-repeat 50% 50%;
    background-size: cover;
    transition: 0.4s;
    transition-delay: 0.1s;
    transform: scale(0.8);
}

.img-target:hover:before,
.swiper-slide:hover:before {
    background-color: rgba(0,0,0,0.25);
}

.img-target:hover:after,
.swiper-slide:hover:after {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.signature {
	color: #3e3c3c;
}


.lg-sub-html {
	top: 48px;
	z-index: 1085;
}
.top-search__field {
    color: #000;
}
.header-europeangames2019 {
    background-color: transparent !important;
}

.b-header-europeangames2019 {
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
    display: block;
}
.body-europeangames2019 {
    background: url('https://www.sb.by/europeangames2019/brand_3.jpg'), linear-gradient(90deg, rgba(47,81,148,1) 0%, rgba(47,81,148,1) 35%, rgba(1,81,152,1) 100%);
    background-position: center 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.body-3-july {
    background: url(https://www.sb.by/test-343/bg_brand_37.jpg), linear-gradient(90deg, #dedede 0%, #dedede 35%, #dedede 100%) !important;
    background-position: center 0 !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}


@media screen and (max-width: 767px) {
	
	.lg-sub-html {
		display: none;
	}
    .news-wrap .wrapper-container .content.pad2 {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.article__more:before {
    content: "";
    width: 100%;
    height: 200px;
    background: linear-gradient(hsla(0,0%,100%,.0001) 1%,hsla(0,0%,100%,.9),#fff);
    position: absolute;
    left: 0;
    bottom: 20px;
}
.article__more {
    position: relative;
    display: flex;
    align-items: flex-end;
    cursor: pointer;
    text-align: center;
}

.salmon-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    padding-left: 15px;
    padding-right: 20px;
    background-color: #212c64;
    border: 1px solid transparent;
    cursor: pointer;
    text-align: center;
    position: relative;
    transition: background-color .2s ease-in-out,border .2s ease-in-out;
    margin: 0;
    border-radius: 2px;
    outline: none;
    z-index: 110;
}
.salmon-button__title {
    display: inline-flex;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    transition: opacity .2s ease-in-out,color .2s ease-in-out;
    padding-left: 5px;
    text-decoration: none;
}
.salmon-button:hover {
    text-decoration: none;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.g-main {
    overflow: hidden;
}

.vote-block .block-register {
    position: relative;
    margin-top: -14rem;
}

.vote-item-vote label {
    display: initial;
}

.vote-item-vote {
    margin: 1rem;
}
.vote-item-header {
    margin-top: -2rem;
}
#adfox_158532005464668081 {
    margin-right: -10px !important;
    margin-left: -10px  !important;
}
@media only screen and (max-width: 767px) {
    #adfox_158532005464668081 {
        margin-right: 0 !important;
        margin-left: 0 !important;

    }
}
@media screen and (max-width: 767px) {
    .vote-block .block-register {
        position: relative;
        margin-top: -9rem;
    }
}

@media only screen and (max-width: 1023px) {
    .nav-top-alt {
        position: absolute;
        bottom: -3rem;
        right: 3rem;
        z-index: 1;
    }
}

.fa-odnoklassniki:before {
    content: '';
    background-image: url(/upload/OK40.png);
    background-position: center center;
    width: 14px;
    height: 14px;
    position: relative;
    display: block;
    background-size: contain;
}

/* End */
/* /local/templates/html_dev/css/fonts.css?16667869735801 */
/* /local/templates/html_dev/css/libs/slick.css?15488500681284 */
/* /local/templates/html_dev/css/app.min.css?1691737224440598 */
/* /local/templates/html_dev/css/style.css?163577174726415 */
/* /local/templates/html_dev/css/media.css?162801938313051 */
/* /local/templates/html_dev/styles.css?166635521317372 */
/* /local/templates/html_dev/template_styles.css?168614238520928 */
