

/* Start:/bitrix/templates/kmn/styles.css?167463693529192*/
.wrapper-gn .no-popup{

}

.wrapper-gn{
	box-sizing: border-box;
	font-family: 'DINPro';
	background-color: #e4e4e4;
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.wrapper-gn *{
	box-sizing: border-box;
	font-family: 'DINPro';
}
.wrapper-gn img{
	max-width: 100%;
}
.wrapper-gn a{
	color:#000;
	font-weight: 500;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/*****content styles and for html-editor***********/
.wrapper-gn.content{
	background: #fff !important;
	text-align: justify;
}
.wrapper-gn .content{
	padding-bottom:10px;
}
.wrapper-gn .content .detail{
	text-align: justify;
}
.wrapper-gn .content .detail a,
.wrapper-gn.content a,
#translat a,
.materials-list-afisha .det-text .text a{
	color:rgba(211,7,6,0.6);
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
}
.wrapper-gn .content .detail a:hover,
.wrapper-gn.content a:hover,
#translat a:hover,
.materials-list-afisha .det-text .text a:hover{
	color:rgba(211,7,6,1);
}
.wrapper-gn .content,
.wrapper-gn .content *,
.wrapper-gn.content,
.wrapper-gn.content *{
	font-family: 'Roboto', sans-serif;
}



.wrapper-gn .content a,
.wrapper-gn.content a{
	text-decoration: none;
}

.wrapper-gn .content a:hover,
.wrapper-gn.content a:hover{
	color:#d30706;
}
.wrapper-gn .content .detail-pic,
.wrapper-gn.content .detail-pic{
	margin-bottom:25px;
}
.wrapper-gn .content .detail-pic img{
	width: 100%;
}
.wrapper-gn .content img[align=left],
.wrapper-gn.content img[align=left]{
	margin: 0 10px 5px 0;
}
.wrapper-gn .content img[align=right],
.wrapper-gn.content img[align=right]{
	margin: 0 0 5px 10px;
}

.wrapper-gn .content .pic{
	text-align: left;
}
.wrapper-gn .content .pic a,
.wrapper-gn .content .pic .pc{
	display: inline-block;
	position: relative;
	line-height: 1;
	padding:0;
}
.wrapper-gn .content .pic a img{
	margin:0;
	display: block;
}
.wrapper-gn .content .pic .desc{
	font-size:16px;
	text-align: right;
	text-align: left;
	margin:2px 0 0 0;
	color:#9095a2;
}
.wrapper-gn .content .pic a:after,
.wrapper-gn .content .pic .pc:after{
	content: ' ';
	top:0;
	left:0;
	width:100%;
	height: 100%;
	z-index: 1;
	box-shadow:inset 0 0 30px rgba(0,0,0,0.5);
	position: absolute;
	line-height: 1;
}
.wrapper-gn .content h2{
	font-size: 22px;
	text-align: center;
	font-weight: bold;
	padding:0;
	margin:0;
	line-height: 1.2;
}
.wrapper-gn .content h3{
	font-size:19px;
	font-weight: bold;
	text-align: left;
	padding:0;
	margin:0;
	line-height: 1.2;
}
.wrapper-gn .content h4{
	font-size:15px;
	text-transform: uppercase;
	font-weight: bold;
	padding:0;
	margin:0;
	line-height: 1.2;
}
.wrapper-gn .content .up{
	text-transform: uppercase;
}
.wrapper-gn .content ul{
	padding:0;
	margin:0 0 0 15px;
	overflow: hidden;
}
.wrapper-gn .content ul li{
	margin-bottom:15px;
}
.wrapper-gn .content p{
	text-align: justify;
}
.wrapper-gn .content .detail > p{
	text-align: justify;
}
.wrapper-gn .rbs,
.wrapper-gn h3.rbs,
.wrapper-gn .content .rbs,
.wrapper-gn .content h3.rbs{
	font-family: 'Roboto Slab',serif;
	margin:10px 0 15px 0;
	font-size:24px;
	font-weight: normal;
	color:#000;
}
.wrapper-gn .rbs *{
	font-family: 'Roboto Slab',serif;
}
.wrapper-gn .tchs,
.wrapper-gn h3.tchs{
	font-family: 'Roboto Slab',serif;
	text-align: center !important;
}
.wrapper-gn h3.tchs,
.wrapper-gn .content h3.tchs{
	font-family: 'Roboto Slab',serif;
	margin:10px 0 15px 0;
	font-size:24px;
	font-weight: normal;
	color:#000;
}
.wrapper-gn h2.tchs,
.wrapper-gn .content h2.tchs{
	font-size:26px;
}
.wrapper-gn .tchs:before,
.wrapper-gn .tchs:after{
	content: '⋅';
	color:#ff0000;
	padding:0 5px;
	font-size:120%;
}
.wrapper-gn h3.h3-borders,
.wrapper-gn .content h3.h3-borders{
	font-family: 'Roboto Slab',serif;
	margin:15px auto;
	font-size:24px;
	padding:25px 0;
	width:70%;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	color:#000;
	text-align: center;
}
.wrapper-gn h3.h3-red,
.wrapper-gn .content h3.h3-red{
	font-family: 'Roboto Slab',serif;
	margin:0 0 10px 0;
	font-size:24px;
	padding:7px 5px;
	color:#fff;
	text-align: center;
	background: #d30706;
	font-weight: normal;
}
.wrapper-gn .tchs a{
	color: inherit !important;
	font-family: inherit !important;
}

.wrapper-gn .remark{
	margin:15px 0;
	font-size:18px;
	font-weight: lighter;
	font-style: italic;
	padding:10px 0;
	border-top:1px solid #d30706;
	border-bottom:1px solid #d30706;
}
.wrapper-gn .remark .ps{
	font-family: 'Roboto Slab',serif;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	color:#d30706;
	padding:0 5px 0 0;
}
.wrapper-gn .uzko{
	width:100% !important;
	left:0 !important;
}
.wrapper-gn .quote{
	width:118%;
	position: relative;
	left:-9%;
	padding:5px 9%;
	font-size:18px;
	font-style: italic;
	font-family: 'Roboto', serif;
	background:#ebebeb url(/bitrix/templates/kmn/images/ico-quote-white.png) 1% 7px no-repeat;
	background-size: 5% auto;
}
.wrapper-gn.content .quote{
	width:100% !important;
	left:0;
}
.wrapper-gn .quote
.wrapper-gn .quote *{
	font-family: 'Roboto', serif;
}
.wrapper-gn .quote-white{
	width:118%;
	position: relative;
	left:-9%;
	padding:5px 9%;
	font-size:16px;
	font-weight: normal;
	font-family: 'Roboto', serif;
	background:#fff url(/bitrix/templates/kmn/images/ico-quote-red.png) 1% 7px no-repeat;
	background-size: 5% auto;
}
.quote-white p:first-child,
.quote p:first-child,
.quote2 p:first-child{
	margin-top:0;
}
.wrapper-gn.content .quote-white{
	width:100% !important;
	left:0;
}
.wrapper-gn .quote-white
.wrapper-gn .quote-white *{
	font-family: 'Roboto', serif;
}
.wrapper-gn .quote2{
	text-align: justify;
	font-style: italic;
	text-indent: 72px;
	position: relative;
	margin:35px 0 0 0;
	font-size:16px !important;
}
.wrapper-gn .quote2 p{
	text-indent: 0;
}
.wrapper-gn .quote2 p:first-child{
	text-indent: 72px;
}
.wrapper-gn .quote2:before{
	content: '';
	position: absolute;
	width:60px;
	height: 45px;
	background: url(/bitrix/templates/kmn/images/ico-quote-red.png) left bottom no-repeat;
	background-size: contain;
	left:0;
	top:-27px;
}
.wrapper-gn .quote2 .author{
	font-weight: 500;
	color:#fe0000;
	padding:0 0 0 25px;
	position: relative;
}

.wrapper-gn .quote-border{
	margin:0 0 15px 55px;
	padding:5px 0 7px 18px;
	font-weight: lighter;
	font-style: italic;
	border-left:5px solid #d7d7d7;
	position: relative;
}
.wrapper-gn .quote-border.author{
	margin:0 0 40px 55px;
	padding:15px 0 25px 18px;
}
.wrapper-gn .quote-border.author .author{
	position: absolute;
	top:calc(100% - 10px);
	right:0;
	max-width: 80%;
	font-weight: normal;
	font-style: normal;
}
.wrapper-gn .quote-border p:first-child{
	margin-top:0;
}
.wrapper-gn .quote-border p:last-child{
	margin-bottom:0;
}
.wrapper-gn .pl18{
	display: inline-block;
	width: 31px;
	height: 31px;
	overflow: hidden;
	text-align: center;
	color:#fff;
	background: #d30706;
	border-radius: 50%;
	line-height: 31px;
	font-size: 13px;
	vertical-align: middle;
	font-weight: bold;
	font-style: normal;
}
.wrapper-gn .twitter-tweet{
	margin:20px auto;
}
.wrapper-gn .switch-page{
	margin:20px 0;
}
.wrapper-gn .switch-page .switch{

}
.wrapper-gn .switch-page .switch:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .switch-page .switch .left-lable,
.wrapper-gn .switch-page .switch .right-lable{
	font-weight: bold;
	font-size:15px;
	color:#333333;
	text-decoration: underline;
	width:225px;
	float:left;
	cursor: pointer;
}
.wrapper-gn .switch-page .imgs{
	margin:20px 0;
	box-shadow: 0 0 9px rgba(0,0,0,0.34);
	text-align: center;
}
.wrapper-gn .switch-page .switch .left-lable{
	padding:0 30px 0 0;
}
.wrapper-gn .switch-page .switch.left .left-lable{
	color:#d30706;
	text-decoration: none;
}
.wrapper-gn .switch-page .switch .right-lable{
	padding:0 0 0 30px;
}
.wrapper-gn .switch-page .switch.right .right-lable{
	color:#d30706;
	text-decoration: none;
}
.wrapper-gn .switch-page .switch .sw{
	position: relative;
	top:5px;
	float:left;
	width:85px;
	height: 32px;
	box-sizing: border-box;
	border:3px solid #d30706;
	border-radius: 16px;
	cursor: pointer;
}
.wrapper-gn .switch-page .switch .sw:after{
	content: '';
	position: absolute;
	width:20px;
	height:20px;
	background: #d30706;
	border-radius: 50%;
	top:3px;
	left:6px;
}
.wrapper-gn .switch-page .switch.right .sw:after{
	left:auto;
	right:5px;
}
.wrapper-gn .switch-page .legenda{
	margin: 15px 0 25px 0;
}
.wrapper-gn .switch-page .legenda .pg{
	margin:0 0 10px 0;
	padding:0 0 0 57px;
	position: relative;
	line-height: 1;
}
.wrapper-gn .switch-page .legenda .pg b{
	color:#333333;
	font-style: normal;
}
.wrapper-gn .switch-page .legenda .pg:after{
	content: '';
	position: absolute;
	width:43px;
	height:11px;
	background: #d30706;
	top:5px;
	left:0;
}
.wrapper-gn .switch-page .legenda .pg.other:after{
	background: #f28430;
}
.wrapper-gn ul{
	margin: 15px 0 0 0;
	list-style: none;
}
.wrapper-gn ol{
	margin: 15px 0 0 0;
	padding:0;
}
.wrapper-gn ul > li{
	margin:0 0 20px 27px;
	position: relative;
}
.wrapper-gn ol > li{
	margin:0 0 20px 25px;
	position: relative;
	padding:0 0 0 5px;
}

.wrapper-gn ul > li:before{
	content: '';
	position: absolute;
	width:5px;
	height: 5px;
	border-radius: 50%;
	left:-22px;
	top:8px;
	background: #d30706;
}
.wrapper-gn ul > li ul,
.wrapper-gn ul > li ol,
.wrapper-gn ol > li ul,
.wrapper-gn ol > li ol{

}
.wrapper-gn ul > li ul li,
.wrapper-gn ul > li ol li
.wrapper-gn ol > li ul li,
.wrapper-gn ol > li ol li{
	margin:0 0 3px 20px;
	position: relative;
}
.wrapper-gn ul > li ul li:before,
.wrapper-gn ol > li ul li:before{
	content: '';
	position: absolute;
	width:3px;
	height:3px;
	left:-12px;
	top:8px;
	background: #000;
}
.wrapper-gn .ul-line{
	margin: 0;
	list-style: none;
}
.wrapper-gn .ul-line > li{
	margin:0 0 20px 27px;
	position: relative;
}
.wrapper-gn .ul-line > li:before{
	content: '';
	position: absolute;
	width:13px;
	height: 2px;
	left:-25px;
	top:7px;
	background: #d30706;
}
.wrapper-gn .small{
	font-size:16px;
	font-style: italic;
	color:#9095a2;
}
.wrapper-gn .content .iframe{
	text-align: center;
	position: relative;
	left:-25%;
	width:calc(150% + 0px);
}
.wrapper-gn .content .iframe > div{
	margin: 0 auto;
	max-width: 100%;
	overflow: hidden;
}
.wrapper-gn .content .iframe > div *{
	max-width: 100%;
}
.wrapper-gn .content iframe{
	max-width: 100%;
}
.wrapper-gn .content .image-div+p{
	margin-top:0;
}
.wrapper-gn .content table{
	width:100% !important;
	border-collapse:collapse;
	padding:0;
	margin:10px 0;
}
.wrapper-gn .content table td,
.wrapper-gn .content table th,
.wrapper-gn.content table td,
.wrapper-gn.content table th{
	border:1px solid #c2c7c5;
	padding:14px;
	box-sizing: border-box;
	background: #fbf8f4;
}
.wrapper-gn .content table th,
.wrapper-gn.content table th{
	text-align: center;
	background: #fbf8f4;
}
.wrapper-gn .content table tr:nth-child(2n) td,
.wrapper-gn.content table tr:nth-child(2n) td{
	background-color: #f7e6da;
}
.wrapper-gn .content table td,
.wrapper-gn.content table td{
	vertical-align: top !important;
	text-align: left;
}
.wrapper-gn .content .bxlhe-frame table,
.wrapper-gn .content table.bx-auth-table,
.wrapper-gn .content table.nob{
	margin:0;
}
.wrapper-gn .content .bxlhe-frame table td,
.wrapper-gn .content .bxlhe-frame table th,
.wrapper-gn .content table.bx-auth-table td,
.wrapper-gn .content table.bx-auth-table th,
.wrapper-gn .content table.nob td,
.wrapper-gn .content table.nob th{
	padding:0;
	border:0;
	background: none;
}
.wrapper-gn .content .bt-border{
	border-top:1px solid #c2c7c5;
	border-bottom:1px solid #c2c7c5;
}
.wrapper-gn .content div.bt-border{
	padding:25px 0 15px 0;
}
.wrapper-gn .content .hr,
.wrapper-gn .content hr,
.wrapper-gn.content .hr,
.wrapper-gn.content hr{
	border-top:1px solid #000;
	margin:25px auto;
	width:60%;
}
.wrapper-gn .content .bt-border h3{
	margin-top:0;
}
.wrapper-gn .content .bt-border td,
.wrapper-gn .content .bt-border th{
	border:0;
	padding-left:0;
}
.wrapper-gn .content h2,
.wrapper-gn.content h2{
	font-family: 'Roboto Slab',serif;
	margin: 10px 0 15px 0;
	font-size: 26px;
	font-weight: normal;
	color: #000;
	text-align: center;
}
.wrapper-gn .content h3{
	font-size:17px;
	font-weight: bold;
	line-height: 1.2;
	text-align: left;
	padding:0;
	margin:35px 0 15px 0;
}
.wrapper-gn .otstup{
	padding-left:49px;
}
.wrapper-gn .video-div{
	font-size:16px;
	text-align: right;
	font-style: italic;
	color:#9095a2;
	width:100%;
}
.wrapper-gn .video-div .video{
	margin-bottom:10px;
}
.wrapper-gn .image-fl2{

}
.wrapper-gn .content .image-fl2,
.wrapper-gn .content .image-fl3,
.wrapper-gn .content .image-fl4{
	position: relative;
	left:-25%;
	width:150%;
}
.wrapper-gn .content .image-fl2.incont,
.wrapper-gn .content .image-fl3.incont,
.wrapper-gn .content .image-fl4.incont{
	left:0;
	width: 100%;
}
.wrapper-gn .image-fl2 .img,
.wrapper-gn .image-fl3 .img,
.wrapper-gn .image-fl4 .img{
	float: left;
	width:calc(50% - 5px);
	margin:0 10px 0 0;
}
.wrapper-gn .image-fl3 .img{
	width: calc(33.33% - 7px);
}
.wrapper-gn .image-fl4 .img{
	width: calc(25% - 8px);
}
.wrapper-gn .image-fl2 .img:last-child,
.wrapper-gn .image-fl3 .img:last-child,
.wrapper-gn .image-fl4 .img:last-child{
	margin-right:0;
}
.wrapper-gn .image-fl2 .img .desc,
.wrapper-gn .image-fl2 .img .ds,
.wrapper-gn .image-fl3 .img .desc,
.wrapper-gn .image-fl4 .img .desc{
	color:#9095a2;
	display: block;
	font-size:16px;
	text-align: right;
	padding:0;
}
.wrapper-gn .image-fl2:after,
.wrapper-gn .image-fl3:after,
.wrapper-gn .image-fl4:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .photo-desc-gray{
	text-align: center;
}
.wrapper-gn .photo-desc-gray p{
	text-align: center;
}
.wrapper-gn .photo-desc-gray .cn{
	position: relative;
	margin:15px auto 0 auto;
	display: inline-block;
	padding:5px 12px;
	background: #dbdbdb;
	color:#000;
	font-size:13px;
}
.wrapper-gn .photo-desc-gray .cn:before{
	content: '';
	position: absolute;
	border: 7px solid transparent;
	border-bottom: 7px solid #dbdbdb;
	top:-14px;
	left:calc(50% - 9px);
}
.wrapper-gn.content img:not([align]),
.new-detail .ins .detail img:not([align]){
	position: relative;
	height:auto;
}
.new-detail .ins .detail img:not([align]){
	max-width: calc(150% + 0px);
	left:-25%;
}
.wrapper-gn.content div img:not([align]),
.new-detail .ins .detail div img:not([align]){
	max-width: 100%;
	left:0;
}
.wrapper-gn .rub{

}
.wrapper-gn .rub:after{
	content:'₽';
	padding-left:3px;
}
.wrapper-gn .tovar-bl{
	left:-25%;
	width:150%;
	position: relative;
	background: #d30706;
	margin:15px 0;
}
.wrapper-gn.content .tovar-bl{
	left:0;
	width:100%;
}
.wrapper-gn .tovar-bl img{
	margin:0 0 11px 0;
	display: block;
}
.wrapper-gn .tovar-bl .price{
	color:#fff;
	font-size:24px;
	padding:0 12px 0 0;
	font-family: 'Roboto Slab', sans-serif;
	border-bottom:2px solid #fff;
	width:425px;
	margin-left:calc(100% - 425px);
	text-align: right;
}
.wrapper-gn .tovar-bl .price:last-child{
	border-bottom:0;
	padding-bottom:11px;
}
.wrapper-gn .tovar-bl .price .rub{
	font-weight: bold;
}
.wrapper-gn .tovar-gr{
	left:-25%;
	width:150%;
	position: relative;
	background: #ebebeb;
	margin:15px 0;
	padding-right:25%;
}
.wrapper-gn .tovar-gr.uzko{
	padding-right:0;
}
.wrapper-gn.content .tovar-bl{
	left:0;
	width:100%;
}
.wrapper-gn .tovar-gr:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .tovar-gr .pic{
	width:48%;
	margin:0 2% 0 0;
	float:left;
	text-align: center;
	padding:15px;
}
.wrapper-gn .tovar-gr .desc{
	width:50%;
	text-align: left;
	padding:0;
	float:left;
}
.wrapper-gn .tovar-gr .desc .tlt{
	padding:5px;
	font-size: 24px;
	font-weight: normal;
	font-family: 'Roboto Slab',sans-serif;
	background: #d30706;
	margin:0 0 8px 0;
	color:#fff;
}
.wrapper-gn .tovar-gr .desc .price-old{
	font-size:16px;
	color:#636363;
	font-family: 'Roboto Slab',sans-serif;
	margin:0 0 10px 5px;
	text-decoration: line-through;
	position: relative;
}
.wrapper-gn .tovar-gr .desc .price{
	font-size:24px;
	color:#c30000;
	font-weight: bold;
	font-family: 'Roboto Slab',sans-serif;
	margin:0 0 18px 5px;
	line-height: 1;
}
.wrapper-gn .tovar-gr .desc .txt{
	font-size:14px;
	padding-left:5px;
}
.wrapper-gn .image-cpr{
	left:-25%;
	width:150%;
	margin: 15px 0 0 0;
	position: relative;
}
.wrapper-gn.content .image-cpr{
	width: 100%;
	left:0;
}
.wrapper-gn .image-cpr img{
	display: block;
	margin:0 auto;
}
.wrapper-gn .image-cpr .desc{
	background: #707070;
	color:#ffffff;
	font-size: 12px;
	font-weight: lighter;
	font-style: italic;
	text-align: right;
	padding:2px 0;
	box-sizing: border-box;
}
.wrapper-gn .image-cpr.white .desc{
	background: #fff;
	color:#707070;
	margin:0 auto;
}
.wrapper-gn .image-div{
	margin: 15px 0 0 0;
	position: relative;
}
.wrapper-gn .detail .image-div{
	left:-25%;
	width:150%;
}

.wrapper-gn .image-div > .image-div{
	width: 100%;
	left:0;
	margin:0;
	padding:0;
}
.wrapper-gn .image-div + .image-div{
	margin-top:5px;
}
.wrapper-gn .image-div:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .image-div > div{
	box-sizing: border-box;
	overflow: hidden;
	font-size:16px;
	text-align: right;
	color:#9095a2;
	margin:0 0 10px 0;
	float:left;
	padding:0 5px;
}
.wrapper-gn .image-div div.image1{
	padding:0;
}
.wrapper-gn .image-div img{
	margin:0 auto 2px auto;
	max-width: 100%;
	display: block;
}
.wrapper-gn .image-div .desc{
	/*width:66.666%;*/
	float:none;
	margin: 0 auto;
	text-align: right;
}
.wrapper-gn .image-div .image1{
	width:100%;
}
.wrapper-gn .image-div .image2{
	width:50%;
}
.wrapper-gn .image-div .image3{
	width:33.33333333%;
}
.wrapper-gn .image-div .image4{
	width:25%;
}
.wrapper-gn .image-div .image3-2{
	width:67%;
}
.wrapper-gn .image-div .image4-2{
	width:50%;
}

.advert-span{
	display: inline-block;
	width:9px;
	height:9px;
	background: #323238;
}
.wrapper-gn .content .advert-span{
	margin-left:3px;
}

.wrapper-gn .js-link{
	cursor: pointer;
}

.wrapper-gn .notetext{
	color:green;
}




/******form*******/
.wrapper-gn input[type=text],
.wrapper-gn input[type=number],
.wrapper-gn input[type=password],
.wrapper-gn input[type=tel],
.wrapper-gn input[type=email],
.wrapper-gn input[type=datetime],
.wrapper-gn select,
.wrapper-gn textarea{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:7px 15px;
	border:1px solid #b2b2b2;
	border-radius: 3px;
	font-size:18px;
	color:#000;
}
.wrapper-gn .pre-select{
	position: relative;
	display: inline-block;
}
.wrapper-gn select{
	padding-top:6px;
	padding-bottom:6px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	-ms-appearance: none;
	appearance: none !important;
	position: relative;
	background: transparent;
	z-index: 2;
}
.wrapper-gn select + .gal{
	content: '';
	position: absolute;
	top:calc(50% - 2px);
	right:20px;
	width:9px;
	height: 6px;
	background: url(/bitrix/templates/kmn/images/ico-select.png) center no-repeat;
	background-size: cover;
	z-index: 1;
}
.wrapper-gn .calendar-inp{
	padding-right:35px;
}
.wrapper-gn .calendar-icon{
	position: absolute;
	width:16px;
	height: 16px;
	right:15px;
	top:12px;
}
.wrapper-gn .btn{
	background: #d30706;
	text-align: center;
	cursor: pointer;
	color: #fff !important;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	height: 41px;
	border: 0;
	border-radius: 3px;
	line-height: 41px;
	vertical-align: middle;
}

input:focus::-webkit-input-placeholder{
	opacity: 0 !important;
}
input:focus::-moz-placeholder{
	opacity: 0 !important;
}
input:focus:-moz-placeholder{
	opacity: 0 !important;
}
input:focus:-ms-input-placeholder{
	opacity: 0 !important;
}

/******dt********/

.wrapper-gn .owner-det-block{
	margin:20px 16.66%;
	text-align: left;
	position: relative;
}
.wrapper-gn .detail .owner-det-block{
	margin:20px 0;
}
.wrapper-gn .owner-det-block:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .owner-det-block .mapdv{
	height: 550px;
	width:100%;
	border:5px solid #d30706;
	position: relative;
}
.wrapper-gn .owner-det-block .mapdv .close{
	position: absolute;
	width:30px;
	height: 30px;
	top:10px;
	right:10px;
	z-index: 10;
	display: none;
}
.wrapper-gn .owner-det-block .adv-owner{
	border:5px solid #d30706;
	margin: 0 0 3px 0;
	width: 100%;
	color:#d30706;
	position: relative;
}
.wrapper-gn .owner-det-block .adv-owner .tlt{
	border-bottom:2px solid #d30706;
	padding:10px 20px;
	font-size:16px;
}
.wrapper-gn .owner-det-block .adv-owner .tlt .type{

}
.wrapper-gn .owner-det-block .adv-owner .tlt .name{
	font-size:30px;

}
.wrapper-gn .owner-det-block .adv-owner .tlt .name a{
	text-decoration: none;
}
.wrapper-gn .owner-det-block .adv-owner .tlt .name a:hover{

}
.wrapper-gn .owner-det-block .adv-owner .body{
	padding:10px 20px;
	font-size:16px;
}
.wrapper-gn .owner-det-block .adv-owner .body > div{
	margin-bottom:5px;
}
.wrapper-gn .owner-det-block .adv-owner .body > div a{
	text-decoration: none;
}
.wrapper-gn .owner-det-block .adv-owner a{
	color: #d30706;
}
.wrapper-gn .owner-det-block .adv-owner a:hover{
	color: #000;
}
.wrapper-gn .owner-det-block .adv-owner .body .address{
	font-weight: 500;
}
.wrapper-gn .owner-det-block .adv-owner .look-in-map{
	display: inline-block;
	font-size: 12px;
	color:#4c4c4c;
	text-decoration: none;
	padding-right:15px;
	background: url(/bitrix/templates/kmn/images/ico-map-point.png) center right no-repeat;
	background-size: 9px 14px;
}
.wrapper-gn .content table.table-gray,
.wrapper-gn.content table.table-gray{
	width: 100%;
	margin:20px auto;
	border:0;
}
.wrapper-gn table.table-gray tr{

}
.wrapper-gn table.table-gray tr:last-child{
	border-bottom:0;
}
.wrapper-gn .content table.table-gray tr td,
.wrapper-gn.content table.table-gray tr td,
.wrapper-gn table.table-gray tr td{
	background: transparent;
	font-size:17px;
	border:0;
	text-align: center;
	border-bottom:1px solid #575757;
}
.wrapper-gn table.table-gray tr td:first-child{
	background: #dbdbdb;
}
.wrapper-gn table.table-gray tr:last-child td{
	font-size: 18px;
	border-bottom:0;
}
.wrapper-gn table.table-gray tr:last-child td:first-child{
	background: #a09f9f;
}



.translat-item{
	margin:0 0 15px 0;
	padding:10px 32px 35px 32px;
	background: #ebebeb;
	font-size:14px;
	position: relative;
	width:calc(100% + 32px);
	left:-32px;
}
.translat-item:before{
	content: '';
	position: absolute;
	left:-63px;
	top:0;
	width: 32px;
	height: 30px;
	background: url(/bitrix/templates/kmn/images/ico-ch2.png) center no-repeat;
	background-size: cover;
}
.translat-item:after{
	content: '';
	position: absolute;
	left:-18px;
	top:0;
	width: 18px;
	height: 18px;
	background: url(/bitrix/templates/kmn/images/trans-ugol.png) center no-repeat;
	background-size: cover;
}
.translat-item.empty{
	margin:0;
}
.translat-item .translat-date{
	position: absolute;
	font-weight: bold;
	right:32px;
	bottom:10px;
	line-height: 1;
}
.translat-item .comm{
	margin:0;
	font-size:13px;
}
.translat-item .comm img{
	margin-top:15px;
	max-width:100%;
	height: auto;
}
.translat-item .update-trans{
	font-size:12px;
	text-align: right;
	position: absolute;
	bottom:10px;
	right:120px;
}
.translat-item .update-trans a{
	margin-left:10px;
}

.wrapper-gn.content .banner-material{
	border:#666;
	background: #ddd;
	padding:30px;
	text-align: center;
}
.wrapper-gn.content .banner-material:before{
	content: 'Вставка баннера';
	color:#666;
	text-align: center;
	font-size:34px;
}

.banner-material-fixed-prev{
	position: relative;
	z-index: 9;
}
.banner-material-fixed-prev .inn{
	position: absolute;
	right:0;
	width: 0;
	overflow: hidden;
	height: 45px;
	-webkit-transition: all 0.3s ease-out 0.05s;
	-moz-transition: all 0.3s ease-out 0.05s;
	-o-transition: all 0.3s ease-out 0.05s;
	transition: all 0.3s ease-out 0.05s;
}
.wrapper-gn .banner-material-fixed-prev.sticky .inn{
	width: 100%;
	opacity: 1;
}

.wrapper-gn .banner-material-fixed{
	padding:5px 50px 5px 10px;
	border-top:1px solid #696969;
	border-bottom:1px solid #696969;
	box-sizing: border-box;
	position: absolute;
	right:0;
	z-index: 9;
	font-size:14px;
	max-width: 1095px;
	cursor: pointer;
	width: 100%;
}
.wrapper-gn .banner-material-fixed:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .banner-material-fixed .bgf{
	background: #d5d3d3;
	position: absolute;
	z-index: 1;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	opacity: 0.85;
	-webkit-transition: all 0.3s ease-out 0.05s;
	-moz-transition: all 0.13s ease-out 0.05s;
	-o-transition: all 0.13s ease-out 0.05s;
	transition: all 0.13s ease-out 0.05s;
}
.wrapper-gn .banner-material-fixed:hover .bgf{
	opacity: 0.95;
}
.wrapper-gn .banner-material-fixed .tr{
	display: table-row;
	width: 100%;
}
.wrapper-gn .banner-material-fixed .link{
	display: table-cell;
	padding:6px 0 5px 20px;
	border-left:1px solid #696969;
	color:#000;
	font-style: italic;
	position: relative;
	z-index: 2;
	line-height: 1.2;
	font-weight: bold;
	width: 1%;
	vertical-align: middle;
}
.wrapper-gn .banner-material-fixed .txt{
	vertical-align: middle;
	width: 99%;
	text-align: right;
	display: table-cell;
	color:#000;
	position: relative;
	z-index: 2;
	padding:6px 24px 5px 0;
	line-height: 1.2;
	font-weight: bold;
}
.wrapper-gn .banner-material-fixed .close{
	position: absolute;
	z-index: 21;
	top:0;
	right:0;
	width: 40px;
	height: 100%;
}
.wrapper-gn .banner-material-fixed .close:before,
.wrapper-gn .banner-material-fixed .close:after{
	content: '';
	position: absolute;
	top:19px;
	right:10px;
	width: 20px;
	height: 1px;
	background: #585858;
	z-index: 2;
}
.wrapper-gn .banner-material-fixed .close:before{
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.wrapper-gn .banner-material-fixed .close:after{
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.body-class.wrapper-gn.content .kluch-adv-nammeradapt{
	border:1px solid #666;
}
.body-class.wrapper-gn.content .kluch-adv-nammeradapt .adv-pc{
	padding:5px;
	border:1px solid #999;
}
.body-class.wrapper-gn.content .kluch-adv-nammeradapt .adv-pc:before{
	content: 'блок для PC';
	color:#999;
	font-size:10px;
	display: block;
	margin:0 0 5px 0;
}
.body-class.wrapper-gn.content .kluch-adv-nammeradapt .adv-mob{
	padding:5px;
	border:1px solid #999;
}
.body-class.wrapper-gn.content .kluch-adv-nammeradapt .adv-mob:before{
	content: 'блок для мобил';
	color:#999;
	font-size:10px;
	display: block;
	margin:0 0 5px 0;
}
.wrapper-gn iframe.instagram-media{
	margin-left:auto !important;
	margin-right:auto !important;
}
@media only screen and (max-width: 420px) {
	.wrapper-gn .banner-material-fixed{
		padding-right:10px;
	}
	.wrapper-gn .banner-material-fixed .tr{
		display: block;
	}
	.wrapper-gn .banner-material-fixed .txt{
		width: 100;
		display: block;
		text-align: center;
		padding-right:25px;
		border-bottom:1px solid #696969;
	}
	.wrapper-gn .banner-material-fixed .link{
		border-left:0;
		width: 100%;
		display: block;
		text-align: center;
	}
	.wrapper-gn .banner-material-fixed .close{
		width: 25px;
		height: 25px;
	}
}
@media only screen and (max-width: 760px) {
	.wrapper-gn .quote,
	.wrapper-gn .quote2,
	.wrapper-gn .quote-white{
		font-size:100% !important;
	}
}

@media (max-width: 480px) {
	.small-mobile-hidden {
		display: none !important;
	}
}
.responsive-iframe-wrapper {
	position: relative;
}

.responsive-iframe-placeholder {
	display: block;
}

.responsive-iframe-wrapper iframe {
	display: block;
	width: 100%;
	visibility: hidden;
}

.responsive-iframe-wrapper.is-complete iframe {
	visibility: visible;
}

.responsive-iframe-placeholder + iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.responsive-iframe-wrapper img {
	display: block;
	width: 100%;
	height: auto;
}
/* End */


/* Start:/bitrix/templates/kmn/template_styles.css?175335546795819*/
.wrapper-gn{
	box-sizing: border-box;
}
.wrapper-gn *{
	box-sizing: border-box;
}
body.overflow{
	overflow-y: scroll;
}
body.overflow .wrapper-gn{
	max-height: 100%;
}
.wrapper-gn .wrapper{
	position: relative;
}
.wrapper-gn .wrapper-pg{
	max-width: 1440px;
	box-shadow: 0 0 14px rgba(0,0,0,0.15);
	margin:0 auto;
	position: relative;
	background:#fff;
	padding:0 15px;
}
.wrapper-gn .mobile-menu{
	display: none;
}
/*.wrapper-gn .wrapper:before,
.wrapper-gn .wrapper:after{
	content: '';
	position: absolute;
	left:-30px;
	width:30px;
	height:100%;
	top:0;
	background: #fff;
}*/
.wrapper-gn.index-page{

}
.wrapper-gn.index-page .wrapper-pg{

	padding:0 15px;
	box-shadow: 0 0 14px rgba(0,0,0,0.15);
}
/*.wrapper-gn.index-page .wrapper > div{
	position: relative;
	z-index: 2;
}
.wrapper-gn.index-page .wrapper:before,
.wrapper-gn.index-page .wrapper:after{
	left:-15px;
	width:15px;
	background-color: #e8e8e8;
	box-shadow: -10px 0 14px rgba(0,0,0,0.15);
}
.wrapper-gn .wrapper:after{
	left:auto;
	right:-30px;
}
.wrapper-gn.index-page .wrapper:after{
	right:-15px !important;
}*/
.wrapper-gn.ptype2{

}
.wrapper-gn .header .wrapper{
	padding:0 0 10px 0;
}
.wrapper-gn .header .bn{
	overflow: hidden;
}
.wrapper-gn .header .bn img:not[href='/bitrix/images/1.gif'],
.wrapper-gn .header-n img:not[href='/bitrix/images/1.gif']{
	max-width: 100%;
	height: auto;
}
.wrapper-gn .header .dv-logo{
	padding:15px 0 0 0;
}
.wrapper-gn .header .dv-logo:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .header .dv-logo .left{
	width:calc(50% - 155px);
	float:left;
	padding:10px 0 0 ;
}
.wrapper-gn .header .dv-logo .left .socs-div{
	display: inline-block;
	margin-right:25px;
}
.wrapper-gn .socs-div{
	line-height: 1;
	height: 31px;
	line-height: 31px;
}
.wrapper-gn .header .socs-div{
	float:left;
}
.wrapper-gn .socs-div a{
	display: inline-block;
	margin:0 2px 0 0;
	width:31px;
	height:31px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	line-height: 1;
}
.wrapper-gn .socs-div a:last-child{
	margin-right:0;
}
.wrapper-gn .socs-div a.fb{
	background-image: url(/bitrix/templates/kmn/images/ico-fb.png);
}
.wrapper-gn .socs-div a.vk{
	background-image: url(/bitrix/templates/kmn/images/ico-vk.png);
}
.wrapper-gn .socs-div a.tw{
	background-image: url(/bitrix/templates/kmn/images/ico-tw.png);
}
.wrapper-gn .socs-div a.ig{
	background-image: url(/bitrix/templates/kmn/images/ico-ig.png);
}
.wrapper-gn .socs-div a.tl{
	background-image: url(/bitrix/templates/kmn/images/ico-tl.png);
}
.wrapper-gn .header .weather{
	float:left;
	height:31px;
	line-height: 31px;
	vertical-align: middle;
	font-family: 'DINPro';
	font-size:18px;
	padding:0 0 10px;
}

.wrapper-gn .header .dv-logo .left .weather{
	display: inline-block;
}
.wrapper-gn .header .dv-logo .right{
	width:calc(50% - 155px);
	float:right;
	padding:14px 13px 0 0;
}
.wrapper-gn .header .dv-logo .right.auth{
	padding-top:0;
}
.wrapper-gn .header .dv-logo .right .header-search-open{
	float:right;
	width:22px;
	height:22px;
	margin:0 0 0 14px;
	background: url(/bitrix/templates/kmn/images/ico-search-s.png) 0 0 no-repeat;
	background-size: 22px 44px;
}
.wrapper-gn .header .dv-logo .right.auth .header-search-open{
	position: relative;
	top:14px;
}
.wrapper-gn .header .dv-logo .right .header-search-open:hover,
.wrapper-gn .header .dv-logo .right .header-search-open.active{
	background-position: 0 -22px;
}

.wrapper-gn .header .dv-logo .right .auth{
	margin:0 36px 0 0;
	text-align: right;
}
.wrapper-gn .header .dv-logo .right .auth .header-auth-link{
	width:22px;
	height:22px;
	display: inline-block;
	background: url(/bitrix/templates/kmn/images/ico-profile.png) 0 0 no-repeat;
	background-size: 22px 44px;
}
.wrapper-gn .header .dv-logo .right .auth .header-auth-link:hover{
	background-position: 0 -22px;
}
.wrapper-gn .header .dv-logo .right .auth .header-auth-line{
	display: block;
	text-decoration: none;
}
.wrapper-gn .header .dv-logo .right .auth .header-auth-line:after{
	content: ' ';
	display: table;
	clear: both;
}
.wrapper-gn .header .dv-logo .right .auth .header-auth-line .photo{
	display: inline-block;
	width:45px;
	height:45px;
	margin:0 15px 0 0;
	border-radius: 50%;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.26);
	line-height: 45px;
	vertical-align: middle;
	text-align: center;
}
.wrapper-gn .header .dv-logo .right .auth .header-auth-line .photo img{
	max-width: 100%;
	max-height: 100%;
	border-radius: 50%;
	display: block;
}
.wrapper-gn .header .dv-logo .right .auth .header-auth-line .fio{
	float: right;
	font-size: 18px;
	color:#000;
}
.wrapper-gn .header .dv-logo .right .auth .header-auth-line .fio span{
	display: table-cell;
	height: 50px;
	vertical-align: middle;
}
.wrapper-gn .header .dv-logo .logo{
	width:310px;
	margin:0 auto;
	text-align: center;
}
.wrapper-gn .header .dv-logo .logo._ng{
	max-height: 60px;
}
.wrapper-gn .header .dv-logo .logo img{
	max-width: 100%;
	max-height: 50px;
}
.wrapper-gn .header .dv-logo .logo._ng img{
	 max-height: 70px;
	 position: relative;
	 top:-15px
 }
.wrapper-gn .header .dv-logo .logo._8m img{
	max-height: 60px;
	position: relative;
	top:-10px
}
.wrapper-gn .header .menu{
	padding:10px 0 0 0;
	background: #fff;
	z-index: 9;
	position: relative;
}
.wrapper-gn .header .menu.sticky .inm{
	position: relative;
}
.wrapper-gn .header .menu.sticky .inm:after{
	content: '';
	position: absolute;
	bottom:-9px;
	left:0;
	width:100%;
	height: 9px;
	background: linear-gradient(to bottom, rgba(0,0,0,0.6),rgba(0,0,0,0));
	z-index: 2;
}
.wrapper-gn .header .menu:before,
.wrapper-gn .header .menu:after{
	content: '';
	position: absolute;
	left:-5px;
	width:5px;
	height: 100%;
	top:0;
	background: #fff;
}
.wrapper-gn .header .menu:after{
	left:auto;
	right:-5px;
}
.wrapper-gn .header .menu .main-menu{
	padding:0 0 10px 0;
	font-size:19px;
}
.wrapper-gn .header .menu .main-menu .menu-slider-sec{
	position: relative;
	height:30px;
	margin:0 auto;
	text-align: center;
}
.wrapper-gn .header .menu a.mp:before{
	content: '#';
}
.wrapper-gn .header .menu a.mp.afisha{
	font-family: 'Russo One', sans-serif;
	font-size:20px;
	color:#ff0000;
}
.wrapper-gn .header .menu a.mp.afisha:hover{
	opacity: 0.6;
}
.wrapper-gn .header .menu a.mp.afisha:before{
	content: '';
}
.wrapper-gn .header .menu .main-menu .menu-slider-sec a:last-child{
	padding-right:0;
}

.wrapper-gn .header .menu .last-pp{
	display: inline-block;
	width:1px;
}
.wrapper-gn .header .menu .owl-next{
	display: block !important;
	position: absolute;
	left:-95px;
	top:5px;
	width:10px;
	height:15px;
	background: url(/bitrix/templates/kmn/images/ico-sl-left.png) center no-repeat;
	background-size: cover;
	opacity: 0.6;
	z-index: 2;
}
.wrapper-gn .header .menu .owl-prev{
	display: block !important;
	position: absolute;
	right:-20px;
	top:5px;
	width:10px;
	height:15px;
	background: url(/bitrix/templates/kmn/images/ico-sl-right.png) center no-repeat;
	background-size: cover;
	opacity: 0.6;
	z-index: 2;
}
.wrapper-gn .header .menu .owl-prev:hover,
.wrapper-gn .header .menu .owl-next:hover{
	opacity: 1;
}
.wrapper-gn .header .menu .main-menu .menu-slider-sec .logo-link{
	display: inline-block;
	width:34px;
	height: 30px;
	margin-right:25px;
	background: url(/bitrix/templates/kmn/images/ico-ch.png) center no-repeat;
	background-size: contain;
}
.wrapper-gn .header .menu .owl-nav:after{
	content: '';
	position: absolute;
	width:30px;
	height: 120%;
	right:0;
	top:0;
	background: linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,1) 50%);
	z-index: 1;
}
.wrapper-gn .header .menu a{
	color:rgba(0,0,0,0.7);
	text-decoration: none;
	text-transform: uppercase;
	padding:0 40px 0 0;
	display: inline-block;

}
.wrapper-gn .header .menu a:last-child{
	padding-right:0;
}

.wrapper-gn .header .menu a:hover,
.wrapper-gn .header .menu a.active{
	color:#d30706;
}
.wrapper-gn .header .menu .sub-menu a{
	font-size:13px;
}

.wrapper-gn .header .menu .sub-menu{
	background: #f2f2f2;
	padding:4px 0 6px 0;
	font-size:19px;
	line-height: 1;
}
.wrapper-gn .header .menu .sub-menu .menu-slider-subsec{
	/*max-width: 880px;*/
	position: relative;
	margin:0 auto;
}
.wrapper-gn .header .menu .sub-menu .menu-slider-subsec .lnmenu{
	display: inline-block;
	position:relative;
}
.wrapper-gn .header .menu .sub-menu .menu-slider-subsec .lnmenu .ln-cur-menu{
	position: absolute;
	z-index: 1;
	top:-4px;
	left:-10px;
	height: 5px;
	width:calc(100% + 20px);
	border-top:2px solid #d30706;
	opacity: 0;
}
.wrapper-gn .header .menu .sub-menu .menu-slider-subsec .lnmenu .ln-cur-menu:before,
.wrapper-gn .header .menu .sub-menu .menu-slider-subsec .lnmenu .ln-cur-menu:after{
	content: '';
	position: absolute;
	top:0;
	left:0;
	width: 2px;
	height: 3px;
	background: #d30706;
}
.wrapper-gn .header .menu .sub-menu .menu-slider-subsec .lnmenu .ln-cur-menu:after{
	left:auto;
	right:0;
}
.wrapper-gn .header .menu .sub-menu .menu-slider-subsec .lnmenu .ln-cur-menu.first:before{
	display: none;
}
.wrapper-gn .header .menu .sub-menu .menu-slider-subsec .lnmenu .ln-cur-menu.last:after{
	display: none;
}
.wrapper-gn .header .menu .sub-menu .owl-next{
	left:-30px;
	top:9px;
	width:8px;
	height:12px;
}
.wrapper-gn .header .menu .sub-menu .owl-prev{
	right:-30px;
	top:9px;
	width:8px;
	height:12px;
}
.wrapper-gn .header .menu .sub-menu .inner{
	height:22px;
	/*overflow: hidden;*/
	text-align: center;
}

.wrapper-gn .header .top-line-bn{
	text-align: center;
	min-height:42px;
	overflow: hidden;
	padding-top:10px;
}
.wrapper-gn .header .top-line-bn.no-pc{
	display: none;
}

.wrapper-gn .header .top-line-bn .bnl{
	position: relative;
	font-size:16px;
	color:rgba(0,0,0,0.6);
	padding:0;
}
.wrapper-gn .header .top-line-bn .bnl img{
	height: auto;
	max-width: 100%;
}
.wrapper-gn .header .top-line-bn .bnl a{
	color:rgba(0,0,0,0.6);
	text-decoration: none;
}
.wrapper-gn .header .top-line-bn .bnl:first-child{
}
.wrapper-gn .header .top-line-bn .bnl:hover{
	color:rgba(0,0,0,1);
}
/****header new*****/
.wrapper-gn .header-n .wrapper{
	padding-bottom:10px;
}
.wrapper-gn.index-page .header-n .wrapper{
	padding-bottom:0;
}
.wrapper-gn .header-n .bn{
	padding:10px 0 10px 0;
}
.wrapper-gn .header-n .dv-hd{
	height: 55px;
	background: #000;
	position: relative;
	z-index: 10;
}
.wrapper-gn .header-n .sticky-active .dv-hd:after{
	content: '';
	position: absolute;
	left:0;
	bottom:-10px;
	width: 100%;
	height: 10px;
	background: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
}

.wrapper-gn .header-n .dv-hd:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .header-n .logo{
	width: 214px;
	text-align: center;
	margin:4px 0;
	float: left;
	height: calc(100% - 8px);
	border-right:2px solid #808080
}
.wrapper-gn .header-n .logo._ng{
}
.wrapper-gn .header-n .logo._ng img{
	max-height: calc(100% + 4px);
	position: relative;
	top:-4px;
	margin:0;
	margin-bottom:4px;
}
.wrapper-gn .header-n .logo a{

}
.wrapper-gn .header-n .logo img{
	max-height: calc(100% - 8px);
	margin-top:4px;
}
.wrapper-gn .header-n .menu{
	float: left;
	width: calc(100% - 214px - 200px);
	height: 100%;
	text-align: center;
}
.wrapper-gn .header-n .menu a{
	display: inline-block;
	height: 100%;
	margin:0 15px;
	font-size:20px;
	color:#fff;
	text-decoration: none;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 55px;
	vertical-align: middle;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
}
.wrapper-gn .header-n .menu a:hover{
	color:rgba(255,0,0,0.6);
}
.wrapper-gn .header-n .menu a.active{
	color:rgba(255,0,0,1);
}
.wrapper-gn .header-n .right{
	float: left;
	width: 200px;
	margin:4px 0;
	height: calc(100% - 8px);
	border-left:2px solid #808080
}
.wrapper-gn .header-n .right .header-auth-link{
	float: left;
	position: relative;
	width: 20%;
	height: 100%;
}
.wrapper-gn .header-n .right .header-auth-link:before,
.wrapper-gn .header-n .right .header-auth-link:after{
	content: '';
	position: absolute;
	width: 22px;
	height: 22px;
	left:calc(50% - 11px);
	top:calc(50% - 11px);
	background: url(/bitrix/templates/kmn/images/ico-profile-w.png) 0 0;
	background-size: 22px 44px;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
}
.wrapper-gn .header-n .right .header-auth-link:after{
	background-position:0 -22px;
	opacity:0;
}
.wrapper-gn .header-n .right .header-auth-link:hover:before{
	opacity:0;
}
.wrapper-gn .header-n .right .header-auth-link:hover:after{
	opacity:1;
}
.wrapper-gn .header-n .right .header-auth-line{
	float: left;
	position: relative;
	width: 25%;
	height: 100%;
}
.wrapper-gn .header-n .right .header-auth-line span{
	position: relative;
	left:4px;
	width: 38px;
	height: 38px;
	display: block;
	margin: 5px auto;
	background-size: contain;
	border-radius: 50%;
}

.wrapper-gn .header-n .right .header-search-open{
	/*display: none;*/
	float: left;
	position: relative;
	width: 25%;
	height: 100%;
}
.wrapper-gn .header-n .right .header-search-open:before,
.wrapper-gn .header-n .right .header-search-open:after{
	content: '';
	position: absolute;
	width: 22px;
	height: 22px;
	left:calc(50% - 11px);
	top:calc(50% - 11px);
	background: url(/bitrix/templates/kmn/images/ico-search-s-w.png) 0 0;
	background-size: 22px 44px;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
}
.wrapper-gn .header-n .right .header-search-open:after{
	background-position: 0 -22px;
	opacity: 0;
}
.wrapper-gn .header-n .right .header-search-open:hover:before{
	opacity: 0;
}
.wrapper-gn .header-n .right .header-search-open:hover:after{
	opacity: 1;
}
.wrapper-gn .header-n .right .header-18plus{
	float:left;
	width: 25%;
	height: 100%;
	font-family: 'Roboto Slab';
	font-size:20px;
	line-height: 47px;
	vertical-align: middle;
	color:#fff;
	text-align: center;
	border-left: 2px solid #808080;
}
.wrapper-gn .header-n .right .header-download{
	float: left;
	position: relative;
	width: 25%;
	height: 100%;
	border-left:2px solid #808080;
}
.wrapper-gn .header-n .right .header-download:before,
.wrapper-gn .header-n .right .header-download:after{
	content: '';
	position: absolute;
	width: 28px;
	height: 28px;
	left:calc(50% - 14px);
	top:calc(50% - 14px);
	background: url(/bitrix/templates/kmn/images/ico-download-header.png) 0 0;
	background-size: 28px 56px;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
}
.wrapper-gn .header-n .right .header-download:after{
	background-position: 0 -28px;
	opacity: 0;
}
.wrapper-gn .header-n .right .header-download:hover:before{
	opacity: 0;
}
.wrapper-gn .header-n .right .header-download:hover:after{
	opacity: 1;
}
.wrapper-gn .header-n .right .socs-div-pr{
	float: left;
	position: relative;
	width: 20%;
	height: 100%;
}
.wrapper-gn .header-n .right .socs-div-pr:before{
	content: '';
	position: absolute;
	left:-1px;
	top:0;
	width: 2px;
	height: 100%;
	background: #808080;
}
.wrapper-gn .header-n .right .socs-div-pr .op{
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: relative;
	z-index: 3;
}
.wrapper-gn .header-n .right .socs-div-pr .op:before{
	content: '';
	position: absolute;
	left:0;
	top:-4px;
	height: calc(100% + 8px);
	width: 100%;
	background: rgba(79,79,79,0.62);
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
	opacity:0;
}
.wrapper-gn .header-n .right .socs-div-pr .op:hover:before{
	opacity:1;
}
.wrapper-gn .header-n .right .socs-div-pr .op:after{
	content: '';
	position: absolute;
	z-index: 2;
	width: 20px;
	height: 20px;
	background: url(/bitrix/templates/kmn/images/ico-share-w.png) center;
	left:calc(50% - 10px);
	top:calc(50% - 10px);
	background-size: contain;
}
.wrapper-gn .header-n .right .socs-div-pr .socs-div{
	position: absolute;
	left:0;
	top:51px;
	width: 100%;
	height: auto;
	background: rgba(79,79,79,0.62);
	display: none;
	text-align: center;
	border-bottom:5px solid #000;
	padding-bottom:3px;
}
.wrapper-gn .header-n .right .socs-div-pr .socs-div a{
	margin:3px auto 0 auto;
	display: block;
}

.wrapper-gn .header-n .top-line-bn{
	text-align: center;
	min-height:42px;
	overflow: hidden;
	padding-top:10px;
}
.wrapper-gn .header-n .top-line-bn.no-pc{
	display: none;
}
.wrapper-gn .header-n .top-line-bn .bnl{
	position: relative;
	font-size:16px;
	color:rgba(0,0,0,0.6);
	padding:0;
}
.wrapper-gn .header-n .top-line-bn .bnl img:not[href='/bitrix/images/1.gif']{
	height: auto;
	max-width: 100%;
}
.wrapper-gn .header-n .top-line-bn .bnl a{
	color:rgba(0,0,0,0.6);
	text-decoration: none;
}
.wrapper-gn .header-n .top-line-bn .bnl:first-child{
}
.wrapper-gn .header-n .top-line-bn .bnl:hover{
	color:rgba(0,0,0,1);
}



/********center*******/
.wrapper-gn .center-block{
	position: relative;
	min-height: calc(100vh - 65px);
}
.wrapper-gn .center-block.show-right-y .wrapper{
	padding-right:315px;
}
.wrapper-gn .center-block:after{
	content: ' ';
	display: table;
	clear: both;
}
.wrapper-gn .center-block .main-cont{
	position: relative;
}
.wrapper-gn .center-block .right-sidebar{
	position: absolute;
	top:0;
	right:0;
	width:300px;
}
.wrapper-gn img:not[href='/bitrix/images/1.gif'],
.wrapper-gn .center-block .right-sidebar object{
	max-width: 100%;
	height: auto;
}
.wrapper-gn .center-block .right-sidebar .bn{
	margin-bottom:10px;
}
.wrapper-gn .center-block .right-sidebar .bn iframe,
.top-line-bn iframe{
	display: block;
}
.right-sidebar .bn img{
	height: auto;
}
.banner-material .bn{
	text-align: center;
	margin:15px auto;
	max-width: 300px;
}
.banner-material .bn img,
.banner-material .bn iframe{

}





.wrapper-gn .footer-banner{
	text-align: center;
}
.wrapper-gn .footer-banner .wrapper{
	padding-top:30px;
}
.wrapper-gn .footer-banner img{
	max-width: 100%;
	height: auto;
}
#to_top{
	position:fixed;
	bottom:100px;
	left:250px;
	width:40px;
	height:40px;
	background:url(/bitrix/templates/kmn/images/to_top.jpg) 0 0 no-repeat;
	display:none;
}
#to_top:hover{
	background-position:0 -40px;
}
/***************footer*********/
.wrapper-gn .footer{
	font-size:12px;
	color:rgba(0,0,0,0.8);
	max-width: 1440px;
	margin:0 auto;
}
/*.wrapper-gn.index-page .footer{
	background-color: #fff;
	width: calc(100% + 30px);
	margin-left:-15px;
}*/
.wrapper-gn .footer .wrapper{
	padding-top:30px;
}
.wrapper-gn .footer .wrapper .inn{
	border-top:1px solid #b2b2b2;
	padding:10px 0;
	position: relative;
}
.wrapper-gn .footer .wrapper .inn:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .footer .cont{
	line-height: 1.2;
	padding-right:60px;
	width:calc(100% - 290px);
	position: relative;
	float: left;
}
.wrapper-gn .footer .cont .logo{
	float:left;
	width:120px;
	margin:0 30px 0 0;
}
.wrapper-gn .footer .cont .logo img{
	max-width: 100%;
}
.wrapper-gn .footer .cont .copyrights{
	margin-left:150px;
}
.wrapper-gn .footer .cont .copyrights a{
	font-weight: normal;
}
.wrapper-gn .footer .cont .menu{
	margin:0 0 10px 0;
}
.wrapper-gn .footer .cont .menu:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .footer .cont .menu a{
	color:rgba(0,0,0,0.7);
	display: inline-block;
	margin:0 10px 0 0;
	font-size: 13px;
	text-decoration: none;
}
.wrapper-gn .footer .cont .menu a:hover{
	color:#000;
}
.wrapper-gn .footer .right{
	float: left;
	right:0;
	width:290px;
	top:0;
}
.wrapper-gn .footer .plus-12{
	float: right;
	width:32px;
	height: 32px;
	background: url(/bitrix/templates/kmn/images/ico-12y.png) center no-repeat;
	background-size: cover;
	margin:0 15px 0 0;
}
.wrapper-gn .footer .download{
	float: right;
	width:32px;
	height: 32px;
	background: url(/bitrix/templates/kmn/images/ico-download-footer.png) center no-repeat;
	background-size: cover;
	margin:0 15px 0 0;
}
.wrapper-gn .footer .liveinternet-logo{
	clear: both;
	padding:16px 16px 0 0;
	text-align: right;
}
.wrapper-gn .footer .socs-div{
	float: right;
}
.footer-fixed-bnr{
	position: fixed;
	bottom:15px;
	z-index: 120;
	max-width: 99%;
	left: 0;
	width: 100%;
}
.footer-fixed-bnr .close,
.footer-banner__close{

	position: absolute;
	top:-21px;
	right:1px;
	font-size:12px;
	color:#333;
	text-decoration: none;
	background: rgba(255,255,255,0.8);
	padding:3px 3px 3px 3px;
}


/**********window***********/
.window-wrap{
	padding:45px;
}
.window-wrap h1{
	font-size: 24px;
	padding:0;
	margin:0 0 30px 0;
	color:#000;
	text-transform: uppercase;
}
#auth_reg_div{
	width:320px;
}
.error{
	color:red;
	padding:10px 0;
}
.note{
	color:green;
	padding:10px 0;
}


/********form*******/
.wrapper-gn .form-main{

}
.wrapper-gn .form-main input[type=text],
.wrapper-gn .form-main input[type=password],
.wrapper-gn .form-main input[type=number],
.wrapper-gn .form-main input[type=email],
.wrapper-gn .form-main input[type=tel],
.wrapper-gn .form-main input[type=submit],
.wrapper-gn .form-main input[type=button],
.wrapper-gn .form-main select,
.wrapper-gn .form-main textarea,
.wrapper-gn .form-main button{
	display: block;
	width: 100%;
	padding:6px 15px;
	border: 1px solid #b2b2b2;
	border-radius: 3px;
	margin:0 0 19px 0;
	font-size:18px;
	outline:none !important;
}
.wrapper-gn .form-main input[type=text]:focus,
.wrapper-gn .form-main input[type=password]:focus,
.wrapper-gn .form-main input[type=number]:focus,
.wrapper-gn .form-main input[type=email]:focus,
.wrapper-gn .form-main input[type=tel]:focus,
.wrapper-gn .form-main input[type=submit]:focus,
.wrapper-gn .form-main input[type=button]:focus,
.wrapper-gn .form-main select:focus,
.wrapper-gn .form-main textarea:focus,
.wrapper-gn .form-main button:focus{
	outline:none !important;
}
.wrapper-gn .form-main .req{
	border-color:#dd0d0d !important;
}
.wrapper-gn .form-main .req::-webkit-input-placeholder {color:#dd0d0d;}
.wrapper-gn .form-main .req::-moz-placeholder          {color:#dd0d0d;} .wrapper-gn .form-main .req:-moz-placeholder           {color:#dd0d0d;} .wrapper-gn .form-main .req:-ms-input-placeholder      {color:#dd0d0d;}

.wrapper-gn .form-main textarea{
	height: 60px;
	line-height: 1.3;
}
.wrapper-gn .form-main input[type=submit],
.wrapper-gn .form-main input[type=button],
.wrapper-gn .form-main button{
	background:#d30706;
	font-size:16px;
	color:#fff;
	border-color:#d30706;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 500;
}
.wrapper-gn .login__social{
	margin:40px 0 35px 0;
}
.wrapper-gn .login__social:after{
	content: ' ';
	display: table;
	clear: both;
}
.wrapper-gn .login__social .login__social-icon{
	float:left;
	width:30%;
	height: 32px;
	background: url(/bitrix/templates/kmn/images/ico-auth-vk.png) center no-repeat;
	background-size: contain;
}
.wrapper-gn .login__social .login__social-icon:nth-child(3n-1){
	margin:0 13px;
}
.wrapper-gn .login__social .login__social-icon.icon__login-vkontakte{
	background-image: url(/bitrix/templates/kmn/images/ico-auth-vk.png);
}
.wrapper-gn .login__social .login__social-icon.icon__login-facebook{
	background-image: url(/bitrix/templates/kmn/images/ico-auth-fb.png);
}
.wrapper-gn .login__social .login__social-icon.icon__login-twitter{
	background-image: url(/bitrix/templates/kmn/images/ico-auth-tw.png);
}
.wrapper-gn .links-other{

}
.wrapper-gn .links-other a{
	color:#adadad;
}
.wrapper-gn .links-other a:hover{
	color:#000;
}

.wrapper-gn .links-other a:nth-child(2n){
	float:right;
}
.wrapper-gn .ico-comment,
.wrapper-gn .ico-show{
	font-size:16px;
	display: inline-block;
	padding:0 0 0 25px;
	min-height:17px;
	background: url(/bitrix/templates/kmn/images/ico-comments.png) left center no-repeat;
	display: none !important;
}
.wrapper-gn .ico-show{
	background-image: url(/bitrix/templates/kmn/images/ico-showing.png) ;
}
.wrapper-gn .ico-comment.vis,
.wrapper-gn .ico-show.vis{
	display: inline-block !important;
}
/********news index*******/
.wrapper-gn .index-news{

}
.wrapper-gn .index-news:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .index-news .news{
	width:100%;
	margin:0 0 10px 0;
	height: 400px;
	overflow: hidden;
	position: relative;
	color: #fff;
	line-height:1.1;
	font-weight:normal;
}
.wrapper-gn .index-news .news a{
	color:#fff;
}
.wrapper-gn .index-news .news.n2{
	margin-right:10px;
}
.wrapper-gn .index-news .news.n2,
.wrapper-gn .index-news .news.n3{
	width:calc(50% - 5px);
	height:200px;
	float:left;
	margin-bottom:10px;
}
.wrapper-gn .index-news .news .img{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.wrapper-gn .index-news .news .img img{
	max-width:100%;
	height:auto;
}
.wrapper-gn .index-news .news .img:after{
	content: '';
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height: 400px;
	background: url(/bitrix/templates/kmn/images/index-news-mask.png) center no-repeat;
	background-size: cover;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
	opacity: 0.8;
}
.wrapper-gn .index-news .news:hover .img:after{
	opacity: 1;
}
.wrapper-gn .index-news .news:first-child .img:after{
	background-image: url(/bitrix/templates/kmn/images/index-news-mask-first.png);
}
.wrapper-gn .index-news .news.n2 .img:after,
.wrapper-gn .index-news .news.n3 .img:after{
	height: 200px;
}

.wrapper-gn .index-news .news .desc{
	position: absolute;
	width:calc(100% - 52px);
	left:26px;
	bottom:30px;
	color:#fff;
}
.wrapper-gn .index-news .news:first-child .desc{
	width:calc(63% - 25px);
}
.wrapper-gn .index-news .news .desc a{
	text-decoration: none;
}
.wrapper-gn .index-news .news .desc a:hover{
	/*text-decoration: underline;*/

}
.wrapper-gn .index-news .news.n2 .desc,
.wrapper-gn .index-news .news.n3 .desc{
	bottom:15px;
	left:10px;
}
.wrapper-gn .index-news .news .desc .dtc-line{
	margin:0 0 10px 0;
	line-height: 1;
	font-size:16px;
}
.wrapper-gn .index-news .news.n2 .desc .dtc-line,
.wrapper-gn .index-news .news.n3 .desc .dtc-line{
	font-size:14px;
}
.wrapper-gn .index-news .news .desc .dtc-line span{
	display: inline-block;
	margin:0 15px 0 0;
}
.wrapper-gn .index-news .news .desc .tlt{
	font-size:48px;
	display: inline-block;
	font-weight:500;
	font-family: 'Roboto Slab', serif;
}
.wrapper-gn .index-news .news.n2 .desc,
.wrapper-gn .index-news .news.n3 .desc{
	font-size:14px;
}
.wrapper-gn .index-news .news.n2 .desc .tlt,
.wrapper-gn .index-news .news.n3 .desc .tlt{
	font-size:22px;
}
.wrapper-gn .index-news .news .sec{
	margin:15px 0 0 0 ;
	font-size: 12px;
}
.wrapper-gn .index-news .news .sec a{
	margin:0 15px 0 0;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding:3px 5px;
	background: #ff0000;
	opacity: 0.8;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;

}
.wrapper-gn .index-news .news .sec a:hover{
	opacity: 1;
}
.wrapper-gn .index-news .news.n2 .desc .sec,
.wrapper-gn .index-news .news.n3 .desc .sec{
	font-size:12px;
}
.wrapper-gn .index-news .news .other-news{
	position: absolute;
	right:15px;
	width:33%;
	top:5%;
	height: 90%;
}
.wrapper-gn .index-news .news .other-news a{
	text-decoration: none;
}
.wrapper-gn .index-news .news .other-news .othnews{
	height:33.333%;
	border-bottom:1px solid rgba(255,255,255,0.7);
	padding:15px 10px 0 0;
	position: relative;
}
.wrapper-gn .index-news .news .other-news .othnews .nw{

}

.wrapper-gn .index-news .news .other-news .othnews:last-child{
	border-bottom:0;
}
.wrapper-gn .index-news .news .other-news .othnews .nm{
	font-size:18px;
	font-weight:500;
	display: inline-block;
	margin:0 0 5px 0;
	font-family: 'Roboto Slab', serif;
}
.wrapper-gn .index-news .news .other-news .othnews .sec{
	/*position: absolute;
	left:10px;
	bottom:7px;*/
	margin:15px 0 0 0;
	line-height: 22px;
}
.wrapper-gn .index-news .banner-line{
	margin:10px 0 10px 0;
}
.wrapper-gn #main_cont_index.big .index-news .banner-line:first-child{
	margin-top:0;
}
.banner-line iframe{
	display: block;
}
.list-cur{
	display: none;
}
.wrapper-gn .index-news .banner-line img,
.wrapper-gn .index-news .banner-line object,
.wrapper-gn.index-page .banner-line img,
.wrapper-gn.index-page .banner-line object,
.km-index-blocks .banner-line img,
.km-index-blocks  .banner-line object
{
	max-width:100%;
	height:auto;
}


.wrapper-gn .pg-nav{
	margin: 0 0 0 -15px;
	top:10px;
	position: relative;
	padding: 30px 15px 30px 15px;
	width: calc(100% + 30px);
	background: #fff;
}
.wrapper-gn .pg-nav a{
	display: block;
	line-height: 60px;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	color:#ff1500;
	font-weight: 500;
	text-transform: uppercase;
	background: transparent;
	/*padding-right:30px;*/
}
.wrapper-gn .pg-nav a:hover{

}
.wrapper-gn .loading-btn{
	display: inline-block;
	min-height:10px;
	min-width: 39px;
	color:transparent;
	background: url(/bitrix/templates/kmn/images/btn-more-loading.gif) center no-repeat;
}
/******socials********/
.wrapper-gn .social-likes{
	display: inline-block;
	line-height: 31px;
	height: 31px;
	overflow: hidden;
	position: relative;
}
.wrapper-gn .social-likes .bgs{
	position: absolute;
	left:0;
	top:0;
	z-index: 1;
	height: 100%;
	width:calc(100% - 35px);
	background: #fff;
}
.wrapper-gn .social-likes .soc{
	display: inline-block;
	width:31px;
	height: 31px;
	background-size: 31px 31px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.wrapper-gn .social-likes .soc.ico-fb{
	background-image: url(/bitrix/templates/kmn/images/ico-fb.png);
}
.wrapper-gn .social-likes .soc.ico-vk{
	background-image: url(/bitrix/templates/kmn/images/ico-vk.png);
}
.wrapper-gn .social-likes .soc.ico-tw{
	background-image: url(/bitrix/templates/kmn/images/ico-tw.png);
}
.wrapper-gn .social-likes .soc.ico-tl{
	background-image: url(/bitrix/templates/kmn/images/ico-tl.png);
}
.wrapper-gn .social-likes .soc.ico-share{
	background-image: url(/bitrix/templates/kmn/images/ico-share.png);
	margin-left:10px;
	position: relative;
}

/********detail material*******/
.adv-news-bottom{
	margin:20px 0;
}

.author-block.abs{
	position: absolute;
	top:0;
}


.new-detail{
	position: relative;
	font-size: 12pt;
}
.new-detail p{
	margin:20px 0;
}
.new-detail .preview-text{
	color:#323238;
	font-size:18px;
	margin:0;
	padding:0 10px;
	font-weight: 500;
}
.new-detail .detail-pic{
	position: relative;
	overflow: hidden;
}
.new-detail .detail-pic,
.new-detail .detail-pic *{
	font-family: 'Roboto Slab', serif;
}
.wrapper-gn .content .new-detail .detail-pic .pic .pc{
	display: block;
	position: relative;
}
.wrapper-gn .content .new-detail .detail-pic .pic a:after,
.wrapper-gn .content .new-detail .detail-pic .pic .pc:after{
	box-shadow: none;
	background: url(/bitrix/templates/kmn/images/index-news-mask-big.png) bottom center no-repeat;
	background-size: cover;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
}
.wrapper-gn .content .new-detail .detail-pic:hover .pic a:after,
.wrapper-gn .content .new-detail .detail-pic:hover .pic .pc:after{
	/*opacity: 0;*/
}
.wrapper-gn .content .new-detail .detail-pic .pic img.mob{
	display: none;
}
.new-detail .detail-pic .tlt{
	position: absolute;
	bottom:15px;
	left:20px;
	padding:0 20px 0 0;
	color:#fff !important;
	z-index: 1;
}
.new-detail .detail-pic .tlt *{
	color:#fff !important;
}
.new-detail .detail-pic .pic.online{
	position: relative;
}
.new-detail .detail-pic .pic.online:before{
	content: '';
	z-index: 1;
	position: absolute;
	left:0;
	top:0;
	width:196px;
	height:51px;
	background: url(/bitrix/templates/kmn/images/online.jpg) left top no-repeat;
}
.new-detail .detail-pic .pic .copyright{
	background: transparent;
	color:rgba(255,255,255,0.7);
	font-size:10px;
	z-index: 1;
	position: absolute;
	right:5px;
	bottom:3px;
	text-shadow: 0 0 10px rgba(0,0,0,0.2);
	width: calc(100% - 10px);
	text-align: right;
}
.new-detail .detail-pic .pic .copyright a{
	color:#666;
	background: transparent;
}

.new-detail .tlt-nopic{
	margin:0 0 20px 0;
}
.new-detail .auth-date{
	margin:10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #c8ccca;
	color:#000;
	font-size: 16px;
}
.new-detail .auth-date:after{
	content: '';
	display: table;
	clear: both;
}
.new-detail .auth-date .ad{
	/*margin-right:100px;*/
	margin-top:2px;
}
.new-detail .auth-date .ad:after{
	content: '';
	display: table;
	clear: both;
}
.new-detail .auth-date .ad .author{
	float: left;
	margin-right:20px;
	line-height: 32px;
	vertical-align: middle;
}
.new-detail .auth-date .ad .author:first-child{
	margin-left:10px;
}
.new-detail .auth-date .ad .author img{
	margin:0 12px 0 0;
	max-width: 32px;
	max-height: 32px;
	border-radius: 50px;
}
.new-detail .auth-date .ad .date{
	line-height: 34px;
	margin-right:20px;
	vertical-align: middle;
	text-transform: lowercase;
	float:left;
	font-size:16px;
	color:#757575;
}
.new-detail .auth-date .ad .cat-infb{
	color:rgba(255,0,0,1);
	line-height: 34px;
	margin-right:15px;
	vertical-align: middle;
	text-transform: uppercase;
	float:left;
	font-size:14px;
}
.new-detail .auth-date .sharing{
	float:right;
	text-align: right;
	margin: 6px 15px 0 0;
}
.new-detail .auth-date .ico-comment{
	margin:0;
	float:left;
	line-height: 32px;
	vertical-align: middle;
	padding:0 0 0 27px;
	background: url(/bitrix/templates/kmn/images/ico-comments-black.png) left 11px no-repeat;
}
.new-detail .auth-date .ico-show{
	margin:0 15px 0 0;
	float:left;
	line-height: 32px;
	vertical-align: middle;
	padding:0 0 0 27px;
	background: url(/bitrix/templates/kmn/images/ico-showing-black.png) left  11px no-repeat;
}
.new-detail .detail{
	margin:0 0 20px 0;
	padding:0 16.666% 0 16.666%;
}
.wrapper-gn.material-detail h1{
	padding-left:10px;
	padding-right:10px;
}
.wrapper-gn h1{
	text-align: left;
}
.wrapper-gn.rubric-page h1{
	display: none;
}
.new-detail .detail p > img:not[width],
.new-detail .detail > img:not[width]{
	width:calc(150% + 0px);
	max-width:calc(150% + 0px);
	position: relative;
	left:-25%;
}
.new-detail .sharing{
	float:right;
}
.new-detail .comments-tlt{
	padding:25px 10px 25px 10px;
	border-top:1px solid #c8ccca;
	margin:25px 0 0 0;
	line-height: 1;
}
.comments-tlt:after{
	content: '';
	display: table;
	clear: both;
}
.new-detail .comments-tlt a{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 500;
	color:#000 !important;
}
.new-detail .comments-tlt a:hover{
	text-decoration: underline;
}
.new-detail .comments-tlt .sharing{
	float:right;
}
.new-detail .detail:after{
	content: '';
	clear: both;
	display: table;
}


#translat{
	margin-top:20px;
	padding: 0 16.666% 0 16.666%;
}
#translat .add-trans{
	margin-left:10px;
}
.trans_tlt{
	padding:0;
	margin:15px 0 20px;
	position: relative;
	font-family: 'Roboto Slab',sans-serif;
}
.trans_tlt *{
	font-family: 'Roboto Slab',sans-serif;
}
.trans_tlt:before{
	content: '';
	position: absolute;
	left:-90px;
	top:0;
	width: 31px;
	height: 31px;
	background: url(/bitrix/templates/kmn/images/ico_transl.png) center no-repeat;
	background-size: contain;
}
.trans_tlt:after{
	content: '';
	position: absolute;
	width:150%;
	height: 1px;
	left:-25%;
	bottom:0;
	background: #c8ccca;
}
.trans_tlt h4.tlt{
	font-family: 'Roboto Slab',sans-serif;
	text-transform: uppercase;
	margin-bottom:7px;
	font-size: 24px;
}
.trans_tlt .desc{
	padding:0 200px 20px 0;
	font-family: 'Roboto Slab',sans-serif;
}


#translat .form-adding{
	margin: 20px 0;
	padding:20px 0;
	border-top:1px solid #c8ccca;
	width:calc(100% + 32px);
	position: relative;
	left:-32px;
}
#translat .form-adding .time-div{
	margin:0 0 5px 0;
}
#translat .form-adding .time-div input{
	font-size:16px;
	padding:3px 10px;
}
#translat .form-adding .bxlhe-frame{
	padding:3px;
	border:1px solid #c8ccca;
	border-radius: 3px;
}
#translat .form-adding .btns{
	margin:10px 0 0 0;
}

.see_more{

}
.see_more .head{
	background:#ebeef0;
	text-transform: uppercase;
	font-size:17px;
	font-weight: bold;
	color:#323238;
	padding:15px;
	margin-bottom:2px;
}
.see_more .body{
	background:#ebeef0;
	padding:15px;
}
.see_more .body .nn{
	float:left;
	display: block;
	width:47%;
	margin-right:6%;
}
.see_more .body .nn:nth-child(2n){
	margin-right:0;
}
.see_more .body .nn a.tlt{
	color:#323238;
	display: block;
	font-size:16px;
	margin-bottom:8px;
	font-weight: bold;
}
.see_more .body .nn .img{
	width:120px;
	margin:0 15px 0 0;
	float:left;
	cursor: pointer;
}
.see_more .body .nn .img img{
	max-width: 100%;
}
.see_more .body .nn .desc{
	font-size:13px;
	line-height: 1.2;
}

/****dtpicer*******/
#datepicker{
	position: relative;
}
.ui-datepicker-prev{
	cursor: pointer;
	display: block;
	position: absolute;
	top: 9px;
	left: 30px;
	width: 8px;
	height: 16px;
	background: url(/bitrix/templates/kmn/images/cal_le.png) no-repeat 0 0;
}
.ui-datepicker-next{
	cursor: pointer;
	display: block;
	position: absolute;
	top: 9px;
	right: 30px;
	width: 8px;
	height: 16px;
	background: url(/bitrix/templates/kmn/images/cal_ri.png) no-repeat 0 0;
}
.ui-datepicker-prev:hover,.ui-datepicker-next:hover{text-decoration: none;}
.ui-datepicker-title{
	font: 24px Arial;
	margin-bottom: 5px;
	text-shadow: #fff 1px 1px;
	text-align: center;
	color: #323238;
}
.ui-datepicker-month{font-weight: bold;}
.ui-datepicker-calendar th span{
	font: bold 13px Arial;
	color: #404045;
	margin-bottom: 3px;
	display: block;
}
.ui-datepicker-calendar td{
	padding: 0;
	margin: 0;
}
.ui-state-default{
	font: 16px Arial;
	color: #404045;
	display: block;
	width: 40px;
	padding-top: 7px;
	height: 28px;
	text-align: center;
	border: 2px solid #cad1d7;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
	background: #f4f5f5;
}
.ui-state-default:hover{
	text-decoration: none;
	background: #cad1d7;
	border: 2px solid #404045;
}
.ui-state-active{
	color: white !important;
	border: 2px solid #3E3E43 !important;
	background: #61646D !important;
}

/*********materials list**********/
.materials-list{
	margin:0 0 0 0;
}
.materials-list:after{
	content: '';
	clear: both;
	display: table;
}
.materials-list.more-div{
	margin:5px 0;
}
.materials-list .news{
	width:calc(50% - 5px);
	float: left;
	margin:0 10px 10px 0;
	height: 200px;
	overflow: hidden;
	position: relative;
	color: #fff;
	line-height:1.1;
	font-weight:normal;
}
.materials-list .news.full{
	width:100%;
	float:none;
	height:400px;
}
.materials-list .news.n2{
	margin-right:0;
}
.materials-list .news a{
	color:#fff;
}
.materials-list .news .img{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.materials-list .news .img img{
	max-width:100%;
	height:auto;
}
.materials-list .news .img:after{
	content: '';
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	background: url(/bitrix/templates/kmn/images/index-news-mask.png) center no-repeat;
	background-size: cover;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
	opacity: 0.8;
}
.materials-list .news:hover .img:after{
	opacity: 1;
}

.materials-list .news .desc{
	position: absolute;
	width:calc(100% - 20px);
	left:10px;
	bottom:15px;
	color:#fff;
}
.materials-list .news.full .desc{
	left:26px;
	bottom:30px;
	color:#fff;
}
.materials-list .news .desc *{
	color: #fff;
}
.materials-list .news .desc a{
	text-decoration: none;
}
.materials-list .news .desc a:hover{
	/*text-decoration: underline;*/

}
.materials-list .news .desc .dtc-line{
	margin:0 0 10px 0;
	line-height: 1;
	font-size:16px;
}
.materials-list .news .desc .dtc-line span{
	display: inline-block;
	margin:0 15px 0 0;
}
.materials-list .news .desc .tlt{
	font-size:24px;
	display: inline-block;
	font-weight:500;
	color:#fff;
	font-family: 'Roboto Slab', serif;
}
.materials-list .news.full .desc .tlt{
	font-size:48px;
}
.materials-list .news .sec{
	margin:15px 0 0 0 ;
	font-size: 12px;
}
.materials-list .news .sec a{
	margin:0 15px 0 0;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding:3px 5px;
	color:#fff;
	background: #ff0000;
	opacity: 0.8;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
}
.materials-list .news .sec a:hover{
	opacity: 1;
}

.materials-list .banner-line{
	margin:0 0 10px 0;
}
.materials-list .banner-line img,
.new-detail .banner-line img,
.materials-list .banner-line object{
	max-width:100%;
	height:auto;
}

/***comments******/
.block-comments{
	font-size:16px !important;
	padding:0 0 0 10px;
}
.block-comments,
.block-comments *{

}
.block-comments .coment_form{
	padding-top:0;
}
.block-comments .h1{
	margin-bottom:0;
	padding-bottom:0;
}
.wrapper-gn .content .block-comments .bxlhe-frame{
}
.wrapper-gn .content .block-comments .bxlhe-editor-buttons{
	height: 0;
	border:transparent;
}
.wrapper-gn .content .block-comments .bxlhe-editor-cell{
	position: relative;
	padding:0 !important;
}
.wrapper-gn .content .block-comments .bxlhe-editor-cell .lha-iframe{
	position: relative;
	z-index: 2;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	left:1px;
	top:1px;
}
.wrapper-gn .content .block-comments .bxlhe-editor-cell:before{
	content:'';
	position: absolute;
	border-radius: 3px;
	border:1px solid #b2b2b2;
	left:0;
	top:0;
	width:calc(100% - 2px);
	height: calc(100% - 3px);
}
.wrapper-gn .content .block-comments table.bxlhe-frame-table td.bxlhe-editor-buttons{
	background: transparent !important;
}
.wrapper-gn .content .block-comments .lhe-stat-toolbar-cont{
	border:0 !important;
}
.wrapper-gn .content .block-comments .lhe-button-cont{
	width:29px;
	height: 29px;
	margin:0 7px 10px 0;
}
.wrapper-gn .content .block-comments .lhe-button-cont img{
	width: 29px;
	height: 29px;
	border:1px solid #a6aab5;
	border-radius: 3px;
	cursor: pointer;
	background-position: 0 0 !important;
}
.wrapper-gn .content .block-comments .lhe-button-cont img:hover{
	/*background-color: #a6aab5;
	background-repeat: no-repeat;*/
}
.wrapper-gn .content .block-comments #lhe_btn_bold{
	background-image: url(/bitrix/templates/kmn/images/ico-lhe-bold.png);
	background-size: cover;
}
.wrapper-gn .content .block-comments #lhe_btn_italic{
	background-image: url(/bitrix/templates/kmn/images/ico-lhe-italic.png);
	background-size: cover;
}
.wrapper-gn .content .block-comments #lhe_btn_underline{
	background-image: url(/bitrix/templates/kmn/images/ico-lhe-underline.png);
	background-size: cover;
}
.wrapper-gn .content .block-comments #lhe_btn_image{
	background-image: url(/bitrix/templates/kmn/images/ico-lhe-img.png);
	background-size: cover;
}
.wrapper-gn .content .block-comments #lhe_btn_quote{
	display: none;
}
.no-authorized{
	font-size:18px;
	font-weight: 500;
}
.no-authorized .btn{
	background: #d30706;
	text-align: center;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	border: 0;
	border-radius: 3px;
	display: inline-block;
	padding:7px 25px;
	text-decoration: none;
	line-height: 1;
	margin:15px 0 2px 0;
	height: auto;
}
.no-authorized .btn:hover{
	color:#fff !important;
}

#ban_user{
	display: none;
	width:350px;
	font-size:16px;
	text-align: center;
}
#ban_user h5{
	text-align: center;
	font-size:20px;
	margin:0 0 25px 0;
}
#ban_user .ln{
	margin-bottom:10px;
}
#ban_user input{
	font-size:16px;
}
#ban_user #date_ban_user{
	width:120px;
}
.h1{
	font-size: 18px;
	font-weight: bold;
	margin-top:20px;
}

.wrapper-gn h1{
	font-weight: bold;
	font-size: 48px;
	color:#000;
	margin: 0;
	padding: 0 0 0 0;
	position: relative;
	top:-10px;
}
.editor-div{
	position: relative;
	margin:15px 0 0 0;
}
.editor-div:after{
	content: '';
	clear: both;
	display: table;
}
.editor-div .editor-dv{
	float:left;
	width:calc(100% - 200px) !important;
}
.editor-div .btns{
	position: absolute;
	right:0;
	bottom:1px;
	width:187px;
}
.editor-div .btns .add_coment{
	background: #d30706;
	text-align: center;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	height: 41px;
	width:100%;
	border: 0;
	border-radius: 3px;
}
.editor-div .btns .add_coment.f-small{
	font-size:13px;
}
/********comments list************/
.comments-list{
	margin:0 0 30px 0;
}
.comments-list .comment{
	padding:42px 17px 25px 78px;
	position: relative;
	border-top:1px solid #c8ccca
}
.comments-list .comment .inf-avatar{
	position: absolute;
	left:5px;
	top:25px;
	width:50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
}
.comments-list .comment a{
	font-weight: normal;
}
.comments-list .comment .inf-avatar img{
	max-width: 100%;
	max-height:100%;
}
.comments-list .comment .date{
	float:right;
	color:#999999;
	margin:0 0 0 15px;
}
.comments-list .comment .moder-user-ban{
	float:right;
	color:#999999;
	margin:0 0 0 15px;
	font-size:14px;
	text-decoration: none !important;
}
.comments-list .comment .auth{
	color:#323238;
	font-size:18px;
	line-height: 1;
}
.comments-list .comment .post-text{
	margin:15px 0;
	line-height: 20px;
}
.comments-list .comment .tlr-bar{
	margin:15px 0 0 0;
	font-size:15px;
}
.comments-list .comment .tlr-bar a{
	color:#d30706;
}
.comments-list .comment .tlr-bar a:hover{
	text-decoration: none;
}
.comments-list .comment table.forum-quote{
	margin:15px 0;
}
.comments-list .comment table.forum-quote td{
	border: 0;
	padding:0 0 0 30px;
	font-size:14px;
	line-height: 18px;
	color:#999999;
}
.comments-list .comment table.forum-quote td .author-q{
	color:#323238;
}


/**********search big********/
.search-big-div{
	position: fixed;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	z-index: 10;
	background: rgba(255,255,255,0.95);
	display:none;
}
.search-big-div .close{
	position: absolute;
	right:18px;
	top:18px;
	width:21px;
	height: 21px;
	background: url(/bitrix/templates/kmn/images/ico-close.png);
}
.search-big-div .fr-div{
	width: 80%;
	max-width: 750px;
	margin:30% auto 0 auto;
	border-bottom: 2px solid #000000;
	padding:0 0 15px 0;
	position: relative;
}
.search-big-div .fr-div .btn{
	display: inline-block;
	width:61px;
	height: 61px;
	margin:0 39px 0 0;
	cursor: pointer;
	border:0;
	background: transparent url(/bitrix/templates/kmn/images/ico-search.png) left top no-repeat;
	background-size: contain;
}
.search-big-div .fr-div .txt{
	font-size:40px;
	color:#000;
	background: transparent;
	border:0;
	position: relative;
	top:4px;
	outline: none !important;
	width:calc(100% - 110px)
}

.search-big-div .fr-div .txt::-webkit-input-placeholder{
	opacity: 1 !important;
}
.search-big-div .fr-div .txt::-moz-placeholder{
	opacity: 1 !important;
}
.search-big-div .fr-div .txt:-moz-placeholder{
	opacity: 1 !important;
}
.search-big-div .fr-div .txt:-ms-input-placeholder{
	opacity: 1 !important;
}
.search-big-div .search-cat{
	position: absolute;
	bottom:-35px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-size:18px;
	font-family: Roboto, sans-serif;
}
.search-big-div .search-cat a{
	padding:0 10px 0 11px;
	color:rgba(0,0,0,0.4);
	border-right:1px solid rgba(0,0,0,0.8);
	text-decoration: none;
}
.search-big-div .search-cat a:last-child{
	border-right: 0;
}
.search-big-div .search-cat a:hover{
	color:rgba(0,0,0,0.5);
}
.search-big-div .search-cat a.sel{
	color:rgba(0,0,0,1) !important;
}


/*************search page********/
.wrapper-gn.search-page #pagetitle{
	display: none;
}

.wrapper-gn .filter-div{
	padding:40px 40px 10px 40px;
	border:1px solid #b2b2b2;
	margin:0 0 20px 0;
	position: relative;
	max-width: 800px;
}
.wrapper-gn .filter-div h2{
	margin:0 0 20px 0;
	padding:0;
	text-transform: uppercase;
	font-size:24px;
	font-weight: 500;
	text-align: left;
}
.wrapper-gn .filter-div .open-close-hiding{
	position: absolute;
	top:40px;
	right:58px;
	color:#adadad;
	font-size: 18px;
	font-weight: normal;
}
.wrapper-gn .filter-div .open-close-hiding:hover{
	text-decoration: none;
}
.wrapper-gn .filter-div .input-div{
	margin:0 0 15px 0;
}
.wrapper-gn .filter-div .input-div:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .filter-div .input-div input,
.wrapper-gn .filter-div .input-div .pre-select,
.wrapper-gn .filter-div .input-div select{
	width:100%;
}
.wrapper-gn .filter-div .input-div .fl1{
	float: left;
	width:60%;
}
.wrapper-gn .filter-div .input-div .fl2{
	float: right;
	width:30%;
	text-align: right;
	position: relative;
}
.wrapper-gn .filter-div .input-div .fl2 .nm{
	float: left;
	width: 20%;
	margin:0 5% 0 0;
	line-height: 37px;
	vertical-align: middle;
}
.wrapper-gn .filter-div .input-div .fl2 input{
	float:left;
	width:75%;
}
.wrapper-gn .filter-div .input-div .fl2 .btn{
	float: right;
}
#search_q::-webkit-input-placeholder{
	color:#d30706 !important;
	opacity: 1;
}
#search_q::-moz-placeholder{
	color:#d30706 !important;
	opacity: 1;
}
#search_q:-moz-placeholder{
	color:#d30706 !important;
	opacity: 1;
}
#search_q:-ms-input-placeholder{
	color:#d30706 !important;
	opacity: 1;
}

.wrapper-gn .filter-div .sort-dv{
	margin-top:12px;
	color:#adadad;
}
.wrapper-gn .filter-div .sort-dv span{
	cursor: pointer;
}
.wrapper-gn .filter-div .sort-dv span.selected{
	color:#000000;
}
.wrapper-gn .filter-div .hiding-bl{
	display: none;
}
.wrapper-gn .filter-div .finded{
	color:#adadad;
	display: block;
	margin-top:10px;
}
.nofound{
	color:#9195a1;
	font-size:20px;
	font-style: italic;
	padding:30px;
}
.nofound .smile{
	font-size:50px;
	font-family: 'Aria';
	color:#9195a1;
	margin-bottom:15px;
	font-style: normal;
}

.wrapper-gn .hidden{
	display: none;
}


/*******slider content******/
.wrapper-gn .slider-content{
	position: relative;
	margin:0 0 15px;
	width: calc(150% + 0px);
	left:-25%;
	background: #c8c8c8;
}
.wrapper-gn .slider-content + .slider-desc{
	font-size:16px;
	color:#9095a2;
	position: relative;
	padding:5px 0 0 0;
	top:-15px;
}
.wrapper-gn .slider-content .sl{
	text-align: center;
}
.wrapper-gn .slider-content img{
	width: auto !important;
	max-width: 100% !important;
	margin: 0 auto;
}
.wrapper-gn .slider-content .owl-dots{
	position: absolute;
	bottom:25px;
	width:100%;
	left:0;
	text-align: center;
}
.wrapper-gn .slider-content .owl-dots .owl-dot{
	display: inline-block;
	width:12px;
	height: 12px;
	border:2px solid #fff;
	margin:0 5px;
	border-radius: 50%;
}
.wrapper-gn .slider-content .owl-dots .owl-dot.active{
	width:16px;
	height: 16px;
	background: #fff;
	position: relative;
	top:2px;
}
.wrapper-gn .slider-content .owl-nav .owl-prev,
.wrapper-gn .slider-content .owl-nav .owl-next{
	position: absolute;
	left:0;
	top:0;
	width: 50px;
	height: 100%;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
	background: url(/bitrix/templates/kmn/images/ico-slider-left.png) center no-repeat;
	background-size: 30px 30px;
	display: block !important;
	opacity: 0.8;
}
.wrapper-gn .slider-content .owl-nav .owl-next{
	background-image: url(/bitrix/templates/kmn/images/ico-slider-right.png);
	left:auto;
	right:0;
}
.wrapper-gn .slider-content .owl-nav .owl-prev:hover,
.wrapper-gn .slider-content .owl-nav .owl-next:hover{
	/*background: rgba(211,7,6,0.4);*/
	opacity: 1;
}

.wrapper-gn .slider-content .owl-nav .owl-prev:hover:after,
.wrapper-gn .slider-content .owl-nav .owl-next:hover:after{
	opacity: 1;
}


/**********profile*******/
.profile-div{
	padding:4% 4% 2% 4%;
	border:1px solid #b2b2b2;
	position: relative;
}
.profile-div:after{
	content: '';
	display: table;
	clear: both;
}
.profile-div .photo-div{
	width:24%;
	float:left;
	margin:0 5% 0 0;
}
.profile-div .photo-div .pic{
	width:100%;
	height:200px;
	border-radius: 50%;
	background: #b2b2b2;
	overflow: hidden;
	position: relative;
}
.profile-div .photo-div .pic:before{
	content:'нет фото';
	text-transform: uppercase;
	position: absolute;
	width: 100%;
	left:0;
	top:calc(50% - 12px);
	line-height: 1;
	font-size:24px;
	color: #434343;
	text-align: center;
}
.profile-div .photo-div .pic img{
	display: block;
	position: relative;
	z-index: 1;
	height: 100%;
	width: auto !important;
	max-width: none;
	cursor: pointer;
}

.profile-div .photo-div .upload-photo{
	margin:15px 0 0 0;
	text-align: center;
	position: relative;
}
.profile-div .photo-div .upload-photo a{
	text-decoration: underline;
	color:rgba(0,0,0,0.45);
}
.profile-div .photo-div .upload-photo input{
	position: absolute;
	width:100%;
	left:0;
	top:0;
	height: 25px;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
}

.profile-div .data-fields{
	float: left;
	width:71%;
	position: relative;
	margin: 10px 0 0 0;
}
.profile-div .data-fields .field{
	margin:0 0 15px 0;
}
.profile-div .data-fields .field:after{
	content: '';
	clear: both;
	display: table;
}
.profile-div .data-fields .field .fname{
	float:left;
	width:26%;
	padding:10px 15px 0 0;
	color:#000;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
}
.profile-div .data-fields .field .fval{
	float:left;
	width:74%;
	position: relative;
}
.profile-div .data-fields .field .fval input{
	width:100%;
}
.profile-div .data-fields .field .fval.s2 input{
	width:48%;
	float:left;
	margin:0 2% 0 0;
}
.profile-div .data-fields .field .fval.s2 input:nth-child(2n){
	margin:0 0 0 2%;
}
.profile-div .data-fields .logout{
	position: absolute;
	right:0;
	top:10px;
	color:rgba(0,0,0,0.45);
	text-decoration: underline;
}
#profile_error{
	display: none;
}
.profile-news{
	margin:30px 0 0 0;
}
.wrapper-gn .profile-news h2{
	color:#000000;
	text-align: left;
	font-weight: 500;
	font-size:18px;
	text-transform: uppercase;
	margin:0 0 25px 0;
	padding:0 0 0 10px;
	line-height: 1;
}


.wrapper-gn .window-wrap h1{
	font-size:34px;
}



.new-detail .banner-line{
	margin:10px 0;
}
.banner-line img:not[href='/bitrix/images/1.gif']{
	height: auto !important;
}
.new-detail .banner-line + .banner-line{
	margin-top:0;
}

.news-detail-see-more{
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	border-top:1px solid #c8ccca;
}


/******forboisness********/
.wrapper-gn .switch-page{
	margin:20px 0;
}
.wrapper-gn .switch-page .switch{

}
.wrapper-gn .switch-page .switch:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .switch-page .switch .left-lable,
.wrapper-gn .switch-page .switch .right-lable{
	font-weight: bold;
	font-size:15px;
	color:#333333;
	text-decoration: underline;
	width:225px;
	float:left;
	cursor: pointer;
}
.wrapper-gn .switch-page .imgs{
	margin:20px 0;
	box-shadow: 0 0 9px rgba(0,0,0,0.34);
	text-align: center;
}
.wrapper-gn .switch-page .switch .left-lable{
	padding:0 30px 0 0;
}
.wrapper-gn .switch-page .switch.left .left-lable{
	color:#cd2415;
	text-decoration: none;
}
.wrapper-gn .switch-page .switch .right-lable{
	padding:0 0 0 30px;
}
.wrapper-gn .switch-page .switch.right .right-lable{
	color:#cd2415;
	text-decoration: none;
}
.wrapper-gn .switch-page .switch .sw{
	position: relative;
	top:5px;
	float:left;
	width:85px;
	height: 32px;
	box-sizing: border-box;
	border:3px solid #cd2415;
	border-radius: 16px;
	cursor: pointer;
}
.wrapper-gn .switch-page .switch .sw:after{
	content: '';
	position: absolute;
	width:20px;
	height:20px;
	background: #cd2415;
	border-radius: 50%;
	top:3px;
	left:6px;
}
.wrapper-gn .switch-page .switch.right .sw:after{
	left:auto;
	right:5px;
}
.wrapper-gn .switch-page .legenda{
	margin: 15px 0 25px 0;
}
.wrapper-gn .switch-page .legenda .pg{
	margin:0 0 10px 0;
	padding:0 0 0 57px;
	position: relative;
	line-height: 1;
}
.wrapper-gn .switch-page .legenda .pg b{
	color:#333333;
	font-style: normal;
}
.wrapper-gn .switch-page .legenda .pg:after{
	content: '';
	position: absolute;
	width:43px;
	height:11px;
	background: #cd2415;
	top:5px;
	left:0;
}
.wrapper-gn .switch-page .legenda .pg.other:after{
	background: #f28430;
}
.wrapper-gn .switch-page .legenda .pg.other.blue:after{
	background: #00a3e9;
}

.wrapper-gn .new-detail .auth-date .ad .date1,
.wrapper-gn .index-news .news .desc .dtc-line .date,
.wrapper-gn .ico-comment,
.wrapper-gn .ico-show,
.wrapper-gn .ico-comment.vis,
.wrapper-gn .ico-show.vis,
.materials-list .news .desc .dtc-line .date{
	display:none !important;
}


#bxlhe_frame_REVIEW_TEXT{
	min-height: 80px;
}

.wrapper-gn .dates-slider{
	margin:0 0 20px 0;
	background: #d61200;
	padding:0 44px;
	height: 100px;
	overflow: hidden;
}
.wrapper-gn .dates-slider .dates-list{
	position: relative;
	height: 100%;
}
.wrapper-gn .dates-slider .dates-list .dt{
	padding:6px;
	cursor: pointer;
}
.wrapper-gn .dates-slider .dates-list .dt .inn{
	border:4px solid rgba(255,255,255,0);
	height: 88px;
	padding:10px 7px 10px 20px;
	color:#fff;
	font-family: 'Roboto Slab', serif;
	/*opacity: 0.6;*/
	white-space: nowrap;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
	line-height: 1;
}
.wrapper-gn .dates-slider .dates-list .dt .inn span,
.wrapper-gn .dates-slider .dates-list .dt .inn div{
	color:rgba(255,255,255,0.6);
}
.wrapper-gn .dates-slider .dates-list .dt.fw{
	background-color:#f01000;
}
.wrapper-gn .dates-slider .dates-list .dt.cur .inn{
	border-color: #fff;
	opacity: 1;
}
.wrapper-gn .dates-slider .dates-list .dt.cur .inn span,
.wrapper-gn .dates-slider .dates-list .dt:hover .inn span,
.wrapper-gn .dates-slider .dates-list .dt.cur .inn div,
.wrapper-gn .dates-slider .dates-list .dt:hover .inn div{
	color:#fff;

}
.wrapper-gn .dates-slider .dates-list .dt:hover .inn{
	opacity: 1;
}

.wrapper-gn .dates-slider .dates-list .dt .inn .day{
	font-size: 48px;
	line-height: 1;
	display: inline-block;
	margin:0 5px 0 0;
}
.wrapper-gn .dates-slider .dates-list .dt .inn .wk{
	font-size:16px;
	text-transform: lowercase;
	font-family: 'DINPro';
}
.wrapper-gn .dates-slider .dates-list .dt .inn .month{
	text-transform: uppercase;
	font-size:14px;
	font-family: 'DINPro';
}
.wrapper-gn .dates-slider .dates-list .owl-prev{
	position: absolute;
	left:-46px;
	top:0;
	background: url(/bitrix/templates/kmn/images/afisha-slider-left.png) center right no-repeat;
	width: 47px;
	height: 100%;
	opacity: 0.6;
}
.wrapper-gn .dates-slider .dates-list .owl-next{
	position: absolute;
	right:-46px;
	top:0;
	background: url(/bitrix/templates/kmn/images/afisha-slider-right.png) center left no-repeat;
	width: 47px;
	height: 100%;
	opacity: 0.6;
}
.wrapper-gn .dates-slider .dates-list .owl-prev:hover,
.wrapper-gn .dates-slider .dates-list .owl-next:hover{
	opacity: 1;
}
.wrapper-gn .dates-where,
.wrapper-gn .secs-where{
	margin:0 0 15px 0;
	font-family: 'DINPro';
	font-weight: 500;
	font-size: 14px;
	line-height: 1.2;
}
.wrapper-gn .dates-where .tlt,
.wrapper-gn .secs-where .tlt{
	text-transform: uppercase;
	color:rgba(0,0,0,0.5);
	display: inline-block;
	width: 50px;
}
.wrapper-gn .dates-where a,
.wrapper-gn .secs-where a{
	display: inline-block;
	margin:0 11px 0 12px;
	color:#4f4f4f;
	text-transform: uppercase;
}
.wrapper-gn .dates-where a:hover,
.wrapper-gn .secs-where a:hover{
	color:#000;
}
.wrapper-gn .dates-where a.sel,
.wrapper-gn .secs-where a.sel{
	color:#d50a00;
}
#tlt_win{
	display: none;
}
.materials-list-afisha{
	margin:10px 0 0 0;
	border-top:1px solid #acacad;
}
.materials-list-afisha{
	margin-bottom:20px;
}
.materials-list-afisha:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .content .materials-list-afisha h3.dateblock{
	clear: both;
	margin:0;
	padding:25px 0 20px 0;
	text-align: center;
	font-size:22px;
	text-transform: uppercase;
	color:#d50a00;
	position: relative;
	display: block;
	line-height: 1;
	border-bottom:1px solid #acacad;
}
.wrapper-gn .content .materials-list-afisha h3.dateblock:before{
	content: '';
	display: block;
	position: absolute;
	left:0;
	width: 100%;
	top:calc(50% + 2px);
	height: 1px;
	background: #d50a00;;
}
.wrapper-gn .content .materials-list-afisha h3.dateblock span{
	padding:0 10px;
	background: #fff;
	position: relative;
	z-index: 2;
}

.materials-list-afisha .material{
	padding:10px 10px 10px 0;
	border-right:1px solid #acacad;
	float:left;
	width:calc(50% - 10px);
	height: 180px;

	position: relative;
}
.materials-list-afisha .material:before{
	content: '';
	position: absolute;
	left:0;
	bottom:0;
	width: calc(200% + 20px);
	height: 1px;
	background: #acacad;
}
.materials-list-afisha .material.odd{
	padding-left:10px;
	padding-right:0;
	width: calc(50% + 10px);
	border-right:0;
}
.materials-list-afisha .material.odd:before{
	display: none;
}
.materials-list-afisha .material:after{
	content: '';
	display: table;
	clear: both;
}
.materials-list-afisha .material .img{
	max-width: 250px;
	width: 40%;
	background-size: 100% auto;
	background-position: top center;
	background-repeat: no-repeat;
	height: 160px;
	float:left;
	position: relative;
	margin:0 15px 0 0;
}
.materials-list-afisha .material .img img{
	display: block;
}
.materials-list-afisha .material .img .sec{
	position: absolute;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	font-size:12px;
	color:#fff;
	background:#d61200;
	padding:0 3px;
	left:10px;
	bottom:10px;
	text-transform: uppercase;
}
.materials-list-afisha .material .title{
	font-family: 'Roboto Slab',serif;
	font-weight: bold;
	font-size:22px;
	color:#000;
	position: relative;
	line-height: 1.1;
	height: 96px;
	overflow: hidden;
	top:-3px;
}
.materials-list-afisha .material .title a{
	font-family: 'Roboto Slab',serif;
	font-weight: bold;
	color:#000;
	text-decoration: none;
}
.materials-list-afisha .material .title a:hover,
.materials-list-afisha .material.open .title{
	color:#d61200;
}

.materials-list-afisha .material .desc{

}
.materials-list-afisha .material .footer-mat{
	position: absolute;
	bottom:0;
	right:10px;
	width: calc(100% - 275px);
	min-width: calc(60% - 20px);
}
.materials-list-afisha .material.odd .footer-mat{
	right:0;
}
.materials-list-afisha .material .dates{
	font-weight: 500;
}
.materials-list-afisha .material .dates:after{
	content: '';
	display: table;
	clear: both;
}
.materials-list-afisha .material .dates  .date{
	margin:0 0 5px 0;
	font-size:14px;
	color:#181818;
	font-family: 'DINPro';
	font-weight: 500;
}
.materials-list-afisha .material .dates  .date .day{
	text-transform: uppercase;
	color:#d61200;
	display: inline-block;
	min-width: 115px;
}
.materials-list-afisha .material .dates  .date .time{
	display: inline-block;
	min-width: 50px;
}
.materials-list-afisha .material .place{
	font-size:14px;
	color:#181818;
	font-family: 'DINPro';
	font-weight: 500;
	margin:0 0 7px 0;
	text-transform: uppercase;
}
.materials-list-afisha .material .det-text{
	position: relative;
	overflow: hidden;
	height: 60px;
}
.materials-list-afisha .material .text{
	font-size:16px;
	color:#4f4f4f;
	line-height: 1.25;
}
.materials-list-afisha .material .det-text:after{
	content: '';
	position: absolute;
	bottom:0;
	height:20px;
	left:0;
	width: 100%;
	background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,1));
}
.materials-list-afisha .material.open .det-text{
	cursor: default;
}
.materials-list-afisha .material.open .det-text:after{
	opacity: 0;
}
.materials-list-afisha .material .footer{
	margin:15px 0 20px 0;
}
.materials-list-afisha .material .footer:after{
	content: '';
	display: table;
	clear: both;
}
.materials-list-afisha .material .footer .sharing{
	float:left;
}
.materials-list-afisha .material .footer .detail{
	float:right;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	padding:0 12px;
	font-size:14px;
	text-transform: lowercase;
}
.wrapper-gn .materials-list-afisha .material .footer .owner-det-block{
	margin: 20px 20px 20px 0;
}
.materials-list-afisha .material .footer .detail:hover{
	color:#fff;
}
.materials-list-afisha .banner-lines{
	clear: both;
	margin:10px 0 0 0;
}
.materials-list-afisha .banner-lines .banner-line{
	margin:0 0 10px 0;
}
.materials-list-afisha .banner-lines .banner-line:last-child{
	border-top:1px solid #acacad;
}
.materials-list-afisha .banner-lines + .material{

}
#main_cont_list .banner-lines{
	/*margin:10px 0 0 0;*/
}
#main_cont_list .banner-lines .banner-line{
	margin:0 0 10px 0;
}
#main_cont_list .banner-line img.at{
	max-width: 100%;
	height: auto;
}

.materials-list-afisha .no-afisha{
	font-size:26px;
	text-align: center;
	margin:60px 0 120px 0;
	color:gray;
}
.adv-video{
	margin:10px 0;
}

.prefooter-data a{
	text-decoration: none;
}

.km-index-blocks{
	width: calc(100% + 30px);
	margin-left: -15px;
	padding-top: 10px;
}
.km-index-blocks .km-block{
	margin: 0;
	padding: 0 9px 0 9px;
}
.km-index-blocks .km-block.km-block-bg{
	margin-bottom:10px;
}
.km-index-blocks .km-block:after{
	content: '';
	display: table;
	clear: both;
}
.km-index-blocks .km-block .km-block-title{
	padding:7px 25px;
	line-height: 1;
	font-size:40px;
	font-weight: bold;
	color:#333;
	font-family: 'Roboto Slab', serif;
	text-transform: uppercase;
}
.km-index-blocks .km-block .km-item{
	height: 462px;
	float: left;
	width: 25%;
	padding:0 6px 12px 6px;
}
.km-index-blocks .km-block .km-item.s100p{
	width: 100%;
}
.km-index-blocks .km-block .km-item.s75p{
	width: 75%;
}
.km-index-blocks .km-block .km-item.s66p{
	width: 66.6666%;
}
.km-index-blocks .km-block .km-item.s50p{
	width: 50%;
}
.km-index-blocks .km-block .km-item.s33p{
	width: 33.3333%;
}
.km-index-blocks .km-block .km-item .km-item-inner{
	height: 100%;
	width: 100%;
	display: block;
	background: #fff;
	position: relative;
}
.km-index-blocks .km-block .km-item.km-banner .km-item-inner{

}
.km-index-blocks .km-block .km-item.km-banner img,
.km-index-blocks .km-block .km-item.km-banner iframe{
	width: 100%;
	height: 100%;
	display: block;
}
.km-index-blocks .km-block .km-item .km-item-inner .km-pic{
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: top center;
}
.km-block .km-item-inner .km-block-ahref{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	z-index: 2;
}
.km-index-blocks .km-block .km-item.no-photo .km-item-inner .km-tlt{
	-webkit-transition: all 0.13s ease-out 0.05s;
	-moz-transition: all 0.13s ease-out 0.05s;
	-o-transition: all 0.13s ease-out 0.05s;
	transition: all 0.13s ease-out 0.05s;
}
.km-index-blocks .km-block .km-item.no-photo:hover .km-item-inner .km-tlt{
	opacity: 0.7;
}
.km-index-blocks .km-block .km-item .km-item-inner .km-pic:after,
.km-index-blocks .km-block .km-item .km-item-inner .km-pic-mob:after{
	content: '';
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background: rgba(0,0,0,0.3);
	-webkit-transition: all 0.13s ease-out 0.05s;
	-moz-transition: all 0.13s ease-out 0.05s;
	-o-transition: all 0.13s ease-out 0.05s;
	transition: all 0.13s ease-out 0.05s;
}
.km-index-blocks .km-block .km-item:hover .km-item-inner .km-pic:after,
.km-index-blocks .km-block .km-item:hover .km-item-inner .km-pic-mob:after{
	opacity: 1;
}
.km-banner-lines .banner-line{
	position: relative;
	padding:0 15px;
	margin:0 0 12px 0;
	text-align: center;
}
.km-index-blocks .km-block .km-item .km-item-inner .km-pic-mob{
	display: none;
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top center;
}

.km-index-blocks .km-block .km-item .km-item-inner .km-desc{
	position: absolute;
	z-index: 2;
	border:1px solid #cdcccb;
	padding:12px 20px 20px 20px;
	background: #fff;
	bottom:0;
	left: 0;
	width: 100%;
}
.km-index-blocks .km-block .km-item.full-photo .km-item-inner .km-desc{
	background: transparent;
	border:0;
}
.km-index-blocks .km-block .km-item.no-photo .km-item-inner .km-desc{
	height: 100%;
}
.km-index-blocks .km-block .km-item .km-item-inner .km-tlt{
	display: block;
	line-height: 1.3;
	color:#000000;
	font-family: 'Roboto Slab', serif;
	font-size: 22px;
	font-weight: bold;
	margin:0 0 20px 0;
}
.km-index-blocks .km-block .km-item.full-photo .km-item-inner .km-tlt{
	font-size:27px;
}
.km-index-blocks .km-block .km-item.s100p .km-item-inner .km-tlt{
	font-size:30px;
	padding-right:40%;
}
.km-index-blocks .km-block .km-item.full-photo .km-item-inner .km-tlt,
.km-index-blocks .km-block .km-item.full-photo .km-item-inner .km-text{
	color:#fff;
}
.km-index-blocks .km-block .km-item .km-item-inner .km-sec{
	font-size:12px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding:3px 8px;
	background: rgba(255,0,0,0.8);
	color:#fff;
	letter-spacing: 1px;
	-webkit-transition: all 0.2s ease-out 0.01s;
	-moz-transition: all 0.2s ease-out 0.01s;
	-o-transition: all 0.2s ease-out 0.01s;
	transition: all 0.2s ease-out 0.01s;
	position: relative;
	z-index: 3;

}
.km-index-blocks .km-block .km-item.podlojka .km-item-inner .km-sec{
	position: absolute;
	top:-35px;
}
.km-index-blocks .km-block .km-item .km-item-inner .km-sec:hover{
	background: rgba(255,0,0,1);
}
.km-index-blocks .km-block .km-item .km-item-inner .km-text{
	margin:20px 0 0 0;
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	line-height: 1.2;
}
.km-btn-div{
	margin: 0 0 0 -15px;
	top:10px;
	position: relative;
	padding: 30px 15px 10px 15px;
	width: calc(100% + 30px);
	background: #fff;
}
.km-btn-div .km-btn{
	display: block;
	line-height: 60px;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	color:#ff1500;
	font-weight: 500;
	text-transform: uppercase;
	background: transparent;
	padding-right:30px;
}
.km-mobile-detect,
.km-tablet-detect{
	display: none;
}
.km-more-blocks{
	padding-top:0;
}

.preloader-d {
	width: 30px;
	height: 30px;
	display: inline-block;
	position: relative;
	top:23px;
	left:15px;
}
.preloader {
	transform: translateX(-50%) translateY(-50%);
	animation: rotatePreloader 2 + s infinite ease-in;
}
@keyframes rotatePreloader {
	0% {
		transform: translateX(-50%) translateY(-50%) rotateZ(0deg);
	}
	100% {
		transform: translateX(-50%) translateY(-50%) rotateZ(-360deg);
	}
}
.preloader div {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.preloader div:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	width: 13%;
	height: 13%;
	background-color: #ff1500;
	transform: translateX(-50%);
	border-radius: 50%;
}

.preloader div:nth-child(1) {
	transform: rotateZ(0deg);
	animation: rotateCircle1 2s infinite linear;
	z-index: 9;
}

@keyframes rotateCircle1 {
	0% {
		opacity: 0;
	}
	0% {
		opacity: 1;
		transform: rotateZ(36deg);
	}
	7% {
		transform: rotateZ(0deg);
	}
	57% {
		transform: rotateZ(0deg);
	}
	100% {
		transform: rotateZ(-324deg);
		opacity: 1;
	}
}
.preloader div:nth-child(2) {
	transform: rotateZ(36deg);
	animation: rotateCircle2 2s infinite linear;
	z-index: 8;
}

@keyframes rotateCircle2 {
	5% {
		opacity: 0;
	}
	5.0001% {
		opacity: 1;
		transform: rotateZ(0deg);
	}
	12% {
		transform: rotateZ(-36deg);
	}
	62% {
		transform: rotateZ(-36deg);
	}
	100% {
		transform: rotateZ(-324deg);
		opacity: 1;
	}
}
.preloader div:nth-child(3) {
	transform: rotateZ(72deg);
	animation: rotateCircle3 2s infinite linear;
	z-index: 7;
}

@keyframes rotateCircle3 {
	10% {
		opacity: 0;
	}
	10.0002% {
		opacity: 1;
		transform: rotateZ(-36deg);
	}
	17% {
		transform: rotateZ(-72deg);
	}
	67% {
		transform: rotateZ(-72deg);
	}
	100% {
		transform: rotateZ(-324deg);
		opacity: 1;
	}
}
.preloader div:nth-child(4) {
	transform: rotateZ(108deg);
	animation: rotateCircle4 2s infinite linear;
	z-index: 6;
}

@keyframes rotateCircle4 {
	15% {
		opacity: 0;
	}
	15.0003% {
		opacity: 1;
		transform: rotateZ(-72deg);
	}
	22% {
		transform: rotateZ(-108deg);
	}
	72% {
		transform: rotateZ(-108deg);
	}
	100% {
		transform: rotateZ(-324deg);
		opacity: 1;
	}
}
.preloader div:nth-child(5) {
	transform: rotateZ(144deg);
	animation: rotateCircle5 2s infinite linear;
	z-index: 5;
}

@keyframes rotateCircle5 {
	20% {
		opacity: 0;
	}
	20.0004% {
		opacity: 1;
		transform: rotateZ(-108deg);
	}
	27% {
		transform: rotateZ(-144deg);
	}
	77% {
		transform: rotateZ(-144deg);
	}
	100% {
		transform: rotateZ(-324deg);
		opacity: 1;
	}
}
.preloader div:nth-child(6) {
	transform: rotateZ(180deg);
	animation: rotateCircle6 2s infinite linear;
	z-index: 4;
}

@keyframes rotateCircle6 {
	25% {
		opacity: 0;
	}
	25.0005% {
		opacity: 1;
		transform: rotateZ(-144deg);
	}
	32% {
		transform: rotateZ(-180deg);
	}
	82% {
		transform: rotateZ(-180deg);
	}
	100% {
		transform: rotateZ(-324deg);
		opacity: 1;
	}
}
.preloader div:nth-child(7) {
	transform: rotateZ(216deg);
	animation: rotateCircle7 2s infinite linear;
	z-index: 3;
}

@keyframes rotateCircle7 {
	30% {
		opacity: 0;
	}
	30.0006% {
		opacity: 1;
		transform: rotateZ(-180deg);
	}
	37% {
		transform: rotateZ(-216deg);
	}
	87% {
		transform: rotateZ(-216deg);
	}
	100% {
		transform: rotateZ(-324deg);
		opacity: 1;
	}
}
.preloader div:nth-child(8) {
	transform: rotateZ(252deg);
	animation: rotateCircle8 2s infinite linear;
	z-index: 2;
}

@keyframes rotateCircle8 {
	35% {
		opacity: 0;
	}
	35.0007% {
		opacity: 1;
		transform: rotateZ(-216deg);
	}
	42% {
		transform: rotateZ(-252deg);
	}
	92% {
		transform: rotateZ(-252deg);
	}
	100% {
		transform: rotateZ(-324deg);
		opacity: 1;
	}
}
.preloader div:nth-child(9) {
	transform: rotateZ(288deg);
	animation: rotateCircle9 2s infinite linear;
	z-index: 1;
}

@keyframes rotateCircle9 {
	40% {
		opacity: 0;
	}
	40.0008% {
		opacity: 1;
		transform: rotateZ(-252deg);
	}
	47% {
		transform: rotateZ(-288deg);
	}
	97% {
		transform: rotateZ(-288deg);
	}
	100% {
		transform: rotateZ(-324deg);
		opacity: 1;
	}
}
.preloader div:nth-child(10) {
	transform: rotateZ(324deg);
	animation: rotateCircle10 2s infinite linear;
	z-index: 0;
}

@keyframes rotateCircle10 {
	45% {
		opacity: 0;
	}
	45.0009% {
		opacity: 1;
		transform: rotateZ(-288deg);
	}
	52% {
		transform: rotateZ(-324deg);
	}
	102% {
		transform: rotateZ(-324deg);
	}
	100% {
		transform: rotateZ(-324deg);
		opacity: 1;
	}
}

.index-afisha{
	clear: both;
	margin-bottom: 25px;
	position: relative;
}
.index-afisha .pic-a{
	position: relative;
}
.index-afisha .pic-a a.sec{
	position: absolute;
	left:10px;
	bottom:10px;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	font-size: 12px;
	color: #fff;
	background: #d61200;
	padding: 0 3px;
	text-transform: uppercase;
}
.index-afisha .title{
	margin:5px 0 20px 0;
	font-family: 'Roboto Slab',serif;
	font-weight: bold;
	font-size:22px;
	line-height: 1.1;
}
.index-afisha .title a{
	font-family: 'Roboto Slab',serif;
}

.index-afisha .index-item .footer-mat{
	margin:0 0 5px 0;
}
.index-afisha .index-item .dates{
	font-weight: 500;
}
.index-afisha .index-item .dates:after{
	content: '';
	display: table;
	clear: both;
}
.index-afisha .index-item .dates  .date{
	margin:0 0 5px 0;
	font-size:14px;
	color:#181818;
	font-family: 'DINPro';
	font-weight: 500;
}
.index-afisha .index-item .dates  .date .day{
	text-transform: uppercase;
	color:#d61200;
	display: inline-block;
	min-width: 115px;
}
.index-afisha .index-item .dates  .date .time{
	display: inline-block;
	min-width: 50px;
}
.index-afisha .index-item .place{
	font-size:14px;
	color:#181818;
	font-family: 'DINPro';
	font-weight: 500;
	margin:0 0 5px 0;
	text-transform: uppercase;
}
.index-afisha .index-item .det-text{
	position: relative;
	overflow: hidden;
	height: 60px;
}
.index-afisha .index-item .txt{
	font-size:14px;
	color:#4f4f4f;
	line-height: 1.25;
}
.index-afisha .owl-prev,
.index-afisha .owl-next{
	position: absolute;
	left:-10px;
	top:75px;
	width: 45px;
	height: 45px;
	background: url(/bitrix/templates/kmn/images/ico-afisha-slider.png) center no-repeat;
	background-size: cover;
	opacity: 0.7;
	transition: all 0.1s linear 0.05s;
}
.index-afisha .owl-prev:hover,
.index-afisha .owl-next:hover{
	opacity: 1;
}
.index-afisha .owl-next{
	left:auto;
	right:-10px;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.download-div{
	border: 1px solid #b2b2b2;
	padding:15px 30px;
	min-height: 500px;
}
.download-div h1{
	margin:0 0 10px 0;
	top:0;
}
.download-div .file-div{
	margin:0 0 20px 0;
}
.download-div .file-div:after{
	content: '';
	display: table;
	clear: both;
}
.download-div .file-div .file-name{
	float:left;
	width: calc(100% - 210px);
	height: 41px;
	margin:0 15px 0 0;
	padding: 7px 15px;
	border: 1px solid #b2b2b2;
	border-radius: 3px;
	font-size: 18px;
	color: #000;
	position: relative;
	overflow: hidden;
}
.download-div .file-div .file-name:after{
	content: '';
	position: absolute;
	width: 60px;
	height: 100%;
	right:0;
	top:0;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%);
}
.download-div .file-div .file-name .nm{
	position: absolute;
	left:15px;
	top:0;
	height: 100%;
	width: 1000000px;
	line-height: 38px;
	vertical-align: middle;
}
.download-div .file-div .btn{
	float: left;
	width: 195px;

}


.kluch-adv-nammeradapt .adv-pc{

}
.kluch-adv-nammeradapt .adv-mob{
	display: none;
}
.menu-part-mobile{
	display: none;
}
.footer-fix-pre{
	position: fixed;
	height: 0;
	left:0;
	bottom:0;
	width: 100%;
	background-color: #fff;
	box-shadow: -5px 0 10px rgba(0,0,0,0.4);
	z-index: 30;
	overflow: visible !important;
}
.footer-fix-pre .footer{
	margin:0 auto !important;
}
.footer-show-b{
	position: absolute;
	right:2px;
	top:-31px;
	width: 61px;
	height: 31px;
	background: url(/bitrix/templates/kmn/images/footer-show.png) center no-repeat;
	background-size: contain;
	cursor: pointer;
	opacity: 0.9;
	z-index: 2;
}
.footer-show-b:after{
	content: '';
	position: absolute;
	width: 17px;
	height: 9px;
	left:calc(50% - 8px);
	top:calc(50% - 4px);
	background: url(/bitrix/templates/kmn/images/footer-show-gl.png) center no-repeat;
}
.footer-show-b.op:after{
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.footer-show-b:hover{
	opacity: 1;
}
.footer-over-cover{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	visibility: hidden;
	z-index: 20;
	opacity: 0;
	-webkit-transition: all 0.1s linear 0.1s;
	-moz-transition: all 0.1s linear 0.1s;
	-o-transition: all 0.1s linear 0.1s;
	transition: all 0.1s linear 0.1s;
}
.footer-over-cover.op{
	opacity: 1;
	visibility: visible;
}


/*afisha 09.2018*/
.afisha-new-wrap{

}
.afisha-new-wrap:after{
	content: '';
	display: table;
	clear: both;
}
.afisha-new-wrap .afisha-index-right{
	float:right;
	width: 300px;
}
.afisha-new-wrap .afisha-index-right .title{
	line-height: 1;
	color: #d61301;
	font-size:21px;
	text-transform: uppercase;
	font-weight: 500;
	background: #e4e4e4;
	padding: 10px 17px 10px 17px;
}
.afisha-new-wrap .right-item{
	max-width: 500px;
	margin:12px auto 12px auto;
}
.afisha-new-wrap .right-item .body{
	background: #e4e4e4;
}
.afisha-new-wrap .right-item .pic-a{
	position: relative;
}
.afisha-new-wrap .right-item .pic-a img{
	max-width: 100%;
	height: auto;
}
.afisha-new-wrap .right-item .pic-a .sec{
	position: absolute;
	bottom:0;
	left:0;
	height: 22px;
	width: 100%;
	background: #9e9e9e;
	padding:1px 8px 0 8px;
	line-height: 22px;
	vertical-align: middle;
	font-size:14px;
	font-weight: 300;
	text-align: right;
	text-transform: uppercase;
	color:#fff;
	white-space: nowrap;
	overflow: hidden;
}
.afisha-new-wrap .right-item .pic-a .sec:after{
	content: '';
	position: absolute;
	right:0;
	top:0;
	width: 8px;
	height: 100%;
	background: linear-gradient(to right,rgba(158,158,158,0), rgba(158,158,158,1));
}
.afisha-new-wrap .right-item .date-price{
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	font-size:14px;
	font-weight: 300;
}
.afisha-new-wrap .right-item .date-price .day{
	height: 100%;
	padding:0 8px;
	line-height: 30px;
	vertical-align: middle;
	color:#d61200;
	font-weight: normal;
	float: left;
	width: 50%;
	display: block;
	text-transform: uppercase;
}
.afisha-new-wrap .right-item .date-price .price{
	padding:0 8px;
	float: left;
	width: 50%;
	display: block;
	height: 100%;
	line-height: 30px;
	vertical-align: middle;
	text-align: right;
}
.afisha-new-wrap .right-item .title{
	font-size: 19px;
	font-weight: bold;
	font-family: "Roboto Slab", sans-serif;
	margin:2px 8px 8px 8px;
	text-transform: none;
	text-align: left;
	padding:0;
}
.afisha-new-wrap .right-item .desc{
	font-size:16px;
	font-weight: 300;
	padding:0 8px 15px 8px;
}

.afisha-new-wrap .afisha_main-cont{
	width: calc(100% - 315px);
	float: left;
}
.wrapper-gn .afisha-new-wrap .dates-slider{
	height: 94px;
	margin-bottom:10px;
}
.wrapper-gn .afisha-new-wrap .dates-slider .dates-list .dt{
	padding:5px;
}
.wrapper-gn .afisha-new-wrap .dates-slider .dates-list .dt .inn{
	padding: 8px 5px 8px 12px;
	height: 84px;
}
.wrapper-gn .afisha-new-wrap .dates-slider .dates-list .dt.md .inn{
	padding-left:16px;
}
.wrapper-gn .afisha-new-wrap .dates-slider .dates-list .dt .inn .day{
	font-family: 'Roboto Slab', serif;
	font-size:38px;
	margin-bottom:7px;
}
.wrapper-gn .afisha-new-wrap .dates-slider .dates-list .dt .inn .wk{
	font-size:15px;
}
.wrapper-gn .afisha-new-wrap .dates-slider .dates-list .dt .inn .month{
	font-size:12px;
}
.wrapper-gn .afisha-new-wrap .dates-slider .owl-stage{
	height: 96px;
}

.wrapper-gn .afisha-new-wrap .when-what-sec{
	padding:0 0 10px 0;
	margin:0;
	border-bottom:1px solid #acacac;
	height: 54px;
}
.wrapper-gn .afisha-new-wrap .when-what-sec:after{
	content: '';
	display: table;
	clear: both;
}
.wrapper-gn .afisha-new-wrap .when-what-sec .when-mobile{
	display: none;
}
.wrapper-gn .afisha-new-wrap .when-what-sec .when{
	width: 110px;
	text-align: center;
	float: left;
	font-size:16px;
	color:#000;
	line-height: 40px;
	vertical-align: middle;
	height: 40px;
	text-transform: uppercase;
	border-right:1px solid #acacac;
	font-family: 'Roboto',sans-serif;
	cursor: pointer;
}
.wrapper-gn .afisha-new-wrap .when-what-sec .when:after{
	content: '';
	font-size:24px;
	position: relative;
	display: inline-block;
	margin:0 5px;
	width: 12px;
	height: 6px;
	top:-3px;
	background:url(/bitrix/templates/kmn/images/footer-show-gl.png) center no-repeat;
	background-size: contain;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.wrapper-gn .afisha-new-wrap .when-what-sec .when.op:after{
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec{
	width: calc(100% - 120px);
	margin-left:120px;
	line-height: 40px;
	vertical-align: middle;
	height: 40px;
	position: relative;
	overflow: hidden;
}
.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec .ins{
	white-space: nowrap;
	position: absolute;
}
.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec.twoln{
	line-height: 20px;
}
.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec.twoln .ins{
	white-space: normal;
	position: relative;
}
.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec a{
	font-size:16px;
	text-transform: uppercase;
	font-family: 'Roboto',sans-serif;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	margin:0 5px;
}
.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec a.sel{
	color:#d61200;
}
.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec.twoln a{
	line-height: 20px;
	height: 20px;
}
.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec a:last-child{
	margin-right:0;
}
.wrapper-gn .afisha-new-wrap .materials-nlist-afisha{
	margin-top:0;
	border-top:0;
}
.materials-nlist-afisha{

}
.materials-nlist-afisha .no-afisha{
	font-size:26px;
	text-align: center;
	margin:60px 0 120px 0;
	color:gray;
}
.wrapper-gn .content .materials-nlist-afisha h3.dateblock{
	clear: both;
	margin:0;
	padding:25px 0 20px 0;
	text-align: center;
	font-size:22px;
	text-transform: uppercase;
	color:#d50a00;
	position: relative;
	display: block;
	line-height: 1;
	border-bottom:1px solid #acacad;
}
.wrapper-gn .content .materials-nlist-afisha h3.dateblock:before{
	content: '';
	display: block;
	position: absolute;
	left:0;
	width: 100%;
	top:calc(50% + 2px);
	height: 1px;
	background: #d50a00;;
}
.wrapper-gn .content .materials-nlist-afisha h3.dateblock span{
	padding:0 10px;
	background: #fff;
	position: relative;
	z-index: 2;
}

.materials-nlist-afisha .material{
	padding:15px 0;
	border-bottom:1px solid #acacac;
}
.materials-nlist-afisha .material:after{
	content: '';
	display: table;
	clear: both;
}
.materials-nlist-afisha .material .img{
	float: left;
	width: 260px;
}
.materials-nlist-afisha .material .pl-pr-dt-mobile{
	display: none;
}
.materials-nlist-afisha .material .desc-text{
	width: calc(100% - 285px);
	margin:0 0 0 285px;
	height: 166px;
	padding: 0 0 35px 0;
	overflow: hidden;
	position: relative;
}
.materials-nlist-afisha .material .desc-text .title{
	font-size:23px;
	line-height: 1.1;
	color:#000;
	font-weight: bold;
	font-family: "Roboto Slab",sans-serif;
	margin:0 0 15px 0;

}
.materials-nlist-afisha .material .desc-text .title .dv-nm{
	max-width: 580px;
}
.materials-nlist-afisha .material .desc-text .title .day{
	float:right;
	margin: 0 0 0 15px;
	font-size:16px;
	line-height: 30px;
	vertical-align: middle;
	font-weight: normal;
	color:#e11202;
	text-transform: uppercase;
}
.materials-nlist-afisha .material .desc-text .title a{
	color:#000;
	text-decoration: none;
}
.materials-nlist-afisha .material .desc-text .title a:hover{
	color:#d50a00;
}
.materials-nlist-afisha .material .desc-text .desc{
	color:#4f4f4f;
	font-size:15px;
	line-height: 1.2;
	max-width: 580px;
}
.materials-nlist-afisha .material .desc-text .bottom-m{
	position: absolute;
	bottom:0;
	left:0;
	width: 100%;
	background: #fff;
	z-index: 1;
	min-height: 28px;
}
.materials-nlist-afisha .material .desc-text .bottom-m:before{
	content: '';
	position: absolute;
	left:0;
	top:-20px;
	width: 100%;
	height: 20px;
	background: linear-gradient(to top,rgba(255,255,255,1), rgba(255,255,255,0));
}
.materials-nlist-afisha .material .desc-text .bottom-m .place-price{
	font-size:16px;
	color:#000;
	float: right;
	width: 100%;/*calc(100% - 140px);*/
	text-align: right;
}
.materials-nlist-afisha .material .desc-text .bottom-m .place-price .place{
	text-transform: uppercase;
}
.materials-nlist-afisha .material .desc-text .bottom-m .sec{
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	padding:3px 5px;
	background: #ff0000;
	font-size:14px;
	float:left;
	color:#fff !important;
	position: absolute;
	opacity: 0.8;
	bottom:0;
	left:0;
}
.materials-nlist-afisha .material .desc-text .bottom-m .sec:hover{
	opacity: 1;
}
.afisha-new-wrap .search-result-tlt{
	font-size:28px;
}
.afisha-new-wrap .search-result-tlt .ph{
	color:#d50a00;
}
.afisha-new-wrap .search-result-tlt .header-search-open{
	cursor: pointer;
}
.afisha-new-wrap .search-result-tlt a.header-search-open{
	display: inline-block;
	margin:0 0 0 20px;
	width: 26px;
	height: 26px;
	background: url(/bitrix/templates/kmn/images/ico-search.png) left top no-repeat;
	background-size: contain;
	opacity: 0.7;
	position: relative;
	top:4px;
}
.afisha-new-wrap .search-result-tlt .header-search-open:hover{
	opacity: 0.9;
}
.mobile-calendar-center{
	display: none;
}
.footer .wrapper{
	padding-left:10px;
	padding-right:10px;
}
.wrapper-gn .header-n .menu .download-mobile{
	display: none;
}
.mobile-topb-footer{
	display: none;
}

.yota-game-2021{
	height: 1100px;
}
.responsive-iframe-wrapper.top-mob > div{
	height: 100%;
}
@media only screen and (max-width: 1150px) {
	.yota-game-2021{
		height: 640px;
	}
}
@media only screen and (max-width: 800px) {
	.yota-game-2021{
		height: 600px;
	}
}

.r-banner-mobile-fixed-bottom{
	display: none;
	position: fixed;
	bottom:0;
	left:0;
	width: 100%;
	z-index: 9901;
}
.banner-line.item-place{
	display: none;
	position: relative;
	padding: 0 10px;
	margin: 0 0 12px 0;
	text-align: center;
}
.detail-advert-div{
	text-align: left;
	font-size:14px;
	color:#999;
}
.detail-advert-div a{
	color:#999;
}
.r-forbusiness{
	padding-bottom: 80px;
	font-size:18px;
	b
}
.r-forbusiness .r-ins{
	max-width: 1197px;
	margin: 0 auto;
}
.r-forbusiness h2.h1{
	font-size:53px;
	line-height: 1;
	margin:20px 0 50px 0;
	text-align: center;
	font-weight: bold;
}
.r-forbusiness p{
	text-align: justify;
}
.r-forbusiness .sent-mess{
	color:green;
	font-size:24px;
	padding:40px 0;
}
.r-forbusiness .r-brd-tlt{
	border-top:1px solid #7a7a7a;
	border-bottom:1px solid #7a7a7a;
	padding:45px 0;
	margin:45px 0;
	text-align: center;
}
body .r-forbusiness .r-brd-tlt .b1,
body .r-forbusiness .r-brd-tlt .b1 *{
	font-size:48px;
	line-height: 1.2;
	margin:0 0 20px 0;
	font-family: 'Roboto Slab', serif;
}
.r-forbusiness .r-brd-tlt .b2{
	font-size:26px;
	line-height: 1.2;
	margin:0 0 45px 0;
}
.r-forbusiness .r-brd-tlt .b2 .tlt{
	font-size:90px;
	font-weight: bold;
	line-height: 1;
	font-family: 'Roboto Slab',serif;
	margin-bottom: 10px;
}
.r-forbusiness .r-brd-tlt .b3{
	font-size:26px;
	line-height: 1.2;
	margin:0 0 45px 0;
}
.r-forbusiness .r-brd-tlt .b3 .tlt{
	font-size:56px;
	font-weight: bold;
	line-height: 0.75;
}
.r-forbusiness .r-brd-tlt .b4{
	font-size:48px;
	line-height: 1.2;
	margin:0 0 10px 0;
}
.r-forbusiness .r-brd-tlt .b5{
	font-size:26px;
	line-height: 1.2;
}
.r-forbusiness .r-tlt-left{
	font-size:33px;
	margin:45px auto 35px auto;
	font-weight: bold;
	text-transform: uppercase;
}
.r-forbusiness .r-tlt-left.s26{
	font-size:26px;
}
.r-forbusiness .r-tlt-left.fwn{
	font-weight: 500;
}

.r-forbusiness .r-center-bl{
	margin:90px 0 90px 0;
	text-align: center;
	font-size:24px;
}
.r-forbusiness .r-center-bl .bl{
	margin:0 0 70px 0;
}
.r-forbusiness .r-center-bl .bl a{
	font-size:50px;
	color:#000;
}
.r-forbusiness .r-center-bl .bl .ds{
	margin:20px 0 0 0;
}
.r-forbusiness .blps{
	font-size:22px;
}
.r-forbusiness .blps a{
	color:#000;
	font-weight: normal;
}
.r-forbusiness .blps p{
	margin-bottom: 20px;
}
.r-forbusiness .h2-ico {
	background: url(/bitrix/templates/kmn/images/icon-banner.png) left center no-repeat;
	background-size: 40px 40px;
	font-size: 40px;
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	padding:0 0 0 50px;
	line-height: 1;
	margin:30px 0;
}
.r-forbusiness .h3 {
	font-size: 32px;
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	line-height: 1;
	margin:30px 0;
	text-align: center;
	text-transform: uppercase;
}
.r-forbusiness .h3.left{
	text-align: left;
}
.r-forbusiness .r-btns{
	padding:55px 0;
	display: flex;
	max-width: 800px;
	margin:0 auto;
	justify-content: center;
}
.r-forbusiness .r-btns a{
	width: 49%;
	text-decoration: none;
	color:#fff !important;
	background: #ff0000;
	text-align: center;
	line-height: 1;
	padding:15px 15px;
	font-size:28px;
	text-transform: uppercase;
	text-decoration: none !important;
	font-family: 'Roboto Slab',serif;
}
.r-forbusiness .row-pics{
	display: flex;
	justify-content: space-between;
}
.r-forbusiness .row-pics .tlt{
	margin:0 0 20px 0;
}
.r-forbusiness .row-pics .pic{
	width: 49%;
	text-align: center;
	font-size: 22px;
	font-family: 'Roboto Slab',serif;
}
.r-forbusiness .row-pics .pic a:after{
	display: none;
}
.r-forbusiness .row-pic1{
	margin:0 0 45px 0;
	width: 100%;
}
.r-forbusiness .row-pics .pic img,
.r-forbusiness .row-pic1 img{
	max-width: 100%;
}
.r-forbusiness .row-pic1 img{
	max-width: 100%;
}
.r-forbusiness .h2-ico.art {
	background-image: url(/bitrix/templates/kmn/images/icon-art.png);
}
.r-forbusiness .h3-ico {
	background: url(/bitrix/templates/kmn/images/icon-link.png) left center no-repeat;
	background-size: 37px 37px;
	font-size: 21px;
	font-family: 'Roboto Slab', serif;
	padding:0 0 0 49px;
	line-height: 37px;
	vertical-align: middle;
	margin:10px 0 25px 0;
}



.r-forbusiness ul{
	padding:0;
}
.r-forbusiness ul li{
	margin: 0 0 20px 20px;
	list-style-type: disc;
	list-style-position: outside;
}
.r-forbusiness ul li:before{
	display: none;
}
.r-forbusiness .social{
	padding:35px 0;
	display: flex;
}
.r-forbusiness .social a{
	margin:0 35px 0 0;
}
.r-forbusiness .social a img{
	width: 55px;
}
.r-forbusiness form{
	max-width: 960px;
}
.r-forbusiness .row-form{
	display: flex;
	justify-content: space-between;
	margin:0 0 40px 0;
}
.r-forbusiness .row-form input{
	border:0;
	border-bottom: 2px solid #999;
	width: 45%;
	color:#333333;
	padding:10px;
	font-size:22px;
	outline: none;
}
.r-forbusiness textarea{
	border: 2px solid #999;
	border-radius: 0;
	width: 100%;
	height: 200px;
	padding:5px 15px;
	margin:0 0 30px 0;
	outline: none;
}
.r-forbusiness .btn{
	color:#fff;
	background: #848383;
	text-align: center;
	line-height: 1;
	padding:12px 20px 10px 20px;
	font-size:20px;
	font-weight: normal;
	text-transform: uppercase;
	cursor: pointer;
	height: 44px;
	outline: none;
}
.r-forbusiness .btn.btn-form{
	border-radius: 0;
}
.r-forbusiness .form-btns{
	display: flex;
}
.r-forbusiness .form-btns .file-input {
	margin-right: 30px;
	border-radius: 0;
	position: relative;
	outline: none;
}
.r-forbusiness .form-btns .file-input .rw{
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.r-forbusiness .form-btns .file-input .screpka{
	height: 44px;
	width: 44px;
	border-radius: 3px;
	overflow: hidden;
	background: #848383 url(/bitrix/templates/kmn/images/screpka.png) center no-repeat;
	background-size: 28px 26px;
}
.r-forbusiness .form-btns .file-input .file-name{
	width: calc(100% - 52px);
	display: none;
	color:#999;
	padding:10px 0;
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
}
.r-forbusiness .form-btns .file-input.has{
	width: 160px;
}
.r-forbusiness .form-btns .file-input.has .file-name{
	display: block;
}
.r-forbusiness .form-btns .file-input input{
	opacity: 0;
	cursor: pointer;
	position: absolute;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
}
.wrapper-gn .content .r-forbusiness a{
	text-decoration: underline;
}
.footer-banner__wrapper {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.r-cookies-block-pr{
	position: fixed;
	z-index: 99999;
	display: none;
	justify-content: center;
	bottom:30px;
	left:50px;
	right:50px;
	opacity: 0;
	transition: opacity 0.3s linear;
	background: transparent !important;
	overflow: visible !important;
}
.r-cookies-block-pr.sh{
	display: flex;
	opacity: 1;
}
.r-cookies-block{
	display: flex;
	align-items: center;
	width: 100%;
	max-width: 1400px;
	justify-content: space-between;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
	padding: 25px 30px;
}
.r-cookies-block .text{
	width: calc(100% - 160px);
	font-size:16px;
	line-height: 1.5;
}
.r-cookies-block .btns{
	width: 160px !important;
	text-align: right;
}
.r-cookies-block .btns .btn{
	font-weight: normal;
	padding-left:20px;
	padding-right:20px;
	cursor: pointer;
}
@media (max-width: 960px) {
	.r-cookies-block {
		flex-direction: column;
		padding: 20px;
	}

	.r-cookies-block-pr {
		bottom: 15px;
		left: 10px;
		right: 10px;
	}

	.r-cookies-block .text {
		width: 100%;
		font-size: 13px;
		line-height: 1.4;
		margin-bottom: 20px;
	}
	.r-cookies-block .btns{
		width: 100%;
		text-align: center;
	}
	.r-cookies-block .btn {
		font-size: 15px;
		min-width: 120px;
	}
}
@media (max-width: 767.98px) {
	.r-forbusiness .r-brd-tlt .b1{
		font-size:34px;
	}
	.r-forbusiness .r-brd-tlt .b2{
		font-size:22px;
	}
	.r-forbusiness .r-brd-tlt .b2 .tlt{
		font-size:46px;
		margin-bottom: 5px;
	}
	.r-forbusiness .r-brd-tlt .b3{
		font-size:20px;
	}
	.r-forbusiness .r-brd-tlt .b3 .tlt{
		font-size: 46px;
		margin-bottom: 5px;
	}
	.r-forbusiness .r-brd-tlt .b4{
		font-size: 36px;
	}
	.r-forbusiness .r-brd-tlt .b5{
		font-size: 22px;
	}
	.r-forbusiness .r-tlt-left {
		font-size: 20px;
		margin: 20px auto 15px auto;
	}
	.r-forbusiness .r-center-bl {
		margin: 60px 0 60px 0;
		font-size: 20px;
	}
	.r-forbusiness .r-center-bl .bl a {
		font-size:32px;
		line-height: 1.2;
	}
	.r-forbusiness .r-center-bl .bl .ds{
		margin-top:15px;
	}
	.r-forbusiness .blps{
		font-size:15px;
	}
	.r-forbusiness .r-tlt-left.s26{
		font-size: 22px;
	}
	.r-forbusiness p,
	.r-forbusiness .blps p{
		margin-bottom: 10px;
	}
	.r-forbusiness ul li{
		margin-bottom: 10px;
	}
	.r-forbusiness .r-btns {
		padding: 25px 0 15px 0;
		display: block;
	}
	.r-forbusiness .r-btns a {
		display: block;
		width: 100%;
		padding: 15px 15px;
		border-radius: 10px;
		font-size: 16px;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.r-forbusiness .social{
		padding:20px 0;
		display: flex;
	}
	.r-forbusiness .social a{
		margin:0 25px 0 0;
	}
	.r-forbusiness .social a img{
		width: 40px;
	}
	.r-forbusiness .row-form input,
	.r-forbusiness textarea,
	.r-forbusiness .btn{
		font-size:18px;
	}
	.r-banner-mobile-fixed-bottom {
		display: block;
	}

	/*.footer-fixed-bnr {
		display: none !important;
	}*/
	.banner-line.item-place {
		padding: 0 6px;
	}
}
/* End */


/* Start:/bitrix/templates/kmn/js/reset.css?16620070171048*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}
/* End */


/* Start:/bitrix/templates/kmn/js/owl.carousel.min.css?16620070173011*/
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/kmn/js/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/kmn/fonts/style.css?16620070171136*/
@font-face {
	font-family: 'DINPro';
	src: local('☺'), url('/bitrix/templates/kmn/fonts/DINPro-Black.woff') format('woff'), url('/bitrix/templates/kmn/fonts/DINPro-Black.ttf') format('truetype'), url('/bitrix/templates/kmn/fonts/DINPro-Black.svg') format('svg');
	font-weight: bolder;
	font-style: normal;
}
@font-face {
	font-family: 'DINPro';
	src: local('☺'), url('/bitrix/templates/kmn/fonts/DINPro-Bold.woff') format('woff'), url('/bitrix/templates/kmn/fonts/DINPro-Bold.ttf') format('truetype'), url('/bitrix/templates/kmn/fonts/DINPro-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'DINPro';
	src: local('☺'), url('/bitrix/templates/kmn/fonts/DINPro-Light.woff') format('woff'), url('/bitrix/templates/kmn/fonts/DINPro-Light.ttf') format('truetype'), url('/bitrix/templates/kmn/fonts/DINPro-Light.svg') format('svg');
	font-weight: lighter;
	font-style: normal;
}
@font-face {
	font-family: 'DINPro';
	src: local('☺'), url('/bitrix/templates/kmn/fonts/DINPro-Medium.woff') format('woff'), url('/bitrix/templates/kmn/fonts/DINPro-Medium.ttf') format('truetype'), url('/bitrix/templates/kmn/fonts/DINPro-Medium.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'DINPro';
	src: local('☺'), url('/bitrix/templates/kmn/fonts/DINPro-Regular.woff') format('woff'), url('/bitrix/templates/kmn/fonts/DINPro-Regular.ttf') format('truetype'), url('/bitrix/templates/kmn/fonts/DINPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}





/* End */


/* Start:/bitrix/templates/kmn/js/fancybox/jquery.fancybox.css?16620070174834*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 30;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
	   -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
	        box-shadow: 0 0 9px rgba(0, 0, 0, 0.11);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/kmn/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 60;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/kmn/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -31px;
	right: -31px;
	width: 21px;
	height: 21px;
	cursor: pointer;
	background:url(/bitrix/templates/kmn/js/fancybox/close.png) 0 0 no-repeat;
	z-index: 40;
}
.fancybox-close:hover{
	background-position: 0 -21px;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/kmn/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 40;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 40;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 10;
	background: rgba(231,231,231,0.9)
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 50;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 50;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/kmn/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/kmn/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/kmn/template_styles_media.css?166275829731826*/
.hide-pc{
	display: none;
}
@media only screen and (max-width: 3000px) {
	body{
		overflow-x:hidden;
	}
}

@media only screen and (max-width: 1280px) {
	.wrapper-gn{
		background: #fff;
	}
	.wrapper-gn .center-block{
	}
	.wrapper-gn .wrapper:before,
	.wrapper-gn .wrapper:after{
		display: none;
	}
    body{
	    overflow-x: auto;
    }
	.wrapper-gn .header .dv-logo .left{
		padding-left:10px;
	}
	.wrapper-gn .footer .wrapper .inn{
		padding:10px;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-.wrapper-gn .image-div .image2desc {
		font-size:15px;
	}
}
@media only screen and (max-width: 1060px) {
	.wrapper-gn h1{
		font-size:36px;
		line-height: 40px;
	}
	.wrapper-gn .slider-content{
		width: 100%;
		left:0;
	}
	.wrapper-gn .center-block .main-cont{

	}
	.wrapper-gn .center-block.show-right-y .wrapper{
		padding-right:calc(30% + 15px);
	}
	.wrapper-gn .center-block .right-sidebar{
		width:30%;
	}
	.new-detail{
		font-size:18px;
	}
	.new-detail .detail{
		margin-right:0;
		padding:0;
	}
	#translat{
		padding:0;
	}
	.trans_tlt{
		padding-left:60px;
	}
	.trans_tlt:before{
		left:0;
	}
	.trans_tlt:after{
		width:100%;
		left:0;
	}
	.translat-item{
		width:calc(100% - 63px);
		left:63px;
	}
	#translat .form-adding{
		width:100%;
		left:0;
	}

	.wrapper-gn .content .iframe,
	.wrapper-gn .content .image-fl2,
	.wrapper-gn .content .image-fl3,
	.wrapper-gn .content .image-fl4,
	.new-detail .ins .detail img:not([align]),
	.wrapper-gn .detail .image-div{
		left:0;
		width:100%;
	}
	.wrapper-gn .filter-div{
		padding:20px 20px 15px 20px;
		border:1px solid #b2b2b2;
		margin:10px 0;
	}
	.wrapper-gn .filter-div h2{
		font-size:20px;
	}
	.wrapper-gn .filter-div .open-close-hiding{
		top:20px;
		right:20px;
		font-size:15px;
	}
	.wrapper-gn .filter-div .input-div .fl1{
		width:55%;
	}
	.wrapper-gn .filter-div .input-div .fl2{
		width:35%;
	}
	.profile-div .data-fields .field .fname{
		width:30%;
	}
	.profile-div .data-fields .field .fval{
		width:70%;
	}
	.wrapper-gn .quote{
		width:100%;
		left:0;
		padding:5px 5px 5px 8%;
	}
	.wrapper-gn .quote-white{
		width:100%;
		left:0;
		padding:5px 5px 5px 8%;
	}
	.wrapper-gn .tovar-bl{
		left:0;
		width:100%;
	}
	.wrapper-gn .tovar-gr{
		left:0;
		width:100%;
	}
	.wrapper-gn .tovar-gr{
		padding-right:0;
	}
	.wrapper-gn.content .image-cpr{
		width: 100%;
		left:0;
	}
	.wrapper-gn .image-cpr{
		width: 100%;
		left:0;
	}
	.km-index-blocks .km-block .km-block-title{
		padding:5px 20px;
		font-size:30px;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-tlt{
		font-size: 17px;
		margin:0 0 17px 0;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-desc{
		padding:7px 12px 12px 12px;
	}
	.km-index-blocks .km-block .km-item.full-photo .km-item-inner .km-tlt{
		font-size:19px;
	}
	.km-index-blocks .km-block .km-item.s100p .km-item-inner .km-tlt{
		font-size:22px;
		padding-right:30%;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-text{
		margin:12px 0 0 0;
		font-size: 12px;
	}
	.materials-list-afisha .material .title{
		font-size: 20px;
		height: 88px;
	}
	.wrapper-gn .owner-det-block{
		margin:20px 0;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-desc {
		font-size:14px;
	}
	.wrapper-gn .afisha-new-wrap .dates-slider .dates-list .dt .inn{
		padding-left:10px;
	}
}
@media only screen and (max-width: 980px) {
	.wrapper-gn img{
		height: auto;
	}
	.wrapper-gn .header .dv-logo .left{
		padding-top:2px;
	}
	.wrapper-gn .header .dv-logo .left .weather{
		line-height: 1;
		height: auto;
	}
	.new-detail .auth-date .ad .author:first-child{
		margin-left:0;
	}
	.wrapper-gn .index-news .news .other-news{

	}
	.wrapper-gn .index-news .news:first-child .desc{

	}
	.wrapper-gn .index-news .news .other-news .othnews{
		padding-top:10px;
	}
	.wrapper-gn .index-news .news .other-news .othnews .sec{
		margin-top:10px;
	}
	.wrapper-gn .filter-div .input-div .fl1{
		width:50%;
	}
	.wrapper-gn .filter-div .input-div .fl2{
		width:40%;
	}
	.new-detail .comments-tlt{
		padding:15px 0 10px 0;
	}
	.wrapper-gn .materials-list .news,
	.wrapper-gn .index-news .news{
		float:none !important;
		width:100% !important;
		height: 200px;
	}
	.wrapper-gn .index-news .news:first-child{
		height:400px !important;
	}
	.wrapper-gn .index-news .news .img,
	.wrapper-gn .materials-list .news .img{
		background-position: top center;
	}
	.wrapper-gn .index-news .news .other-news{
		top:2%;
		height: 98%;
	}
	.wrapper-gn .index-news .news .other-news .othnews .sec{
		margin-top: 3px;
	}
	.wrapper-gn .index-news .news .desc,
	.wrapper-gn .materials-list .news .desc{
		left:15px;
		bottom:19px;
	}
	.wrapper-gn .news .desc .tlt{
		font-size:30px !important;
		line-height: 1;
	}
	.profile-div .data-fields .field .fname{
		width:33%;
	}
	.profile-div .data-fields .field .fval{
		width:67%;
	}
	.wrapper-gn .dates-slider .dates-list .dt .inn{
		padding-left:7px;
	}
	.wrapper-gn .header-n .menu a{
		font-size:16px;
		margin:0 10px;
	}
    .km-tablet-detect{
		display: block;
    }
	.afisha-new-wrap .afisha-index-right{
		display: none;
	}
	.afisha-new-wrap .afisha_main-cont{
		width: 100%;
		float: none;
	}
	.afisha-new-wrap .div-for-right .right-item{
	    margin:15px 0 0 0;
		padding-bottom:15px;
		border-bottom:1px solid #acacac;
    }
}
@media only screen and (max-width: 920px) {
	.wrapper-gn .header .menu .sub-menu .menu-slider-subsec{
		width:calc(100% - 40px);
	}
	.wrapper-gn .header .menu .sub-menu .menu-slider-subsec .owl-prev{
		right:-20px;
	}
	.wrapper-gn .header .menu .sub-menu .menu-slider-subsec .owl-next{
		left:-20px;
	}
	.wrapper-gn .header .dv-logo .right{
		padding-top:10px;
	}
	.wrapper-gn .header .dv-logo .right .auth .header-auth-line{
		text-align: right;
		margin-left:40px;
	}
	.wrapper-gn .header .dv-logo .right .auth .header-auth-line .fio{
		display: block;
		width:calc(100% + 71px);
		position: relative;
		text-align: right;
	}
	.wrapper-gn .header .dv-logo .right .auth .header-auth-line .fio span{
		display: block;
		height: auto;
	}
	.wrapper-gn .header .dv-logo .right .auth .header-auth-line .photo{
		width:38px;
		height:38px;
		margin-right:0;
	}
	.profile-div .photo-div{
		float:none;
		width:100%;
		max-width: 250px;
		margin:0 auto;
	}
	.profile-div .data-fields{
		float:none;
		width:100%;
		margin-top:30px;
	}
	.profile-div .data-fields .field .fname{
		width:28%;
	}
	.profile-div .data-fields .field .fval{
		width:72%;
	}
	.wrapper-gn .index-news .news .other-news .othnews .sec{
		margin-top:5px;
	}
	.wrapper-gn .quote2:before{
		font-size:170px;
	}
	.wrapper-gn .footer .cont{
		padding-right:30px;
	}


    /*******afisha*******/
	.materials-list-afisha .material,
	.materials-list-afisha .material.odd{
		float: none;
		width: 100%;
		padding-left:0;
		padding-right:0;
		border-right:0;
	}
	.materials-list-afisha .material:before{
		width: 100%;
		display: block !important;
	}
	.materials-list-afisha .material.empty{
		display: none;
	}
	.wrapper-gn h1{
		font-size:34px;
	}
}


@media only screen and (max-width: 860px) {
	.wrapper-gn .header-n .menu a{
		font-size:14px;
		margin:0 7px;
	}
}
@media only screen and (max-width: 800px) {
	.wrapper-gn .socs-div{
		height: 35px;
		line-height: 35px;
	}
	.wrapper-gn .socs-div a{
		margin:0 3px 0 0;
		width:35px;
		height:35px;
	}
	.wrapper-gn .index-news .news .other-news .othnews{
		padding-top:7px;
	}
	.wrapper-gn .filter-div .input-div .fl2{
		width:45%;
	}
	.wrapper-gn .filter-div .input-div .fl2 .nm{
		width: 15%;
	}
	.wrapper-gn .filter-div .input-div .fl2 input{
		width:80%;
	}
	.wrapper-gn .header .menu .main-menu .menu-slider-sec a{
		padding-right:30px;
	}
	.wrapper-gn .index-news .news .desc .tlt{
		font-size:32px;
	}
	.wrapper-gn .index-news .news .other-news{
		width:40%;
	}
	.wrapper-gn .index-news .news:first-child .desc{
		width:51%;
	}
	.km-index-blocks .km-block .km-block-title{
		padding:5px 15px;
		font-size:30px;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-tlt{
		font-size: 16px;
		margin:0 0 15px 0;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-desc{
		padding:8px 12px 12px 12px;
	}
	.km-index-blocks .km-block .km-item.full-photo .km-item-inner .km-tlt{
		font-size:18px;
	}
	.km-index-blocks .km-block .km-item.s100p .km-item-inner .km-tlt{
		font-size:22px;
		padding-right:30%;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-text{
		margin:12px 0 0 0;
		font-size: 10px;
	}
	.wrapper-gn h1{
		font-size:32px;
	}
}
@media only screen and (max-width: 795px) {
	.wrapper-gn .header-n .bn{
		margin-bottom:0;
		padding:10px;
	}
	.wrapper-gn .center-block.show-right-y .wrapper{
		padding-right:0;
	}
	.right-sidebar{
		display: none;
	}
	.km-mobile-detect{
		display: block;
	}
	.wrapper-gn{
		overflow: hidden;
	}
	.wrapper-gn .wrapper-pg,
	.wrapper-gn.index-page .wrapper-pg{
		padding-left:10px;
		padding-right:10px;
	}
	.wrapper-gn .index-news .news .desc .tlt{
		font-size:30px;
	}
	.wrapper-gn .header-n{
		width: calc(100% + 20px);
		position: relative;
		left:-10px;
	}
	.wrapper-gn .header-n .dv-hd{
		height: 40px;
		padding-left:5px;
		padding-right:5px;
	}
	.wrapper-gn .header-n .logo{
		width: 135px;
	}
	.wrapper-gn .header-n .right{
		float: right;
		border-left:0;
	}
	.wrapper-gn .header-n .right .socs-div-pr:before{
		display: none;
	}
	.wrapper-gn .header-n .right .header-auth-line span{
		left: 0;
		width: 32px;
		height: 32px;
		margin: 0 auto;
	}
	.wrapper-gn .header-n .right .header-download{
		border-left:0;
	}
	.wrapper-gn .header-n .mobile-menu{
		float:right;
		display: block;
		width: 40px;
		height: 40px;
		position: relative;
		margin:0 0 0 4px;
		outline: none;
	}
	.wrapper-gn .header-n .mobile-menu:before{
		content: '';
		position: absolute;
		background:#808080;
		left:-2px;
		top:4px;
		height: calc(100% - 8px);
		width: 2px;
	}

	.wrapper-gn .header-n .mobile-menu span{
		position: absolute;
		width: calc(100% - 12px);
		height: 2px;
		left:6px;
		top:calc(50% - 1px);
		background: #f5f5f5;
		-webkit-transition: all 0.1s linear 0.1s;
		-moz-transition: all 0.1s linear 0.1s;
		-o-transition: all 0.1s linear 0.1s;
		transition: all 0.1s linear 0.1s;
	}
	.wrapper-gn .header-n .mobile-menu.op span{
		background: transparent;
	}
	.wrapper-gn .header-n .mobile-menu span:before{
		content: '';
		position: absolute;
		top:-10px;
		left:0;
		width: 100%;
		height: 2px;
		background: #f5f5f5;
		-webkit-transition: all 0.1s linear 0.1s;
		-moz-transition: all 0.1s linear 0.1s;
		-o-transition: all 0.1s linear 0.1s;
		transition: all 0.1s linear 0.1s;
	}
	.wrapper-gn .header-n .mobile-menu.op span:before{
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top:50%;
	}
	.wrapper-gn .header-n .mobile-menu span:after{
		content: '';
		position: absolute;
		top:10px;
		left:0;
		width: 100%;
		height: 2px;
		background: #f5f5f5;
		-webkit-transition: all 0.1s linear 0.1s;
		-moz-transition: all 0.1s linear 0.1s;
		-o-transition: all 0.1s linear 0.1s;
		transition: all 0.1s linear 0.1s;
	}
	.wrapper-gn .header-n .mobile-menu.op span:after{
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top:1px;
	}
	.wrapper-gn .header-n .menu{
		display: none;
		position: absolute;
		left:0;
		top:40px;
		height: auto;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
		box-shadow: 0 10px 10px rgba(0,0,0,0.3);
		width: 100%;
		border-top:1px solid #fff;
		padding:15px 0;
		background: #000;
		z-index: 10;
	}
	.wrapper-gn .header-n .menu.open{

	}
	.wrapper-gn .header-n .menu a{
		float: none;
		display: block;
		padding:12px 0;
		font-size:19px;
		height: auto;
		line-height: 1;
	}
	.wrapper-gn h1,
	.wrapper-gn.material-detail h1{
		font-size:26px;
		line-height: 1.2;
		padding-right: 0;
		padding-left: 0;
	}

	.new-detail .auth-date .ico-comment,
	.new-detail .auth-date .ico-show{
		display: none;
	}
	.wrapper-gn .filter-div .sort-dv{
		font-size:16px;
		width: 110%;
	}
	.wrapper-gn .header .menu .main-menu .menu-slider-sec .logo-link{
		margin-right:20px;
	}
	.wrapper-gn .header .menu .main-menu .menu-slider-sec a{
		padding-right:20px;
		font-size: 18px;
	}
	.wrapper-gn .index-news .news .other-news{
		display: none;
	}
	.wrapper-gn .index-news .news:first-child .desc{
		width:calc(100% - 25px);
	}
	.wrapper-gn .quote2{
		text-indent: 70px;
	}
	.wrapper-gn .quote2:before{
		font-size:150px;
		top:-30px;
	}
	.wrapper-gn .footer .wrapper .inn{
		padding:30px 0;
	}
	.wrapper-gn .footer .cont{
		float: none;
		padding-right:0;
		width: 100%;
	}
	.wrapper-gn .footer .right{
		float: none;
		width: 100%;
		position: relative;
		padding-left:94px;
	}
	.wrapper-gn .footer .cont .logo{
		float: none;
		width: 140px;
		margin:0 0 25px 0;
	}
	.wrapper-gn .footer .cont .menu{
		margin-bottom:20px;
	}
	.wrapper-gn .footer .cont .copyrights{
		margin-left:0;
		margin-bottom:20px;
	}
	.wrapper-gn .footer .plus-12{
		position: absolute;
		left:0;
	}
	.wrapper-gn .footer .download{
		position: absolute;
		left:47px;
	}
	.wrapper-gn .footer .socs-div{
		float: left;
	}
	.wrapper-gn .footer .liveinternet-logo {
		clear: none;
		padding: 0;
		text-align: left;
		float: left;
		margin:3px 0 0 10px;
	}
	.wrapper-gn .center-block{
		padding-left:0;
	}
	.news-detail-see-more .km-index-blocks {
		width: 100%;
		margin-left: 0;
	}
	.news-detail-see-more .km-index-blocks .km-block{
		padding:0;
	}
	.news-detail-see-more .km-index-blocks .km-block .km-item{
		padding-left:0;
		padding-right:0;
	}
	.km-index-blocks .km-block .km-block-title{
		padding:5px 20px;
		font-size:28px;
	}
	.km-index-blocks .km-block .km-item{
		float:none;
		width: 100% !important;
	}
	.km-index-blocks .km-block .km-item.km-banner{
		max-width: 320px;
		margin-left:auto;
		margin-right:auto;
		height: auto;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-pic{
		display: none;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-pic-mob{
		display: block;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-tlt{
		font-size: 18px;
		margin:0 0 17px 0;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-desc{
		padding:10px 15px 15px 15px;
	}
	.km-index-blocks .km-block .km-item.full-photo .km-item-inner .km-tlt{
		font-size:21px;
	}
	.km-index-blocks .km-block .km-item.s100p .km-item-inner .km-tlt{
		font-size:24px;
		padding-right:30%;
	}
	.km-index-blocks .km-block .km-item .km-item-inner .km-text{
		margin:15px 0 0 0;
		font-size: 12px;
	}
	.wrapper-gn .dates-slider{
		height: 85px;
	}
	.wrapper-gn .dates-slider{
		padding:0 30px;
	}
	.wrapper-gn .dates-slider .dates-list .dt .inn{
		height: 73px;
	}
	.wrapper-gn .dates-slider .dates-list .dt .inn .day{
		font-size:36px;
	}
	.wrapper-gn .content .materials-list-afisha h3.dateblock{
		font-size:17px;
	}
	.wrapper-gn .dates-slider .dates-list .owl-prev,
	.wrapper-gn .dates-slider .dates-list .owl-next{
		left:-26px;
		width: 33px;
	}
	.wrapper-gn .dates-slider .dates-list .owl-next{
		left:auto;
		right:-26px;
	}
	.new-detail .auth-date{
		position: relative;
	}
	.new-detail .auth-date .sharing{
		margin-right:0;
		position: absolute;
		bottom:8px;
		right:0;
	}
	/*.new-detail .auth-date .ad {
		margin-right: 0;
		margin-top: 2px;
		width: 100%;
		padding-bottom: 40px;
		position: relative;
	}
	.new-detail .auth-date .ad .author{
		margin-right:0;
		padding-right:10px;
		padding-left:40px;
		line-height: 1.2;
		min-height: 32px;
		position: absolute;
		bottom:0;
	}
	.new-detail .auth-date .ad .author span{
		line-height: 32px;
		vertical-align: middle;
	}
	.new-detail .auth-date .ad .author img{
		position: absolute;
		margin:0;
		left:0;
		top:0;
	}
	.new-detail .auth-date .ad .date{
		font-size:14px;
	}
	.new-detail .auth-date .ad .cat-infb{
		font-size: 14px;
	}*/
	#to_top{
		display: none !important;
	}
	.new-detail .detail-pic .tlt {
		position: absolute;
		bottom: 10px;
		left: 10px;
		padding: 0;
	}
	.new-detail .detail-pic .tlt.wcpr {
		bottom:35px;
	}
	.new-detail .detail-pic .tlt h1{
		padding: 0;
		font-size:19px;
		line-height: 1.2;
		position: relative;
		top:5px;
	}
	.km-index-blocks .km-block .km-item.s100p .km-item-inner .km-tlt {
		font-size: 24px;
		padding-right: 20%;
	}
	.km-index-blocks .km-block .km-block-title {
		padding: 5px 10px;
		font-size: 24px;
		line-height: 1.2;
	}
	.fancybox-close {
		top: -31px;
		right: 0;
	}
	.materials-list-afisha .material .title{
		font-size:18px;
		height: 96px;
		line-height: 1.1;
	}
	.materials-list-afisha .material .img{
		margin-right:10px;
	}
	.materials-list-afisha .material .dates  .date{
		font-size:12px;
	}
	.materials-list-afisha .material .dates .date .day {
		min-width: 85px;
	}
	.materials-list-afisha .material .place{
		font-size:12px;
	}
	.materials-list-afisha .material .footer-mat {
		right: 0;
		width: calc(100% - 275px);
		min-width: calc(60% - 10px);
	}

    .data-sec-select-mb{
	    float: left;
	    width: 49%;
	    max-width: 250px;
	    margin-right:2%;
	    min-height: 31px;
	    position: relative;
    }
	.data-sec-select-mb .tlt{
		float: left;
		position: relative;
		top:8px;
	}
	.data-sec-select-mb.lst{
		margin-right:0;
	}
	.data-sec-select-mb.lst .tlt{
		text-align: right;
	}
	.data-sec-select-mb .list-mb{
		float: left;
		width: calc(100% - 60px);
		max-width: 150px;
		margin-left:10px;
		cursor: pointer;
		font-weight: 500;
		border:1px solid #999;
		border-radius: 3px;
		position: absolute;
		z-index: 5;
		background: #fff;
	}
	.data-sec-select-mb .list-mb.opn{
		box-shadow: 0 10px 10px rgba(0,0,0,0.3);
		border-color:#666;
		z-index: 6;
	}
	.data-sec-select-mb .list-mb a{
		margin:0;
		padding:7px 20px 7px 7px;
	}
	.data-sec-select-mb .list-mb a.sel{
		display: none !important;
	}
	.data-sec-select-mb .list-cur{
	    display: block;
	    cursor: pointer;
	    font-size:14px;
	    text-transform: uppercase;
		padding:7px 20px 7px 7px;
		position: relative;
    }
	.data-sec-select-mb .list-mb .list-cur:after{
		content: '';
		border: 7px solid transparent;
		border-top: 7px solid #999;
		position: absolute;
		top:12px;
		right:7px;
		/*transition: all 0.1s linear 0.05s;*/
	}
	.data-sec-select-mb .list-mb.opn .list-cur:after{
		top:4px;
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
		border-top-color:#333;
	}
	.data-sec-select-mb .list-mb .list-drop{
		height: 0;
		overflow: hidden;
		/*transition: all 0.1s linear 0.05s;*/
	}
	.data-sec-select-mb .list-mb .list-drop a{
		display: block;
		height: 0;
		padding-top:0;
		padding-bottom:0;
		overflow: hidden;
		/*transition: all 0.1s linear 0.05s;*/
	}
	.data-sec-select-mb .list-mb.opn .list-drop{
		height: auto;
	}
	.data-sec-select-mb .list-mb.opn .list-drop a{
		height: auto;
		padding-top:7px;
		padding-bottom:7px;
	}
    .js-ajax-elements{
	    clear: both;
    }
	.index-afisha .owl-prev{
		left:-8px;
	}
	.index-afisha .owl-next{
		right:-8px;
	}
	.wrapper-gn .pg-nav{
		margin: 0;
		top:0;
		position: relative;
		padding: 25px 15px 25px 15px;
		width: 100%;
	}
	.wrapper-gn .quote-border{
		margin-left:40px;
	}
	.wrapper-gn .quote-border.author{
		margin-left:20px;
		margin-bottom: 20px;
	}
	.wrapper-gn .quote-border.author .author {
		position: relative;
		display: block;
		top: auto;
		max-width: 85%;
		margin-left:15%;
		margin-top:15px;
	}
	.wrapper-gn .header-n .right .socs-div-pr .socs-div {
		top: 35px;
	}
	.download-div{
		border: 1px solid #b2b2b2;
		padding:10px;
		min-height: 300px;
	}
	.download-div .file-div .file-name{
		width: calc(100% - 140px);
	}
	.download-div .file-div .btn{
		width: 125px;
	}
	.kluch-adv-nammeradapt .adv-pc{
		display: none;
	}
	.kluch-adv-nammeradapt .adv-mob{
		display: block;
	}

	.wrapper-gn .tovar-bl .price{
		font-size:18px;
		padding-right:5px;
	}
	.wrapper-gn .tovar-gr .desc .tlt{
		font-size:17px;
	}
	.wrapper-gn .tovar-gr .pic{
		float:none;
		width: 100%;
		margin:0 0 10px 0;
		text-align: center;
	}
	.wrapper-gn .tovar-gr .pic img{
		max-height: 180px;
		width: auto !important;
	}
	.wrapper-gn .tovar-gr .desc{
		float:none;
		width: 100%;
		padding-bottom:15px;
	}

	.new-detail .prev-tbl{
		position: relative;
	}
	.new-detail .prev-tbl:after{
		content: '';
		position: absolute;
		right:0;
		width: 12px;
		height: calc(100% - 20px);
		top:10px;
		background: linear-gradient(to right, rgba(0,0,0,0),rgba(0,0,0,0.3));
		z-index: 2;
	}
	.new-detail .prev-tbl .tbl{
		width: 100%;
		overflow: auto;
		padding:0 10px 0 0;
	}
	.wrapper-gn .image-fl2 .img .desc,
	.wrapper-gn .image-fl2 .img .ds,
	.wrapper-gn .image-fl3 .img .desc,
	.wrapper-gn .image-fl4 .img .desc{
		font-size:14px;
	}

    .menu-part-mobile{
	    display: block;
	    margin:20px 0 5px 0;
	    border-top:1px solid #fff;
    }
	.menu-part-mobile .list{
		padding:20px 0;
		border-bottom:1px solid #fff;
	}
	.wrapper-gn .header-n .menu .menu-part-mobile .list a{
		display: block;
		padding:13px 0;
		font-size:17px;
		font-weight: normal;
		color:#fff;
		text-decoration: none;
		text-transform: uppercase;
	}
	.wrapper-gn .header-n .menu .menu-part-mobile .copyrights{
		font-size:12px;
		font-weight: normal;
		line-height: 1.4;
		color:#fff;
		padding:20px 0 0 0;
		max-width: 290px;
		margin:0 auto;
	}
	.wrapper-gn .header-n .menu .menu-part-mobile .copyrights a{
		display: inline !important;
		text-decoration: underline;
		font-size:12px;
		padding:0;
		line-height: normal;
		margin: 0;
		text-transform: none;
		position: relative;
		top:-2px;
	}
	.footer-show-b{
		display: none;
	}
	.wrapper-gn .footer-fix-pre{
		visibility: hidden;
	}
	.wrapper-gn .content .detail-pic, .wrapper-gn.content .detail-pic{
		margin-bottom:15px;
	}
	.search-big-div .fr-div .btn{
		width:40px;
		height: 60px;
		margin:0 20px 0 0;
		cursor: pointer;
		background: transparent url(/bitrix/templates/kmn/images/ico-search.png) left center no-repeat;
		background-size: contain;
	}
	.search-big-div .fr-div .txt{
		width:calc(100% - 70px)
	}
	.materials-nlist-afisha .material .img{
		width: 100%;
		float: none;
		margin:0;
	}
	.materials-nlist-afisha .material .desc-text{
		width: 100%;
		margin-left:0;
		height: auto;
		padding: 0;
		overflow: inherit;
	}
	.materials-nlist-afisha .material .desc-text .title{
		font-size: 19px;
		font-weight: bold;
		margin: 2px 0 0 0;
	}
	.materials-nlist-afisha .material .desc-text .title .day{
		display: none;
	}
	.materials-nlist-afisha .material .pl-pr-dt-mobile{
		display: block;
		margin:0 0 9px 0;
	}
	.materials-nlist-afisha .material .pl-pr-dt-mobile:after{
		content: '';
		display: table;
		clear: both;
	}
	.materials-nlist-afisha .material .pl-pr-dt-mobile .place{
		min-height: 22px;
		width: 100%;
		background: #ededed;
		padding: 1px 8px 0 8px;
		line-height: 22px;
		vertical-align: middle;
		font-size: 14px;
		font-weight: 300;
		text-align: right;
		text-transform: uppercase;
		color: #000;
	}
	.materials-nlist-afisha .material .pl-pr-dt-mobile .dt-pr{
		margin:7px 0 0 0;
		font-size:14px;
	}
	.materials-nlist-afisha .material .pl-pr-dt-mobile .dt-pr:after{
		content: '';
		display: table;
		clear: both;
	}
	.materials-nlist-afisha .material .pl-pr-dt-mobile .day{
		color:#d61200;
		float: left;
		width: 50%;
		text-transform: uppercase;
	}
	.materials-nlist-afisha .material .pl-pr-dt-mobile .price{
		float: left;
		width: 50%;
		font-weight: 300;
		text-align: right;
		padding-right:8px;
	}
	.materials-nlist-afisha .material .desc-text .desc{
		color:#4f4f4f;
		font-size:13px;
		line-height: 1.2;
		max-width: 100%;
		margin-top:5px;
	}
	.materials-nlist-afisha .material .desc-text .bottom-m{
		display: none;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec{
		padding:0;
		margin:0 0 0 0;
		border-bottom:3px solid #000;
		width: calc(100% + 20px);
		position: absolute;
		left:-10px;
		height: auto;
		z-index: 2;
	}
	.wrapper-gn .afisha-new-wrap .materials-nlist-afisha{
		padding-top:25px;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec .inn-wh{
		display: none;
		padding:15px 0;
		background: #000;
		color:#fff;
		overflow: hidden;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec.op .inn-wh{

	}
	/*.wrapper-gn .afisha-new-wrap .when-what-sec .inn-wh:before{
		content: '';
		position: absolute;
		width: 22px;
		height: 12px;
		top:17px;
		left:calc(50% - 11px);
		background: url(/bitrix/templates/kmn/images/ico-strl-w.png) center no-repeat;
		background-size: contain;
	}*/
	.wrapper-gn .afisha-new-wrap .when-what-sec .inn-wh:after{
		content: '';
		display: table;
		clear: both;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec .when{
		display: none;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec .when-mobile{
		display: block;
		float: left;
		width: 50%;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec .when-mobile a{
		color:#fff;
		display: block;
		height: 45px;
		line-height: 1;
		padding:10px 5px;
		font-size:18px;
		text-align: center;
		font-weight: normal;
		text-transform: uppercase;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec{
		display: block;
		float: left;
		width: 50%;
		margin: 0;
		padding: 0;
		height: auto;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec:before{
		content: '';
		height: calc(100% - 20px);
		width: 1px;
		background: #fff;
		position: absolute;
		left:0;
		top:10px;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec .ins{
		display: block;
		margin: 0;
		padding: 0;
		width: 100%;
		height: auto;
		position: relative;
		white-space: normal;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec a{
		color:#fff;
		display: block;
		height: 45px;
		line-height: 1;
		padding:10px 5px;
		font-size:18px !important;
		text-align: center;
		font-weight: normal;
		text-transform: uppercase;
		margin:0;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec a.sel {
		color:#d61200;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec .btn-op-cl{
		position: absolute;
		cursor: pointer;
		width: 80px;
		height: 40px;
		left:calc(50% - 40px);
		bottom:-40px;
		background: #000;
		border-bottom-left-radius: 40px;
		border-bottom-right-radius: 40px;
		z-index: 1;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec .btn-op-cl:after{
		content: '';
		position: absolute;
		width: 22px;
		height: 12px;
		bottom:14px;
		left:calc(50% - 11px);
		background: url(/bitrix/templates/kmn/images/ico-strl-w.png) center no-repeat;
		background-size: contain;
	}
	.wrapper-gn .afisha-new-wrap .when-what-sec.op .btn-op-cl:after{
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.wrapper-gn .afisha-new-wrap .dates-slider {
		display: none;
	}
	.afisha-new-wrap .search-result-tlt a.header-search-open{
		margin-left:10px;
	}
	.wrapper-gn .content .new-detail .detail-pic .pic img.mob{
		display: block;
	}
	.wrapper-gn .content .new-detail .detail-pic .pic img.pc{
		display: none;
	}
	.mobile-calendar-center{
		position: absolute;
		left:calc(50% - 135px);
		width: 1px;
		height: 1px;
		top:50px;
		display: block;
	}
	.wrapper-gn .header .top-line-bn.no-pc,
	.wrapper-gn .header-n .top-line-bn.no-pc{
		display: block;
	}
	.wrapper-gn.index-page .footer{
		width: 100%;
	}
    .main-cont .materials-nlist-afisha{
	    /*min-height: calc(100vh - 200px);*/
    }
	.wrapper-gn .center-block{
		min-height: calc(100vh - 50px);
	}
	.wrapper-gn .image-div .image2,
	.wrapper-gn .image-div .image3,
	.wrapper-gn .image-div .image4{
		float: none;
		width: 100%;
	}
	.wrapper-gn .header-n .right .header-18plus{
		line-height: 32px;
		border-left:0;
	}
}
@media only screen and (max-height: 600px) {
	.wrapper-gn .afisha-new-wrap .when-what-sec .when-mobile a,
	.wrapper-gn .afisha-new-wrap .when-what-sec .what-sec a {
		height: 40px;
		padding: 8px 5px;
		font-size: 18px;
	}
}
@media (pointer:coarse) {
	.materials-nlist-afisha .material .pl-pr-dt-mobile .price{
		overflow: auto;
	}
}
@media only screen and (max-width: 480px) {
	.hide-mobile{
		display: none;
	}
	.hide-pc{
		display: block;
	}
	.wrapper-gn .filter-div h2{
		font-size:16px;
	}
	.wrapper-gn .filter-div .open-close-hiding{
		font-size:12px;
		top:23px;
	}
	.wrapper-gn .filter-div .rzd{
		display: none;
	}
	.wrapper-gn .filter-div .sort-dv{
		position: relative;
		top:-10px;
	}
	.wrapper-gn .filter-div .sort-s{
		display: block;
	}
	.wrapper-gn .filter-div .input-div .fl2{
		width: 50%;
	}
	.wrapper-gn .filter-div .input-div .fl2 .nm{
		width: 15%;
		margin-right: 0;
		text-align: center;
		line-height: 32px;
	}
	.wrapper-gn .filter-div .input-div .fl2 input{
		width: 85%;
	}
	.wrapper-gn .filter-div .input-div input, .wrapper-gn .filter-div .input-div .pre-select, .wrapper-gn .filter-div .input-div select {
		font-size:16px;
		padding:5px 10px;
	}
	.wrapper-gn .filter-div .input-div .fl2 .btn{
		font-size:18px;
		padding:0;
	}
	.wrapper-gn .calendar-icon{
		top:7px;
		right:10px;
	}
	.wrapper-gn .header-n .right .header-download{
		/*display: none;*/
	}
	.wrapper-gn .header-n .right {
		width: 175px;
	}
	/*.wrapper-gn .header-n .right .header-auth-link,
	.wrapper-gn .header-n .right .header-search-open,
	.wrapper-gn .header-n .right .header-18plus{
		width: 25%;
	}*/
	.wrapper-gn .header-n .menu .download-mobile{
		display: block;
	}
}
@media only screen and (max-width: 420px) {
	.km-index-blocks .km-block .km-item.s100p .km-item-inner .km-tlt {
		font-size: 22px;
		padding-right: 10%;
	}
	.wrapper-gn .header-n .logo{
		width: auto;
		padding-left:6px;
		padding-right:6px;
	}
	.wrapper-gn .header-n .logo._ng img{
		max-height: calc(100% + 4px);
		position: relative;
		top:-2px;
		margin:0;
		margin-bottom:4px;
		left:-3px;
	}
	.data-sec-select-mb{
		float: none;
		width: 100%;
		max-width: 250px;
		margin-right:0;
	}
	.download-div .file-div{
		margin-bottom: 40px;
	}
	.download-div .file-div .file-name{
		width: 100%;
		float: none;
		margin-bottom:15px;
	}
	.download-div .file-div .btn{
		float: none;
		display: block;
		width: 100%;
	}


}
@media only screen and (max-width: 380px) {
	.wrapper-gn .header-n .logo{
		width: 90px;
	}
	.wrapper-gn .header-n .right{
		width: 164px;
	}
	.wrapper-gn .header-n .logo._ng img{
		top:5px;
	}
}
@media only screen and (max-height: 3200px) {
	.search-big-div .fr-div{
		margin-top:40px;
	}
}
/* End */
/* /bitrix/templates/kmn/styles.css?167463693529192 */
/* /bitrix/templates/kmn/template_styles.css?175335546795819 */
/* /bitrix/templates/kmn/js/reset.css?16620070171048 */
/* /bitrix/templates/kmn/js/owl.carousel.min.css?16620070173011 */
/* /bitrix/templates/kmn/fonts/style.css?16620070171136 */
/* /bitrix/templates/kmn/js/fancybox/jquery.fancybox.css?16620070174834 */
/* /bitrix/templates/kmn/template_styles_media.css?166275829731826 */
