@font-face {
    font-family: 'pf_dindisplay_prolight';
    src: url('fonts/pfdindisplaypro-light-webfont.eot');
    src: url('fonts/pfdindisplaypro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdindisplaypro-light-webfont.woff2') format('woff2'),
         url('fonts/pfdindisplaypro-light-webfont.woff') format('woff'),
         url('fonts/pfdindisplaypro-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_probold';
    src: url('fonts/pfdindisplaypro-bold-webfont.eot');
    src: url('fonts/pfdindisplaypro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdindisplaypro-bold-webfont.woff2') format('woff2'),
         url('fonts/pfdindisplaypro-bold-webfont.woff') format('woff'),
         url('fonts/pfdindisplaypro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'pf_dindisplay_problack';
    src: url('fonts/pfdindisplaypro-black-webfont.eot');
    src: url('fonts/pfdindisplaypro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdindisplaypro-black-webfont.woff2') format('woff2'),
         url('fonts/pfdindisplaypro-black-webfont.woff') format('woff'),
         url('fonts/pfdindisplaypro-black-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/************************* reset *************************/
html{
	height: 100%;
	margin: 0;
	padding: 0;width: 100%;
	background: #f6f6f6;
}
body{
	height: 100%;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	font-size:0.625em;
	font-weight: 400;
	font-family: 'pf_dindisplay_prolight', Arial, Helvetica, sans-serif;
	line-height: 20px;
	min-width: 320px;
	color: #000;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
h1, h2, h3, h4, p, ul, li, a, span, div, input, textarea, select, form, fieldset, button, dl, dd, dt, figure, figcaption, blockquote, caption, aside, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	box-sizing: border-box;
}
img {
	margin: 0;
	padding: 0;
	border-style: none;
	vertical-align: bottom;
}
input, textarea, select{
	font-family: Open Sans, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	border: 0;
	outline: 0;
	background: none;
}
.enter-form select{border: 1px solid #d4d4d4; margin-bottom: 15px;}
.enter-form select:focus{border: 1px solid #46d0ae;}
a:hover {text-decoration: none;}
ul li {list-style: none;}
/************************* common styles *************************/
.holder {
	max-width: 1020px;
	padding: 0 20px;
	margin: 0 auto;
}
.holder:after {
	display: block;
	content: '';
	clear: both;
}
h1 {
	margin: 0 0 43px;
	color: #0780cf;
	font-size: 36px;
	font-weight: 400;
	line-height: 43px;
}
h2 {
	margin: 0 0 37px;
	font-size: 36px;
	font-weight: 400;
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
}
.line {
	position: relative;
	display: inline-block;
}
.line:before, .line:after {
	position: absolute;
	top: 0;
	display: inline;
	content: '-';
	color: #46d0ae;
}
.line:before {left: -20px;}
.line:after {right: -20px;}
.line.white, .line.white:before, .line.white:after {color: #fff;}
.line.black, .line.black:before, .line.black:after {color: #000;}
h2 span a {
	color: #000;
	text-decoration: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
h2 span a:hover {color: #46d0ae;}
blockquote {
	padding: 36px 45px 33px;
	margin: 0 0 50px;
	font-size: 1.8em;
	font-style: italic;
	line-height: 28px;
	background: #faf6e6;
}
.scroll {
	overflow: hidden;
	margin: 0 -20px 20px;
}
.scroll-inner {
	margin-bottom: -20px;
	padding: 0 0 0 20px;
	overflow-y: hidden;
    overflow-x: auto;
}
/************************* wrapper *************************/
#wrapper {
	position: relative;
	overflow: hidden;
}
/************************* header *************************/
.header-top {
	position: relative;
	height: 86px;
	padding: 28px 0 0;
	background: #000;
}
.header-top .holder {position: relative;}
.header-angle {
	position: absolute;
	top: 42px;
	left: 77px;
}
.logo {float: left;}
.logo a {
	color: #fff;
	font-size: 36px;
	text-decoration: none;
}
.logo span {
	display: inline-block;
	vertical-align: top;
}
.logo-blue {
	display: inline-block;
	vertical-align: middle;
	color: #46d0ae;
	font-size: 60px;
}
.logo-point {
	padding: 4px 1px 0;
	font-family: 'pf_dindisplay_problack';
}
.logo-white {padding: 4px 0 0;}
.authorization {
	position: relative;
	float: left;
	width: 48px;
	height: 23px;
	margin: 3px 0 0 31px;
}
.authorization img {
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.auth-blue {opacity: 0;}
.authorization:hover .auth-white {opacity: 0;}
.authorization:hover .auth-blue {opacity: 1;}

.top-nav {
	float: right;
	padding: 7px 0 0;
}
.top-nav a, .top-nav span {
	float: left;
	margin: 0 0 0 25px;
	color: #fff;
	font-size: 1.8em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.top-nav a:first-child, .top-nav span:first-child {margin: 0;}
.top-nav a:hover, .top-nav a:active {color: #46d0ae;}
.top-nav .active {text-decoration: underline;}
.nav-mob {
	position: absolute;
	display: none;
	top: 10px;
	right: 20px;
	z-index: 20;
}
.nav-mob img {width: 23px;}
.mob-hidden {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 98px 0 0;
	background: #000;
	z-index: 500;
}
.mob-list {
	width: 200px;
	padding: 63px 0 25px;
	margin: 0 auto 0;
	font-size: 1.8em;
	border-top: 2px dashed #fff;
}
.mob-list:first-child {
	padding: 0 0 25px;
	border: 0;
}
.mob-list li {
	margin: 0 0 20px;
	line-height: 28px;
	text-transform: uppercase;
}
.mob-list a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.mob-list a:hover, .mob-list a:active {color: #46d0ae;}
.close {
	position: absolute;
	right: 22px;
	top: 18px;
}
.close img {width: 19px;}
/************************* today *************************/
.header-line {
	position: relative;
	height: 48px;
	background: #3bc5a3;
}
.header-line .holder {position: relative;}
.line-nav {
	position: relative;
	z-index: 100;
	height: 48px;
	margin: 0 30px 0 0;
	padding: 13px 10px 0 0;
	background: #3bc5a3;
	box-sizing: border-box;
}
.line-nav:after {
	display: block;
	content: '';
	clear: both;
}
.line-nav a, .line-nav span {
	float: left;
	margin: 0 0 0 32px;
	color: #fff;
	font-size: 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.line-nav a:first-child, .line-nav span:first-child {margin: 0;}
.line-nav a:hover, .line-nav a:active {color: #000;}
.line-nav .active {text-decoration: underline;}
.nav-icon {
	position: absolute;
	top: 0;
	right: 20px;
	float: right;
	width: 23px;
	height: 48px;
}
.nav-icon img {
	position: absolute;
	top: 20px;
	left: 0;
	width: 23px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.nav-black {opacity: 0;}
.nav-icon:hover .nav-white {opacity: 0;}
.nav-icon:hover .nav-black {opacity: 1;}
.big-nav {
	position: absolute;
	top: 48px;
	left: 0;
	right: 0;
	display: none;
	padding: 27px 0 2px;
	background: #000;
	background: rgba(0, 0, 0, 0.85);
	z-index: 50;
}
.big-nav-list {
	overflow: hidden;
	margin-left: -32px;
	margin-top: -46px;
}
.big-nav-list a, .big-nav-list span {
	float: left;
	margin: 0 0 26px 32px;
	color: #fff;
	font-size: 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.big-nav-list a:hover, .big-nav-list a:active, .big-nav-list .active {color: #46d0ae;}
/************************* today *************************/
.today {padding: 60px 0 40px;}
.title-block {margin: 0 0 2px;}
.title-block:after {
	display: block;
	content: '';
	clear: both;
}
.title-left {float: left;}
.title-left h2 {
	float: left;
	text-align: left;
	text-transform: none;
}
.title-date {
	float: left;
	padding: 15px 0 0 15px;
	color: #818181;
	font-size: 1.4em;
	font-style: italic;
}
.blue {color: #46d0ae;}
.search {
	float: right;
	position: relative;
	width: 290px;
	height: 40px;
	margin-top: -4px;
}
.search-input {
	display: block;
	width: 100%;
	height: 40px;
	padding: 0 35px 0 15px;
	color: #b3b3b3;
	font-size: 1.6em;
	border: 1px solid #e8e8e8;
	background: transparent;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.search-input:hover, .search-input:focus {background: #fff;}
.search-loupe {
	position: absolute;
	top: 12px;
	right: 13px;
	width: 16px;
	height: 16px;
	background: url(images/loupe.png) 0 0 no-repeat;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.search:hover .search-loupe, .search-loupe.hover {background: url(images/loupe-hover.png) 0 0 no-repeat;}
/************************* news-block *************************/
.news-block {
	overflow: hidden;
	width: 1000px;
	padding: 0 0 3px;
}
.news-item {
	position: relative;
	float: left;
	width: 290px;
	margin: 0 0 52px 55px;
}
.news-block .news-item:nth-child(3n + 1){
	clear: left;
	margin: 0 0 52px;
}
.news-item:after {
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	background: url(images/news-item-shadow.png) 0 0 repeat-x;
}
.news-img {
	position: relative;
	overflow: hidden;
	display: block;
}
.news-img:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	display: block;
	content: '';
	background: #3bc5a3;
	opacity: 0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.news-img:hover:after {opacity: 0.8;}
.news-img img {width: 100%;}
.news-category {
	margin: -17px 0;
	height: 34px;
	text-align: center;
}
.news-category-text {
	display: inline-block;
	position: relative;
	height: 34px;
	padding: 0 8px;
	color: #818181;
	font-size: 1.6em;
	line-height: 34px;
	background: url(images/news-category-bg.png) 0 -68px repeat-x;
}
.news-category-text:before, .news-category-text:after {
	position: absolute;
	top: 0;
	display: block;
	width: 18px;
	height: 34px;
	content: '';
}
.news-category-text:before {
	left: -18px;
	background: url(images/news-category-bg.png) 0 0 no-repeat;
}
.news-category-text:after {
	right: -18px;
	background: url(images/news-category-bg.png) 0 -34px no-repeat;
}
.news-content {
	padding: 42px 34px 34px;
	background: #fff;
	box-sizing: content-box;
}
.news-name {
	margin: 0 0 5px;
	font-size: 1.8em;
}
.news-name a {
	color: #0780cf;
	text-decoration: none;
}
.news-name a:hover {
	text-decoration: underline;
}
.news-info {
	margin: 0 0 6px;
	color: #818181;
	font-size: 1.2em;
}
.news-date {padding: 0 20px 0 0;}
.news-comment {
	padding: 0 25px 0 0;
}
.icon-comment {
	width: 14px;
	margin: 2px 5px 0 0;
	vertical-align: top;
}
.icon-view {
	width: 15px;
	margin: 4px 4px 0 0;
	vertical-align: top;
}
.news-views {
	padding: 0;
}
.news-text {font-size: 1.6em;}
.news-author {
	overflow: hidden;
	padding: 22px 0 0;
}
.news-author-photo {
	float: left;
	width: 35px;
	padding: 1px 0 0;
}
.news-author-photo img {
	width: 35px;
	height: 35px;
}
.news-author-about {
	margin: 0 0 0 45px;
	line-height: 18px;
}
.news-author-name {
	font-size: 1.6em;
	font-family: 'pf_dindisplay_probold';
}
.news-author-name a {color: #000;}
.news-author-status {
	font-size: 1.4em;
	font-style: italic;
}
/************************* city *************************/
.city {
	padding: 96px 0 5px;
	background: url(images/city-bg.jpg) 50% 0 no-repeat;
	background-size: cover;
}
.city .news-block {padding: 0 0 46px;}
.banner-long {
	width: 1000px;
	height: 120px;
	margin: 0 0 95px;
}
/************************* news-feed *************************/
.news-feed {padding: 96px 0 49px;}
/************************* affiche *************************/
.affiche {
	padding: 101px 0 1px;
	background: url(images/affiche-bg.jpg) 50% 0 no-repeat;
	background-size: cover;
}
.affiche .news-block {padding: 0 0 46px;}
/************************* big-block *************************/
.big-block {padding: 95px 0 46px;}
.banner-line {
	overflow: hidden;
	width: 980px;
	padding: 46px 0 45px;
}
.banner {
	overflow: hidden;
	float: left;
	width: 290px;
	height: 400px;
	margin: 0 0 55px 55px;
}
.banner:nth-child(3n + 1){
	clear: left;
	margin: 0 0 55px;
}
.banner img {
	width: 100%;
}
.links-block {
	position: relative;
	margin: 0 0 97px;
	padding: 45px 0 3px 54px;
	background: #fff;
}
.links-block:after {
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	background: url(images/news-item-shadow.png) 0 0 repeat-x;
}
.links-left {
	position: relative;
	z-index: 5;
	float: left;
	width: 246px;
	text-align: center;
}
.city-img-text {margin: 0 0 34px;}
.links-right {
	overflow: hidden;
	margin: 0 0 0 310px;
	padding: 0 45px 0 10px;
}
.link-item {
	float: left;
	display: block;
	width: 75px;
	margin: 0 45px 40px 0;
	color: #0780cf;
	text-decoration: none;
}
.link-item:nth-child(5n + 1){clear: left;}
.links-block .link-item {
	width: 13.4%;
	margin: 0 0 40px 8.25%;
}
.links-block .link-item:nth-child(5n + 1){margin: 0 0 40px}
.link-item:hover {text-decoration: underline;}
.link-img {
	width: 75px;
	height: 75px;
	margin: 0 auto;
}
.link-img img {
	width: 100%;
	border-radius: 18px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.link-img:hover img {opacity: 0.8;}
.link-text {
	margin: 0 -10px;
	padding: 10px 0 0;
	font-size: 1.4em;
	line-height: 17px;
	text-align: center;
}
/************************* sidebar *************************/
.main {padding: 60px 0 45px;}
.sidebar {
	float: right;
	width: 290px;
	padding: 1px 0 0;
}
.sidebar .search {
	float: none;
	margin-bottom: 39px;
}
.side-city {
	position: relative;
	padding: 43px 35px 46px;
	margin: 0 0 52px;
	background: url(images/city-bg-min.jpg) 50% 0 no-repeat;
	background-size: cover;
}
.side-city-item {
	margin: 0 0 20px;
}
.side-city-text {
	margin: 0 0 6px;
	font-size: 1.8em;
}
.side-city-text a {
	color: #fff;
	text-decoration: none;
}
.side-city-text a:hover {text-decoration: underline;}
.side-city-item .news-info {color: #fff;}
.button-holder {text-align: center;}
.side-city .button-holder {padding: 21px 0 0;}
.button {
	position: relative;
	display: inline-block;
	height: 30px;
	padding: 3px 12px 0;
	margin: 0 17px;
	color: #818181;
	font-size: 1.6em;
	text-decoration: none;
	background: #fff;
	border-top: 1px solid #818181;
	border-bottom: 1px solid #818181;
}
.button:before, .button:after {
	position: absolute;
	top: -2px;
	display: block;
	width: 17px;
	height: 31px;
	content: '';
}
.button:before {
	left: -17px;
	background: url(images/button-white.png) 0 0 no-repeat;
}
.button:after {
	right: -17px;
	background: url(images/button-white.png) -17px 0 no-repeat;
}
.button:hover {
	color: #fff;
	text-decoration: underline;
	background: #3bc5a3;
}
.button:hover:before {background: url(images/button-white.png) 0 -31px no-repeat;}
.button:hover:after {background: url(images/button-white.png) -17px -31px no-repeat;}
.button-blue {
	color: #fff;
	background: #4484bf;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.button-blue:before {background: url(images/button-blue.png) 0 0 no-repeat;}
.button-blue:after {background: url(images/button-blue.png) -17px 0 no-repeat;}
.button-blue:hover {
	color: #fff;
	text-decoration: underline;
	background: #3bc5a3;
}
.button-blue:hover:before {background: url(images/button-blue.png) 0 -31px no-repeat;}
.button-blue:hover:after {background: url(images/button-blue.png) -17px -31px no-repeat;}
.side-author {
	position: relative;
	padding: 38px 35px 46px;
	margin: 0 0 52px;
	background: #fff;
}
.side-author-block {margin: 0 0 18px;}
.side-author h2 {
    margin: 0 0 32px;
    line-height: 45px;
}
.side-author .news-author {padding: 12px 0 11px;}
.side-author-link {font-size: 1.8em;}
.side-author-link a {
	color: #0780cf;
	text-decoration: none;
}
.side-author-link a:hover {text-decoration: underline;}
.side-author .button-holder {padding: 20px 0 0;}
.side-banner {margin: 0 0 51px;}
.side-banner a{display: block;}
.side-links {
	position: relative;
	padding: 38px 0 0;
	background: #fff;
}
.side-links .links-left {
	overflow: hidden;
	float: none;
	margin: 0 0 44px;
}
.side-links .city-img-text {
	float: right;
	margin: 0;
	padding: 18px 2px 0 16px;
}
.side-links .city-img-text img {width: 115px;}
.side-links .city-img-cube {float: right;}
.side-links .city-img-cube img {width: 67px;}
.side-links .side-links {margin: 0 0 45px;}
.side-links .links-right {
	margin: 0;
	padding: 0 0 0 47px;
}
.side-links .link-item:nth-child(5n + 1) {clear: none;}
.side-links .link-item:nth-child(2n + 1) {clear: left;}
.side-city:after, .side-author:after, .side-links:after {
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	background: url(images/news-item-shadow.png) 0 0 repeat-x;
}
/************************* content *************************/
.content{
	padding: 1px 0 0;
	margin: 0 345px 45px 0;
}
.content .title-block {overflow: hidden;}
.back { 
	float: right;
	margin: 14px 0 0;
	color: #818181;
	font-size: 1.6em;
	text-decoration: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.back:last-child {
    padding-right: 20px;
}
.back:hover {
	color: #000;
	text-decoration: underline;
}
.news-list {
	overflow: hidden;
	padding: 0 0 3px;
}
.news-list .news-item {
	width: 30%;
	margin: 0 0 52px 5%;
}
.news-list .news-item:nth-child(3n + 1){
	clear: both;
	margin: 0 0 52px;
}


.news-list.news-list-two-column .news-item {
	width: 45.5%;
	margin: 0 0 52px 9%;
}
.news-list.news-list-two-column .news-item:nth-child(3n + 1){
	clear: none;
	margin: 0 0 52px 9%;
}
.news-list.news-list-two-column .news-item:nth-child(2n + 1){
	clear: both;
	margin: 0 0 52px;
}

@media screen and (max-width: 960px) {
	.news-list {
		overflow: hidden;
		padding: 0 0 3px;
	}
	.news-list .news-item {
		width: 45.5%;
		margin: 0 0 52px 9%;
	}
	.news-list .news-item:nth-child(3n + 1){
		clear: none;
		margin: 0 0 52px 9%;
	}
	.news-list .news-item:nth-child(2n + 1){
		clear: both;
		margin: 0 0 52px;
	}
}

.button-more {
	display: block;
	height: 66px;
	color: #fff;
	font-size: 2.4em;
	line-height: 66px;
	text-align: center;
	text-decoration: none;
	background: #46d0ae;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.button-more:hover {background: #22b490;}
.button-more:active {background: #23e2b3;}
.arrow-icon {
	display: inline-block;
	width: 29px;
	margin: 18px 18px 0 0;
	vertical-align: top;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.button-more:hover .arrow-icon {
	-moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
/************************* article *************************/
.article {
	position: relative;
	padding: 52px 55px 51px;
	margin: 0 0 100px;
	background: #fff;
}
.article:after {
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	background: url(images/news-item-shadow.png) 0 0 repeat-x;
}
.article-date {
	margin: 0 0 7px;
	color: #5a5a5a;
	font-size: 1.4em;
}
.article-img {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0 0 52px;
}
.article-img:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	display: block;
	content: '';
	background: #3bc5a3;
	opacity: 0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.article-img:hover:after {opacity: 0.8;}
.article-img img {width: 100%;}
.article p {
	margin: 0 0 38px;
	font-size: 1.8em;
	line-height: 28px;
}
.article a {
	color: #0780cf;
	text-decoration: none;
}
.article a:hover {text-decoration: underline;}
.detail_text_container {
	margin: 0 0 38px;
	font-size: 1.8em;
	line-height: 28px;
}
.article-bottom  {
	overflow: hidden;
	padding: 42px 0 0;
}
.webs {float: left;}
.up {
	float: right;
	padding: 0 0 0 9px;
	color: #818181;
	font-size: 1.6em;
	text-decoration: none;
	background: url(images/up.png) 0 7px no-repeat;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.article .up {color: #818181;}
.up:hover, .article .up:hover {
	color: #000;
	text-decoration: underline;
}
.min-margin {margin-bottom: -55px;}
/************************* search-result *************************/
.search-result .search-item {
    margin: 0 0 2em;
    padding: 0 0 2em;
	line-height: 22px;
}
.search-result .search-item h4 {
	margin: 0 0 5px;
    font-size: 1.8em;
	font-weight: 400;
}
.search-item h4 a {
	color: #0780cf;
    text-decoration: none;
}
.search-item h4 a:hover {
    text-decoration: underline;
}
.search-preview {font-size: 1.6em;}
.search-item-meta {font-size: 1.6em;}
.search-result .search-item-tags {
	width: 70%;
}
.search-item-date {
	width: 30%;
	text-align: right;
}
.search-advanced-result {
	margin: 0 0 20px;
	color: #000;
	font-size: 1.4em;
}
.search-page form {
	position: relative;
	margin-top: -4px;
}
.search-page .search-button {
    position: absolute;
    top: 12px;
    right: 13px;
    width: 16px;
    height: 16px;
	text-indent: -999px;
    background: url('/bitrix/templates/freepixel_template/images/loupe.png') 0 0 no-repeat;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}
.search-result .text,
.search-result .search-sorting {
	font-size: 1.6em;
}
.search-result .text a,
.search-result .search-sorting a {
	color: #0780cf;
    text-decoration: none;
}
.search-result .text a:hover,
.search-result .search-sorting a:hover {
    text-decoration: underline;
}
/************************* comment-block *************************/
.comment-block {
	position: relative;
	padding: 55px;
	margin: 0 0 95px;
	background: #fff;
}
.comment-block:after {
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	background: url(images/news-item-shadow.png) 0 0 repeat-x;
}
.comment-button {
	display: block;
	padding: 18px 0 17px;
	color: #46d0ae;
	font-size: 2.4em;
	line-height: 29px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #46d0ae;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.comment-button:hover {
	color: #fff;
	background: #46d0ae;
}
.comment-microphone-button {
	display: block;
	padding: 18px 0 17px;
	color: #46d0ae;
	font-size: 2.4em;
	line-height: 29px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #46d0ae;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.comment-microphone-button:hover {
	color: #fff;
	background: #46d0ae;
}
.read-button {
	display: block;
	padding: 18px 0 17px;
	color: #46d0ae;
	font-size: 2.4em;
	line-height: 29px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #46d0ae;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.read-button:hover {
	color: #fff;
	background: #46d0ae;
}
.comment-form {
	padding: 43px 44px 45px;
	border: 1px solid #46d0ae;
	border-top: 0;
}
.comment-form {display: none;}
.comment-list {
	margin: 0 0 61px;
	border-bottom: 1px solid #e0e0e0;
}
.comment-item {
	padding: 37px 0 30px;
	border-top: 1px solid #e0e0e0;
}
.comment-top {
	padding: 0 0 15px;
	overflow: hidden;
}
.comment-login {
	float: left;
	font-size: 24px;
	font-family: 'pf_dindisplay_probold';
}
.comment-login a {
	display: inline-block;
	color: #000;
	line-height: 20px;
	text-decoration: none;
	border-bottom: 1px solid #000;
}
.comment-text {
	font-size: 1.8em;
	line-height: 28px;
}
.comment-time {
	float: left;
	padding: 3px 0 0 22px;
	color: #a8a8a8;
	font-size: 1.4em;
	font-style: italic;
}
/************************* registration-block *************************/
.registration-block {
	position: relative;
	padding: 46px 55px 55px;
	margin: 0 0 45px;
	background: #fff;
}
.registration-block:after {
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	background: url(images/news-item-shadow.png) 0 0 repeat-x;
}
.reg-text {
	margin: 0 0 45px;
	font-size: 1.8em;
	line-height: 28px;
}
/************************* enter-block *************************/
.enter-block {
	position: relative;
	padding: 55px;
	margin: 0 0 45px;
	background: #fff;
}
.registration-block:after {
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	background: url(images/news-item-shadow.png) 0 0 repeat-x;
}
.enter-text-block {
	margin: 0 0 45px;
}
.no-margin {margin: 0;}
.enter-text-block h3 {
	margin: 0 0 2px;
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	text-transform: uppercase;
}
.enter-text-block p {
	font-size: 1.8em;
	line-height: 28px;
}
.enter-text-block p a {color: #0780cf;}
.enter-links {
	overflow: hidden;
	padding: 16px 0 0;
}
.enter-links a {
	float: left;
	width: 32%;
	max-width: 165px;
	height: 40px;
	margin: 0 0 0 2%;
	color: #000;
	font-size: 1.6em;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
}
.enter-links a:first-child {margin: 0;}
.enter-links img {vertical-align: middle;}
.enter1 {
	background: #ffe0a8;
}
.enter2 {
	background: #f8c805;
}
.enter3 {
	background: #2480d0;
}
.enter-links .enter3 {color: #fff;}
.enter-icon1 {
	width: 19px;
	margin-right: 12px;
}
.enter-icon2 {
	width: 11px;
	margin-right: 13px;
}
.enter-icon3 {
	width: 19px;
	margin-right: 10px;
}
/************************* album-block *************************/
.album-block {
	position: relative;
	padding: 55px;
	margin: 0 0 45px;
	background: #fff;
}
.album-list {border-bottom: 1px solid #e0e0e0;}
.album-item {
	padding: 36px 0 0;
	border-top: 1px solid #e0e0e0;
}
h3 {
	margin: 0 0 5px;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}
.album-item h3 a {
	color: #0780cf;
	text-decoration: none;
}
.album-item h3 a:hover {text-decoration: underline;}
.album-date {
	margin: 0 0 25px;
	font-size: 1.6em;
}
.album-date a {
	color: #0780cf;
	text-decoration: none;
}
.album-date a:hover {text-decoration: underline;}
.album-img-holder {overflow: hidden;}
.album-img {
	position: relative;
	overflow: hidden;
	display: block;
	float: left;
	width: 19%;
	margin: 0 0 40px 8%;
}
.album-img:nth-child(4n + 1){
	clear: both;
	margin: 0 0 40px;
}
.album-img img {width: 100%;}
.album-img:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	display: block;
	content: '';
	background: #3bc5a3;
	opacity: 0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.album-img:hover:after {opacity: 0.8;}
/************************* gallery-block *************************/
.gallery-block {
	position: relative;
	padding: 55px;
	margin: 0 0 45px;
	background: #fff;
}
.gallery-item {
	margin: 0 0 13px;
	padding: 0 0 1px;
}
/************************* form-block *************************/
.input {
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 40px;
	padding: 0 15px;
	margin: 0 0 15px;
	color: #000;
	font-size: 1.6em;
	border: 1px solid #d4d4d4;
}
.input-min {
	float: left;
	width: 48%;
	margin: 0 0 15px 4%;
}
.input-min:first-child {margin: 0 0 15px;}
.label {
	display: block;
	margin: -9px 0 10px;
	color: #b3b3b3;
	font-size: 1.4em;
}
.field-title {
	display: block;
	margin: 0 0 5px;
	color: #b3b3b3;
	font-size: 1.4em;
}
.enter-form h3 {
	padding: 15px 0 0;
	margin: 0 0 10px;
	font-size: 1.8em;
}
.textarea {
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 120px;
	padding: 10px 15px;
	margin: 0 0 15px;
	color: #000;
	font-size: 1.6em;
	resize: vertical;
	border: 1px solid #d4d4d4;
}
.reviews-reply-field-text {
	margin: 0 0 15px;
	border: 1px solid #d4d4d4;
}
.reviews-reply-field-text:hover {border: 1px solid #46d0ae;}
.reviews-reply-header {
	margin: 0 0 15px;
	color: #b3b3b3;
	font-size: 1.6em;
}
.input:hover, .input:focus, .textarea:hover, .textarea:focus {border: 1px solid #46d0ae;}
.captcha {overflow: hidden;}
.captcha-img {
	float: right;
	width: 180px;
	height: 40px;
	margin: 0 0 15px;
	border: 1px solid #d4d4d4;
}
.captcha-input {
	margin: 0 195px 0 0;
}
.check-block {
	margin: 0 0 15px;
}
.check-label {
	display: block;
	padding: 0 0 0 30px;
	color: #b3b3b3;
	font-size: 1.6em;
	cursor: pointer;
}
.submit {
	display: block;
	width: 100%;
	height: 66px;
	color: #fff;
	font-size: 24px;
	cursor: pointer;
	background: #46d0ae;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.submit:hover {background: #22b490;}
.submit:active {background: #23e2b3;}
::-webkit-input-placeholder {color: #b3b3b3;}
:-moz-placeholder {color: #b3b3b3; opacity: 1;}
::-moz-placeholder {color: #b3b3b3; opacity: 1;}
:-ms-input-placeholder {color: #b3b3b3;}
/* Checkbox */
div.checker {
  float: left;
  position: relative; }
  div.checker, div.checker span, div.checker input {
    display: block;
	width: 19px;
    height: 19px; 
	cursor: pointer;}
  div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
	cursor: pointer;
    text-align: center;
     background: url(images/checkbox.png) 0 0 no-repeat; }
    div.checker span.checked {
      background-position: 0 -19px;}
  div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; 
	 display: block;}
/************************* white-block *************************/
.white-block {
	padding: 96px 0 60px;
	background: #fff;
}
.white-block-text {
	margin: 0 0 92px;
	font-size: 1.6em;
}
.pink {color: #ff005a;}
.partners h2 {
	font-size: 30px;
	line-height: 30px;
}
.partners-holder {
	overflow: hidden;
	width: 1000px;
}
.partners-img {
	float: left;
	width: 300px;
	height: 120px;
	margin: 0 0 40px 40px;
}
.partners-img:nth-child(3n + 1){
	clear: left;
	margin: 0 0 40px;
}
.partners-img img {
	width: 100%;
	height: 120px;
}
/************************* bottom-block *************************/
.bottom-block {
	padding: 95px 0 74px;
	background: #000;
}
.bottom-block h2 {color: #fff;}
.bottom-list-holder {width: 980px;}
.bottom-list {
	float: left;
	margin: 0 75px 0 0;
}
.bottom-list1 {width: 270px;}
.bottom-list2 {width: 300px;}
.bottom-list3 {
	width: 260px;
	margin: 0;
}
.bottom-list li {margin: 0 0 20px;}
.bottom-list a {
	display: inline-block;
	padding: 0 0 0 10px;
	color: #fff;
	font-size: 1.4em;
	text-decoration: none;
	background: url(images/bottom-arrow.png) 0 7px no-repeat;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.bottom-list a:hover {
	color: #46d0ae;
	text-decoration: underline;
	background: url(images/bottom-arrow-hover.png) 0 7px no-repeat;
}
/************************* footer *************************/
#footer {
	position: relative;
	overflow: hidden;
	padding: 24px 0 27px;
	background: #000;
	border-top: 6px solid #3bc5a3;
}
#footer .logo {padding: 4px 0 0;}
.footer-block {
	float: left;
	width: 620px;
	margin: 0 0 0 25px;
	color: #fff;
	font-size: 1.4em;
}
.copy {margin: 0 0 13px;}
.footer-mail {float: left;}
.footer-mail a {
	color: #fff;
	text-decoration: none;
}
.footer-links {float: left;}
.footer-links a {
	float: left;
	margin: 0 0 0 35px;
	color: #fff;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.footer-links a:hover {color: #46d0ae;}
.stat {
	float: right;
	width: 88px;
	height: 31px;
	margin: 4px 0 0;
}
/************************* popups *************************/

/************************* media *************************/
@media screen and (max-width: 1024px) {
	
	.top-nav a, .top-nav span {margin: 0 0 0 15px;}
	.line-nav a, .line-nav span {margin: 0 0 0 17px;}
	.content {
		margin: 0 315px 45px 0;
	}
	/*
	.news-list .news-item:nth-child(2n + 1) {
		margin: 0 0 5%;
	}
	.news-list .news-item {
		width: 47.5%;
		margin: 0 0 5% 5%;
	}
	*/
	.search {display: none;}
	.today {padding: 40px 0 24px;}
	.news-block, .banner-line {width: 930px;}
	.partners-holder {width: 960px;}
	.news-block .news-item {margin: 0 0 17px 20px;}
	.news-block .news-item:nth-child(3n + 1) {margin: 0 0 20px;}
	h2 {
		margin: 0 0 34px;
		font-size: 30px;
	}
	.city {padding: 38px 0 5px;}
	.city .news-block {padding: 0 0 6px;}
	.news-feed {padding: 39px 0 24px;}
	.big-block .news-block {padding: 0 0 24px;}
	.affiche {padding: 38px 0 1px;}
	.affiche .news-block {padding: 0 0 7px;}
	.big-block {padding: 40px 0 6px;}
	.banner-line {padding: 21px 0 8px;}
	.banner {margin: 0 0 20px 20px;}
	.banner:nth-child(3n + 1) {margin: 0 0 20px;}
	.links-block {
		margin: 0 0 39px;
		padding: 45px 0 3px 54px;
	}
	.main {padding: 38px 0 1px;}
	.article {margin: 0 0 50px;}
	.comment-block {margin: 0 0 45px;}
	.min-margin {margin-bottom: -35px;}
	.white-block {padding: 41px 0 8px;}
	.white-block-text {margin: 0 0 37px;}
	.partners-img {margin: 0 0 20px 20px;}
	.partners-img:nth-child(3n + 1) {margin: 0 0 20px;}
	.banner-long {
		width: auto;
		height: auto;
		margin: 0 0 65px;
	}
	.banner-long img {
		width: 100% !important;
		height: 100% !important;
	}
	.bottom-block {padding: 39px 0 21px;}
	#footer {padding: 42px 0 45px;}
	#footer .logo {
		float: none;
		padding: 4px 0 42px;
		text-align: center;
	}
	.footer-block {
		overflow: hidden;
		float: none;
		width: auto;
		margin: 0;
	}
	.stat {float: none;}
	.footer-mail, .footer-links {margin: 0 0 20px;}
	
}
@media screen and (max-width: 960px) {
	.top-nav a, .top-nav span {margin: 0 0 0 10px;}
	.line-nav a, .line-nav span {margin: 0 0 0 10px;}
	.sidebar {display: none;}
	.content {margin: 0 0 45px 0;}
	.links-block .link-item {
		width: 15%;
		margin: 0 0 40px 13.3%;
	}
	.links-block .link-item:nth-child(5n + 1){
		clear: none;
		margin: 0 0 40px 13.3%;
	}
	.links-block .link-item:nth-child(4n + 1){
		clear: left;
		margin: 0 0 40px
	}
}
@media screen and (max-width: 900px) {
	.header-top {position: static;}
	.header-top .holder {position: static;}
	.header-line {display: none;}
	.header-angle {display: none;}
	.top-nav {display: none;}
	.authorization {display: none;}
	.logo {
		float: none;
		text-align: center;
	}
	.logo a {
		position: relative;
		z-index: 600;
	}
	.nav-mob {display: block;}
}
@media screen and (max-width: 860px) {
	.links-block .link-item {
		width: 20%;
		margin: 0 0 40px 20%;
	}
	.links-block .link-item:nth-child(5n + 1){
		margin: 0 0 40px 20%;
	}
	.links-block .link-item:nth-child(4n + 1){
		clear: none;
		margin: 0 0 40px 20%;
	}
	.links-block .link-item:nth-child(3n + 1){
		clear: left;
		margin: 0 0 40px
	}
}
@media screen and (max-width: 860px) {
	.links-block .links-left {width: 200px;}
	.links-block .city-img-text img {width: 100%;}
	.links-block .city-img-cube img {width: 100%;}
	.links-block .links-right {margin: 0 0 0 250px;}
}
@media screen and (max-width: 720px) {
	.links-block .links-left {width: 160px;}
	.links-block .links-right {margin: 0 0 0 210px;}
}
@media screen and (max-width: 640px) {
	.news-list .news-item {
		width: 100%;
		margin: 0 0 20px;
	}
	.news-list .news-item:nth-child(2n + 1) {margin: 0 0 20px;}
	.news-list .news-item:nth-child(3n + 1) {margin: 0 0 20px;}
	
	
	.news-list.news-list-two-column .news-item {
		width: 100%;
		margin: 0 0 20px;
	}
	.news-list.news-list-two-column .news-item:nth-child(2n + 1) {margin: 0 0 20px;}
	.news-list.news-list-two-column .news-item:nth-child(3n + 1) {margin: 0 0 20px;}
	
	.article {
		padding: 30px 34px 28px;
	}
	blockquote {
		padding: 25px 34px 24px;
		margin: 0 -34px 25px;
	}
	.article-img {margin: 0 0 34px;}
	.comment-block {padding: 34px;}
	.min-margin {margin-bottom: -20px;}
	.captcha-img {float: none;}
	.captcha-input {margin: 0;}
	.comment-list {margin: 0 0 34px;}
	.comment-item {padding: 27px 0 20px;}
	.registration-block {padding: 26px 34px 34px;}
	.reg-text {margin: 0 0 25px;}
	.enter-block {padding: 34px;}
	.blog-author {
		padding: 34px 34px 28px;
		margin: 0 0 45px;
	}
	.blog-author-info {margin-left: 134px;}
	.album-block {padding: 34px;}
	.gallery-block {padding: 34px;}
	.album-item {padding: 26px 0 0;}
	.album-img {margin: 0 0 30px 8%;}
	.album-img:nth-child(4n + 1) {margin: 0 0 30px;}
	.links-block {
		margin: 0 0 39px;
		padding: 34px 0 3px 34px;
	}
	.links-block .links-left {
		overflow: hidden;
		float: none;
		width: auto;
		margin: 0 0 30px;
	}
	.links-block .city-img-text {
		float: right;
		width: 55%;
		padding: 40px 34px 0 0
	}
	.links-block .city-img-cube {
		float: left;
		width: 45%;
		padding: 0 20px 0 0;
	}
	.links-block .links-right {
		margin: 0;
	}
}
@media screen and (max-width: 560px) {
	h1 {
		margin: 0 0 22px;
		font-size: 20px;
		line-height: 24px;
	}
	.banner-long {display: none;}
	.article-bottom {
		padding: 24px 0 0;
		text-align: center;
	}
	.webs {display: none;}
	.up {
		display: inline-block;
		float: none;
	}
	.comment-form {padding: 33px 34px 35px;}
	.footer-links {
		overflow: hidden;
		clear: left;
		float: none;
	}
	.footer-links a:first-child{margin: 0;}
	.enter-links a {
		clear: left;
		float: none;
		display: block;
		width: auto;
		max-width: none;
		margin: 15px 0 0;
	}
	.search-result .search-item-tags {
		float: none;
		width: 100%;
		margin: 0 0 5px;
	}
	.search-result .search-item-date {
		float: none;
		width: 100%;
		text-align: left;
	}
}
@media screen and (max-width: 480px) {
	.news-block, .banner-line {width: 840px;}
	.partners-holder {width: 840px;}
	.news-block .news-item {width: 260px;}
	.news-date {padding: 0 10px 0 0;	}
	.news-comment {padding: 0 10px 0 0;}
	.banner, .partners-img {
		width: 260px;
		height: auto;
	}
	blockquote {
		font-size: 1.5em;
		line-height: 20px;
	}
	.article p {
		margin: 0 0 25px;
		font-size: 1.6em;
		line-height: 20px;
	}
	.comment-text {
		font-size: 1.6em;
		line-height: 20px;
	}
	.comment-form {padding: 14px 14px 14px;}
	.reg-text {
		font-size: 1.6em;
		line-height: 20px;
	}
	.input-min {
		float: none;
		width: 100%;
		margin: 0 0 15px;
	}
	.back {
		float: left;
		clear: left;
		margin: -24px 0 30px;
	}
	.title-date {
		float: left;
		clear: left;
		margin: -24px 0 30px;
		padding: 0;
	}
	.links-block .link-item {
		width: 40%;
		margin: 0 0 40px 20%;
	}
	.links-block .link-item:nth-child(3n + 1){
		clear: none;
		margin: 0 0 40px 20%;
	}
	.links-block .link-item:nth-child(2n + 1){
		clear: left;
		margin: 0 0 40px
	}
	.album-img {
		width: 45%;
		margin: 0 0 30px 10%;
	}
	.album-img:nth-child(2n + 1) {
		clear: left;
		margin: 0 0 30px;
	}
	.news-feed {padding: 39px 0 24px;}
	.today {padding: 40px 0 24px;}
	.blog-author-photo {
		float: none;
		margin: 0 0 30px;
	}
	.blog-author-info {margin-left: 0;}
	.publication-icons {
		position: static;
		width: auto;
		margin: 0 0 10px;
	}
	.p-icon {
		width: 30px;
		height: 30px;
		margin: 0 0 0 20px;
	}
	.p-icon img {width: 30px;}
	.publication-link {margin: 0 0 20px;}
}
@media screen and (max-width: 420px) {
	body {overflow-x: hidden;}
	.submit {font-size: 18px;}
	
}

/************************* blog-author *************************/
.blog-author {
	position: relative;
	padding: 55px 55px 48px;
	margin: 0 0 55px;
	background: #fff;
}
.blog-author:before {
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	background: url(images/news-item-shadow.png) 0 0 repeat-x;
}
.blog-author:after {
	display: block;
	content: '';
	clear: left;
}
.blog-author-photo {
	float: left;
	width: 100px;
}
.blog-author-photo img {width: 100%;}
.blog-author-info {
	margin-left: 145px;
}
.blog-author-info h3 {
	margin: -4px 0 3px;
	color: #3bc5a3;
	font-size: 24px;
	line-height: 27px;
	text-decoration: underline;
}
.blog-author-status {
	margin: 0 0 23px;
	font-size: 1.2em;
	font-style: italic;
}
.blog-author-text {
	font-size: 1.6em;
}
.article .news-author {
	padding: 0;
	margin: 0 0 36px;
}
.article .news-author-name a {
	color: #000;
	text-decoration: underline;
}
.article .news-author-name a:hover {
	color: #0780cf;
	text-decoration: none;
}
/************************* publications *************************/
.publication {
	position: relative;
	padding: 55px;
	margin: 0 0 55px;
	font-size: 1.8em;
	background: #fff;
}
.publication:after {
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	background: url(images/news-item-shadow.png) 0 0 repeat-x;
}
.publication-list {
	margin: 0 0 50px;
	padding: 0 0 3px;
}
.publication-item {
	position: relative;
	background: #f6f6f6;
	padding: 16px 17px 13px 20px;
	margin: 0 0 2px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.publication-item:hover {background: #3bc5a3;}
.publication-icons {
	position: absolute;
	right: 17px;
	top: 50%;
	overflow: hidden;
	width: 74px;
	margin-top: -10px;
}
.p-icon {
	position: relative;
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 0 0 7px;
}
.p-icon:first-child{margin: 0;}
.p-icon img {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.icon-white {opacity: 0;}
.publication-item:hover .icon-black {opacity: 0;}
.publication-item:hover .icon-white {opacity: 1;}
.publication-item:hover .p-icon:hover .icon-black {opacity: 1;}
.publication-item:hover .p-icon:hover .icon-white {opacity: 0;}
.publication-link {
	margin-right: 84px;
}
.publication-link a {
	color: #0780cf;
	text-decoration: none;
}
.publication-item:hover .publication-link a {color: #fff;}
.publication-link a:hover {text-decoration: underline;}


/* additional */
.article img {width: 100% !important;}

/* 20.10.2015 */
.enter-form img {margin: 0 0 30px;}
input[type=file]{
	display: block;
    width: 100%;
    box-sizing: border-box;
    height: 40px;
    padding: 7px 15px;
	padding-top: 7px;
    margin: 0 0 15px;
    color: #000;
    font-size: 1.6em;
    border: 1px solid #d4d4d4;
}
input[type=file]:hover, input[type=file]:focus {
    border: 1px solid #46d0ae;
}
.enter-form label {
	display: block;
    margin: 0 0 5px;
    color: #b3b3b3;
    font-size: 1.4em;
}
.enter-form img {
	max-width: 100%;
	height: auto !important;
}
img.calendar-icon {
	float: left;
	box-sizing: border-box;
	margin: 0 10px 0 0;
}
.enter-form small {
	display: block;
	margin: 0 0 20px;
	padding: 1px 0 0;
	font-size: 1.2em;
}
.bxlhe-frame {
	margin: 0 0 15px;
    border: 1px solid #d4d4d4;
}
.bxlhe-frame:hover {border: 1px solid #46d0ae;}
.reviews-reply-field-text {
    margin: 0;
    border: 0;
}
.reviews-reply-field-text:hover {border: 0;}

.submit[name=iblock_submit] {margin-top: 40px;}
.submit[name=iblock_apply] {margin-top: 40px;}
.submit[name=iblock_cancel] {margin-top: 40px;}

.comment-item a {
	color: #0780cf;
	font-size: 1.8em;
    line-height: 28px;
	text-decoration: none;
}
.comment-item a:hover {text-decoration: underline;}

.blog-author-info h3 {text-decoration: none;}
.blog-author-info h3 a {color: #3bc5a3;}

form[name=form_auth] {margin: 0 0 50px;}

.notetext {
	display: block;
	margin: -18px 0 28px;
	font-size: 1.6em;
}

/* 23.10.2015 */
.footer-webs {
	overflow: hidden;
	padding: 20px 0 0;
}
.footer-webs-text {
	float: left;
	margin: 0 14px 0 0;
	color: #fff;
	font-size: 1.4em;
}
.footer-webs-icon {
	overflow: hidden;
	float: left;
}
.footer-webs-icon a {
	float: left;
	width: 20px;
	height: 20px;
	margin: 0 8px 0 0;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #fff;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.footer-webs-icon a:hover {
	color: #46d0ae;
	border: 1px solid #46d0ae;
}
.fw-green {display: none;}
.footer-webs-icon a:hover .fw-white {display: none;}
.footer-webs-icon a:hover .fw-green {display: inline-block;}
.footer-web3 img {
	vertical-align: middle;
	width: 12px;
}


@media screen and (max-width: 1024px){
	.footer-webs {text-align: center;}
	.footer-webs-text, .footer-webs-icon {
		display: inline-block;
		float: none;
		vertical-align: top;
	}
}




.blog-author-info h3 {font-family: 'pf_dindisplay_probold';}
.blog-author-numbers {margin: -21px 0 22px;}
.blog-author-num {
	padding: 0 18px 0 0;
	color: #2eb695;
	font-size: 1.4em;
}
.blog-author-num img {vertical-align: top;}
.blog-author-num1 {
	width: 15px;
	margin-top: 4px;
	margin-right: 5px;
}
.blog-author-num2 {
	width: 22px;
	margin-top: 2px;
	margin-right: 5px;
}
.news-item .blog-author-numbers {margin: 3px 0 0;}

.raiting-holder {margin: 0 0 40px;}
.raiting-block {
	position: relative;
	padding: 47px 55px 55px;
	margin: 0 0 55px;
	background: #fff;
}
.raiting-block:after {
	position: absolute;
	bottom: -3px;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	height: 3px;
	content: '';
	background: url(images/news-item-shadow.png) 0 0 repeat-x;
}
.tabs-top {text-align: center;}
.tabs-top ul {display: inline-block;}
.tabs-top li {display: inline-block;}
.tabs-top a {
	position: relative;
	display: block;
	height: 31px;
	margin: 0 9px 4px;
	padding: 7px 13px 0;
	color: #231f20;
	font-size: 1.8em;
	text-decoration: none;
}
.tabs-top .active a {
	font-family: 'pf_dindisplay_probold';
	background: url(images/tab-bg.png) 0 -62px repeat-x;
}
.tabs-top a:hover span, .tabs-top .active span {border-bottom: 0;}
.tabs-top .active a:before, .tabs-top .active a:after {
	position: absolute;
	top: 0;
	display: block;
	width: 16px;
	height: 31px;
	content: '';
}
.tabs-top .active a:before {
	left: -16px;
	background: url(images/tab-bg.png) 0 0 no-repeat;
}
.tabs-top .active a:after {
	right: -16px;
	background: url(images/tab-bg.png) 0 -31px no-repeat;
}
.tabs-top a span {
	border-bottom: 1px dashed #231f20;
}
.tab-content {
	display: none;
	padding: 40px 0 0;
}
.tab-content:after {
	display: block;
	content: '';
	clear: both;
}
.tab-item {
	float: left;
	width: 30%;
	margin: 0 0 20px 5%;
}
.tab-item:nth-child(3n + 1) {
	clear: left;
	margin: 0 0 20px;
}
.tab-item .blog-author-numbers {margin: 3px 0 0;}
.tab-item .news-name {margin: 0 0 11px;}
.tab-item .news-author {padding: 1px 0 5px;}
.tab-item .blog-author-num1 {margin-top: 3px;}


.raiting-table {
	margin: 0 0 32px;
}
.tab-content .search {
    float: none;
    width: auto;
    height: 40px;
    margin: 0 0 37px;
}
.raiting-row {
	display: table;
	width: 100%;
	margin-top: -1px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}
.raiting-letter {
	display: table-cell;
	vertical-align: top;
	width: 30%;
	padding: 39px 45px 0 0;
	height: 100%;
	color: #2eb695;
	font-size: 49px;
	font-family: 'pf_dindisplay_probold';
	line-height: 50px;
	text-align: right;
	text-transform: uppercase;
	border-right: 1px solid #e2e2e2;
}
.raiting-table-list {
	display: table-cell;
	vertical-align: top;
	width: 70%;
	padding: 40px 0 10px 45px;
	height: 100%;
}
.raiting-table-list .tab-item {
	width: 48%;
	margin: 0 0 20px 4%;
}
.raiting-table-list .tab-item:nth-child(3n + 1) {
	clear: none;
	margin: 0 0 20px 4%;
}
.raiting-table-list .tab-item:nth-child(2n + 1) {
	clear: left;
	margin: 0 0 20px;
}
.sidebar .tab-item {
	width: 100%;
	margin: 0 0 20px;
}
.sidebar .tab-item:nth-child(3n + 1) {
	margin: 0 0 20px;
}
.sidebar .raiting-table, .sidebar .tabs-top {margin: 0 -15px;}
.sidebar .raiting-table {padding: 20px 0 0;}
.sidebar .raiting-letter {
	width: 15%;
	padding: 17px 0 0;
	font-size: 30px;
	text-align: center;
}
.sidebar .raiting-table-list {
	width: 85%;
	padding: 25px 0 1px 25px;
}
.tab-arrow2 {opacity: 0;}
.comment-button:hover .tab-arrow1 {opacity: 0;}
.comment-button:hover .tab-arrow2 {opacity: 1;}
.read-button:hover .tab-arrow1 {opacity: 0;}
.read-button:hover .tab-arrow2 {opacity: 1;}
.tab-item .arrow-icon {
    position: absolute;
	top: 0;
	left: 0;
	width: 21px;
	margin: 0;
}
.inline-icon {
	position: relative;
	display: inline-block;
    width: 21px;
	margin: 4px 15px 0 0;
    vertical-align: top;
}
.tab-item .comment-button {
    padding: 11px 0 10px;
	margin: 2px 0 0;
    font-size: 1.8em;
}
.tab-item .read-button {
    padding: 11px 0 10px;
	margin: 2px 0 0;
    font-size: 1.8em;
}
.comment-button:hover .arrow-icon {
	-moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
.read-button:hover .arrow-icon {
	-moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg);
}


@media screen and (max-width: 960px){
	.raiting-letter {
		width: 15%;
		padding: 24px 0 0;
		text-align: center;
	}
	.raiting-table-list {
		width: 85%;
		padding: 25px 0 1px 25px;
	}
}
@media screen and (max-width: 800px){
	.tab-item {
		width: 48%;
		margin: 0 0 20px 4%;
	}
	.tab-item:nth-child(3n + 1) {
		clear: none;
		margin: 0 0 20px 4%;
	}
	.tab-item:nth-child(2n + 1) {
		clear: left;
		margin: 0 0 20px;
	}
}
@media screen and (max-width: 640px){
	.raiting-block {
		padding: 30px 34px 34px;
		margin: 0 0 45px;
	}
	.blog-author {
		padding: 34px 34px 28px;
		margin: 0 0 45px;
	}
	.blog-author-info {margin-left: 134px;}
}
@media screen and (max-width: 560px){
	.raiting-table-list .tab-item {
		width: 100%;
		margin: 0 0 20px;
	}
	.raiting-table-list .tab-item:nth-child(3n + 1) {
		margin: 0 0 20px;
	}
}
@media screen and (max-width: 480px){
	.tab-item {
		width: 100%;
		margin: 0 0 20px;
	}
	.tab-item:nth-child(3n + 1) {
		margin: 0 0 20px;
	}
	.raiting-all {padding: 30px 0 0;}
	.raiting-table, .tabs-top {margin: 0 -15px;}
	.raiting-table {margin-bottom: 20px;}
	.raiting-letter {
		width: 15%;
		padding: 17px 0 0;
		font-size: 30px;
	}
	.raiting-table-list {
		width: 85%;
	}
	.blog-author-photo {
		float: none;
		margin: 0 0 30px;
	}
	.blog-author-info {margin-left: 0;}
	.publication-icons {
		position: static;
		width: auto;
		margin: 0 0 10px;
	}
	.p-icon {
		width: 30px;
		height: 30px;
		margin: 0 0 0 20px;
	}
	.p-icon img {width: 30px;}
	.publication-link {margin: 0 0 20px;}
}

a.back.active {
    text-decoration: underline;
}

/*********** 04.07.2016 ***********/
.article-page-nav {
	overflow: hidden;
	margin: 0 0 40px;
}
.article-page-prev, .article-page-next {
	display: block;
	width: 50%;
	height: 47px;
	color: #818181;
	font-size: 16px;
	line-height: 47px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.article .article-page-prev, .article .article-page-next {
	color: #818181;
	text-decoration: none;
}
.article-page-prev {
	float: left;
	background: #f4f4f4;
}
.article-page-next {
	float: right;
	background: #eee;
}
.article .article-page-prev:hover, .article .article-page-next:hover {
	color: #fff;
	text-decoration: none;
	background: #3bc5a3;
}
@media screen and (max-width: 560px){
	.article-page-prev, .article-page-next {width: 100%;}
}

/******************* partners page styles *****************/
.our-partners {
	overflow: hidden;
	padding: 0 0 1px;
}
.op-block {
	position: relative;
	padding: 55px 55px 50px;
	margin: 0 0 54px;
	background: #fff;
}
.op-block:after {
	display: block;
	content: '';
	clear: both;
}
.op-block:before {
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 3px;
    content: '';
    background: url(images/news-item-shadow.png) 0 0 repeat-x;
}
.op-img {
	float: left;
	width: 100px;
	height: 100px;
	line-height: 96px;
	text-align: center;
	border: 1px solid #e5e5e5;
}
.op-img img {vertical-align: middle;}
.op-content {
	margin: -4px 0 0 144px;
}
.op-title {
	margin: 0 0 13px;
	font-size: 24px;
	font-family: 'pf_dindisplay_probold';
	line-height: 27px;
}
.op-links {
	padding: 0 0 1px;
	margin: 0 0 18px;
	font-size: 14px;
}
.op-link {
	margin: 0 0 4px;
}
.op-link a {color: #0780cf;}
.op-text {
	font-size: 14px;
}
.op-text a {color: #000;}
.op-hidden {display: none;}
@media screen and (max-width: 640px){
	.op-block {
		padding: 24px 24px 19px;
		margin: 0 0 24px;
	}
	.op-content {margin: -4px 0 0 124px;}
}
@media screen and (max-width: 480px){
	.op-img {
		float: none;
		margin: 0 0 30px;
	}
	.op-content {
		margin: -4px 0 0;
	}
}



 

/******************* open microphone styles *****************/ 
.om-author-num img {
	margin: 0 3px 0 0;
}
.om-author-photo-num {
	position: relative;
	z-index: 5;
	width: 23px;
	height: 23px;
	margin: -14px 0 0 -9px;
	color: #3bc5a3;
	font-size: 13px;
	line-height: 21px;
	text-align: center;
	background: #fff;
	border: 1px solid #3bc5a3;
	border-radius: 50%;
}
.om-author-photo-text {
	padding: 0 0 0 13px;
	color: #000000;
	font-size: 13px;
	line-height: 16px;
}
.om-block {padding: 90px 0 0;}
.om-button {padding: 30px 0 0;}
.om-form {margin: 0;}
.om-form h2 {
	color: #0780cf;
	text-align: left;
	text-transform: none;
}
.om-form-file {
	position: relative;
	float: left;
	width: 150px;
	height: 150px;
	border: 1px solid #d4d4d4;
	background: url(images/load-icon.png) 50% 45px no-repeat;
}
.om-form-file:hover {border: 1px solid #46d0ae;}
.om-file-input {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%  !important;
	opacity: 0.01;
	cursor: pointer;
}
.om-file-text {
	display: block;
	padding: 85px 0 0;
	color: #b3b3b3;
	font-size: 16px;
	text-align: center;
}
.om-form-side {
	margin: 0 0 0 165px;
}
.om-form-side .textarea {height: 95px;}
.om-title-right {
	float: right;
	padding: 15px 0 0;
}
.om-title-link {
	float: left;
	margin: 0 0 0 15px;
	color: #818181;
	font-size: 14px;
	text-decoration: none;
}
.om-title-link:hover, .om-title-link.active {
	text-decoration: underline;
}
.select-block {padding: 0 0 8px;}
.select-block select {width: 100%;}
.om-answer-list .news-item {
    position: relative;
    float: none;
    width: auto;
    margin: 0 0 52px;
}
.om-answer-list .news-img {position: relative;}
.om-answer-icon {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 52px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	background: #fff;
	border-radius: 50%;
}
.om-answer-list .om-answer-icon img {
	width: auto;
	vertical-align: middle;
}
.om-question-info {
	float: left;
}
.om-question-bottom .webs {
	float: right;
}
.om-question-button {
	overflow: hidden;
	padding: 40px 0 0;
}
.article .comment-button {
	color: #46d0ae;
}
.article .comment-button:hover {
	color: #fff;
	text-decoration: none;
}
.article .comment-button-red {
	color: #d35252;
	text-decoration: none;
	border: 1px solid #d35252;
}
.article .comment-button-red:hover, .article .comment-button-red.active {
	color: #fff;
	background: #d35252;
	text-decoration: none;
}
.om-question-button .comment-button {
	float: left;
	width: 45%;
}
.om-question-button .comment-microphone-button {  
	float: left;
	width: 45%;
}
.om-question-button .comment-button-red {
	float: right;
}
.om-question-info {
	float: left;
	padding: 3px 0 0;
}
.om-info-link {
	float: left;
	padding: 0 0 0 22px;
	color: #818181;
	font-size: 16px;
}
.om-info-link1 {
	margin: 0 15px 0 0;
	background: url(images/om-like.png) 0 0 no-repeat;
}
.om-info-link2 {background: url(images/om-rss.png) 0 0 no-repeat;}
.om-info-link-num {
	color: #3bc5a3;
}
.article .om-info-link {
	color: #818181;
}
.article .om-info-link.__disabled {
	color: #0780cf;
}
.om-main-page {
	padding: 0 0 40px;
}
.om-author-about .news-author-name {margin: 0 0 5px;}
.news-author-status .om-author-num {
	display: inline-block;
	height: 14px;
	padding: 0 0 0 15px;
	margin: 0 0 0 15px;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	border-left: 1px solid #000;
}
.news-author-status .om-author-num img {
	height: 12px;
	margin: 1px 0 0;
	vertical-align: top;
}


@media screen and (max-width: 720px){   
	.om-main-page {padding: 0 0 4px;}
}
@media screen and (max-width: 720px){
	.om-question-info {
		float: none;
		padding: 3px 0 0;
	}
	.om-question-bottom .webs {
		float: none;
		clear: left;
		padding: 20px 0 0;
	}
}
@media screen and (max-width: 560px){
	.om-form-file {
		float: none;
		margin: 0 auto 15px;
	}
	.om-form-side {margin: 0;}
	.om-info-link1 {
		margin: 0 15px 10px 0;
	}
	.om-question-button .comment-button {
		float: none;
		width: auto;
		margin: 0 0 20px;
	}
	.om-question-button .comment-button-red {
		float: none;
		margin: 0;
	}
}
@media screen and (max-width: 480px){
	.om-title-right {
		overflow: hidden;
		float: none;
		clear: both;
		margin: -10px 0 0;
		padding: 0 0 30px;
	}
	.om-title-link:first-child {margin: 0;}
}


.article p {font-size: 18px;}
.comment-block p a {color: #0780cf;}

#input-picture-file-image {
    display: block;
    color: #b3b3b3;
    font-size: 16px;
    text-align: center;
    width: inherit;
    height: inherit;
} 

/************ additional 27.12.2016 *************/
.anonim-author .news-author-about {
    margin: 0;
}


/*13 04 2017*/
.inc_main_news{float:left; width:285px; padding-left:40px;}
.inc_main_news h1{color: #46d0ae; font-size: 36px; font-weight: 400; line-height: 36px; margin-bottom:30px;}
.inc_main_news h2{font-size: 32px; font-weight: 400; line-height: 34px; margin-bottom:30px; text-align:left; text-transform:none;}

/*17.05.2017*/
#video_outer{position:relative;}
#video_outer .adv{position:absolute; width:325px; height:105px; bottom:73px; opacity:0; display:block; transition: 1s;} 
#video_outer:hover .adv{opacity:1;}
.sidebar  #video_outer .adv{width:165px; height:53px; bottom:40px;} 
.sidebar  #video_outer .adv img{width:165px; height:53px; } 

.news-item .news-img.checked_water::after{
	background:url(/bitrix/templates/freepixel_template/images/checked_mosnews.png) 0 0 no-repeat;
	content:"";
	width:100px;
	height:92px;
	position: absolute;
    bottom: 0;
    right: 0;
    display: block;	
    margin: 86px 0 0 191px;
	opacity:1;
}

/*8.11.2017*/
.social_icons_fixed{position:fixed; left:0; bottom:1%; background:rgba(59, 197, 163, 1); border-radius: 0 5px 5px 0;padding: 5px 5px 5px 3px; z-index: 1;}
.social_icons_fixed a{color: #fff;  display:block; font-size:22px; background: rgb(59, 197, 163); margin-bottom:3px;}
.social_icons_fixed a.vk{background: #fff; border-radius: 4px; padding: 1px; font-size: 16px; color: rgb(59, 197, 163);}


/*21,02,2018*/
#video-placeholder-vk{padding:0;}
.article{margin-bottom:20px;}

/*15.03.2018*/
.iframe_vk{position:fixed; bottom:60px; right:10px;z-index: 1;box-shadow: 0px 0px 6px 2px #333;  max-width:510px; overflow:hidden;}
#video-placeholder-vk{margin-bottom:0 !important; max-width:510px; overflow:hidden;}

.iframe_yt{position:fixed; bottom:10px; right:10px;z-index: 1;box-shadow: 0px 0px 6px 2px #333; line-height: 0;}
.iframe_yt .comment-block{margin:0; padding:0;}

.videoObertka{float: left;margin-right: 20px;}

@media screen and (max-width: 960px){ 
	.sidebar {display: block;float: none; width: auto;}
	.sidebar .search{display: none;}
	.sidebar .side-city{display: none;}
	.sidebar .side-author{display: none;}
	.sidebar .side-banner{display: none;}
	.sidebar .news-list{display: none;}
	.sidebar #video-placeholder-vk{background:none;}
	.sidebar #video-placeholder-vk::after {background: none;}
	.sidebar .iframe_vk {position: relative; box-shadow:none;}
	.sidebar .iframe_yt {position: relative; box-shadow:none;}
}


/*11.12.2018*/
.faq_toggle {font-size: 12pt; padding-bottom:10px;}
.faq_toggle a {font-size: 12pt; font-weight:bold; text-decoration:none; color:#000;}
.faq_toggle .faq_answer{display:none; padding-left:16px; padding-bottom:20px;}

.InnerPageBannerTop{margin:0 0 40px;}


.city{
	display:flex;
}
.city_adv-desktop-2-3{
	margin-top: -40px;
	margin-bottom: -5px;
}
.sidebar_adv-desktop-2-3{
	margin-bottom:30px;
}
.top_adv-mobile-5, .bottom_adv-mobile-6{
	display:none;
}
.top_adv-desktop-1, .top_adv-desktop-4{
	max-width: 1020px;
	padding: 0 20px;
	margin: 0 auto;
}
@media screen and (max-width: 750px){
	.top_adv-desktop-1{
		display:none;
	}
	.top_adv-mobile-5, .bottom_adv-mobile-6{
		display:block;
	}
	.bottom_adv-mobile-6{
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		z-index: 99;
	}
	.bottom_adv-mobile-6 button{
		position:absolute;
		right:15px;
		top:-20px;
		width:40px;
		height: 40px;
		background:#fff;
		border-radius:50%;
		border: 1px solid grey;
	}
}