

/* Start:/bitrix/templates/gp_copy/css/jquery.bxslider.css?15595515353676*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 0 0px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {	
	display: block;
	width:100%;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/gp_copy/css/../images/bx_loader.gif) center center no-repeat;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -9px;
	outline: 0;
	width: 11px;
	height: 18px;
	text-indent: -9999px;
	z-index: 3;
	background:url(/bitrix/templates/gp_copy/css/../images/mini-slider-arrow.png) 0 0 no-repeat;
}

.bx-wrapper .bx-controls-direction .bx-prev {
	left: 0px;
	background-position:0 0;
}

.bx-wrapper .bx-controls-direction .bx-next {
	right: 0px;
	background-position:-11px 0;
}


.bx-wrapper .bx-controls-direction .bx-prev:hover {
	left: 0px;
	background-position:0 -18px;
}

.bx-wrapper .bx-controls-direction .bx-next:hover {
	right: 0px;
	background-position:-11px -18px;
}


.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/gp_copy/css/../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/gp_copy/css/../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/* End */


/* Start:/bitrix/templates/gp_copy/css/jquery.fancybox.css?15595515359415*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius:0px;
	padding: 8px 8px;
}

#fancybox-content {
	width: 0;
	height: 0;
	
	background:#fff;
	
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
	color:#000;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -25px;
	right: -25px;
	width: 30px;
	height: 30px;
	background: transparent url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}
#fancybox-close:hover{opacity:0.7}
#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/bitrix/templates/gp_copy/css/../images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-top: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(/bitrix/templates/gp_copy/css/../images/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* End */


/* Start:/bitrix/templates/gp_copy/css/owl.carousel.css?15595515358352*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.24
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/bitrix/templates/gp_copy/css/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/* CSS3 Transitions */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.24
*/

.owl-theme .owl-controls{
	padding-top: 15px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	vertical-align:middle;
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 2px;
	background:url(/bitrix/templates/gp_copy/css/../images/slider-pager.png) 0 0 no-repeat;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	background-position:-12px 0;
}
.owl-theme .owl-controls #prev{background:url(/bitrix/templates/gp_copy/css/../images/mini-slider-arrow.png) 0 0 no-repeat; width:11px; height:18px; display:inline-block; margin-right:3px; vertical-align:middle; text-indent:-99999px;}
.owl-theme .owl-controls #prev:hover{background-position:0 -18px;}
.owl-theme .owl-controls #next{background:url(/bitrix/templates/gp_copy/css/../images/mini-slider-arrow.png) -11px 0 no-repeat; width:11px; height:18px; display:inline-block; margin-left:3px; vertical-align:middle; text-indent:-99999px;}
.owl-theme .owl-controls #next:hover{background-position:-11px -18px;}
/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/bitrix/templates/gp_copy/css/AjaxLoader.gif) no-repeat center center
}

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/* End */


/* Start:/bitrix/templates/gp_copy/css/scrollpane.css?15595515351191*/
﻿
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar {background: transparent; width: 12px; right: 2px; position: absolute; top: 0; height: 100%;}
.jspHorizontalBar {background: transparent; width: 8px; bottom: 2px; position: absolute; left: 0; width: 100%;}
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #F4F4F4; position: relative; }
.jspDrag { background: #DEDEDE; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }

div.jspContainer div.jspTrack{}
div.jspContainer div.jspDrag{}
div.jspContainer div.jspVerticalBar{}


/* End */


/* Start:/bitrix/templates/gp_copy/css/magnific-popup.css?15595515359813*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed !important;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {

  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
 

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before,
  .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
      /**
       * Fade-zoom animation for first dialog
       */
      
      /* start state */
      .my-mfp-zoom-in .zoom-anim-dialog {
        opacity: 0;

        -webkit-transition: all 0.2s ease-in-out; 
        -moz-transition: all 0.2s ease-in-out; 
        -o-transition: all 0.2s ease-in-out; 
        transition: all 0.2s ease-in-out; 



        -webkit-transform: scale(0.8); 
        -moz-transform: scale(0.8); 
        -ms-transform: scale(0.8); 
        -o-transform: scale(0.8); 
        transform: scale(0.8); 
      }

      /* animate in */
      .my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
        opacity: 1;

        -webkit-transform: scale(1); 
        -moz-transform: scale(1); 
        -ms-transform: scale(1); 
        -o-transform: scale(1); 
        transform: scale(1); 
      }

      /* animate out */
      .my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
        -webkit-transform: scale(0.8); 
        -moz-transform: scale(0.8); 
        -ms-transform: scale(0.8); 
        -o-transform: scale(0.8); 
        transform: scale(0.8); 

        opacity: 0;
      }

      /* Dark overlay, start state */
      .my-mfp-zoom-in.mfp-bg {
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-out; 
        -moz-transition: opacity 0.3s ease-out; 
        -o-transition: opacity 0.3s ease-out; 
        transition: opacity 0.3s ease-out;
      }
      /* animate in */
      .my-mfp-zoom-in.mfp-ready.mfp-bg {
        opacity: 0.8;
      }
      /* animate out */
      .my-mfp-zoom-in.mfp-removing.mfp-bg {
        opacity: 0;
      }
/* End */


/* Start:/bitrix/templates/gp_copy/css/style.css?1586432270145089*/
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(//fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNShWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(//fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhgVThLs8Y7ETJzDCYFCSLE.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxpiMaisvaUVUsYyVzOmndek.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxrBAWGjcah5Ky0jbCgIwDB8.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxv14vlcfyPYlAcQy2UfDRm4.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqfJul7RR1X4poJgi27uS4w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxqvyPXdneeGd26m9EmFSSWg.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxko2lTMeWA_kmIyWrkNCwPc.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBjUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBkbcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBmo_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBr6up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmgpAmOCqD37_tyH_8Ri5MM.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxsPNMTLbnS9uQzHQlYieHUU.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgyhumQnPMBCoGYhRaNxyyY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxhUVAXEdVvYDDqrz3aeR0Yc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxlf4y_3s5bcYyyLIFUSWYUU.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnywqdtBbUHn3VPgzuFrCy8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxp6iIh_FvlUHQwED9Yt5Kbw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxi_vZmeiCMnoWNN9rHBYaTc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiFaMxiho_5XQnyRZzQsrZs.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxgalQocB-__pDVGhF3uS2Ks.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmhQUTDJGru-0vvUpABgH8I.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
  /* cyrillic-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxiU8QAtQT9M0M1_mbVWrUPc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
  }
  /* cyrillic */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxkNaUOL0oYRolx8sebiIY9k.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  }
  /* greek-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxooGEx1DzoxsbCRd2IM2afI.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
  }
  /* greek */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnPzCMEhbIaaYiFY6KPniws.woff2) format('woff2');
    unicode-range: U+0370-03FF;
  }
  /* vietnamese */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxmqi69zMYkLa7XwlUIemKB4.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
  }
  /* latin-ext */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxowYyzpnB4tyYboSwKGmD2g.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
  }
  /* latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(//fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxnibbpXgLHK_uTT48UMyjSM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
  }
  * {
      margin: 0;
      padding: 0;
  }
  html {
      height: 100%;
  }
  body {
      font: 13px/18px 'Open Sans', Arial, "Myriad Pro", sans-serif;
      width: 100%;
      height: 100%;
      color:#000;
      background:#C8CACD;
  }
  .yap-layout__content{font-family: 'Open Sans', Arial, "Myriad Pro", sans-serif !important;}
  .main-direct{padding: 0 20px;}
  a {
      color: #2679C8;
      outline: none;
      text-decoration: underline;
  }
  a:hover {
      text-decoration: none;
  }
  
  .a-dash{border-bottom:1px dotted #2679C8; text-decoration:none; display:inline-block; line-height:100%;}
  .a-dash:hover{border:none;}
  
  .a-dash-ico{text-decoration:none;}
  .a-dash-ico .dash{border-bottom:1px dotted #2679C8; text-decoration:none; display:inline-block; line-height:100%;}
  .a-dash-ico:hover .dash{border:none;}
  
  .ico{display:inline-block; vertical-align:middle;}
  
  a:active, a:focus, img { 
      outline: 0; 
      outline:none; }
  .content p {
      margin:0px;
      padding: 0 0 20px
  }
  .content ul,.content ol{padding-left:20px; padding-bottom:12px;}
  .content ol li{padding-bottom:6px;}
  .content ul li{list-style:none; padding-left:15px; background:url(/bitrix/templates/gp_copy/css/../images/ul-bg.png) 0 7px no-repeat; padding-bottom:6px;}
  img {
      border: none;
  }
  input {
      vertical-align: middle;
      outline:none;
  }
  
  
  h1, .h1{font-size:34px; line-height:36px; font-weight:700; padding:0 0 25px 0; margin:0px;}
  h2, .h2{font-size:24px; line-height:28px; font-weight:700; padding:5px 0 15px 0; margin:0px;}
  h3, .h3{font-size:18px; line-height:22px; font-weight:700; padding:5px 0 10px 0; margin:0px;}
  h4, .h4{font-size:15px; line-height:18px; font-weight:700; padding:5px 0 10px 0; margin:0px;}
  
  .bold{font-weight:bold;}
  .remark{font-size:18px; font-style:italic; line-height:22px;}
  .important, blockquote{display:block; padding:40px 0 30px 0px !important; background:url(/bitrix/templates/gp_copy/css/../images/bloquote-bg2.png) 50% 0px no-repeat; margin-bottom:20px; font-size: 18px; line-height: 24px; font-weight: 600; border-bottom: 1px solid #EAEAEA !important;color: #2C2C2C;}
  .important br, blockquote br{display: none;}
  .topline-text{display:block; padding:30px 0 30px 0px !important; background:url(/bitrix/templates/gp_copy/css/../images/topline-text2.png) 50% 0px no-repeat; margin-bottom:20px; font-size: 18px; line-height: 24px; font-weight: 600; border-bottom: 1px solid #EAEAEA !important; margin: 0 0 20px 40px;color: #2C2C2C;}
  .topline-text br{display: none;}
  .topline-text p{padding: 0px; margin: 0px;}
  
  .important p:last-child, blockquote p:last-child{padding-bottom:0px;}
  td .important{margin-bottom:0px; padding:0 0 0 17px !important;}
  
  .border-text{margin: 0 0 20px 40px; border:4px solid #68A5E1; color: #212121; font-weight: bold; padding: 20px;}
  .border-text p{padding: 0px;}
  .border-text>br{display: none;}
  
  .number{font-size:35px; font-weight:bold; display:inline-block; line-height:38px; margin-right:8px;}
  .red{color:red;}
  /* Form style
  -----------------------------------------------------------------------------*/
  
  .inputbox, .textarea,
  .content input[type="text"],.content input[type="password"],.content input[type="email"],
  .content textarea,
  .right-clone input[type="text"],.right-clone input[type="password"],.right-clone input[type="email"],
  .right-clone textarea
  {width:250px; border:3px solid #1767AB; height:26px; padding:2px 5px;	color:#595959; font:normal 13px Arial, "Myriad Pro", sans-serif; resize:none;}
  .content textarea,.right-clone textarea,textarea.textarea{width:250px; height:140px; padding:5px 5px; }
  .inputbox:focus, .textarea:focus,
  .content input[type="text"]:focus,.content input[type="password"]:focus,.content input[type="email"]:focus,
  .content textarea:focus,
  .right-clone input[type="text"]:focus,.right-clone input[type="password"]:focus,.right-clone input[type="email"]:focus,
  .right-clone textarea:focus{border-color:#0E3F7A;}
  
  .content #ya-site-form0 .ya-site-form__form .ya-site-form__input-text{padding-left: 10px;}
  .content #ya-site-form0 .ya-site-suggest-items li{background: none; padding-left: 0px;}
  .content #ya-site-form0 .ya-site-suggest-items li span{padding-left: 10px;}
  .content input.ya-site-form__submit,
  .button,
  .wrap-form .jq-file__browse, 
  .data-form-input .jq-file__browse,
  /* .content button */
  .content input[type="button"],.content input[type="submit"],
  .right-clone button,.right-clone input[type="button"],.right-clone input[type="submit"]{cursor:pointer; background:#1767AB; height:38px; width: auto; padding:0px 20px; color:#fff; font: bold 12px/38px Arial, "Myriad Pro", sans-serif;  border:none; display:inline-block; text-align:center; text-decoration:none; vertical-align:middle; font-weight:800; text-transform:uppercase; text-shadow:none; box-shadow:none; border-radius:0px;}
  .button:hover,.wrap-form .jq-file:hover .jq-file__browse,.data-form-input .jq-file:hover .jq-file__browse,
  /* .content button:hover */,.content input[type="button"]:hover,.content input[type="submit"]:hover,
  .right-clone button:hover,.right-clone input[type="button"]:hover,.right-clone input[type="submit"]:hover{ background:#174fab; color:#fff;}
  .button:active,.wrap-form .jq-file:active .jq-file__browse,.data-form-input .jq-file:active .jq-file__browse,
  /* .content button:active */,.content input[type="button"]:active,.content input[type="submit"]:active,
  .right-clone button:active,.right-clone input[type="button"]:active,.right-clone input[type="submit"]:active{ box-shadow:1px 1px 2px 1px #0b4077 inset;}
  .btn-download{display:inline-block; height:38px; background:url(/bitrix/templates/gp_copy/css/../images/ico-download.png) 90% 50% no-repeat #BC0F0F; color:#fff; font-weight:bold; line-height:38px; text-decoration:none; text-transform:uppercase; width: auto; padding:0 40px 0 20px; text-align:center;} 
  .btn-download:hover{background:url(/bitrix/templates/gp_copy/css/../images/ico-download.png) 90% 50% no-repeat #d21414;}
  .error{border-color:#CC0000 !important; color:#CC0000 !important;}
  
  fieldset{border:none;}
  
  .content table{margin-bottom:20px; border-collapse:collapse;}
  .content table p{padding-bottom:12px;}
  .content table td p:last-child{padding-bottom:0px;}
  
  .table{border:5px solid #F0F0F0; border-right-width:4px; border-bottom-width:4px;}
  .table th{border-right:1px solid #DEDEDE;border-bottom:5px solid #DEDEDE; padding:10px 15px;}
  .table td{border-right:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE; padding:10px 15px;}
  
  .table-price{width:100%; border:3px solid #F3F3F3;}
  .table-price h3{padding:0px;}
  .table-price th,.table-price td{padding:20px 30px;}
  .table-price .gray td{padding:12px 30px;}
  .table-price .btn-download{margin-top:-10px; margin-bottom:5px;}
  .table-price td{border-right:1px solid #DEDEDE;}
  .table-price td:last-child{border:none;}
  
  .contact-table{width:100%;}
  .contact-table td{width:50%; vertical-align:top; padding:0 0 20px;}
  
  .red td{background:#BC0F0F; font-size:15px; font-weight:bold; color:#fff; text-transform:uppercase;}
  .gray td{background:#E7E7E7; color:#000;}
  .light-gray td{background:#F0F0F0;}
  
  .table-yelow{border:4px solid #FCD200;}
  .table-yelow th{font-size:18px; color:#000; font-weight:bold; background:#FCD200; text-align:left; padding:15px 31px 15px;}
  .table-yelow td{padding:15px 31px;}
  
  .no-border{border:none;}
  .no-border td,.no-border th{padding:0 0 15px 0; border:none; vertical-align:top;}
  .no-border td.border-top{border-top:1px solid #EBEBEB;}
  
  /* Wrapper
  -----------------------------------------------------------------------------*/
  #wrapper {
      width: 1380px;
      margin: 0 auto;
      min-height: 100%;
      height: auto !important;
      height: 100%;
      
      background:#fff;
      padding-left:0px;
  }
  .clr{clear:both;}
  .inner{ padding:0 0px; margin:0 auto; }
  /* Header	
  -----------------------------------------------------------------------------*/
  #header {
  
  }
  
  
  /* Middle
  -----------------------------------------------------------------------------*/
  #middle {
      width: 100%;
      padding: 20px 0 407px;
      height: 1%;
      position: relative;
  }
  #middle>.inner:after,
  #middle:after {
      content: '.';
      display: block;
      clear: both;
      visibility: hidden;
      height: 0;
  }
  #container {
      width: 100%;
      float: left;
  
  }
  #content {
      padding: 0 0px 5px 0;
  }
  
  
  /* Sidebar Right
  -----------------------------------------------------------------------------*/
  #sideRight {
      float: right;
      width: 27%;
      margin-left: -27%;
      position: relative;
      padding-bottom:30px;	
  }
  
  
  #sideLeft,#content #bx_incl_area_1233 {
      float: left;
      width: 20%;
      margin-right: -20%;
      position: relative;
      padding-bottom:30px;	
  }
  #content #bx_incl_area_12 #sideLeft{
      float:none;
      width:100%;
      margin-right:0px;
      padding-bottom:0px;
  }
  .content-page{padding:0px;}
  .content-page-inner{padding:10px 30px 0;}
  .content-page-inner .content-left{font-size: 15px; line-height: 22px;}
  #sideLeft + #container #content,
  #bx_incl_area_12  + #container #content,
  #bx_incl_area_12  + #bx_incl_area_13  + #container #content, 
  #bx_incl_area_13  + #container #content,
  #bx_incl_area_3 + #container #content,
  #bx_incl_area_13  + #bx_incl_area_14  + #container #content {padding-left:20%}
  #sideRight + #container #content,
  #bx_incl_area_14  + #container #content{padding-right:27%}
  #sideRight + #container #content .content-page{padding-right:15px}
  #sideLeft + #container .content-page,#sideLeft + #sideRight + #container .content-page{padding-left:30px}
  
  #sideLeft + #sideRight + #container #content{padding-right:27%;padding-left:20%}
  .content-left + #bx_incl_area_12_1_2{float: left; width: 75%;}
  /* Footer
  -----------------------------------------------------------------------------*/
  #footer {
      width: 98%;
      padding-left:0px;
      max-width:1380px;
      min-width:320px;	
      margin: -407px auto 0;
      height: 407px;
      position:relative;
      background: #171F27;
  }
  #footer .inner{background:url(/bitrix/templates/gp_copy/css/../images/footer-bg.png) 0 0 repeat-x; height:337px; padding:65px 40px 5px;}
  /* Responsiv style
  -----------------------------------------------------------------------------*/
  .col100{width:100%; float:left;}
  .col80{width:80%; float:left;}
  .col75{width:75%; float:left;}
  .col70{width:70%; float:left;}
  .col66{width:66.6666%; float:left;}
  .col60{width:60%; float:left;}
  .col50{width:50%; float:left;}
  .col40{width:40%; float:left;}
  .col33{width:33.3333%; float:left;}
  .col30{width:30%; float:left;}
  .col20{width:20%; float:left;}
  .col25{width:25%; float:left;}
  
  
  .col100:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .col80:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .col75:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .col70:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .col66:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .col60:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .col50:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .col40:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .col33:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .col30:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .col20:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .col25:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  
  .line-2:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  
  .side-left{float:left;}
  .side-right{float:right;}
  .alignleft{float:left; margin:0 15px 10px 0;}
  .alignright{float:left; margin:0 0 10px  15px;}
  .side-center{margin:0 auto;}
  
  .input-calendar{width:110px !important;}
  .calendar-icon{display:inline-block; vertical-align:middle; background:url(/bitrix/templates/gp_copy/css/../images/ico-calendar.png) 50% 50% no-repeat #1767AB; width:36px; height:36px; margin-right:25px; cursor:pointer;}
  
  .w250{width:250px;}
  /* Additional style
  -----------------------------------------------------------------------------*/
  #banner_top{text-align: center;}
  .block {margin-bottom:20px; position:relative;}
  .block .head{margin-bottom:20px;}
  .block .head .h2{font-size:20px; line-height:23px; padding:0 0; display:inline-block; padding-right:20px; text-transform: uppercase;}
  .side-right .block-gray {z-index: 10;}
  .block-gray .head .h2{background:#F7F7F7;}
  .block .head .h2 a{color:#000;}
  .hot-news .head{background:url(/bitrix/templates/gp_copy/css/../images/head-hot-line.png) 0 0 repeat-x; height:44px; margin-bottom:0px;}
  .hot-news .head .h2{ color:#fff; font-weight:bold; font-size:14px; background:none; text-transform:uppercase; line-height:44px; padding:0 0px; display:block}
  .hot-news .head .h2 a{display:block; padding:0 10px;}
  
  
  .back-top{padding:0 0 8px 0;}
  .back-top a{font-size:15px; font-weight:bold; color:#000; }
  .gray{color:#8E8E8E;}
  .comment-line{background:url(/bitrix/templates/gp_copy/css/../images/ico-line-comment.png) 0 0 no-repeat; width:25px; height:18px; color:#fff; padding-left:25px; font-size:10px; line-height:16px; position:absolute; left:62px; bottom:2px;}
  .view-line{background:url(/bitrix/templates/gp_copy/css/../images/ico-line-view.png) 0 0 no-repeat; height:18px; color:#fff; padding-left:23px; padding-right:2px; font-size:10px; line-height:16px; position:absolute; left:2px; bottom:2px;}
  .wrap-icons{display: block; width:auto; height:30px; background: url(/bitrix/templates/gp_copy/css/../images/shadow-com.png) 0 0 repeat; border-radius: 5px; padding: 2px 5px; display: inline-block;}
  .item-icons{width:auto; height:30px; background: url(/bitrix/templates/gp_copy/css/../images/shadow-com.png) 0 0 repeat; border-radius: 5px; padding: 2px 5px; display: inline-block;}
  .comment-bar{background:url(/bitrix/templates/gp_copy/css/../images/ico-bar-comment-white.png) 50% 2px no-repeat; min-width:30px; height:15px; color:#fff; padding-top:14px; font-size:10px; line-height:15px; text-align:center; margin-right:1px; display:inline-block; vertical-align:middle;}
  .view-bar{background:url(/bitrix/templates/gp_copy/css/../images/ico-bar-view-white.png) 50% 3px no-repeat; min-width:30px; height:15px; color:#fff; padding-top:14px; font-size:10px; line-height:15px; margin-right:1px; display:inline-block; text-align:center; vertical-align:middle;}
  .ico-p-bar{background:url(/bitrix/templates/gp_copy/css/../images/ico-bar-photo-white.png) 0 0 no-repeat; background-size: contain; width:30px; height:21px; display:inline-block; margin-right:1px; vertical-align:middle;}
  .ico-v-bar{background:url(/bitrix/templates/gp_copy/css/../images/ico-bar-video-wite.png) 0 0 no-repeat; background-size: contain; width:30px; height:23px; display:inline-block; margin-right:1px; vertical-align:middle;}
  .date-big{font-size:13px; color:#1C6DB4;}
  .spoiler .ico{background:url(/bitrix/templates/gp_copy/css/../images/ico-spoiler.png) 0 0 no-repeat; width:12px; height:10px; margin-right:5px;}
  .spoiler-open .ico{background-position:0 -10px;}
  .ico-p{display:block; background:url(/bitrix/templates/gp_copy/css/../images/ico-photo.png) 0 0 no-repeat; background-size: contain; width:16px; height:12px; display:inline-block; margin-right:2px; vertical-align:middle; position:relative; bottom:1px;}
  .ico-v{display:block; background:url(/bitrix/templates/gp_copy/css/../images/ico-video.png) 0 0 no-repeat; background-size: contain; width:16px; height:12px; display:inline-block; margin-right:2px; vertical-align:middle; position:relative; bottom:1px;}
  .bold{font-weight:bold;}
  .ico-upd{text-indent: -9999px; position: absolute; right: 15px; top: 15px; z-index: 3; background: url(/bitrix/templates/gp_copy/css/../images/upd.png) 0 0 no-repeat; width: 79px; height: 20px;}
  
  .news-filter {padding:20px 0 25px 0; margin-bottom:30px; border-bottom:1px solid #F3F3F3; border-top:1px solid #F3F3F3;}
  
  .news-filter h3{padding:0 0 20px;}
  .news-filter .button{height:36px !important;}
  
  .header{border-bottom:1px solid #F0F0F0;}
  .top-line{display:block; background:#F0F0F0; border-bottom:1px solid #e2e2e2; height:48px;}
  .top-line .plash-blue{display:block; height:49px; background:url(/bitrix/templates/gp_copy/css/../images/header-blue.png) 0 0 repeat-x; height:48px; color:#fff; padding-right:40px; margin-right:-40px; float:right;}
  .top-line .subscribe {float:left; width:42%; text-align:center; border-right:1px solid #4085C9; margin-left:-1px;}
  .top-line .subscribe a{color:#fff; text-decoration:none; line-height:45px; padding-left: 50px; background:url(/bitrix/templates/gp_copy/css/../images/ico-subscribe.png) 0 50% no-repeat; display:inline-block; height:48px;}
  .top-line .subscribe a span{color:#fff; text-decoration:none; line-height:14px; font-size:11px; display:inline-block; vertical-align:middle;}
  .top-line .subscribe a:hover span{text-decoration:underline;}
  .top-line .soc-links{width:58%; float:left; line-height:45px; height:48px; text-align:right;}
  .top-line .soc-links a{vertical-align:middle; display: inline-block; height:27px; margin-left:4px;}
  .top-line .soc-links a img{width:auto; height:27px;}
  .top-line .soc-links a:hover img{opacity:0.8}
  
  .top-line .servis-links{position:relative; width: auto; float: right;}
  .top-line .servis-links .soc-bar{float: left; padding: 10px 15px 0;}
  .top-line .servis-links .a-dash,.top-line .servis-links .dash{color:#646464; border-bottom:1px dotted #646464; font-size: 14px;}
  .top-line .servis-links .a-dash strong,.top-line .servis-links .a-dash-ico strong{font-weight: normal;}
  .top-line .servis-links .col25,.top-line .servis-links .col20{line-height:48px; height:48px; position:relative; text-align:center; width: 180px;}
  .top-line .servis-links .weather{border-right:1px solid #E4E2E2; }
  .top-line .servis-links .weather .a-dash-ico .ico{background:url(/bitrix/templates/gp_copy/css/../images/ico-cloud.png) 0 0 no-repeat; width:27px; height:22px; margin-left:10px;}
  .top-line .servis-links .horoscope{border-left:1px solid #E4E2E2; border-right:1px solid #E4E2E2; margin-left:-1px; position: relative;}
  .top-line .servis-links .horoscope .topblox{left: auto; right: 0px;}
  .top-line .servis-links .horoscope .a-dash-ico .ico{background:url(/bitrix/templates/gp_copy/css/../images/arrow-down.png) 0 0 no-repeat; width:10px; height:9px; margin-left:5px;}
  .top-line .servis-links .horoscope ul{width: auto; padding:6px 0;}	
  .top-line .servis-links .horoscope .a-dash-ico:hover .ico{background-position:0 -9px;}
  .top-line .servis-links .horoscope li{width:250px; float:none; padding:3px 15px 3px 15px; border:none; margin-bottom:0px;}
  .top-line .servis-links .horoscope li h3{font-size:13px; line-height:14px; padding:0 0px 0px 0; margin-bottom:6px; white-space:nowrap; cursor:pointer;border-bottom:1px dotted #265F96; display:inline-block;}
  .top-line .servis-links .horoscope li h3:hover{border-bottom:1px dotted #fff;}
  .top-line .servis-links .horoscope li .desc{font-size:12px; line-height:14px; display:none;}
  .top-line .servis-links .horoscope li.clr{ display:none;padding:0px; width:100%; height:0px; clear:both; float:none; border-bottom:1px solid #4085C9} 
  .top-line .servis-links .horoscope li:last-child{display:none;}
  
  .top-line .servis-links .add-news{text-align:center;}
  .top-line .servis-links .add-news a{background:url(/bitrix/templates/gp_copy/css/../images/ico-addnews.png) 10px 50% no-repeat;color:#262626; text-decoration:none; display:inline-block; padding-left:50px; padding-right:10px; line-height:45px; height:48px;}
  .top-line .servis-links .add-news a span{display:inline-block; line-height:15px; vertical-align:middle;}
  .top-line .servis-links .add-news a:hover span{text-decoration:underline;}
  .top-line .weather{width:20%;}
  .top-line .hover{background:url(/bitrix/templates/gp_copy/css/../images/header-blue.png) 0 0 repeat-x;}
  .top-line .hover .a-dash{color:#fff; border-bottom:none;}
  .top-line .hover .dash{color:#fff;border-bottom:none;}
  .top-line .horoscope.hover .ico{background-position:0 -18px !important;}
  .header .left-top-line{display: block; float: left;}
  .header .top-line-menu{display: block; float: left;}
  .header .top-line-menu ul{padding: 0px; list-style: none; min-width: 320px;}
  .header .top-line-menu li{display: block; float: left; height: 48px; border-right:1px solid #E4E2E2; position: relative;}
  .header .top-line-menu li li{border: none;}
  .header .top-line-menu .bx-context-toolbar-empty-area{float: left;}
  .header .top-line-menu li a{display: block; height: 48px; line-height: 48px; padding: 0px 26px; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #000;}
  .header .top-line-menu li a:hover{background: #f5f3f3;}
  .header .top-line-menu .first{border: none;}
  .header .top-line-menu .first a{background: #FB9B03; color: #fff}
  .header .top-line-menu .first>a:hover{background: #e19215}
  .header .top-line-menu .first .hide-menu-wrap{position: absolute; left: 0px; top: 48px; background: #FB9B03; color: #fff; z-index: 25; padding: 10px 0; display: none;}
  .header .top-line-menu .first .hide-menu-wrap li{float: none; height: auto; padding: 0px 0;}
  .header .top-line-menu .first .hide-menu-wrap li a{padding:10px 20px; color: #fff; white-space: nowrap; height: auto; line-height: 18px;}
  .header .top-line-menu .first>a{padding-left: 20px;}
  .header .top-line-menu .first a i{display: inline-block; vertical-align: middle; margin: 0 0 0 8px; background: url(/bitrix/templates/gp_copy/css/../images/menu-top-ico.png) 0 0 no-repeat; width: 16px; height: 14px;}
  .header .top-line-menu .first .hide-menu-wrap li a:hover,.header .top-line-menu .first .hide-menu-wrap .active a{background: #e19215}
  .header .top-line-menu .soc-link{padding: 10px 20px 0;}
  .header .top-line-menu .soc-link a{ display: inline-block; padding: 0px; margin-right: 4px; height: auto;}
  .header .top-line-menu .soc-link a:hover{background: none;}
  .header .topblox{display:none; position:absolute; top:47px; left:0px; text-align:left; color:#fff; background:#265F96; z-index:24; line-height:22px; min-width:100%;padding:10px 0;}
  .header .topblox ul{list-style:none; }
  .header .topblox li{list-style:none; padding:0px 15px 10px 15px; margin:0px 0 10px; border-bottom:1px solid #4085C9}
  .header .topblox li:last-child{border:none; margin-bottom:0px;}
  .header .topblox h3{padding:0px; font-size:14px;}
  .header .topblox .day{white-space:nowrap;}
  .header .topblox .t{ font-weight:bold; font-size:22px;}
  .header .topblox .li{padding:0px 15px 10px 15px; margin:0px 0 10px; border-bottom:1px solid #4085C9}
  .header .topblox .li:last-child{border:none; margin-bottom:0px;}
  
  .header .logo{display:block; width:330px; float:left; height:170px; line-height:160px; text-align: center;}
  .header .logo a{display:inline-block; vertical-align:middle; width:100%; height: auto; line-height:0px;}
  .header .logo a img{height:auto; max-width: 100%}
  .header .next-num{display:block; width:25%; float:left; height:170px; line-height:170px; overflow:hidden; text-align:center; box-sizing: border-box; padding-right: 10px;}
  .header .next-num .slider{line-height:18px; display:inline-block; vertical-align:middle; width:90%; max-width: 280px; text-align:left;}
  .header .next-num .slider li{list-style:none; font-size:11px; line-height:14px;}
  .header .next-num .tirag{text-align:right; font-size:11px; color:#BBBBBB;}
  .header .next-num .bx-wrapper{ padding:0px 20px;}
  .header .next-num .title{padding-bottom:10px;}
  .header .next-num .slide{display:table-cell; vertical-align:middle;}
  .header .last-num {width:190px; float:left; height:170px; line-height:170px; margin-left: 0px; position: relative;}
  .header .last-num h1{line-height: 18px; font-size: 14px; font-weight: normal; position: absolute; left: 0px; top:0px;}
  .header .last-num .foto{display:inline-block; position: relative; width:70px; height:95px; vertical-align:middle;}
  .header .last-num .desc{position:absolute; left:70px; top:10px; padding:10px; line-height:18px; cursor:pointer; border:3px solid #FCB94E; border-left: 0px;}
  .header .last-num  img{cursor:pointer; box-shadow: 0px 0px 0px 1px #B4B8C0;}
  .header .last-num .desc a{color:#000;}
  .header .last-num .desc .title{text-transform:uppercase; font-weight:bold; font-size: 12px; line-height: 14px;}
  .header .last-num .desc .num{font-size:11px; display: inline-block; white-space: nowrap;}
  .header .inner{position: relative;}
  .header .archiv{padding:0px 0 0px; position: absolute; left: 740px; top: 32px;}
  .header .archiv span{font-size: 20px; display: inline-block; vertical-align: middle; margin: 0 10px; }
  .header .wrap-search{position: absolute; left: 740px; top: 65px; width: 370px}
  .header .wrap-search .exmp{padding: 8px 0 0 0;}
  .header .search{border:1px solid #B4B8C0; margin-bottom:3px; position: relative; padding:0 40px 0 10px; width:100%; display:inline-block; box-sizing: border-box;}
  .header .clock-block{display:inline-block; vertical-align:middle; margin-left:10px; font-size:13px; color:#333;position: absolute; left: 387px; top: -33px; width: 200px}
  .header .clock-block #time{background:url(/bitrix/templates/gp_copy/css/../images/ico-clock.png) 0 4px no-repeat; padding:0 0 0 15px;}
  .header .clock-block .date{font-size:13px; color:#333;}
  .header .search .inputbox{background:#fff; border:none; width:100%; padding:0px; box-sizing: border-box; height:30px; margin:2px 0;}
  .header .search .button{background:url(/bitrix/templates/gp_copy/css/../images/btn-search-blue.png) 0 0 no-repeat; width:36px; height:36px; position:absolute; right:-1px; top:-1px; text-indent:-99999px; padding:0px;}
  .header .search.focus .button,.header .search .button:hover{opacity: 0.8}
  .header .search .button:active{box-shadow:none;}
  .header .search.focus{ border-color:#7D7D7D;}
  .header .auth-bar{display: block; position: absolute; border: 1px solid #E7EAF0; padding: 3px 5px 4px;right: 20px; top: 65px; height: 27px; cursor: pointer; text-decoration: none;}
  .header .auth-bar a{text-decoration: none;}
  .header .auth-bar:hover{border:1px solid #B4B8C0;}
  .header .auth-bar .text{display: inline-block; margin: 0 0 0 20px; color: #2172BF; vertical-align: middle;}
  .header .auth-bar i{background: url(/bitrix/templates/gp_copy/css/../images/ico-auth.png) 0 0 no-repeat; display: inline-block; width: 8px; height: 16px; vertical-align: middle; margin-left: 15px;}
  .header .auth-bar .soc{background: url(/bitrix/templates/gp_copy/css/../images/soc-login-ico.png) 0 0 no-repeat; width: 122px; height: 27px; display: inline-block; vertical-align: middle;}
  .header .profile-bar{border:none; padding: 0 60px 0 0; text-align: right; background: none;  height: auto; font-size: 14px; margin-top: -4px;height: 60px;}
  .header .profile-bar:hover{border:none;}
  .header .profile-bar a{ text-decoration: none;}
  .header .profile-bar a:hover{text-decoration: underline;}
  .header .profile-bar .link-profile{font-size: 1.143em; line-height: 1em; font-weight: 500; display: block; float: right; margin: 5px 0 2px;}
  .header .profile-bar .link-exit{float: right; display: block; font-size: 0.857em; font-weight: 300;}
  .header .profile-bar .min-avatar{direction: block; position: absolute; right: 0px; top: 0px;}
  .header .profile-bar .min-avatar img{border:2px solid #fff; border-radius: 50%;}
  .header .profile-bar .min-avatar a:hover img{opacity: 0.8;}
  
  .header .profile-bar .drop-down-menu{display: none; position: absolute; background: #fff; top:60px; right: 0px; z-index: 30; white-space: nowrap; text-align: left; font-size: 12px; box-shadow: 0 0 4px 1px rgba(0,0,0,0.2);}
  .header .profile-bar .drop-down-menu:before{border: 10px solid transparent;border-bottom: 13px solid #000;display: block;width: 0;height: 0; position: absolute; right: 15px; top:-22px; content: ''; z-index: 4;}
  .header .profile-bar .drop-down-menu:after{border: 10px solid transparent;border-bottom: 13px solid #fff;display: block;width: 0;height: 0; position: absolute; right: 15px; top:-22px; content: ''; z-index: 5;}
  .header .profile-bar .drop-down-menu a{color: #000;display: block; text-decoration: none; font-size: 12px; line-height: 18px; padding: 4px 10px; border-bottom: 1px solid #f2f2f2;}
  .header .profile-bar .drop-down-menu a:hover{background:#f2f2f2;}
  .header .profile-bar .drop-down-menu ul{list-style: none; padding: 0px;}
  .header .profile-bar .drop-down-menu ul li{display: block;}
  .header .profile-bar .drop-down-menu li a i{display: inline-block; height: 19px; width: 23px; vertical-align: middle; background: url(/bitrix/templates/gp_copy/css/../images/profile-menu-icons-gray.png) no-repeat; background-size: cover; box-sizing: border-box; margin-left: 0px; margin-right: 5px;}
  
  .header .profile-bar .drop-down-menu .item-1 i{background: none; padding-top: 6px; text-align: center; width: 50px; position: absolute; top: 0px; left: 12px;}
  
  .header .profile-bar .drop-down-menu .item-2 i{background-position: 60% 0px;}
  .header .profile-bar .drop-down-menu .item-3 i{background-position: 50% -43px; position: relative;}
  .header .profile-bar .drop-down-menu .item-4 i{background-position: 50% -91px;}
  .header .profile-bar .drop-down-menu .item-5 i{background-position: 50% -172px;}
  .header .profile-bar .drop-down-menu .item-6 i{background-position: 50% -182px;}
  .header .profile-bar .drop-down-menu .item-7 i{background-position: 50% -226px;}
  .header .profile-bar .drop-down-menu .item-8 i{background-position: 50% -267px;}
  .header .profile-bar .drop-down-menu .item-9 i{background-position: 50% -316px;}
  .header .profile-bar .drop-down-menu .item-10 i{background-position: 50% -362px;}
  .header .profile-bar .drop-down-menu .item-11 i{background-position: 50% -406px;}
  .header .profile-bar .drop-down-menu .item-12 i{background: url(/bitrix/templates/gp_copy/css/../images/crm-ico-1-gray.png) 50% 50% no-repeat; background-size:contain;}
  .header .profile-bar .drop-down-menu .item-13 i{background: url(/bitrix/templates/gp_copy/css/../images/crm-ico-2-gray.png) 50% 50% no-repeat; background-size:contain; height: 16px;}
  
  .header .top-menu-1{display:block; height:48px; background:#F0F0F0;}
  .header .top-menu-1 li{float:left; line-height:48px; height:48px; padding-right:35px; list-style:none;}
  .header .top-menu-1 li a{color:#262626; font-size:14px; text-transform:uppercase; text-decoration:none;}
  .header .top-menu-1 .special{padding-left:22px; background:url(/bitrix/templates/gp_copy/css/../images/ico-!.png) 0 50% no-repeat;}
  .header .top-menu-1 .special a{font-weight:bold;}
  .header .top-menu-1 .last{padding-right:0px !important;}
  .header .top-menu-1 a:hover{color:#2476C4;}
  
  .header .top-menu-2{display:block; height:48px; background: #2A79C8;}
  .header .top-menu-2 ul{height: 48px;  overflow: hidden;}
  .header .top-menu-2 li{float:left; line-height:48px; height:48px; padding-right:0px; list-style:none; position: relative;}
  .header .top-menu-2 li a{color:#FFF; font-size:14px; font-weight:600; text-transform:uppercase; text-decoration:none; padding: 0 22px;line-height:48px; height:48px; display: block;}
  /* - tmp - */
  .header .top-menu-2 li a{padding: 0 26px;}
  
  .header .top-menu-2 .special{padding-left:22px; background:url(/bitrix/templates/gp_copy/css/../images/ico-!.png) 0 50% no-repeat;}
  .header .top-menu-2 .special a{font-weight:bold;}
  .header .top-menu-2 .active a,.header .top-menu-2 a:hover{background:#1860a8}
  .header .top-menu-2 .more-item{display: none;}
  .header .top-menu-2 .more-item .gam{padding: 10px 20px 0; height: 42px; display: block;}
  .header .top-menu-2 .gam span{width: 26px; height: 3px; margin: 5px 0; background: #fff; display: block;}
  .header .top-menu-2 .wrap-gam-menu{display: none; position: absolute; left: 0px; top: 48px;background: #2A79C8; z-index: 10;}
  .header .top-menu-2 .wrap-gam-menu ul{height: auto;}
  .header .top-menu-2 .wrap-gam-menu li{float: none; height: 36px;}
  .header .top-menu-2 .wrap-gam-menu li a{height: 36px; line-height: 36px; white-space: nowrap; padding: 0 20px !important; min-width: 180px;}
  
  .sub-section-list{padding-bottom:30px;}
  
  .footer .soc-tabs{float:right;}
  .footer .soc-tabs .tab-links a{display:block; background:url(/bitrix/templates/gp_copy/css/../images/fb-tab.png) 0 0 no-repeat; width:73px; height:23px; text-indent:-99999px; float:left; margin-right:1px;}
  .footer .soc-tabs .tab-links .fb-tab{background:url(/bitrix/templates/gp_copy/css/../images/fb-tab.png) 0 0 no-repeat; width:73px;}
  .footer .soc-tabs .tab-links .tw-tab{background:url(/bitrix/templates/gp_copy/css/../images/tw-tab.png) 0 0 no-repeat; width:83px;}
  .footer .soc-tabs .tab-links .vk-tab{background:url(/bitrix/templates/gp_copy/css/../images/vk-tab.png) 0 0 no-repeat; width:90px;}
  .footer .soc-tabs .tab-links .ok-tab{background:url(/bitrix/templates/gp_copy/css/../images/ok-tab.png) 0 0 no-repeat; width:90px;}
  .footer .soc-tabs .tab-links .selected{height:24px;}
  .footer .soc-tabs .tab-content{ padding:8px; background:#3B5998; line-height:0px;}
  .footer .soc-tabs #tw{background:#151515;}
  .footer .soc-tabs #vk{background:#577BA6;}
  .footer .soc-tabs #ok{background:#FB7C18;}
  .footer .fs{float:none; color:#fff; padding:25px 0 0 0; cursor:pointer;}
  /* - tmp - */
  .footer .fs{padding-top: 18px;}
  .footer .logo{display:block; width:140px; float:left; margin-right:-140px; position:relative;}
  .footer .logo img{max-width: 90%; height: auto;}
  .footer .text{float:left; width:500px; color:#fff; padding-left:140px;}
  .footer .text p{padding-bottom:18px;}
  /* - tmp - */
  .footer .text p{padding-bottom: 10px;}
  .footer .text a{color:#5ECCFF;}
  
  .menu-left{background:url(/bitrix/templates/gp_copy/css/../images/menu-left-bg.jpg) 0 0 no-repeat; max-width:240px;}
  .menu-left a{color:#fff; text-decoration:none;}
  .menu-left li{list-style:none;}
  .menu-left ul{margin:0 24px; display:block; padding:10px 0 0px;}
  .menu-left .menu-1 a{text-transform:uppercase; font-weight:600;} 
  .menu-left .menu-1 ul{background:url(/bitrix/templates/gp_copy/css/../images/menu-left-separate.png) 0 100% no-repeat; padding-bottom:16px; margin-bottom:0px;}
  .menu-left .menu a{display:block; font-size:14px; padding:7px 24px 8px; margin:0 -24px -6px;}
  .menu-left .menu .special{margin-top:6px;}
  .menu-left .menu .special a{ background: #0A4894; font-size:12px; font-weight:bold; text-transform:uppercase;}
  .menu-left .menu .special a .ico{background:url(/bitrix/templates/gp_copy/css/../images/ico-!-white.png) 0 0 no-repeat; width:16px; height:16px; vertical-align:middle; margin-right:5px;}
  .menu-left .menu a:hover,.menu-left .menu .special a:hover{background:#0E3F7A;}
  .menu-left .menu .active a,.menu-left .menu .special.active a{background: url(/bitrix/templates/gp_copy/css/../images/menu-left-arrow.png) 100% 50% no-repeat #0E3F7A;}
  
  
  
  .last-comments{display:block; padding-bottom:10px; box-sizing: border-box; border: 1px solid #E6E6E6; border-right:none; padding: 30px 15px 30px 30px; margin-bottom: 0px;}
  .last-comments .head .h2{font-size: 16px; line-height: 20px; padding: 0 0 0px 0; text-transform: uppercase; font-weight: bold;}
  .last-comments .body{height:375px; overflow:hidden; position:relative;}
  .last-comments .scrollPane-wrap{height:375px; overflow:hidden; position:relative; overflow-y:auto;}
  .last-comments .item{padding:5px 0 15px; padding-right:10px; color: #212121;}
  .last-comments .user{display: inline-block; font-weight: bold;}
  .last-comments .text{display: inline-block;}
  .last-comments .item a{font-size: 11px; line-height: 14px; display: inline-block;}
  
  .comments-page{display: block; max-width: 1100px;}
  .comments-page .item{display: block; padding: 0 0 40px 0;}
  .comments-page .item .user{font-weight: bold; padding: 0 0 8px 0;} 
  .comments-page .item .date{color: #82889C; font-weight: normal;}
  .comments-page .item .text{padding:0 0 8px 0;}
  .comments-page .item .forum-quote{  background:none; margin-bottom:5px; width: 100%; box-sizing: border-box; }
  .comments-page .item .forum-quote td{padding:5px 20px 10px; font-style:italic; border:1px solid #DEDEDE !important; background: #FAFAFA; color: #7C7C7C; font-style: italic; display: block; margin-left: 0px;}
  .comments-page .item .forum-quote th{display:none;}
  .comments-page .item .art-link{font-size: 12px;}
  
  
  .authors-page{display:block;}
  .authors-page .col50{line-height:24px;}
  .authors-page .col50 a{font-weight:bold; color:#000; text-decoration:none; font-size:15px;}
  .authors-page .col50 a:hover{text-decoration:underline; color:#0E3F7A;}
  
  .author-page h1{padding-bottom:15px;}
  .author-page .e-mail{padding-bottom:18px;}
  .author-page .month-sort{padding-bottom:35px;}
  .author-page .month-sort .gray{margin-left:15px;}
  
  .blog{display:block;}
  .blog .item{display:block; padding:0 0 35px 0;}
  .blog p{padding-bottom:6px;}
  .blog h2{font-size:15px; line-height:20px; padding:0 0 15px 0;}
  .blog .news-left{width:220px; position:relative; float:left; margin-right:-220px;}
  .blog .padding{padding-left:235px; float:left; margin-top:-3px;}
  .blog .img{width:220px; height:124px; position:relative; overflow:hidden; display:block; margin-bottom:5px;}
  .date{font-size: 13px; color:#1C6DB4;}
  .date-edit{font-size: 13px; white-space: nowrap;}
  .date span{color:#A5A5A5;}
  .blog .section{font-size:10px; color:#a5a5a5;}
  .blog .section a{color:#a5a5a5; text-decoration:none;}
  .blog .section a:hover{text-decoration:underline}
  .blog h2 a{color:#000; text-decoration:none;}
  .blog h2 a:hover{ color:#0E3F7A}
  
  .blog-opinion{display: block;}
  .blog-opinion .item{width: 100%; box-sizing: border-box; border:2px solid #F5F5F5; padding: 20px 25px; margin-bottom: 15px;}
  .blog-opinion h2{font-size:19px; line-height:25px; padding:0 0 20px 0; font-weight: 600;}
  .blog-opinion h2 a{color: #2A79C8; text-decoration: underline;}
  .blog-opinion h2 a:hover{text-decoration: none;}
  .blog-opinion h2 a:visited{color: #68a3de;}
  .blog-opinion .date{width: 145px; font-size: 12px; color: #ABABAB; display: inline-block;}
  .blog-opinion .info{padding-bottom: 20px;}
  .blog-opinion .author-left{width: 145px; position: relative; float: left; margin-right:-145px;}
  .blog-opinion .author-left a{text-decoration: none;}
  .blog-opinion .padding{padding-left: 160px;}
  .blog-opinion .img{width: 95px; height: 95px; line-height: 0px; border-radius: 50%; overflow: hidden; margin: 0px auto 15px;}
  .blog-opinion .img img{width: 100%; height: 100%; border-radius: 50%;}
  .blog-opinion .author-left .name{color: #000; text-decoration: none; font-weight: 600; font-size: 16px; line-height: 18px; padding-bottom: 18px;}
  .blog-opinion .author-left .prof{font-style: italic; color: #000; line-height: 20px;}
  
  .opnion-authors-list{display: block; margin-right: -20px;box-sizing: border-box;}
  .opnion-authors-list .item{width: 50%; box-sizing: border-box; padding: 0 20px 20px 0; float: left;}
  .opnion-authors-list .item .spacer{ padding: 20px 25px; border:2px solid #F5F5F5;}
  .opnion-authors-list:before{display: table; line-height: 0;  content: "";}
  .opnion-authors-list .item .left{width: 95px; position: relative; float: left; margin-right:-95px;}
  .opnion-authors-list .item a{text-decoration: none;}
  .opnion-authors-list .item .padding{padding-left: 110px; float: left;}
  .opnion-authors-list .item .img{width: 95px; height: 95px; line-height: 0px; border-radius: 50%; overflow: hidden;}
  .opnion-authors-list .item .img img{width: 100%; height: 100%; border-radius: 50%;}
  .opnion-authors-list .item .name{color: #000; text-decoration: none; font-weight: 600; font-size: 16px; line-height: 18px; padding-bottom: 18px; padding-top: 8px;}
  .opnion-authors-list .item .prof{font-style: italic; color: #000; line-height: 20px;}
  
  .author-blog .blog-opinion .item{padding: 5px 0; border:none;}
  .author-blog .blog-opinion .info{padding-bottom: 6px;}
  
  .opinion-author-info{padding: 20px 25px; border:2px solid #F5F5F5; width: 100%; box-sizing: border-box; margin-bottom: 20px;}
  .opinion-author-info .left{width: 95px; position: relative; float: left; margin-right:-95px;}
  .opinion-author-info .padding{padding-left: 110px; float: left;}
  .opinion-author-info .img{width: 95px; height: 95px; line-height: 0px; border-radius: 50%; overflow: hidden;}
  .opinion-author-info .img img{width: 100%; height: 100%; border-radius: 50%;}
  .opinion-author-info .name{color: #000; text-decoration: none; font-weight: 600; font-size: 16px; line-height: 18px; padding-bottom: 18px; padding-top: 8px;}
  .opinion-author-info .prof{font-style: italic; color: #000; line-height: 20px;}
  .opinion-author-info .usernotes{font-style: italic; color: #000; line-height: 20px; padding-top: 15px;}
  
  .opinion-page .author{display: block; padding: 5px 0 20px 0; font-size: 24px; line-height: 26px;}
  .opinion-page .date{font-size: 14px; color:#ABABAB }
  
  .decor-article-head{display: block;  margin: 0 -30px; background-size: cover !important; color: #fff; margin-bottom: 40px; position: relative;}
  .decor-article-head .inner-decor{background: rgba(0,0,0,0.4);padding: 70px 30px 50px;}
  .decor-article-head h1{font-size: 40px; line-height: 46px; margin-bottom: 15px;}
  .decor-article-head .date{font-size: 14px; color:#FFF }
  .decor-article-head .author{display: block; padding: 5px 0 20px 0; font-size: 24px; line-height: 26px; color: #9FE3FF;}
  .decor-article-head .view-blue{background: url(/bitrix/templates/gp_copy/css/../images/ico-bar-view-white.png) 50% 0 no-repeat; color: #fff;}
  .decor-article-head .comment-blue{background: url(/bitrix/templates/gp_copy/css/../images/ico-bar-comment-white.png) 50% 0 no-repeat; color: #fff;}
  
  
  .view-blue{display: inline-block; width: 40px; background: url(/bitrix/templates/gp_copy/css/../images/ico-view-blue.png) 50% 0 no-repeat; vertical-align: middle; padding: 15px 0 0 0; font-size: 10px; color: #3386D6; text-align: center; line-height: 10px;}
  .comment-blue{display: inline-block; width: 40px; background: url(/bitrix/templates/gp_copy/css/../images/ico-com-blue.png) 50% 0 no-repeat; vertical-align: middle; padding: 15px 0 0 0; font-size: 10px; color: #3386D6; text-align: center; line-height: 10px;}
  
  .company-list{display:block;}
  .company-list .item{display:block; padding:10px 15px 15px; margin:0 0 40px 0; border:1px solid #F3F3F3;}
  .company-list .item .img{float:left; width:200px; margin-right:-200px; position:relative;}
  .company-list .item .text{float:left; width:100%}
  .company-list .item .padding{ padding-left:220px;}
  .company-list .item h2{font-size:18px; line-height:20px; padding:0 0 10px 0; }
  .company-list .item h2 a{color:#000; text-decoration:none;}
  .company-list .item h2 a:hover{color:#0E3F7A;}
  .company-list .more{display:block; padding:8px 0 0 0;}
  
  .company-page{display:block; padding:0 0 10px 0;}
  .company-page .img{float:left; width:200px; margin-right:-200px; position:relative;}
  .company-page .text{float:left; width:100%}
  .company-page .padding{ padding-left:220px;}
  
  
  .pagination{display:block; padding-bottom:25px;}
  .pager-top .pagination{padding-bottom:35px;}
  .pagination a,.pagination span{display:inline-block; width:38px; height:38px; line-height:38px; text-align:center; border:1px solid #D5D5D5; margin-left:-1px; color:#000; text-decoration:none; float:left; background:#F0F0F0;}
  .pagination a:hover{background:#1C6DB4; border-color:#1C6DB4;color:#fff;}
  .pagination .nav-current-page{ border-color:#0B5493; color:#fff; font-weight:bold; background:#0B5493;}
  .pagination .prev {padding:5px 5px 0;  height:33px; width:28px; line-height:44px; line-height:12px;}
  .pagination .next {padding:5px 5px 0;  height:33px; width:28px; line-height:44px; line-height:12px;}
  .pagination .dot{background:none; border:none;}
  
  .pagination-blog{display:block; position:relative;}
  .pagination-blog a,.pagination-blog span{display:inline-block; width: auto; height:44px; line-height:44px; padding:0 15px; text-align:center; border:1px solid #D5D5D5; margin-left:-1px; color:#000; text-decoration:none; float:left; background:#F0F0F0;}
  .pagination-blog a:hover{background:#1C6DB4; border-color:#1C6DB4;color:#fff;}
  .pagination-blog .button{height:46px; line-height:46px; position:absolute; right:0px; top:0px; background:#1C6CB4; text-transform:none; color:#fff; font-size:13px; font-weight:normal; border:none !important;}
  .pagination-blog .button:hover{background:#0A4894;}
  .pagination-blog .first{margin-right:2px;}
  
  .search-page .search-input{border:3px solid #1767AB; padding:0 130px 0 10px; position:relative; margin-bottom:20px;}
  .search-page .search-input .inputbox{width:100%; padding:0px; border:0px; height:30px;}
  .search-page .search-input .button{position:absolute; right:0px; top:0px; background:url(/bitrix/templates/gp_copy/css/../images/btn-search-white.png) 85px 50% no-repeat #1767AB; padding:0px; width:110px; padding-right:10px; font-weight:bold; height:30px; line-height:30px;}
  .search-page .search-input .button:hover{background:url(/bitrix/templates/gp_copy/css/../images/btn-search-white.png) 85px 50% no-repeat #174fab;}
  .search-page .select-blue{margin-right:20px;}
  .form-search .form-result{padding-bottom:20px;}
  .form-search .filter{border-top:1px solid #F3F3F3; border-bottom:1px solid #F3F3F3; padding:20px 0 25px; margin-bottom:30px;}
  .form-search .filter h3{padding:0 0 20px 0;}
  
  .sub-section{display:block; margin-bottom:30px; border-top:5px solid #1767AB; height:40px; background:#f0f0f0;}
  .sub-section ul{padding:0px;}
  .sub-section ul li{background:none; padding:0px; float:left; height:40px; background:none;}
  .sub-section a{display:block; float:left; line-height:40px; height:40px; font-size:14px; text-transform:uppercase; padding:0 20px; color:#262626; text-decoration:none;}
  .sub-section .active a,.sub-section a:hover{background:#024681; color:#fff;}
  
  .section-page .blog,.content-left{width:64%; float:left;}
  .section-page .full-blog{width:100%;}
  .content-left-big{width:73%; float:left; padding-bottom:20px;}
  
  .section-popular{display: block; padding:0px 0px 30px;}
  .section-popular .head{font-size:17px; font-weight:600; padding-bottom:30px; padding-top: 10px;}
  .section-popular .item{padding-bottom:25px;}
  .section-popular .title a{color:#000; text-decoration:none;}
  .section-popular .title a:hover{text-decoration:underline;}
  .section-popular .img{width:120px; float:left; position:relative; margin-top:4px;}
  .section-popular .padding{ }
  
  .black-slider{background:#1F262C; padding:20px 0 15px; margin-bottom:30px;}
  .black-slider .owl-wrapper-outer{padding-bottom:15px; border-bottom:1px solid #161C22;}
  .black-slider .owl-controls{border-top:1px solid #29323A;}
  .black-slider .item{width:90%; margin:0 auto;}
  .black-slider .item img{height:auto; max-width:100%;}
  
  .afisha-page{display:block;}
  .afisha-page .ancor-title{display:block; margin-bottom:30px;}
  .ancor-title h1{padding:0px; display:inline-block; padding-right:20px;}
  .afisha-page .ancor-title h2{padding:0px; display:inline-block; padding-right:5px; background:#fff;}
  .ancor-title .ancors{font-size:15px; display:inline-block; color:#8B8B8B; background:#fff; padding-right:20px}
  .afisha-page .line{background:url(/bitrix/templates/gp_copy/css/../images/block-header.png) 0 75% repeat-x;}
  .afisha-slider{margin-top:30px;}
  
  .place{border:none; border-bottom:1px solid #DEDEDE; margin:0 0 30px !important; width:100%}
  .place td{padding:0 0 20px; border:none; vertical-align:top}
  .place .name strong,.place .name b{display:block; font-size:18px; text-transform:uppercase;}
  .place .name a{color:#000;}
  .place .name p{padding-bottom:0px;}
  .place p{padding-bottom:8px;}
  .place .event{padding-bottom:10px;}
  .place .img img{border:1px solid #9B9B9B; margin-bottom:5px; margin-right:15px;}
  .place .show-map{font-size:15px;}
  .place .show-map .ico{background:url(/bitrix/templates/gp_copy/css/../images/map-area.png) 0 0 no-repeat; width:12px; height:18px; margin-right:5px;}
  .place .wrap-map{display:none;}
  
  .votes-page{display:block;}
  .vote{display:block; width:48%; padding-bottom:35px;}
  .vote-0{float:left;}
  .vote-1{float:right;}
  .vote .vote-inner{padding:30px 25px; border:1px solid #C2C2C2;}
  .vote .q{font-size:18px; font-weight:bold; border-bottom:1px solid #EBEBEB; padding:0 0 25px 0; line-height:20px;}
  .vote .answers{display:block; padding:25px 0 5px;}
  .vote .answers table{border-collapse:collapse; margin-bottom:0px;}
  .vote .answers td{padding-bottom:20px; vertical-align:middle;}
  .vote .answers .res{display: inline-block; width:240px; position:relative; height:18px; background:#E3E3E3; margin-bottom:-6px;}
  .vote .answers .percent{width:0px; position:absolute; right:0px; top:0px; background:#FCBC00; z-index:2; height:18px;}
  .vote .answers .num{position:absolute; right:5px; top:0px; height:18px; line-height:16px; z-index:3;}
  
  .vote-main .answers{display:block; padding:0px 0 5px;}
  .vote-main .answers table{border-collapse:collapse; margin-bottom:0px;}
  .vote-main .answers td{padding-bottom:4px; vertical-align:middle;}
  .vote-main .answers .res{display: inline-block; width:100%; position:relative; height:18px; background:#E3E3E3; margin-bottom:-6px;}
  .vote-main .answers .percent{width:0px; position:absolute; right:0px; top:0px; background:#FCBC00; z-index:2; height:18px;}
  .vote-main .answers .num{position:absolute; right:5px; top:0px; height:18px; line-height:16px; z-index:3;}
  .vote-main .total{padding-bottom:25px; margin-top:-6px;}
  .vote .total{padding-bottom:0px;}
  .vote .show-form{margin-top:15px;}
  .vote-form{display:none; border-top:1px solid #EBEBEB; padding:20px 0 0 0; margin-top:6px;}
  .vote-form .a{display: block; padding-bottom:10px; position: relative;}
  .vote-form .a label span{display:inline-block; padding-left:20px;}
  .vote-form .a label .radio{position:absolute !important; left:0px; top:2px;}
  .vote-form .action{padding:10px 0 0 0;}
  .vote-form .action .button{margin-right:15px;}
  
  .pdf-page .month-sort{padding-bottom:35px;}
  .pdf-page .month-sort .gray{margin-left:15px;}
  .pdf-page .item{float:left;  padding:0 0 35px 0;}
  .pdf-page .item .spacer{ position:relative; background:#F5F5F5; margin-right:10px; line-height:0px;border:1px solid #BABABA; width:100%; margin-right:10px;zzzz}
  .pdf-page .item-3 .spacer{margin-right:0px;}
  
  .pdf-page .item .spacer img{ max-width:100%; }
  .pdf-page .item .spacer .info{height:38px; width:100%; position:absolute; bottom:0px; left:0px; line-height:38px; color:#fff; background:url(/bitrix/templates/gp_copy/css/../images/plash-blue.png) 0 0 repeat;}
  .pdf-page .item .spacer .info .side-left{padding-left:15px;}
  .pdf-page .item .spacer .info .side-right{padding-right:15px;}
  .pdf-page .item .spacer:hover .buttons{display:block;}
  .pdf-page .item .spacer .buttons{display:none; position:absolute; bottom:38px; left:0px; height:38px; width:100%; background:#D21414; z-index:3; }
  .pdf-page .item .spacer .buttons .read{display:block; width:43%; background:#FCC005; color:#000; text-decoration:none; font-weight:bold; float:left; text-align:center; line-height:38px; text-transform:uppercase; height:38px;}
  .pdf-page .item .spacer .buttons .read:hover{background:#ffcd1f;}
  .pdf-page .item .spacer .buttons .download{display:block; width:57%; background:#BC0F0F; color:#fff; text-decoration:none; font-weight:bold; float:left; text-align:center; line-height:38px; text-transform:uppercase; height:38px;}
  .pdf-page .item.active .spacer .buttons .download{width: 100%}
  .pdf-page .item .spacer .buttons .download:hover{background:#d21414;}
  .pdf-page .active .spacer{ border-color:#2170BB;}
  .pdf-page .active .spacer .select{box-shadow:0px 0px 0px 4px #2170BB inset; position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:4;}
  .pdf-page .one-row .item{padding-bottom:0px;}
  
  .pdf-page .cur-pdf{display:block; padding:30px 0 25px; text-align:center; background:#E6E6E6;}
  .pdf-page .cur-pdf .issuuembed{margin:0 auto; }
  .pdf-page .cur-pdf > div span{display:none !important;}
  .pdf-page .cur-pdf object,.pdf-page .cur-pdf>div>div>div:first-child{background:#fff !important;}
  .pdf-page .action{display:block; height:74px; border:2px solid #D3D3D3; position:relative; margin-bottom: 35px;}
  .pdf-page .back-to{display:block; position:absolute; left:-2px; top:18px; height:38px; background:url(/bitrix/templates/gp_copy/css/../images/ico-back.png) 15px 50% no-repeat #1767AB; color:#fff; font-weight:bold; padding-right:20px; line-height:38px; padding-left:32px; text-decoration:none; text-transform:uppercase;} 
  .pdf-page .back-to:hover{background:url(/bitrix/templates/gp_copy/css/../images/ico-back.png) 15px 50% no-repeat #174fab;}
  .pdf-page .download-this{display:block; position:absolute; left:50%; margin-left:-75px; top:18px; height:38px; background:url(/bitrix/templates/gp_copy/css/../images/ico-download.png) 125px 50% no-repeat #BC0F0F; color:#fff; font-weight:bold; line-height:38px; text-decoration:none; text-transform:uppercase; width:140px; padding-right:10px; text-align:center;} 
  .pdf-page .download-this:hover{background:url(/bitrix/templates/gp_copy/css/../images/ico-download.png) 125px 50% no-repeat #d21414;}
  .pdf-page .soc-share{display:block; position:absolute; right:-2px; top:18px;}
  
  .polygraphy .exmp{padding:10px 0 25px;}
  .polygraphy .exmp .h2{font-size:24px}
  .polygraphy .exmp .item{width:33.3333%; float:left; line-height:0px; margin-bottom:12px;}
  .polygraphy .exmp .item-0{text-align:left;}
  .polygraphy .exmp .item-1{text-align: center;}
  .polygraphy .exmp .item-2{text-align:right;}
  .polygraphy .exmp img{height:auto; max-width:98%; border:1px solid #fff;}
  .polygraphy .exmp a:hover img{border-color:#1C6AB0;}
  
  .exmp-small{display:block;}
  .exmp-small .item{width:18%; float:left; margin:0 2.5% 2.5% 0;}
  .exmp-small .item .spacer{ width:100%; text-align:center; display:block; float:left; line-height:0px;}
  .exmp-small .item img{width:100%; height:auto; border:1px solid #fff}
  .exmp-small a:hover img{border-color:#1C6AB0;}
  .exmp-small .item-4{ margin-right:0px;}
  
  
  .block-gray{display: block; border:1px solid #C2C2C2; padding:20px 25px 25px; background:#F7F7F7; margin-bottom:20px;}
  .block-gray .head{font-size:18px; font-weight:bold; padding-bottom:20px; border-bottom:1px solid #EBEBEB; margin-bottom:20px;}
  .block-gray .phone{font-size:16px; line-height:24px; padding-left:15px; display:inline-block;}
  .block-gray .phone strong,.block-gray .phone span{white-space:nowrap;}
  .block-gray table:last-child{margin-bottom:0px;}
  .block-gray tr:last-child td{padding-bottom:0px;}
  .block-gray p:last-child{padding-bottom:0px;}
  
  .block-white{display: block; border:1px solid #C2C2C2; padding:20px 25px 25px; background:#FFF; margin-bottom:20px;}
  .block-white .head{font-size:18px; font-weight:bold; padding-bottom:20px; border-bottom:1px solid #EBEBEB; margin-bottom:20px;}
  .block-white .phone{font-size:16px; line-height:24px; padding-left:15px; display:inline-block;}
  .block-white .phone strong,.block-white .phone span{white-space:nowrap;}
  .block-white table:last-child{margin-bottom:0px;}
  .block-white tr:last-child td{padding-bottom:0px;}
  .block-white p:last-child{padding-bottom:0px;}
  
  .breadcrumbs{display:block; padding:0 0 25px 0; color:#000; font-size:18px; font-weight:bold;}
  .breadcrumbs a{color:#000;}
  .breadcrumbs-new2 ol{list-style: none; padding: 0px;}
  .breadcrumbs-new2 ol li{list-style: none; display: inline-block;}
  
  
  .breadcrumbs-new2{display:block; padding:0 0 20px 0; color:#000; font-size:14px;}
  
  article img{max-width:100%; height:auto;}
  article iframe, article object, article embed{max-width:100%;}
  article .soc-share{display:block; padding-bottom:25px;}
  .content-left iframe{border:none;}
  
  .article-page{display:block;}
  .article-page h1{padding-bottom:20px;}
  .article-page .view-line,.article-page .comment-line{display:inline-block; position:inherit; vertical-align:middle;}
  .article-page .info{padding-bottom:25px;}
  .article-page .info .author{color:#333; font-size:13px;}
  .article-page .info .author a{color:#333; text-decoration:none}
  .article-page .info .author a:hover{ text-decoration:underline;}
  .article-page .info .date{margin-right:0px;}
  .article-page .info .author{margin-right:25px;}
  .article-page .photo-desc{display:block; border-bottom:1px solid #DEDEDE; margin-bottom:20px; padding-bottom:5px;}
  .article-page .photo-desc p{padding-bottom:10px;}
  .article-page .main-photo img{margin-bottom:10px;}
  .article-page .soc-share{padding:20px 0 10px; position:relative;}
  .article-page .soc-share .news-soc{font-weight:900 !important; font-size:14px !important; background:#F5F5F6; padding:8px 15px !important; margin-left:0px}
  .article-page .soc-share .news-soc a{font-weight:normal !important; color:#0086D9; padding:2px 0 2px 17px; display:inline-block; vertical-align:middle;}
  .article-page .soc-share .news-soc .vk{background:url(/bitrix/templates/gp_copy/css/../images/link-vk.png) 0 50% no-repeat; margin-left:15px; margin-right:15px;}
  .article-page .soc-share .news-soc .fb{background:url(/bitrix/templates/gp_copy/css/../images/link-fb.png) 0 50% no-repeat; padding-left:12px; margin-right:15px;}
  .article-page .soc-share .news-soc .tw{background:url(/bitrix/templates/gp_copy/css/../images/link-tv.png) 0 50% no-repeat; padding-left:20px; margin-right:15px;}
  .article-page .soc-share .news-soc .ok{background:url(/bitrix/templates/gp_copy/css/../images/link-ok.png) 0 50% no-repeat; padding-left:15px; margin-right:15px;}
  
  .yashare-wrap{position:absolute; bottom:-58px; right:0px;}
  .yashare-wrap .title-share{display: inline-block; vertical-align: middle; margin-right: 10px; font-size: 14px; font-weight: 900;}
  .yashare-wrap .yashare-auto-init{display: inline-block; vertical-align: middle;}
   .soc-share .b-share{padding:0 !important;}
   .soc-share .b-share .b-share__link{min-width:38px !important; min-height:38px !important; border-radius:0px !important;}
   .soc-share .b-share_theme_counter .b-share-icon{margin:6px 0 0 4px !important;}
   .soc-share .b-share-counter{margin-top:9px !important;}
  
  .insert-left{float:left; margin:4px 20px 18px 0;}
  .insert-right{float:right; margin:4px 0 18px 20px;}
  
  .insert-article{display:block; border-top:2px solid #EAEAEA; border-bottom:2px solid #EAEAEA; padding:20px 0; width:315px;}
  .insert-article img{margin-right:15px; float:left;}
  .insert-article a{text-decoration:none;}
  .insert-article .title{ font-weight:600; color:#000; text-decoration:none; line-height: 22px; display: block;}
  .insert-article .padding{ margin-top:-3px;}
  .insert-article a:hover .title{text-decoration:underline;}
  .insert-article br{display: none;}
  
  .related{ display:block; padding:10px 25px 20px; border:1px solid #C6C8CD; border-top: 1px dashed #C6C8CD;  margin:10px 0;}
  .related h3{padding-bottom:20px;}
  .related .item{padding-bottom:12px;}
  .related .item:last-child{padding-bottom:0px;}
  .related .item a{text-decoration:underline; color: #2685D5;}
  .related .item a:hover{text-decoration:none;}
  .related .date{width:55px; float:left; margin-right:-55px; font-size: 10px; position:relative; line-height:15px; color: #1C6DB4;}
  .related .date span{color: #A5A5A5;}
  .related .title{float:left; padding-left:55px; margin-top:-2px;}
  .recaptcha{display:inline-block; width:30px; height:27px; vertical-align:middle; margin-left:10px; background:url(/bitrix/templates/gp_copy/css/../images/recaptcha.png) 0 0 no-repeat; text-indent:-9999px;}
  
  
  .comments{display:block;}
  .comments .head{display: block; padding:20px 0 25px; border-bottom:1px solid #DEDEDE;}
  .comments .total{display:inline-block; background:url(/bitrix/templates/gp_copy/css/../images/ico-comment.png) 0 0 no-repeat; width:34px; height:27px; line-height:22px; font-weight:bold; text-align:center; margin-right:10px;}
  .comments .title{font-size:18px; font-weight:bold; margin-right:10px;}
  .comments .item{border-bottom:1px solid #DEDEDE; margin:15px 0 0 0; padding-bottom:18px; position:relative;}
  .comments .item .info{padding:0 0 10px 0; }
  .comments .item .info .author-name{font-size: 13px;}
  .comments .item .info .date{margin-left:10px; font-size: 10px;}
  .comments .item .info .complain{color:#A5A5A5; text-decoration:none; font-size:10px;}
  .comments .item .info .complain .ico{ background:url(/bitrix/templates/gp_copy/css/../images/ico-complain.png) 0 0 no-repeat; width:11px; height:10px; margin-left:5px;}		
  .comments .item .info .complain .dash{ border-color:#A5A5A5;}
  .comments .item .text{padding-bottom:15px;}
  .comments .item .forum-quote{  background:none; margin-bottom:5px; width: 100%; box-sizing: border-box; }
  .comments .item .forum-quote td{padding:5px 20px 10px; font-style:italic; border:1px solid #DEDEDE !important; background: #FAFAFA; color: #7C7C7C; font-style: italic; display: block; margin-left: 20px;}
  .comments .item .forum-quote th{display:none;}
      
  .comp-section{display:block; width:90%; padding-bottom:40px;}
  .comp-section .name{font-size:18px; font-weight:bold; line-height:22px; padding-bottom:10px;}
  .comp-section .name a{color:#000;}
  .comp-section .total{color:#000; padding:0 5px 0 8px; background:url(/bitrix/templates/gp_copy/css/../images/ico-count-comp.png) 0 0 no-repeat; width:auto; display:inline-block; vertical-align:text-top; margin-left:5px; font-weight:bold; line-height:22px; height:22px; font-size:13px;}
  .comp-section .item{color:#989898; font-size:14px; padding-right:10px; white-space:nowrap; line-height:22px;}
  
  .user-menu{background:#EFF0F2; padding:6px 0; font-size:12px; margin-bottom:20px;}
  .user-menu ul li{list-style:none; padding:0px; background:none;}
  .user-menu ul{list-style:none; padding:0px;}
  .user-menu li a{display:block; padding:7px 20px 8px 25px; text-align:right; text-decoration:none; color:#000;}
  .user-menu li a:hover{background:#636B84; color:#fff;}
  .user-menu .active a{background:url(/bitrix/templates/gp_copy/css/../images/arrow-left.png) 15px 50% no-repeat #636B84 !important; color:#fff;}
  .user-menu .add{background:#F7F8FA;}
  .ico-add{display:inline-block; margin-left:6px; background:url(/bitrix/templates/gp_copy/css/../images/ico-add.png) 0 0 no-repeat; width:16px; height:16px; vertical-align:middle;}
  .user-menu a:hover .ico-add, .user-menu .active a .ico-add{background-position:0 -16px;}
  
  .job-section{display:block; width:90%; padding-bottom:30px;}
  .job-section .item{font-size:14px; color:#404040; padding-bottom:10px;}
  .level2-section{padding:20px 0 15px 0; margin-bottom:30px; border-bottom:1px solid #F3F3F3; border-top:1px solid #F3F3F3;}
  
  .job-desc{padding-bottom:25px;}
  .job-desc p{padding-bottom:0px;}
  
  table.jobs{border:none; margin-bottom:25px; width:100%}
  table.jobs th{font-size:11px; font-style:italic; border-bottom:5px solid #E9E9E9; color:#595959; padding:12px 10px 4px 0; text-align:left; font-weight:normal;}
  table.jobs td{border-bottom:1px solid #DEDEDE; padding:15px 10px 15px 0;}
  
  .line-1{padding-bottom:0px;}
  
  .block-top-news{display:block; margin-bottom:20px;}
  .block-top-news .item-first{display:none}
  .block-top-news .main{width:66.666666%; float:left; max-width:690px; line-height: 0px; box-sizing: border-box;border-bottom: 1px solid #fff;border-right: 1px solid #fff; position: relative; background: #000;}		
  .block-top-news .main h1{margin: 0px; font-size: 12px; line-height: 14px; font-weight: 600; color: #fff;  z-index: 10; display: inline-block; padding: 0px; margin-left: 15px; vertical-align: top;}
  .block-top-news .main .img{position:relative; line-height:0px; margin-bottom:0px;}
  .block-top-news .main:hover img{opacity: 0.7}
  .block-top-news .main:hover .title a{text-decoration: underline;}
  .block-top-news .main img{max-width:100%; height:auto;}
  
  .block-top-news .main .wrap-title{position: absolute; left: 0px; bottom: 0px; width: 100%; box-sizing: border-box; min-height: 200px; background: url(/bitrix/templates/gp_copy/css/../images/news-shadow-big.png) 0 100% repeat-x; cursor: pointer;}
  .block-top-news .main .wrap-title-inner{position: absolute; left: 0px; bottom: 0px; width: 100%; box-sizing: border-box; padding: 0 40px 40px;}
  .block-top-news .main .date-big{display:block; padding-top:5px; font-size: 12px; line-height: 14px; font-weight: 300; color: #fff}
  .block-top-news .main .title{font-size:18px; color:#fff; line-height:24px; padding-top:5px; font-weight: 600; text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);}
  .block-top-news .main .title a{color:#fff; text-decoration:none;}
  .block-top-news .main .title a:hover{text-decoration:underline;}
  .block-top-news .main .intro{padding-bottom:10px;}
  .block-top-news .section{color:#a5a5a5; font-size:10px; line-height:12px;}
  .block-top-news .section a{color:#a5a5a5; font-size:10px; text-decoration:none; white-space:nowrap;}
  .block-top-news .section a:hover{text-decoration:underline;}
  .block-top-news p{padding-bottom:0px;}
  .block-top-news .intro a{color:#000; text-decoration:none;}
  .block-top-news .intro a:hover{color:#000; text-decoration:none;}
  .block-top-news .other-right{width:33.33333333%; float:left;}
  .block-top-news .other-bottom{width: 100%; float: none;}
  .block-top-news .other-right .item{width: 100%; border-bottom: 1px solid #fff;border-right: 1px solid #fff;}
  .block-top-news .other-bottom .item{width: 33.333333%; float: left; border-bottom: 1px solid #fff;border-right: 1px solid #fff; }
  .block-top-news .item{box-sizing: border-box; line-height: 0px; position: relative; background: #000}
  .block-top-news .item:hover img{opacity: 0.7}
  .block-top-news .item:hover .title a{text-decoration: underline;}
  .block-top-news .item .wrap-title{position: absolute;width: 100%; box-sizing: border-box; left: 0px; bottom: 0px; background: url(/bitrix/templates/gp_copy/css/../images/news-shadow.png) 0 100% repeat-x; min-height: 136px; cursor: pointer;}
  .block-top-news .item .inner-wrap-title{position: absolute;width: 100%; box-sizing: border-box; padding: 0 40px 30px; left: 0px; bottom: 0px;}
  .block-top-news .item .ico-v-bar{height: 20px;}
  .block-top-news .item .ico-p-bar{height: 18px;}
  .block-top-news .item img{max-width:100%; height:auto;}
  .block-top-news .item .img{position:relative; line-height:0px; margin-bottom:0px;}
  .block-top-news .item .title{ padding-top:5px; font-size: 14px; font-weight: 600; line-height: 20px;text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);}
  .block-top-news .item .title a{color:#fff; text-decoration:none;}
  .block-top-news .item .title a:hover{text-decoration:underline;}
  .block-top-news .item .section-date{display: block;}
  .block-top-news .item .section-date .date{display: inline-block;}
  .block-top-news .item .section-date .section{display:inline-block;}
  .block-top-news .banner{padding:25px 0 0 0; text-align: center;}
  
  .block.banner, .line-1 .banner{
      text-align: center;
      margin-bottom: 25px;
  }
  .banner{text-align: center;}
  .line-2 .banner{margin-bottom: 20px;}
  .line-1 .banner{margin-bottom: 15px;}
  .col25 .main-content-img{margin-top: 15px;}
  .col100 .banner{text-align: center;}
  .tab-news{display:block; width: 100%; box-sizing: border-box; padding-left: 30px; padding-right: 30px;}
  .tab-news .tab-link a{display:inline-block; width:50%; height:48px;  text-align:center; text-decoration:none; float:left; color:#fff; font-weight:normal; color: #2172BF; font-size: 14px; font-weight: normal; box-sizing: border-box; border-bottom: 1px solid #E6E6E6; padding-top: 1px;}
  .tab-news .tab-link .selected{background:none; border:none; margin:0px; border: 1px solid #C2C2C2; position: relative; padding-top: 0px;}
  .tab-news .tab-link .selected span{font-weight: bold; color: #000000; border-bottom: none;}
  .tab-news .tab-link .selected i{display: block; position: absolute; background: url(/bitrix/templates/gp_copy/css/../images/tab-arrow.png) 0 0 no-repeat; width: 23px; height: 18px; left: 50%; bottom: -13px; z-index: 3; margin-left: -12px;}
  .tab-news .tab-link a span{ display:inline-block; padding:15px 0px 0;  border-bottom:1px dotted #2172BF;}
  .tab-news .tab{padding:20px 0px;}
  .tab-news .tab .date{width:auto; margin-right:5px; position:relative; display: inline-block; vertical-align: middle; font-size: 10px; color: #A5A5A5;}
  .tab-news .tab .item-text{padding-left:0px;}
  .tab-news .tab .item{padding-bottom:15px;}
  .tab-news .tab .title a{color:#000; text-decoration:none;}
  .tab-news .tab .title a:hover{text-decoration:underline;}
  .tab-news .tab .img{width:110px; float:left; margin-right:-110px; position:relative;}
  .tab-news .tab .padding{padding-left:125px; margin-top:-4px; float:left;}
  .tab-news .tab .all{margin:0 0 0px 0; text-align: right;}
  .tab-news .ico-view{display: inline-block;margin-right: 5px; font-size: 10px; color: #A5A5A5; vertical-align: middle; padding-left: 18px; background: url(/bitrix/templates/gp_copy/css/../images/ico-view-blue.png) 0 50% no-repeat;}
  .vertical-news {position:relative;}
  .vertical-news .item{width:100%; padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #DEDEDE; max-width:220px;}
  .vertical-news .item img{max-width:100%; height:auto;}
  .vertical-news .item .img{position:relative; line-height:0px; margin-bottom:6px;}
  .vertical-news .item .title{ padding-bottom:5px;}
  .vertical-news .item .title a{color:#000; text-decoration:none;}
  .vertical-news .item .title a:hover{text-decoration:underline;}
  .vertical-news .item .section-date{display: block;}
  .vertical-news .item .section-date .date{display: inline-block;}
  .vertical-news .item .section-date .section{display:inline-block;}
  .vertical-news .section{color:#a5a5a5; font-size:10px; line-height:12px;}
  .vertical-news .section a{color:#a5a5a5; font-size:10px; text-decoration:none; white-space:nowrap;}
  .vertical-news .section a:hover{text-decoration:underline;}
  .vertical-news .last{border:none; margin-bottom:5px;}
  
  .block .all a{color:#CC0000; text-decoration:none; background:#fff; padding-right:10px;}
  .block .all a:hover{text-decoration:underline;}
  
  .vote-block{display:block; box-sizing: border-box; margin:15px 20px 30px; padding: 25px 25px 10px; border: 1px solid #D4D4D4;}
  .vote-block .q{font-weight:bold; padding-bottom:15px;}
  .vote-block .answers{display:block; padding-bottom:10px;}
  .vote-block .a{display:block; padding-bottom:8px; position:relative;}
  .vote-block .a label span{display:inline-block; padding-left:20px;}
  .vote-block .a label .radio{position:absolute !important; left:0px; top:2px;}
  .vote-block .action{display:block; padding:0 0 20px 0;}
  .vote-block .action .button{margin-right:10px;}
  .vote-block input[type="submit"]{padding: 0 15px;}
  .vote-block .all{position: absolute; right: 20px; top: 26px; width: auto;}
  .vote-block .all a{color: #B2B2B2; font-size: 13px; text-decoration: underline;}
  .vote-block .all a:hover{text-decoration: none;}
  
  .faq{display: block; padding:0px 20px; width: 100%;box-sizing: border-box;}
  .faq .head .h2 a:hover{color: #666;}
  .faq .q{display:block; padding-bottom:20px; padding-top: 5px; font-size: 14px; line-height: 18px;}
  .faq .a a{color: #000; text-decoration: none;}
  .faq .a a:hover{text-decoration: underline;}
  .faq .a{padding-bottom:10px; font-size: 14px; line-height: 18px;}
  
  
  .col20 .block{max-width:220px; float:right; margin-bottom:35px; width:100%;}
  .col20 .banner{margin-bottom:20px; max-width:220px; float:right;}
  .col20 .banner,.col25 .main-content-img{float: left; width: 100%; box-sizing: border-box; padding-left: 20px; padding-right: 20px;}
  .main-content .block{float: left;}
  .main-content .block.side-right{padding-right:1%; width:47.5%; padding-left:1.5%;}
  .main-content .block .h2{font-size:20px;}
  .main-content .block .h2 a,.main-content .block h2 a,.spec-proekt h2 a,.block .head .h2 a,.hot-news .head .h2 a,.fotovido-block h2 a,.spacer h3 a{text-decoration:none; color:#000;}
  .main-content .block .h2 a:hover,.main-content .block h2 a:hover,.spec-proekt h2 a:hover,.block .head .h2 a:hover,.hot-news .head .h2 a:hover,.fotovido-block h2 a,.spacer h3 a:hover{text-decoration:none;}
  .last-comments .h2 a:hover{color: #666;}
  .hot-news .head .h2 a{color:#fff;}
  .fotovido-block h2 a{color:#7ACAFF;}
  
  .comp-section .item span, .comp-section .total, .job-section .item span{cursor:pointer;}
  
  .horisontal-news .item{padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #DEDEDE;}
  .horisontal-news .last{margin-bottom:5px; border:none;}
  .horisontal-news .title a{color:#000; text-decoration:none;}
  .horisontal-news .title a:hover{text-decoration:underline;}
  .horisontal-news .item .img{width:110px; float:left; margin-right:-110px; position:relative;}
  .horisontal-news .item .padding{padding-left:125px; margin-top:-4px; float:left;}
  .horisontal-news .all{margin:0 0 20px 0; text-align:right;}
  .horisontal-news .all a{color:#CC0000; text-decoration:none; background:#fff; padding-right:0px;}
  .horisontal-news .all a:hover{text-decoration:underline;}
  .horisontal-news .top-item{display:block;padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #DEDEDE;}
  .horisontal-news .top-item .img{width:220px; margin-right:-220px; position:relative; float:left; line-height:0px;}
  .horisontal-news .top-item .title{font-weight:bold; font-size:15px; line-height:18px;}
  .horisontal-news .item-text{display:block; float:left;}
  .horisontal-news .padding{ padding-left:235px;}
  .horisontal-news .section{color:#a5a5a5; font-size:10px; line-height:12px;}
  .horisontal-news .section a{color:#a5a5a5; font-size:10px; text-decoration:none; white-space:nowrap;}
  .horisontal-news .section a:hover{text-decoration:underline;}
  
  
  .colum-news .items{width:48%; float:right;}
  .colum-news .item{padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #DEDEDE;}
  .colum-news .last{margin-bottom:5px; border:none;}
  .colum-news .title a{color:#000; text-decoration:none;}
  .colum-news .title a:hover{text-decoration:underline;}
  .colum-news .item .img{width:110px; float:left; margin-right:-110px; position:relative;}
  .colum-news .item .padding{padding-left:125px; margin-top:-4px; float:left;}
  .colum-news .all{margin:0 0 20px 0; text-align:right;}
  .colum-news .all a{color:#CC0000; text-decoration:none; background:#fff; padding-right:0px;}
  .colum-news .all a:hover{text-decoration:underline;}
  .colum-news .top-item{display:block;padding-bottom:12px; margin-bottom:12px; float:left; width:50%; max-width:220px; }
  .colum-news .top-item .img{max-width:220px; position:relative;line-height:0px; margin-bottom:10px;}
  .colum-news .top-item img{max-width:100%; height:auto;}
  .colum-news .top-item .title{font-weight:bold; font-size:15px; line-height:18px; margin-bottom:10px}
  .colum-news .item-text{display:block;}
  .colum-news .section{color:#a5a5a5; font-size:10px; line-height:12px;}
  .colum-news .section a{color:#a5a5a5; font-size:10px; text-decoration:none; white-space:nowrap;}
  .colum-news .section a:hover{text-decoration:underline;}
  .colum-news p{padding-bottom:0px;}
  
  .top-4-block{display:block; position:relative; background:#F2F2F2; border:1px solid #D5D9E0; margin-bottom:30px; margin-right:1%;}
  .top-4-inner{display:block; position:relative; background:#F2F2F2; border:1px solid #D5D9E0; left:3px; bottom:3px;}
  .top-4-block table{margin:0px; width:100%;}
  .top-4-block .h3{padding:10px 0 20px;}
  .top-4-block .img{line-height:0px; position:relative;}
  .top-4-block td{border-right:1px solid #D5D9E0; border-bottom:1px solid #E9E8E8; padding:10px 0 12px; width:25%; vertical-align:top;}
  .top-4-block tr td:last-child{border-right:0px;}
  .top-4-block tr:last-child td{border-bottom:0px;}
  .top-4-block .spacer{padding:0 15px; max-width:220px;}
  .top-4-block .spacer img{max-width:100%; width:100%; height:auto;}
  .top-4-block .spacer .img{margin:0 0 10px 0;}
  .top-4-block .spacer .title{color:#000; text-decoration:none;}
  .top-4-block  a{color:#000; text-decoration:none;}
  .top-4-block  a:hover{text-decoration:underline;}
  .top-4-block .all{color:#cc0000;}
  
  .spec-proekt{display:block; position:relative; margin-bottom:25px; margin-top: 15px;}
  .spec-inner{display:block; position:relative; overflow: hidden;}
  .spec-inner .head{display: block; padding: 15px 20px; text-transform: uppercase; color: #000}
  .spec-inner .head .h2{text-transform: uppercase; padding: 0px; color: #000;}
  .spec-inner .head .h2 a{color: #000; text-decoration: none;}
  .spec-inner .head .h2 a:hover{color: #999;}
  .spec-inner .items{margin:0 -1px;}
  .spec-inner .item{width: 25%; float: left; box-sizing: border-box; border-right: 1px solid #fff; background: #000; position: relative;text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);}
  .spec-inner .item .img{line-height:0px; position:relative; margin-bottom:0px; position: relative;}
  .spec-inner .item .img img{max-width:100%; height:auto;}
  .spec-inner .item .img a:hover img{opacity: 0.7}
  .spec-inner .item .img a:hover .title{text-decoration: underline;}
  .spec-inner .item .wrap-title{display: block; position: absolute; left: 0px; bottom:0px; background: url(/bitrix/templates/gp_copy/css/../images/news-shadow.png) 0 100% repeat-x; width: 100%; box-sizing: border-box; min-height: 140px;}
  .spec-inner .shadow{display: block; position: absolute; left: 0px; top:0px; background: url(/bitrix/templates/gp_copy/css/../images/news-shadow2.png) 0 0% repeat-x; width: 100%; box-sizing: border-box; min-height: 140px;}
  .spec-inner .item .title{font-size:14px; line-height:18px; font-weight: 600; padding:0 40px 25px; position: absolute; left: 0px; bottom: 0px; color: #fff;}
  .spec-inner .item .section{color:#CC0000; font-size:11px; line-height:12px;}
  .spec-inner .item .section a{color:#CC0000; font-size:11px; text-decoration:none; white-space:nowrap;}
  .spec-inner .item .section a:hover{text-decoration:underline;}
  .spec-inner .item .wrap-section{display: block;position: absolute; left: 40px; top: 25px; z-index: 2}
  .spec-inner .item .wrap-section .top-section{font-size: 16px; line-height: 18px; text-transform: uppercase; font-weight: 600;}
  .spec-inner .item .wrap-section .top-section a{color: #fff; text-decoration: none;}
  .spec-inner .item .wrap-section .top-section a:hover{text-decoration: underline;}
  .spec-inner .item .wrap-section .section{font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: 600; color: #fff}
  .spec-inner .item .wrap-section .section a{color: #fff; text-decoration: none;}
  .spec-inner .item .wrap-section .section a:hover{text-decoration: underline;}
  article{font:normal 16px/1.6em Arial, Helvetica, sans-serif;}
  
  .fotovido-block{display:block; position:relative; background:#1F262C; border:1px solid #12171B; margin-bottom:30px; margin-right:1%;}
  .fotovido-block h2{font-size:28px; padding:20px 0 25px 12px; color:#7ACAFF}
  .fotovido-inner{display:block; position:relative; background:#1F262C; border:1px solid #12171B; left:3px; bottom:3px; padding:0px 0px 0;}
  .fotovido-inner .item{max-width:220px; width:95%; margin:0 auto;}
  .fotovido-inner .item .img{line-height:0px; position:relative; margin-bottom:10px;}
  .fotovido-inner .item .img img{max-width:100%; height:auto;}
  .fotovido-inner .item .title{font-size:14px; line-height:16px; padding:0 0 10px 0;}
  .fotovido-inner .item .title a{color:#FFF; text-decoration:none; font-weight:600;}
  .fotovido-inner .item .title a:hover{text-decoration:underline;}
  .fotovido-inner .item .section{color:#a5a5a5; font-size:10px; line-height:12px;}
  .fotovido-inner .item .section a{color:#a5a5a5; font-size:10px; text-decoration:none; white-space:nowrap;}
  .fotovido-inner .item .section a:hover{text-decoration:underline;}
  .fotovido-inner .all{display: block; margin:0 0px; padding:15px 15px; background:url(/bitrix/templates/gp_copy/css/../images/twoline-ver.png) 0 0 repeat-x;}
  .fotovido-inner .all a{color:#FFF; text-decoration:none;}
  .fotovido-inner .all a:hover{text-decoration:underline;}
  .fotovido-inner .slider{padding:0 0 10px 0;}
  .fotovido-inner .owl-controls{position:absolute; right:12px; bottom:-37px; width: auto;}
  .fotovido-inner .owl-theme .owl-controls .owl-page span{background:url(/bitrix/templates/gp_copy/css/../images/slider-pager2.png) 0 0 no-repeat;}
  .fotovido-inner .owl-theme .owl-controls .owl-page.active span,
  .fotovido-inner .owl-theme .owl-controls.clickable .owl-page:hover span{
      background-position:-12px 0;
  }
  .fotovido-inner .side-left{background:url(/bitrix/templates/gp_copy/css/../images/twoline-hor.png) 100% 0 repeat-y;}
  
  .profile-form{display:block;}
  .profile-form .col50{width:48%;}
  .profile-form .field{display:block; padding-bottom:15px;}
  .profile-form input[type="text"],.profile-form input[type="password"]{width:92%; padding:2px 3%;}
  
  .slider-partners{display: block; padding:10px 15px 0; margin:20px 0 0 0; border-top:1px solid #E6E6E6; position:relative;}
  .slider-partners h3{padding-bottom:20px; font-size: 20px; text-transform: uppercase; font-weight: 600;}
  .slider-partners .owl-carousel .owl-wrapper-outer{ width:100% !important; margin:0  auto !important;}
  .slider-partners ul li{ list-style:none; width:12.5%; float:left; text-align:center; height:60px; display:inline-block; background:none; padding:0px; height:75px;}
  .slider-partners ul .owl-item li{width:100%;}
  
  .slider-partners li img{vertical-align:middle; height:auto; max-width:100%;}
  .slider-partners li a{display:block; height:60px;}
  .slider-partners ul{padding:0; margin:0;}
  .slider-partners .prev{display:block; position:absolute; left:15px; top:83px; width:11px; height:18px; background: url(/bitrix/templates/gp_copy/css/../images/mini-slider-arrow.png)  0 0 no-repeat; padding:0px; text-indent:-99999px; z-index:30;}
  .slider-partners .next{display:block; position:absolute; right:15px; top:83px; width:11px; height:18px; background: url(/bitrix/templates/gp_copy/css/../images/mini-slider-arrow.png) -11px 0 no-repeat; padding:0px; text-indent:-99999px; z-index:30;}
  
  .banner img, .main-content-img img {max-width:100%; height:auto;}
  
  .bx-core-waitwindow{position:fixed !important; right:10px !important; top:10px !important; left:auto !important; bottom: auto !important;}
  
  .wrap-input{display:block; padding:0 0 15px 0;}
  .wrap-form{display:block; padding:15px 40px; border:1px solid #C2C2C2; background:#fff;}
  .wrap-form .inputtext,.wrap-form .inputtextarea{width:95% !important; padding:2px 2% !important;}
  .wrap-form .inputtextarea{height:80px !important; resize:none;}
  .wrap-form label{display:block; padding: 0 0 3px 0;}
  .wrap-input .jq-file{box-shadow:none; border-radius:0px; width:100%;}
  .wrap-input .jq-file .jq-file__name{border:3px solid #1767AB; border-radius:0px; color:#595959; font:normal 13px Arial, "Myriad Pro", sans-serif; height:36px; line-height:27px;}
  .wrap-form .form-error-fld{display:none;}
  .wrap-form .answer,.vote-note-note .vote-note-box-text, .wrap-ok{background:#fff; color:#090; border:1px solid #090; padding:12px 15px; margin-bottom:15px; text-align:center;}
  .vote-note-error .vote-note-box-text, .wrap-error{background:#fff; color:#f00; border:1px solid #f00; padding:12px 15px; margin-bottom:15px; text-align:center;}
  .wrap-error{text-align:left;}
  .wrap-error p:last-child,.wrap-ok p:last-child{padding-bottom:0px;}
  .vote-note-box-text p{padding-bottom:0px !important;}
  .bx-msg{padding:12px 20px; background:#FFF4CA; border:1px solid #FFC85E; font-size:14px; position:absolute; left:50%; top:30%; text-align:center; width:300px; margin-left:-170px; }
  
  .system-table{}
  .system-table td{padding:0 20px 15px 0;}
  .input-desc{font-size:12px; font-style:italic; color:#8E8E8E;}
  
  .data-form-bx{width:75%;background: none repeat scroll 0 0 #fff;    border: 1px solid #C2C2C2;    display: block;    padding: 25px 40px 15px;}
  .data-form-line{display:block; width:100%; padding:0 0 15px 0;}
  .data-form-line input[type="text"],.data-form-line textarea {width:95%; padding:2px 2%;}
  .data-form-name{padding:0 0 3px 0;}
  .data-form-line .select-blue{ width:99%;}
  .data-form-input{position:relative;}
  .data-form-input .bxlhe-frame{border:3px solid #1767AB; width:99% !important;}
  .data-form-line .calendar-icon{position: absolute; z-index:2; right:0px; top:0px; margin-right:0px;}
  .data-form-input .jq-file{box-shadow:none; border-radius:0px; width:100%;}
  .data-form-input .jq-file .jq-file__name{border:3px solid #1767AB; border-radius:0px; color:#595959; font:normal 13px Arial, "Myriad Pro", sans-serif; height:36px; line-height:27px;}
  
  .status-N{background:#f00; display:inline-block; vertical-align:middle; width:16px; height:16px; border-radius:8px;}
  .status-Y{background:#060; display:inline-block; vertical-align:middle; width:16px; height:16px; border-radius:8px;}
  
  .b-share_theme_counter .b-share-btn__wrap{margin-left:2px !important;}
  .b-share_theme_counter .b-share-icon_gplus{background:url(/bitrix/templates/gp_copy/css/../images/g+.png) 0 0 no-repeat !important;} 
  
  #to-up{display:block; position: fixed; left:115px; bottom:30px; background:url(/bitrix/templates/gp_copy/css/../images/up.png) 0 0 no-repeat; width:112px; height:39px; text-indent:-99999px; z-index:50; opacity:0.7}
  #to-up:hover{opacity:1;}
  
  .author-photo{display:block; margin:15px 0 0; text-align:right; padding:15px 0 0; border-top:1px solid #DEDEDE;}
  .author-photo .strong{font-weight:bold;}
  
  .insert-poll .id-poll{display:none;}
  
  #bx_incl_area_4_1 .article-page{width:63%; float:left;}
  #bx_incl_area_4_1 .article-page .content-left{width:100%;}
  
  .forum-code pre{white-space:normal;}
  
  #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
      background-color: #ffffff !important;
      border-width: 3px !important;
      height: 38px !important;
  
  }
  #ya-site-form0 .ya-site-form__submit{margin-left:0px !important; color:#fff !important;}
  #ya-site-form0, #ya-site-form0 .ya-site-form__form, #ya-site-form0 .ya-site-form__input, #ya-site-form0 .ya-site-form__input-text, #ya-site-form0 .ya-site-form__submit, #ya-site-form0 .ya-site-form__search-precise{color:#fff !important;} 
  #bx-composite-banner{ position:absolute; right:40px; bottom:10px;}
  .right-clone{display:none;}
  article{overflow:hidden;}
  .top-4-block .first-tr .all{display:none;}
  .mobile-popup{display:none !important;}
  .top-line-clone{display:block; background:#F0F0F0; border-bottom:1px solid #e2e2e2; height:48px;}
  .top-line-clone .plash-blue{display:block; height:49px; background:url(/bitrix/templates/gp_copy/css/../images/header-blue.png) 0 0 repeat-x; height:48px; color:#fff; padding-right:40px; margin-right:-40px; float:right;}
  .top-line-clone .subscribe {float:left; width:42%; text-align:center; border-right:1px solid #4085C9; margin-left:-1px;}
  .top-line-clone .subscribe a{color:#fff; text-decoration:none; line-height:45px; padding-left: 50px; background:url(/bitrix/templates/gp_copy/css/../images/ico-subscribe.png) 0 50% no-repeat; display:inline-block; height:48px;}
  .top-line-clone .subscribe a span{color:#fff; text-decoration:none; line-height:14px; font-size:11px; display:inline-block; vertical-align:middle;}
  .top-line-clone .subscribe a:hover span{text-decoration:underline;}
  .top-line-clone .soc-links{width:58%; float:left; line-height:45px; height:48px; text-align:right;}
  .top-line-clone .soc-links a{vertical-align:middle; display: inline-block; height:27px; margin-left:4px;}
  .top-line-clone .soc-links a img{width:auto; height:27px;}
  .top-line-clone .soc-links a:hover img{opacity:0.8}
  
  .top-line-clone .servis-links{position:relative;}
  .top-line-clone .servis-links .a-dash,.top-line-clone .servis-links .dash{color:#262626; border-bottom:1px dotted #262626}
  .top-line-clone .servis-links .col25,.top-line-clone .servis-links .col20{line-height:45px; height:48px; position:relative; text-align:center;}
  .top-line-clone .servis-links .weather .a-dash-ico .ico{background:url(/bitrix/templates/gp_copy/css/../images/ico-cloud.png) 0 0 no-repeat; width:27px; height:22px; margin-left:10px;}
  .top-line-clone .servis-links .horoscope{border-right:1px solid #DBDCDE; margin-left:-1px; position: relative;}
  .top-line-clone .servis-links .horoscope .a-dash-ico .ico{background:url(/bitrix/templates/gp_copy/css/../images/arrow-down.png) 0 0 no-repeat; width:10px; height:9px; margin-left:5px;}
  .top-line-clone .servis-links .horoscope ul{width: auto; padding:6px 0;}	
  .top-line-clone .servis-links .horoscope .a-dash-ico:hover .ico{background-position:0 -9px;}
  .top-line-clone .servis-links .horoscope li{width:250px; float:none; padding:3px 15px 3px 15px; border:none; margin-bottom:0px;}
  .top-line-clone .servis-links .horoscope li h3{font-size:13px; line-height:14px; padding:0 0px 0px 0; margin-bottom:6px; white-space:nowrap; cursor:pointer;border-bottom:1px dotted #265F96; display:inline-block;}
  .top-line-clone .servis-links .horoscope li h3:hover{border-bottom:1px dotted #fff;}
  .top-line-clone .servis-links .horoscope li .desc{font-size:12px; line-height:14px; display:none;}
  .top-line-clone .servis-links .horoscope li.clr{ display:none;padding:0px; width:100%; height:0px; clear:both; float:none; border-bottom:1px solid #4085C9} 
  .top-line-clone .servis-links .horoscope li:last-child{display:none;}
  
  .top-line-clone .servis-links .add-news{text-align:center;}
  .top-line-clone .servis-links .add-news a{background:url(/bitrix/templates/gp_copy/css/../images/ico-addnews.png) 10px 50% no-repeat;color:#262626; text-decoration:none; display:inline-block; padding-left:50px; padding-right:10px; line-height:45px; height:48px;}
  .top-line-clone .servis-links .add-news a span{display:inline-block; line-height:15px; vertical-align:middle;}
  .top-line-clone .servis-links .add-news a:hover span{text-decoration:underline;}
  .top-line-clone .weather{width:20%;}
  .top-line-clone .hover{background:url(/bitrix/templates/gp_copy/css/../images/header-blue.png) 0 0 repeat-x;}
  .top-line-clone .hover .a-dash{color:#fff; border-bottom:none;}
  .top-line-clone .hover .dash{color:#fff;border-bottom:none;}
  .top-line-clone .horoscope.hover .ico{background-position:0 -18px !important;}
  .top-line-clone{display:none;}
  #sideRightClone{display:none;}
  .default-version{display:none;}
  font[size="2"]{font-size:16px;}
  
  .opinion-list{background:url(/bitrix/templates/gp_copy/css/../images/bg_mneniya.jpg) 0 0 no-repeat; background-size: cover; padding:25px 20px 20px; margin-bottom: 25px; margin-top: -4px; position: relative; z-index: 3;}
  .opinion-list .opinion-item{display:block; float:left; width:25%; box-sizing: border-box; padding-bottom: 20px}
  .opinion-list .opinion-item .item-inner{padding: 0 20px; box-sizing: border-box; width: 100%;}
  .opinion-list .opinion-item .title{font-size:14px; line-height:20px;}
  .opinion-list .opinion-item .title a{color:#fff; text-decoration:none;}
  .opinion-list .opinion-item .title a:hover{text-decoration:underline;}
  .opinion-list .opinion-item .img{float:left; margin-right:-95px; position:relative; width:95px; height:95px;}
  .opinion-list .opinion-item .img img{border-radius:48px; max-width:100%; height:auto;}
  .opinion-list .opinion-item .text{padding-right:0px; padding-top: 5px;}
  .opinion-list .opinion-item .padding{float:left; padding-left:110px;}
  .opinion-list .opinion-item .author{color:#B9B9B9; font-style:italic; font-size:12px; padding:10px 0 0 0;}
  .opinion-list .opinion-item .author a{color:#B9B9B9; text-decoration:none;}
  .opinion-list .title-h2{ padding:0 0 25px; text-align: center; position: relative;}
  .opinion-list .title-h2 .h2{display:inline-block; vertical-align:middle; padding:0; font-size: 28px; font-weight: normal; color: #fff}
  .opinion-list .title-h2 .wrap-title>a{font-size:13px; color:#919191; text-decoration:none; display:block; position: absolute;right: 0; top: 5px;}
  .opinion-list .title-h2 .wrap-title>a:hover{text-decoration:underline;}
  .opinion-list .title-h2 .h2 a{color: #fff; text-decoration: none;}
  .opinion-list .title-h2 .h2 a:hover{text-decoration: underline;}
  
  .content blockquote p{padding-bottom:0px;}
  
  .soc-login{display:block; padding-top:6px;}
  
  .bx-composite-btn {
      background: #e94524 url("/bitrix/images/main/composite/sprite-1x.png") no-repeat scroll right 0;
      border-radius: 15px;
      color: #ffffff !important;
      display: inline-block;
      font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
      font-size: 12px !important;
      font-weight: bold !important;
      height: 31px !important;
      line-height: 30px;
      padding: 0 42px 0 17px !important;
      text-decoration: none !important;
      vertical-align: middle !important;
  }
  .bx-composite-btn-fixed {
      position: absolute;
      right: 15px;
      top: -45px;
      z-index: 10;
  }
  .bx-btn-white {
      background-position: right 0;
      color: #fff !important;
  }
  .bx-btn-black {
      background-position: right -31px;
      color: #000 !important;
  }
  .bx-btn-red {
      background-position: right -62px;
      color: #555 !important;
  }
  .bx-btn-grey {
      background-position: right -93px;
      color: #657b89 !important;
  }
  .bx-btn-border {
      border: 1px solid #d4d4d4;
      height: 29px !important;
      line-height: 29px !important;
  }
  
  .colum1{width: 25%; float: left; box-sizing: border-box;}
  .colum2{width: 50%; float: left; box-sizing: border-box;}
  .colum3{width: 75%; float: left; box-sizing: border-box;}
  .colum4{width: 100%; float: left; box-sizing: border-box;}
  .col75 .colum1{width: 33.3333333%;}
  .col75 .colum2{width: 66.6666666%;}
  .col75 .colum3{width: 100%;}
  .col50 .colum1{width: 50%;}
  .col50 .colum2{width: 100%;}
  .col25 .colum1{width: 100%;}
  .block-news .col{float: left; padding: 0 20px; box-sizing: border-box;}
  .colum1 .col{width: 100%}
  .colum2 .col{width: 50%}
  .colum3 .col{width: 33.333333%}
  .colum4 .col{width: 25%}
  .block-news{margin-bottom: 0px;}
  .block-news .item{margin: 0 0 25px}
  .block-news .item img{max-width: 100%; height: auto;}
  .block-news .item a{color: #000000; text-decoration: none;}
  .block-news .item a:hover{text-decoration: underline;}
  .block-news .item a:visited{color: #777;}
  .block-news .head{margin-bottom: 25px; padding-top: 10px;}
  .block-news .head .h2{padding-left: 20px;}
  .block-news .head a:hover{color: #999;}
  .block-news .item-middle{display: block; line-height: 0px; position: relative; background: #000;}
  .block-news .item-middle .wrap-title{line-height: 18px; font-size: 14px; font-weight: 600; position: absolute;left: 0px; bottom: 0px; min-height: 170px; background: url(/bitrix/templates/gp_copy/css/../images/news-shadow.png) repeat-x 0 100%; width: 100%;}
  .block-news .item-middle a{color: #fff;}
  .block-news .item-middle a:hover{text-decoration: underline;}
  .block-news  a:hover .title{text-decoration: underline;}
  .block-news .item-middle a:hover img{opacity: 0.7}
  .block-news .item-middle a:visited{color: #fff;}
  .block-news .item-middle .title{position: absolute; left: 0px; bottom: 0px; padding: 0 20px 20px; box-sizing: border-box; width: 100%;text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);}
  .block-news .item-small .img{float: left; position: relative; width: 145px; margin-right: -145px;}
  .block-news .item-small .title{float: left;padding-left: 160px; margin-top: -4px;}
  .block-news .all{box-sizing: border-box; text-align: right; padding-right: 20px;}
  .block-news .all a{color: #2679C8; text-decoration: underline; padding-right: 0px;}
  .block-news .all a:hover{text-decoration: none;}
  
  
  
  .block-foto{display: block;box-sizing: border-box; padding: 0 20px; width: 100%; margin-bottom: 30px;}
  .block-foto .spacer{position: relative; line-height: 0px; box-sizing: border-box; background: #000;text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);}
  .block-foto img{max-width: 100%; height: auto}
  .block-foto a:hover img{opacity: 0.7}
  .block-foto a:hover .wrap-title .title{text-decoration: underline;}
  .block-foto .wrap-title{position: absolute; left: 0px; bottom: 0px; width: 100%; box-sizing: border-box; min-height: 100%;  cursor: pointer; z-index: 3;}
  .block-foto .wrap-title .title{position: absolute; left: 0px; bottom: 0px; width: 100%; box-sizing: border-box; padding: 0 40px 40px; font-weight: 600; font-size: 14px; line-height: 16px; color: #fff; text-decoration: none;}
  .block-foto .section-title{font-weight: 600; color: #fff; font-size: 24px; line-height: 26px; position: absolute; left: 40px; top: 40px; text-transform: uppercase; z-index: 4;}
  .block-foto .section-title a{text-decoration: none; color: #fff}
  .block-foto .section-title a:hover{text-decoration: underline;}
  .block-foto .shadow{position: absolute; width: 100%; height: 100%; opacity: 0.4; background: #000; z-index: 2;}
  
  .block-video{display: block;box-sizing: border-box; padding: 0 20px; width: 100%; margin-bottom: 30px;}
  .block-video .spacer{position: relative; line-height: 0px; box-sizing: border-box; background: #000}
  .block-video img{max-width: 100%; height: auto}
  .block-video a:hover img{opacity: 0.7}
  .block-video .item:first-child{margin-bottom: 24px;}
  .block-video .item .wrap-title{display: block; position: absolute; left: 0px; bottom:0px; background: url(/bitrix/templates/gp_copy/css/../images/news-shadow.png) 0 100% repeat-x; width: 100%; box-sizing: border-box; min-height: 140px; z-index: 3;}
  .block-video .item .title{font-size:14px; line-height:18px; font-weight: 600; padding:0 40px 25px; position: absolute; left: 0px; bottom: 0px; color: #fff;text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);}
  .block-video a:hover .title{text-decoration: underline;}
  .block-video .play{display: block; position: absolute; background: url(/bitrix/templates/gp_copy/css/../images/btn-play.png) 0 0 no-repeat; width: 43px; height: 50px; left: 50%; top: 50%; margin: -25px 0 0 -21px; z-index: 2;}
  .one-video-block .play{background: url(/bitrix/templates/gp_copy/css/../images/btn-play3.png) 0 0 no-repeat; width: 68px; height: 68px; margin: 0px 0 0 -34px; top: 70px;}
  .one-video-block .item{height: 364px; overflow: hidden;}
  .one-video-block .item .wrap-title{min-height: 100%;}
  .one-video-block .item .title{text-align: center; top: 160px; padding-bottom: 0px; max-height: 55px; overflow: hidden; bottom: auto;}
  .one-video-block .item .all-video{display: block;position: absolute; font-size: 12px; height: 34px; font-weight: bold; text-transform: uppercase; line-height: 34px; padding: 0 0px; border:3px solid #fff; width: 180px; text-align: center; bottom: 40px; left: 50%; margin-left: -93px; color: #fff; z-index: 10; text-decoration: none;}
  .one-video-block .item .all-video:hover{text-decoration: underline;}
  .one-video-block .shadow{position: absolute; width: 100%; height: 100%; opacity: 0.4; background: #000; z-index: 2;}
  
  .block-konkurs{display: block;box-sizing: border-box; padding: 0 20px; width: 100%;  margin-bottom: 30px;}
  .block-konkurs .item{height: 364px; overflow: hidden;}
  .block-konkurs .spacer{position: relative; line-height: 0px; box-sizing: border-box; background: #000}
  .block-konkurs img{max-width: 100%; height: auto}
  .block-konkurs a:hover img{opacity: 0.7}
  .block-konkurs .title{position: absolute; left: 0px; top:0px; font-size: 24px; line-height: 32px; font-weight: 600; color: #fff; text-decoration: none; z-index: 3; text-transform: uppercase; padding: 40px 40px 0; width: 100%; box-sizing: border-box;text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);}
  .block-konkurs .shadow{position: absolute; width: 100%; height: 100%; opacity: 0.4; background: #000; z-index: 2;}
  .block-konkurs a:hover .title{text-decoration: underline;}
  .block-konkurs .more{display: block; position: absolute; bottom: 40px; border: 3px solid #fff; font-size: 12px; font-weight: bold; line-height: 34px; height: 34px; padding: 0 0px; text-transform: uppercase; color: #fff; z-index: 3; width: 180px; text-align: center; left: 50%; margin-left: -93px;}
  .block-konkurs .more a{color: #fff; text-decoration: none; display: block; width: 100%; height: 34px; line-height: 34px;}
  .block-konkurs .more a:hover{text-decoration: underline;}
  
  
  .region-news{display: block; padding: 0 20px; margin-bottom: 0px;}
  .region-news .head{padding-top: 10px;}
  .region-news .head a:hover{color: #999;}
  .region-news .icons{padding: 2px 0;}
  .region-news .section{font-size: 14px; color: #A5A5A5; line-height: 16px; padding: 0 0 0px 0;}
  .region-news .section a{color:#A5A5A5; text-decoration: none;}
  .region-news .section a:hover{text-decoration: underline;}
  .region-news .item{padding: 0 0 25px 0;}
  .region-news .item .title a{color: #000000; text-decoration: none;}
  .region-news .item .title a:hover{text-decoration: underline;}
  
  .block-rubrik{display: block; width: 100%; box-sizing: border-box; margin-left: -20px; padding-top: 10px;}
  .block-rubrik:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
  .block-rubrik .item{display: block;width: 50%; float: left; box-sizing: border-box; position: relative; padding: 0 0px 40px 40px; text-shadow: 1px 1px 0 rgba(0, 0, 0, 1);}
  .block-rubrik .item .spacer{position: relative;background: #000;}
  .block-rubrik .item img{max-width: 100%; height: auto;}
  .block-rubrik .item .img{line-height:0px; position:relative; margin-bottom:0px; position: relative;}
  .block-rubrik .item .img img{max-width:100%; height:auto;}
  .block-rubrik .item .img a:hover img{opacity: 0.7}
  .block-rubrik .item .img a:hover .title{text-decoration: underline;}
  .block-rubrik .item .wrap-title{display: block; position: absolute; left: 0px; bottom:0px; background: url(/bitrix/templates/gp_copy/css/../images/news-shadow.png) 0 100% repeat-x; width: 100%; box-sizing: border-box; min-height: 140px;}
  .block-rubrik .shadow{display: block; position: absolute; left: 0px; top:0px; background: url(/bitrix/templates/gp_copy/css/../images/news-shadow2.png) 0 0% repeat-x; width: 100%; box-sizing: border-box; min-height: 140px;}
  .block-rubrik .item .title{font-size:14px; line-height:18px; font-weight: 600; padding:0 40px 25px; position: absolute; left: 0px; bottom: 0px; color: #fff;}
  .block-rubrik .item .section{color:#CC0000; font-size:11px; line-height:12px;}
  .block-rubrik .item .section a{color:#CC0000; font-size:11px; text-decoration:none; white-space:nowrap;}
  .block-rubrik .item .section a:hover{text-decoration:underline;}
  .block-rubrik .item .wrap-section{display: block;position: absolute; left: 40px; top: 25px; z-index: 2}
  .block-rubrik .item .wrap-section .top-section{font-size: 16px; line-height: 18px; text-transform: uppercase; font-weight: 600;}
  .block-rubrik .item .wrap-section .top-section a{color: #fff; text-decoration: none;}
  .block-rubrik .item .wrap-section .top-section a:hover{text-decoration: underline;}
  .block-rubrik .item .wrap-section .section{font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: 600; color: #fff}
  .block-rubrik .item .wrap-section .section a{color: #fff; text-decoration: none;}
  .block-rubrik .item .wrap-section .section a:hover{text-decoration: underline;}
  article{font:normal 16px/1.6em Arial, Helvetica, sans-serif;}
  
  .atention-text{display: block; box-sizing: border-box; margin:0 0 20px 40px; background: #FB9B03; color: #fff; padding: 20px 25px; position: relative; }
  .atention-text .title{display: block; position: absolute; left: 0px; top: -24px; height: 46px; line-height: 46px; font-size: 17px; font-weight: 900; background: #FB9B03; text-transform: uppercase; padding: 0 25px;}
  .atention-text p{margin: 0px; padding: 0px;}
  .atention-text>br{display: none;}
  
  .important-text{display: block; box-sizing: border-box; margin:0 0 20px 40px; background: #DF2929; color: #fff; padding: 20px 25px; position: relative; }
  .important-text .title{display: block; position: absolute; left: 0px; top: -24px; height: 46px; line-height: 46px; font-size: 17px; font-weight: 900; background: #DF2929; text-transform: uppercase; padding: 0 25px;}
  .important-text p{margin: 0px; padding: 0px;}
  .important-text>br{display: none;}
  
  .afisha-page .place p{text-indent: 0px !important; margin-left: 0px !important;}
  
  .sidebar .last-comments{padding: 15px; margin-right: 20px; border:1px solid #E6E6E6;}
  
  .confirm-form{display: block;}
  .confirm-form .field{padding: 0 0 15px 0;}
  .confirm-form .field label{font-weight: bold;}
  .confirm-form .field-button{padding-top: 15px;}
  
  .answer-popup{padding: 20px; text-align: center; width: 300px;}
  
  /* ---- fspopup ---- */
  .fs-none{display: none !important;}
  .fs-scroll{overflow-y: scroll;}
  .fs-overlay{display: none; position: fixed; width: 100%; height: 100%; z-index: 200; left: 0px; top: 0px; background: #2A79C8;}
  .fs-close{display: block;position: absolute; right: 45px; top: 45px; z-index: 305; background: url(/bitrix/templates/gp_copy/css/../images/fs-close.png) 0 0 no-repeat; width: 22px; height: 22px;}
  .fs-block{position: absolute;left: 0px; top:0px; background: #2E84DB; z-index: 300; display: none;
  font-family:'Open Sans', Arial, "Myriad Pro", sans-serif; font-size: 14px; line-height: 18px;}
  
  .fs-form{width: 750px;}
  .fs-form form{display: block; width: 430px; margin: 0 auto;}
  .fs-form .title{padding: 45px 0; font-size: 1.714em; line-height: 1em; font-weight: bold; color: #fff; text-align: center; text-transform: uppercase;}
  .fs-form .label{display: block; font-weight: bold; font-size: 0.929em; color: #fff; text-align: center; color: #fff; padding: 0 0 8px 0; text-transform: uppercase;}
  .fs-form .label .small{font-weight: 300;}
  .fs-form .inputbox{width: 100%; height: 34px; padding: 0 10px; border:1px solid #fff; box-sizing: border-box;}
  .fs-form .wrap-input{margin: 0 0 15px 0; padding: 0px;}
  .fs-form .button{border:3px solid #fff; color: #fff; padding: 0 45px; height: 48px; line-height: 42px; font-size: 1em; text-decoration: none; font-weight: bold; text-transform: uppercase; background: none; display: inline-block;}
  .fs-form .wrap-button{display: block; padding: 30px 0;}
  .fs-form .wrap-button2{display: block; padding: 10px 0 50px;}
  .fs-form .remember{display: inline-block; margin-left: 30px;}
  .fs-form .remember label{color: #fff}
  .fs-form .remember label span{text-decoration: underline;}
  .fs-form .remember label:hover span{text-decoration: none;}
  .fs-form .login-form-link{display: block; background: #1769BB;margin-bottom: 0px;}
  .fs-form .login-form-link .wrap-inner{width: 430px; margin: 0 auto;}
  .fs-form .login-form-link .col{height: 70px; float: left; line-height: 70px; text-align: center; color: #fff;box-sizing: border-box;}
  .fs-form .login-form-link .col .all-gomel-text{line-height: 18px; text-align: left; padding-bottom: 5px;}
  .fs-form .login-form-link .left-side{line-height: 24px; padding-top: 15px; padding-bottom: 15px;}
  
  .fs-form .login-form-link .right-side{float: right;}
  .fs-form .login-form-link a{color: #fff; text-decoration: underline;}
  .fs-form .login-form-link a:hover{text-decoration: none;}
  .fs-form .login-form-link .fs-reg{text-transform: uppercase; font-weight: bold;}
  .fs-form .login-form-link .fs-reg:hover{text-decoration: none;}
  .fs-form .agree{display: inline-block; vertical-align: middle; width: 120px; margin-left: 30px; color: #fff;}
  .fs-form .agree a{color: #fff}
  .fs-form .answer{max-width: 430px; margin: 0 auto; padding: 0 0 50px; text-align: center; color: #fff;}
  .fs-form .soc-login{padding: 15px 0 0 0; text-align: center; margin-bottom: 0px;}
  .fs-form .soc-login .login-label{text-transform: uppercase; display: inline-block; margin-right: 20px; color: #fff;}
  .fs-form .soc-login>div{display: inline-block; vertical-align: middle;}
  .fs-form .soc-login>div>div{width: auto !important; height: 27px !important;}
  .fs-form .soc-login>div>div>div{display: inline-block !important; width: 27px !important; height: 27px !important; margin: 0 4px 0 0 !important;}
  .fs-form .soc-login>div>div>div[data-uloginbutton="vkontakte"]{background: url(/bitrix/templates/gp_copy/css/../images/exmp/soc-icons/vk.png) 0 0 
    no-repeat !important;}
  .fs-form .soc-login>div>div>div[data-uloginbutton="odnoklassniki"]{background: url(/bitrix/templates/gp_copy/css/../images/exmp/soc-icons/ok.png) 0 0 no-repeat !important;}
  .fs-form .soc-login>div>div>div[data-uloginbutton="mailru"]{background: url(/bitrix/templates/gp_copy/css/../images/exmp/soc-icons/mail.png) 0 0 no-repeat !important;}
  .fs-form .soc-login>div>div>div[data-uloginbutton="google"]{background: url(/bitrix/templates/gp_copy/css/../images/exmp/soc-icons/g+.png) 0 0 no-repeat !important;}
  .fs-form .soc-login>div>div>div[data-uloginbutton="facebook"]{background: url(/bitrix/templates/gp_copy/css/../images/exmp/soc-icons/fb.png) 0 0 no-repeat !important;}
  .fs-form .soc-login>div>div>div[data-uloginbutton="twitter"]{background: url(/bitrix/templates/gp_copy/css/../images/exmp/soc-icons/tw.png) 0 0 no-repeat !important;}  
  .fs-form .jq-checkbox{background: url(/bitrix/templates/gp_copy/css/../images/checkbox-white.png)}
  
  .inputbox.error{border-color: #ff0000; box-shadow: 0px 0px 3px 1px #ff0000 inset;}
  .wrap-input{position: relative;}
  .wrap-input .wrap-error{color: #fff; padding: 3px 10px; font-size: 0.857em; line-height: 1em; position: absolute; right: 0px; bottom: 0px; background: #ff0000; z-index: 5; border: none; margin: 0px;}
  .error label, .error {color: #ff0000;}
  .error label a{color: #ff0000;}
  
  .reg-answer{font-size: 1.5em; font-weight: 500; text-align: center; padding: 40px 0;}
  
  #yandex_ad{margin-bottom: 25px;}
  
  form.reviews-form{padding: 25px 30px;}
  .reviews-reply-form {position: relative;}
  .reviews-reply-form .comment-form-title{font-size: 15px; line-height: 18px; font-weight: bold; color: #000000; padding: 8px 0 6px 0;}
  .reviews-reply-form .reviews-reply-field-user .reviews-reply-field{display: block; width: 33.333333%; float: left; box-sizing: border-box; padding-right: 10px;}
  .reviews-reply-form .reviews-reply-field-user .reviews-reply-field input[type="text"]{width: 100% !important; box-sizing: border-box; height: 40px; font-size: 15px;}
  .reviews-reply-form .reviews-reply-field-captcha-label{padding-right: 10px;}
  .reviews-reply-form .reviews-reply-field-captcha-label label{display: block; padding-bottom: 10px; }
  .reviews-reply-form .reviews-reply-field-captcha-label input[type="text"]{box-sizing: border-box; height: 40px; font-size: 15px;width: 175px !important;}
  .reviews-reply-form .reviews-reply-field-captcha-image{margin-top: 32px;}
  .reviews-reply-form .wrap-auth-bar{display: block; position: absolute;right: 0px; top: 0px;}
  .reviews-reply-form .auth-bar{display: block;  border: 1px solid #DBDBDB; padding: 5px 5px 6px; height: 27px; cursor: pointer; text-decoration: none;}
  .reviews-reply-form .auth-bar a{text-decoration: none;}
  .reviews-reply-form .auth-bar:hover{border:1px solid #B4B8C0;}
  .reviews-reply-form .auth-bar .text{display: inline-block; margin: 0 0 0 20px; color: #2172BF; vertical-align: middle; font-size: 13px;}
  .reviews-reply-form .auth-bar i{background: url(/bitrix/templates/gp_copy/css/../images/ico-auth2.png) 0 0 no-repeat; display: inline-block; width: 8px; height: 16px; vertical-align: middle; margin-left: 15px;}
  .reviews-reply-form .auth-bar .soc{background: url(/bitrix/templates/gp_copy/css/../images/soc-login-ico2.png) 0 0 no-repeat; width: 122px; height: 27px; display: inline-block; vertical-align: middle;}
  
  object{max-width: 100%;}
  object#audioplayer117{height: 90px;}
  
  .side-right-clone{display: none;}
  
  .vote-inner-img{display: block;}
  .vote-inner-img .answers{margin-right: -20px;}
  .vote-inner-img .vote-item{display: block; float: left; width: 33.3333333%}
  .vote-inner-img .vote-item:nth-child(3n+1){clear: both;}
  .vote-inner-img .vote-item .spacer{display: block; max-width: 286px; box-sizing: border-box; padding: 0 20px 50px 0; width: 100%;}
  .vote-inner-img .vote-item .vote-img{line-height: 0px; display: block; margin: 0 0 12px 0;}
  .vote-inner-img .vote-item .text{display: block; margin: 0 0 12px 0; line-height: 18px;}
  .vote-inner-img .vote-item .btn-vote{display: inline-block; text-transform: uppercase; font-weight: 700; color: #000; text-decoration: none; height: 34px; line-height: 34px; border: 2px solid #FDDE81; font-size: 14px; padding: 0 20px; margin-right: 20px; vertical-align: middle;}
  .vote-inner-img .vote-item .btn-vote:hover{background: #FBBE03; color: #fff; border-color: #FBBE03;}
  .vote-inner-img .vote-item .item-total{background: url(/bitrix/templates/gp_copy/css/../images/vote-ico.png) 0 4px no-repeat; display: inline-block; vertical-align: middle; padding-left: 25px; line-height: 34px; height: 34px;}
  .vote-inner-img .vote-item label{display: none;}
  .vote-inner-img-2 .vote-item{width:50%;}
  .vote-inner-img-2 .vote-item .spacer{max-width: 410px;}
  .vote-inner-img-2 .vote-item:nth-child(3n+1){clear: none;}
  .vote-inner-img-2 .vote-item:nth-child(2n+1){clear: both;}
  
  .article-page .content-left + #bx_incl_area_14_1_2{clear: both;}
  
  .section-category{display: block;}
  .section-category .items{display: block}
  .section-category .item{display: block; text-transform: uppercase; padding-bottom: 12px;}
  .section-category .item a{text-decoration: none; font-weight: 600; color: #000;}
  .section-category .active a, .section-category .item a:hover{color: #2679C8;}
  .section-category .items{height:175px; overflow:hidden; position:relative;}
  .section-category .scrollPane-wrap{height:175px; overflow:hidden; position:relative; overflow-y:auto;}
  
  .banner-gp{display: block; width: 100%; padding: 0 20px; position: relative; box-sizing: border-box; margin-bottom: 25px;}
  .banner-gp-inner{text-align: center; background: url('/bitrix/templates/gp_copy/css/../images/banner-bg.png') 50% 50% no-repeat; background-size: cover; color: #fff; padding-bottom: 20px;}
  .banner-gp-inner .nums{padding: 20px 0 5px;}
  .banner-gp-inner .n0{display: inline-block; background: url('/bitrix/templates/gp_copy/css/../images/n0.png') 50% 0 no-repeat; width: 48px; height: 88px; text-indent: -99999px;}
  .banner-gp-inner .n1{display: inline-block; background: url('/bitrix/templates/gp_copy/css/../images/n1.png') 50% 0 no-repeat; width: 48px; height: 88px; text-indent: -99999px;}
  .banner-gp-inner .n2{display: inline-block; background: url('/bitrix/templates/gp_copy/css/../images/n2.png') 50% 0 no-repeat; width: 48px; height: 88px; text-indent: -99999px;}
  .banner-gp-inner .n3{display: inline-block; background: url('/bitrix/templates/gp_copy/css/../images/n3.png') 50% 0 no-repeat; width: 48px; height: 88px; text-indent: -99999px;}
  .banner-gp-inner .n4{display: inline-block; background: url('/bitrix/templates/gp_copy/css/../images/n4.png') 50% 0 no-repeat; width: 48px; height: 88px; text-indent: -99999px;}
  .banner-gp-inner .n5{display: inline-block; background: url('/bitrix/templates/gp_copy/css/../images/n5.png') 50% 0 no-repeat; width: 48px; height: 88px; text-indent: -99999px;}
  .banner-gp-inner .n6{display: inline-block; background: url('/bitrix/templates/gp_copy/css/../images/n6.png') 50% 0 no-repeat; width: 48px; height: 88px; text-indent: -99999px;}
  .banner-gp-inner .n7{display: inline-block; background: url('/bitrix/templates/gp_copy/css/../images/n7.png') 50% 0 no-repeat; width: 48px; height: 88px; text-indent: -99999px;}
  .banner-gp-inner .n8{display: inline-block; background: url('/bitrix/templates/gp_copy/css/../images/n8.png') 50% 0 no-repeat; width: 48px; height: 88px; text-indent: -99999px;}
  .banner-gp-inner .n9{display: inline-block; background: url('/bitrix/templates/gp_copy/css/../images/n9.png') 50% 0 no-repeat; width: 48px; height: 88px; text-indent: -99999px;}
  .banner-gp-inner .sub-title{font-size: 14px; line-height: 16px;}
  .banner-gp-inner .title{font-size: 16px; line-height: 22px; font-weight: 600;}
  
  .popup-form{display: block; width: 300px; padding: 10px; background: #fff; margin: 0 auto;}
  .popup-form .popup-title{text-align: center; font-size: 16px; font-weight: 500; padding: 10px 0 15px;}
  .popup-form .button{cursor:pointer; background:#1767AB; height:38px; width: auto; padding:0px 20px; color:#fff; font: bold 12px/38px Arial, "Myriad Pro", sans-serif;  border:none; display:inline-block; text-align:center; text-decoration:none; vertical-align:middle; font-weight:800; text-transform:uppercase; text-shadow:none; box-shadow:none; border-radius:0px;}
  .popup-form .button:hover{ background:#174fab; color:#fff;}
  .popup-form .buttons{text-align: center; padding: 15px 0;}
  
  .tab .item-new{background: #F0F0F0;}
  .tab .item-nonew{background: #fff;-webkit-transition-property: background;  -webkit-transition-duration: 0.5s;  -webkit-transition-timing-function: ease;}
  
  .bx-core-adm-icon-close-new {
    display: inline-block;
    height: 30px;
    width: 28px;
    cursor: pointer;
    background: url(/bitrix/panel/main/images/popup_sprite.png) no-repeat 0 0 #E2EBEE;
    background-position: 0 -30px;
  }
  .article-nav{
    display: flex;
    margin: 40px 0px;
  }
  .prev_article, .next-article{
    width: 50%;
    min-height:110px;
  }
  .prev_article{
    padding-right: 30px;
  }
  .prev_article .article_img{
    margin-right: 10px;
  }
  /* .next-article{
    padding-left: 30px;
  } */
  .next-article .article_img{
    margin-left: 10px;
  }
  .prev_article_link{
    display: flex;
  }
  .prev_article_text span{
   width: 100%;
   display: inline-block;
   color: black;
  }
  .next_article_text span{
   width: 100%;
   display: inline-block;
   color: black;
  }
  .next_article_text{
    text-align: right;
  }
  .article_img{
    width: 30%;
    max-height: 100px;
  }
  .prev_article_name{
    font-weight: bold;
  }
.mini-colum a{
      display: block;
}
#main-menu li:nth-child(2) a{
    background-color: #FB9B03;
}
#main-menu li:nth-child(2) a:hover{
    background-color: #e19215;
}
#main-menu li:nth-child(3) a:hover{
  background-color: #b50300;
}
#main-menu li:nth-child(3) a{
  background-color: #e21919;
}
.menu_ico{
  width: 40px;
  height: 40px;
  margin: auto;
}
.header .top-menu-2 .link_ico a{
  display: flex;
}
.header .top-menu-2 .link_ico span{
  margin: auto;
}
.spec-proekt img{
   width: 100%;
}
.block-video img{
   width: 100%;
}
.block-konkurs img{
  width: 100%;
}
.item-rubrik img{
  width: 100%;
}
/* End */


/* Start:/bitrix/templates/gp_copy/css/resp.css?158407545950104*/
.top-line-menu .hide-menu .level-1{display: none;}
.mobile-ico{display: none;}
.mobile-gam{display: none;}
.clr-calendar{display: none;}
.block-top-news .main .intro{display: none;}
.block-top-news .small{display: none;}
.block-top-news .xsmall{display: none;}
.clr25{float: left;}
.foto-col25 .block-foto{display: none;}
.rubrik-mobile{display: none;}
.mobile-overlay{background: #000; opacity: 0.8; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 100; display: none;}

.mobile-block{position: absolute; padding: 0px 0; left: 0px; top: 0px; z-index: 101; width: 100%; display: none;}
.mobile-block #main-menu{background: #2A79C8; box-sizing: border-box; width: 100%;}
.mobile-block #main-menu .more-item{display: none;}
.mobile-block #main-menu li{display: block;}
.mobile-block #main-menu li a{height: 22px; line-height: 22px; display: block; font-size: 16px; font-weight: 600; color: #fff; text-decoration: none; padding: 6px 15px; text-transform: uppercase;}
.mobile-block #main-menu .active a,
.mobile-block #main-menu li a:hover,
.mobile-block #main-menu li a:active{background: #1860a8;}

.mobile-block .hide-menu-wrap{background: #FB9B03; box-sizing: border-box; width: 100%;}
.mobile-block .hide-menu-wrap .soc-link{padding: 15px;}
.mobile-block .hide-menu-wrap .soc-link a{display: inline-block; margin: 0 4px 0 0;}
.mobile-block .hide-menu li{display: block;}
.mobile-block .hide-menu li a{height: auto; line-height: 22px; display: block; font-size: 16px; font-weight: 600; color: #fff; text-decoration: none; padding: 6px 15px; text-transform: uppercase;}
.mobile-block .hide-menu li a:hover,
.mobile-block .hide-menu li a:active{background: #E19215;}
.header .mobile-block .topblox{display: block; top: 0px;}
.mobile-ico .active-gam{background-color: #265F96 !important;}
.mobile-block .topblox li.clr{display: none;}
.responsive .header .mobile-block .wrap-search{width: 100%; display: block; background: #265F96; position: absolute; top: 0px; height: auto; left: 0px; padding: 10px; box-sizing: border-box;}
.responsive .header .mobile-block .search{background: #fff;}
.responsive .banner embed{display: block; max-width: 100%; height: auto;}
.line-1 .col25 .banner{float: none;}
.clone-user-menu{display: none;}
#main-menu .li-clone{display: none;}
.google-horizontal{text-align: center; width: 100%; margin-bottom: 30px; min-height: 100px;}
.article-banner img{max-width: 100%; height: auto;}
.article-banner .adsbygoogle,
.newsgoogle{width: 728px; height: 90px; margin:0 auto 30px;}
.article-banner-bottom .adsbygoogle{margin-bottom: 0px; margin-top: 20px;}
.maingoogle{width: 970px; height: 90px; margin-bottom: 30px;}
@media screen and (max-width:1400px){
	.responsive .header .logo{width: 280px;}
	.responsive .header .logo img{max-width: 80%;}
	.responsive .header .next-num{width: 27%}
	.responsive .header .wrap-search{left: 685px; width: 280px;}
	
	.responsive .header .archiv{left: 685px}
	.responsive .header .clock-block{left: 295px;}
	.responsive .header .top-line-menu li>a{padding: 0 16px;}
			
	.responsive .header .top-line-menu .first>a{padding-left: 20px;}
	.responsive #wrapper, .responsive #footer{max-width:1230px;}
	.responsive .block-top-news .main .wrap-title-inner{padding: 0 25px 25px;}
	.responsive .block-top-news .item .inner-wrap-title{padding: 0 25px 20px;}
	.responsive .tab-news .tab-link a{font-size: 13px;}
	.responsive .block-news .item-small .img{width: 100px; margin-right: -100px;}
	.responsive .block-news .item-small .title{padding-left: 115px;}
	.responsive .spec-inner .item .title{padding: 0 25px 20px;}
	.responsive .spec-inner .item .wrap-section{left: 25px; top:20px;}
	.responsive .block-rubrik .item .title{padding: 0 25px 20px;}
	.responsive .block-rubrik .item .wrap-section{left: 25px; top:20px;}
	.responsive .block-foto .section-title{left: 25px; top: 20px;}
	.responsive .block-foto .wrap-title .title{padding: 0 25px 20px;}
	.responsive .block-video .item .title{padding: 0 25px 20px;}
	.responsive .one-video-block .item{height: 322px; overflow: hidden;}
	.responsive .one-video-block .item .title{padding-bottom: 0px;}
	.responsive .block-konkurs .item{height: auto;}
	.responsive .block-konkurs .title{padding: 20px 25px 0;}
	/*.responsive .block-konkurs .more{left: 25px; bottom: 20px;}*/
	/* - tmp - */
	.responsive .header .top-menu-2 li a{padding: 0 10px;}
	.responsive .header .top-line-menu li>a{padding: 0 10px;}
	.responsive .header .top-line-menu .first>a{padding-left: 10px;}
	/* .responsive .y-bar{display: none;}
	.responsive .ig-bar{display: none;} */
	.responsive .top-line .servis-links .weather{width: 175px;}
	.responsive .top-line .servis-links .weather font{font-size: 14px !important;}
	
}
@media screen and (max-width:1260px){
	.responsive #wrapper, .responsive #footer{max-width:1170px;}
	.responsive .top-line-menu .hide-menu .level-1{display: block;}
	.responsive .top-line-menu>ul>.level-1{display: none;}	
	.responsive .top-line .servis-links{float: right; width: auto;}
	.responsive .header .top-line .servis-links .weather{border-left: 1px solid #E4E2E2;}
	.responsive .header .wrap-search .exmp{display: none;}
	.responsive .header .wrap-search{top: 50px; width: 475px; left: 670px;}
	.responsive .header .archiv{top: 15px; left: 670px;}
	.responsive .header .auth-bar{top:105px; right: 25px;}
	.responsive .footer .logo{width:80px; margin-right:-80px;}
	.responsive .footer .text{padding-left:100px; width:350px;}
	.responsive .footer .fs{padding:0px;}
	.responsive .tab-news .tab-link .selected span{font-weight: normal;}	
	
	.responsive .block-news .item-small .img{width: 100%; float: none; margin: 0px; line-height: 0px;}
	.responsive .block-news .item-small{display: block; line-height: 0px; position: relative; background: #000;}
	.responsive .block-news .item-small .wrap-title{line-height: 18px; font-size: 14px; font-weight: 600; position: absolute;left: 0px; bottom: 0px; min-height: 170px; background: url(/bitrix/templates/gp_copy/css/../images/news-shadow.png) repeat-x 0 100%; width: 100%;}
	.responsive .block-news .item-small a{color: #fff;}
	.responsive .block-news .item-small a:hover{text-decoration: underline;}	
	.responsive .block-news .item-small a:hover img{opacity: 0.7}
	.responsive .block-news .item-small a:visited{color: #fff;}
	.responsive .block-news .item-small .title{position: absolute; left: 0px; bottom: 0px; padding: 0 20px 20px; box-sizing: border-box; width: 100%;}	
	.responsive .one-video-block .item{height: 305px; overflow: hidden;}
	.responsive .one-video-block .item .all-video{bottom:20px;}
	.responsive .top-line .servis-links .weather{width: 140px; border-left: none;}
	.top-line .servis-links .col25, .top-line .servis-links .col20{width: 170px;}
	.top-line .servis-links .horoscope{width: 200px;}
	.top-line .servis-links .currency {width: 135px;}
	/* .responsive .top-line .servis-links .soc-bar{display: none;} */
}
@media screen and (max-width:1200px){
	
	.responsive .line-1 .col75{width: 100%; overflow: hidden;}
	.responsive .line-1 .col25{width: 100%;}
	.responsive .line-1 .side-right{display: none;}
	.responsive .line-1 .side-right-clone{display: block;}

	.responsive .header .wrap-search{left: 635px; width: 324px;}
	.responsive .header .archiv{left: 635px;}
	.responsive .header .clock-block{left: 336px; display: none;}
	.responsive .header .top-menu-2 li a{padding: 0 30px} 
	.responsive .right-clone{display:block;}
	.responsive .header .auth-bar{right: 20px;}	
	.responsive #wrapper, .responsive #footer{width:980px; max-width: 980px; min-width: 980px;}	
	.responsive #wrapper .newsgoogle, .article-banner .adsbygoogle{width: 468px; height: 60px;}
	.responsive object{max-width:100%;}
	.responsive .block-top-news{margin: 0 -1px 20px}
	.responsive img{max-width:100%; height:auto;}
	
	.responsive .line-1 .col25 .banner{width: 50%; float: left; box-sizing: border-box; padding-left: 20px; padding-right: 20px;}
	.responsive .line-1 .last-comments{width: 50%; float: left; box-sizing: border-box; border-right: 1px solid #E6E6E6;}
	.responsive .line-1 .tab-news{width: 50%; padding-left: 20px; padding-right: 20px; float: left;}
	.responsive .tab-news .tab .img{margin-right:0px; padding:0 10px 0 0; line-height:0px; width:80px;}
	.responsive .tab-news .tab .img img{max-width:100%; height:auto;}
	.responsive .tab-news .tab .padding{float:none; padding-left:0px;}
	.responsive .tab-news .tab{padding:20px 15px;}
	
	.responsive #middle{padding-top: 15px;}
	
	
	
	.responsive .vote-block .action input{margin:0 0 10px 0;}
	
	
	
	.responsive .footer .logo{width:80px; margin-right:-80px;}
	.responsive .footer .text{padding-left:100px; width:350px;}
	.responsive .footer .fs{padding:0px;}
	.responsive #footer .inner{padding:65px 25px 5px;}
	.responsive .header .logo{width:35%;}
	.responsive .header .logo a img{max-width: 80%;}
	.responsive .header .col60{width:65%;}
	.responsive .top-line .servis-links{float: right; width: auto;}
	.responsive .header .col40{width:35%; position:relative;}
	.responsive .header .next-num{width:32%;}
	
	
	
	.responsive .menu-left{margin:0 0 30px 0;}
	.responsive .menu-left .menu a{margin:0 -15px -6px; padding:7px 15px 8px;}
	.responsive .menu-left .menu-1 ul{background-repeat:repeat-x;}
	.responsive .menu-left ul{margin:0 15px;}
	.responsive .section-popular {padding:0px 0px 30px;}
	.responsive .block-gray, .responsive .block-white, .responsive .section-popular{padding: 15px;}
	.responsive .section-popular .img{width:80px; line-height:0px; padding:0 8px 0 0;}
	.responsive .fotovido-inner .item .title, .responsive 
	.responsive .colum-news .top-item .title, .responsive 
	.responsive .horisontal-news .top-item .title
	{font-size:14px; line-height:16px;}
	
	.responsive .pdf-page .item .spacer{font-size:12px;}
	.responsive .content-page > iframe{max-width:100%;}
	.responsive .place{width:100% !important;}
	.responsive .wrap-form{padding-left:20px; padding-right:20px;}
	.responsive .content-left-big{width:70%;}
	
	.responsive #sideRight, .responsive  .for-clone{
		float: right;
		width: 33%;
		margin-left: -33%;
		position: relative;
		padding-bottom:0px;	
		
	}
	.responsive .col25{width: 25%;}
	
	.responsive #sideLeft, .responsive #content #bx_incl_area_12 {
		float: left;
		width: 25%;
		margin-right: -25%;
		position: relative;
		padding-bottom: 0px;
	}
	.responsive #content #bx_incl_area_12 #sideLeft{
		float:none;
		width:100%;
		margin-right:0px;
		padding-bottom:0px;
	}
	.responsive .content-page{padding:0 0px 0 0px;}
	.responsive #sideLeft + #container #content, .responsive #bx_incl_area_12 + script + #container #content, .responsive #bx_incl_area_12 + script + #bx_incl_area_13 + script + #container #content, .responsive  #bx_incl_area_3 + #container #content {padding-left:25%}
	.responsive #sideRight + #container #content, .responsive #bx_incl_area_13 + script + #container #content{padding-right:27%}
	.responsive #sideRight + #container #content .content-page{padding-right:0px}
	.responsive #sideRight{width: 25%; margin-left: -25%;}
	.responsive #sideLeft + #container .content-page, .responsive #sideLeft + #sideRight + #container .content-page{padding-left:20px}
	
	.responsive #sideLeft + #sideRight + #container #content{padding-right:0%;padding-left:25%}	
	.responsive .vote-1{float:none;}
	.responsive .vote{float:none; width:98%;}
	.responsive .opinion-list .opinion-item{width: 33.33333%;}
	.responsive .opinion-list .item-3{display: none;}

	.responsive .block-news .col{padding-left: 15px; padding-right: 15px;}
	.responsive .col20 .banner,.responsive .col25 .banner{padding-left: 15px; padding-right: 15px;}
	
	.responsive .line-2 .block-news .item-middle{background: none;}
	.responsive .line-2 .block-news .item-middle .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .line-2 .block-news .item-middle .title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px;}

	.responsive .line-2 .block-news .item-small{background: none;}
	.responsive .line-2 .block-news .item-small .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .line-2 .block-news .item-small .title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px;}

	.responsive .spec-inner .item{width: 33.33333%}
	.responsive .spec-inner .last{display: none;}

	.responsive .vote-block{padding: 15px 15px 40px;}
	.responsive .vote-block .all{top: auto; bottom: 20px; right: 15px;}
	.responsive .block-foto{padding: 0 15px;}
	.responsive .block-video{padding: 0 15px;}
	.responsive .block-konkurs{padding: 0 15px;}
	.responsive .block-konkurs .title{font-size: 20px; line-height: 24px;}
	.responsive .region-news{padding: 0 15px;}
	.responsive .block-rubrik .item{padding: 0 0 30px 30px;}
	.responsive .block-rubrik{margin-left: -15px;}
	.responsive .faq{padding: 0 15px;}
	.responsive .block-news  .head .h2{padding-left: 15px;}
	.responsive .block-video .item .title{padding: 0 15px 20px;}
	.responsive .block-rubrik .item .title{padding: 0 15px 20px;}
	.responsive .block-rubrik .item .wrap-section{top: 20px; left: 15px;}
	.responsive .block-video .item .title{padding-bottom: 0px; bottom: 20px; max-height: 70px; overflow: hidden;}
	.responsive .block-rubrik .item .title{padding-bottom: 0px; bottom: 20px; max-height: 70px; overflow: hidden;}
	.responsive .block-video .item:first-child{margin-bottom: 20px;}
	.responsive .article-page .soc-share .news-soc span{display: block; padding: 0 0 5px 0;}
	.responsive .article-page .yashare-wrap{position: relative; right: auto; bottom: auto; margin: 15px 0;}
	.responsive .article-page .soc-share .news-soc a{margin-left: 0px; margin-right: 30px;}
	.responsive .spec-inner .head{padding: 10px 15px;}

	/* - tmp - */
	.responsive .header .top-line-menu li a{font-size: 13px;}
	.responsive .top-line .servis-links .weather font{font-size: 13px !important;}

	
	.responsive .one-video-block .item{height: 257px; overflow: hidden;}
	.responsive .one-video-block .item .play{top:30px;}
	.responsive .one-video-block .item .title{top:110px; bottom: auto;}
	.responsive .tab-news .tab .item:nth-child(n+7){display: none;}
	.responsive .region-news .item:nth-child(n+6){display: none;}
	.responsive .line-2 .other-rub .block-news .item-middle .wrap-title{padding-left: 0px;}
	.responsive .line-2 .other-rub .block-news .item-middle .title{padding-top: 0px;}
	.responsive .line-2 .other-rub .block-news .item-middle img{display: none;}

	.responsive .vote-item{width: 50%;}
	.responsive .vote-inner-img .vote-item:nth-child(3n+1){clear: none;}
	.responsive .vote-inner-img .vote-item:nth-child(2n+1){clear: both;}

	.top-line .servis-links .horoscope{display: none;}
	
}
@media screen and (max-width:986px){
	.yap-yandex_ad-horizontal .yap-layout_block_horizontal .yap-layout__item:nth-child(4){display: none !important;}
	.yap-yandex_ad-horizontal .yap-picture-block__link, .yap-yandex_ad-horizontal .yap-picture-block__image{display: none;}
	.responsive #middle{border-top: 1px solid #E2E2E2; margin-top: 15px;}
	.responsive .inner-padding{padding-top: 0px;}
	.responsive .fixed{position: fixed; top: 0px;width:95%; min-width: 320px; margin: 0 auto; z-index: 25;}
	.responsive .open-line{z-index: 102; position: relative;left: 0px; top: 0px; border-bottom: 0px;}
	.responsive #wrapper, .responsive #footer{width:95%; max-width: none; min-width: 320px;}
	.responsive #wrapper .newsgoogle, .article-banner .adsbygoogle{width: 728px; height: 90px;}
	.responsive #wrapper .maingoogle{width: 728px; height: 90px; margin-bottom: 30px;}
	.responsive .header{border-bottom: none;}
	.responsive .header .top-line .servis-links{display: none;}
	.responsive .mobile-ico{display: block;float: right; height: 48px;}
	.responsive .mobile-ico a{display: block; float: left; width: 48px; height: 47px; border-left: 1px solid #E5E3E3;}
	.responsive .mobile-ico a:active{background-color: #2A79C8;}
	.responsive .mobile-ico .btn-weather{background: url(/bitrix/templates/gp_copy/css/../images/ico-cloud3.png) 50% 50% no-repeat;}
	.responsive .mobile-ico .btn-sear{background: url(/bitrix/templates/gp_copy/css/../images/ico-search2.png) 50% 50% no-repeat;}
	.responsive .mobile-ico .btn-hor{background: url(/bitrix/templates/gp_copy/css/../images/ico-horoscope3.png) 50% 50% no-repeat; display: none;}
	.responsive .mobile-ico .btn-cur{background: url(/bitrix/templates/gp_copy/css/../images/ico-curency2.png) 50% 50% no-repeat;}
	.responsive .mobile-ico .btn-radio{width: auto; font-weight: bold; color: #000; font-size: 14px; line-height: 47px; padding-left: 12px; padding-right: 12px;}
	.responsive .header .wrap-search{left: 290px;}
	.responsive .mobile-gam{padding: 0px 20px 0; height: 48px; float: left;display: block; background: #2A79C8;}
	.responsive .mobile-gam .lines{padding-top: 6px; height: 42px;}
	.responsive .mobile-gam .text{display: none;}
	.responsive .mobile-gam span{width: 30px; height: 5px; margin: 5px 0; background: #fff; display: block;}
	.responsive .header .logo{width: 230px; position: relative; height: 155px; line-height: 155px;}
	.responsive .header .next-num{height: 155px; line-height: 155px;}
	.responsive .header .logo img{max-width: 117px; height: auto;}
	.responsive .last-num{display: none;}
	.responsive .header .archiv{left: auto; right: 15px;}
	.responsive .header .auth-bar{right: 15px;}
	.responsive .top-menu-2{display: none;}
	.responsive .header .archiv{top: 50px;}
	.responsive .header .archiv span{display: none;}
	.responsive .header .archiv a{display: inline-block; color: #fff; font-size: 12px; line-height: 36px; height: 36px; background: #2A79C8; padding: 0 22px 0 21px; text-transform: uppercase; font-weight: 600; text-decoration: none;}
	.responsive .header .col60{width: 100%; box-sizing: border-box; padding-right: 290px;}
	.responsive .header .next-num{padding-left: 250px; margin-left: -250px; width: 100%; box-sizing: border-box; display: none;}
	.responsive .header .next-num .slider{max-width: none;}
	.responsive .header .next-num .tirag{padding-top: 10px;}
	.responsive .block-top-news .main{padding: 0 15px; box-sizing: border-box; background: none; border:none; margin-bottom: 15px;}
	.responsive .block-top-news .main .img{background: #000;}
	.responsive .block-top-news .other-right .item{padding: 0 15px; box-sizing: border-box; background: none; border:none; margin-bottom: 15px;}
	.responsive .block-top-news .other-right .item .img{background: #000;}
	.responsive .block-top-news .other-right .item .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .block-top-news .other-right .item .inner-wrap-title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px;}	
	.responsive .block-top-news .item .title{padding-top: 0px; font-size: 15px; line-height: 18px; font-weight: normal; text-shadow: none;}
	.responsive .block-top-news .item .title .bold{font-weight: normal;}
	.responsive .block-top-news .item .title a{color: #000;}
	.responsive .block-top-news .other-right .item .title{padding-bottom: 15px;}
	.responsive .item-icons .ico-p-bar{margin-top: 7px !important;}
	.responsive .item-icons .ico-v-bar{margin-top: 7px !important;}
	.responsive .wrap-icons .ico-p-bar{margin-top: 4px !important;}
	.responsive .wrap-icons .ico-v-bar{margin-top: 4px !important;}
	.responsive .block-top-news .item-icons{display: block; position: absolute; left: 2px; top: -34px;}
	.responsive .block-top-news .item-icons>*{float: left; margin: 2px;}
	.responsive .block-top-news .other-bottom .item{padding: 0 15px; border: none; background: none; border: none;}
	.responsive .block-top-news .other-bottom .item .img{background: #000;}
	.responsive .block-top-news .other-bottom .item .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .block-top-news .other-bottom .item .inner-wrap-title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px;}
	.responsive .block-top-news .main .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .block-top-news .main .wrap-title-inner{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 14px; line-height: 18px;}
	.responsive .block-top-news .main .wrap-title-inner .title{padding-top: 0px; padding-bottom: 8px;text-shadow: none;}
	.responsive .block-top-news .main .wrap-title-inner .title a{color: #000;}
	.responsive .block-top-news .main .date-big{color: #000;}
	.responsive .block-top-news .main .wrap-icons{position: absolute; left: 2px; top: -36px;}
	.responsive .block-top-news .main .wrap-icons{display: block; position: absolute; left: 2px; top: -34px;}
	.responsive .block-top-news .main .wrap-icons>*{float: left; margin: 2px;}
	.responsive .block-top-news .main .intro{display: block; padding-top: 10px; font-size: 13px; line-height: 18px}
	.responsive .line-1 .block-news .item-middle{background: none;}
	.responsive .line-1 .block-news .item-middle .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .line-1 .block-news .item-middle .title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px; text-shadow: none;}
	.responsive .line-1 .block-news .item-small{background: none;}
	.responsive .line-1 .block-news .item-small .wrap-title{position: relative; background: none; left: auto; bottom: auto; min-height: 10px;}
	.responsive .line-1 .block-news .item-small .title{font-weight: normal; position: relative; padding: 10px 0 0 0; left: auto; bottom: auto; color: #000; font-size: 13px; line-height: 18px;}
	.responsive .opinion-list .opinion-item{width: 50%}
	.responsive .opinion-list .item-2{clear: both;}
	.responsive .opinion-list .item-3{display: block;}
	.responsive .line-2 .col25{width: 50%}	

	.responsive .block-news .item-middle img{float: left; position: relative; width: 160px; margin-right: -160px; display: block;}
	.responsive .block-news .item-middle .wrap-title{float: left;padding-left: 175px; margin-top: -4px; width: 100%; box-sizing: border-box;}
	.responsive .line-2 .block-news .item-middle .title,.responsive .line-1 .block-news .item-middle .title{padding-top: 0px; text-shadow: none;}
	.responsive .block-news .item-middle a:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}

	.responsive .block-news .item-small .img{float: left; position: relative; width: 160px; margin-right: -160px; display: block;}
	.responsive .block-news .item-small .wrap-title{float: left;padding-left: 175px; margin-top: 0px; width: 100%; box-sizing: border-box;}
	.responsive .line-2 .block-news .item-small .title,.responsive .line-1 .block-news .item-small .title{padding-top: 0px;}
	.responsive .block-news .item-small a:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}


	.responsive .spec-inner .item .title{padding: 0 15px 15px;}
	.responsive .spec-inner .item .wrap-section{top: 15px; left: 15px;}
	.responsive .line-1 .colum2{width: 50%;}
	.responsive .line-1 .colum2 .col-0{width: 100%;}
	.responsive .line-1 .colum2 .col-1{display: none;}
	.responsive .line-1 .colum1{width: 50%;}
	.responsive .vote-block .action input{margin:0 0 0px 0;}
	.responsive .clr25{float: none; clear: both;}
	.responsive .footer .logo{display: none;}
	.responsive #footer{height: auto;}
	.responsive #footer .inner{height: auto;}
	/* .responsive .footer .soc-tabs{display:none !important;} */
	.responsive .footer .soc-tabs{margin-left: -468px;}
	.responsive .footer .text{width:100%; padding-right: 480px; padding-left: 0px; box-sizing: border-box;}
	.responsive .foto-col50{display: none;}
	.responsive .foto-col25 .block-foto{display: block;}
	.responsive .block-video{padding: 0px;}
	.responsive .block-video .item{width: 50%; padding: 0 15px; float: left; box-sizing: border-box;}
	.responsive .one-video-block{height: auto; overflow: visible;}
	.responsive .one-video-block .item {width: 100%; height: 229px; overflow: hidden;	}
	.responsive .one-video-block .item .spacer{height: 100%}
	.responsive .one-video-block .item img{width: 100%; height: auto;}
	.responsive .block-konkurs img{width: 100%; height: auto;}
	.responsive .block-konkurs .title{font-size: 24px; line-height: 28px;}
	.responsive .rubrik-screen{display: none;}
	.responsive .rubrik-mobile{display: block; width: 100%;}
	.responsive .block-rubrik .item .img img{width: 100%; height: auto;}
	.responsive .section-page .blog, .responsive .content-left{width: 100%; float: none;}
	.responsive .content-page-inner{padding: 10px 15px; float: none;}
	.responsive #sideRight, .responsive .for-clone{width: 100%; margin: 0px; float: none; padding-top: 25px;}
	.responsive .opnion-authors-list .item .spacer{padding: 15px;}
	.responsive .opnion-authors-list .item .img{width: 75px; height: 75px;}
	.responsive .opnion-authors-list .item .padding{padding-left: 90px;}
	.responsive .pdf-page .item{width:33%;}
	.responsive .pdf-page .item .spacer{width:90% !important;  margin-right:5% !important; margin-left:5% !important;}
	.responsive .pdf-page .item .spacer img{width: 100%; height: auto;}
	.responsive .pdf-page .item .spacer .buttons .download{overflow:hidden;}
	.responsive .pdf-page .one-row .active{display:none;}
	.responsive .pdf-page .cur-pdf .issuuembed{max-width:100%;}
	.responsive .for-clone .user-menu{display: none;}
	.responsive .content-left-big{width: 100%; float: none;}
	.responsive .clone-user-menu{display: block; margin: 0 0 15px; clear: both;width: 100%;}
	.responsive .clone-user-menu .user-menu{display: none;}
	.responsive .clone-user-menu .user-menu a{text-align: left;}
	.responsive .sidebar .last-comments{margin: 0 15px;}
	.responsive #sideRight + #container #content, .responsive #bx_incl_area_13 + script + #container #content{width: 100%; padding-right: 0px;}
	.responsive .line-1 .colum1 + .colum1 + .colum1{width: 100%; clear: both}
	.responsive .line-1 .colum1 + .colum1 + .colum1 .mini-colum{width: 50%; float: left; box-sizing: border-box; padding-right: 40px;}
	.responsive .tab-news .tab .item:nth-child(n+6){display: none;}


	.responsive .decor-article-head{margin: 0 -15px;}
	.responsive .decor-article-head .inner-decor{ padding: 50px 15px 40px;}

	.responsive .vote-item{width: 33.3333333%;}
	.responsive .vote-inner-img .vote-item:nth-child(3n+1){clear: both;}
	.responsive .vote-inner-img .vote-item:nth-child(2n+1){clear: none;}
	.responsive .header .top-line-menu>ul>li.li-clone{display: none;}
	.responsive .header .top-line .servis-links{display: block; width: auto; margin: 0px; padding: 0px; position: absolute; top: 0px; right: 0px;}
	.responsive .header .top-line .servis-links .col20,
	.responsive .header .top-line .servis-links .col25{display: none;}
	.responsive .mobile-ico{padding-right: 205px;}
	.responsive .header .top-line-menu ul{min-width: 200px;}
}
@media screen and (max-width:880px){
	.responsive .spec-inner .item{width: 50%; border-bottom: 1px solid #fff}
	.responsive .spec-inner .last{display: block;}
	.responsive .spec-inner .item .img img{width: 100%; height: auto;}
	.responsive .block-video .item{width: 100%; padding: 0 15px; margin-bottom: 15px; float: left; box-sizing: border-box;}
	.responsive .block-video .item img{width: 100%; height: auto;}
	.responsive .wrap-response-table{width: 100%; overflow-y: auto;}
	.responsive .wrap-response-table table{min-width: 800px;}
	.responsive .one-video-block .item .play{width: 50px; height: 50px; margin-left: -25px;background-size: contain;}
	.responsive .one-video-block .item .title{top: 90px;}

}
@media screen and (max-width:860px){
	.responsive .header .top-line-menu ul{min-width: 320px;}
	.responsive .mobile-ico{padding-right: 0px;}
	.responsive .header .top-line .servis-links{display: none;}
}
@media screen and (max-width:820px){
	.responsive .header{padding-bottom: 0px;}
	.responsive .header .archiv{left: 15px; right: auto; top:160px;}
	.responsive .header .archiv a{margin-right: 10px;}
	.responsive .header .auth-bar{top:30px;}
	.responsive .header .col60{padding-right: 205px;}
	.responsive .last-num{display: none; position: absolute; right: 4px;}
	.responsive .header .next-num{padding-left: 215px; margin-left: -215px;}
	.responsive .header .logo{width: 210px; height: 90px; line-height: 100px;}
	.responsive .header .logo img{max-width: 117px; height: auto;}
	.responsive .polygraphy .sub-section{height: auto;}
	.responsive .table td{padding: 8px 5px; font-size: 13px !important;}
	.responsive .reklam-contact td{display: block; width: 100% !important;}
	.responsive .wrap-form{width: 100% !important; box-sizing: border-box;}
	.responsive .fs-block{width: 95%;}
	.responsive .fs-form{width: 100%;}
	.responsive .header .top-line-menu .li-clone{display: none;}
	.responsive #wrapper .newsgoogle, .article-banner .adsbygoogle{width: 468px; height: 60px;}
	.responsive #wrapper .maingoogle{width: 468px; height: 60px; margin-bottom: 30px;}
	.responsive .header .wrap-search{top:35px; left: 220px;}
	.responsive .header .archiv{display: none;}
	.responsive .important, .responsive blockquote{margin-left: 0px !important; padding-left: 0px; padding-right: 0px;}
	.responsive .breadcrumbs-new{display: none;}
	.responsive .header .wrap-search{width: 290px;}
}
@media screen and (max-width:800px){
	.responsive .footer .text{padding-right: 0px; width: 100%; padding-top: 15px; padding-bottom: 20px;}
	.responsive .footer .soc-tabs{/* width: 100%; */ float: none; padding-bottom: 15px; margin:0px;}
	.responsive .footer .soc-tabs iframe{width: 100% !important;}
}

@media screen and (max-width:780px){
	.responsive .block-news .item-middle img{width: 100px; margin-right: -100px;}
	.responsive .block-news .item-middle .wrap-title{padding-left: 110px;}

	.responsive .block-news .item-small .img{width: 100px; margin-right: -100px;}
	.responsive .block-news .item-small .wrap-title{padding-left: 110px;}
	.responsive .header .wrap-search{width: 224px;}
	/* .responsive #wrapper>.inner>.banner{display: none;} */
}
/* - tmp - */
@media screen and (max-width:750px){
	.responsive .header .top-line-menu ul{min-width: 20px;}
	.responsive .mobile-block #main-menu li a{font-size: 14px;}
	.responsive .reviews-reply-form .wrap-auth-bar{position: relative; right: auto; top: auto; width: 230px; margin-bottom: 20px;}
}
@media screen and (max-width:700px){
	.responsive .block-top-news .main{width: 100%;}
	.responsive .block-top-news .other-right{width: 100%;}
	.responsive .block-top-news .other-right .clr{display: none;}
	.responsive .block-top-news .other-right .item{width: 50%; float: left;}
	/*.responsive .block-top-news .main .big{display: none;}*/
	.responsive .block-top-news .main .small{display: block;}
	.responsive .block-top-news .other-bottom .item{width: 50%;}
	.responsive .block-top-news .other-bottom .item-2{display: none;}
	.responsive .opnion-authors-list .item{width: 100%;}
	.responsive .comp-sections .col50{width: 100%; float: none;}
	.responsive .company-list .item .img{width: 150px; margin-right: -150px;}
	.responsive .company-list .item .padding{padding-left: 160px;}
	.responsive .company-list .item .prop b{display: block;}
	.responsive .vote-item{width: 50%;}
	.responsive .vote-inner-img .vote-item:nth-child(3n+1){clear: none;}
	.responsive .vote-inner-img .vote-item:nth-child(2n+1){clear: both;}
	.responsive .header .wrap-search{display: none;}
	.responsive .block-top-news .other-bottom{display: none;}
	.responsive .mini-colum:nth-child(n+2){display: none;}
	
}
@media screen and (max-width:640px){
	.responsive .last-num{display: none;}
	.responsive .header .col60{padding-right: 15px;}
	.responsive .line-1 .colum2{width: 100%;}
	.responsive .line-1 .colum2 .col-0{width: 100%;}
	.responsive .line-1 .colum2 .col-1{width: 100%;display: block;}
	.responsive .line-1 .colum1{width: 100%;}	
	.responsive .line-2 .col25{width: 100%}	
	.responsive .line-1 .tab-news{width: 100%; padding-left: 15px; padding-right: 15px;}
	.responsive .tab-news .tab{padding-left: 0px; padding-right: 0px;}
	.responsive .line-1 .col25 .banner{width: 100%}
	.responsive .line-1 .last-comments{width: 100%}
	.responsive .opinion-list .opinion-item{width: 100%;}
	.responsive .spec-inner .item .title{font-size: 13px; line-height: 18px;}
	.responsive .spec-inner .item .wrap-section .top-section{display: none;}
	.responsive .spec-inner .item .wrap-section .section a{font-size: 18px;}
	.responsive #footer{margin-top: 0px; height: auto;}
	.responsive #footer .inner{height: auto; padding: 30px 15px 50px;}
	.responsive #footer .text{padding-left: 0px; padding-top: 20px;}
	.responsive #footer .logo{display: none;}	
	.responsive #middle{padding-bottom: 0px;} 
	.responsive .footer .text{width:100%; box-sizing: border-box;}
	.responsive .line-2 .foto-col25{width: 50%;}
	.responsive .line-2 .konkurs-col25{width: 50%;}

	.responsive .pdf-page .item{width:50%;}

	.responsive .blog .news-left{width:150px; margin-right:-150px; padding-right:0px;}
	.responsive .blog .img{width:150px; height:auto; line-height: 0px;}
	.responsive .blog .author-left .img{width: 95px;}

	.responsive .blog .padding{float:left; padding-left:160px;}

	.responsive .pagination-blog a, .responsive  .pagination-blog span{padding:0 10px; height:38px; line-height:38px;}
	.responsive .pagination-blog .button{height:40px; line-height:40px;}
	.responsive .pdf-page .soc-share{display:none;}
	.responsive .pdf-page .download-this{left:100%; margin-left:-148px;}

	.responsive .block-foto .wrap-title .title{padding: 0 15px 0px; bottom: 20px; max-height: 70px; overflow: hidden;}
	.responsive .block-foto .section-title{top: 15px; left: 15px;}
		.responsive,.responsive .block-top-news .main .intro,.responsive .block-top-news .item .title,.responsive .line-2 .block-news .item-middle .title, .responsive .line-1 .block-news .item-middle .title{font: 15px/20px 'Open Sans', Arial, "Myriad Pro", sans-serif; text-shadow: none;}
	.responsive .job-table-section td{display: block; width: 100%;}
	.responsive .contact-table td{display: block; width: 100%;}
	.responsive .contact-footer .side-left, .responsive .contact-footer .side-right{width: 100% !important;}
	.responsive .author-page .month-sort .gray span{display: none;}
	.responsive .author-page .month-sort .gray{display: block; padding: 10px 0 0 0; margin-left: 0px;}
	.responsive .block-news .item-middle img{width: 160px; margin-right: -160px;}
	.responsive .block-news .item-middle .wrap-title{padding-left: 170px;}

	.responsive .block-news .item-small .img{width: 160px; margin-right: -160px;}
	.responsive .block-news .item-small .wrap-title{padding-left: 170px;}	
	.responsive .line-1 .block-news .item-small .title,.responsive .line-1 .block-news .item-middle .title{font-size: inherit;}
	.responsive .resp-hide{display: none;}
	.responsive .line-1 .colum1 + .colum1 + .colum1{width: 100%; clear: both}
	.responsive .line-1 .colum1 + .colum1 + .colum1 .mini-colum{width: 100%; float: none; box-sizing: border-box; padding-right: 0px;}
	.responsive .tab-news .tab .item:nth-child(n+6){display: block;}
	.yap-yandex_ad-horizontal .yap-layout_block_horizontal .yap-layout__item:nth-child(3){display: none !important;}
	.responsive .google-horizontal .yap-layout__item:nth-child(2){display: none !important;}
	.responsive .block-top-news .main .intro{display: none;}
	/* .responsive .block-top-news .main .small{display: none;}
	.responsive .block-top-news .main .big{display: block;} */
	 .responsive .block-top-news .main .wrap-title {
	    position: absolute;
	    left: 0px;
	    bottom: 0px;
	    width: 100%;
	    box-sizing: border-box;
	    min-height: 195px;
	    
	    cursor: pointer;
	    color: #fff;
	}
	.responsive .block-top-news .main .wrap-title-inner {
	    position: absolute;
	    left: 0px;
	    bottom: 0px;
	    width: 100%;
	    box-sizing: border-box;
	    padding: 0 40px 40px;
	    color: #fff;
	}
	.responsive .block-top-news .main .wrap-title-inner .title a{color: #fff;}
	.responsive .block-top-news .main .date-big{color: #fff;}
	.responsive .block-top-news .main .wrap-icons{left: 40px; display: none;}
	.responsive .block-top-news .main .img img{opacity: 0.7;} 

	.responsive .block-top-news .other-right .item .wrap-title{padding-left: 200px;float: left;}
	.responsive .block-top-news .other-right .item .img{width: 180px; float: left; margin-right: -180px; }
	.responsive .block-top-news .other-right .item{width: 100%; float: none;}
	.responsive .block-top-news .other-right .clr{display: block;}
	.responsive .block-top-news .other-right .item-icons{display: none;}
	.responsive .block-top-news .other-bottom .item-icons{display: none;}
	.responsive .block-top-news .other-bottom{display: block;}
	.responsive .block-top-news .other-bottom .item-0{display: block; margin-bottom: 15px;}
	.responsive .block-top-news .other-bottom .item-1{display: block; margin-bottom: 15px;}
	.responsive .block-top-news .other-bottom .item-2{display: block; margin-bottom: 15px;}
	.responsive .block-top-news .other-bottom .item .wrap-title{padding-left: 200px;float: left;}
	.responsive .block-top-news .other-bottom .item .img{width: 180px; float: left; margin-right: -180px; }
	.responsive .block-top-news .other-bottom .item{width: 100%; float: none;}
	.responsive .block-top-news .other-bottom .clr{display: block;}

}
@media screen and (max-width:620px){
	.responsive .header .archiv a:first-child{display: none;}
	.responsive .pagination-blog .first{display: none;}
	.responsive .pagination-blog .prev{width: 50%; box-sizing: border-box; margin-left: 0px;}
	.responsive .pagination-blog .next{width: 50%; box-sizing: border-box; margin-left: 0px;}
	.responsive .pagination-blog .button{width: 100%; display: block; box-sizing: border-box; margin: 15px 0 0 0; position: relative;}
	.responsive .clr-calendar{display: block;width: 100%; height: 15px;}
	.responsive .calendar-icon{margin-right: 0px;}
	.responsive .input-calendar{width: 100% !important; max-width: 210px;}
	.responsive .news-filter .button{width: 100%; max-width: 262px; box-sizing: border-box; margin-left: 23px;}
	.responsive .news-filter h3{font-size: 16px;}
	.responsive .pdf-page .one-row .item{padding-bottom: 25px;}
	.responsive .pdf-page .one-row .active{display: block;}
	.responsive .authors-page .col50{width: 100%; float: none;}
	.responsive .mobile-ico .btn-weather,
	.responsive .mobile-ico .btn-cur,
	.responsive .mobile-ico .btn-hor{display: none;}
	
}
@media screen and (max-width:540px){
	.responsive .spec-inner .item .title{max-height: 75px; overflow: hidden; bottom: 15px; padding-bottom: 0px;}
	.responsive .line-2 .foto-col25{width: 100%;}
	.responsive .line-2 .konkurs-col25{width: 100%;}
	.responsive .block-rubrik .item{width: 100%;}
	.responsive .blog-opinion .author-left{width: 100%; float: none; clear: both;margin-bottom: 20px;}
	.responsive .blog-opinion .author-left a:after{content: '.';display: block; clear: both; visibility: hidden;	height: 0;}
	.responsive .blog-opinion .author-left .img{float: left; margin-right: 15px; margin-bottom: 0px;}
	.responsive .blog-opinion .author-left .name{padding-top: 15px;}
	.responsive .blog-opinion .padding{padding-left: 0px;}
	.responsive .blog-opinion .item{padding: 10px;}
	.responsive .opinion-list .title-h2{text-align: left;}
	.responsive .opinion-author-info{padding: 15px;}
	.responsive .opinion-author-info .img{width: 75px; height: 75px;}
	.responsive .opinion-author-info .padding{padding-left: 90px;}
	.responsive .polygraphy .exmp .item{width: 50%;}
	.responsive .one-video-block .item .play{width: 68px; height: 68px; margin-left: -34px;}
	.responsive .one-video-block .item .title{top:110px;}
	.responsive .block-konkurs .item{height: 240px; overflow: hidden;}
	.responsive .block-konkurs .item .spacer{height: 100%;}
	.responsive .fs-close{right: 15px; top: 15px;}
	.responsive .reviews-reply-form .reviews-reply-field-user .reviews-reply-field{width: 100%; padding-right: 0px;}
	.responsive form.reviews-form{padding: 10px;}
	.responsive #wrapper .newsgoogle, .article-banner .adsbygoogle{width: 320px; height: 100px;}
	.responsive #wrapper .maingoogle{width: 320px; height: 100px; margin-bottom: 30px;}
	.responsive .block-top-news .main .wrap-title-inner{padding:0 30px 15px;}
	.responsive .block-top-news .main .wrap-title-inner .title{font-size: 16px; line-height: 20px;}
	.tab-news .tab .item-3,
	.tab-news .tab .item-4{display: none;}
	.tab-news .tab .all{display: block; text-align: center;}
	.tab-news .tab .all a{display: inline-block; float: none; color: #fff; padding: 10px 20px; background: #2A79C8;}

}
@media screen and (max-width:510px){
	.responsive .fs-form .title,.fs-form form,.fs-form .login-form-link .wrap-inner{width: 100%; padding-left: 15px; padding-right: 15px; box-sizing: border-box;}
	.responsive .fs-form .soc-login .login-label{margin: 0 0 10px 0; display: block;}
	.responsive .fs-form .title{padding-bottom: 30px;}	
}
@media screen and (max-width:500px){
	.responsive .spec-inner .item{width: 100%;max-height:none;}
	.responsive .spec-inner .item .wrap-section .top-section{display: block;}
	.responsive .spec-inner .item .wrap-section .section a{font-size: 12px;}	
	.responsive .spec-inner .item .title{font-size: 14px; line-height: 18px;}
}
@media screen and (max-width:480px){
	.responsive .block-top-news .other-right .item{width: 100%; float: left;}
	.responsive .block-top-news .other-bottom .item{width: 100%;}
	
	.responsive .block-top-news .other-bottom .item .title{padding-bottom: 5px;}
	.responsive .block-top-news .other-right .item .title{padding-bottom: 5px;}
	/* .responsive .block-top-news .main .small,.responsive .block-top-news .small,.responsive .block-top-news .msmall,.responsive .block-top-news .big{display: none;}
	.responsive .block-top-news .xsmall{display: block;} */
	.responsive .opinion-list .opinion-item .item-inner{padding: 0 0px;}
	.responsive .blog .news-left{margin: 0 0 10px; float: none; width: 100%;}
	.responsive .blog .padding{float: none; padding-left: 0px;}
	.responsive .blog .img{width: 100%;}
	.responsive .blog .img img{width: 100%; height: auto;}
	.responsive .blog .author-left .img{width: 95px; }
	.responsive .pdf-page .action{height: auto; text-align: center;}
	.responsive .pdf-page .action .back-to{display: inline-block; position: relative; left: auto; top: auto; float: none; margin: 15px auto; box-sizing: border-box; }
	.responsive .pdf-page .action .download-this{display: inline-block; position: relative; left: auto; top: auto; float: none; margin: 0px auto 15px; box-sizing: border-box; width: 150px;}
	.fs-form .button{width: 100%; box-sizing: border-box;}
	.fs-form .agree{display: block;margin: 15px 0; width: 100%;}
	.fs-form .remember{display: block; margin: 15px 0; text-align: center;}
	.fs-form .login-form-link .col{float: none; height: 35px; line-height: 35px;}
	.fs-form .login-form-link .left-side{height: 70px;}
	.fs-form .login-form-link .left-side .all-gomel-text{text-align: center; font-size: 16px;}	
	.fs-form .login-form-link{padding-top: 10px; padding-bottom: 10px;}
	.fs-form .wrap-button{padding-bottom: 0px;}	
	.responsive .block-top-news .other-right .item .wrap-title{padding-left: 120px;}
	.responsive .block-top-news .other-right .item .img{width: 110px;  margin-right: -110px; }
	
	.responsive .block-top-news .other-bottom .item .wrap-title{padding-left: 120px;float: left;}
	.responsive .block-top-news .other-bottom .item .img{width: 110px; float: left; margin-right: -110px; }
	.responsive .block-top-news .other-right .item .inner-wrap-title,
	.responsive .block-top-news .other-bottom .item .inner-wrap-title{padding-top: 0px;}
	
}
@media screen and (max-width:455px){
	.responsive .top-line{height: 96px;}
	.responsive .fixed{height: 48px;}
	.responsive .fixed .mobile-ico{display: none;}
	.responsive .header .left-top-line{float: none; width: 100%; height: 48px; background-color: #2A79C8;}
	.responsive .mobile-ico{float: none;width: 100%; border-top: 1px solid #E5E3E3;}
	.responsive .mobile-ico a{width: 25%;box-sizing: border-box;}
	.responsive .header{padding-bottom: 35px;}
	/* - tmp - */
	.responsive .header{padding-bottom: 0px;}
	.responsive .header .archiv{top:25px; text-align: center; right: 15px; left: auto; width: 150px;}
	.responsive .header .archiv a{display: block; width: 100%; box-sizing: border-box; margin: 0 0 5px 0; padding: 0px;}
	.responsive .header .archiv a:first-child{display: inline-block;}
	.responsive .header .auth-bar{top:10px; right: 15px; width: 40%;}
	.responsive .header .auth-bar .min-avatar{display: none;}
	.responsive .header .auth-bar .soc{display: none;}
	.responsive .header .profile-bar{right: 15px; margin-right: 0px; padding-right: 0px;}
	.responsive .header .next-num{display: none;}
	.responsive .header .logo{height: 50px; line-height: 60px; width: 50%;}
	.responsive .mobile-gam{width: 50%; box-sizing: border-box; padding-left: 10px; padding-right: 10px;}
	.responsive .mobile-gam .lines{display: inline-block; height: 42px; vertical-align: middle;}
	.responsive .mobile-gam .text{color: #fff; font-weight: bold; line-height: 48px; font-size: 13px; padding-left: 15px; display: inline-block; text-transform: uppercase; vertical-align: middle;}
	.responsive .header .top-line-menu{width: 50%;}
	.responsive .header .top-line-menu .first{width: 100%;}
	.responsive .header .top-line-menu .first>a{ text-align: center; padding-left: 10px; padding-right: 10px;}
	.responsive .header .top-line-menu .first a i{margin-top: -3px;}
	.responsive .pdf-page .item{width:100%;}
	.responsive .pagination .prev,.responsive .pagination .next{display: none;}
	.responsive .company-list .item .img{width: 100%; margin: 0px;}
	.responsive .company-list .item .img img{width: 100%; height: auto;}
	.responsive .company-page .img{width: 100%; margin: 0px;}
	.responsive .company-page .img img{width: 100%; height: auto;}
	.responsive .company-list .item .padding{padding-left: 0px;}
	.responsive .level2-section .col50{width: 100%; float: none;}
	.responsive .company-page .padding{width: 100%; float: none;padding-left: 0px;}

	.responsive .block-news .item-small .img{width: 100%; float: none; margin: 0px; line-height: 0px; background: #000;}
	.responsive .block-news .item-small .img img{width: 100%; height: auto;}
	.responsive .block-news .item-small{display: block; line-height: 0px; position: relative; background: #000;}
	.responsive .block-news .item-small .wrap-title,
	.responsive .line-1 .block-news .item-small .wrap-title,
	.responsive .line-2 .block-news .item-small .wrap-title{line-height: 18px; font-size: 14px; font-weight: 600; position: absolute;left: 0px; bottom: 0px; min-height: 100%; background: url(/bitrix/templates/gp_copy/css/../images/news-shadow.png) repeat-x 0 100%; width: 100%; padding-left: 0px;background-size: contain;}
	.responsive .block-news .item-middle,
	.responsive .line-1 .block-news .item-middle,
	.responsive .line-2 .block-news .item-middle{background: #000;}
	.responsive .block-news .item-middle img{width: 100%; float: none; margin: 0px; line-height: 0px; background: #00;}	
	.responsive .block-news .item-middle{display: block; line-height: 0px; position: relative; background: #000;}
	.responsive .block-news .item-middle .wrap-title,.responsive .line-1 .block-news .item-middle .wrap-title,.responsive .line-2 .block-news .item-middle .wrap-title{line-height: 18px; font-size: 14px; font-weight: 600; position: absolute;left: 0px; bottom: 0px; min-height: 100%; background: url(/bitrix/templates/gp_copy/css/../images/news-shadow.png) repeat-x 0 100%; background-size: contain; width: 100%;padding-left: 0px;}
	.responsive .block-news .item-small .title,
	.responsive .line-1 .block-news .item-small .title, 
	.responsive .line-1 .block-news .item-middle .title,
	.responsive .line-2 .block-news .item-middle .title,
	.responsive .line-2 .block-news .item-small .title{position: absolute; left: 0px; bottom: 0px; padding: 0 20px 20px; box-sizing: border-box; width: 100%; font-weight: 600; font-size: 16px; line-height: 20px; color: #fff;}	
	.responsive h1, .responsive .h1{font-size: 28px; line-height: 30px}
	.yap-yandex_ad-horizontal .yap-layout_block_horizontal .yap-layout__item:nth-child(2){display: none !important;}

	.responsive .mobile-ico .btn-radio{padding-left: 0px; padding-right: 0px; width: 50%; text-align: center;}
	.responsive .mobile-ico .btn-sear{width: 50%;}
}
@media screen and (max-width: 400px){

	.responsive .header .archiv a:first-child{display: none;}
	.responsive .vote-item{width: 100%;}
	.responsive .vote-inner-img .vote-item:nth-child(3n+1){clear: both;}
	.responsive .vote-inner-img .vote-item:nth-child(2n+1){clear: both;}
	.responsive .vote-inner-img .vote-item{clear: both;}
	.responsive #wrapper .newsgoogle, .article-banner .adsbygoogle{width: 250px; height: 250px;}
	.responsive #wrapper .maingoogle{width: 250px; height: 250px; margin-bottom: 30px;}
	.responsive .block-top-news .main .xsmall,
	.responsive .block-top-news .main .small{display: none;}
	.responsive .block-top-news .main .big{display: block;}
}

@media screen and (max-width: 395px){
	.footer .soc-tabs .tab-links a{width: 24% !important; background-size: cover !important; border-radius: 4px 4px 0 0;}
}
/* End */


/* Start:/bitrix/templates/gp_copy/css/jquery.formstyler.css?15595515359930*/
.jq-checkbox {
	top: -1px;
	width: 16px;
	height: 16px;
	
	vertical-align: middle;
	cursor: pointer;
	background:url(/bitrix/templates/gp_copy/css/../images/checkbox.png) 0 0 no-repeat;
}
.jq-checkbox.checked{background-position:-16px 0;}
.jq-checkbox.checked .jq-checkbox__div {
	width: 15px;
	height: 14px;
	margin: 2px 0 0 2px;
	
	
	
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-radio {
	width: 12px;
	height: 12px;
	border: 1px solid #C3C3C3;
	border-radius: 50%;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 6px;
	height: 6px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #98B8D1;
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-file {
	width: 270px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 4px;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
	color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
		border: 3px solid #BABABA;
}
.select-blue{border-color:#1767AB;}
.jq-selectbox__select {
	width: auto;
	height: 30px;
	padding: 0 40px 0 8px;
	font: 13px/30px 'Open Sans', "Myriad Pro", sans-serif;
	color: #000;
	background: #fff;
	border-radius: 0px;	
}
.opened{ border-color:#7D7D7D;}
.select-blue.opened{ border-color:#0E3F7A;}
.jq-selectbox__select:hover {

}
.jq-selectbox__select:active {
}
.jq-selectbox.focused .jq-selectbox__select {
}
.jq-selectbox.disabled .jq-selectbox__select {
	opacity:0.7;
}
.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%;
	border-left: 1px solid #BABABA;
	background:#BABABA;
}
.select-blue .jq-selectbox__trigger{border-color:#1767AB; 	background:#1767AB;}

.opened .jq-selectbox__trigger{ 	border-left: 1px solid #7D7D7D;	background:#7D7D7D;}

.select-blue.opened .jq-selectbox__trigger{ 	border-left: 1px solid #0E3F7A;	background:#0E3F7A;}

.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 11px;
	right: 9px;
	width: 10px;
	height: 9px;
	background: url(/bitrix/templates/gp_copy/css/../images/arrow-down.png) 0 -18px no-repeat;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
	top: 31px;
	width: 100%;
	margin: 0;
	padding: 0px 2px;
	left:-3px;
	background: #FFF;
	border: 1px solid #7D7D7D;
	border-radius: 0px;	
	font: 13px/18px 'Open Sans', "Myriad Pro", sans-serif;
	color:#535F6D;
}
.select-blue .jq-selectbox__dropdown{border-color:#0E3F7A;}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox ul li {
	padding: 5px 8px 6px;
	color: #535F6D;
	background:none;
}
.jq-selectbox ul li.selected {
	background: #F6F7F8;
	color: #535F6D;
}
.jq-selectbox ul li:hover {
	background: #F6F7F8;
	color: #535F6D;
}
.jq-selectbox ul li.disabled {
	color: #AAA;
}
.jq-selectbox ul li.disabled:hover {
	background: none;
}
.jq-selectbox ul li.optgroup {
	font-weight: bold;
}
.jq-selectbox ul li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox ul li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:hover,
input[type="button"].styler:hover,
input[type="submit"].styler:hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:active,
input[type="button"].styler:active,
input[type="submit"].styler:active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
/* End */


/* Start:/bitrix/templates/gp_copy/css/custom.css?15952385433250*/
.author-container{
	padding: 20px 0;
	display: flex;
	flex-wrap: wrap;
}
.author-img{

}
.author-img img{
	width: 150px;
	height: 150px;
	border-radius: 50%;
	margin: 0 25px 0 auto;
}
.author-content{
	width: calc(100% - 200px);
}
.author-content .name{
	font-weight: 600;
	font-size: 30px;
	color: #000000;
	opacity: 0.9;
	line-height: 120%;
	margin-bottom: 10px;
}
.author-content .mail{
	margin: 10px 0;
}
.author-content .mail span{
	display: block;
	width: 100%;
	font-size: 13px;
	line-height: 18px;
	color: #868686;
}
.author-content .mail a{
	font-size: 13px;
	line-height: 18px;
	color: #2A79C8;
}
.author-content p{
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}
.pagination .prev,
.pagination .next{
	font-size: 0;
	background: none;
	border: 0;
	background-color: transparent !important;
	background-position: center;
	background-repeat: no-repeat;
}
.pagination .prev:hover,
.pagination .next:hover{
	font-size: 0;
	background: none;
	border: 0;
	background-color: transparent !important;
	background-position: center;
	background-repeat: no-repeat;
}
.pagination .prev{
	background-image: url(/bitrix/templates/gp_copy/css/../images/arrow_left.svg);
}
.pagination .next{
	background-image: url(/bitrix/templates/gp_copy/css/../images/arrow_right.svg);
}
.pagination .prev:hover{
	background-image: url(/bitrix/templates/gp_copy/css/../images/arrow_left.svg);
	opacity: 0.6;
}
.pagination .next:hover{
	background-image: url(/bitrix/templates/gp_copy/css/../images/arrow_right.svg);
	opacity: 0.6;
}
.select-blue .jq-selectbox__trigger {
	border-color: #2a79c8;
	background: #2a79c8;
}
.pagination a, .pagination span{
	background: #F0F0F0;
	margin-right: 5px;
	border: 1px solid #EAEAEA;
	margin-left: 0;
}
.pagination .nav-current-page{
	background-color: transparent;
	border: 1px solid #EAEAEA;
	color: black;
}
.author-page .month-sort{
	display: inline-block;
}
.author-page .month-sort .gray{
	display: block;
	margin-left: 0;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}
.select-blue {
	border-color: #2a79c8;
}
.pagination{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.partner_title{
	padding-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
}
.blog .h2{
	font-size: 15px;
	line-height: 20px;
	padding: 0 0 15px 0;
}
.blog .h2 a {
	color: black;
}
.h3{
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	padding: 5px 0 10px 0;
	margin: 0px;
}
.h4{
	font-size: 15px;
	line-height: 18px;
	font-weight: 700;
	padding: 5px 0 10px 0;
	margin: 0px;
}
.aficha_h2{
	padding: 0px;
	display: inline-block;
	padding-right: 5px;
	background: #fff;
}
a.disabled{
	color: black;
	text-decoration: none;
	cursor: default;
}
@media screen and (max-width: 750px){
	#main-menu li:nth-child(3) a{
		display: flex !important;
	}
	.menu_ico{
		width: 30px;
		height: 33px;
		margin-top: -3px;
		margin-left: -7px;
		margin-right: 0px;
	}
}
.opinion .comments{
	display: inline-block;
	width: 64%;
}
.opinion-page div{
	margin-bottom: 20px;
}
@media screen and (max-width: 750px){
	.opinion .comments{
		width: 100%;
	}
}

.spec-inner .item .wrap-section {
	display: none;
}
/* End */


/* Start:/bitrix/templates/gp_copy/styles.css?15839387098875*/
#body_edit {
	font: 13px/18px 'Open Sans', Tahoma, sans-serif;
	color:#000;
}
#body_edit .clr{clear:both;}
#body_edit a {
	color: #2679C8;
	outline: none;
	text-decoration: underline;
}
#body_edit a:hover {
	text-decoration: none;
}

#body_edit .a-dash{border-bottom:1px dotted #2679C8; text-decoration:none; display:inline-block; line-height:100%;}
#body_edit .a-dash:hover{border:none;}

#body_edit .a-dash-ico{text-decoration:none;}
#body_edit .a-dash-ico .dash{border-bottom:1px dotted #2679C8; text-decoration:none; display:inline-block; line-height:100%;}

#body_edit .ico{display:inline-block; vertical-align:middle;}

#body_edit img { 
	outline: 0; 
	outline:none; }
#body_edit  p {
	margin:0px;
	padding: 0 0 20px
}
#body_edit  ul,#body_edit  ol{padding-left:20px; padding-bottom:12px;}
#body_edit  ol li{padding-bottom:6px;}
#body_edit  ul li{list-style:none; padding-left:15px; background:url(/bitrix/templates/gp/images/ul-bg.png) 0 7px no-repeat; padding-bottom:6px;}
#body_edit img {
	border: none;
}
#body_edit input {
	vertical-align: middle;
	outline:none;
}


#body_edit h1, #body_edit .h1{font-size:28px; line-height:30px; font-weight:700; padding:0 0 25px 0; margin:0px;}
#body_edit h2, #body_edit .h2{font-size:24px; line-height:28px; font-weight:700; padding:5px 0 15px 0; margin:0px;}
#body_edit h3, #body_edit .h3{font-size:18px; line-height:22px; font-weight:700; padding:5px 0 10px 0; margin:0px;}
#body_edit h4, #body_edit .h4{font-size:15px; line-height:18px; font-weight:700; padding:5px 0 10px 0; margin:0px;}

#body_edit .bold{font-weight:bold;}
#body_edit .remark{font-size:18px; font-style:italic; line-height:22px;}
#body_edit .important,#body_edit  blockquote{display:block; padding:40px 0 30px 0px !important; background:url(/bitrix/templates/gp_copy/images/bloquote-bg.png) 0 0px no-repeat; margin-bottom:20px; font:italic 21px/25px Georgia, Times, "Times New Roman", serif; border-bottom: 1px solid #EAEAEA !important;}
#body_edit .important br,#body_edit  blockquote br{display: none;}

#body_edit .important p:last-child,#body_edit blockquote p:last-child{padding-bottom:0px;}
#body_edit td .important{margin-bottom:0px;}
#body_edit .number{font-size:35px; font-weight:bold; display:inline-block; line-height:38px; margin-right:8px;}

#body_edit .button{cursor:pointer; background:#1767AB; height:38px; width: auto; padding:0px 20px; color:#fff; font: bold 12px/38px 'Open Sans', "Myriad Pro", sans-serif;  border:none; display:inline-block; text-align:center; text-decoration:none; vertical-align:middle; font-weight:800; text-transform:uppercase;}
#body_edit .btn-download{display:inline-block; height:38px; background:url(/bitrix/templates/gp/images/ico-download.png) 90% 50% no-repeat #BC0F0F; color:#fff; font-weight:bold; line-height:38px; text-decoration:none; text-transform:uppercase; width: auto; padding:0 40px 0 20px; text-align:center;} 
#body_edit .error{border-color:#CC0000 !important; color:#CC0000 !important;}

#body_edit table{margin-bottom:20px; border-collapse:collapse;  font-size:13px;}
#body_edit table p{padding-bottom:12px;}
#body_edit table td p:last-child{padding-bottom:0px;}

#body_edit .table{border:5px solid #F0F0F0; border-right-width:4px; border-bottom-width:4px;}
#body_edit .table th{border-right:1px solid #DEDEDE;border-bottom:5px solid #DEDEDE; padding:10px 15px;}
#body_edit .table td{border-right:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE; padding:10px 15px;}

#body_edit .table-price{width:100%; border:3px solid #F3F3F3;}
#body_edit .table-price h3{padding:0px;}
#body_edit .table-price th,#body_edit .table-price td{padding:20px 30px;}
#body_edit .table-price .gray td{padding:12px 30px;}
#body_edit .table-price .btn-download{margin-top:-10px; margin-bottom:5px;}
#body_edit .table-price td{border-right:1px solid #DEDEDE;}
#body_edit .table-price td:last-child{border:none;}

#body_edit .red td{background:#BC0F0F; font-size:15px; font-weight:bold; color:#fff; text-transform:uppercase;}
#body_edit .gray td{background:#E7E7E7; color:#000;}
#body_edit .light-gray td{background:#F0F0F0;}

#body_edit .table-yelow{border:4px solid #FCD200;}
#body_edit .table-yelow th{font-size:18px; color:#000; font-weight:bold; background:#FCD200; text-align:left; padding:15px 31px 15px;}
#body_edit .table-yelow td{padding:15px 31px;}

#body_edit .no-border{border:none;}
#body_edit .no-border td,.no-border th{padding:0 0 15px 0; border:none; vertical-align:top;}
#body_edit .photo-desc{display:block; border-bottom:1px solid #DEDEDE; margin-bottom:20px; padding-bottom:5px;}
#body_edit .photo-desc p{padding-bottom:10px;}
#body_edit .main-photo img{margin-bottom:10px;}

#body_edit .place{border:none; border-bottom:1px solid #DEDEDE; margin:0 0 30px !important; width:100%}
#body_edit .place td{padding:0 0 20px; border:none; vertical-align:top}
#body_edit .place .name strong,.place .name b{display:block; font-size:18px; text-transform:uppercase;}
#body_edit .place .name a{color:#000;}
#body_edit .place .name p{padding-bottom:0px;}
#body_edit .place p{padding-bottom:8px;}
#body_edit .place .event{padding-bottom:10px;}
#body_edit .place .img img{border:1px solid #9B9B9B; margin-bottom:5px; margin-right:15px;}
#body_edit .place .show-map{font-size:15px;}
#body_edit .place .show-map .ico{background:url(/bitrix/templates/gp_copy/../images/map-area.png) 0 0 no-repeat; width:12px; height:18px; margin-right:5px;}
#body_edit .place .wrap-map{display:none;}

#body_edit .col100{width:100%; float:left;}
#body_edit .col80{width:80%; float:left;}
#body_edit .col75{width:75%; float:left;}
#body_edit .col70{width:70%; float:left;}
#body_edit .col66{width:66.6666%; float:left;}
#body_edit .col60{width:60%; float:left;}
#body_edit .col50{width:50%; float:left;}
#body_edit .col40{width:40%; float:left;}
#body_edit .col33{width:33.3333%; float:left;}
#body_edit .col30{width:30%; float:left;}
#body_edit .col20{width:20%; float:left;}
#body_edit .col25{width:25%; float:left;}

#body_edit .side-left{float:left;}
#body_edit .side-right{float:right;}
#body_edit .alignleft{float:left; margin:0 15px 10px 0;}
#body_edit .alignright{float:left; margin:0 0 10px  15px;}
#body_edit .side-center{margin:0 auto;}

#body_edit .insert-poll{border:1px solid #060; text-align:center; padding: 12px 0;}
#body_edit .id-poll{color:#060;}
#body_edit .insert-imgpoll{border:1px solid #FBBE03; text-align:center; padding: 12px 0;}
#body_edit .id-poll{color:#FBBE03;}
#body_edit .insert-imgpoll2{border:1px solid #FBBE03; text-align:center; padding: 12px 0;}
#body_edit .id-poll{color:#FBBE03;}

#body_edit .atention-text{display: block; box-sizing: border-box; margin:0 0 20px 40px; background: #FB9B03; color: #fff; padding: 20px 25px; position: relative; }
#body_edit .atention-text .title{display: block; position: absolute; left: 0px; top: -24px; height: 46px; line-height: 46px; font-size: 17px; font-weight: 900; background: #FB9B03; text-transform: uppercase; padding: 0 25px;}
#body_edit .atention-text p{margin: 0px; padding: 0px;}
#body_edit .atention-text>br{display: none;}

#body_edit .important-text{display: block; box-sizing: border-box; margin:0 0 20px 40px; background: #DF2929; color: #fff; padding: 20px 25px; position: relative; }
#body_edit .important-text .title{display: block; position: absolute; left: 0px; top: -24px; height: 46px; line-height: 46px; font-size: 17px; font-weight: 900; background: #DF2929; text-transform: uppercase; padding: 0 25px;}
#body_edit .important-text p{margin: 0px; padding: 0px;}
#body_edit .important-text>br{display: none;}

#body_edit .topline-text{display:block; padding:40px 0 30px 0px !important; background:url(/bitrix/templates/gp_copy/images/topline-text.png) 0 0px no-repeat; margin-bottom:20px; font:italic 21px/25px Georgia, Times, "Times New Roman", serif; border-bottom: 1px solid #EAEAEA !important; margin: 0 0 20px 40px;}
#body_edit .topline-text br{display: none;}
#body_edit .topline-text p{padding: 0px; margin: 0px;}

#body_edit .border-text{margin: 0 0 20px 40px; border:4px solid #68A5E1; color: #212121; font-weight: bold; padding: 20px;}
#body_edit .border-text p{padding: 0px;}
#body_edit .border-text>br{display: none;}
div.editor_dialog td table{margin-bottom: 0px;}
.news-detail-category{
	margin-bottom: 10px;
	color: #1767ab!important;
	font-size: 17px;
	display: block;
	margin-top: 20px;
}
@media screen and (max-width: 1400px) {
	.header .top-line-menu li a,
	.responsive .header .top-line-menu li > a {
		padding: 0 7px;
	}

	.responsive .header .top-line .servis-links .weather {
		border-left: none;
	}
}

@media screen and (max-width: 1200px) {
	.header .top-line-menu li a,
	.responsive .header .top-line-menu li > a {
		padding: 0 10px;
	}
}

.footer-menu {
    display: flex;
	margin: 1em 0 4em;
}
.footer-menu ul {
    list-style: none;
}
.footer-menu ul:first-child{
	margin-right: 5em;
}
#footer, #footer .inner {
	height: auto;
}

/* End */
/* /bitrix/templates/gp_copy/css/jquery.bxslider.css?15595515353676 */
/* /bitrix/templates/gp_copy/css/jquery.fancybox.css?15595515359415 */
/* /bitrix/templates/gp_copy/css/owl.carousel.css?15595515358352 */
/* /bitrix/templates/gp_copy/css/scrollpane.css?15595515351191 */
/* /bitrix/templates/gp_copy/css/magnific-popup.css?15595515359813 */
/* /bitrix/templates/gp_copy/css/style.css?1586432270145089 */
/* /bitrix/templates/gp_copy/css/resp.css?158407545950104 */
/* /bitrix/templates/gp_copy/css/jquery.formstyler.css?15595515359930 */
/* /bitrix/templates/gp_copy/css/custom.css?15952385433250 */
/* /bitrix/templates/gp_copy/styles.css?15839387098875 */
