

/* Start:/bitrix/templates/utk_3_5_copy/styles.css?17809217571423*/
/* Text */
img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	margin:1.3em 0 0.7em;
	font-weight:normal;
	line-height:1.2;
}

h1 
{ 
	font-size:22px;
	font-weight:normal;
	margin:0 0 1.1em;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 5px;
}
h2
{ 
	font-size:18px;
	font-weight:normal;
	padding-bottom: 5px;
}

h3 { font-size:130%; font-weight: bold;}
h4 { font-size:120%;}
h5 
{ 
	font-size:18px;
	font-weight:normal;
	margin:0 0 1.1em;
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 5px;
}
h6 {
	font-size: 16px; 
    color: #414141;
    line-height: 1.2;
    margin: 1.3em 0 0.7em;
	font-weight: normal;
	line-height: 1.2;
}

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ul { list-style-type: none;  padding:0; margin: 0 0 0 1.5em;}
#workarea ul li:before { content:'\2014\a0'; }
#workarea li
{
	behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">��</span>' + this.innerHTML :'' );
	/* text-indent:-1.35em; */
	margin: 0.6em 0
}

#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}


table.data-table { width: 100%; border-bottom: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0}
table.data-table th { text-align: left;}
table.data-table td, table.data-table th { padding: 1em; font-size: 14px;}
table.data-table tr.alt-row { background-color: #F0F0F0; }
/* End */


/* Start:/bitrix/templates/utk_3_5_copy/template_styles.css?178092175764867*/
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'),
        url(/font/pt-sans_37660512ac27f770b4231a4d31c0ae96.woff) format('woff'),
        url(/font/pt-sans_37660512ac27f770b4231a4d31c0ae96.ttf) format('truetype');
}





html {	
	margin: 0px;
	padding: 0px;
	-webkit-text-size-adjust: 100%;
            -ms-text-size-adjust: 100%;
            -webkit-font-smoothing: antialiased;

}

body
{
	font-family: 'Montserrat', 'Geometria', 'Arial', sans-serif !important;
	font-size: 14px !important;
	font-weight: 600;
	color: #2a2a2a;
	min-height: 100%;
	height: auto;
	position: relative;
	padding: 0px;
	margin: 0px;
}

img {
	max-width: 100%;
	height: auto !important;
}

form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}

a, a:visited {
	color: #0089ff;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,137,255,.3);
	-webkit-transition: color .3s ease,border-color .3s ease;
	transition: color .3s ease,border-color .3s ease;
}

a:link {
	color: #0089ff;
	text-decoration: none;
	border-bottom: 1px solid rgba(0,137,255,.3);
	-webkit-transition: color .3s ease,border-color .3s ease;
	transition: color .3s ease,border-color .3s ease;
}

p a {
	color: #0089ff;
}

a:hover {
	color:#f41224;border-color:rgba(244,18,36,.3)
}
 
.page-wrapper
{	
	min-height:100%;	  
	margin: 0 auto;
	width: 100%;
}

* html .page-wrapper { height: 100%; }

#header {
	width: 1170px;
	
	margin: 0 auto;
	position: relative;
}

#header table { width: 80%; height: 77px;}
#header td { padding: 0; vertical-align: middle; text-align: left;}


/* heading */

.hh_b {
	background: #263238
}

.head__bar {
	padding: 0px 0px;
	width: 1170px;
	margin: 0 auto ;
	color: #fff;
	font-size: 13px;
	font-weight: 200;
	line-height: 50px;
}

.head__bar a {
	text-decoration: none;
	display: inline-block;
	color: #fff;
	padding: 0 15px;
	font-size: 13px;
	font-weight: 200;
	line-height: 50px;
}

.head__bar a:hover {
	color: #fff;
}

.head__col {
	padding: 15px 0px 10px 0px;
	position: relative;
	padding-top:40px;
	padding-bottom:40px;
}

.col_logo {
	display: inline-block;
	overflow: hidden;
	margin-top: -2px
}

.col_logo > a {
	border-bottom: none;
}

.col_banner {
	display: inline-block;
	width: 495px;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
}

.col_banner .slogan {
	width: 220px;
	margin-left: 140px;
	margin-top: 10px;
	font-size: 12px;
	display: inline-block;
	color: #aaaaaa;
}

.col_contact {
	display: inline-block;
	width: 335px;
	right: 0px;
	position: absolute;
	text-align: right;
	margin-top: 10px;
	font-size: 12px;
}

.col_contact i {
	font-size: 12px;
}


.big_phone {
	display: inline-block;
	font-weight: 700;
    	font-size: 18px;
}

.bar_selecter {
	position: relative;
	display: inline-block;
	width: 19%;
}

.contact_selecter {
	position: relative;
	display: inline-block;
	width: 40%;
}

.contact_selecter a + a{
	margin-left: 15px;
}

.lk_selecter {
	position: relative;
	display: inline-block;
	width: 40%;
	text-align: right;
}

.lk_selecter a + a{
	margin-left: 15px;
}

.header__menu {
	width: 100%;
	margin: 0px 0px;
	margin-top: 15px;
}

.header__menu > div {
	width: 1170px;
	margin: 0 auto;
}

.header__menu > div > a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	display: inline-block;
	font-size: 16px;
}

.header__menu > div > a:hover {
	border-bottom: 1px solid #fff;
}

.header__menu > div > a + a {
	margin-left: 40px;
}

.load_p {
	width: 100%;
    	height: 20px;
    	background: #ea1e1e;
		border-radius: 8px;
}




.language{text-align:center;display:inline-block;vertical-align:top;margin:21px 54px 0 0;font-size:14px;position:relative;cursor:pointer}
.language__current{text-decoration:none;display:block;line-height:1.2;border-bottom:2px solid #adadad}
.language__list{display:none;border:1px solid #d7d7d7;background-color:#fff;position:absolute;top:100%;left:0%;margin: 20px 0 0 -110px}
.language__list:before,.language__list:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-10px;border:8px solid transparent;border-left-width:10px;border-right-width:10px}
.language__list:before{border-bottom-color:#d7d7d7}
.language__list:after{margin-bottom:-1px;border-bottom-color:#fff}
.language__item a {display: block;text-decoration: none;padding: 10px 0px}
.language__item{padding:0 1px;border-top:1px solid #f1f1f1}
.language__item:first-child{border-top:none}
.language__link{padding:15px 18px;text-decoration:none;display:block;cursor:pointer}
.language__link:visited{color:#000}
.language__link:link{color:#000}
.language__link:hover{color:#000}
.language__link:active{color:#000}
.language__link:hover{background-color:#f6f9f9}
.language.open .language__list{display:block}


td#logo { padding-left: 32px;}
td#logo a { outline: none;}
td#slogan { padding-left: 32px; width: 100%;  font-size: 1.2em; font-style: italic; /*font-weight: bold;*/}

#search { width: 23%; position: absolute; right:21px; top: 30px; }
#search div.flat{height: 20px;}							 
#search div.search-box
{
	border: 1px solid; 
	height: 20px;
	overflow:hidden;
	padding:0;
	position: absolute;
	left: 21px;
	right: 61px;
	float: left;
}

* html #search div.search-box { margin-right:-82px;	}

#search div.search-box input
{
	border:1px solid;
	width:98%;
	height: 18px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	background: none;	
	width:48px;
	padding:0;
	margin:0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

div.search-item h4 { margin-bottom: 0.4em;}

#top-menu { margin: 0 0 0 -10px; padding: 0; list-style-type: none; overflow: hidden; zoom:1;}
#top-menu li { float: left; margin: 0 1.5em 0 0; }
#top-menu a  
{
	display: block;
	text-decoration: none;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	border-bottom: none;
	outline: none;
	margin: 0 5px 0px;
	padding: 15px 10px 15px 10px;
}

#top-menu a:hover {
	background: #fff; color:#333;
}

#top-menu li.selected a { background: #fff;border-bottom: none; color:#333}

* html #top-menu .r1 { width: 2px;}
* html #top-menu .r0 { width: 2px;}

#breadcrumb  {padding:0; margin: 0 30px 32px 0;}
#breadcrumb p {margin: 0px;}
#breadcrumb > p { padding: 3px 10px}

#breadcrumb a, #breadcrumb span { font-size: 0.85em; padding:0em; text-decoration: none;}
#breadcrumb a {
	padding: 0px;
	display: inline-block;
	border-bottom: none;
}

#breadcrumb a:first-child {
	margin-left: 5px;
}

p#navigation > a > img {
	top: -1px;
	position: relative
}



#breadcrumb a:hover { text-decoration: underline;}
#breadcrumb b { border-right: 1px solid; border-left: 1px solid;}
#breadcrumb b.top { margin-bottom: 0px;}
#breadcrumb b.bottom { margin-top: 0px;}

.content-wrapper {width: 1170px;margin: 30px auto;padding: 0px 0px;}

.w_area {
	letter-spacing: -0.3em;
	box-sizing: border-box;
	background: #fff;
}

#content { 
	letter-spacing: normal;
	display:inline-block;
	width: 75%; 
	overflow: hidden;
	font-size: 15px;
	line-height: 20px;
	vertical-align: top;
}


#sidebar {
	letter-spacing: normal;
	display:inline-block;
	width: 25%; 
	overflow: hidden;
	vertical-align: top;
}

#workarea-wrapper { margin: 0 0px 0 0px;line-height: 28px;}

.w_area #workarea-wrapper {
	/* width: 905px;*/
	margin-right: 40px;
	/* margin-left: auto; */
	margin-left: calc(71% - 640px)
}

.w_area #content {
	margin-left: auto;
	margin-right: 0;
}

.w_area #breadcrumb {
	margin-right: 40px;
	margin-left: auto;
	width: 905px;
	margin-top: 40px;
}

#left-menu { float: left; width: 25%; }

ul.left-menu { font-weight: bold; list-style-type: none; margin: 0; padding: 0 0 0 1.5em;}

/* Root */
ul.left-menu a {outline: none;font-weight: 700;}
ul.left-menu .selected a { text-decoration: none; }
ul.left-menu .selected {
	font-weight: 700;
}

ul.left-menu ul a { text-decoration: underline !important; outline: none; vertical-align:top; }

ul.left-menu li.current { overflow: hidden; zoom:1; display: block; margin-top: 0.3em;background: none;margin-left: -13px;}
ul.left-menu .current i  
{
	padding: 10px 10px 10px 13px; 
	text-decoration: none !important;
	display: block;
	zoom:1;
	font-style:normal;
	vertical-align: top;
}

ul.left-menu .current b { border-left:1px solid; border-right:1px solid; }
ul.left-menu ul { font-weight: normal; margin: 0.5em 0 0 -4px; padding: 0; list-style-type: none;}
ul.left-menu ul ul { margin: 0.5em 0 0 1em; }
ul.left-menu li li
{ 
	margin-bottom: 0.7em; 
	padding:0 13px 0;
	text-indent: 0;
	background: url(/bitrix/templates/utk_3_5_copy/images/left-menu-arrow.gif) no-repeat 5px 9px;
	list-style-type: none; 
}

ul.left-menu li
{
	text-indent:-1.35em;
	background: none;
	padding:0;
	margin-bottom: 1.5em;
}
ul.left-menu li li { behavior: '';}

ul.left-menu li:before { content:'\2014\a0'; }
ul.left-menu li li:before { content:'';}

ul.left-menu li li li { margin-bottom: 0.3em; }

#workarea { float: right; width: 75%; clear:right; }
#workarea-inner { margin-left: 25px;}
#workarea-inner > h5 {
	font-size: 18px;
    color: #414141;
    line-height: 1.2;

    margin: 1.3em 0 0.7em;
font-weight: normal;
line-height: 1.2;
}

.wide_home {width: 100% !important;}
.wide_home #workarea-inner { margin-left: 0px !important;line-height: 28px;padding-top: 50px;padding-bottom: 20px;}

.wide {width: 100% !important;}
.wide #workarea-inner { margin-left: 0px !important;line-height: 28px;padding-top: 0px;padding-bottom: 20px;}

#banner 
{ 
	height: 175px; 
	margin: 0px 30px 40px 0px;
	overflow:hidden; 
	position:relative; 
}

#banner-image { height:175px; width: 425px; overflow:hidden; text-decoration: none; display: block; }
#banner-text 
{ 
	padding: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	position: absolute;
	left: 35%;
	top: 0;
	left:0;
	width: 100%;
	height: 175px;
	z-index:10;
	
}

#banner-text td {padding:0;}
#banner-text a { text-decoration: none; display: block;}

#banner-text small { font-size: 0.5em; padding-top: 1em; display: block; padding-left: 30px;}
#banner-text big { font-size: 1.4em; display: block; }
#banner-text span { padding-left: 30px; display:block;}
#banner-overlay
{ 
	z-index:5; 
	height: 175px; 
	width: 100%; 
	position: absolute; 
	top: 0;
	left: 0; 
	outline: none;
	display: block;
	cursor: pointer;
	cursor: hand;
}



#space-for-footer  { height: 85px;}
#footer {
	position: relative;
	margin: 0 auto;
	height: 115px;
	letter-spacing: -0.3em;
	
}

footer {
	opacity: 0.6;
	padding-top: 20px;
}

.footer__bg:hover footer {
	opacity: 1;
}

#copyright { padding:21px 0 0 35px; font-size: 0.85em; width: 49%;}
#copyright p { margin:0;}

#footer-links { margin:0; padding:0; list-style: none;}
#bottom-menu { width:50%; position:absolute; right:25px; top: 20px;  text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*Site Map */
table.map-columns { width: 100%;}
table.map-columns td { vertical-align: top; padding: 0;}
table.map-columns ul { padding:0 0 2em 0; font-weight: bold;}
table.map-columns li { margin: 0 0 1.5em 0 !important;}
table.map-columns li li { margin: 0 0 0.6em 0 !important;}
table.map-columns ul ul { font-weight: normal; padding:0 0 0 1.5em; margin: 0.6em 0}


/* Ask a question */
#support {position: relative; margin:0 0 3em; padding-top: 3px;}
#support-question { position: absolute; width: 30px; height: 30px; top: 0; left:0;}
#support-text { height: 20px; margin-left: 15px; padding-left: 22px; padding-top: 2px; overflow:hidden;}
#support-text a { font-size: 14px; font-weight: bold; text-decoration: none;}
#support b { border-right:1px solid; margin-left: 15px;}

/* Schedule */

#schedule { margin-top: -20px;}

/* Telephone*/
#telephone  
{
	padding: 0 0 0 37px;
	margin: 0 0 1.5em;
	min-height: 30px;
}

* html #telephone { padding-top: 6px;}

#telephone nobr { font-family: Georgia, serif;  font-size: 1.6em;}

/* Content Block List */
dl.block-list { margin: 0 0 3.2em 0; padding:0; }
dl.block-list dt { margin: 0; padding: 0 0 0.3em; font-size: 1em;}
dl.block-list dd { margin:0 0 1.8em; padding:0; font-size: 0.85em;}

/* Information Box*/
div.information-box .r1 { border-left:1px solid; border-right:1px solid; }
div.information-box .r0 { border-left:1px solid; border-right:1px solid; }
div.information-box-content { font-size: 0.9em; padding: 12px 15px;}

/* News List */
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 0 1.3em; }
div.news-date { margin: 0 0 0.5em; }
div.news-title { font-size: 1.2em; margin: 0 0 0.5em; }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

/* Forms */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select 
{ 	
	border:1px solid;  
	border-color: #777 #CCCCCC #CCCCCC #777
}
 
div.content-form div.field label.field-title { font-size: 1.117em; }

#sidebar-inner {
	background: #f2f2f2;
	padding: 20px;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	    background: #869791;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
}

.owl-dots {
	text-align: center;
	margin-top: 5px;
}

.u__banner-main {
	margin-bottom: 20px;
}

.b-stripe_content_partners-statuses {
	position: relative;
	width: 1170px;
	margin: 0 auto;
}

.b-stripe {
	text-align: left;
	margin: 0 auto;
	margin-top: 30px;
}

.b-partners-statuses {
	list-style-type: none;
	padding: 0;
	margin: 0 0 32px;
}

.b-partners-statuses__heading {
	font-size:12px;
	font-weight: 700;
	float: left;
	margin: 0;
	padding: 13px 21px 10px 0;
	color: #717171;
	border: none;
}

.b-partners-statuses__heading-text.b-link {
	color: #717171;
	border: none;
}

.b-billet_viewtype_transparent-meta {
	display: inline-block;
    	vertical-align: top;
}

.b-link {
	text-decoration: none;
	color: #007aaf;
	background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20w�%221%22%20height%3D%221%22%20style%3D%22fill%3A%23b8dae9%22/%3E%3C/svg%3E');
	background-repeat: repeat-x;
	background-position: 0 100%;
	background-position: left 0 bottom calc(100% - 1em - .07rem);
}

.b-billet_viewtype_transparent-meta.b-billet_direction_right .b-billet__in {
	border-right-color: transparent!important;
	border-right-color: rgba(150,150,150,0)!important;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-right: 10px;
	padding-left: 16px;
}

.b-billet_viewtype_transparent-meta .b-billet__in {
	display: block;
	border: 1px solid #c1c1c1;
	min-height: 30px;
	height: 30px;
	line-height: 30px;
}

.b-billet_direction_right .b-billet__in {
	white-space: nowrap;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
}

.b-billet_viewtype_transparent-meta.b-billet_direction_right .b-billet__text {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding-right: 12px;
}

.b-billet_viewtype_transparent-meta.b-billet_direction_right .b-billet__corner {
	height: 32px;
	width: 10px;
	margin: -1px -9px -1px -1px;
}

.b-billet_direction_right .b-billet__corner {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	overflow: hidden;
	position: relative;
}

.b-billet_viewtype_transparent-meta.b-billet_direction_right .b-billet__corner_direction_right:before, .b-billet_viewtype_transparent-meta.b-billet_direction_right .b-billet__corner_direction_right:after {
	position: absolute;
	content: '';
	z-index: 0;
	border: 1px solid #c1c1c1;
	top: -1px;
	left: -18px;
	height: 32px;
	width: 19px;
	border-right-color: transparent!important;
	border-right-color: rgba(150,150,150,0)!important;
	border-radius: 3px 3px;
}

.b-billet_viewtype_transparent-meta.b-billet_direction_right .b-billet__corner_direction_right:after {
	-webkit-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	transform: rotate(-60deg);
}

.b-billet_viewtype_transparent-meta.b-billet_direction_right .b-billet__corner_direction_right:before {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}

.b-link:hover {
	color: #c60b46
}

.b-billet__corner_direction_right:hover {
	border-color: #c60b46;
}

.b-partners-statuses__body-in {
	padding-top: 4px;
}

.u_banner-footer > div img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.4;
}

.owl-carousel > div img:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	opacity: 1;
}

.u__content {
	display: inline-block;
	width: 830px;
	padding-right: 30px;
	vertical-align: top;
}

.u__content-right {
	display: inline-block;
	width: 305px;
	vertical-align: top;
}


.u__content-right img {
	float: left;
	padding: 5px;
	margin-right: 5px;
	border: 1px solid #d2d2d2;
}

.u__content-hideblock {
	height: 390px;
	padding-top: 20px;
	position: relative;
}

.u__content-visibleblock {
	position: absolute;
	width: 100%;
	height: 380px;
	left: 0px;
	background: #000 url(/include/source/bg_black.jpg) no-repeat;
}

.u__content-visibleblock h2 {
	margin-top: 150px;
	color: #fff;
	font-size: 28px;
	text-align: center;
}

.u__content-visibleblock p {
	color: #fff;
	text-align: center;
}

.u__content-wide {
	padding-bottom: 10px;
	margin-bottom: 55px;
	border-bottom: 1px #eff3f9 solid
}

.main_h2 {
	font-size: 40px;
	font-weight: 700;
}

.line {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 5px;
}

.u__sale {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.u__sale li + li {
	margin-top: 20px; 
}

.u__sale img {
	float: left;
	padding: 5px;
	margin-right: 5px;
	border: 1px solid #d2d2d2;
}

.u__sale h3 {
	margin: 0px;
}

.u__sale h3 a {
	color: #333;
	text-decoration: none;
	border-bottom: none;
}

.u__sale span {
	color: #d2d2d2;
}

.need_help {
	font-size: 14px;
}

.need_help img {
	float: left;
	padding: 5px;
	margin-right: 5px;
	border: 1px solid #d2d2d2;
	width: 65px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

.need_help small {
	color: #d2d2d2
}

.need_help p {
	    margin: 9px 0px;
}

.p__right {
	text-align: right;
}


/* ������ */

.our__web {
	display: block;
	position: relative;
	    width: 100% !important;
    	height: 236px;
	border: 3px solid #d95739 !important;
	background: #d95739;
	color: #fff;
	text-decoration: none;
	margin-bottom: 30px;
	margin-right: 0px;
	border-radius: 5px;
}

.our__web:hover {
	color: #d95739;
	background: #fff;

}

.our__web span.web-title {
    padding: 20px 24px;
    display: block;
    font-size: 32px;
    line-height: 75px;
    color: #fff;
	font-weight: 900;
}

.our__web span.web-text {
    display: block;
    padding: 5px 29px;
    font-size: 14px;
    line-height: 23px;
    color: #fff;
}

.our__pr {
    display: block;
    position: relative;
    width: 100% !important;
    height: 236px;
    border: 3px solid #d95739 !important;
    background: #d95739;
    color: #fff;
    text-decoration: none;
    margin-bottom: 30px;
    margin-right: 0px;
	border-radius: 5px;
}

.our__pr:hover {
	color: #d95739;
	background: #fff;
}

.our__pr span.pr-title {
    padding: 20px 24px;
    display: block;
    font-size: 32px;
    line-height: 75px;
    color: #fff;
	font-weight: 900;
}

.our__pr span.pr-text {
    display: block;
    padding: 5px 29px;
    font-size: 14px;
    line-height: 23px;
    color: #fff;
}

.our__de {
    display: block;
    position: relative;
        width: 100% !important;
    height: 502px;
    border: 3px solid #d95739 !important;
    background: #d95739;
    background-position: 100% 90%;
    color: #fff;
    text-decoration: none;
    margin-bottom: 30px;
	border-radius: 5px;
}

.our__de:hover {
	color: #d95739;
	 background: #fff;
	 background-position: 100% 90%;
}

.our__de span.de-title {
    padding: 20px 24px;
    display: block;
    font-size: 32px;
    line-height: 75px;
    color: #fff;
	font-weight: 900;
}

.our__de span.de-text {
    display: block;
    padding: 5px 29px;
    font-size: 14px;
    line-height: 23px;
    color: #fff;
}

.our__ad {
    display: block;
    position: relative;
    width: 100% !important;
    height: 285px;
    border: 3px solid #d95739 !important;
    background: #d95739;
    background-position: 100% 0px;
    color: #fff;
    text-decoration: none;
    margin-bottom: 10px;
	border-radius: 5px;
}

.our__ad:hover {
	color: #d95739;
	background: #fff;
	background-position: 100% 0px;
}

.our__ad span.ad-title {
    padding: 20px 24px;
    display: block;
    font-size: 32px;
    line-height: 75px;
    color: #fff;
	font-weight: 900;
}

.our__ad span.ad-text {
    display: block;
    padding: 5px 29px;
    font-size: 14px;
    line-height: 23px;
    color: #fff;
}

.our__ad:hover span, .our__pr:hover span, .our__de:hover span, .our__web:hover span {
	color: #d95739 !important;
}
.row-full {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
}

.mad {
	width: 200px;
	background: #f2f2f2;
	padding: 20px
}

.list-usl {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 30px;
}

.list-usl ul {
	list-style: none;
	padding: 0px 0px 10px 10px
}

.u__blocks {
	overflow: hidden;
	height: 154px;
	width: 971px;
	margin: 0 auto;
	margin-bottom: 40px;
	letter-spacing: -0.3em;
}

.u__blocks > a {
	display: inline-block;
	width: 150px;
	height: 160px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	padding: 0px 0px;
	overflow: hidden;
	color: #000;
	cursor: pointer;
	text-decoration: none;
	letter-spacing: normal;
}



.u__blocks > a + a {
	margin-left: 9px;
}

.u__blocks > a > span {
	display: inline-block;
	position: relative;
	padding: 35px 0px;
	font-size: 14px;
}

.u__blocks > a > span > i {
	font-size: 35px;
	margin-bottom: 15px;
}

.u__blocks > a:hover {
	/* border-color: #f46236; */
	background: #eff3f9
}

.u__blocks > a:hover i {
	color: #d95739;
}

.u__blocks-blue {
	overflow: hidden;
	height: 154px;
	width: 1170px;
	margin-bottom: 20px;
	letter-spacing: -0.3em;
}

.u__blocks-blue > a {
	display: inline-block;
	width: 475px;
	height: 150px;
	border: 2px solid rgb(14, 146, 221);
	text-align: center;
	vertical-align: middle;
	position: relative;
	padding: 0px 0px;
	overflow: hidden;
	color: #fff;
	cursor: pointer;
	background: rgb(14, 146, 221);
	text-decoration: none;
	letter-spacing: normal;
}

.u__blocks-blue > a + a {
	margin-left: 9px;
}

.u__blocks-blue > a > span {
	display: inline-block;
	position: relative;
	font-size: 14px;
	padding: 30px 0px;
	color: #fff;
}

.u__blocks-blue > a > span > i {
	font-size: 35px;
	margin-bottom: 15px;
}

.u__blocks-blue > a:hover {
	color: rgb(14, 146, 221);
	background-color: #fff;
}

.u__blocks-blue > a:hover span {
	color: rgb(14, 146, 221);
}

.main__t_product {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
}

.main__t_product td {
	text-align: center;
}

.main__t_product td img {
	padding-top: 40px;
	padding-bottom: 20px;
}

.main__t_product tr td:nth-child(2n), .main__t_product tr td:nth-child(3n) {
	border-left: 1px solid #f7f7f7;
}


.main__t_product tr:nth-child(4n) td{
	border-top: 1px solid #f7f7f7;
}





.price_row td {
	padding-bottom: 40px;
	padding-top: 15px;
	padding-left: 5px;
	font-weight: bold;
}

.content-form {
	padding-left: 0px;
}

.find {
	display: inline-block;
	margin-top: 5px;
	background: #df270b;
	color: #fff;
	text-decoration: none;
	padding: 3px 5px;
	border-radius: 2px;
	font-weight: 500;
	font-family: 'Gill Sans';
	border: 1px solid #c1132f;
}

.name_help {
	    padding-top: 3px;
    	display: inline-block;
}

.contact_phones {
	border: 3px solid rgba(220, 98, 54, 0.3);
	padding: 20px;
	font-size: 23px;
	line-height: 40px;
	color: #d95739;
	text-align: center;
	position: relative;
	margin-top: 15px;
}

.contact_phones span {
	font-size: 16px;
	line-height: 20px;
	color: #d2d2d2;
	border-left: 1px solid #d2d2d2;
	padding-left: 10px;
	margin-left: 5px;
	top: -3px;
	position: relative;
	display: inline-block;
}

blockquote {
border: 3px solid rgba(220, 98, 54, 0.3);
margin: 0px;
display: block;
padding: 20px;
background: #fff;
color: #333;
margin-bottom: 20px;
letter-spacing: normal;
}

blockquote h2 {
	margin-top: 5px;
}

blockquote h2 a {
	border-bottom: none;
	color: #333 !important;
	text-decoration: none;
}

.filial {
	margin-top: 15px;
	letter-spacing: -0.1em;
}

blockquote small {
	color: #9a1a2c;
	display: block;
	padding: 0px;
	margin-bottom: 5px;
}

blockquote h2 small {
	color: #cdcdcd;
}

blockquote i {
	padding-top: 6px;
}

blockquote h2 small {
	display: inline-block;
}

.about td {
	vertical-align: top;
	font-size: 14px;
}

table.about tr td:nth-child(2) {
	width: 100px
}



footer {
	margin: 0 auto;
	letter-spacing: -0.3em;
	line-height: 18px;
}

footer a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

footer a:hover {
	border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.footer__bg {
	color: #fff;
}

.f__left, .f__right, .f__left_s, .f__right_s {
	vertical-align: top;
	padding: 20px 0px;
	letter-spacing: normal;
}

.f__left ul, .f__right ul, .f__left_s ul, .f__right_s ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

footer.f ul li {
	padding-bottom: 15px;
}

.trio_web > div {
	text-align: center;
	position: relative;
	margin-bottom: 40px;
}

.trio_web > div table {
	width: none !important;
}

.new_price {
	display: inline-block;
	background: #d95739;
	color: #fff;
	width: 80%;
	padding: 10px 10px;
	margin: 10px 0px 20px 0px;
}

.old_price {
	color: #D0CCCC;
	text-decoration: line-through;
	margin: 5px 0px 20px 0px;
}

.t0 {
	margin-top: 0px;
}

.bx-filter.bx-red .bx-filter-section {
	background: #f2f2f2;
}

.bx-filter .bx-filter-parameters-box-title span {
	color: #333;
}

.bx-filter .btn-link {
	color: #d95739;
}

.bx-filter .bx-filter-title {
	padding-left: 10px;
}

.bx-filter-parameters-box-container {
	padding-top: 10px;
}

.bx-filter .bx-filter-parameters-box-container-block {
	padding-left: 0px;
	padding-right: 0px;
}

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
	display: inline-block;
}

.bx-filter .bx-filter-parameters-box .bx-filter-input-container {
	display: inline-block;
	width: 70px;
}

.bx-filter-select-popup ul li label.selected, .bx-filter-select-popup ul li label:hover {
	background: #f2f2f2;
}

.lead_text {
	height: 26px;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	width: 120px;
	margin: 0;
	border: 1px solid;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 15px;
	text-indent: 5px;
	vertical-align: baseline;
	border-color: #c1c1c1;
	background: #fff;
	color: #2a2a2a;
	border-left: none;
	font-family: 'Geometria', Verdana,Helvetica,Arial,Tahoma,'Ubuntu Light',Ubuntu,sans-serif;


}

.lead_t {
	display: inline-block;
	height: 26px;
	background: #d95739;
	color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	box-shadow: none;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid;
	padding: 6px 5px;
	font-size: 12px;
	line-height: 12px;
	vertical-align: baseline;
	margin-right: -1px;
	border-color: #d95739;
	font-family: 'Geometria', Verdana, Helvetica, Arial, Tahoma, 'Ubuntu Light', Ubuntu, sans-serif;
	border-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;


}

.lead_b {
	background: #f7f7f7;
	background-image: linear-gradient(to bottom, #f2f2f2 0%, #f2f2f2 25%, #dcdcdc 75%, #dcdcdc 100%);
	border: 1px solid #c1c1c1;
	border-bottom-color: #a1a1a1;
	color: #2a2a2a;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, .5)inset, 0 -6px 6px 0 #dcdcdc inset;
	padding: 6px 16px;
	border-radius: 3px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	height: 26px;
	cursor: pointer;
	margin: 0px;
	font-size: 12px;
	line-height: 12px;
	margin-left: -5px;
	font-family: 'Geometria', Verdana,Helvetica,Arial,Tahoma,'Ubuntu Light',Ubuntu,sans-serif;


}

.lead_b:hover {
	background: #fff;
    background-image: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 35%, #dcdcdc 100%);
    color: #2a2a2a;
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, .5) inset, 0 -3px 3px 0 #dcdcdc inset
}

.lead_b:active {
	background: #e5e5e5;
    background-image: linear-gradient(to bottom, #e5e5e5, #c1c1c1);
    color: #666;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, .2) inset
}

.lead_b::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	background: rgba(255, 255, 255, 0);
	z-index: 1
}

.lead_form {
	padding-bottom: 5px
}

.bx-imopenlines-config-sidebar-logo {
	display: none !important;
}

.bx-imopenlines-config-cloud-top {
	display: none !important;
}

.bx-imopenlines-config-sidebar-info-block-container {
	background: none !important;
}

.bx-imopenlines-config-sidebar-info-block-container:before {
	background: none !important;
}

.pr_table {
	letter-spacing: -0.3em;	
	width: 100%;
}

.pr_table td {
	letter-spacing: normal;
	width: 100%;
	text-align: right;
	font-size: 18px;
	font-weight: 700;
	line-height: 29px;
}

.pr_table td span.t_promote {
	font-size: 14px;
	font-weight: 500
}

.pr_table td span.n_promote {
	font-size: 30px;
	font-weight: 700
}




#workarea-inner a {
	color: #007aaf;
	border-bottom: 1px solid rgba(0, 122, 175, 0.32);
	text-decoration: none;
}



#workarea-inner .main_row a {
	color: #ffffff;
	
	display: inline-block;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

#workarea-inner a:hover {
	color: #d95739;
	border-bottom: 1px solid rgba(217, 68, 64, 0.23);
}

#workarea-inner .main_row {
	padding-top: 30px;
}

#workarea-inner .main_row ul {
	padding: 0px;
	list-style: none;
	margin: 0px;
}

#workarea-inner .main_row h2 {
	margin-bottom: 35px;
	font-weight: 700;
}

.inst-title {
	font: 14px/16px 'Geometria', Verdana, Helvetica, Arial, Tahoma, 'Ubuntu Light', Ubuntu, sans-serif !important;
	font-weight: 700 !important;
}

.inst-text {
	font: 14px/16px 'Geometria', Verdana, Helvetica, Arial, Tahoma, 'Ubuntu Light', Ubuntu, sans-serif !important;
}

.inst-body {
	margin-top: 5px !important;
}

.active_table {
	width: 100%;
	margin-bottom: 5px;
}

.active_table thead td {
	font-weight: 700;
}

.active_table td {
	padding: 5px;
	border-bottom: 1px solid #f6f6f6;
}

.active_table td:nth-child(1) {
	width: 45px;
}
.active_table td:nth-child(2) {
	width: 306px;
}
.active_table td:nth-child(3) {
	width: 89px;
}
.active_table td:nth-child(4) {
	width: 110px;
}

.name_us {
	text-align: right;
	display: block;
}

.red_t {
	color: #fff;
	background: #F44336;
	padding: 1px 2px;
	border-radius: 4px;
}

.pay_form {
	background: #f2f2f2;
    	padding: 20px;
    	margin-bottom: 20px;
}

.left_m {
	margin-left: 10px;
}


.bx-ft-sub {
	margin-left: 15px;
}

.bx_item_detail .item_price {
	    margin-bottom: 20px;
	    display: inline-block;
	    padding: 8px 20px;
	    background: linear-gradient(#d94736, #d96d3c);
	    color: #fff;
	    font-size: 24px;
}

.filial blockquote a {
	border-bottom: none !important;
}




.giroomsk img {
	-webkit-transition:all .5s ease-in 0s;
	-moz-transition: all .5s ease-in 0s;
	-o-transition: all .5s ease-in 0s;
	transition: all .5s ease-in 0s;
	
}

.giroomsk:hover img{
	-webkit-transform: translate(0px, -20px);
	-moz-transform: translate(0px, -20px);
	-ms-transform: translate(0px, -20px);
	-o-transform: translate(0px, -20px);
	transform: translate(0px, -20px);
}

.love_client {
	box-sizing: border-box;
	letter-spacing: -0.3em;
	line-height: 0;
}

.work_cat_main {
	box-sizing: border-box;
	letter-spacing: -0.3em;
	line-height: 0;
}


.love_client > div {
	width: 150px;
	height: 150px;
	display: inline-block;
	letter-spacing: normal;
	border: 3px dashed;
	margin: 0px;
	line-height: normal;

}

.love_client > div + div {
	margin-left: 46px;
}


.work_cat_main > div {
	width: 20%;
	height: 380px;
	display: inline-block;
	letter-spacing: normal;
	background: #f7f7f7;
	margin: 0px;
	line-height: normal;
	text-align: center;
	vertical-align: top;

}

.work_cat_main > div a {
	color: #fff;
	border-bottom: 1px solid #c7c7c9;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.work_cat_main > div:hover a {
	opacity: 100;
}

.work_cat_main > div a+a {
	margin-left: 20px;
}

.work_cat_main > div:nth-child(2n) {
	background: #eee;
}

.work_cat_main > div:nth-child(10n+1) {
	width: 40%;
	background: #dbdbdb;
}

.work_cat_main > div:last-child {
	background: #d95739;
}

.work_cat_main > div:last-child h3 {
	-webkit-transition:all .5s ease-in 0s;
	-moz-transition: all .5s ease-in 0s;
	-o-transition: all .5s ease-in 0s;
	transition: all .5s ease-in 0s;
}

.work_cat_main > div:last-child:hover h3 {
		-webkit-transform: translate(0px, -20px);
	-moz-transform: translate(0px, -20px);
	-ms-transform: translate(0px, -20px);
	-o-transform: translate(0px, -20px);
	transform: translate(0px, -20px);
}


div.rezina55 {
	width: 40%;
	background: url(/f/pomoyka/rezina55/bg-2.jpg) 0px 0px !important;
	-webkit-transition:all .5s ease-in 0s;
	-moz-transition: all .5s ease-in 0s;
	-o-transition: all .5s ease-in 0s;
	transition: all .5s ease-in 0s;
}

div.rezina55:hover {
	background: url(/f/pomoyka/rezina55/bg-2.jpg) 150px 0px !important;
}

div.bobrenok {
	width: 40%;
	-webkit-transition:all .5s ease-in 0s;
	-moz-transition: all .5s ease-in 0s;
	-o-transition: all .5s ease-in 0s;
	transition: all .5s ease-in 0s;
}

div.mdver {
	background: url(/f/pomoyka/md/md_bg.jpg) 0px 0px !important;
	background-size: cover;
	-webkit-transition:all .5s ease-in 0s;
	-moz-transition: all .5s ease-in 0s;
	-o-transition: all .5s ease-in 0s;
	transition: all .5s ease-in 0s;
}

div.bobrenok h3 {
	color: #333;
}

div.bobrenok p a {
	color: #333;
	border-bottom: 1px solid rgba(0,0,0,.6);
}

div.forwedding {
	background: url(/f/pomoyka/forwedding/bg.jpg) center 100px no-repeat !important;
	-webkit-transition:all .5s ease-in 0s;
	-moz-transition: all .5s ease-in 0s;
	-o-transition: all .5s ease-in 0s;
	transition: all .5s ease-in 0s;
}

div.forwedding:hover {
	background: url(/f/pomoyka/forwedding/bg.jpg) center 120px no-repeat !important;
}

div.forwedding h3 {
	color: #333;
}

div.forwedding p a {
	color: #333;
	border-bottom: 1px solid rgba(0,0,0,.6);
}

div.svetoch {
	background: url('/f/pomoyka/svetoch/right_arr.png') no-repeat 105% 5%, url('/f/pomoyka/svetoch/left_arr.png') no-repeat -20% 20% #f7f7f7;
	background-size: 30%;
	-webkit-transition:all .5s ease-in 0s;
	-moz-transition: all .5s ease-in 0s;
	-o-transition: all .5s ease-in 0s;
	transition: all .5s ease-in 0s;
}

div.svetoch:hover {
	background-size: 35%;
}


div.svetoch h3 {
	color: #333;
}

div.svetoch p a {
	color: #333;
	border-bottom: 1px solid rgba(0,0,0,.6);
}

.ch_line {
	font-size: 13px;
	line-height: 12px;
	margin-bottom: 40px;
}

.ch_line > span {
	border: 1px solid rgba(217, 87, 57, 0.26);
	display: inline-block;
	padding: 7px 10px 7px 10px;
	border-radius: 10px;
}

.ch_line > span:hover {
	border: 1px solid rgba(217, 87, 57, 0.6);
	cursor: pointer;
}

.ch_line > span.active {
	background: #d95739;
	color: #fff;
}

#no_click {
	margin-left: 20px;
	display: inline-block;
	border-bottom: none;
	display: none;
}

.heart {
	-webkit-transition:all .9s ease-in 0s;
	-moz-transition: all .9s ease-in 0s;
	-o-transition: all .9s ease-in 0s;
	transition: all .9s ease-in 0s;
	animation: heartscale 1s infinite ease-in-out;
	padding-top: 20px;
}

@keyframes heartscale {
	from{width: 180px}
	50%{width: 170px}
	to {width: 180px;}
}

.close_info {
	padding: 40px;
	background: rgba(255, 250, 34, 0.1);
}

.logo_example img:nth-child(3n+2), .logo_example img:nth-child(3n+3) {
	margin-left: 90px;
}


div.armig {
	width: 40%;
	background: url(/f/pomoyka/armig/armig.jpg) 0px 0px !important;
	background-size: 100%;
	-webkit-transition:all 2.5s ease-in 0s;
	-moz-transition: all 2.5s ease-in 0s;
	-o-transition: all 2.5s ease-in 0s;
	transition: all 2.5s ease-in 0s;
}

div.armig:hover {
	background: url(/f/pomoyka/armig/armig.jpg) 0px 100% !important;
}

div.armig p a {
	color: #333;
	border-bottom: 1px solid rgba(0, 0, 0, .6);
}

.list-list {
	width: 100%;
}

.list-list a {
	width: 100%;
}

.list_list .our__web {
	width: 95% !important;
}

.list_list .our__pr {
	width: 95% !important;
}

.left-menu a {
	border: none;
}

.b-billet__in {
	margin-top: -5px;
}

h2 {
	font-weight: 900;
}

.ad_price_table {
	width: 100%;
	border: 5px solid #333;
}

.ad_price_table td {
	padding: 0px 10px;
}

.ad_price_table th {
	background: #333;
	color: #fff;
}

.ad_price_table tr:nth-child(2n+2) td {
	background: #f2f2f2;
}

.img_sha img {
	box-shadow: 0px 0px 12px -5px #333;
}

.mess {
	line-height: 24px !important;
}

.afbf_ok_icon {
	filter: hue-rotate(160deg) !important;
}

.btn_pr {
	color: #fff !important;
	border: 1px solid #fff !important;
	border-radius: 5px;
	padding: 8px 30px;
	font-weight: 700;
	display: inline-block;
	font-size: 18px;
}

.btn_pr + .btn_pr {
	margin-left: 20px;
}

#workarea .main_row ul li:before {
	content: none;
}


#workarea .main_row ul li {
	margin-bottom: 5px;
}

.main_row > .row > div {
	display: inline-block;
	vertical-align: top;

}


@media (max-width: 990px) {
	#header, .content-wrapper {
		width: 100%;
	}

	.head__col > div {
		text-align:center !important;
	}

	.w_area, #space-for-footer {
		padding-left: 15px;
			padding-right: 15px;
			margin-left: -15px;
			margin-right: -15px;
	}

	.header__menu {
		overflow-x: scroll;
		width: 100vw;
		position: relative;
		margin-left: -50vw;
		left: 50%;
	}

	.page-wrapper {
		overflow-x: hidden;
	}

	#workarea-wrapper {
		margin: 0px;
	}

	.our__web, .our__pr, .our__de, .our__ad {
		height: 410px !important;
	}

	#workarea-inner .main_row h2 {
		margin-bottom: 20px;
	}

	.main_row > .row > div {
		margin-bottom: 40px;
	}

	.b24-widget-button-wrapper {
		margin-right: -40px !important;
	}

	.w_area #workarea-wrapper {
		width: 100%;
		margin-right: 0px;
		margin-left: auto;
	}

}




/**
 * ������������� ������� ������ ���������
 * ������������� ������
 */

.nav {
    /*  ����� ������������, �� ����������� ������������������ */
    width: 640px;
    min-width: 640px;
    /* ��������� � ���������� ������ ������ �� �������� */
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    margin: 0;
    /* �������� (������) ������ ������������ ������� ���� �������� */
    right: -640px;
    /* ���������� ������� */
    padding: 15px 20px;
    /* ������� ������� �������� ������ */
    -webkit-transition: right 0.3s;
    -moz-transition: right 0.3s;
    transition: right 0.3s;
    /* ���������� ���� ���� ������ */
    background-image: url("/include/3.0/dark_bg.jpg");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
    /* ������ ������ ��������� */
    z-index: 2000;
}


/**
 * ������ ������������ ������
 * ��� <label>
 */

.nav-toggle {
    /* ��������� ������������� */
    position: absolute;
    /* ������������ ������� ���� ������ */
    right: 640px;
    /* ������ �� �������� ���� ������ */
    top: 1em;
    /* ���������� ������� */
    padding: 0.5em;
    /* ���������� ���� ���� �������������
     * ���� ����� � ������������ � ������ ���� ������
    */
    /* ���� ������ */
    color: #dadada;
    /* ��� ������� */
    cursor: pointer;
    /* ������ ������ */
    font-size: 1.2em;
    line-height: 1;
    /* ������ ������ ������ ��������� �������� */
    z-index: 2001;
    /* ��������� ���� ������ ��� ��������� */
    -webkit-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    transition: color .25s ease-in-out;
}


/* ���������� ����� ������ 
 * ������ Unicode (TRIGRAM FOR HEAVEN)
*/

.nav-toggle:after {
    content: none;
    text-decoration: none;
}


/* ���� ������ ��� ��������� */

.nav-toggle:hover {
    color: #f4f4f4;
}


/**
 * ������� ������� (������)
 * ������� � ���������� :)
 * ��� ��������� ������� ������
 */

[id='nav-toggle'] {
    position: absolute;
    display: none;
}


/**
 * ��������� ��������� ������������� 
 * ��� ��������� �� ��������� �����������
 * ����� ��������� ��������, ����������� ������ ������
*/

[id='nav-toggle']:checked ~ .nav > .nav-toggle {
    left: auto;
    right: 2px;
    top: 1em;
}


/**
 * ����� ������ ����������, ����������� ������
 * ���������� �����������:checked
 */

[id='nav-toggle']:checked ~ .nav {
    right: 0;
    box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
    -moz-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
    -webkit-box-shadow:-4px 0px 20px 0px rgba(0,0,0, 0.5);
    
}


/* 
 * �������� �������� ��������
 * �� ������ ������ ������,
 * ����� ��������������, �� ��������
*/

.page-wrapper {
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	transition: transform .3s;
}


[id='nav-toggle']:checked ~ .page-wrapper {
    -webkit-transform: translateX(-640px);
    -moz-transform: translateX(-640px);
    transform: translateX(-640px);

}


/*
 * ��������� ������� �������������,
 * ��������� ������� (MULTIPLICATION X), 
 * �� ������ ����������� ����� ������ ������
*/

[id='nav-toggle']:checked ~ .nav > .nav-toggle:after {
    content: '\2715';
}


/**
 * ��������� ��� � Android <= 4.1.2
 * ��: http://timpietrusky.com/advanced-checkbox-hack
 */
/*
body {
    -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
    to {
      padding: 0;
    }
}
*/

/**
 * ������������� � ������� � ��������� �������
 * ��������� ���������
 */

@media screen and (min-width: 320px) {
    html,
    body {
      margin: 0;
      /* overflow-x: hidden; */
    }
}

@media screen and (max-width: 320px) {
    html,
    body {
      margin: 0;
      /* overflow-x: hidden; */
    }
    .nav {
      width: 100%;
      box-shadow: none
    }
}


/**
 * ��������� ����� ��������� (�������) ������ 
*/

.nav h2 {
    width: 100%;
    padding: 0;
    margin: 10px 0;
    text-align: center;
    font-size: 1.3em;
    line-height: 1.3em;
    opacity: 0;
    color: #fff;
    transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -moz-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    -webkit-transform-origin: 0% 0%;
    transition: opacity 0.8s, transform 0.8s;
    -ms-transition: opacity 0.8s, -ms-transform 0.8s;
    -moz-transition: opacity 0.8s, -moz-transform 0.8s;
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
}

.nav h2 a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}


/*������� ��������� ��������� (��������) ��� ��������� ������ */

[id='nav-toggle']:checked ~ .nav h2 {
    opacity: 1;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}


/**
 * ��������� ��������������� ���� ����
 * ���������� ��������������� ������ ��� ������� ����
 * ��������� ������������ � ������� ��������
 */

.nav > ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

.nav > ul > li {
    line-height: 2.5;
    opacity: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-transition: opacity .5s .1s, -webkit-transform .5s .1s;
    -moz-transition: opacity .5s .1s, -moz-transform .5s .1s;
    -ms-transition: opacity .5s .1s, -ms-transform .5s .1s;
    transition: opacity .5s .1s, transform .5s .1s;
}

[id='nav-toggle']:checked ~ .nav > ul > li {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}


/* ���������� ��������� ��������� ������� ���� */

.nav > ul > li:nth-child(2) {
    -webkit-transition: opacity .5s .2s, -webkit-transform .5s .2s;
    transition: opacity .5s .2s, transform .5s .2s;
}

.nav > ul > li:nth-child(3) {
    -webkit-transition: opacity .5s .3s, -webkit-transform .5s .3s;
    transition: opacity .5s .3s, transform .5s .3s;
}

.nav > ul > li:nth-child(4) {
    -webkit-transition: opacity .5s .4s, -webkit-transform .5s .4s;
    transition: opacity .5s .4s, transform .5s .4s;
}

.nav > ul > li:nth-child(5) {
    -webkit-transition: opacity .5s .5s, -webkit-transform .5s .5s;
    transition: opacity .5s .5s, transform .5s .5s;
}

.nav > ul > li:nth-child(6) {
    -webkit-transition: opacity .5s .6s, -webkit-transform .5s .6s;
    transition: opacity .5s .6s, transform .5s .6s;
}

.nav > ul > li:nth-child(7) {
    -webkit-transition: opacity .5s .7s, -webkit-transform .5s .7s;
    transition: opacity .5s .7s, transform .5s .7s;
}


/**
 * ���������� ������ ������� ����
 */

.nav > ul > li > a {
    display: inline-block;
    position: relative;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 1.2em;
    color: #dadada;
    width: 100%;
    text-decoration: none;
    /* ������� ������� */
    -webkit-transition: color .5s ease, padding .5s ease;
    -moz-transition: color .5s ease, padding .5s ease;
    transition: color .5s ease, padding .5s ease;
}


/**
 * ��������� ������ ���� ��� ���������
 */

.nav > ul > li > a:hover,
.nav > ul > li > a:focus {
    color: white;
    padding-left: 15px;
}


/**
 * ����� ������������� ������ ����
 */

.nav > ul > li > a:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}

.nav > ul > li > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #3bc1a0;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}


/**
 * ��������� ����� ������������� 
 * ������ ��� ���������
 */

.nav > ul > li > a:hover:before {
    width: 0%;
    background: #3bc1a0;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

.nav > ul > li > a:hover:after {
    width: 0%;
    background: transparent;
    -webkit-transition: width 0s ease;
    transition: width 0s ease;
}


/* ��� ���������� �� �������� ������� 
 * ��� ���� �������� ����������
 * ������� ����� ����, ���� ��� ��� ����
 * ������ ����������������
*/

/*
.mask-content {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
}

[id='nav-toggle']:checked ~ .mask-content {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
}
*/

.promo_logo img {
	width: 33%;
}

.container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media (max-width: 990px) {
	.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	#content {
		width: 100%;
	}



	.m_ico:link, .m_ico:visited {
		color: #2a2a2a !important;
	}

	.b-stripe_content_partners-statuses {
		width: 100%;
	}

	footer {
		text-align: center;
	}

	.w_area #breadcrumb {
		width: 100%;
		padding-right: 0px;
		margin-top: 20px;
	}

	#left-menu {
		display: none;
	}

	#workarea {
		width: 100%;
		float: initial;
	}

	#workarea-inner {
		margin-left: 0px;
	}

}

.spin2 {
    display: none;
    box-sizing: border-box;
    border: 2px solid transparent;
    border-radius: 100px;
    background-image: url(//yastatic.net/islands/_/lMheXM1Y3XcixfNpGnrupH6cjfc.gif);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0))
}

.spin2:after {
    visibility: hidden;
    content: '\00A0'
}

.i-ua_platform_opera .spin2 {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    visibility: hidden
}

.dashboard__widget {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    height: 110px;
    margin: 0 auto;
    background-color: #fff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.dashboard__widget .bar-item {
    fill: #48c3d6
}

.dashboard__widget_hidden_yes {
    display: none
}

.dashboard__widget .select__button {
    width: 140px;
    text-transform: uppercase;
    line-height: 48px
}

.dashboard__widget .axis.y path {
    display: none
}

.dashboard__widget .axis line {
    fill: none;
    stroke: #ccc;
    shape-rendering: crispEdges
}

.dashboard__widget .clip {
    -webkit-transform: translate(-2px, -2px);
    -ms-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px)
}

.dashboard__widget-filter {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 140px;
    -ms-flex: 0 0 140px;
    flex: 0 0 140px
}

.dashboard__widget-slider {
    position: relative;
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.dashboard__widget-help {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-left: 1px solid #e4e4e4;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.dashboard__beta {
    position: absolute;
    right: -36px;
    bottom: 10px;
    line-height: 10px;
    color: #999
}


.dashboard__widget-item {
    width: 240px;
    padding: 10px 20px;
    text-align: center;
    margin: 0 auto;
}

.dashboard__widget-item:hover {
    cursor: pointer
}

.dashboard .owl-carousel {
    position: absolute;
    top: 0;
    left: 0
}

.dashboard__widget-text {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 300;
    line-height: 26px;
    color: #000;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.dashboard__widget-type {
    font-size: 13px;
    font-weight: 300;
    line-height: 12px;
    color: #bababa;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.dashboard__widget-data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.dashboard__widget-chart {
    width: 170px;
    height: 44px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 170px;
    -ms-flex: 0 0 170px;
    flex: 0 0 170px
}

.dashboard__widget-percent {
    position: relative;
    margin-left: 25px;
    font-size: 18px;
    line-height: 44px;
    color: grey
}

.dashboard__widget-percent:before {
    position: absolute;
    top: 0;
    left: -12px
}

.dashboard__widget-error {
    margin: auto
}

.dashboard__widget svg, .dashboard__widget-text {
    opacity: .6;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.dashboard__widget-slider {
    margin: 0 50px
}

.dashboard__widget-type {
    opacity: 0
}

.dashboard__widget-item:hover .dashboard__widget-text, .dashboard__widget-item:hover .dashboard__widget-type,
.dashboard__widget-item:hover svg {
    opacity: 1
}

.dashboard .owl-stage-outer:after, .dashboard .owl-stage-outer:before {
    position: absolute;
    z-index: 1;
    top: 0;
    display: block;
    width: 100px;
    height: 100%;
    content: '';
    pointer-events: none
}

.dashboard .owl-stage-outer:before {
    left: 0;
    background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
    background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0))
}

.dashboard .owl-stage-outer:after {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), #fff);
    background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
}

.dashboard .owl-nav .owl-prev {
    left: -20px;
    background-position: 0 0
}

.dashboard .owl-nav .owl-next {
    right: -20px;
    background-position: 0 -34px
}

.dashboard .owl-nav .owl-next, .dashboard .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    width: 18px;
    height: 34px;
    margin-top: -17px;
    background-image: url(/bitrix/templates/utk_3_5_copy/../../_/cCXWgez-nmEbUhz2H1_KwcZY5zQ.svg);
    background-repeat: no-repeat;
    opacity: .6;
    -webkit-transition: opacity .15s ease;
    transition: opacity .15s ease
}

.i-ua_svg_no .dashboard .owl-nav .owl-next, .i-ua_svg_no .dashboard .owl-nav .owl-prev {
    background-image: url(/bitrix/templates/utk_3_5_copy/../../_/cCXWgez-nmEbUhz2H1_KwcZY5zQ.svg)
}

.dashboard .owl-nav .owl-next:hover, .dashboard .owl-nav .owl-prev:hover {
    opacity: 1
}

.dashboard__modal {
    max-width: 1200px;
    margin: 0 auto;
    background-color: #fff
}

.dashboard__modal_hidden_yes {
    display: none
}

.dashboard__modal svg {
    width: 100%;
    margin: 10px 0;
    font-size: 10px
}

.dashboard__modal svg .brush .selection {
    stroke: #000;
    stroke-width: 1px;
    fill: none;
    shape-rendering: crispEdges
}

.dashboard__modal svg .axis.y path {
    display: none
}

.dashboard__modal svg .axis line {
    fill: none;
    stroke: #efeeee;
    shape-rendering: crispEdges
}

.dashboard__modal svg .axis.chart line {
    -webkit-transform: translate(-40px, 0);
    -ms-transform: translate(-40px, 0);
    transform: translate(-40px, 0)
}

.dashboard__modal svg .axis line.bold {
    stroke: #000
}

.dashboard__modal svg .message {
    margin: auto;
    font-size: 16px
}

.dashboard__filter {
    position: relative;
    width: 100%
}

.dashboard__group-column {
    padding: 8px;
    vertical-align: middle
}

.dashboard__group-column_responsive_yes {
    width: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.dashboard__group-column_responsive_yes .button2 {
    width: 100%
}

.dashboard__group-column .select {
    display: block
}

.dashboard__group-column .select .button {
    width: 100%
}

.dashboard__modal {
    padding: 25px 20px 0
}

.dashboard__filter {
    display: table
}

.dashboard__filter-group {
    display: table-row;
    margin: 0 -10px
}

.dashboard__filter-group_comparison_yes {
    padding-top: 20px
}

.dashboard__group-column {
    display: table-cell
}

.dashboard__group-column_name_add-compare {
    width: 1px
}

.dashboard__group-column_name_region, .dashboard__group-column_name_type {
    max-width: 120px
}

.dashboard__group-column_name_platform {
    width: 80px
}

.dashboard__group-column .button2_hidden_yes {
    visibility: hidden
}

.dashboard__group-column .button2_type_add, .dashboard__group-column .button2_type_delete {
    width: 40px
}

.dashboard__group-column:first-child {
    padding-left: 0
}

.dashboard__group-column:last-child {
    padding-right: 0
}

@media screen and (min-width:1240px) {
    .sidebar-pusher {
        margin-left: 263px
    }

    .sidebar-pusher_pushed_no {
        margin-left: 0
    }
}

.sidebar-pusher {
    padding-top: 130px
}

.chart__svg-map {
    -webkit-transform: translate(30px, 385px);
    -ms-transform: translate(30px, 385px);
    transform: translate(30px, 385px)
}

.chart__svg-map .handle {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    fill: #f0f0f0;
    fill-opacity: 1;
    stroke: #000;
    stroke-width: 1px
}

.chart__svg-map .selection {
    -webkit-transform: translate(3px, -5px);
    -ms-transform: translate(3px, -5px);
    transform: translate(3px, -5px)
}

.chart__svg-map .text-from {
    -webkit-transform: translate(-20px, -10px);
    -ms-transform: translate(-20px, -10px);
    transform: translate(-20px, -10px)
}

.chart__svg-map .text-to {
    -webkit-transform: translate(-20px, 45px);
    -ms-transform: translate(-20px, 45px);
    transform: translate(-20px, 45px)
}

.chart__svg-map .axis line {
    stroke: #b3b3b3
}

.chart__svg-map .bar-item {
    -webkit-transition: fill .2s;
    transition: fill .2s;
    fill: #e6e6e6
}

.chart__svg-map .bar-item.selected {
    fill: #48c3d6
}

.chart__svg-chart .axis line.bold {
    stroke: #999
}

.chart__svg-chart .tick text {
    fill: #323232
}

.chart__svg-chart .bar-item, .chart__svg-chart .bar-item-compare {
    cursor: pointer;
    opacity: .6;
    -webkit-transition: fill .5s;
    transition: fill .5s;
    mix-blend-mode: multiply;
    fill: #48c3d6
}

.chart-tooltip_type_dashboard {
    padding: 5px 20px;
    text-align: center
}

.chart-tooltip_type_dashboard .chart-tooltip__category, .chart-tooltip_type_dashboard .chart-tooltip__date,
.chart-tooltip_type_dashboard .chart-tooltip__title {
    font-size: 14px;
    line-height: 20px
}

.chart-tooltip_type_dashboard .chart-tooltip__category {
    font-weight: 700
}

.chart-tooltip_type_dashboard .chart-tooltip__categories, .chart-tooltip_type_dashboard .chart-tooltip__date {
    color: #b4b4b4
}

.chart-tooltip_type_dashboard .chart-tooltip__date {
    font-weight: 300
}

.chart-tooltip_type_dashboard .chart-tooltip__percent {
    position: relative;
    display: inline-block;
    margin-left: 15px;
    font-size: 18px;
    line-height: 32px;
    color: grey
}

.owl-carousel .owl-item > div {
	margin-left: -20px;
}



@media screen and (max-width:1250px) {
	#header {
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	.w_area #workarea-wrapper {
		margin-left: 15px;
	}



}


@media screen and (max-width:990px) {
	.w_area #workarea-wrapper {
		margin-left: 0px;
	}

	#header {
		padding-left: 0px;
		padding-right: 0px;
	}

	#top-menu {
		padding-left: 20px;
	}

}

.row_table {
	margin-left: -30px;
	margin-right: -30px;
	position: relative;
}

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

.row_table:before, .row_table:after {
	display: table;
    	content: " ";
    	clear: both;
}

.row_table .t3 {
	width: 33.3%;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
	float: left;
	min-height: 1px;
	position: relative;
}

.row_table .t3 img {
	max-width: 100%;
	width: 130px;
}

@media screen and (max-width:990px) {
	.row_table .t3 {
	width: 100%;
	margin-bottom:  30px;
	}

}

.land {
	border: 15px solid #f7f7f7;
	padding: 30px;
}

.land h2 {
	text-align: center;
	font-size: 38px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}

.land p {
	text-align: center;
}

.pleft img {
	margin-left: -10px;
}

.wb a {
	background: #d95739;
	margin: 10px;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 4px;
	color: #fff !important;
	font-size: 16px;
	border: none !important;
}

.wb a:hover {
	background: rgb(59, 59, 59);
}

.grey_form .b24-form-wrapper, .main_form .b24-form-wrapper {
	box-shadow: none !important;
	max-width:100%!important;
	border:none !important;
}

.main_form .b24-form-control {
	background: #fff !important;
	color: #333!important;
}

.mf4 {
	border: 10px solid #fff;
	padding: 15px;
	margin-top: 50px;
	margin-bottom: 50px;
}
.grey_form {
	background: #f2f2f2;
	padding: 20px 5px;
}

.grey_form .b24-form-header, .main_form .b24-form-header {
	text-align:left;
	border:none;
}

.grey_form .b24-form-header-title {
	font-size: 18px;
	font-weight: 900;
	padding-bottom: 20px;
	line-height: 1.2;
}

.main_form .b24-form-header-title {
	color: #fff !important;
	font-size: 45px;
	font-weight: 900;
	padding-bottom: 20px;
	line-height: 45px;
}

.grey_form .b24-form-header-description {
	font-size: 15px;
	font-weight: 600;
	opacity: 1;
	line-height: 28px;
}

.main_form .b24-form-header-description {
	color: #fff !important;
		font-size: 17px;
		font-weight: 700;
		opacity: 1;
		line-height: 23px;
}

.main_form .b24-form-control-comment {
	color:#fff !important;
}

.grey_form .b24-form-control, .main_form .b24-form-control {
	font-weight: 700 !important;
}

.main_form .b24-form-field-agreement-link {
	color:#fff !important;
}

.grey_form .b24-form-sign, .main_form .b24-form-sign {
	display:none !important;
}

.black_footer {
	padding-top:50px;
	padding-bottom: 80px;
}

.black_footer a {
	color: #fff;
	border-color: rgba(255, 255, 255, .4);
	line-height: 37px;
}
/* End */
/* /bitrix/templates/utk_3_5_copy/styles.css?17809217571423 */
/* /bitrix/templates/utk_3_5_copy/template_styles.css?178092175764867 */
