

/* Start:/bitrix/components/sg/forms.feedback/templates/.sg/style.css?17156284271804*/
body.bodyLock {
    overflow: hidden;
}
.lockWidthForm.requestCallForm.activeModal {
    z-index: 9999;
}
.kff-feedback {}
board {
    display: flex;
    flex-direction: column;
    padding: 0px 15px;
}
board.no {
    display: none;
}
.kff-tab-form, .kff-tab-form tr, .kff-tab-form tr td { border: 0 none; }
.kff-field-label { min-width: 150px; width:40%; padding-bottom:15px; }
board input,
board textarea,
board button {
    --ui-font-family-open-sans: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    margin: 0;
    padding: 0;
    color: inherit;
    text-decoration: inherit;
    font-family: inherit;
    box-sizing: border-box;
    border: 1px solid #9A9898;
    height: 30px;
    padding-left: 10px;
    margin-top: 10px;
}
board textarea { 
    resize: none;
}
span.kff-req { color:red; }
.kff-ok-text { color:green; font-weight:bold; padding: 0px 15px; display: none;}
.kff-ok-text.yes {padding-bottom: 1em; display: block;}
board button[type="submit"] {  
	display: block;
    cursor: pointer;
    text-align: center;
    line-height: 28px;
    height: 30px;
    background: #9bff9d;
    font-weight: 700;
    color: rgb(209, 209, 217);
    text-decoration: none;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, .2);
    outline: none;
    border-radius: 3px;
    background: linear-gradient(#7ee47b, #0f9b0f) #41d072;
    box-shadow: 0 1px rgba(255, 255, 255, .1) inset, 0 3px 5px rgba(0, 1, 6, .25), 0 0 1px 1px rgba(0, 1, 6, .1);
    transition: .2s ease-in-out;
    color: #fff;
    font-weight: bold;
    font-family: RobotoBold;
    font-size: 11px;
    letter-spacing: .2px;
    transition: .3s;
}
board button[type="submit"]:hover {
    border-radius: 0;
}
board error {
    color: red;
    padding: 5px 0;
}
/* End */


/* Start:/bitrix/templates/layout/styles.css?171562842875430*/
@charset "utf-8";
/* CSS Document */

body {background:#e9f5fd url(/bitrix/templates/layout/images/body_bg.png) 50% 0 repeat; font-family: 'robotolight'; font-size:14px;}
html, body, * {margin:0; padding:0;}
img {border:none;}
*:focus {outline:none;}
a, input, textarea, select, button {color:inherit; text-decoration:inherit; font-family:inherit; box-sizing:border-box; border:none;}
.clear {clear:both;}
ul, ol {list-style:none;}
.content ul{
  list-style-type: disc;
  list-style-position: inside;
}
.content ol{
 list-style-type: decimal;
 list-style-position: inside;
}
ul.news {
  list-style: none;
}
.main {position:relative; margin:0 auto 0 auto; max-width:1000px;}
h1, h2, h3, h4, strong {font-weight:100; font-family: 'robotobold';}
.overlay {    background-color: rgba(0, 0, 0, 0.7);    bottom: 0;    cursor: default;    left: 0;    opacity: 0;    position: fixed;    right: 0;    top: 0;    visibility: hidden;    z-index: 99999;		-webkit-transition: opacity .5s;		-moz-transition: opacity .5s;		-ms-transition: opacity .5s;		-o-transition: opacity .5s;		transition: opacity .5s;}
.popup1 input, textarea {border: 1px solid #9A9898;padding-left:5px;}
.popup1 textarea {margin-bottom:20px;}
.popup1{	background: linear-gradient(to top, #E8E8E8,#F9F9F9);	border-bottom:7px solid #134991;	display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	width: 550px;	height: auto;	position: fixed;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 999999;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.popup1 .close_window {	font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 7px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.popup1 .close_window:hover {	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.popup1 .close_window:active {background: #8f9be0;}
.foot{ display: inline-block;	width: 100%;height: 35px;position: absolute;top: 0px;left: 0px;right: 0px;background-color: #134991;color:#FFF;	text-align:center;	padding:7 px 0;}
.open_window{width:265px; height:45px; line-height:45px; margin:35px auto 0 auto; color:#000; font-size:20px; text-decoration:none; font-family: 'robotomedium';  display: block;  text-align: center;  background: #9bff9d;}
.stol {    background-color: rgba(0, 0, 0, 0.7);    bottom: 0;    cursor: default;    left: 0;    opacity: 0;    position: fixed;    right: 0;    top: 0;    visibility: hidden;    z-index: 99999;		-webkit-transition: opacity .5s;		-moz-transition: opacity .5s;		-ms-transition: opacity .5s;		-o-transition: opacity .5s;		transition: opacity .5s;}
.okno input, textarea {border: 1px solid #9A9898;padding-left:5px;}
.okno textarea {margin-bottom:20px;}
.okno{	background: linear-gradient(to top, #E8E8E8,#F9F9F9);	border-bottom:7px solid #134991;	display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	width: 550px;	height: auto;	position: fixed;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 999999;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.okno .close_window1 {	font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 7px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.okno .close_window1:hover {	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.okno .close_window1:active {background: #8f9be0;}
.foot1{ display: inline-block;	width: 100%;height: 35px;position: absolute;top: 0px;left: 0px;right: 0px;background-color: #134991;color:#FFF;	text-align:center;	padding:7 px 0;}
.open_window1{width:180px; height:45px; line-height:45px; margin:35px auto 0 auto; color:#000; font-size:20px; text-decoration:none; font-family: 'robotomedium';  display: block;  text-align: center;  background: #9bff9d;}
.okno1 input, textarea {border: 1px solid #9A9898;padding-left:5px;}
.okno1 textarea {margin-bottom:20px;}
.okno1{	background: linear-gradient(to top, #E8E8E8,#F9F9F9);	border-bottom:7px solid #134991;	display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	width: 550px;	height: auto;	position: fixed;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 999999;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.okno1 .close_window1 {	font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 7px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.okno1 .close_window1:hover {	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.okno1 .close_window1:active {background: #8f9be0;}
.stol1 {    background-color: rgba(0, 0, 0, 0.7);    bottom: 0;    cursor: default;    left: 0;    opacity: 0;    position: fixed;    right: 0;    top: 0;    visibility: hidden;    z-index: 99999;		-webkit-transition: opacity .5s;		-moz-transition: opacity .5s;		-ms-transition: opacity .5s;		-o-transition: opacity .5s;		transition: opacity .5s;}
.okno2 input, textarea {border: 1px solid #9A9898;padding-left:5px;}
.okno2 textarea {margin-bottom:20px;}
.okno2{	background: linear-gradient(to top, #E8E8E8,#F9F9F9);	border-bottom:7px solid #134991;	display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	width: 300px;	height: auto;	position: fixed;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 999999;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.okno2 .close_window1 {	font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 7px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.okno2 .close_window1:hover {	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.okno2 .close_window1:active {background: #8f9be0;}
.stol2 {    background-color: rgba(0, 0, 0, 0.7);    bottom: 0;    cursor: default;    left: 0;    opacity: 0;    position: fixed;    right: 0;    top: 0;    visibility: hidden;    z-index: 99999;		-webkit-transition: opacity .5s;		-moz-transition: opacity .5s;		-ms-transition: opacity .5s;		-o-transition: opacity .5s;		transition: opacity .5s;}
.ok_call_me {width:300px;height:auto;background: linear-gradient(to top, #E8E8E8,#F9F9F9);border-bottom:7px solid #134991; display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	position: fixed;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 999999;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.okno3 input, textarea {border: 1px solid #9A9898;padding-left:5px;}
.okno3 textarea {margin-bottom:20px;}
.okno3{	background: linear-gradient(to top, #E8E8E8,#F9F9F9);	border-bottom:7px solid #134991;	display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	width: 300px;	height: auto;	position: fixed;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 999999;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.okno3 .close_window1 {	font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 7px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.okno3 .close_window1:hover {	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.okno3 .close_window1:active {background: #8f9be0;}
.stol3 {    background-color: rgba(0, 0, 0, 0.7);    bottom: 0;    cursor: default;    left: 0;    opacity: 0;    position: fixed;    right: 0;    top: 0;    visibility: hidden;    z-index: 99999;		-webkit-transition: opacity .5s;		-moz-transition: opacity .5s;		-ms-transition: opacity .5s;		-o-transition: opacity .5s;		transition: opacity .5s;}
.okno4 input, textarea {border: 1px solid #9A9898;padding-left:5px;}
.okno4 textarea {margin-bottom:20px;}
.okno4{	background: linear-gradient(to top, #E8E8E8,#F9F9F9);	border-bottom:7px solid #134991;	display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	width: 300px;	height: auto;	position: fixed;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 999999;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.okno4 .close_window1 {	font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 7px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.okno4 .close_window1:hover {	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.okno4 .close_window1:active {background: #8f9be0;}
.stol4 {    background-color: rgba(0, 0, 0, 0.7);    bottom: 0;    cursor: default;    left: 0;    opacity: 0;    position: fixed;    right: 0;    top: 0;    visibility: hidden;    z-index: 99999;		-webkit-transition: opacity .5s;		-moz-transition: opacity .5s;		-ms-transition: opacity .5s;		-o-transition: opacity .5s;		transition: opacity .5s;}
.okno5{	background: linear-gradient(to top, #E8E8E8,#F9F9F9);	border-bottom:7px solid #134991;	display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	width: 300px;	height: auto;	position: fixed;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 999999;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.okno5 .close_window1 {	font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 7px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.okno5 .close_window1:hover {	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.okno5 .close_window1:active {background: #8f9be0;}
.stol5 {    background-color: rgba(0, 0, 0, 0.7);    bottom: 0;    cursor: default;    left: 0;    opacity: 0;    position: fixed;    right: 0;    top: 0;    visibility: hidden;    z-index: 99999;		-webkit-transition: opacity .5s;		-moz-transition: opacity .5s;		-ms-transition: opacity .5s;		-o-transition: opacity .5s;		transition: opacity .5s;}
.okno6{	background: linear-gradient(to top, #E8E8E8,#F9F9F9);	border-bottom:7px solid #134991;	display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	width: 300px;	height: auto;	position: fixed;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 999999;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.okno6 .close_window1 {	font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 7px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.okno6 .close_window1:hover {	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.okno6 .close_window1:active {background: #8f9be0;}
.stol6{    background-color: rgba(0, 0, 0, 0.7);    bottom: 0;    cursor: default;    left: 0;    opacity: 0;    position: fixed;    right: 0;    top: 0;    visibility: hidden;    z-index: 99999;		-webkit-transition: opacity .5s;		-moz-transition: opacity .5s;		-ms-transition: opacity .5s;		-o-transition: opacity .5s;		transition: opacity .5s;}
.right-column .content .reg_tenders:hover {color:#fff;  background: #134991;}
.right-column .content .reg_tenders{width:400px; height:45px; line-height:45px; margin:35px auto 0 auto; color:#000; font-size:16px; text-decoration:none; font-family: 'robotomedium';  display: block;  text-align: center;  background: #9bff9d}
.okno7 input, textarea {border: 1px solid #9A9898;padding-left:5px;}
.okno7 textarea {margin-bottom:20px;}
.okno7{  box-shadow: 1px -2px 6px 1px #000000;	background: linear-gradient(to top, #E8E8E8,#F9F9F9);	border-bottom:7px solid #134991;	display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	width: 500px;	height: auto;	position: absolute;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 999999;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.okno7 .close_window1 {	font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 7px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.okno7 .close_window1:hover {	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.okno7 .close_window1:active {background: #8f9be0;}
.okno3000 input, textarea {border: 1px solid #9A9898;padding-left:5px;}
.okno3000 textarea {margin-bottom:20px;}
.okno3000{	background: linear-gradient(to top, #E8E8E8,#F9F9F9);	border-bottom:7px solid #134991;	display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	width: 330px;	height: auto;	position: fixed;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 999999;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.okno3000 .close_window1 {	font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 7px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.okno3000 .close_window1:hover {	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.okno3000 .close_window1:active {background: #8f9be0;}
.stol7 {    background-color: rgba(0, 0, 0, 0.7);    bottom: 0;    cursor: default;    left: 0;    opacity: 0;    position: fixed;    right: 0;    top: 0;    visibility: hidden;    z-index: 99999;		-webkit-transition: opacity .5s;		-moz-transition: opacity .5s;		-ms-transition: opacity .5s;		-o-transition: opacity .5s;		transition: opacity .5s;}
.reg_table2 {float:left;} 
.reg_table2 img {border: 2px solid #004C7E; border-radius:5px;} 
.reg_table1  input[type="submit"]{height:40px;   padding: 0 30; cursor:pointer; display:block; background-color:#014d7e; font-size:1.2em; color:#fff; border: 1px solid #014d7e;border-radius:10px;margin-top:15px;}
.reg_table1 input[type="text"] {border: 2px solid #004C7E; border-radius:3px; height:25px; width:200px; padding-left:5px;}
.reg_table1 input[type="password"] {border: 2px solid #004C7E; border-radius:3px; height:25px; width:200px; padding-left:5px;}
.zagruzka_avatarki {  width: 150px;  height: 35px;  overflow: hidden;  position: absolute;}
.zagruzka_avatarki input[type="button"] {padding:0;  position: absolute;  top: 0;  z-index: 1;  width: 150px;  height: 35px;background-color:#014d7e; font-size:1.2em; color:#fff; border: 1px solid #014d7e;border-radius:10px;}
.zagruzka_avatarki input[type="file"] {  position: absolute;  width: 150px;height: 30px;  z-index: 2; opacity: 0; }
@media (max-width:600px)
{
.okno1 {width:50%;height:80%;}
.okno {width:50%;height:80%;}
.okno7 {width:50%;height:80%;}
}
.header {padding-top:15px;}
.header .top {height:75px;}
.header .top .logo {position:absolute; left:0; top:15px;}
.header .telefone {position:absolute; right:0; top:10px;}
.header .telefone ul {float:right; height:50px; border-left:1px solid #134991; padding:0 15px 0 10px; font-size:12px; font-family: 'robotomedium'; color:#134993;}
.header .telefone ul a {cursor:pointer; background:url(/bitrix/templates/layout/images/header/telefone_a.png) bottom left repeat-x; padding-bottom:3px;}
.header .telefone ul a:hover {color:#000; background:none;}
.header .telefone ul .callback {margin-top:10px;}
.header .telefone .block {float:right; text-align:right; margin-right:8px; font-size:12px; font-family: 'robotomedium';}
.header .telefone .block .number {color:#134993; font-size:35px; line-height:38px; /*margin-right:-5px;*/}
.header .telefone .block .number span {font-size:14px; color:#7b92c1; font-family: 'robotolight';}
.header .top-menu {background:url(/bitrix/templates/layout/images/header/top-menu_bg.png) 0 0 repeat-x; height:45px; line-height:45px; color:#fff; font-size:16px; font-family: 'robotobold'; margin-top:10px;}
.header .top-menu ul li {float:left; position:relative;}
.header .top-menu ul li:before {content:url(/bitrix/templates/layout/images/header/top-menu_vr.png); position:absolute; left:-1px; top:6px;}
.header .top-menu ul li:first-child:before {content:normal;}
.header .top-menu ul li a {display:block; padding:0 20px 0 20px; position:relative; z-index:2;}
.header .top-menu ul li:hover a {
    background: #fff;
    color: #134991;
    box-shadow: 0 4px 12px -3px rgba(0, 0, 0, 0.4);
}
.header .top-menu ul li ul {
    position: absolute;
    top: 45px;
    background: #fff;
    z-index: 3;
    box-shadow: 0 4px 12px -3px rgba(0, 0, 0, 0.4);
    width: 180px;
    display: none;
    z-index: 25;
}
.header .top-menu ul li ul li {float:none; color:#134991; line-height: normal;}
.header .top-menu ul li ul li:before {content:normal;}
.header .top-menu ul li:hover ul li a {padding:12px 0 12px 38px; background:url(/bitrix/templates/layout/images/header/top-menu_arrow.png) 20px 18px no-repeat;}
.header .top-menu ul li:hover ul li a {box-shadow:none;}
.header .top-menu ul li:hover ul li a:hover {background:#134991; color:#fff;}
.header .top-menu ul li:hover ul {display:block;}
.button-green {
    display: block;
    cursor: pointer;
    text-align: center;
    /*color: #fff;*/
    line-height: 28px;
    height: 30px;
    /*color: #000;*/
    background: #9bff9d;
    width: 180px;
    font-weight: 700;
    color: rgb(209, 209, 217);
    text-decoration: none;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, .2);
    outline: none;
    border-radius: 3px;
    background: linear-gradient(#7ee47b, #0f9b0f) #41d072;
    box-shadow: 0 1px rgba(255, 255, 255, .1) inset, 0 3px 5px rgba(0, 1, 6, .25), 0 0 1px 1px rgba(0, 1, 6, .1);
    transition: .2s ease-in-out;
    color: #fff;
    font-weight: bold;
    font-family: RobotoBold;
    font-size: 11px;
    letter-spacing: .2px;
}
.header .top-menu .button-green {position:absolute; right:0; top:7px; font-family: 'robotolight'; font-size:16px;width: auto !important;padding: 0 10px;}
.header .top-menu .mobile-ico {position:absolute; background:url(/bitrix/templates/layout/images/mobile_ico.png) 0 0 no-repeat; width:50px; height:34px; left:0; top:5px; cursor:pointer; display:none;}
.gl-slider {
    margin-top: 20px;
    box-shadow: 0 4px 12px -3px rgba(0, 0, 0, 0.4);
    height: 274px;
    position: relative;
    overflow: hidden;
}
.gl-slider .prev, .gl-slider .next {display:block; cursor:pointer; width:38px; height:38px; z-index:20; top:50%; margin-top:-19px; position:absolute;}
.gl-slider .prev {left:8px; background:url(/bitrix/templates/layout/images/slider/prev.png) 0 0 no-repeat;}
.gl-slider .next {right:8px; background:url(/bitrix/templates/layout/images/slider/next.png) 0 0 no-repeat;}
.gl-slider .slides_container {width:100%; height:100%;}
@media (max-width:900px) {
	.header .top-menu ul li {float:left; position:relative; font-size:14px;}
}
.gl-slider .pagination {position:absolute; bottom:12px; z-index:20; text-align:center; text-align:center; left:50%; margin-left:-40px;}
.gl-slider .pagination li {float:left; margin:0 3px 0 3px;}
.gl-slider .pagination li a {display:block; font-size:0px; width:14px; height:14px; background-position:0 0; background-repeat:no-repeat; background-image:url(/bitrix/templates/layout/images/slider/pagination.png);}
.gl-slider .pagination li a:hover, .gl-slider .pagination li.current a {background-position:-14px 0;}
.zag-block {font-size:20px; text-transform:uppercase;}
.main-house {margin-top:30px; position:relative; margin-bottom:30px;}
.main-house .all-house {position:absolute; right:0; top:7px; text-decoration:underline; color:#3b66c2}
.main-house .all-house:hover {text-decoration:none;}
.main-house .slider {margin-top:10px; position:relative; overflow:hidden; height:435px; z-index:2; padding-left:30px; padding-right:30px; padding-top:10px;}
.main-house .slider ul {position: absolute; z-index:2; height:435px; left:30px; top:10px;}
.main-house .slider ul li {width:32%; margin-left:2%; box-shadow:0 0 7px rgba(0, 0, 0, 0.6); height:425px; float:left; margin-bottom:20px; min-width:250px; overflow:hidden;}
.main-house .slider ul li:first-child {margin-left:0;}
.main-house .slider ul li .head {text-align:center; background:#134991; color:#fff; font-size:20px; font-family: 'robotomedium'; display:block; height:35px; line-height:32px;}
.main-house .slider ul li .img {display:block; height:221px; overflow:hidden; text-align:center; background:#fff;}
.main-house .slider ul li .img {max-height:100%;}
.main-house .slider ul li .info {background:url(/bitrix/templates/layout/images/main-house/info_bg.png) 0 0 repeat-x; height:170px; box-sizing:border-box; padding:10px 10px 0 10px; font-size:14px;}
.main-house .slider ul li .info h3 {font-size:17px; line-height:20px; padding-bottom:10px; padding-top:5px;}
.main-house .slider ul li .info h3 a {text-decoration:underline; color:#124991;}
.main-house .slider ul li .info h3 a:hover {text-decoration:none;}
.main-house .slider ul li .info .text {height:110px; overflow:hidden;}
.main-house .slider ul li .bottom {border-top:1px solid #134991; position:relative;}
.main-house .slider ul li .bottom .number {position:absolute; left:0; top:10px;}
.main-house .slider ul li .bottom .number span {color:#134991; font-size:35px; font-family: 'robotomedium'; line-height:30px;}
.main-house .slider ul li .bottom .number p {width:100px; position:absolute; top:0; right:-110px; line-height:15px;}
.main-house .slider ul li .bottom .more {text-decoration:underline; color:#134991; position:absolute; right:0; top:17px;}
.main-house .slider ul li .bottom .more:hover {text-decoration:none;}
.main-house .prev, .main-house .next {position:absolute; display:block; cursor:pointer; top:200px; background-image:url(/bitrix/templates/layout/images/main-house/arrows.png); background-repeat:no-repeat;
background-position:0 0; width:30px; height:35px; margin-top:-18px; z-index:10;}
.main-house .prev {left:0;}
.main-house .next {right:0; background-position:-33px -35px;}
.main-house .prev:hover {background-position:0 -35px;}
.main-house .next:hover {background-position:-33px 0;}
.main-house .slider ul li.hide {display:none;}
.main-house .prev:before {content:url(/bitrix/templates/layout/images/main-house/shadow_prev.png); position:absolute; top:0; right:0;}
.main-house .next:before {content:url(/bitrix/templates/layout/images/main-house/shadow_next.png); position:absolute; left:0; top:0;}
@media (max-width:900px) {
	.main-house .slider ul li {width:49%;}
}
.kalc {
    background: url(/bitrix/templates/layout/images/kalc/bg.png) 0 0 repeat-x;
    min-height: 166px;
    box-shadow: 0 4px 12px -3px rgba(0, 0, 0, 0.4);
    margin-top: 20px;
    color: #fff;
    font-family: 'robotomedium';
    font-size: 14px;
    padding-left: 10px;
    background-size: auto 100%;
    padding-bottom: 20px;
}
.kalc h3 {font-size:16px;}
.kalc .left {float:left; width:310px; padding-top:10px;}
.kalc .select {margin-top:12px;}
.select {background:#fff; position:relative; height:25px; line-height:25px; padding-left:10px; color:#000; cursor:pointer;}
 /* .select:before {content:url(/bitrix/templates/layout/images/kalc/select_arrow.png); position:absolute; right:6px; top:8px;} */
.house_type_select {  background: url(/bitrix/templates/layout/images/kalc/select_arrow.png) right center no-repeat;  -webkit-appearance: none;  cursor: pointer;width: 100%;height:25px;padding-left:5px;}
.select ul {position:absolute; left:0; top:25px; width:100%; background:#fff; display:none;}
.select ul li {padding-left:10px;}
.select ul li:hover {background:#3a64bf; color:#fff;}
.kalc .left .number {margin-top:17px;}
input[type="checkbox"], input[type="radio"] {display:none;}
input[type="checkbox"]+label, input[type="radio"]+label  {display:block; background-image:url(/bitrix/templates/layout/images/kalc/checkbox.png); height:19px; padding:6px 5px 6px 40px; background-repeat:no-repeat; background-position:10px 6px; line-height:19px; cursor:pointer; float:left;}
input[type="checkbox"]:checked+label, input[type="radio"]:checked+label {background-color:#9bff9d; color:#000; background-image:url(/bitrix/templates/layout/images/kalc/checkbox_active.png);}
.kalc input[type="checkbox"]+label {margin-right:20px;}
.kalc .slider {float:left; margin-left:30px; padding-top:10px; width:300px; position:relative;}
.kalc .slider:before, .kalc .slider:after {content:url(/bitrix/templates/layout/images/kalc/vr.png); position:absolute; top:10px;}
.kalc .slider:before {left:-15px;}
.kalc .slider:after {right:-15px;}
.kalc .slider .base {background:url(/bitrix/templates/layout/images/kalc/base.png) 0 0 no-repeat; height:12px; position:relative; border-radius:20px; margin-top:15px;}
.kalc .scale {font-family: 'robotomedium'; text-align:center;}
.kalc .scale li {background:url(/bitrix/templates/layout/images/kalc/scale.png) top no-repeat; padding-top:20px; margin-top:-3px; float:left; margin-left:15px; width:20px;}
.kalc .scale li:first-child {margin-left:9px;}
.kalc .scale li.last {margin-right:-20px;}
.kalc .ui-slider-range {background:url(/bitrix/templates/layout/images/kalc/progress.png) 0 0 repeat-x; position:absolute; top:0; height:13px;}
.kalc .ui-slider-handle {position:absolute; background:url(/bitrix/templates/layout/images/kalc/btn.png) 0 0 no-repeat; width:20px; height:20px; position:absolute; top:-3px; margin-left:-10px;}
.kalc .slider .res {margin-top:65px; text-align:center; font-size:16px; color:#fff; font-family: 'robotomedium';}
.kalc .slider .res input[type="text"] {width:35px; height:25px; text-align:center; color:#000; font-size:14px; background:#fff; margin-left:6px;}
.kalc .slider .res input[type="text"].ot {margin-right:20px;}
.kalc .slider .res span {color:#fdf9f9; font-family: 'robotolight'; padding-left:10px;}
.kalc .buttons {float:right; margin-right:70px;}
.kalc .buttons a {
    margin-top: 35px;
    font-size: 16px;
    font-family: 'robotolight';
    height: 40px;
	display: block;
	cursor: pointer;
	text-align: center;
	background: #9bff9d;
	width: 180px;
	font-weight: 700;
	color: rgb(209, 209, 217);
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, .2);
	outline: none;
	border-radius: 3px;
	background: linear-gradient(#7ee47b, #0f9b0f) #41d072;
	box-shadow: 0 1px rgba(255, 255, 255, .1) inset, 0 3px 5px rgba(0, 1, 6, .25), 0 0 1px 1px rgba(0, 1, 6, .1);
	transition: .2s ease-in-out;
	color: #fff;
	font-weight: bold;
	font-family: RobotoLight;
	font-size: 11px;
	letter-spacing: .2px;
	line-height: 2.8;
	font-size: 14px;
}
@media (max-width:920px) {
	.kalc .buttons {margin-right:10px;}
	.kalc .left {width:260px;}
	.kalc input[type="checkbox"]+label {margin-right:10px;}
}
.gl-news {float:left; margin-top:35px; width:33%;}
.gl-news ul {padding-top:5px; font-size:12px; color:#2b2b2c;}
.gl-news ul a {color:#144893; font-size:14px; text-decoration:underline; font-family: 'robotomedium';}
.gl-news ul a:hover {text-decoration:none;}
.gl-news ul li {margin-top:20px;}
.read-more {
    color: #fff;
	font-size: 14px;
	font-family: 'robotolight';
	display: block;
	padding: 10px 24px;
	font-weight: 700;
	color: rgb(209, 209, 217);
	text-decoration: none;
	text-shadow: 0 -1px 2px rgba(0, 0, 0, .2);
	outline: none;
	border-radius: 3px;
	background: linear-gradient(#4981cd, #134991) #134991;
	box-shadow: 0 1px rgba(255, 255, 255, .1) inset, 0 3px 5px rgba(0, 1, 6, .25), 0 0 1px 1px rgba(0, 1, 6, .1);
	transition: .2s ease-in-out;
	color: #fff;
	font-weight: bold;
	font-family: robotolight;
	letter-spacing: .2px;

}
.gl-news .read-more {float:right; margin-top:25px;}
.gl-post {float:right; margin-top:35px; width:64%; color:#2b2b2c; font-size:14px;}
.gl-post .zag-block {padding-bottom:5px; color:#080808;}
.gl-post p {padding-top:20px; text-align:justify;}
.gl-post .read-more {float:right; margin-top:25px;}
.footer {background:url(/bitrix/templates/layout/images/footer/bg.png) 0 0 repeat-x; min-height:390px; color:#fff; margin-top:40px; background-size:auto 100%;}
.footer .menu {float:left; padding-top:35px; font-size:16px; font-family: 'robotomedium'; line-height:30px;}
.footer .menu li {float:left; margin-left:50px;}
.footer .menu li:first-child {margin-left:0;}
.footer .menu li a {text-decoration: underline;}
.footer .menu li a:hover {text-decoration: none;}
.footer .search-form {float:right; position:relative; top:35px; width:18%; height:25px;}
.footer .search-form input[type="text"] {background:#fff; width:100%; height:100%; padding-left:10px; color:#000; font-size:14px;}
.footer .search-form input[type="submit"] {background:url(/bitrix/templates/layout/images/footer/search_btn.png) 0 0 no-repeat; position:absolute; cursor:pointer; width:17px; height:18px; right:4px; top:4px;}
@media (max-width:800px) {
	.footer .menu {font-size:14px;}
	.footer .menu li {margin-left:30px;}
	.kalc .buttons {float:none; margin-right:0; clear:both; padding-top:20px; padding-bottom:20px;}
	.kalc .buttons a {margin-top:0; float:left; margin-left:30px;}
}
.footer .adresa { padding-top:10px; font-size:14px; /*font-family: 'robotomedium';*/ width:330px; float:left;}
.footer .adresa .green {color:#9bff9d;}
.footer .adresa li, .kontacts-page .adresa li {margin-top:20px; position:relative; /*padding-left:65px;*/}
.footer .adresa li img, .kontacts-page .adresa li img {position:absolute; left:0; top:12px;}
.footer .adresa li .size17, .kontacts-page .adresa li .size17 {font-size:17px;}
.footer .adresa li .time, .kontacts-page .adresa li .time {font-size:30px; line-height:35px; padding-bottom:3px;}
.footer .adresa li .size18, .kontacts-page .adresa li .size18 {font-size:18px; line-height:22px;}
.footer .img {	display: inline-block; max-width: 100%; box-sizing: border-box; padding: 20px 40px 15px; margin: 0;}
.footer .telefone {float:right; width:340px; padding-top:5px;}
.footer .telefone ul {float:right; height:50px; border-left:1px solid #fff; padding:0 0 0 10px; font-size:12px; font-family: 'robotomedium'; color:#fff; width:125px; box-sizing:border-box;}
.footer .telefone ul a {cursor:pointer; background: url(/bitrix/templates/layout/images/footer/footer_a_bg.png) bottom left repeat-x; padding-bottom:3px;}
.footer .telefone ul .callback {margin-top:10px;}
.footer .telefone .block {float:right; text-align:right; margin-right:8px; font-size:12px; font-family: 'robotomedium';}
.footer .telefone .block .number {color:#fff; font-size:35px; line-height:38px; margin-right:-5px;}
.footer .telefone .block .number span {font-size:14px; color:#7b92c1; font-family: 'robotolight';}
.footer .telefone .list {margin-top:20px;}
.footer .telefone .green {color:#9bff9d;}
.footer .telefone .social {float:right; width:125px; padding-top:20px; display: flex; justify-content: center;}
.footer .telefone .social a {display:block; margin-left:5px;}
@media (max-width:950px) {
	.footer .img {display:none;}
}
.footer .copyright {border-top:1px solid #fff; margin-top:20px; font-size:12px; line-height:20px;}
.footer .copyright a {text-decoration:underline;}
.footer .copyright a:hover {text-decoration:none;}
.footer .copyright .left, .footer .copyright .right {padding-top:12px;}
.footer .copyright .left {float:left;}
.footer .copyright .right {float:right;}
.kontacts-page {margin-top:35px;}
.kontacts-page .left-info {float:left; width:50%;}
.zagolovok {line-height:40px; color:#134991; text-transform:uppercase; font-size:20px;}
.zagolovok span {background:#9bff9d; padding:5px 10px 5px 10px;}
.kontacts-page .left-info ul li {margin-top:17px; color:#2b2b2c;}
.kontacts-page .left-info ul li span {font-size:20px;}
.kontacts-page .blue {color:#134991;}
.kontacts-page .left-info form {margin-top:65px;}
.kontacts-page .left-info form h3, .kontacts-page .right-info h3 {font-size:20px; text-transform:uppercase; color:#080808; padding-bottom:15px;}
.kontacts-page .left-info form input[type="text"], .kontacts-page .left-info form textarea {width:100%; padding-left:10px; border:1px solid #bababa; margin-top:12px;}
.kontacts-page .left-info form input[type="text"] {height:30px;}
.kontacts-page .left-info form textarea {height:180px; padding-top:5px;}
.blue-button {color:#fff; background:#134991; display:block; line-height:30px; padding:0 10px 0 10px; cursor:pointer;}
.kontacts-page .left-info form .blue-button {float:right; margin-top:12px;}
.kontacts-page .right-info {float:right; width:320px; padding-top:50px;}
.kontacts-page .right-info .sxema {margin-top:77px;}
.kontacts-page .right-info .sxema .img {margin-top:17px; display:block;}
.kontacts-page .right-info .sxema .img img {max-width:100%;}
.left-column {width:320px; position:absolute; left:0; top:0;}
.left-column .menu {box-shadow:0 0 10px rgba(0, 0, 0, 0.6); background:#fff; padding:5px 10px 8px 10px; font-size:18px; color:#134991; font-family: 'robotomedium';}
.left-column .menu li {margin-top:10px;}
.left-column .menu li:first-child {margin-top:3px;}
.left-column .menu li a {display:block; padding-left:10px; line-height:33px; min-height:35px}
.left-column .menu li a:hover, .left-column .menu li a.active {background:#134991; color:#fff;}
.left-column .menu li ul li a:hover {background:none; color:#000;}
.left-column .menu li ul {display:none;}
.autor-kontacts {font-size:12px; color:#010101;}
.autor-kontacts li {padding-top:40px; padding-bottom:30px; border-bottom:1px solid #134991;}
.autor-kontacts li img {float:left; width:50%;}
.autor-kontacts li .info {float:right; width:43%;}
.autor-kontacts li h3 {color:#124991; font-size:16px; font-family: 'robotomedium'; padding-bottom:5px;}
.autor-kontacts li .name {border-bottom:1px solid #134991; padding-bottom:8px; margin-bottom:8px;}
.autor-kontacts li a {color:#134991; text-decoration:underline;}
.autor-kontacts li a:hover {text-decoration:none;}
.autor-kontacts li .telefone {margin-top:8px; font-size:14px; color:#134991; font-family: 'robotomedium'; line-height:16px;}
.autor-kontacts li .telefone .add {font-size:12px; color:#000;}
.right-column {margin-top:40px; margin-left:345px;}
.breadcrumbs {font-size:12px; font-family: 'robotomedium'; margin-bottom:20px;}
.breadcrumbs li {float:left;}
.breadcrumbs li:before {content:'/'; color:#134991; padding-right:5px;}
.breadcrumbs li:after {content:''; padding-left:5px;}
.breadcrumbs li a, .right-column .content a {color:#134991; text-decoration:underline; cursor:pointer;}
.breadcrumbs li a:hover, .right-column .content a:hover {text-decoration:none;}
.breadcrumbs li:first-child:before {content:normal; padding:0;}
.breadcrumbs li:first-child:after {padding-left:5px;}
.right-column .content p {text-align:justify; margin-top:17px;}
.right-column .content h2 {text-transform:uppercase; font-size:20px;}
.right-column .content .vacancies {margin-top:30px;}
.right-column .content h3 {font-size:18px;}
.right-column .content .vacancies li {padding-left:20px; background:url(/bitrix/templates/layout/images/career/arrow.png) 0 6px no-repeat;}
.right-column .content .vacancies h2 {padding-bottom:10px;}
.right-column .content .vacancies h3 {padding-bottom:10px;}
.right-column .content .vacancies li .hide {display:none; padding-bottom:10px;}
.right-column .content .vacancies li .hide p:first-child {margin-top:0;}
.right-column .content .vacancies li.active {background:url(/bitrix/templates/layout/images/career/arrow_toggle.png) 0 6px no-repeat;}
.right-column .form-resume {margin-top:40px;}
.right-column .form-resume p {margin-top:12px; padding-bottom:10px;}
.right-column .form-resume input[type="text"], .right-column .form-resume .pole, .right-column .form-resume textarea {background:#fff; height:32px; padding-left:10px; box-sizing:border-box; border:1px solid #bababa;}
.right-column .form-resume input[type="text"], .right-column .form-resume textarea {margin-top:15px; width:100%;}
.right-column .form-resume .file {margin-top:15px; height:32px; position:relative;}
.right-column .form-resume .file input[type="file"] {display:none;}
.right-column .form-resume .file p {position:absolute; left:5px; top:0; line-height:32px; margin-top:0;}
.right-column .form-resume .file .pole {margin-left:75px; width:62%; line-height:30px; overflow:hidden;}
.right-column .form-resume .file .blue-button {position:absolute; right:0; top:0; height:32px; line-height:32px; text-align:center; padding:0; color:#fff; text-decoration:none; width:23%;}
@media (max-width:850px) {
	.right-column .form-resume .file .blue-button {font-size:12px; width:110px;}
}
.right-column .form-resume textarea {padding-top:5px; height:125px;}
.right-column .form-resume .capcha-block {margin-top:15px;}
.right-column .form-resume .capcha-block p {float:left; margin-left:5px; line-height:32px; margin-top:0; font-size:13px;}
.right-column .form-resume .capcha-block input[type="text"] {float:left; width:160px; margin-left:10px; margin-top:0;}
.right-column .form-resume .capcha-block .capcha {float:left; margin-left:25px;}
.right-column .form-resume .obyaz {float:left; line-height:30px; margin-top:30px; font-family: 'robotoregular'; color:#000;}
.right-column .form-resume input[type="submit"] {float:right; height:32px; font-size:14px; margin-top:30px;}

@media (max-width: 800px) {
	body {min-width:320px;}
	body .main {width:300px;}
	body .header .top {height:auto;}
	body .header .top .logo, body .header .top .telefone {position: relative;}
	body .header .top .logo {top:0;}
	body .header .top .logo  img {display:block; margin:0 auto 0 auto;}
	body .header .top .telefone ul {padding-right:0;}
	body .header .telefone .block {float: left;}
	body .header .telefone .block .number {font-size:30px;}
	body .header .telefone {padding-bottom:10px; padding-top:5px;}
	body .header .top-menu .mobile-ico {display:block;}
	body .header .top-menu ul {position:absolute; width:100%; left:0; top:45px; background:#fff; color:#134991; font-size:30px; font-family: 'robotomedium'; z-index:35; box-shadow:0 0 5px rgba(0, 0, 0, 0.5); display:none;}
	body .gl-slider {display:none;}
	body .header .top-menu ul li {float:none; line-height:50px;}
	body .header .top-menu ul li:before {content:normal;}
	body .header .top-menu ul li:hover a {box-shadow:none; background:#134991; color:#fff;}
	body .header .top-menu ul li:hover ul {display:none;}
	body .main-house .slider ul li {width:100%; margin-left:0;}
	body .main-house .slider {padding-left:10px; padding-right:10px; margin-left:-10px; margin-right:-10px;}
	body .main-house .slider ul {margin-left:-20px;}
	body .kalc {padding:10px 10px 20px 10px;}
	body .kalc .left {float:none; width:auto;}
	body .kalc h3 {font-family: 'robotolight';}
	body .kalc .left .number {padding-top:15px; border-top: 1px dotted #fff; padding-bottom:15px; border-bottom: 1px dotted #fff;}
	body .kalc input[type="checkbox"]+label {margin-right:15px; margin-top:10px; }
	body .kalc .slider {float:none; margin-left:0; padding-bottom:15px; border-bottom: 1px dotted #fff;}
	body .kalc .slider:before, body .kalc .slider:after {content:normal;}
	body .base {width:280px;position: absolute;}
	body .kalc .scale li {margin-left:13px;}
	body .kalc .scale li:first-child {margin-left:6px;}
	body .kalc .scale li.last {margin-right:-20px; margin-left:11px;}
	body .kalc .buttons {float:none; margin:0;}
	body .kalc .buttons a {margin:20px auto 0 auto;}
	body .gl-news, body .gl-post {float:none; width:auto;}
	body .footer .menu {display:none;}
	body .footer .search-form {float:none; width:100%; top:20px;}
	body .footer .adresa {padding-top:25px; float:none; width:auto;}
	body .footer .adresa li {padding-left:50px;}
	body .footer .adresa li .size17 {font-size:16px;}
	body .footer .img {display:none;}
	body .footer .adresa {border-bottom: 1px dotted #fff; padding-bottom:15px;}
	body .footer .telefone {float:none; width:auto;}
	body .footer .telefone ul, body .footer .telefone .social {width:115px;}
	body .footer .telefone .block .number {font-size:29px;} 
	body .footer .telefone .block {float:left;}
	body .footer .telefone .social {padding-top:0; padding-right:0; box-sizing:border-box; margin-top:-5px;}
	body .footer .telefone .social a {margin-top:5px;}
	body .footer .telefone .social img {width:23px; height:23px;}
	/*body .footer {height:540px;}*/
	body .footer .copyright .left, body .footer .copyright .right {float:none; text-align:left;}
	body .kontacts-page .left-info, body .kontacts-page .right-info {float:none; width:auto;}
	body .left-column, body .right-column {float:none; width:auto; position:relative;}
	body .right-column .form-resume .capcha-block .capcha {float:none; margin-left:10px;}
	body .left-column {margin-top:30px;}
	body .right-column {margin-left:0; min-height: inherit;}
	body .object .img {display:none;}
	body .object .info {width:100%;}
	body .object .info .text, body .object .info .cena {padding-left:10px; box-sizing:border-box;}
	body .left-column .base {margin-left:0;}
	body .left-column .slider {width:280px;}
	body .right-column .content .banks img {width:130px;}
	body .one-house .info ul, body .one-house .info ul:first-child {float:none; width:100%; padding-right:0; border:none;}
	body .one-house .info-object .size, body .one-house .info-object .complete, body .one-house .info-object .pdf {float:none; width:auto;}
	body .one-house .info-object .complete {border:none; margin-top:20px;}
	body .one-house .info-object .complete .base {width:auto;}
	body .house-otzyvu ul li {float:none; width: auto; margin-right:auto;}
	body .foto-preview h2 {width:200px;}
	body .result-table tr td:nth-child(2), body .result-table tr td:nth-child(3), body .result-table tr td:nth-child(4) {display:none;}
	body .flat .info ul li {float:none; width:auto;}
	body .portfolio-houses .img, body .portfolio-houses .text {float:none; width:auto;}
	body .portfolio-houses .text {margin-top:10px;}
	body .pod-menu ul li {float:none; width:auto;}
	body .news-page .news li.akcia {padding-left:0;}
	body .news-page .news li.akcia img {display:none;}
	body .portfolio-houses .slider .text, body .portfolio-houses .slider .left {float:none; width:auto;}
	body .portfolio-houses .slider .prev {left:0;}
	body .portfolio-houses .slider .next {right:0;}
	body .popup .modal {width:300px;}
	body table, body table tr:first-child {font-size:10px;}
	body .popup form .capcha-block p, body .popup form .capcha-block input[type="text"], body .popup form .capcha-block .capcha {float:none; margin-left:0;}
	body .popup-reg .modal .head {font-size:16px; line-height:18px; padding:7px 50px 0 50px;}
	body .popup form .obyaz {float:none; line-height:normal; font-size:13px;}
	body .popup .cheks p, body .popup .cheks .list {float:none; width:auto;}
	body .popup .cheks p {padding-bottom:5px;}
	body .popup .modal .head {padding-right:80px;}
	body .kalc .buttons a{width:100%;}
	body .kalc .buttons input{width:100%;}

	.lockWidthForm form > div {flex-direction: column;align-items: center;}

	.formWork button {margin-left: 0 !important;margin-top: 20px;}
	#asfasfasfasf {display: block !important;}
	.kalc .slider .base {display: none !important;}
	.kalc .slider h3 {display: none;}
	.lockWidthForm {
		width: calc(100vw - 50px);
	    max-height: 350px;
	    overflow-y: scroll;
	}
}
#asfasfasfasf {
	margin-top: 10px;
}
#asfasfasfasf h3 {
	margin-bottom: 15px;
}
#asfasfasfasf {
	display: none;
}
.ix-top-slider-image {
	overflow:hidden;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content: '' !important;
	position: absolute;
    display: block;
    cursor: pointer;
    background-image: url(/bitrix/templates/layout/images/main-house/arrows.png);
    background-repeat: no-repeat;
    background-position: -35px -35px;
    width: 30px;
    height: 35px;
    margin-top: -18px;
    z-index: 10;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content: '' !important;
	position: absolute;
    display: block;
    cursor: pointer;
    background-image: url(/bitrix/templates/layout/images/main-house/arrows.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 30px;
    height: 35px;
    margin-top: -18px;
    z-index: 10;
}

.object {position:relative; background:url(/bitrix/templates/layout/images/object_bg.jpg) 0 0 repeat-x; height:228px; box-shadow:0 0 10px rgba(0, 0, 0, 0.6); margin-top:35px;}
.object .img {position:absolute; left:20px; top:15px; display:block; width:44%; height:195px; background:#fff; text-align:center; overflow:hidden;}
.object .info {position:absolute; right:0; top:0; height:100%; width:50%;}
.object .info .blue {position:absolute; left:0; top:0; width:100%; text-align:center; height:31px; line-height:28px; color:#fff; background:#134991; font-size:16px; font-family: 'robotomedium';}
.object .info .text {position:absolute; width:100%; left:0; top:42px;}
.object .info .text h3 {font-size:18px;}
.object .info a {color:#124991; text-decoration:underline;}
.object .info a:hover {text-decoration:none;}
.object .info .text p {margin-top:7px;}
.object .info .more {display:block; position:absolute; line-height:20px; position:absolute; font-family: 'robotomedium'; right:20px; bottom:18px; z-index:2;}
.object .info .cena {position:absolute; left:0; bottom:0; height:52px; line-height:42px; width:100%; border-top:1px solid #134991; color:#134991; font-size:36px; font-family: 'robotomedium';}
.object .info .cena span {font-size:14px; color:#000;}
.left-column .menu li ul li a {font-size:16px; line-height:20px; height:auto; padding-left:20px; padding-top:5px; padding-bottom:5px;}
.left-column .menu li ul li:first-child {margin-top:10px;}

.left-column .kalc {padding:10px 10px 20px 10px;}
.left-column .kalc .left {float:none; width:auto;}
.left-column .kalc h3 {font-family: 'robotolight';}
.left-column .kalc .left .number {padding-top:15px; border-top: 1px dotted #fff; padding-bottom:15px; border-bottom: 1px dotted #fff;}
.left-column .kalc input[type="checkbox"]+label {margin-right:15px; margin-top:10px; }
.left-column .kalc .slider {float:none; margin-left:0; padding-bottom:15px; border-bottom: 1px dotted #fff;}
.left-column .kalc .slider:before, .left-column .kalc .slider:after {content:normal;}
.left-column .base {width:280px; margin-left:10px;}
.left-column .kalc .scale li {margin-left:13px;}
.left-column .kalc .scale li:first-child {margin-left:6px;}
.left-column .kalc .scale li.last {margin-right:-20px; margin-left:11px;}
.left-column .kalc .buttons {float:none; margin:0;}
.left-column .kalc .buttons a {margin:20px auto 0 auto;}
.object .info .cena.kv p {position:relative; float:left;}
.object .info .cena.kv span {position:absolute; width:100px; right:-107px; top:7px; line-height:16px;}
.info-buy-text {color:#134991;}
.right-column .content .banks {margin-top:30px;}
.right-column .content .banks img {float:left; margin:18px 18px 0 0;}
.one-house {margin-top:30px;}
.one-house .img img {max-width:100%;}
.one-house .info {margin-top:20px; font-family: 'robotomedium';}
.one-house .info ul {width:290px; float:right;}
.one-house .info ul:first-child {float:left; padding-right:27px; border-right:1px dashed #134991;}
.one-house .info ul li, .one-house .info ul p {margin:0; padding:0;}
.one-house .info ul li {position:relative; height:35px; line-height:35px; border-bottom:1px solid #134991;}
.one-house .info ul li span {position:absolute; right:0; width:80px; font-family: 'robotolight'; top:0;}
@media (max-width:980px) {
	.one-house .info ul, .one-house .info ul:first-child {float:none; width:100%; padding-right:0; border:none;}
}
.one-house .info-object {min-height:185px; background:url(/bitrix/templates/layout/images/object_bg.jpg) 0 0 repeat-x; background-size:auto 100%; padding:10px 0 10px 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); margin-top:20px; box-sizing:border-box;}
.one-house .info-object .size {text-align:center; padding-top:15px; float:left; width:140px;}
.one-house .info-object .size p {text-align:center; padding:0; margin:0;}
.one-house .info-object .size h3 {font-size:85px; color:#134991; font-family: 'robotomedium'; line-height:90px; padding-bottom:5px;}
.one-house .info-object .complete {float:left; text-align:center; width:177px; height:165px; border-left:1px dashed #134991; border-right:1px dashed #134991;}
.one-house .info-object .complete h3 {font-size:14px; padding-bottom:5px;}
.one-house .info-object .complete .base {position:relative; margin:12px 20px 0 20px; background:url(/bitrix/templates/layout/images/adelveys/complete_base.png) 0 0 repeat-x; height:10px; border-radius:10px;}
.one-house .info-object .complete .base .load {position:absolute; background:url(/bitrix/templates/layout/images/adelveys/complete_load.png) 0 0 repeat-x; height:10px; left:0; top:0; border-radius:10px; line-height:10px; font-size:12px;}
.one-house .info-object .pdf {float:left; margin-left:20px; position:relative; box-sizing:border-box; width:; padding-left:130px; padding-top:5px; width:290px; font-family: 'robotomedium'; min-height:140px;}
.one-house .info-object .pdf img {position:absolute; left:0; top:15px;}
.one-house .info-object .pdf p {text-align:left;}
.one-house .info-object .pdf .all {color:#000; font-size:12px;}
@media (max-width:980px) {
	.one-house .info-object .size, .one-house .info-object .complete, .one-house .info-object .pdf {float:none; width:auto;}
	.one-house .info-object .complete {border:none; margin-top:20px;}
}
.foto-preview {margin-top:30px; position:relative;}
.foto-preview .all-foto, .house-otzyvu .all-otzyvu {position:absolute; right:0; top:7px; text-decoration:underline; color:#3b66c2}
.foto-preview .all-foto:hover, .house-otzyvu .all-otzyvu:hover {text-decoration:none;}
.foto-preview .preview {background:#134991; margin-top:15px; padding:25px 0 25px 0;}
.foto-preview .preview a {float:left; width:28%; overflow:hidden; height:135px; overflow:hidden; box-shadow:0 0 5px rgba(0, 0, 0, 0.7); margin-left:4%;}
.foto-preview .preview a {max-width:100%;}
.house-karta {margin-top:30px;}
.house-karta .karta {margin-top:15px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); height:280px; background:#fff;}
.house-otzyvu {margin-top:30px; position:relative;}
.house-otzyvu ul li {margin-top:20px; width:47%; margin-right:3%; float:left;}
.right-column .content .house-otzyvu ul li p {margin-top:5px;}
.right-column .content .house-otzyvu h3 {color:#134993; font-size:16px;}
.right-column .content .house-otzyvu ul li p.data {font-size:12px;}
.right-column .content .house-otzyvu a.blue-button {color:#fff; margin-top:15px; text-decoration:none; float:left; line-height:35px;}
.result-table {margin-top:15px; width:100%;}
.result-table, .result-table tr, .result-table td {border-collapse:collapse;}
sup {font-size:10px;}
.result-table tr td:first-child {font-size:12px; padding-left:5px;}
.result-table tr.head {background:#134991; font-size:12px; color:#fff; border-bottom:none;}
.result-table tr {height:44px; border-bottom:1px solid #134991;}
.result-table tr td {width:80px;}
.result-table tr td:first-child {width:300px;}
.flat {margin-top:15px; padding-bottom:20px;}
.flat img {max-width:100%;}
h2.top20 {margin-top:20px;}
.flat .info {background:#134991; color:#fff; padding:10px;}
.flat .info a {color:#fff;}
.flat .info ul li {float:left; width:50%; margin-top:5px;}
.flat .info .bottom {margin-top:12px; border-top:1px solid #fff; font-size:16px; font-family: 'robotomedium'; color:#9bff9d;}
.flat a.button-green {width:265px; height:45px; line-height:45px; margin:35px auto 0 auto; color:#000; font-size:20px; text-decoration:none; font-family: 'robotomedium';}
.house-karta .karta.img a {display:block; position:relative;}
.house-karta .karta.img a img {max-width:100%; box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);}
.house-karta .karta.img a:before {content:url(/bitrix/templates/layout/images/flat/search.png); position:absolute; z-index:2; left:50%; top:50%; margin:-20px 0 0 -20px;}
.house-karta .karta.img {height:auto;}
.pod-menu {background:rgba(255, 255, 255, 0.6); padding:5px 0 15px 0; font-size:16px; font-family: 'robotomedium';}
.pod-menu ul li {float:left; width:140px; margin-top:10px; margin-right:10px;}
.pod-menu ul li a {padding:5px 10px 5px 10px; display:block; color:#134991; text-decoration:underline;}
.pod-menu ul li a:hover {text-decoration:none; color:#000;}
.pod-menu ul li a.active {background:#134991; text-decoration:none; color:#fff;}
.news-page {padding-top:10px;}
.right-column .content .news-page p {margin-top:0;}
.news-page .news .data {position:relative; font-size:12px;}
.news-page .news li {margin-top:17px;}
.news-page .news h3 {font-size:14px; font-family: 'robotomedium';}
.news-page .news .data .pl {position:absolute; left:80px; top:0; background:#9bff9d; font-size:12px; height:16px; line-height:15px; padding:0 5px 0 5px; color:#134991;}
.news-page .news .data .pl:before {content:' '; border: 8px solid transparent; border-right: 8px solid #9bff9d; position:absolute; left:-14px; top:0;}
.news-page .news li.akcia {padding-left:160px; min-height:106px; position:relative;}
.news-page .news li.akcia img {position:absolute; left:0; top:0; max-width:140px;}
.news-page .pagination a, .news-page .pagination span {float:left; display:block; padding:0 3px 0 3px; color:#000;}
.news-page .pagination .prev {padding-right:10px;}
.news-page .pagination .next {padding-left:10px;}
.news-page .pagination a.active {background:#134991; color:#fff; text-decoration:none;}
.news-page .pagination {margin-top:30px;}
.portfolio-houses {margin-top:30px;}
.portfolio-houses h2 {font-size:20px; margin-top:25px; text-transform:uppercase;}
.portfolio-houses .house-block {background:url(/bitrix/templates/layout/images/object_bg.jpg) 0 0 repeat-x; background-size:auto 100%; box-shadow:0 0 10px rgba(0, 0, 0, 0.6); min-height:240px; font-size:12px; position:
; margin-top:15px; box-sizing:border-box; padding:15px 20px 15px 20px;}
.portfolio-houses .house-block p {margin-top:12px;}
.portfolio-houses .img {float:left; width:32%;}
.portfolio-houses .img img {max-width:100%;}
.portfolio-houses .text {float:right; width:66%;}
.portfolio-houses .text h3 {color:#124991; font-size:18px;}
.portfolio-houses .text h3 a {text-decoration:underline;}
.portfolio-houses .text h3 a:hover {text-decoration:none;}
.portfolio-houses .text .more {display:block; float:right; width:86px; height:28px; line-height:28px; text-align:center; color:#fff; font-size:14px; font-family: 'robotomedium'; background:#134991; margin-top:10px;}
.portfolio-houses .slider .prev, .portfolio-houses .slider .next {position:absolute; display:block; cursor:pointer; top:125px; background-image:url(/bitrix/templates/layout/images/main-house/arrows.png); background-repeat:no-repeat;
background-position:0 0; width:30px; height:35px; z-index:10;}
.portfolio-houses .slider .prev {left:-30px;}
.portfolio-houses .slider .next {right:-30px; background-position:-33px -35px;}
.portfolio-houses .slider .prev:hover {background-position:0 -35px;}
.portfolio-houses .slider .next:hover {background-position:-33px 0;}
.portfolio-houses .slider .prev:before {content:url(/bitrix/templates/layout/images/main-house/shadow_prev.png); position:absolute; top:0; right:0;}
.portfolio-houses .slider .next:before {content:url(/bitrix/templates/layout/images/main-house/shadow_next.png); position:absolute; left:0; top:0;}
.portfolio-houses .slider {position:relative; min-height:322px; margin-top:30px;}
.portfolio-houses .slider .left {width:65%; height:322px; float:left; position:relative; background:#fff; box-shadow:0 0 7px rgba(0, 0, 0, 0.7); padding-left:1px; overflow:hidden;}
.portfolio-houses .slider .img {display:block; width:100%; height:100%; position:absolute; left:1px; top:0;}
.portfolio-houses .slider .left:after {content:url(/bitrix/templates/layout/images/flat/search.png); position:absolute; left:50%; top:50%; z-index:2; margin:-20px 0 0 -20px;}
.portfolio-houses .slider .img img {max-width: inherit; width: auto; height:100%; margin-left:-1px;}
.portfolio-houses .slider .text {float:right; width:32%; background:url(/bitrix/templates/layout/images/object_bg.jpg) 0 0 repeat-x; height:322px; background-size:auto 100%; box-shadow:0 0 7px rgba(0, 0, 0, 0.7); box-sizing:border-box; padding:10px;}
.portfolio-houses .slider .text ul li {position:relative; height:35px; line-height:35px; border-bottom:1px solid #134991;}
.portfolio-houses .slider .text ul li p {font-family: 'robotomedium';}
.portfolio-houses .slider .text ul li span {position:absolute; width:90px; right:0; top:0;}
.portfolio-houses .slider .slides_container {padding:7px; margin-left:-7px; margin-right:-7px;}
.portfolio-houses .slider .pagination {display:none;}
@media (max-width:980px) {
	.portfolio-houses .slider .prev {left:0;}
	.portfolio-houses .slider .next {right:0;}
	.portfolio-houses .slider .slides_container {margin:0; padding:7px 0 7px 0;}
	.portfolio-houses .slider .text {font-size:13px;}
}
.portfolio-houses .content p {margin-top:15px; text-align:justify;}
.portfolio-houses .content img {max-width:100%;}
.portfolio-houses .house-karta a {color:#134991; text-decoration:underline;}
.portfolio-houses .house-karta a:hover {text-decoration:none;}
.news-page.otzyvu h3 {font-size:16px; color:#134993; font-family: 'robotobold';}
.tenderu {margin-top:30px;}
.tenderu table {width:100%; margin-top:15px;}
.tenderu table, .tenderu tr, .tenderu td {border-collapse:collapse;}
.tenderu td {padding:5px 0 5px 5px;}
.tenderu tr:first-child {font-size:11px; color:#fff; background:#134991;}
.tenderu tr td:first-child {width:200px;}
.tenderu tr {border-bottom:1px solid #134991;}
.tenderu td:nth-child(3) {width:80px;}
.tenderu a.button-green {width:235px; height:35px; line-height:35px; margin-top:30px; font-size:16px; font-family: 'robotomedium'; color:#000; text-decoration:none;}

.popup {position: absolute; z-index:999; position:absolute; display:none;}
.popup, .popup .ten {left:0; top:0; width:100%; height:100%;}
.popup .ten {position:absolute; z-index:1; background:rgba(0, 0, 0, 0.5); cursor:pointer;}
.popup .modal {max-width:660px; border-bottom:8px solid #134991; position:relative; z-index:2; margin:0 auto 0 auto; background: linear-gradient(to bottom, #fff, #e9e9e9); box-shadow:0 0 10px rgba(0, 0, 0, 0.6);}
.popup .modal .head {background:#134991; color:#fff; text-align:center; font-size:25px; font-family: 'robotomedium'; height:50px; line-height:48px;}
.popup .close {display:block; cursor:pointer; background:url(/bitrix/templates/layout/images/popup/close.png) 0 0 no-repeat; width:27px; height:27px; position:absolute; top:11px; right:20px;}
.popup form {padding:15px 25px 40px 25px;}
.popup form input[type="text"], .popup form textarea {width:100%; font-size:14px; padding-left:10px; border:1px solid #bababa; margin-top:15px;}
.popup form input[type="text"] {height:35px;}
.popup form textarea {padding-top:5px; height:80px;}
.popup form .capcha-block {margin-top:15px;}
.popup form .capcha-block p {float:left; margin-left:5px; line-height:32px; margin-top:0; font-size:13px;}
.popup form .capcha-block input[type="text"] {float:left; width:160px; margin-left:10px; margin-top:0;}
.popup form .capcha-block .capcha {float:left; margin-left:25px;}
.popup form .obyaz {float:left; line-height:30px; margin-top:30px; font-family: 'robotoregular'; color:#000;}
.popup form input[type="submit"] {float:right; height:35px; margin-top:25px; width:auto; padding:0 15px 0 15px; font-size:16px; color:#134991; cursor:pointer;  font-family: 'robotomedium';}
.popup .cheks {margin-top:25px;}
.popup .cheks p {float:left; margin-left:5px; width:120px;}
.popup .cheks .list {float:right; width:475px;}
.popup input[type="checkbox"]+label {background-image:url(/bitrix/templates/layout/images/popup/checkbox.png); margin-bottom:5px; height:auto; padding-right:10px;}
.popup input[type="checkbox"]:checked+label {background-image:url(/bitrix/templates/layout/images/popup/checkbox_active.png);}
.popup .radios {margin-top:30px;}
.popup .radios p {padding-left:5px;}
.popup input[type="radio"]+label {margin-top:5px; background-image:url(/bitrix/templates/layout/images/popup/radio.png); padding-right:10px;}
.popup input[type="radio"]:checked+label {background-image:url(/bitrix/templates/layout/images/popup/radio_active.png);}
.house-karta h2 a.active {color:#000; text-decoration:none; cursor:text;}
.house-karta .karta {display:none;}
.portfolio-houses .house-karta .img {float:none; width:auto;}
.portfolio-houses .house-karta .img img {width:100%;}
.news-page .news .data .pl {display:none;}
.news-page .news li:hover .data .pl {display:block;}
.okno10 input, textarea {border: 1px solid #9A9898;padding-left:5px;}
.okno10 textarea {margin-bottom:20px;}
.okno10{	background: linear-gradient(to top, #E8E8E8,#F9F9F9);	border-bottom:7px solid #134991;	display: inline-block;	left: 50%;	opacity: 0;	padding: 15px;	width: 300px;	height: auto;	position: fixed;	text-align: justify;	top: 50%;	visibility: hidden;	z-index: 99;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	-webkit-transition: opacity .5s, top .5s;	-moz-transition: opacity .5s, top .5s;	-ms-transition: opacity .5s, top .5s;	-o-transition: opacity .5s, top .5s;	transition: opacity .5s, top .5s;}
.okno10 .close_window1 {	font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 7px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.okno10 .close_window1:hover {	background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.okno10 .close_window1:active {background: #8f9be0;}
.stol10 { background-color: rgba(0, 0, 0, 0.7);    bottom: 0;    cursor: default;    left: 0;    opacity: 0;    position: fixed;    right: 0;    top: 0;    visibility: hidden;    z-index: 99;		-webkit-transition: opacity .5s;		-moz-transition: opacity .5s;		-ms-transition: opacity .5s;		-o-transition: opacity .5s;		transition: opacity .5s;}
.okno10 p.p1 {font-family: 'robotoregular'; font-size: 12px; line-height: 1.3;}

/* electron.banner */
.stol11{background-color: rgba(0, 0, 0, 0.7); bottom: 0; cursor: default; left: 0; opacity: 0; position: fixed; right: 0; top: 0; visibility: hidden; z-index: 99; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -ms-transition: opacity .5s; -o-transition: opacity .5s; transition: opacity .5s;}
.okno11{background: linear-gradient(to top, #E8E8E8,#F9F9F9); #border-bottom: 7px solid #134991; border-bottom: 7px; display: inline-block; left: 50%; opacity: 0; #padding: 15px; width: 1000px; height: auto; position: fixed; text-align: justify; top: 20%; visibility: hidden; z-index: 99; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: opacity .5s, top .5s; -moz-transition: opacity .5s, top .5s; -ms-transition: opacity .5s, top .5s; -o-transition: opacity .5s, top .5s; transition: opacity .5s, top .5s;}
.foot11{display: inline-block; width: 100%; height: 35px; position: absolute; top: 0px; left: -2px; right: 0px; #background-color: #134991; color: #FFF; text-align: center; padding: 7 px 0;}
.okno11 .close_window11 {font-size: 13px;	display: block;	width: 6px;	height: 15px;	position: absolute;	  padding: 0px 4px 3px 4px;	top: 10px;	right: 10px;	cursor: pointer;	color: #fff;	font-family: 'tahoma', sans-serif;	background: -webkit-gradient(linear, left top, right top, from(#3d51c8), to(#051fb8));	background: -webkit-linear-gradient(top, #3d51c8, #051fb8);	background: -moz-linear-gradient(top, #3d51c8, #051fb8);	background: -o-linear-gradient(top, #3d51c8, #051fb8);	background: -ms-linear-gradient(top, #3d51c8, #051fb8);	background: linear-gradient(top, #3d51c8, #051fb8);	background-color: #3d51c8;	border: 1px solid #FFF;	text-align: center;	box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.5);}
.okno11 .close_window11:hover {background: -webkit-gradient(linear, left top, right top, from(#051fb8), to(#3d51c8));	background: -webkit-linear-gradient(top, #051fb8, #3d51c8);	background: -moz-linear-gradient(top, #ff5f0, #3d51c87);	background: -o-linear-gradient(top, #051fb8, #3d51c8);	background: -ms-linear-gradient(top, #051fb8, #3d51c8);	background: linear-gradient(top, #051fb8, #3d51c8);	background-color: #051fb8;	border: 1px solid #FFF;}
.okno11 .close_window11:active {background: #8f9be0;}
/* electron.banner */
/* End */


/* Start:/bitrix/templates/layout/template_styles.css?17156284282389*/
	.ix-top-carousel-wrapper{
		height: 450px;
		padding:10px 20px 10px 20px;
		overflow: hidden;
	}
	.ix-top-slider-block{
		box-sizing: border-box;
		padding: 10px;
	}
	@media(min-width:1000px){
		.ix-top-slider-image{
			height:220px;
		}
	}
	.ix-top-slider-image a{
		display:inline-block;
	}
	.ix-top-slider{
		background: linear-gradient(to top,#e8e8e8,#fff);
    	box-shadow: 0 4px 12px -3px rgba(0, 0, 0, 0.4);
	}
	.ix-top-slider-header{
		text-align: center;
		background: #134991;
		color: #fff;
		font-size: 20px;
		font-family: 'robotomedium';
		display: block;
		height: 35px;
		line-height: 32px;
	}
	.ix-top-slider-inner{
		height:130px;
		overflow: hidden;
		margin:10px;
		border-bottom: 1px solid #134991;
	}
	.ix-top-slider-label a{
		text-decoration: underline;
		color: #124991;
		font-weight: 100;
		font-family: 'robotobold';
		padding-bottom: 10px;
		display: block;
		font-size: 17px;
		line-height: 20px;
	}
	.ix-top-slider-label a:hover{
		text-decoration: none;
	}
	.ix-top-slider-more{
		height:40px;
		text-align:right;
		position: relative;
		padding-right: 10px;
	}
	.ix-top-slider-flats{
		height:30px;
		text-align:left;
		position: absolute;
		top:0;
		left:10px;
	}
	.ix-top-slider-flats span{
		color: #134991;
		font-size: 35px;
		font-family: 'robotomedium';
		line-height: 30px;
	}
	.ix-top-slider-flats p{
		width: 100px;
		position: absolute;
		top: 0;
		right: -110px;
		line-height: 15px;
	}
	
	.ix-top-slider-more a{
		text-decoration: underline;
		position: relative;
		top:10px;
		color: #134991;
	}
	.ix-top-slider-more a:hover{
		text-decoration: none;
	}
	.ix-top-carousel .owl-prev, .ix-top-carousel .owl-next{
		position: absolute;
		display: block;
		cursor: pointer;
		top: 150px;
		background-image: url(/bitrix/templates/layout/images/main-house/arrows.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		width: 30px;
		height: 35px;
		margin-top: -18px;
		z-index: 10;
	}
	.ix-top-carousel .owl-prev{
		left:-20px;
	}
	.ix-top-carousel .owl-next{
		right: -20px;
		background-position: -33px -35px;
	}
	.ix-top-carousel .owl-prev:hover{
		background-position: 0 -35px;
	}
	.ix-top-carousel .owl-next:hover{
		background-position: -33px 0;
	}
.header .top-menu .button-green {
	width:120px;
	font-size:11px;
	font-weight:bold;
}
.header .top-menu .button-green.show-excursion {
	width: 160px;
	right: 130px !important;
}
/* End */
/* /bitrix/components/sg/forms.feedback/templates/.sg/style.css?17156284271804 */
/* /bitrix/templates/layout/styles.css?171562842875430 */
/* /bitrix/templates/layout/template_styles.css?17156284282389 */
