*{margin:0px;padding:0px;outline:0px;box-sizing:border-box;}
table{border-spacing:0;border-collapse:collapse;}
table td {text-align:left;vertical-align:top;}
img {border:0px;max-width:100%;}

.fl {float:left !important;}
.fr {float:right !important;}
.clear {clear:both !important;}

.middle {vertical-align:middle !important;}
.top {vertical-align:top !important;}
.bottom {vertical-align:bottom !important;}

.left {text-align:left !important;}
.center {text-align:center !important;}
/*.right {text-align:right !important;}*/

.mr20 {margin-right:20px !important;}
.mb10 {margin-bottom:10px !important;}
.mt36 {margin-top:36px !important;}
.no-mr {margin-right:0px !important;}
.no_margin {margin:0px !important;}
.noborder {border:none !important;}

.white {color:#fff !important;}
.w100 {width:100%;}

.blue_bg {background-color:#08519f;}
.gray_bg {background-color:#efefef;}

.ajax_result {text-align:center;font-size:16px;font-weight:bold;margin-top:10px;}

.pointer {cursor:pointer;}
.hided_text{ display: none; }

.nocommission {color:#fff;background:rgba(70,198,85,0.6);text-transform:uppercase;font-weight:400;vertical-align:middle;padding:2px 14px;white-space:nowrap;}
/* BUTTONS */
a.button_flat {display:inline-block;box-sizing:border-box;padding:0 14px;font-size:14px;font-weight:bold;color:#fff;text-decoration:none;height:44px;line-height:44px;background:#ffb400;border:1px solid #c0b217;white-space:nowrap;cursor:pointer;}
a.button_flat.button_form{ padding: 0 40px; font-size: 22px; }
a.button_flat:hover {background:#ffc400;}
a.button_flat.blue {background:#82a7e4;border:1px solid #8ab3f3;}
a.button_flat.blue:hover {background:#7297d4;}
a.button_flat.mainblue {background:#08519f;border:1px solid #08519f;}
a.button_flat.mainblue:hover {background:#1b4a98;}
a.button_flat.empty {color:#7e7e7e;border:1px solid #d4d4d4;background:#fff;}
a.button_flat.empty:hover {color:#6e6e6e;}
a.button_flat.man:before {content:"";display:inline-block;vertical-align:middle;width:18px;height:23px;margin:-5px 13px 0 0;background:url(../images/sprite.png) -332px 0px no-repeat;}
a.button_flat.list:before {content:"";display:inline-block;vertical-align:middle;width:19px;height:22px;margin:-5px 12px 0 0;background:url(../images/sprite.png) -299px 0px no-repeat;}
a.button_flat.login:before {content:"";display:inline-block;vertical-align:middle;width:21px;height:21px;margin:-4px 10px 0 0;background:url(../images/sprite.png) -33px 0px no-repeat;}
a.button_flat span.small {display:block;font-size:10px;white-space:normal;line-height:normal;}
a.button_flat.multiline {padding:10px 14px;line-height:normal;white-space:normal;height:auto;}
input.button {display:inline-block;height:49px;line-height:49px;background:#ffb400;color:#fff;border-radius:3px;text-align:center;font-size:16px;font-weight:bold;border:none;cursor:pointer;padding:0 20px;}
input.button:hover {background:#ffc400;}
input.button.flat {border-radius:0;}
.button_all {display:inline-block;float:right;font-weight:bold;font-size:12px;color:#7e7e7e;text-transform:uppercase;text-decoration:none;border:1px solid #d4d4d4;height:36px;line-height:36px;padding:0 40px 0 16px;position:relative;margin:0 0 11px 0;}
.button_all:after {content:"";display:block;width:6px;height:10px;position:absolute;right:12px;top:50%;margin-top:-5px;background:url(../images/sprite.png) -479px 0px no-repeat;}


/* INPUTS */
input[type="text"],input[type="password"],textarea {width:100%;height:41px;line-height:41px;box-sizing:border-box;border:1px solid #c4c4c4;border-radius:3px;color:#868686;padding:0 12px;margin-bottom:14px;font-family:Arial,sans-serif;font-size:14px;}
input[name="fio"] {padding-left:33px;background:url(../images/sprite.png) 12px -76px no-repeat;}
input[name="phone"] {padding-left:33px;background:url(../images/sprite.png) 12px -117px no-repeat;}
input[name="email"] {padding-left:33px;background:url(../images/sprite.png) 12px -158px no-repeat;}
input[name="dogovor"] {padding-left:33px;background:url(../images/sprite.png) 12px -199px no-repeat;}
input[name="date"] {padding-left:33px;background:url(../images/sprite.png) 12px -240px no-repeat;}
input[name="passw"] {padding-left:33px;background:url(../images/sprite.png) 12px -281px no-repeat;}
input[name="time"] {padding-left:33px;background:url(../images/sprite.png) 12px -322px no-repeat;}
input[type="checkbox"] {vertical-align:middle;}
textarea {line-height:normal;padding-top:5px;padding-bottom:5px;height:80px;}

/* headers */
h1 {color:#323232;font-size:26px;font-weight:bold;text-transform:uppercase;line-height:normal;}
h2.f24,.h2.f24 {font-size:24px;font-weight:bold;color:#323232;text-transform:uppercase;margin-bottom:28px;}
h3 {font-weight:bold;color:#323232;}

.h_inline h1 {display:inline-block;vertical-align:middle;margin-right:10px;}
.h_inline .nocommission {font-size:14px;padding:3px 14px;}


@media (max-width: 600px) {
	.nomobile {display:none;}
	}

body {font-family:Arial,sans-serif;font-size:15px;background:#fff;color:#323232;}

a {color:#08519f;}
a.dashed {border-bottom:1px dashed #08519f;text-decoration:none;}
a.gray {color:#7e7e7e;}
a.dashed.gray {border-bottom:1px dashed #7e7e7e;text-decoration:none;}
a.yellow {color:#ffb400;}
a.dashed.yellow {border-bottom:1px dashed #ffb400;text-decoration:none;}
a.icon-out {position:relative;margin-left:20px;}
a.icon-out i {position:absolute;left:-20px;top:2px;}

blockquote {font-style:italic;color:#7e7e7e;padding-left:42px;}

.container {position:relative;margin:0 auto;width:95%;max-width:1344px;}
.container:after {content:"";display:block;clear:both;width:100%;}
.container.content {margin-top:23px;}

.breadcrumbs {font-size:14px;margin-bottom:8px;}

.header {background-color:#08519f;position:relative;color:#fff;border-bottom:1px solid #fff;box-shadow:0px 1px 0px #6a6a6a}
.header.home {border-bottom:none;box-shadow:none;}
.header a {color:#fff;}
.header .container {padding:13px 0 14px 0;}
.header .container::after {content:"";display:block;clear:both;width:100%;}
.header .logo {float:left;}
.header .logo span {display:none;}
.header .awards {float:left;margin-left:9px}
.header .awards img {margin-left:8px;display:inline-block;vertical-align:middle;}
.header .login,.header .wishlist,/*.header .phon,*/.header .compare {float:right;position:relative;line-height:54px;height:54px;margin-left:20px;}
.header .login a,.header .wishlist a {display:block;position:relative;text-decoration:none;padding-left:33px;line-height:54px;height:54px;}
.header .compare a {display:block;padding-left:33px;position:relative;text-decoration:none;line-height:54px;height:54px;}
.header .login a:before,.header .wishlist a:before {content:"";position:absolute;width:33px;height:22px;top:50%;left:0;margin-top:-11px;background:url(../images/sprite.png) no-repeat;}
.header .compare a:before {font-size:25px;font-size: 28px;position: absolute;top: 0;left: 0;}
.header .login a:before {background-position:-33px 0px;}
.header .wishlist a:before {background-position:2px 0px;}
/*.header .phon {cursor:pointer;padding-left:33px;display:none}*/
.header .phon:before{content:"";position:absolute;top:50%;left:0;margin-top:-12px;height:23px;width:23px;background:url(../images/sprite.png) -238px 0px no-repeat;}
.header .lft {float:/*left*/right;}
.header .phones {/*font-size:18px; font-weight:bold; position:absolute; right:20%;top:17px; width:240px;*/font-size: 18px;font-weight: bold;float: left;position: relative;margin-left: 20px;}
.header .phones div.phone {display:block;position:relative;float:right;padding-left:24px;margin-bottom:5px;margin-right: 15px;margin-top: 10px;    text-align: right;}
.header .phones div.phone.no_text {line-height: 54px;margin-top: 0px;}
.header .phones div.phone .text_phone {font-size: 12px;font-weight: 300;}

.header .phones span {display:inline-block;position:relative;/*float:right;*/padding-left:24px;margin-bottom:5px;/*margin-right: 15px;*/ }
.header .phones span:before{content:"";position:absolute;display:block;width:18px;height:18px;left:0;top:50%;margin-top:-9px;background:url(../images/sprite.png) no-repeat;}
.header .phones span.phone:before {background-position:-66px 0px;}
.header .phones span.w:before {background-position:-102px 0px;}
.header .phones span.v:before,.header .phones span.wv:before {background-position:-84px 0px;}
.header .phones span.wv {padding-left:48px;}
.header .phones span.wv:after {content:"";position:absolute;display:block;width:18px;height:18px;left:24px;top:50%;margin-top:-9px;background:url(../images/sprite.png) -102px 0px no-repeat;}
.header .regions {/*position:absolute;left:40%;top:21px;*/top: 11px;float: right;position: relative;height: 32px;/*margin-left: 5px;*/}
.header .regions div {display:inline-block;}
.header .regions a.lang_select {position:relative;text-decoration:none;}
.header .regions a.more_lang {cursor:pointer;}
.header .regions ul.flags {display:inline-block;list-style:none;padding-left:12px;margin:0px;}
.header .regions ul.flags li {display:none;width:34px;height:34px;opacity:0.5;filter:Alpha(opacity=50);vertical-align:middle;margin-right:0px;}
.header .regions ul.flags li.active {display:inline-block;}
/*.header .regions ul.flags li:nth-child(n+4) {display:none}*/
.header .regions ul.flags li.active,.header .regions ul.flags li:hover {opacity:1;filter:Alpha(opacity=100)}
.header .regions ul.flags li a {display:block;width:34px;height:34px;background:url(../images/sprite.png) no-repeat;}
.header .regions ul.flags .en a {background-position:-163px 0px;}
.header .regions ul.flags .ru a {background-position:-120px 0px;}
.header .regions ul.flags .cn a {background-position:-203px 0px;}
.header .counter {float:left;margin:10px 0 0 20px;color:#fff;font-size:18px;font-weight:bold;}
.header .counter span {font-size:12px;font-weight:normal;display:block;margin-top:5px;}
nav {height:43px;position:relative;font-size:17px;}
.header.home nav {background:rgba(0,0,0,0.7);/*margin-bottom:-43px;*/z-index:9975;}
.header nav .container {padding:0;}
.header nav .container > a {float:right;display:block;line-height:43px;font-weight:bold;text-decoration:none;}
.header ul.main-menu {display:block;list-style:none;float:left;}
.header ul.main-menu > li {list-style:none;display:block;float:left;position:relative;}
.header.home ul.main-menu > li:after {content:"";position:absolute;top:50%;right:-2px;width:1px;height:26px;margin-top:-13px;background:url(../images/sprite.png) -237px 0 no-repeat;}
.header.home ul.main-menu > li:last-child:after{display:none;}
.header ul.main-menu > li > a {line-height:43px;/*text-transform:lowercase;*/color:#fff;font-weight:bold;text-decoration:none;display:block;padding:0 17px;position:relative;}
.header ul.main-menu > li:first-child > a {padding-left:0;}
.header ul.main-menu > li.active > a {}
.header ul.main-menu > li.active:before,.header ul.main-menu > li:hover:before {content:"";position:absolute;bottom:0px;width:100%;height:4px;background:#fff;}
.header.home ul.main-menu > li.before:after,.header.home ul.main-menu > li:hover:before {display:none;}
.header.home ul.main-menu > li:hover {background:rgba(8,81,159,0.8);}
.header.home ul.main-menu > li:hover:after {display:none;}
.header ul.main-menu > li ul {display:none;position:absolute;z-index:10001;background-color:#08519f;margin:0px -2px 0px -2px;list-style:none;padding:15px 17px;min-width:150px;width:auto;}
.header ul.main-menu > li:hover ul {display:block;background:rgba(8,81,159,1);}
.header.home ul.main-menu > li:hover ul {background:rgba(8,81,159,0.8);}
.header ul.main-menu > li ul > li {display:block;padding:8px 0px 9px 0px;max-width:300px;width:auto;text-align:left;font-size:14px;font-weight:normal;white-space:nowrap;}
.header ul.main-menu > li ul > li:last-child {border-bottom:0px;}
.header ul.main-menu > li ul > li > a {line-height:normal;text-decoration:none;display:block;max-width:300px;width:auto;}
.header a.mobile_menuer {display:none !important;float:left !important;width:26px;height:17px;margin-top:13px;cursor:pointer;background:url(../images/sprite.png) -261px 0px no-repeat;}
@media (max-width: 1340px) {
	nav {font-size:15px;}
	.header .counter {width:70px;}
	}
@media (max-width: 1280px) {
	.header .phones {margin-left:0px;}
	}
@media (max-width: 1259px) {
	.header .login a,.header .wishlist a,.header .compare a {overflow:hidden;width:0;}
	/*.header .phones {right:150px;}*/
	/*.header .regions {left:440px}*/
	nav {font-size:17px;}
	.header a.mobile_menuer {display:block !important;}
	.header ul.main-menu {display:none;position:absolute;z-index:100;width:105%;box-sizing:border-box;top:43px;left:0;background:#122b54;margin:0 -2% 0 -3%;;}
	.header ul.main-menu.display {display:block;overflow-y: auto;}
	.header ul.main-menu li {display:block;width:100%;float:none;}
	.header ul.main-menu  li  a {padding:5px 25px !important;max-width:none !important}
	.header ul.main-menu  li a:hover {background:rgba(8,81,159,1);}
	.header ul.main-menu li:before,.header ul.main-menu li:after {display:none !important;}
	.header ul.main-menu li:hover {background:/*rgba(8,81,159,1)*/#122b54 !important;}
	.header ul.main-menu > li:hover ul {background:#122b54 !important;}
	.header ul.main-menu li ul {display:block;position:static;margin:0;background:#122b54;width:100%;max-width:100%;box-sizing:border-box;}
	.header ul.main-menu li ul li {width:100%;max-width:100%}
	.header .phones div.phone {padding-left:0px;}
	.header .phones {margin-left:10px;}
	.header .login, .header .wishlist, .header .compare {margin-left:0px;}
	}
@media (max-width: 1130px) {
	.header .regions a.lang_select {display:none}
	.header .phones div.phone:first-child {margin-right:0px;}

	.header .logo {width:100%;text-align:center;border-bottom:1px solid #1f488a;padding-bottom:8px;margin:0 -2.5% 0px -2.5%;width:105%;}
	.header .awards {display:none;}
	.header .regions {margin-top:10px;}
	.header .lft {float:right;}
	.header .phones,.header .regions {position:static;float:left;top:0;left:0;}
	.header .phones {/*float:right;*/margin-top:3px;}
	.header .container {padding-bottom:0;}
	 .header .regions ul.flags li{ display: none; }
	 .header .regions ul.flags li.active{ display: inline-block; }
	 .header .phones div.phone:first-child {margin-right:10px;}
	 .header .counter {/*float:right;*/margin-top:13px;width:auto;margin-right:10px;}
	}
@media (max-width: 1024px) {
	}
@media (max-width: 750px) {
	.header .counter {display:none;}
	}
@media (max-width: 600px) {
   /* .header .phon {display:block;}
    .header .phones {display:none;}
    .header .phones.display{display:block;}*/
	}
@media (max-width: 350px) {
    /*.header .regions ul.flags li:nth-child(n+2) {display:none}*/
	}
#flag_container {display:none;position:absolute;top:0px;left:0px;z-index:10010;background:#08519f;}
#flag_container ul {list-style:none;}
#flag_container ul li {display:block;/*width:34px;height:34px;*/opacity:0.6;filter:Alpha(opacity=60);padding:5px;}
#flag_container ul li.active,#flag_container ul li:hover {opacity:1;filter:Alpha(opacity=100)}
#flag_container ul li a {display:block;width:34px;height:34px;background:url(../images/sprite.png) no-repeat;}
#flag_container ul .en a {background-position:-163px 0px;}
#flag_container ul .ru a {background-position:-120px 0px;}
#flag_container ul .cn a {background-position:-203px 0px;}

.footer {background-color:#08519f;padding:30px 0 20px 0;font-size:13px;color:#8ab3f3;margin-top:50px;}
.footer .scrollup {position:absolute;cursor:pointer;left:50%;top:-59px;width:58px;height:58px;margin-left:-29px;background:#fff;border-radius:50%;text-align:center;line-height:58px;color:#08519f;font-size:32px;box-shadow:0px -3px 2px rgba(0,0,0,0.18);}
.footer h4,.footer .h4 {font-weight:bold;color:#fff;font-size:14px;text-transform:uppercase;margin-bottom:18px}
.footer .copywrite {clear:both;border-top:1px solid #2c64bd;padding-top:25px;text-align:center;}
.footer .socials {max-width:282px;float:left;}
.footer .socials a {display:block;float:left;;width:42px;height:42px;margin:0px 5px 5px 0;background:url(../images/sprite.png) no-repeat;
					transition:all 0.4s ease-out 0.4s;-webkit-transition:all 0.4s ease-out 0.4s;}
.footer .socials a:hover {transform:rotateY(360deg);-webkit-transform:rotateY(360deg);}
.footer .socials a:last-child{margin-right:0px;}
.footer .socials a.tw {background-position:0px -34px;}
.footer .socials a.vk {background-position:-42px -34px;}
.footer .socials a.fb {background-position:-84px -34px;}
.footer .socials a.in {background-position:-126px -34px;}
.footer .socials a.yt {background-position:-168px -34px;}
.footer .socials a.od {background-position:-210px -34px;}
.footer .socials a.gp {background-position:-252px -34px;}
.footer .socials a.lj {background-position:-294px -34px;}
.footer .socials a.pin {background-position:-336px -34px;}
.footer .socials a.tumblr {background-position:-378px -34px;}
.footer .socials a.lin {background-position:-420px -34px;}
.footer .socials a.mail {background-position:-462px -34px;}
.footer ul {list-style:none;margin:0;padding:0;}
.footer li a {color:#8ab3f3;text-decoration:none;}
.footer li a:hover {text-decoration:underline;}
.footer div {box-sizing:border-box;}
.footer .navigation {float:left;width:24%;padding-right:15px;}
.footer .navigation ul {float:left;width:48%;margin-right:4%;display:block;}
.footer .navigation ul:last-child {margin-right:0;}
.footer .navigation ul li {padding-bottom:9px;}
.footer .tripple {float:right;width:76%;}
.footer .address {float:right;width:41%;padding-left:15px;text-align:right;}
.footer .address h5,.footer .address .h5 {font-size:11px;font-weight:normal;text-transform:uppercase;color:#fff;margin:-10px 0 5px 0;}
.footer .address .phones {font-weight:bold;font-size:30px;line-height:normal;}
.footer .address .phones span {display:inline-block;position:relative;padding-left:24px;font-size:24px;}
.footer .address .phones span.small {font-size:14px;font-weight:400;}
.footer .address .phones span:before{content:"";position:absolute;display:block;width:0px;height:18px;left:0;top:50%;margin-top:-9px;background:url(../images/sprite.png) no-repeat;}
.footer .address .phones span.phone:before {background-position:-66px 0px;width:18px;}
.footer .address .phones span.w:before {background-position:-102px 0px;width:18px;}
.footer .address .phones span.v:before,.footer .address .phones span.wv:before {background-position:-84px 0px;width:18px;}
.footer .address .phones span.wv {padding-left:48px;}
.footer .address .phones span.wv:after {content:"";position:absolute;display:block;width:18px;height:18px;left:24px;top:50%;margin-top:-9px;background:url(../images/sprite.png) -102px 0px no-repeat;}
.footer .address p {margin-bottom:10px;line-height:18px;}
.footer .address a.location {color:#fff;text-decoration:none;display:inline-block;border-bottom:1px dashed #fff;position:relative;margin-left:17px;}
.footer .address a.location:before {content:"";position:absolute;top:0;left:-17px;width:12px;height:15px;background:url(../images/sprite.png) -287px 0px no-repeat}
.footer .buttons {float:right;width:24%;}
.footer .buttons form {display:block;position:relative;width:100%;height:30px;margin-bottom:26px;}
.footer .buttons form input[type="text"] {display:block;box-sizing:border-box;height:30px;line-height:30px;padding:0 30px 0 13px;border:none;background:#fff;color:#7e7e7e;font-size:12px;width:100%;}
.footer .buttons form input[type="submit"] {position:absolute;top:7px;right:7px;width:16px;height:16px;padding:0;border:none;background:url(../images/sprite.png) -365px 0px no-repeat;}
.footer .buttons .button_flat {width:100%;margin-bottom:9px;}
.footer .production {margin-top:15px;}
.footer .production a {color:#8AB3F3;text-decoration:none;}
.footer .production a:hover {text-decoration:underline;}

@media (max-width: 1259px) {
	.footer .navigation {width:33%;}
	.footer .tripple {width:66%;}
	.footer .buttons {float:left;width:48%;}
	.footer .address {width:50%;padding-left:0;}
	.footer .socials {width:48%;margin-bottom:26px;}
	}
@media (max-width: 1140px) {

	.header .phones {margin-left:10px;}
	.header .phones div.phone {margin-right:10px;}

	}
@media (max-width: 950px) {
	.footer .navigation {width:100%;padding-right:0;margin-bottom:26px;}
	.footer .tripple {width:100%;}
	.footer .address {width:48%;}
	.footer .socials {max-width:100%;}
	}
@media (max-width: 600px) {
	.footer .address,.footer .buttons,.footer .socials {width:100%;text-align:center;margin-bottom:26px;}
	.footer .socials > div {max-width:282px;width:100%;margin:0 auto;overflow:hidden;}
	}

#bg_new {display:none;position:fixed;top:0px;left:0px;width:100%;height:9999px;z-index:10000;background:#121212;opacity:0.88;}
.popup {display:none;position:fixed;z-index:10001;top:10px;left:50%;margin-left:-202px;width:424px;box-sizing:border-box;padding:45px 60px 56px 60px;background:#fff;color:#868686;}
.popup .title {color:#323232;font-size:21px;font-weight:bold;text-transform:uppercase;text-align:center;margin-bottom:25px;}
.popup .close {position:absolute;width:16px;height:15px;top:13px;right:13px;background:url(../images/sprite.png) -381px 0px no-repeat;cursor:pointer;}
.popup input[type="button"],.popup input[type="submit"] {width:100%;}
.popup p {margin-bottom:15px;line-height:18px;}
.popup input[name="antibot"] {width:60%;display:block;margin-left:40%;}
.popup img.captcha {width:35%;height:41px;float:left;}
.popup .switcher {margin-bottom:14px;}
.popup .switcher:after {content:"";display:block;clear:both;width:100%;height:1px;}
.popup .switcher a {line-height:41px;height:41px;display:block;float:left;width:50%;text-align:center;color:#868686;font-size:14px;border:1px solid #c4c4c4;box-sizing:border-box;}
.popup .switcher a:first-child {border-radius:3px 0 0 3px;}
.popup .switcher a:last-child {border-radius:0 3px 3px 0;}
.popup .switcher a.active {text-decoration:none;background:#f5f5f5}
.popup .stars {line-height:30px;font-size:14px;margin-bottom:14px;}
.popup .stars span {display:inline-block;direction: rtl;}
.popup .stars i {font-size:18px;vertical-align:middle;padding-left:3px;cursor:pointer;}
.popup .stars i.active,.popup .stars i:hover,.popup .stars i:hover ~i,.popup .stars i.active ~ i {color:#ffb400;}
@media (max-width: 600px) {
	.popup {left:5%;width:90%;margin-left:0;padding:45px 15px 56px 15px;}
	div.order_call {display:none;}
	}

.bottom_links {margin-top:35px;font-size:14px;}
.bottom_links.main {border-top:1px solid #cfcfcf;padding-top:34px;}
.bottom_links h3,.bottom_links .h3 {display:none;font-size:14px;text-transform:uppercase;margin-bottom:30px;font-weight:600;}
.bottom_links.main h3,.bottom_links.main .h3 {display:block;}
.bottom_links .tab {padding:20px 40px 0 40px}
.bottom_links.main .tab {padding:0;}
.bottom_links .tab.inactive {display:none;}
.bottom_links.main .tab.inactive {display:block;margin-top:40px}
.bottom_links ul {list-style:none;display:block;}
.bottom_links ul li {display:inline-block;width:15%;margin-right:2%;margin-bottom:9px;vertical-align:top;}
.bottom_links ul li:nth-child(6n) {margin-right:0;}
.bottom_links ul li:nth-child(n+13) {display:none;}
.bottom_links ul.full li{display:inline-block !important;}
.bottom_links ul li a {color:#7e7e7e;text-decoration:none;}
.bottom_links ul li a:hover {text-decoration:underline;}
.tabswitcher {border-bottom:2px solid #08519f;padding-left:20px;}
.tabswitcher > div {float:left;margin-bottom:-2px;height:41px;line-height:41px;padding:0 20px;border-top:2px solid transparent;}
.tabswitcher > div.active {border-top:2px solid #08519f;border-right:2px solid #08519f;border-left:2px solid #08519f;border-bottom:2px solid #fbfbfb;}
.tabswitcher > div a {color:#323232;text-transform:uppercase;text-decoration:none;border-bottom:1px dashed #323232}
.tabswitcher > div.active a {border:none;font-weight:bold;}
.bottom_links.main .tabswitcher {display:none;}
@media (max-width: 1200px) {
	.bottom_links ul li {width:18%;margin-right:2.5% !important;}
	.bottom_links ul li:nth-child(5n) {margin-right:0 !important;}
	.bottom_links ul li:nth-child(n+11) {display:none;}
	}
@media (max-width: 800px) {
	.bottom_links ul li {width:48%;margin-right:4% !important;}
	.bottom_links ul li:nth-child(5n) {margin-right:4% !important;}
	.bottom_links ul li:nth-child(2n) {margin-right:0 !important;}
	.bottom_links ul li:nth-child(n+11) {display:none;}
	}
@media (max-width: 550px) {
	.bottom_links .tab {padding:20px 0px 0px 0px;}
	.bottom_links.main .tab {padding:0;}
	.tabswitcher {border-bottom:none;padding:0;}
	.tabswitcher > div {margin:0;width:100%;text-align:center;float:none;}
	.tabswitcher > div.active {border:2px solid #08519f;}
	}
.bottom_contacts {margin-top:50px;margin-bottom:50px;}
.bottom_contacts > div {float:left;}
.bottom_contacts .managers {width:60%;padding-right:2.6%;}
.bottom_contacts .managers .h2 {margin-bottom:10px;}
.bottom_contacts .managers .text {font-size:15px;}
.bottom_contacts .managers .slider {position:relative;overflow:hidden;width:100%;margin-top:30px;}
.bottom_contacts .managers .slider .bullets {margin-top:10px;}
.bottom_contacts .managers .slider .slides {list-style:none;display:block;transition:all 0.75s ease-out;margin-left:0;}
.bottom_contacts .managers .slider .slides li {float:left;position:relative;}
.bottom_contacts .managers .slider .slides li .image {float:left;width:34%;}
.bottom_contacts .managers .slider .slides li .info {float:left;width:66%;padding-left:4.5%;}
.bottom_contacts .managers .slider .slides li .info .name {font-size:20px;margin-bottom:19px;}
.bottom_contacts .managers .slider .slides li .info > span {display:block;font-size:15px;padding-left:30px;margin-bottom:16px;position:relative;}
.bottom_contacts .managers .slider .slides li .info > span::before {font-family:FontAwesome;position:absolute;left:0;top:1px;}
.bottom_contacts .managers .slider .slides li .info > span.position::before {content:'\f007';}
.bottom_contacts .managers .slider .slides li .info > span.phone::before {content:'\f095';}
.bottom_contacts .managers .slider .slides li .info > span.email::before {content:'\f0e0';}
.bottom_contacts .managers .slider .slides li .info > span.atestat::before {content:'\f15c';}
.bottom_contacts .managers .slider .slides li .info .button_flat {margin-top:10px;}
.bottom_contacts .form {width:40%;padding-left:2.6%;border-left:1px solid #cfcfcf;}
.bottom_contacts .form form {display:block;padding:20px 8%;color:#fff;background:#08519F;}
.bottom_contacts .form form input[type="text"] {background:#fff;padding-left:12px;}
.bottom_contacts .form form input[type="submit"] {width:100%;}
.bottom_contacts .form .title {text-align:center;font-size:20px;}
.bottom_contacts .form .text {text-align:center;font-size:15px;margin-bottom:7px;}
.bottom_contacts .form .personal_check {margin:14px 0 0 0;color:#888;}
.bottom_contacts .form #free_consult_form .personal_check {color:#fff;}
.bottom_contacts .form .personal_check a {color:inherit;}
@media (max-width: 800px) {
	.bottom_contacts .managers {width:100%;padding-right:0;margin-bottom:30px;}
	.bottom_contacts .form {width:100%;padding-left:0;border-left:none;}
	.bottom_contacts .managers .slider .slides li .info .button_flat {width:auto;}
	}
@media (max-width: 600px) {
	.bottom_contacts .managers .slider .slides li .image {width:100%;text-align:center;margin-bottom:15px;}
	.bottom_contacts .managers .slider .slides li .info {width:100%;padding-left:0;}
	}

div.order_call {z-index:10000;position:fixed;right:0px;top:50%;margin-top:-85px;width:36px;height:171px;cursor:pointer;background:url(../images/order_call_en.png) no-repeat;}
div.order_call.ru {background:url(../images/order_call_ru.png) no-repeat;}
div.order_call.en {background:url(../images/order_call_en.png) no-repeat;}
div.order_call.cn {background:url(../images/order_call_cn.png) no-repeat;}

.slider_new {position: relative;width: 100%;text-align: center;line-height:normal;}
.slider_new .rslides {display:block;position: relative;list-style: none;overflow: hidden;width: 100%;margin:0px;top:/*-43px*/0;}
/*.slider_new .rslides:not(*:root) {top:0 !important;}*/ /*hack for chrome*/
.slider_new .rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;line-height:normal;}
.slider_new .rslides li:first-child {position: relative;display: block;float: left;}
.slider_new .rslides a {text-decoration:none;}
.slider_new .rslides a:hover {text-decoration:none;}
.slider_new .rslides img {height: auto;width: 100%;display:block;min-height:490px;}
.slider_new .callbacks_tabs{list-style: none;position: relative;z-index: 1;padding-top:8px;margin:0px auto;height: 16px;}
.slider_new .callbacks_tabs li{display:inline-block;}
.slider_new .callbacks_tabs a{visibility:hidden;display:block;}
.slider_new .callbacks_tabs a:after {content:"";font-size:0;visibility:visible;display:block;height:10px;width:10px;display:inline-block;	background-color:#EAEAEA;	border-radius:10px;}
.slider_new .callbacks_here a:after{background-color:#00befa;}
.slider_new .slider-caption{position:absolute;z-index:8;width:100%;margin:0px auto;top:50%;left:0px;margin-top:-80px;text-align:center;}
.slider_new .slider-caption span.title{display:block;text-transform:uppercase;font-size:45px;font-weight:bold;color:#FFF;text-align:center;max-width:1200px;width:90%;margin:0px auto;}
.slider_new .slider-caption p{display:block;color:#FFF;font-weight:normal;font-size:20px;max-width:1200px;width:90%;margin:0px auto;}
.slider_new form.quick {display:block;position:absolute;bottom:200px;z-index:1002;width:1026px;left:50%;margin-left:-513px;}
.slider_new form.quick .title {color:#fff;font-weight:bold;font-size:36px;text-shadow:0px 2px 3px rgba(0,0,0,0.75);margin-bottom:25px;}
.slider_new form.quick .fields {}
.slider_new form.quick .fields > div {float:left;height:49px;box-sizing:border-box;background:#fff;padding:0 32px 0 16px;border-left:1px solid #e9e9e9;position:relative;text-align:left;cursor:pointer;text-overflow: ellipsis;}
.slider_new form.quick .fields > div.search_on_map{ float: right; background: transparent; margin: 0; margin-top: 15px; padding: 0; border: 0; }
.slider_new form.quick .fields > div.search_on_map a{ border-radius:3px; padding: 0 20px; position: relative; height: 49px; line-height: 49px; }
.slider_new form.quick .fields > div.search_on_map a:before{ content: ""; display: inline-block; width: 12px; height: 15px; background: url(../images/sprite.png) -287px 0px no-repeat; margin-right: 10px; }
.slider_new form.quick .fields > div:first-child {border-radius:3px 0 0 3px;border-left:none;width:12%;}
.slider_new form.quick .fields > div:nth-child(2) {width:21%;}
.slider_new form.quick .fields > div:nth-child(3) {width:16%;}
.slider_new form.quick .fields > div:nth-child(4) {width:10%;}
.slider_new form.quick .fields > div:nth-child(5) {width:32%;}


.slider_new form.quick.four_fields .fields > div:first-child {border-radius:3px 0 0 3px;border-left:none;width:16%;}
.slider_new form.quick.four_fields .fields > div:nth-child(2) {width:25%;}
.slider_new form.quick.four_fields .fields > div:nth-child(4) {width:14%;}
.slider_new form.quick.four_fields .fields > div:nth-child(5) {width:36%;}
.slider_new form.quick.four_fields .fields > div:nth-child(3){ display: none; }
.slider_new form.quick .fields > div span{display:inline-block;height:49px;line-height:49px;font-size:14px;color:#121212;overflow:hidden;max-width:100%;text-overflow:ellipsis;}
.slider_new form.quick .fields > div.select {border:none;border-left:1px solid #e9e9e9;}
.slider_new form.quick .fields > div.select:after {content:"";position:absolute;/*top:21px;*/right:13px;width:10px;height:6px;background:url(../images/sprite.png) -397px 0px no-repeat; transition: transform .15s,-webkit-transform .15s;}
.slider_new form.quick .fields > div.select.active:after{ transform: rotateZ(180deg); }
.slider_new form.quick .fields input[type="submit"] {float:left;height:49px;box-sizing:border-box;background:#ffb400;color:#fff;font-size:16px;font-weight:bold;border-radius:0 3px 3px 0;border:none;box-sizing:border-box;padding:0 10px;width:9%;-webkit-appearance:none;}
.slider_new form.quick .fields > div >div {display:none;position:absolute;z-index:10001;top:54px;left:0;min-width:100%;width:auto !important;border-radius:3px;background:#fff;padding:0;height:auto;border:none;}
/*.slider_new form.quick .fields div:focus > div {display:block;}*/
.slider_new form.quick .fields > div > div.ul {padding:8px 14px;color:#515151;white-space:nowrap;line-height:41px;}
.slider_new form.quick .fields > div > div.ul input[type="text"] {display:inline-block;vertical-align:middle;width:100px;margin-bottom:0; padding: 0 5px;}
.slider_new form.quick .fields > div > div:before {content:"";position:absolute;z-index:100;width:14px;height:6px;top:-6px;left:17px;background:url(../images/sprite.png) -407px 0px no-repeat;}
.slider_new form.quick .fields > div > div:after {content:"";position:absolute;z-index:99;width:100%;height:6px;top:-6px;left:0;background:rgba(255,255,255,0);}
.slider_new form.quick .fields > div ul {max-height:250px;display:block;list-style:none;overflow-y:auto;}
.slider_new form.quick .fields > div ul li {cursor:pointer;padding:8px 14px;color:#515151;white-space:nowrap; }
.slider_new form.quick .fields > div ul.opts li{ padding-left: 25px; }
.slider_new form.quick .fields > div ul.opts li.optgroup{ padding-left: 10px; font-weight: 700; font-size: 15px; }
.slider_new form.quick .fields > div ul li:hover {background:#efefef;}
.slider_new form.quick .fields > div ul.checkboxed li {padding-left:28px;position:relative;}
.slider_new form.quick .fields > div ul.checkboxed li:before {content:"";position:absolute;width:11px;height:11px;left:9px;top:9px;background:url(../images/sprite.png) -421px 0px no-repeat;}
.slider_new form.quick .fields > div ul.checkboxed li.active:before{background-position:-432px 0px;}
.slider_new form.quick ::-webkit-scrollbar {width: 6px;height: 6px;}
.slider_new form.quick ::-webkit-scrollbar-track {background: #eee;}
.slider_new form.quick ::-webkit-scrollbar-thumb {background: #ffb400;}
.slider_new form.sell {display:block;position:absolute;top:180px;z-index:1000;width:1026px;left:50%;margin-left:-513px;box-sizing:border-box;}
.slider_new form.sell .title-tab {color:#fff;font-weight:bold;font-size:36px;text-shadow:0px 2px 3px rgba(0,0,0,0.75);margin-bottom:25px;}
.slider_new form.sell .sell-box{border:1px solid rgba(255,255,255,0.44);background:rgba(25,25,25,0.44);backdrop-filter: blur(5px);padding: 22px;}
.slider_new form.sell .title {color:#fff;font-weight:bold;font-size:18px;text-transform:uppercase;text-shadow:0px 2px 3px rgba(0,0,0,0.42);margin-bottom:18px;}
.slider_new form.sell input {display:inline-block;height:40px;line-height:40px;border-radius:3px;border:none;padding:0 14px;vertical-align:top;margin-bottom:0;}
.slider_new form.sell input[type="text"] {background:#fff;color:#121212;width:240px;margin-right:12px;}
.slider_new form.sell input[type="submit"] {font-size:12px;color:#fff;text-transform:uppercase;background:rgba(170,170,170,0.7);-webkit-appearance:none;}
.slider_new form.quick .fields > div >div div span{ display: inline-block; vertical-align: top; padding: 5px; width: 25%; padding-right: 15px; padding-left: 16px; word-break: break-word; height: auto; line-height: normal; padding-top: 15px; }
.slider_new form.quick .fields > div >div > div{ max-height: 600px; overflow: auto; }
.slider_new form.quick .fields > div >div div ul{ display: inline-block; vertical-align: top; padding: 5px; width: 75%; max-height: 100%; }
.slider_new form.quick .fields > div >div div ul li{ display: inline-block; border: 1px solid #08519f; border-radius: 15px; margin-right: 10px; padding: 5px 10px; }
.slider_new form.quick .fields > div >div div ul li.active{ border: 1px solid #fff; color: #fff; background: #08519f; }
.slider_new form.quick .fields > div > div.w500{ width: 600px !important; }
.slider_new ul.bullets_new {position: absolute;width: 100%;text-align: center;bottom: 20px;list-style: none;margin: 0;padding: 0;transition: all ease-in 0.3s;z-index:99;}
.slider_new ul.bullets_new li {display: inline-block;vertical-align: top;color: #fff;margin: 5px 20px;font-size: 17px;font-weight: 600;cursor: pointer;border-bottom: 2px solid #fff;	text-shadow: 2px 2px 4px rgba(0, 0, 1, 0.45);}
.slider_new ul.bullets_new li.active {border-bottom: none;}
.tab_form .title-form {display: block;
    position: absolute;
    top: 93px;
    z-index: 1000;
    width: 1026px;
    left: 50%;
    margin-left: -513px;
    padding: 22px;
    box-sizing: border-box;
    color: #fff;
    font-weight: bold;
    font-size: 36px;
    text-shadow: 0px 2px 3px rgba(0,0,0,0.75);}
@media (max-width: 1366px) {
	.slider_new {height:556px;}
	.slider_new .rslides li {text-align:center;}
	.slider_new .rslides  img {height:556px;width:auto;max-width:99999px;}
	}
@media (max-width: 1200px) {
    .slider_new form.quick,.slider_new form.sell {width:90%;left:5%;margin-left:0;}
	}
@media (max-width: 800px) {
	/*.slider_new form.quick .fields div:nth-child(5) {width:40%;}
	.slider_new form.quick .fields input[type="submit"] {width:18%;}*/
	.slider_new form.sell input[type="text"],.slider_new form.sell input[type="submit"] {width:30%;}
	.slider_new form.quick {bottom:auto;top:55px;}
	.slider_new form.quick .title,.slider_new form.sell .title-tab {font-size:30px;line-height:26px;}
	.slider_new form.quick,.slider_new form.sell {width:95%;left:2.5%;margin-left:0;}
	.slider_new form.quick .fields > div {margin-bottom:11px;border:none;border-radius:3px;}
	.slider_new form.quick .fields > div:nth-child(2)>div,.slider_new form.quick .fields > div:nth-child(4)>div  {left: auto;right:0;}
	.slider_new form.quick .fields > div:nth-child(2) > div:before,.slider_new form.quick .fields > div:nth-child(4) > div:before{ left: auto; right: 17px; }
	.slider_new form.quick .fields > div:nth-child(1),.slider_new form.quick.four_fields .fields > div:nth-child(1) {width:48%;margin-right:4%;}
	.slider_new form.quick .fields > div:nth-child(2),.slider_new form.quick.four_fields .fields > div:nth-child(2) {width:48%;}
	.slider_new form.quick .fields > div:nth-child(3) {width:48%;margin-right:4%;}
	.slider_new form.quick .fields > div:nth-child(4) {width:48%;}
	.slider_new form.quick .fields > div:nth-child(5),.slider_new form.quick.four_fields .fields > div:nth-child(5),.slider_new form.quick.four_fields .fields > div:nth-child(4) {width:100%;}
	.slider_new form.quick .fields input[type="submit"] {width:100%;border-radius:3px;}
	.slider_new form.quick .fields > div > div.w500{ width: 500px !important; }
	.slider_new form.quick .fields > div.search_on_map{ float: left; width: 100%; margin-top: 10px; }
	.slider_new form.quick .fields > div.search_on_map a{ width: 100%; text-align: center; }
	.slider_new form.sell{ bottom:auto;top:100px; }
	}
@media (max-width: 600px) {
	/*.slider_new,.slider_new .rslides  img {height:740px;}*/

	.slider_new form.sell input[type="text"] {width:100%;margin-right:0;margin-bottom:11px;}
	.slider_new form.sell input[type="submit"] {width:100%;}
	.slider_new form.quick .fields > div > div.w500{ width: 400px !important; }
	.slider_new form.quick .fields > div >div div span{ display: block; vertical-align: top; padding: 5px; width: 100%; text-align: center; margin-bottom: 5px; }
	.slider_new form.quick .fields > div >div div ul{ display: block; vertical-align: top; padding: 5px; width: 100%; margin-bottom: 15px; }
	.slider_new form.quick .fields > div >div div ul li{ width: 100%; overflow: hidden; margin: 0; text-align: center; }
	}

@media (max-width: 420px) {
	.slider_new form.quick .fields > div > div.w500{ width: 200px !important; }
}

.proptiles {float:left;height:171px;color:#fff;box-sizing:border-box;margin-bottom:1%;margin-right:1%;overflow:hidden;position:relative;background-repeat: no-repeat}
.proptiles >div{width:100%;height:171px;padding:23px 23px 5px 23px;box-sizing:border-box;
background: -moz-linear-gradient(-45deg,  rgba(39,39,39,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(39,39,39,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(135deg,  rgba(39,39,39,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff272727', endColorstr='#00ffffff',GradientType=1 );
}
.proptiles.p50{width:49.5%;}
.proptiles.p25{width:24.25%;}
.proptiles h3, .proptiles .h3{font-size:16px;font-weight:bold;margin:0 0 23px 0;}
.proptiles .nocommission {font-size:14px;margin-left:10px;}
.proptiles ul {list-style:none;z-index:20;font-size:12px;}
.proptiles ul li {margin-bottom:12px;display:block;float:left;width:50%;box-sizing:border-box;padding-right:10px;}
.proptiles ul li:nth-child(2n) {padding-right:0;}
.proptiles.singlecolumn ul li {width:100% !important;padding-right:0;}
.proptiles a {color:#fff;text-decoration:none;}
.proptiles a:hover {text-decoration:underline;}
.proptiles p {margin-bottom:23px;}
.proptiles a.button_white {text-decoration:none;display:inline-block;border:1px solid #fff;padding:10px;font-weight:bold;text-transform:uppercase;}
@media (max-width: 1259px) {
	.proptiles.p25{width:49.5%;background-size:cover !important;}
	.proptiles:nth-of-type(2n) {margin-right:0 !important;}
	}
@media (max-width: 600px) {
	.proptiles {width:100% !important;margin-right:0 !important;height:76px;margin-bottom:12px;display:table;}
	.proptiles > div {padding:0 16px;display:table-cell;vertical-align:middle;height:76px;}
	.proptiles h3 , .proptiles .h3{margin:0px;}
	.proptiles a.button_white {margin-top:5px;}
	.proptiles ul,.proptiles p {display:none;}
	}

div.row {display:block;position:relative;}
div.row:after {content:"";display:block;clear:both;width:100%;}

.main_popular {width:75%;box-sizing:border-box;float:left;color:#323232;position:relative;}
.main_popular:after{content:"";clear:both;display:block;width:100%;}
.main_popular h2,.main_popular .h2{font-weight:bold;font-size:30px;text-transform:uppercase;margin-bottom:28px;}
.main_popular .block_select {display:none;}
.main_popular div.ul {line-height:30px;font-weight:bold;font-size:17px;margin-bottom:21px;}
.main_popular div.ul .selected {display:none;}
.main_popular div.ul ul {list-style:none;display:inline-block;}
.main_popular div.ul ul li {display:inline-block;cursor:pointer;color:#9b9b9b;margin-left:10px;}
.main_popular div.ul ul li.active {color:#053a8e;border:1px solid #053a8e;border-radius:3px;padding:0 9px;}
.main_popular ul.list {list-style:none;display:block;}
.main_popular ul.list li {float:left;display:block;width:24.25%;margin-right:1%;}
.main_popular ul.list li:last-child{margin-right:0;}
.main_popular ul.list li img {width:100%;height:auto;display:block;}
.main_popular ul.list li a {text-decoration:none;color:#7e7e7e;}
.main_popular ul.list li .info {box-sizing:border-box;min-height:165px;padding:18px 14px 0 14px;border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4;}
.main_popular ul.list li:hover .info {border-left:1px solid #febb19;border-right:1px solid #febb19;border-bottom:1px solid #febb19;}
.main_popular ul.list li .title {color:#323232;font-size:17px;display:block;margin-bottom:4px;overflow:hidden;max-height:40px;}
.main_popular ul.list li .metro {display:block;}
.main_popular ul.list li .metro:before {content:"";width:11px;height:11px;background:#ff9600;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:7px;}
.main_popular ul.list li .separator {width:100%;height:1px;background:#ddd;margin:10px 0;}
.main_popular ul.list li .icon {display:inline-block;position:relative;padding-left:18px;margin-right:16px;}
.main_popular ul.list li .icon:before {content:"";position:absolute;top:1px;left:0;width:18px;height:10px;background:url(../images/sprite.png) no-repeat;}
.main_popular ul.list li .rooms:before {background-position:-443px 0px;}
.main_popular ul.list li .area:before {background-position:-461px 0px;}
.main_popular ul.list li .price {font-size:17px;font-weight:bold;color:#323232;margin-top:8px;}
.main_popular .button_all {display:inline-block;float:right;font-weight:bold;font-size:12px;color:#7e7e7e;text-transform:uppercase;text-decoration:none;border:1px solid #d4d4d4;height:36px;line-height:36px;padding:0 40px 0 16px;position:relative;margin:21px 0 11px 0;}
.main_popular .button_all:after {content:"";display:block;width:6px;height:10px;position:absolute;right:12px;top:50%;margin-top:-5px;background:url(../images/sprite.png) -479px 0px no-repeat;}

.main_right {float:right;width:23%;box-sizing:border-box;}
.main_right .block{position:relative;}
.main_right .block:after{content:"";clear:both;display:block;width:100%;}
.main_right .block > a {color:#9d9d9d;font-weight:bold;float:right;}
.main_right h3,.main_right .h3 {font-size:18px;font-weight:bold;color:#323232;text-transform:uppercase;margin-bottom:7px;}
.main_right div.block:nth-of-type(2) {margin-top:36px;}
.main_right ul {list-style:none;}
.main_right ul li {display:block;width:100%;border-bottom:1px solid #e7e7e7;box-sizing:border-box;}
.main_right ul li:last-child {border-bottom:none;}
.main_right ul li > a {display:table;color:#7e7e7e;text-decoration:none;line-height:20px;}
.main_right ul li div {display:table-cell;vertical-align:middle;padding:23px 0;}
.main_right ul li div:first-child {width:89px;text-align:center;}
.main_right ul li div:first-child img {width:100%;}
.main_right ul li div:last-child {padding-left:36px;}
.main_right ul li span {display:block;color:#2f2f2f;font-size:16px;font-weight:bold;margin-bottom:13px;line-height:normal;}
@media (max-width: 1259px) {
	.main_popular, .main_right {float:none;width:100%;}
	.main_right ul li {float:left;width:32%;margin-right:2%;}
	.main_right ul li:last-child{margin-right:0;}
	.main_right .block > a {position:absolute;top:0px;right:0;}
	.main_right ul li {border-bottom:0;}
	}
@media (max-width: 850px) {
	.main_popular h2,.main_popular .h2 {font-size:24px;text-align:center;}
	.main_right ul li {width:48%;margin-right:4%;border-bottom:1px solid #e7e7e7;}
	.main_right ul li:nth-child(n+2) {margin-right:0;}
	.main_right ul li:nth-child(n+3) {display:none;}
	.main_popular ul.list li .title {overflow:visible;max-height:none;}
	.main_popular .block {display:none;}
	.main_popular .block.active {display:block;}
	.main_popular .block_select {display:block;height:43px;border:1px solid #053a8e;border-radius:3px;margin-bottom:18px;}
	.main_popular .block_select a {display:block;width:50%;float:left;text-align:center;height:43px;line-height:43px;font-size:17px;font-weight:bold;color:#053a8e;text-decoration:none;}
	.main_popular .block_select a.active{color:#fff;background:#053a8e;}
	.main_popular div.ul {cursor:pointer;}
	.main_popular div.ul span {display:none;}
	.main_popular div.ul span.selected {display:block;border:1px solid #afafaf;border-radius:3px;font-size:14px;font-weight:normal;height:42px;line-height:42px;overflow:hidden;box-sizing:border-box;padding:0 42px 0 14px;position:relative;}
	.main_popular div.ul span.selected:after {content:"";position:absolute;top:50%;margin-top:-3px;right:13px;width:10px;height:6px;background:url(../images/sprite.png) -397px 0px no-repeat;}
	.main_popular div.ul ul {display:none;position:absolute;z-index:10;border:1px solid #afafaf;border-radius:3px;background:#fff;}
	.main_popular div.ul:hover ul {display:block;width:100%;}
	.main_popular div.ul.hidden:hover ul {display:none;}
	.main_popular div.ul ul li,.main_popular div.ul ul li.active {width:100%;display:block;height:42px;line-height:42px;float:none;margin:0;font-size:14px;font-weight:normal;color:#323232;box-sizing:border-box;border:none;padding:0 14px;}
	.main_popular div.ul ul li:hover {background:#efefef;}
	.main_popular ul.list li {width:48%;margin-bottom:4%;margin-right:4%;}
	.main_popular ul.list li:nth-child(2n) {margin-right:0;}
	}
@media (max-width: 600px) {
	.main_right ul li {width:100%;}
	.main_right ul li:nth-child(n+2) {display:none;}
	}
@media (max-width: 500px) {
	.main_popular ul.list li {width:100%;margin-right:0;}
	.main_popular .button_all {width:100%;float:none;box-sizing:border-box;margin:0 0 30px 0;text-align:center;}
	}

.main_gray {background:#f4f4f4;padding:42px 0;margin-top:25px;margin-bottom:32px;}
.main_gray .quality {float:left;width:53%;padding-right:26px;position:relative;}
.main_gray .quality:after {content:"";position:absolute;top:0;right:0;width:1px;height:100%;
background: -moz-linear-gradient(top,  rgba(209,209,209,0) 0%, rgba(209,209,209,1) 50%, rgba(209,209,209,0) 100%);
background: -webkit-linear-gradient(top,  rgba(209,209,209,0) 0%,rgba(209,209,209,1) 50%,rgba(209,209,209,0) 100%);
background: linear-gradient(to bottom,  rgba(209,209,209,0) 0%,rgba(209,209,209,1) 50%,rgba(209,209,209,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d1d1d1', endColorstr='#00d1d1d1',GradientType=0 );
}
.main_gray .quality .photo {float:left;font-size:18px;font-weight:bold;color:#323232;line-height:24px;margin-right:5%;width:28%;}
.main_gray .quality .photo i {font-size:15px;color:#7e7e7e;font-weight:normal;display:block;}
.main_gray .quality .text {margin-left:33%;position:relative;border:3px solid #e8e6e6;background:#fff;padding:29px;color:#434343;font-size:16px;line-height:21px;}
.main_gray .quality .text:before {content:"";position:absolute;top:17px;left:-19px;height:23px;width:19px;background:url(../images/sprite.png) -485px 0px no-repeat;}
/*.main_gray .quality .text:after {content:"";position:absolute;bottom:-20px;right:-10px;height:94px;width:180px;background:url(../images/sign.png) no-repeat;}*/
.main_gray .quality .text p {margin-bottom:23px;}
.main_gray .testi {float:left;width:47%;padding-left:47px;position:relative;}
.main_gray .testi h2 {display:inline;margin-right:15px;vertical-align:middle;}
.main_gray .testi >a {white-space:nowrap;vertical-align:middle;}
.main_gray .testi .buttons {position:absolute;top:280px;left:31px;z-index:100;}
.main_gray .testi .buttons a {float:left;display:block;width:61px;height:61px;background:#053a8e;color:#fff;text-decoration:none;text-align:center;line-height:61px;font-size:30px;margin-right:1px;}
.main_gray .testi div.scroll {margin-top:28px;overflow:hidden;width:100%;}
.main_gray .testi div.scroll ul {list-style:none;width:200%;display:block;transition:all 0.4s ease-out 0.1s;left:0;}
.main_gray .testi div.scroll ul li {width:50%;display:block;float:left;}
.main_gray .testi div.scroll ul li .photo {float:left;position:relative;margin-right:6%;width:44%;}
.main_gray .testi div.scroll ul li .photo img.scan {position:absolute;bottom:57px;right:-11%;}
.main_gray .testi div.scroll ul li .photo i {font-size:15px;color:#7e7e7e;font-weight:normal;display:block;text-align:center;margin-top:6px;}
.main_gray .testi div.scroll ul li .text {margin-left:50%;color:#434343;font-size:16px;line-height:21px;}
.main_gray .testi div.scroll ul li .text p {margin-bottom:23px;}
.main_gray .testi div.scroll ul li .text h3 {color:#323232;font-weight:bold;text-transform:uppercase;font-size:16px;margin-bottom:23px;}
.main_gray .testi div.scroll ul li .thanks{ display: block; text-align: center; font-size: 16px; font-weight: 700; color: #434343; margin-top: 10px; }
@media (max-width: 1200px) {
	.main_gray .quality {width:100%;padding-right:0;padding-bottom:30px;}
	.main_gray .quality:after {display:none;}
	.main_gray .quality >div.clear {position:relative;}
	.main_gray .quality >div.clear:after {content:"";position:absolute;bottom:-30px;left:0;width:100%;height:1px;
	background: -moz-linear-gradient(left,  rgba(209,209,209,0) 0%, rgba(209,209,209,1) 50%, rgba(209,209,209,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(209,209,209,0) 0%,rgba(209,209,209,1) 50%,rgba(209,209,209,0) 100%);
	background: linear-gradient(to right,  rgba(209,209,209,0) 0%,rgba(209,209,209,1) 50%,rgba(209,209,209,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d1d1d1', endColorstr='#00d1d1d1',GradientType=1 );
	}
	.main_gray .quality .photo {width:200px;margin-right:36px;}
	.main_gray .quality .text {margin-left:236px;}
	.main_gray .testi {width:100%;padding-left:0;margin-top:30px;}
	.main_gray .testi .buttons {top:304px;left:0;}
	.main_gray .testi div.scroll ul li .photo {margin-right:40px;width:260px;}
	.main_gray .testi div.scroll ul li .text {margin-left:300px;}
	}
@media (max-width: 500px) {
	.main_gray {padding:22px 0;}
	.main_gray .quality {display:none;}
	.main_gray .testi {margin-top:0px;}
	.main_gray .testi h2 {display:block;font-size:18px;text-align:center;margin-bottom:10px;}
	.main_gray .testi >a {text-align:center;display:block;}
	.main_gray .testi div.scroll {margin-top:15px;}
	.main_gray .testi div.scroll ul li .photo {float:none;margin:0 auto;max-width:90%;}
	.main_gray .testi div.scroll ul li .text  {margin-left:0;margin-top:20px;}
	}

.main_awards {float:left;width:53%;position:relative;padding-right:24px;}
.main_awards:after {content:"";position:absolute;top:0;right:0;width:1px;height:100%;
background: -moz-linear-gradient(top,  rgba(209,209,209,0) 0%, rgba(209,209,209,1) 50%, rgba(209,209,209,0) 100%);
background: -webkit-linear-gradient(top,  rgba(209,209,209,0) 0%,rgba(209,209,209,1) 50%,rgba(209,209,209,0) 100%);
background: linear-gradient(to bottom,  rgba(209,209,209,0) 0%,rgba(209,209,209,1) 50%,rgba(209,209,209,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d1d1d1', endColorstr='#00d1d1d1',GradientType=0 );
}
.main_awards h2,.partners h2 {display:inline;margin-right:15px;vertical-align:middle;}
.main_awards .scroll,.partners .scroll {width:100%;overflow:hidden;margin-top:28px;}
.main_awards .scroll ul {list-style:none;width:400%;display:block;transition:all 0.4s ease-out 0.1s;left:0;}
.main_awards .scroll ul li {display:block;float:left;width:6.25%;padding-right:18px;cursor:pointer;}
ul.bullets {display:block;margin:0 auto;list-style:none;text-align:center;margin-top:30px;}
ul.bullets li {display:inline-block;width:12px;height:12px;border-radius:50%;background:#b5b5b5;cursor:pointer;margin:0 11px;}
ul.bullets li.active {background:#053a8e;}
.partners {float:left;width:47%;position:relative;padding-left:42px;}
.partners .scroll ul {list-style:none;width:200%;display:block;transition:all 0.4s ease-out 0.1s;left:0;}
.partners .scroll ul li {display:inline-block;vertical-align:middle;width:12.5%;padding-right:18px;text-align:center;margin-bottom:5px;height:68px;}
.partners .scroll ul li img {max-width:100%;max-height:100%;width:auto;height:auto;}
.smi {margin-top:23px;margin-bottom:23px;}
.smi ul {list-style:none;width:100%;display:block;}
.smi ul li {display:inline-block;vertical-align:middle;width:10%;padding:0 1px;text-align:center;margin-bottom:5px;}
.smi ul li img {max-width:100%;max-height:100%;width:auto;height:auto;}

.proptiles_block {margin-top:25px;}
.advantages_wrapper {margin-bottom: 25px;}
.advantages ul {display: -webkit-flex;-webkit-flex-wrap: wrap;display: flex;flex-wrap: wrap;justify-content: space-between;}
.advantages ul li {display: inline-block;box-sizing: border-box;text-align:center;padding: 20px 0px;}
.advantages ul li .adv-img {height:76px;display: flex;align-items: center;justify-content: center;}
.advantages ul li .adv-img img {transition:all 0.3s ease-out;}
.advantages ul li:hover .adv-img img {transform:scale(1.25);}
.advantages ul li p {font-size:20px;font-weight:600;line-height: 25px;margin-top: 10px;}
.advantages ul li p span {color:#0050a3;}
.advantages ul li p span.yellow {color:#f8b64c;}
.advantages ul li p span.blue {color:#3fa9f5;}
.advantages_wrapper.association {background-color:#f4f4f4;margin-top: 35px;padding:40px 0px 20px;}
.advantages_wrapper.association .advantages .h2 {margin-bottom:60px;}
.advantages_wrapper.association .advantages .h2 a {color: #323232;text-decoration:unset;}
.advantages_wrapper.association .advantages .h2 a:hover {text-decoration:underline;}
.advantages_wrapper.association .advantages .h2 .arspb {position:relative;margin-right: 107px;display: inline-block;}
.advantages_wrapper.association .advantages .h2 .arspb:before {content:"";position:absolute;top: -12px;right: -110px;height: 50px;width: 104px;background:url(../images/title-ar.png) 0px 0px no-repeat;}

@media (max-width: 1200px) {
	.main_awards {width:100%;padding-right:0;}
	.main_awards:after {display:none;}
	/*.main_awards .scroll ul li {width:8.33%;}*/
	.main_awards .scroll ul li {text-align: center;}
	.main_awards .scroll ul {width: 544%;}
	.partners  {width:100%;padding-left:0;margin-top:30px;}
	.partners .scroll ul li {width:8.33%;}
	.smi ul li {width:auto;margin-right: 15px;margin-left: 15px;}
	}
@media (max-width: 1100px) {
	.advantages ul {justify-content: center;}
	.advantages ul li {width: 33%;}
}
@media (max-width: 700px) {
	.advantages ul li {width: 50%;}
}
@media (max-width: 500px) {
	.main_awards h2,.partners h2,.main_news h2 {font-size:18px;}
	.main_awards .scroll ul {width:100%;margin-left:0 !important;}
	.main_awards .scroll ul li {width:100%;text-align:center;padding-right:0;}
	.main_awards .scroll ul li:nth-child(n+2) {display:none;}
	.main_awards ul.bullets , .partners ul.bullets {display:none;}
	.partners .scroll ul {width:100%;margin-left:0 !important;}
	.partners .scroll ul li {width:50%;text-align:center;padding-right:0;}
	.partners .scroll ul li:nth-child(n+3) {display:none;}
	.smi {display:none !important;}
	.advantages_wrapper.association .advantages .h2 .arspb {margin-right: 0px;}
	.advantages_wrapper.association .advantages .h2 .arspb:before {content:unset;}
	}
@media (max-width: 450px) {
	.advantages ul li {width: 100%;}
}
.main_text {float:left;width:76%;color:#434343;font-size:16px;line-height:24px;}
.main_text h1 {font-weight:bold;color:#323232;font-size:18px;text-transform:uppercase;margin-bottom:36px;}
.main_text h2 {font-weight:bold;color:#323232;font-size:14px;text-transform:uppercase;margin-bottom:20px;}
.main_text p {margin-bottom:20px;}
.main_text .columnizer {column-count:2;-webkit-column-count:2;-moz-column-count:2;
	-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;}
.main_text a.dashed.gray {font-size:13px;}
.new_onsite {width:19%;float:right;}
.new_onsite h3,.new_onsite .h3 {font-weight:bold;color:#323232;font-size:18px;text-transform:uppercase;margin-bottom:36px;}
.new_onsite ul {list-style:none;}
.new_onsite ul li {margin-bottom:20px;font-size:15px;line-height:21px;}
.new_onsite ul li a{color:#053a8e;text-decoration:none;}
.new_onsite ul li a:hover {text-decoration:underline}
@media (max-width: 1200px) {
	.new_onsite {width:23%;}
	.main_text {width:74%;}
	}
@media (max-width: 900px) {
	.new_onsite {display:none;}
	.main_text {width:100%;margin-top:23px;}
	.main_text .columnizer {column-count:1;-webkit-column-count:1;-moz-column-count:1;}
	}

.main_news {margin-top:23px;}
.main_news ul {list-style:none;display:block;margin:0 0 23px 0;}
.main_news ul li {display:block;float:left;box-sizing:border-box;width:22%;margin-right:4%;}
.main_news ul li:last-child {margin-right:0}
.main_news ul li a {display:block;margin-bottom:10px;color:#053a8e;text-decoration:none;font-size:15px;line-height:21px;}
.main_news ul li a:hover {text-decoration:underline}
.main_news ul li span.date {color:#7e7e7e;}
.main_news ul li img {width:100%;}
@media (max-width: 1024px) {
	.main_news ul li {width:30%;margin-right:5%;}
	.main_news ul li:nth-child(3) {margin-right:0;}
	.main_news ul li:nth-child(n+4) {display:none;}
	}
@media (max-width: 600px) {
	.main_news ul li {width:47%;margin-right:6%;}
	.main_news li:nth-child(2) {margin-right:0;}
	.main_news ul li:nth-child(n+3) {display:none;}
	.main_news .button_flat {width:100%;}
	}
@media (max-width: 400px) {
	.main_news ul li {width:100%;margin:0px;}
	.main_news ul li:nth-child(n+2) {display:none;}
	}

.page {float:left;width:79%;margin-right:2%;}
.page img.thumbnail {width:100%;margin-bottom:23px;}
.fullwidth {width:100%;}
.fullwidth img.thumbnail {display:block;margin:0 auto 23px auto;}
.page img.thumbnail_small,.fullwidth img.thumbnail_small,.page img.thumbnail_micro,.fullwidth img.thumbnail_micro {float:left;margin: 0px 30px 5px 0px;}
.article {display:block;color:#1a1a1a;font-size:16px;line-height:24px;margin-bottom:36px;}
.article h1,.page h1, .fullwidth h1 {margin-bottom:9px;}
.article h2 {color:#1c2935;font-weight:bold;font-size:21px;margin-bottom:6px;}
.article p,.article ul,.article ol,.article blockquote {margin-bottom:10px;}
.article ul li,.article ol li {margin-bottom:4px;}
.article ul,.article ol {margin-left:30px;}
.article table {width:100%;border:1px solid #e9e9e9;margin-bottom:10px;}
.article table th,.article table td {padding:5px 10px;text-align:center;vertical-align:top;border-right:2px solid #f5f5f5;word-wrap: break-word;word-break:break-all;}
.article table th:last-child,.article table td:last-child {border-right:none;}
.article table th {color:#fff;font-weight:bold;background:#08519f;}
.article table tr:nth-child(2n+3) td {background:#f9f9f9;}

.read_also {margin-top:60px;}
.read_also h2 {padding-bottom:20px;border-bottom:1px solid #d6d6d6;}
.read_also ul {margin-left:22px;list-style-image:url(../images/bullet.png);font-size:15px;font-weight:500;}
.read_also ul li {margin-bottom:18px;}
.read_also ul li a {text-decoration:none;}
.read_also ul li a:hover {text-decoration:underline;}

.sidebar {float:left;width:19%;padding-top: 30px;}
@media (max-width: 1200px) {
	.page {width:73%;}
	.sidebar {width:25%;}
	}
@media (max-width: 950px) {
	.page, .sidebar {width:100%;}
	.objects_list .right_search{margin-top:0px !important;}
	}
@media (max-width: 600px) {
	.article h1 {font-size:24px;}
	.article h2 {font-size:18px;}
	.read_also h2 {font-size:20px;}
	}

.list-item {padding-top:27px;margin-top:23px;font-size:16px;line-height:24px;border-top:1px solid #c8c8c8}
.list-item:nth-of-type(1) {border-top:none;margin-top:0;padding-top:0;}
.list-item h2 {font-size:20px;font-weight:bold;color:#262626;margin:0 0 5px 0;}
.list-item h2 a {color:#262626;text-decoration:none;}
.list-item img.preview,img.post_preview {float:left;margin:0 21px 5px 0;}
.list-item .tags {display:block;margin-bottom:5px;font-size:14px;}
.list-item .tags a {color: #4d4d4d;margin-right:15px;text-decoration:underline;}
.post_info {color:#7e7e7e;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;margin-bottom:15px;padding:10px;font-size:14px;}
.post_info::after {content:"";display:block;float:none;clear:both;}
.post_info a {text-decoration:none;}
.post_info .meta {float:right;}
.post_info .meta span {margin-left:20px;}
.post_info .meta span i {font-size:18px;margin-right:3px;}
.post_info .meta span a {color:#7e7e7e}
.post_info .meta span a:hover{color:#08519f;text-decoration:none;}
.post_info .meta span a:visited,.post_info .meta span a:focus {text-decoration:none;}
.post_tags {color:#4d4d4d;margin:-10px 0 10px 0;font-size:14px;}
.post_tags a {color: #4d4d4d;margin-right:15px;text-decoration:underline;}
@media (max-width: 550px) {
	.list-item img.preview,.page img.thumbnail_small,.fullwidth img.thumbnail_small {float:none;width:100%;margin:0 0px 5px 0;}
	}
@media (max-width: 450px) {
	.post_info .meta {float:none;padding-top:5px;}
	.post_info .meta:after{content:"";display:block;clear:both;}
	.post_info .meta span {display:block;float:left;margin:0px;width:25%;text-align:center;}
	}

.total_counter {clear:both;color:#858585;font-size:14px;margin-top:23px;}
ul.pagination {margin:0;list-style:none;display:block;padding:18px 0 23px 0;font-size:17px;}
ul.pagination li {display:inline-block;width:38px;height:38px;line-height:38px;text-align:center;background:#08519f;margin-right:5px;color:#fff;vertical-align:top;margin-bottom:10px;}
ul.pagination li:last-child {margin-right:0;}
ul.pagination li a {display:block;position:relative;height:38px;;width:38px;border:1px solid #d4d4d4;text-decoration:none;color:#484848;background:#fff;}
ul.pagination li.empty {border:0;background:transparent;margin-right:0px;margin-left:-9px;color:#484848;}
ul.pagination li.prev,ul.pagination li.next,ul.pagination li.prev a,ul.pagination li.next a {width:auto;border:none;color:#08519f;font-size:24px;}
@media (max-width: 500px) {
	ul.pagination {text-align:center;}
	ul.pagination li {display:none;}
	ul.pagination li.current,ul.pagination li.prev,ul.pagination li.next {display:inline-block;}
	}

/* ОТЗЫВЫ */
.testimonial {margin-bottom:40px}
.testimonial .photo {position:absolute;width:100px;top:-3px;left:-127px;}
.testimonial .photo img {margin-bottom:4px;}
.testimonial .photo .stars {display:block;text-align:center;color:#ffb400;}
.testimonial .photo .stars i {padding:0 1px;}
.testimonial .photo .stars .gray {color:#bfcce0;}
.testimonial .testi_text {margin-left:127px;position:relative;border:3px solid #e8e6e6;background:#fff;padding:16px 18px;color:#515151;font-size:15px;line-height:18px;font-style:italic;min-height:100px;}
.testimonial .testi_text.noimg {margin-left:0;}
.testimonial .testi_text:before {content:"";position:absolute;top:17px;left:-19px;height:23px;width:19px;background:url(../images/sprite.png) -485px 0px no-repeat;}
.testimonial .testi_text.noimg:before {display:none;}
.testimonial .testi_text.noimg .stars {color:#ffb400;white-space:nowrap;}
.testimonial .testi_text.noimg .stars i {padding:0 1px;}
.testimonial .testi_text.noimg .stars .gray {color:#bfcce0;}
.testimonial .testi_text h3 {color:#323232;font-weight:bold;font-style:normal;font-size:15px;margin-bottom:13px;}
.testimonial .testi_text h3.ag {margin-bottom:5px;}
.testimonial .testi_text h3 span {font-weight:normal}
@media (max-width: 500px) {
	.testimonial .photo {position:static;float:left;margin:0 18px 10px 0;}
	.testimonial .testi_text {margin-left:0;min-height:140px;}
	.testimonial .testi_text:before {display:none;}
	}

/* СОТРУДНИКИ */
h2.department {margin-bottom:10px;font-size:20px;}
.team {width:32%;display:inline-block;padding-right:8%;color:#323232;margin-bottom:60px;vertical-align:top;}
.team h3 {margin-top:5px;font-size:18px;}
.team h3 a {color:#323232;text-decoration:none;}
.team p {margin-bottom:10px;}
.team span {display:block;font-size:14px;color:#7e7e7e;margin-bottom:4px;}
.team span i {font-size:16px;vertical-align:middle;margin-right:5px;}
@media (max-width: 750px) {
	.team {width:48%;}
	}
@media (max-width: 500px) {
	.team {width:100%;padding-right:0;}
	}
.teamdetail {margin-bottom:16px;font-size:15px;line-height:24px;}
.teamdetail h1{text-transform:none; font-size:20px; margin-bottom:10px;}
.teamdetail img.thumbnail {margin:0 19px 0 0;width:293px;float:left;}
.teamdetail >div {margin-left:312px}
.teamdetail p {margin-bottom:3px;padding-left:19px; }
.teamdetail p i.fa {margin-left:-19px;width:19px;}
.team_tab_switcher {margin-bottom:28px;}
.team_tab_switcher a {display:block;float:left;width:18%;margin-right:2.5%;text-align:center;text-transform:uppercase;font-size:12px;margin-bottom:15px;min-width:150px;}
.team_tab_switcher a:last-child {margin-right:0;}
.team_document {margin-bottom:15px;display:table;}
.team_document img {display:table-cell;vertical-align:middle;width:37px;min-width:37px;padding-right:5px;}
.team_document a {display:table-cell;vertical-align:middle;}
@media (max-width: 700px) {
	.teamdetail img.thumbnail {width:30%;margin-right:4%;}
	.teamdetail >div {margin-left:34%;}
	}
@media (max-width: 500px) {
	.teamdetail img.thumbnail {width:100%;margin-right:0;margin-bottom:15px;}
	.teamdetail >div {margin-left:0;}
	.team_tab_switcher a {width:100%;margin-right:0;}
	}

/* ФОРМА ЗАКАЗА */
.request_form {width:100%;height:743px;position:relative;background-size:cover;margin-top:-23px;background-position:center center;}
.request_form .opaque {position:absolute;width:100%;height:743px;left:0;top:0;background:rgba(7,15,29,0.7);}
.request_form .content {position:relative;padding-top:40px;color:#323232;}
.request_form .content .title {color:#fff;font-weight:500;font-size:35px;text-transform:uppercase;margin-bottom:20px;}
.request_form .content .subtitle {color:#fff;font-weight:500;font-size:25px;text-transform:uppercase;position:relative;}
.request_form .content .subtitle:after {content:"";position:absolute;bottom:-48px;left:41%;width:53px;height:48px;background:url(../images/form_sprite.png) no-repeat;}
.request_form .content ul.features {list-style:none;display:block;position:absolute;width:33%;left:17%;top:256px;background:#fff;padding:18px;border-radius:3px 0 0 3px;border-right:8px solid #ccc;}
.request_form .content ul.features li {margin:28px 0 ;display:inline-block;position:relative;vertical-align: middle;width:100%;padding-left:100px;font-size:13px;}
.request_form .content ul.features li:before {content: "";display: block;position: absolute;width: 82px;height: 82px;top: 50%;left: 0px;margin-top: -41px;background: url(../images/form_sprite.png) 0px -48px no-repeat;}
.request_form .content ul.features li:nth-child(2):before {background-position:0 -155px;}
.request_form .content ul.features li:nth-child(3):before {background-position:0 -262px;}
.request_form .content ul.features li b {display:block;font-size:15px;line-height:24px;}
.request_form .content .form {position:absolute;display:block;left:50%;top:145px;width:36.5%;background:#fff;border-radius:3px;}
.request_form .content .form .head {background:#bedde4;height:111px;border-radius:3px 3px 0 0;position:relative;line-height:30px;font-size:15px;text-transform:uppercase;text-align:center;font-weight:600;padding:20px;}
.request_form .content .form .head:after {content: "";display: block;position: absolute;width:36px;height:18px;bottom:-18px;left:50%;margin-left: -18px;background: url(../images/form_sprite.png) 0px -344px no-repeat;}
.request_form .content .form .head span {font-size:20px;display:block;}
.request_form .content .form .content {text-align:center;padding:/*54px*/20px 14% 23px 14%;font-size:15px;line-height:24px;}
.request_form .content .form .content span {display:block;font-size:20px;font-weight:600;margin-bottom:5px;}
.request_form .content .form .content form {display:block;margin-top:30px;font-size:13px;line-height:normal;}
.request_form .content .form .content form label {font-weight:600;text-align:left;display:block;}
.request_form .content .form .content form input[type="text"] {margin:3px 0 15px 0;}
.request_form .content .form .content form input.button {font-size:18px;line-height:43px;height:43px;background:#83a7e5;margin:18px 0 12px 0;}
.request_form .content .form .content form input.button:hover {background:#7397d5;}
.request_form .content .form .content form p {font-size:12px;font-weight:600;}
@media (max-width: 1250px) {
	.request_form .content .subtitle {display:none;}
	.request_form .content ul.features {width:45%;left:5%;}
	.request_form .content .form {width:45%;}
	.request_form .content .form .head {padding:10px;}
	.request_form .content .form .content {padding:44px 8% 23px 8%;}
	}
@media (max-width: 950px) {
	.request_form .content .title {font-size:26px;text-align:center;}
	.request_form .content ul.features {display:none;}
	.request_form .content .form {position:static;width:100%;}
	.request_form {height:auto;padding-bottom:30px;}
	.request_form .opaque {height:100%;}
	.request_form .content .form .head {height:auto;}
	}

/* ЛИЧНАЯ СТРАНИЦА */
table.private {border:none;}
table.private td {text-align:left;background:transparent !important;border-bottom:1px solid #ccc;border-right:none;}
table.private td i {width:20px;text-align:center;margin-right:5px;}
table.private tr td:first-child {width:150px;padding-left:0;}
table.private tr td:nth-child(2) {font-weight:600;}
#private_info .container {padding:35px 0;}
#private_info .container a {color:#fff;}
#private_info .container a.private_info_close {color:#fff;font-size:12px;float:right;}
.favourite_types >div {float:left;height:43px;line-height:43px;font-weight:600;cursor:pointer;position:relative;padding:0 49px;font-size:15px;}
.favourite_types >div.active {background:#efefef;}
.favourite_types >div span.count {position:absolute;top:2px;right:5px;color:#08519f;line-height:normal;}
.favourite_tabs {padding-top:26px;}
.favourite_tabs a {margin-right:20px;margin-bottom:14px;;position:relative;}
.favourite_tabs a i {position:absolute;top:-11px;right:-12px;line-height:12px;font-size:12px;color:#e20000;}
.favourites > div {border-bottom:1px solid #323232;}
.favourites > div:last-child {border-bottom:none;}
.favourites > div:nth-child(2n+1) {background:#efefef;}
.favourites > div .container {padding:30px 0 14px 0;}
.favourites > div .delete {position:absolute;right:0px;top:-17px;color:#e20000;font-size:24px;cursor:pointer;}
.favourites h2 {font-weight:normal;text-transform:uppercase;font-size:20px;margin-bottom:20px;float:left;width:65%;}
/*.favourites .info {float:right;width:35%;text-align:right;}
.favourites .info .price {font-weight:bold;font-size:20px;margin-bottom:20px;}
.favourites .info p {line-height:18px;font-weight:500;text-align:left;margin-bottom:95px;}
.favourites .info .images {font-size:20px;font-weight:600;color:#323232;text-decoration:none;display:block;position:absolute;bottom:73px;right:0px;}
.favourites .info .images i {color:#ffb400;font-size:35px;vertical-align:middle;}
.favourites .info .button_flat {position:absolute;bottom:14px;right:0px}
.favourites .info .button_flat.details {display:none;}*/
.favourites .tables {float:left;width:65%;}
.favourites .tables > div {float:left;width:66%;}
.favourites .tables div.table {float:left;width:33%;padding-right:20px;}
.favourites .tables > div >div.table {width:50%;}
.favourites .tables div.table > span {display:block;font-weight:600;text-transform:uppercase;margin-bottom:14px;}
.favourites .tables div.table table td {padding:0 10px 9px 0;}
.favourites .tables div.table table tr td:last-child {font-weight:600;}
@media (max-width: 950px) {
	.favourites h2 {float:none;width:100%;}
	.favourites .tables > div {width:50%;}
	.favourites .tables > div >div.table {width:100%;margin-bottom:20px;}
	.favourite_types >div {padding:0 30px;}
	}
@media (max-width: 600px) {
	.favourites > div .container {padding-top:10px}
	.favourites h2 {padding-right:40px;}
	.favourites .info,.favourites .tables {width:100%;float:none;}
	.favourites .tables {display:none;}
	.favourites .tables.display {display:block;}
	.favourites .tables > div {width:100%;}
	.favourites .tables div.table {width:100%;margin-bottom:20px;margin-right:0;}
	.favourite_types >div {padding:0 20px;}
	.favourites .info p {margin-bottom:14px;}
	.favourites .info .images {position:static;margin-bottom:14px;}
	.favourites .info .button_flat {position:static;margin-bottom:14px;}
	.favourites .info .button_flat.details {display:block;text-align:center;}
	}

/* СРАВНЕНИЕ */
table.compare {width:100%;margin-bottom:40px;}
table.compare tr td {width:20%;padding-left:4%;padding-top:5px;padding-bottom:5px;}
table.compare tr td:first-child {width:16%;padding-left:33px;}
table.compare tr.images td h3 {font-size:15px;font-weight:normal;margin-top:15px;}
table.compare tr.images .thumb {display:block;position:relative;height:0;padding-bottom:100%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;}
table.compare tr.images .thumb .button_flat {position:absolute;bottom:10px;left:5%;width:90%;text-align:center}
table.compare tr.images .thumb .wish {position:absolute;width:18px;height:17px;top:8px;right:7px;background: url("../images/flats/wish.png") no-repeat;cursor:pointer;}
table.compare tr.images .thumb .wish.wished {background-image: url("../images/flats/wished.png")}
h2.compare {border-bottom:2px solid #535f73;font-weight:600;text-transform:uppercase;font-size:12px;padding:0 0 3px 33px;}
h2.compare.price {margin-bottom:-24px;}
table.compare tr td:nth-child(n+2) {font-weight:600;}
table.compare tr td {border-bottom:1px solid #dddfe3;}
table.compare tr:last-child td {border-bottom:none;}
.compare_arrow {position:absolute;width:32px !important;height:54px;top:50%;margin-top:-27px;left:0;background:rgba(43,90,168,0.7);color:#fff;cursor:pointer;line-height:54px;text-align:center;font-size:36px;}
.compare_arrow:hover {background:rgba(43,90,168,1);}
.compare_arrow.right {left:auto;right:0;display:none;}
table.compare tr td:nth-child(5) .compare_arrow.right {display:block;}
@media (max-width: 1200px) {
	h2.compare {padding-left:0;}
	h2.compare.price {margin-bottom:0;}
	table.compare {margin-left:-2%;width:104%;}
	table.compare tr td {position:relative;width:25%;padding:15px 2% 5px 2%;}
	table.compare tr td:first-child {width:0;padding:0;border-bottom:none;}
	table.compare tr td:first-child div {position:absolute;top:1px;left:20px;white-space:nowrap;color:#3d6bba;}
	table.compare tr td:nth-child(2):before {content:"";position:absolute;width:8%;height:1px;bottom:-1px;left:0;background:#fbfbfb;}
	table.compare tr td:nth-child(5):after {content:"";position:absolute;width:8%;height:1px;bottom:-1px;right:0;background:#fbfbfb;}
	}
@media (max-width: 1000px) {
	table.compare tr.images .thumb .button_flat {font-size:12px;}
	table.compare tr td {width:33.33%;}
	table.compare tr td:nth-child(2):before {width:6%;}
	table.compare tr td:nth-child(4):after {content:"";position:absolute;width:6%;height:1px;bottom:-1px;right:0;background:#fbfbfb;}
	table.compare tr td:nth-child(5) {width:0;padding:0;display:none;}
	table.compare tr td:nth-child(5):after{display:none;}
	table.compare tr td:nth-child(5) .compare_arrow.right {display:none;}
	table.compare tr td:nth-child(4) .compare_arrow.right {display:block;}
	}
@media (max-width: 600px) {
	table.compare tr.images .thumb .button_flat {font-size:11px;}
	table.compare tr td:first-child div {left:10px;}
	table.compare tr td {width:50%;padding:15px 2% 5px 2%;}
	table.compare tr td:nth-child(2):before {width:5%;}
	table.compare tr td:nth-child(3):after {content:"";position:absolute;width:5%;height:1px;bottom:-1px;right:0;background:#fbfbfb;}
	table.compare tr td:nth-child(4) {width:0;padding:0;display:none;}
	table.compare tr td:nth-child(4):after{display:none;}
	table.compare tr td:nth-child(4) .compare_arrow.right {display:none;}
	table.compare tr td:nth-child(3) .compare_arrow.right {display:block;}
	}

/* КАРТА */
.big_map {width:100%;margin-top:2px;height:900px;}
.big_map .selector {position:relative;float:left;width:272px;height:900px;background:#efefef;box-shadow:2px 0 7px rgba(58,49,42,0.31);z-index:3;position:relative;transition: all linear 0.1s;}
.big_map .map_container {margin-left:272px;height:900px;position:relative;z-index:1;transition: all linear 0.1s;}
.big_map .map_container #map_canvas {height:900px;position:relative;}
.big_map .selector .block {padding:23px 7px 23px 33px;border-bottom:1px solid #cfd1d5;font-size:15px;}
.big_map .selector .block:last-of-type {border-bottom:none;}
.big_map .selector .block h3 {font-size:15px;text-transform:uppercase;margin-bottom:10px;}
.big_map .selector .block.types a {display:inline-block;margin-right:10px;margin-bottom:10px;}
.big_map .selector .block.types a.active {color:#323232;text-decoration:none;}
.big_map .selector .block.types a span {font-size:12px;}
.big_map .selector .block input[type="text"] {width:70px;margin-bottom:10px; padding: 0 2px; }
.checkbox {position:relative;padding-left:23px;cursor:pointer;}
.checkbox:before {content:"";position:absolute;display:block;width:14px;height:14px;top:2px;border:1px solid #cfd1d5;margin-left:-23px;box-sizing:border-box;}
.checkbox.checked:before {background:#ffb400;}
.big_map .selector .block .checkbox {margin-bottom:17px;}
.big_map .selector .block .checkbox:last-of-type {margin-bottom:0;}
.big_map .selector .advanced {position:absolute;right:21px;bottom:39px;}
.big_map .map_container .info {position:absolute;width:464px;height:215px;top:10px;left:10px;background:#fff;padding:10px;box-shadow:0px 5px 7px rgba(58,49,42,0.31); overflow: hidden; }
.big_map .map_container .info:after{content:"";display:block;position:absolute;width:20px;height:10px;bottom:-10px;left:50%;margin-left:-10px;background:url(../images/sprite.png) -365px -21px no-repeat;}
.big_map .map_container .info .close {cursor:pointer;position:absolute;right:5px;top:3px;color:#e20000;font-size:30px;line-height:30px;}
.big_map .map_container .info .image {width:199px;height:199px;background-size:cover;float:left;margin-right:10px;}
.big_map .map_container .info h2{font-size:15px;text-transform:uppercase;font-weight:normal;padding-right:25px;margin-bottom:15px; }
.big_map .map_container .info h2 a{ color: #323232; text-decoration: none; }
.big_map .map_container .info .price {font-size:15px;font-weight:600;margin-bottom:15px;}
.big_map .map_container .info p {line-height:18px;font-weight:500;}
.big_map .map_container .advanced {position:absolute;bottom:95px;left:220px;width:710px;}
.big_map .map_container .advanced .close {cursor:pointer;position:absolute;right:5px;top:3px;color:#e20000;font-size:30px;line-height:30px;}
.big_map .map_container .advanced .main {padding:15px;background:#fff;}
.big_map .map_container .advanced .buttons {padding:10px 15px;background:#efefef;}
.big_map .map_container .advanced .buttons a {float:right;margin-left:20px;}
.big_map .map_container .advanced .buttons a.red {float:left;margin-left:0;color:#e20000;border:1px solid #e20000;}
.big_map .map_container .advanced h2 {font-size:20px;font-weight:600;text-transform:uppercase;}
.big_map .map_container .advanced h3 {margin-top:35px;font-size:15px;text-transform:uppercase;margin-bottom:10px;}
.big_map .map_container .advanced .left-column {float:left;width:48%;margin-right:4%;}
.big_map .map_container .advanced .right-column {float:left;width:48%;}
.big_map .map_container .advanced .right-column label,.big_map .map_container .advanced .left-column label {display:inline-block;width:83px;}
.big_map .map_container .advanced .right-column input[type="text"],.big_map .map_container .advanced .left-column input[type="text"] {width:70px;margin-right:11px;}
.big_map .map_container .advanced .checkbox {display:inline-block;font-size:15px;height:41px;line-height:41px;margin-bottom:14px;}
.big_map .map_container .advanced .checkbox:before {top:14px;}
.big_map .map_container .advanced ul.options {display:block;list-style:none;}
.big_map .map_container .advanced ul.options >li {display:inline-block;width:48%;margin-right:4%;margin-bottom:14px;}
.big_map .map_container .advanced ul.options >li:nth-child(2n) {margin-right:0;}
.big_map .map_container .advanced ul.options label{display:inline-block;width:184px;}
.big_map .map_container .advanced ul.options label:before {content:"";display:inline-block;width:39px;height:28px;vertical-align:middle;background-image:url(../images/map_form_sprite.png);background-repeat: no-repeat;}
label.mebel:before {background-position:0px 0px;}
label.tv:before {background-position:0px -140px;}
label.furniture:before {background-position:0px -28px;}
label.freezer:before {background-position:0px -168px;}
label.phone:before {background-position:0px -56px;}
label.washing:before {background-position:0px -196px;}
label.animals:before {background-position:0px -84px;}
label.balcony:before {background-position:0px -224px;}
label.kids:before {background-position:0px -112px;}
label.publicate:before {background-position:0px -252px;}
.big_map .map_container .advanced ul.options div.select {width:130px;}
.big_map .actions {position:absolute;z-index:100;top:10px;right:50px;}
.big_map .actions > div {position:relative;display:inline-block;margin-right:10px;height:40px;line-height:40px;border-radius:2px;padding:0 10px 0 40px;cursor:pointer;background:#fff;color:#666;box-shadow:0px 1px 4px -1px rgba(0, 0, 0, 0.3);}
.big_map .actions > div:hover {color:#333;}
.big_map .actions > div::before {content:'';position:absolute;left:0;height:40px;width:40px;line-height:40px;text-align:center;font-family:'FontAwesome';font-size:20px;}
.big_map .actions #draw_button::before {content:'\f040';}
.big_map .actions #clear_area::before {content:'\f00d';}
.big_map .actions #clear_area {display:none;}

.ymaps_content {width: 464px;position: relative;}
.ymaps_content .close {display: block;position: absolute;width: 30px;height: 30px;right: 5px;top: 5px;background: url(../images/gm_info_close.png) 50% 50% no-repeat;border-radius: 50%;z-index: 9;}
.ymaps_content .ymaps_wrapper {width: 464px;}
.big_map .map_container .info.yandex_info {position: relative;top: 0px;left: 0px;}
.big_map .map_container {font: 400 11px Roboto, Arial, sans-serif;}


@media (max-width: 700px) {
	.big_map .actions > div {font-size:0;padding-right:0;}
	}

.select {position:relative;display:inline-block;vertical-align:middle;height:41px;line-height:41px;border:1px solid #c4c4c4;padding:0 30px 0 10px;}
.select:after {content:"";position:absolute;top:50%;margin-top:-3px;right:13px;width:10px;height:6px;background:url(../images/sprite.png) -397px 0px no-repeat;}
.select span{display:inline-block;height:41px;line-height:41px;font-size:14px;color:#121212;overflow:hidden;}
.select > div {display:none;position:absolute;z-index:10001;top:46px;left:0;min-width:100%;width:auto !important;border-radius:3px;background:#fff;padding:0;height:auto;border:none;box-shadow:1px 1px 6px rgba(0,0,0,0.4)}
.select:hover > div {display:block;}
.select > div.ul {padding:8px 14px;color:#515151;white-space:nowrap;line-height:41px;}
.select > div:before {content:"";position:absolute;z-index:100;width:14px;height:6px;top:-6px;left:17px;background:url(../images/sprite.png) -407px 0px no-repeat;}
.select > div:after {content:"";position:absolute;z-index:99;width:100%;height:6px;top:-6px;left:0;background:rgba(255,255,255,0);}
.select ul {max-height:250px;display:block;list-style:none;overflow-y:auto;}
.select ul li {cursor:pointer;padding:8px 14px;color:#515151;white-space:nowrap;line-height:normal; padding-left: 25px; }
.select ul li.optgroup { font-weight: 700; font-size: 17px; padding-left: 10px; }
.select ul li:hover {background:#efefef;}
.select ::-webkit-scrollbar {width: 6px;height: 6px;}
.select ::-webkit-scrollbar-track {background: #eee;}
.select ::-webkit-scrollbar-thumb {background: #ffb400;}
.icon-hide {display:none;}
.icon-hide span {position: fixed;width: 60px;height: 60px;top: 50%;left: -30px;z-index: 2;transition: all linear 0.1s;text-align: right;background: #fff;padding-right: 10px;border-radius: 50%;box-shadow: 3px 0px 2px rgba(0,0,0,0.18);margin-top: -30px;}
.icon-hide span .fa {font-size:20px;line-height:63px;color: #08519f;}
.icon-hide span::after {font-size: 35px;line-height: 62px;}

@media (max-width: 700px) {
	.icon-hide {display:block;}
	}

/* GALLERY */
.gallery {margin: 20px -8px 10px -8px;text-align: center;}
.gallery.gallery--notopmargin {margin-top: 0;}
.gallery ul {list-style:none;text-align: center;display: block;margin:0;}
.gallery ul li {display: inline-block;padding:0 8px 15px 8px;margin:0;vertical-align:top;}
.gallery ul li img {max-width: 100%;vertical-align: top;}
.gallery ul li >span {display:block;}
.gallery.gallery--3 li {width: 33.333333%;}
.gallery.gallery--3 li img{cursor:pointer;}


/*Contacts*/
.contacts_left,.contacts_right {float:left;box-sizing:border-box;padding-top:20px;}
.contacts_left {width:32%;margin-right:2%;}
.contacts_right {width:66%;}
.contact_form span {display:block;float:left;box-sizing:border-box;width:32%;margin-right:2%;}
.contact_form span:last-child {margin-right:0;}
@media (max-width: 900px) {
	.contacts_left,.contacts_right,.contact_form span {width:100%;margin-right:0;}
	}
@media (max-width: 500px) {
	.contact_form input[type="submit"] {width:100% !important;}
	.contact_form input[type="reset"] {display:none !important;}
	}

.hide-text {display:none}

/* Застройщики */
.builders_item {padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #dddfe3;font-size:16px;line-height:24px;}
.builders_item > div {word-wrap: break-word;word-break:break-all;float:left;padding-right:15px;vertical-align:middle;}
.builders_item > div.name {width:40%;}
.builders_item > div.name a{display:inline-block;vertical-align:middle;margin-right:10px;}
.builders_item > div.name img {width:80px;}
.builders_item > div.completed {width:30%;}
.builders_item > div.inprocess {width:30%;}
.builders_item span {font-weight:600;text-transform:uppercase;font-size:12px;}
@media (max-width: 600px) {
	.builders_item > div.name {width:100%;margin-bottom:10px;}
	.builders_item > div.completed {width:50%;word-wrap: normal;word-break:normal;}
	.builders_item > div.inprocess {width:50%;word-wrap: normal;word-break:normal;}
	}

.project_pdf {margin-bottom:15px;}
.project_pdf span {display:inline-block;vertical-align:middle;margin-right:50px;cursor:pointer;width:auto !important;height:auto !important;background:none !important;margin-bottom:40px;position:relative;padding-left:65px;}
.project_pdf span:before {content:"";display:block;width:55px;height:55px;position:absolute;top:50%;left:0;vertical-align:middle;margin-top:-26px;}
.project_pdf span.pdf:before {background:url(../images/pdf.png) no-repeat;}
.project_pdf span.print:before {background:url(../images/print.png) no-repeat;}

/* BANNER SLIDER */
.abanner,.banner_single {width:100%;height:auto;overflow:hidden;position:relative;margin-bottom:50px;
background: #08519f; /* Old browsers */
background: -moz-linear-gradient(left,  #08519f 0%, #08519f 33%, #197ee7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #08519f 0%,#08519f 33%,#197ee7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #08519f 0%,#08519f 33%,#197ee7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08519f', endColorstr='#197ee7',GradientType=1 ); /* IE6-9 */
}
.banner_custom .banner_single {margin-top:30px;}
.abanner ul.slides {list-style:none;display:block;transition:all 0.75s ease-out;margin-left:0;}
.abanner ul.slides li {float:left;position:relative;min-height:102px;padding-bottom: 35px;}
.abanner ul.slides li a,.banner_single a {display:block;text-decoration:none;}
.banner_single a.button_flat {display:inline-block;padding: 0 70px;}
.banner_single .logo {float:left;margin:23px 0 23px 17px;}
.banner_single .caption{margin-left:240px;text-align:center;color:#fff;font-weight:bold;font-size:18px;line-height:24px;padding:16px 25px;}
/*.abanner ul.slides li .logo,.banner_single .logo {float:left;margin:23px 0 23px 17px;}*/
/*.abanner ul.slides li .caption ,.banner_single .caption{margin-left:240px;text-align:center;color:#fff;font-weight:bold;font-size:18px;line-height:24px;padding:16px 25px;}*/
.abanner ul.slides li .logo {display:inline-block;margin:23px 0 23px 17px;width:24%;margin-right:-4px;    vertical-align: top;}

.abanner ul.slides li a div:nth-child(2) {text-align:center;color:#fff;font-weight:bold;font-size:18px;line-height:21px;padding:16px 25px;width:45%;display: inline-block;margin-right:-4px;}

.abanner ul.slides li .button {padding:0px 16px;width:28%;display: inline-block;margin-right:-4px;position: absolute;top: 50%;margin-top: -30px;}
.abanner ul.slides li a div.without_button {width:73%;}

.yellow_btn {text-align:center;color:#000;font-size:14px;line-height:40px;background:#ffdc3c;border-radius: 4px;max-width: 240px;margin: 0 auto;cursor: pointer;font-weight: normal;display: block !important;text-decoration: none;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.6); -webkit-appearance: none; border: 0; outline: none; }
.yellow_btn:hover{ background: #eccc36; }
.blue_btn {text-align:center;color:#fff;font-size:14px;line-height:40px;background:#08519f;border-radius: 4px;max-width: 240px;margin: 0 auto;cursor: pointer;font-weight: normal;display: block !important;text-decoration: none;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.6); -webkit-appearance: none; border: 0; outline: none; }
.blue_btn:hover{ background: #003366; }
.abanner ul.slides li .yellow,.banner_single .yellow {color:#ffb400;}
.yellow_nw {color:#ffdc3c;}
.sz_md {font-size:26px;}
.abanner ul.bullets {list-style:none;position:absolute;z-index:5;bottom:10px;width:100%;margin-left:0;}
.abanner ul.bullets li {display:inline-block;position:relative;cursor:pointer;height:11px;width:11px;background:#fff;border-radius:50%;margin:0 0 0 6px;}
.abanner ul.bullets li.active{background:#ffb400;}
@media (max-width: 1200px) {
	.abanner ul.slides li .button {width:100%;position: relative;top: 0;margin-top: 0px;}
	.abanner ul.slides li a div:nth-child(2) {width:63%;}
	.abanner ul.slides li .logo {width:unset;}
	}
@media (max-width: 950px) {
	.abanner ul.slides li .logo,.banner_single .logo {display:none;}
	.abanner ul.slides li a div:nth-child(2),.banner_single .caption {margin-left:0;padding:16px 2.5%;    width: 100%;}
	}

div.personal_check {margin-bottom:14px;}
a.personal_link {color:inherit;}





.new_request_form {width:100%;min-height:690px;position:relative;background-size:cover;margin-top:-23px;background-position:center center;padding-bottom: 30px;}
.new_request_form .wrapper{ width: 940px; margin: 0 auto; padding-top: 50px; }
.new_request_form .wrapper > .title{ color: #fff; font-weight: 700; text-align: center; background: #08519f; padding: 25px 15px; font-size: 30px; position: relative; }
.new_request_form .wrapper > .title:after{ content: ""; position: absolute; display: block; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 16px solid #08519f; right: 20%; bottom: -16px; z-index: 2; }
.new_request_form .wrapper > .content{ background: #fff; border: 3px solid #08519f; position: relative; text-align: center; }
.request_form .content {position:relative;padding-top:40px;color:#323232;}
.request_form .content .title {color:#fff;font-weight:500;font-size:35px;text-transform:uppercase;margin-bottom:20px;}
.new_request_form .content .left{ width: 55%; display: inline-block; float: none; padding: 35px 25px; box-sizing: border-box; margin-right: 0; vertical-align: top; }
.new_request_form .content .right{ width: 45%; display: inline-block; float: none; padding: 35px 25px; box-sizing: border-box; vertical-align: top; border-left: 3px solid #08519f; }
.new_request_form .content .title{ font-size: 40px; font-weight: 700; line-height: 45px; }
.new_request_form .content .left .title{ font-size: 20px; line-height: 20px; }
.new_request_form .content .head{ font-size: 15px; line-height:30px; }
.new_request_form .content .head span{ font-size: 18px; }
.new_request_form .content ul.features {list-style:none;display:block;padding-left:30px;}
.new_request_form .content ul.features li {margin:28px 0 ;display:inline-block;position:relative;vertical-align: middle;width:100%;padding-left:100px;font-size:13px;}
.new_request_form .content ul.features li:before {content: "";display: block;position: absolute;width: 82px;height: 82px;top: 50%;left: 0px;margin-top: -41px;background: url(../images/form_sprite_new.png) 0px 0px no-repeat;}
.new_request_form .content ul.features li:nth-child(2):before {background-position:0 -107px;}
.new_request_form .content ul.features li:nth-child(3):before {background-position:0 -201px;}
.new_request_form .content ul.features li b {display:block;font-size:15px;line-height:24px;}
.new_request_form  .content form p {font-size:13px;font-weight:700;text-align:center;margin-top:10px;}
.new_request_form .content form input.button {font-size:18px;line-height:43px;height:43px;background:#08519f;margin-top:18px;}
.new_request_form .content form input.button:hover{background:#0851bf;}
.new_request_form .content form input[type="text"] {margin:3px 0 15px 0;}

.new_request_form .content .head span {font-size:20px;display:block;font-weight:700;}
.new_request_form .content form label {font-weight:600;text-align:left;display:block;}

@media (max-width: 1250px) {
	.request_form .content .subtitle {display:none;}
	.request_form .content ul.features {width:45%;left:5%;}
	.request_form .content .form {width:45%;}
	.request_form .content .form .head {padding:10px;}
	.request_form .content .form .content {padding:44px 8% 23px 8%;}
	}
@media (max-width: 950px) {
	.request_form .content .title {font-size:26px;text-align:center;}
	.request_form .content ul.features {display:none;}
	.request_form .content .form {position:static;width:100%;}
	.request_form {height:auto;padding-bottom:30px;}
	.request_form .opaque {height:100%;}
	.request_form .content .form .head {height:auto;}
	}

.two_cols.blue{ color: #08519f; }
.new.title{ text-align: center; margin-bottom: 40px; font-size: 24px; line-height: normal; }
.two_cols ul{ list-style: none; }
.two_cols ul li{ float: left; width: 49%; margin-right: 2%; margin-bottom: 80px; font-size: 18px; }
.two_cols ul li:nth-child(2n){ margin-right: 0; }
.two_cols ul li img{ vertical-align: middle; }
.two_cols b{ color: #08519f; }
.two_cols li > div{ display: inline-block; vertical-align: middle; }
.two_cols li > div.img{ max-width: 17%; margin-right: 2%; }
.two_cols li > div.text{ max-width: 79%; }
.two_cols li > div b{ display: block; }
.bottom_line{ padding-bottom: 45px !important; border-bottom: 3px solid #08519f !important; }
.margin_bottom{ margin-bottom: 75px !important; }
.padding_bottom{ padding-bottom: 45px !important; }
.no_margin_bottom{ margin-bottom: 0 !important; }
.no_bottom_line{ border-bottom: 0 !important; }
.no_padding_bottom{ padding-bottom: 0 !important; }

.ann{ padding: 80px 0; color: #fff; margin-bottom: 75px; font-size: 20px; }
.ann .title{ font-weight: 700; font-size: 39px; }
.ann .btn{ text-align: center; margin-top: 50px; }

.result{ padding-bottom: 45px; border-bottom: 3px solid #08519f; margin-bottom: 80px; font-size: 20px; }
.result ul{ list-style: none; margin-top: 15px; }
.result .title{ margin-bottom: 15px; }
.result ul li{ float: left; width: 32%; margin-right: 2%; font-weight: 700; margin-bottom: 30px; text-align: center; }
.result ul li:nth-child(3n){ margin-right: 0; }
.result ul li img{ display:block; margin: 0 auto; margin-bottom: 15px; }

.complex{ position: relative; padding-bottom: 40px; }

.complex .title{ margin-bottom: 25px; }
.complex p{ font-weight: 700; margin-bottom: 15px; font-size: 22px; }
.complex .img{ width: 40%; float: left; height: 530px; margin-right: 2%; }
.complex ul{ width: 58%; float: left; list-style: none; }
.complex ul li{ position: relative; padding-left: 40px; margin-bottom: 60px; font-size: 16px; line-height: 24px; }
.complex ul li:before{ content: ""; position: absolute; width: 8px; height: 8px; border: 2px solid #08519f; border-radius: 50%; left: 0; top: 6px; }
.complex ul li b{ display: block; color: #08519f; font-size: 22px; }

.know{ height: auto; background-size: cover; background-position: 50% 50%; padding: 90px 0; margin-bottom: 70px; font-size: 18px; padding-bottom: 30px; }
.know.hidetri:before{ display:none; }
.know:before{ content: ""; position: absolute; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 35px solid #fbfbfb; top: 0; left: 50%; margin-left: -30px; width: auto; z-index: 2; }
.know .title{ margin-bottom: 20px; }
.know .wrapper{ width: 100%; border-radius: 10px; background: #fff; padding: 50px 20px; }
.know .wrapper .btn{ text-align: center; }
.know .wrapper .left{ float: left; width: 65%; }
.know .wrapper ul{ list-style: none; margin-top: 40px; }
.know .wrapper ul li{ position: relative; padding-left: 40px; margin-bottom: 60px; font-size: 16px; }
.know .wrapper ul li:before{ content: ""; position: absolute; width: 8px; height: 8px; border: 2px solid #08519f; border-radius: 50%; left: 0; top: 2px; }

.in_result ul li b{ font-size: 22px; }
.in_result ul li{ font-size: 17px; line-height: 24px; }

.work{ background: #08519f; color: #fff; padding: 50px 0; text-align: center; margin-bottom: 70px; }
.work ul{ list-style: none; border-bottom: 1px solid #fff; padding-bottom: 20px; width: 100%; display: inline-block; position: relative; margin-bottom: 55px; }
.work ul:after{ content: ""; position: absolute; border-left: 35px solid transparent; border-right: 35px solid transparent; border-top: 40px solid #fbfbfb; bottom: -40px; left: 50%; margin-left: -35px; z-index: 2; }
.work ul li{ float: left; width: 32%; margin-right: 2%; margin-bottom: 50px; font-size: 18px; }
.work ul li:nth-child(3n){ margin-right: 0; }
.work ul li .num{ width: 80px; height: 80px; line-height: 80px; font-size: 50px; font-weight: 700; border: 2px solid #fff; border-radius: 50%; margin: 0 auto; margin-bottom: 20px; }
.work .btn{ margin-bottom: 15px; }
.work .phone{ font-size: 15px; }
.work .phone b{ font-size: 25px; }

.services{ padding: 50px 0; font-weight: 700; margin-bottom: 75px; }
.services ul li{ font-size: 20px; }
.blue_bg .two_cols,.blue_bg .two_cols a{ color: #fff; }
.director{ margin-bottom: 80px; font-size: 18px; line-height: 24px; }
.director.container{ width: 1100px; max-width: 95%; }
.director .left{ width: 18%; margin-right: 3%; }
.director .left i{ font-weight: normal; display: block; font-size: 14px; }
.director .text{ margin-left: 21%; }

.form_reviews .wrapper{ width: 100%; overflow: hidden; position: relative; }
.form_reviews .wrapper .left, .form_reviews .wrapper .right { position: absolute; z-index: 5; left: 0px; top: 50%; margin-top: -50px; cursor: pointer; color: #08519f; font-size: 90px; line-height: 90px; width: auto; }
.form_reviews .wrapper .right{ left: auto; right: 0; }
.form_reviews .wrapper ul.slides { list-style: none; display: block; transition: all 0.75s ease-out; }
.form_reviews .wrapper ul.slides li { float: left; position: relative; padding: 24px 180px; color: #000; font-size: 17px; line-height: 24px; }
.form_reviews .wrapper ul.slides li .photo{ float: left; position: relative; margin-right: 7%; width: 18%; font-size: 14px; }
.form_reviews .wrapper ul.slides li .photo a{ font-size: 18px; }
.form_reviews h2 a{ font-size: 13px; margin-left: 10px; vertical-align: middle; color: #919191; white-space: nowrap; }

.form_slider{ margin-bottom: 80px; }
.form_slider .block-slider {height: 100%;position: relative;}
.form_slider .slides div{ display: inline-block; padding: 0 1%; margin-bottom: 20px; text-align: center; }
.form_slider .wrapper{ width: 100%; overflow: hidden; position: relative; }
.form_slider .wrapper .left, .form_slider .wrapper .right { position: absolute; z-index: 5; left: 0px; top: 50%; margin-top: -50px; cursor: pointer; color: #08519f; font-size: 90px; line-height: 90px; width: auto; }
.form_slider .wrapper .right{ left: auto; right: 0; }
.form_slider .wrapper ul.slides { list-style: none; display: block; transition: all 0.75s ease-out; }
.form_slider .wrapper ul.slides li { float: left; position: relative; padding: 24px 80px; color: #000; }
.form_slider .wrapper ul.slides li .photo{ float: left; position: relative; margin-right: 3%; width: 18%; }
.form_slider h2 a{ font-size: 13px; margin-left: 10px; vertical-align: middle; color: #919191; white-space: nowrap; }
.blue_bg .form_slider{ padding: 80px 0; }
.form_slider .slides div img{ vertical-align: middle; }
.blue_bg .form_slider,.blue_bg .form_slider .wrapper .left, .blue_bg .form_slider .wrapper .right,.blue_bg .form_slider h2 a{ color: #fff; }

.ptpb80{ padding: 80px 0; }
.mb80{ margin-bottom: 80px; }

.form_team{ font-size: 17px; background-size: cover; background-position: 50% 50%; padding: 50px 0; height: auto;  padding-bottom: 30px; }
.form_team .container{ padding: 50px; border-radius: 10px; background: #fff; }
.form_team .wrapper{ width: 100%; overflow: hidden; position: relative; }
.form_team .wrapper .left, .form_team .wrapper .right { position: absolute; z-index: 5; left: 0px; top: 50%; margin-top: -50px; cursor: pointer; color: #08519f; font-size: 90px; line-height: 90px; width: auto; }
.form_team .wrapper .right{ left: auto; right: 0; }
.form_team .wrapper ul.slides { list-style: none; display: block; transition: all 0.75s ease-out; }
.form_team .wrapper ul.slides li { float: left; position: relative; padding: 24px 80px; color: #000; }
.form_team .wrapper ul.slides li .teammate{ display: inline-block; padding: 0 1%; vertical-align: top; }
.form_team .wrapper ul.slides li .photo{ width: 150px; height: 150px; background-position: 50% 50%; border-radius: 50%; text-align:center; background-repeat: no-repeat; margin: 0 auto; margin-bottom: 10px; }
.form_team .wrapper ul.slides li .info{ text-align: center; margin-bottom: 10px; }
.form_team .wrapper ul.slides li .info b{ display: block; font-size: 18px; }
.form_team .wrapper ul.slides li .info i{ font-size: 15px; }
.form_team .wrapper ul.slides li .contacts{ font-size: 15px; line-height: 25px; }
.form_team .wrapper ul.slides li .contacts div{ position: relative; padding-left: 20px; }
.form_team .wrapper ul.slides li .contacts div:before{ content: ""; position: absolute; background: url("../images/form_contacts_sprite.png") 0 0 no-repeat; width: 15px; height: 15px; display: inline-block; left: 0; top: 6px; }
.form_team .wrapper ul.slides li .contacts div span{ white-space: nowrap; }
.form_team .wrapper ul.slides li .contacts div.phone:before{ background-position: 0 0; }
.form_team .wrapper ul.slides li .contacts div.email:before{ background-position: 0 -13px; }
.form_team h2 a{ font-size: 13px; margin-left: 10px; vertical-align: middle; color: #919191; white-space: nowrap; }

.form_content{ font-size: 16px; line-height: 27px; margin-bottom: 80px; }
.form_content .show_button a.show_btn{ color: #053a8e; border-bottom: 1px dashed #053a8e; }
.form_content h1{ font-size: 29px; }
.form_content h2{ font-size: 21px; margin: 10px 0;}
.slider_new.form_search{ margin-bottom: 0; }

.form_gmap{ position: relative; }
.form_gmap .title{ position: absolute;  width: 100%;  top: 20px; z-index: 2; }
.form_gmap .title div{ text-align: center; max-width: 95%; margin: 0 auto; background-color: rgba(255,255,255,0.7); width: 1200px; padding: 20px; font-size: 29px; font-weight: 700; }
.form_gmap .gmap{ width: 100%; height: 500px; }
.form_gmap .gmap .info {position:absolute;width:284px;height:300px;top:10px;left:10px;background:rgba(255,255,255,0.7);padding:10px; font-size: 16px; }
.form_gmap .gmap .info:before{ content: ""; position: absolute; border-right: 15px solid rgba(255,255,255,0.7); border-top: 10px solid transparent; border-bottom: 10px solid transparent; display: inline-block; top: 50%; left: -15px; margin-top: -10px; z-index: 2; }
.form_gmap .gmap .info .infobox{ width: 100%; height: 100%; overflow: hidden; }
.form_gmap .gmap .info .close {cursor:pointer;position:absolute;right:5px;top:3px;color:#e20000;font-size:30px;line-height:30px;}

@media (max-width:1000px){
	.new_request_form .content .left{ display: none; }
	.new_request_form .content .right{ border: 0; width: 100%; float: none; }
	.new_request_form .wrapper > .title:after{ right: 50%; margin-right: -7px; }
	.new_request_form .wrapper{ width: 100%; }
	.new_request_form {height:auto;padding-bottom:30px;}
	.complex .img{ display: none; }
	.complex ul{ float: none; width: 100%; }
	.know .wrapper .left{ width: 100%; float: none; }
	.director .left img{ display: block; margin: 0 auto; }
	.director .left{ width: 100%; float: none; margin: 0; text-align: center !important; margin-bottom: 15px; }
	.director .text{ width: 100%; margin: 0; }
	.form_reviews .wrapper ul.slides li{ padding: 24px 40px; }
}
@media (max-width:800px){
	.two_cols ul li{ float: none; width: 100%; margin-right: 0; }
	.result ul li{ float: none; width: 100%; margin-right: 0; margin-bottom: 45px; }
	.work ul li{ width: 49%; }
	.work ul li:nth-child(3n){ margin-right: 2%; }
	.work ul li:nth-child(2n){ margin-right: 0; }
	.form_reviews .wrapper ul.slides li .photo{ float: none; width: 100%; margin-bottom: 10px; margin-right: 0; }
	.form_reviews .wrapper ul.slides li .photo img{ display: block; margin: 0 auto; }
	.form_reviews .wrapper ul.slides li .photo{ float: none; width: 100%; margin-bottom: 10px; margin-right: 0; }
}
@media (max-width:600px){
	.new_request_form .content .title{ font-size: 20px; line-height: 25px; }
	.know img{ display: none; }
	.two_cols ul li .img img{ margin: 0 auto; }
	.work ul li{ float: none; width: 100%; margin-right: 0 !important; }
	a.button_flat.button_form{ font-size: 14px; padding: 0 10px; }
	.director{ font-size: 14px; line-height: 16px; word-break: break-word; }
	.form_team .container{ padding: 50px 10px; }
	.form_team .wrapper ul.slides li{ padding: 24px 40px; }
}
.right_offer_price{ margin-bottom: 15px; }
.right_offer_price a{ width: 100%; text-align: center; }
.floattop {display:none;position:fixed;top:0px;width:100%;z-index:10000;}
.floattop.active {display:block;}

/*NEW SEARCH*/
.new_search_wrapper {margin-top: 20px;}
.new_search_wrapper .switcher_category_wrapper li {list-style: none;display: inline-block;cursor:pointer;padding: 0px 0px;margin-right:20px;}
.new_search_wrapper .switcher_category_wrapper li > a {display:block;padding: 12px 0px;color: #323232;color: unset;text-decoration: unset;}
.new_search_wrapper .switcher_category_wrapper li span{border-bottom: 1px dashed #000;text-decoration: none;font-size: 15px;}
.new_search_wrapper .switcher_category_wrapper li.active {border-bottom: 3px solid #08519f; color:#08519f;}
.new_search_wrapper .switcher_category_wrapper li.active span {border-bottom: unset;}
.new_search_wrapper .switcher_category_wrapper li:hover {border-bottom: 3px solid #08519f; color:#08519f;}
.new_search_wrapper .switcher_category_wrapper li:hover span {border-bottom: unset;}


.new_search_wrapper .fieldset_common .wrapper_blocks,.new_search_wrapper .fieldset_actions .wrapper_blocks {display: flex;-ms-flex-align: start;align-items: flex-start;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 14px;line-height: 38px;}
.new_search_wrapper .search_form .search_block,.new_search_wrapper .search_form .action_block,.new_search_wrapper .search_form .extra_wrapper{-ms-flex-positive: 1;position: relative;-ms-flex-negative: 0;flex-shrink: 0;-ms-flex-positive: 0;flex-grow: 0;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.new_search_wrapper .fieldset_common .wrapper_blocks {background: #fff;border: 1px solid #c4c4c4;border-radius:4px;	}
.new_search_wrapper .search_form input {border: 0;margin-bottom: 0px;height: 38px;line-height: 38px;}
.new_search_wrapper .search_form input[type="text" i]:disabled {color:#868686;background:#fff;
padding: 0;}
.new_search_wrapper .search_form .border_box {line-height: 38px;background: #fff;border: 1px solid #c4c4c4;border-radius: 4px;padding:0 10px;margin-bottom:15px;width: 100%;cursor: pointer;}
.new_search_wrapper .search_form .address_input_wrapper {width: 43%;}
.new_search_wrapper .search_form  .wrapper_blocks.four_blocks .address_input_wrapper{ /*width: 53.5%;*/width: unset;flex-grow: 1; }
.new_search_wrapper .search_form .room_count_wrapper,.new_search_wrapper .search_form .room_price_wrapper {width: 18%;}
.new_search_wrapper .search_form .action_history {width: 180px;}
.new_search_wrapper .search_form .price_for_wrapper {width: 10%;}
.new_search_wrapper .search_form .deadline_wrapper {width: 10%;-ms-flex-positive: 1;flex-grow: 1;}
.new_search_wrapper .search_form .text_input {/*width: 100%;*/flex-grow: 1;}
.new_search_wrapper .search_form .piece_item:before {content: "";position: absolute;z-index: 1;top: 6px;left: -1px;bottom: 6px;width: 1px;background: #ccc;}
.new_search_wrapper .search_form .search_block>div {position: relative;}
.new_search_wrapper .search_form .search_block .search_fromto_block {display: flex;width:100%;}
.new_search_wrapper .search_form .search_fromto_block span:last-child{white-space:nowrap;}
.new_search_wrapper .search_form .select_info {white-space: nowrap;display: inline-block;-ms-flex-negative: 0;flex-shrink: 0;-ms-flex-positive: 0;}
.new_search_wrapper .fieldset_actions {margin-top:15px;}
.new_search_wrapper .search_form .search_main_block {padding-bottom: 25px;}
.new_search_wrapper .search_form .action_extra {-ms-flex-pack: end;justify-content: flex-end;-ms-flex-positive: 1;flex-grow: 1;}
.new_search_wrapper .search_form .map_submit {width: 18%;padding-right: 15px;}
.new_search_wrapper .search_form .counter_submit {width: 25%;}
.new_search_wrapper .search_form .fieldset_block {float: left;width: 32.5%;margin-right: 1.25%;}
.new_search_wrapper .search_form .fieldset_distance {margin-right: 0px;}
.new_search_wrapper .tab_sale .price_for_wrapper{flex:1 200px;}
/*.new_search_wrapper .search_form .search_label {
margin: 10px 0 16px;
font-weight: 700;
font-size: 16px;
}*/
.new_search_wrapper .search_form .center_text {text-align:center;}
.new_search_wrapper .search_form .select_info > span {margin-right: 15px;color:#08519f;cursor:pointer;display: inline;padding: 11px 0px;}
.new_search_wrapper .search_form .select_info > span .box-label {border-bottom: 1px dashed #08519f;}
.new_search_wrapper .search_form .search_select_block {padding:0px 10px;width: 100%;cursor:pointer;}
.new_search_wrapper .search_form .action_block .save_search,.new_search_wrapper .search_form .action_block .show_more {color: #08519f;cursor:pointer;}
.new_search_wrapper .search_form .action_block .save_search span,.new_search_wrapper .search_form .action_block .show_more span {border-bottom: 1px dashed #08519f;}
.new_search_wrapper .search_form .action_block .save_search i {font-size: 14px !important;top: 2px !important;}
.new_search_wrapper .search_form .action_block .show_more i,.new_search_wrapper .search_form .action_block .save_search i {top: 3px;right: 0;bottom: 0;width: 38px;height: 100%;text-align: center;font-size: 22px;position: relative;}
.new_search_wrapper .search_form .select_more {position: absolute;top: 0;right: 0;bottom: 0;width: 38px;height: 100%;line-height: inherit;text-align: center;font-size: 22px;transition: transform .1s ease-out;}
.new_search_wrapper .search_form .select_more.active-select {transform: rotate(-180deg);}
.new_search_wrapper .search_form .search_fromto_block .currency {line-height: 38px;padding-right: 10px;}
.new_search_wrapper .search_form .icon_map_svg {width: 10px;height: 16px;position: relative;display: inline-block;text-align: center;font-size: 0;line-height: normal;background-position: 50%;
background-repeat: no-repeat;margin-right: 7px;vertical-align:middle;}
.new_search_wrapper .search_form .button_map {border: 1px solid #c4c4c4;border-radius: 3px;background: #fff;width: 100%;text-align: center;cursor: pointer;}
.new_search_wrapper .search_form .button_map a{ color: inherit; text-decoration: none; display: block; }
.new_search_wrapper .search_form .button_submit {border: 1px solid #ffd633;border-radius: 3px;background: #ffd633;width: 100%;text-align: center;cursor: pointer;}
.search_form .search .fake_select .drop {line-height: 14px;top: 38px;background: #fff;text-indent:unset;}
.search_form .search .fake_select .drop li:hover {color: #08519f;}
.search_form .search .fake_select .drop li.active {background: #fff;color: #08519f;}
.show_box_extra,.show_box_save {position: absolute;z-index:1;bottom: 0;width: 100%;transition: transform 0s ease-in,visibility 0s 0s;transform: translate3d(0,100%,0) translateY(0);visibility: hidden;line-height: 38px;font-size: 14px;}
.show_box_extra.active_block,.show_box_save.active_block{visibility: visible;}
.show_box_extra.active_block{position:static;transform:none;visibility: visible;}
.new_search_wrapper .search_form .half_block {width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-positive: 1;flex-grow: 1;}
.new_search_wrapper .search_form .label_fromto {-ms-flex-negative: 0;flex-shrink: 0;-ms-flex-positive: 0;flex-grow: 0;font-size: 14px;min-width: 140px;}
.new_search_wrapper .search_form .half_block:first-child  {border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.new_search_wrapper .search_form .half_block:nth-child(2) {border-left: 0px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;	}
.new_search_wrapper .search_form .search_checkbox {line-height:20px;}
.new_search_wrapper .search_form .search_checkbox input {height:20px;margin-right: 5px;}
.new_search_wrapper .search_form .search_checkbox label {margin-right: 20px;}
fieldset.fieldset_block:last-of-type {margin-right: 0px !important;}
.new_search_wrapper .search_form .row_extra {padding-top: 25px;padding-bottom: 25px;border-top: 1px solid rgba(0,0,0,.07);}
.new_search_wrapper .search_form .row_extra.bottom_extra_block {clear:both;}
.new_search_wrapper .search_form .bottom_extra_item {flex: 1 200px;	padding-right:20px;}
.new_search_wrapper .search_form .bottom_extra_item:last-of-type {padding-right:0px !important;}
.new_search_wrapper .search_form .saves_list_item {border-top: 1px solid rgba(0,0,0,.1);padding: 10px 0;position:relative;}
.new_search_wrapper .search_form .icon_clear_svg {position: absolute;right: 0;width: 19px;cursor:pointer;line-height: 45px;}
.new_search_wrapper .search_form .icon_clear_svg:not(:hover) path {fill: rgba(0,0,0,.3);}
.new_search_wrapper .search_form .select_drop {position: absolute !important;width: 100%;max-height: 300px;overflow-y: auto;top: 38px;z-index: 2;background: #fff;padding-top: 15px;border: 1px solid #c4c4c4;border-radius: 4px;left:0;}
.new_search_wrapper .search_form .search_absolute_holder{position: absolute !important;width: 100%;max-height: 300px;overflow-y: auto;top: 41px;z-index: 2;background: #fff; border: 1px solid #c4c4c4;border-radius: 4px; padding: 15px 10px; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list{ width: 100%; list-style: none; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li{ position: relative; margin-bottom: 25px; padding-left: 25px; line-height: normal; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li:last-child{ margin-bottom: 0; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li:before{ content: ""; display: inline-block; position: absolute; left: 0; top: 4px; width: 10px; height: 10px; background: transparent; border-radius: 50%; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li.red:before{ background: #ee2942; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li.purple:before{ background: #702785; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li.green:before{ background: #069857; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li.blue:before{ background: #087dcd; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li.orange:before{ background: #ea7125; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li .name{ margin-bottom: 5px; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li a{ color: #000; font-size: 14px; text-decoration: none; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li a:hover{ color: #08519f; }
.new_search_wrapper .search_form .search_absolute_holder ul.results_list li .subtext{ color: #737373; font-size: 12px; }
.new_search_wrapper .search_form .select_drop ul {display:inline-block;width:33.3%;margin-right:-4px;padding:0 5px;vertical-align:top;}
.new_search_wrapper .search_form .select_drop li:before {content: "";position: absolute;width: 11px;height: 11px;left: 9px;top: 5px;background: url(../images/sprite.png) -421px 0px no-repeat;}
.new_search_wrapper .search_form .select_drop li.active:before {background-position: -432px 0px;}
.new_search_wrapper .search_form .select_drop li.subtitle:before {background:unset;}
.new_search_wrapper .search_form .select_drop li.active {color: #08519f;}
.new_search_wrapper .search_form .select_drop ul li {list-style: none;/*line-height: normal;*/line-height: 20px;margin-bottom:6px;cursor: pointer;padding-left:25px;position:relative;white-space: pre-wrap;}
.new_search_wrapper .search_form .select_drop ul li.subtitle {color: #08519f;font-weight: 600;line-height: normal;margin-bottom: 15px;}
.new_search_wrapper .search_form .action_block i {transition: transform .1s ease-out;}
.new_search_wrapper .search_form .action_block .active_option i {transform: rotate(-180deg);}
.new_search_wrapper #saves_search .container {padding:0 20px;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,0.2)}
.new_search_wrapper .search_form .action_block .btn_clear {margin-right: 15px;}
@media (max-width:1200px){
	.new_search_wrapper .fieldset_common .wrapper_blocks {background: unset;border: 0;border-radius: 0px;}
	.new_search_wrapper .search_form .wrapper_blocks .price_for_wrapper,.new_search_wrapper .search_form .wrapper_blocks .deadline_wrapper {width: 50%;}
	.new_search_wrapper .search_form .wrapper_blocks .search_block.deadline_wrapper {margin-right: 0px;width: auto !important;}
	.new_search_wrapper .search_form .wrapper_blocks .search_block.address_input_wrapper,.new_search_wrapper .search_form .wrapper_blocks .search_block.room_count_wrapper {    -ms-flex-positive: 0;
    flex-grow: 1;margin-right: 1%;}
	.new_search_wrapper .search_form .wrapper_blocks .search_block.room_count_wrapper {margin-right: 0px;}
	.new_search_wrapper .search_form .wrapper_blocks .piece_item {width: 33.3%;background: #fff;border: 1px solid #c4c4c4;border-radius: 4px;margin-bottom: 10px;margin-right: 1%;}
	.new_search_wrapper .search_form .wrapper_blocks.four_blocks .piece_item {width: 49%;}
	.new_search_wrapper .search_form .fieldset_block {width: 49%;margin-right:1%;}
	.new_search_wrapper .search_form .fieldset_block.fieldset_jk {width: 50%;margin-right: 0px;}
	.new_search_wrapper .fieldset_actions {margin-top: 0px;}
	.new_search_wrapper .search_form .bottom_extra_item {padding-right: 0px;margin-bottom:10px;width:50%;}

}
@media (max-width:900px){
	.new_search_wrapper .search_form .wrapper_blocks .action_block.map_submit, .new_search_wrapper .search_form .wrapper_blocks .action_block.counter_submit {width: 100%;padding-right: 0px;margin-bottom:10px;}
	.new_search_wrapper .search_form .fieldset_block {width: 100% !important;margin-right: 0px;}
	.new_search_wrapper .search_form .wrapper_blocks .search_block.address_input_wrapper {width: 100%;}
	.new_search_wrapper .search_form .wrapper_blocks .search_block ,.new_search_wrapper .search_form .wrapper_blocks.four_blocks .piece_item {width: 100%;}
	.new_search_wrapper .search_form .action_block{ width: 100%; justify-content: center; margin-bottom: 15px; }
	.new_search_wrapper .search_form .select_drop ul{ width: 100%; margin-bottom: 10px; }

}
@media (max-width:600px){
	.new_search_wrapper .search_form .wrapper_blocks .search_block.room_count_wrapper {width: 100%;}
	.new_search_wrapper .search_form .wrapper_blocks .action_block.map_submit,.new_search_wrapper .search_form .wrapper_blocks .action_block.counter_submit {width: 100%;padding-right: 0px;margin-bottom:10px;}

}

.right_call_new{ padding-top: 5px; margin-bottom: 35px; }
.right_call_new .title{ font-size: 18px; font-weight: 600; color: #2b5aa8; margin-bottom: 10px; }
.right_call_new  .information{ margin-bottom: 10px; }
.right_call_new  .image{ float: left; width: 40%; }
.right_call_new  .image img{ max-width: 100%; height: auto; }
.right_call_new  .about{ font-size: 14px; margin-left: 45%; }
.right_call_new .about.no-img{ margin-left: 0; }
.right_call_new  .about .name{ margin-bottom: 5px; }
.right_call_new .about .info > div{ margin-bottom: 10px; }
.right_call_new .about .info > div:last-child{ margin-bottom: 0; }
.right_call_new .about .info a.black{ color: #323232; }
.right_call_new .yellow_btn,.right_call_new .blue_btn{ width: 100%; box-shadow: none; max-width: 100%; }

.right_info_new .info_new{ margin-bottom: 35px; font-size: 16px;  }
.right_info_new .info_new .title{ font-size: 18px; font-weight: 600; color: #2b5aa8; margin-bottom: 10px; }
.right_info_new .info_new .items{ display: table; width: 100%; }
.right_info_new .info_new .items div.item{ display: table-row; }
.right_info_new .info_new .address,.right_info_new .info_new .metro{ margin-bottom: 10px; }
.right_info_new .info_new .items div.item span{ display: table-cell; padding: 5px; padding-left: 0; }
.right_info_new .info_new .items div.item span:first-child{ width: 40%; color: #2d2d2d; font-weight: 600; }
.right_info_new .info_new .metro{ position: relative; padding-left: 22px; }
.right_info_new .info_new .metro:before{	content: ""; position: absolute; display: inline-block; width: 16px; height: 13px; background: url("../images/flats/metro_red.png") center center no-repeat; left: 0; top: 50%; margin-top: -6px; }
.right_info_new .info_new .metro.m_red:before{	background: url("../images/flats/metro_red.png") center center no-repeat; }
.right_info_new .info_new .metro.m_blue:before{	background: url("../images/flats/metro_blue.png") center center no-repeat; }
.right_info_new .info_new .metro.m_green:before{	background: url("../images/flats/metro_green.png") center center no-repeat; }
.right_info_new .info_new .metro.m_purple:before{	background: url("../images/flats/metro_purple.png") center center no-repeat; }
.right_info_new .info_new .metro.m_orange:before{	background: url("../images/flats/metro_orange.png") center center no-repeat; }
.right_info_new .table table{ background: #fff; width: 100%; max-width: 100%; margin: 15px 0; font-size: 14px; }
.right_info_new .table table tr td{
	border: 1px solid #b6b6b6;
	padding: 5px;
	word-break: break-word;
}
.right_info_new .table table tr td span{ color: #08519f; }
.right_info_new .table span.dashed{ color: #08519f; }
.right_info_new .table table tr td  span:first-child{ font-weight: 400; font-size: 14px; }
.right_info_new .table table tr td span:last-child{ text-transform: none; }
.right_info_new div .total span{ font-size: 14px; text-transform: none; }

.tabs ul.navigation{ list-style: none; margin: 0; padding: 0; font-size: 0; margin-bottom: 15px; }
.tabs ul.navigation span{ color: #323232; font-size: 17px; font-weight: 600; vertical-align: middle; margin-right: 10px; padding: 7px 0; }
.tabs ul.navigation li{ display: inline-block; font-size: 17px; font-weight: 600; padding: 5px 10px; margin-right: 10px; cursor: pointer; margin-bottom: 0; vertical-align: middle; border: 1px solid transparent;}
.tabs ul.navigation li.active{ color: #053a8e; border: 1px solid #053a8e; border-radius: 3px; }
.tabs ul.navigation li:last-child{ margin-right: 0; }

ul.layouts{ list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; }
ul.layouts li{ width: 23.5%; margin-right: 2%; margin-bottom: 20px; border: 1px solid #c4c4c4; }
ul.layouts li:nth-child(4n){ margin-right: 0; }
ul.layouts li .image img{ display: block; margin: 0 auto; }
ul.layouts li .info{ background: #f3f4f6; padding: 10px; color: #323232; font-size: 15px; }
ul.layouts li .info .price{ font-weight: 600; font-size: 17px; }
.layout_items .items .tab .mobile_scroll{ display: none; font-size: 0; }
.layout_items .items .tab .mobile_scroll .arrow_left,.layout_items .items .tab .mobile_scroll .arrow_right{ display: inline-block; width: 61px; height: 61px; background: #053a8e; color: #fff; text-decoration: none; text-align: center; line-height: 61px; font-size: 30px; cursor: pointer; }
.layout_items .items .tab .mobile_scroll .arrow_left{ margin-right: 20px; }




.layouts_new{ width: 100%; display: inline-block; margin-bottom: 30px; padding-bottom: 15px; }
.layouts_new .search{display:inline-block;vertical-align:top;width: 24%;margin-right: 5%;padding: 0;font-size: 14px;margin-bottom: 25px;}
.layouts_new .layouts_wrapper{display:inline-block;vertical-align:top;width: 71%;;position:relative;}
.layouts_new .layouts_wrapper ul.bullets {margin-left: 0px;}
.layouts_new .layouts_wrapper ul.bullets li {margin: 0 5px;}
.layouts_new .layouts_wrapper .wrapper_layouts_slider {overflow: hidden;}
.layouts_new .search form fieldset {border-bottom: 0px;padding: 0;padding-bottom: 0px;}
.layouts_new .search form fieldset .radio {display:block;}
.layouts_new .search form fieldset .radio span {padding: 0px;line-height: 15px;margin: 0px 7px;margin-bottom: 14px;}
.layouts_new .search form fieldset .radio.active span {padding: 5px 7px;margin: 0px;margin-bottom: 10px;}

.layouts_new .layouts_wrapper ul.layouts_slider{ list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap;transition: all 0.4s ease-out 0.1s; }
.layouts_new .layouts_wrapper ul.layouts_slider li {width:100%;}
.layouts_new .layouts_wrapper ul.layouts_slider li .image {padding: 0px 0px 60px 0px;}
.layouts_new .layouts_wrapper ul.layouts_slider li .image img{display: block;margin: 0 auto;width: auto;height: 300px;}
.layouts_new .layouts_wrapper ul.layouts_slider li .info .square-wrapper {display:inline-block; width: 50%;vertical-align:top;text-align: right;margin-bottom:10px;}

.layouts_new .layouts_wrapper ul.layouts_slider li .info .square-wrapper table {width:auto;margin-left: 42px;border: 0px;}
.layouts_new .layouts_wrapper ul.layouts_slider li .info .square-wrapper table td {border: 0px;text-align: right;padding: 6px 0px;line-height: 14px;font-size: 14px;position: relative;font-style: italic;}
.layouts_new .layouts_wrapper ul.layouts_slider li .info .square-wrapper table td:first-child {font-weight: bold;padding-right: 30px;text-align: left;font-style: normal;}
.layouts_new .layouts_wrapper ul.layouts_slider li .info .square-wrapper table .kitchen-square td {padding-top: 15px;}
.layouts_new .layouts_wrapper ul.layouts_slider li .info .square-wrapper table .icon-main-square:before {content: "";position: absolute;width: 30px;height: 30px;background: url(../images/main_square.png) center center no-repeat;left: -42px;top: 8px;}
.layouts_new .layouts_wrapper ul.layouts_slider li .info .square-wrapper table .icon-kitchen-square:before {content: "";position: absolute;width: 30px;height: 30px;background: url(../images/kitchen_square.png) center center no-repeat;left: -42px;top: 6px;}

.layouts_new .layouts_wrapper ul.layouts_slider li .info .price {display:inline-block; width: 50%;vertical-align:top;min-width:300px;margin-bottom:10px;}
.layouts_new .layouts_wrapper ul.layouts_slider li .info .price .price-block {display: inline-block;height: 63px;width: auto;line-height: 63px;background: #2b5aa8;color: #f2f2f2;padding: 0px 70px 0px 40px;font-size: 30px;font-weight: bold;position:relative;    cursor: pointer;}
.layouts_new .layouts_wrapper ul.layouts_slider li .info .price .price-block .icon-currency {font-size: 28px;}
.layouts_new .layouts_wrapper ul.layouts_slider li .info .price .price-block i.fa-sort-desc {position: absolute;right: 40px;top: 18px;font-size: 24px;line-height: 19px;}
.layouts_new .layouts_wrapper ul.change-currency-wrapper {list-style: none;display: none;color: gray;position: absolute;text-align: left;top: 0px;right: 0px;margin: 0px;background: white;z-index: 400;border: 1px solid #ccc;min-width: 130px;}
.layouts_new .layouts_wrapper ul.change-currency-wrapper li {position: relative;padding: 0 20px;line-height: 35px;overflow: hidden;font-size: 16px;font-weight: 300;max-height: 36px;white-space: nowrap;max-width: 100%;cursor: pointer;margin-bottom: 0px;}
.layouts_new .layouts_wrapper ul.change-currency-wrapper li:hover {background: #E6E6E6;}

@media (max-width: 900px) {

}

@media (max-width:800px){
	ul.layouts li{ display: none; width: 100%; }
	ul.layouts li:first-child{ display: block; }
	.layout_items .select{ width: 100%; margin-bottom: 15px; display: block;  border: 1px solid #afafaf; border-radius: 3px; font-size: 14px; font-weight: normal; height: 42px; line-height: 42px; box-sizing: border-box; padding: 0 42px 0 14px; position: relative; }
	.layout_items .select .dropdown{ border: 1px solid #afafaf; border-radius: 3px; background: #fff; top: 41px; }
	.layout_items .select .dropdown:before,.layout_items .select .dropdown:after{ display: none; }
	.layout_items .select:hover > div{ display: none; }
	.layout_items.tabs ul.navigation{ display: none; }
	.layout_items .items .tab .mobile_scroll{ display: block; text-align: center; margin-bottom: 20px; }
}
@media (max-width:700px){
	.layouts_new .search {width: 100%;margin-right: 0px;}
	.layouts_new .search .search-col {width: 49%;display: inline-block;vertical-align: top;}
	.layouts_new .search .search-col:first-child {margin-right:2%;}
	.layouts_new .layouts_wrapper {width: 100%;}
	.layouts_new .search form label.title:first-child {margin-top: 0px;}
	.layouts_new .layouts_wrapper ul.layouts_slider li .info .price {width: 100%;}
	.layouts_new .layouts_wrapper ul.layouts_slider li .info .square-wrapper {width: 100%;}
}
@media (max-width:600px){
	.tabs ul.navigation li{ display: block; text-align: center; margin-bottom: 5px; margin-right: 0; color: #053a8e; border: 1px solid #053a8e; border-radius: 3px; }
	.tabs ul.navigation li.active{ color: #fff; background: #053a8e; }
}
@media (max-width:400px){
	.layouts_new .search .search-col {width: 100%;}
	.layouts_new .search .search-col:first-child {margin-right:0px;}
}

.save_wico {margin-top:50px;margin-bottom:50px;}
.save_wico input[type=text] {display:inline-block;width:300px;margin-right:20px;height:44px;line-height:44px;vertical-align:top;}
@media (max-width:600px){
	.save_wico form {display:block;width:100%;max-width:300px;margin:0 auto;text-align:center;}
	.save_wico input[type=text],a.button_flat {width:100%;margin:0 0 15px 0;}
}

.project_main .ya-share2 {margin-bottom:30px;}
.project_main .ya-share2 ul {margin:0;}

.objects_lists {margin-top:40px;}
.objects_lists .h2 {font-size:24px;padding-bottom: 20px;border-bottom: 1px solid #d6d6d6;}


/*blank*/


.h2 {font-size: 24px;text-transform: uppercase;color: #323232;margin-bottom: 28px;font-weight: bold;}
.btn-new.btn-yellow {display:inline-block;padding:0px 30px;line-height: 40px;font-size: 14px;color:#000;background: #FFDC3C;border-radius: 2px;text-decoration:none;}
.btn-new.big{font-size: 18px;line-height: 62px;}
.btn-new.button_flat {border: 0px;text-align: center;}
.under_button {color: #888888;margin-top: 9px;}

.blank-first-screen .bg_container {height:771px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.blank-first-screen .bg_container .container {height: 100%;position: relative;}
.blank-first-screen .breadcrumbs {padding-top:26px;position: absolute;}
.blank-first-screen .breadcrumbs a,.blank-first-screen .breadcrumbs span {color:#fff;}
.blank-first-screen .content-wrapper {display:flex;height: 100%;align-items: center;padding-top: 56px;}
.blank-first-screen .content {color:#fff;text-align: center;width: 100%;/* padding-top: 110px; */}
.blank-first-screen .content .line-title {font-size: 36px;text-align: center;color: #FFDC3C;margin-bottom: 20px;padding: 0px 15px;text-transform: uppercase;}
.blank-first-screen .content .text{font-size: 20px;line-height: 30px;max-width: 990px;margin: 0 auto;padding: 0px 15px;}
.blank-first-screen .content .btn-new {margin-top:70px;}
.blank-first-screen .bottom-content {display: flex;flex-wrap: wrap;justify-content: space-between;margin-top: 130px;}
.blank-first-screen .bottom-content .success-item{font-size: 90px;color: #FFDC3C;text-align: left;font-weight: bold;padding-right: 15px;padding-bottom: 20px;}
.blank-first-screen .bottom-content .success-item > div {font-size: 24px;text-transform:uppercase;color: #FFFFFF;font-weight: normal;}
.blank-first-screen .mobile-view .bottom-content {display:none;}
.blank-first-screen .mobile-view .bottom-content .success-item  > div {color: #323232;}

.blank-vacancy-block .items-wrapper {display: flex;flex-wrap: wrap;}
.blank-vacancy-block .items-wrapper .item {width: 47%;margin-bottom: 30px;font-size: 16px;color: #08519F;font-weight: bold;line-height: 20px;margin-right: 6%;}
.blank-vacancy-block .items-wrapper .item:nth-child(2n) {margin-right: 0px;}
.blank-vacancy-block .items-wrapper .item > div {color: #000;font-weight: normal;}
.blank-vacancy-block .items-wrapper .item > div a {font-weight: bold;color:#000;}

.blank-about-block .content-wrapper {display: flex;flex-wrap:wrap;}
.blank-about-block.vertical-center .content-wrapper {align-items: center;}
.blank-about-block .content-wrapper .content {width: 74%;font-size: 17px;margin-right: 2%;margin-bottom: 15px;}
.blank-about-block .content-wrapper .content p {margin-bottom:10px;}
.blank-about-block .content-wrapper .image {width: 24%;text-align: right;margin-bottom: 15px;}
.blank-about-block .content-wrapper .content .blue {color: #08519F;font-weight: bold;}
.blank-about-block .content-wrapper .content a {color: #000;font-weight: bold;}

.blank-reasons-block .reasons-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;}
.blank-reasons-block .reasons-wrapper .reason {display: flex;font-size: 16px;width: 20%;position: relative;align-items: center;padding-right: 10px;margin-bottom: 45px;min-height: 29px;}
.blank-reasons-block .reasons-wrapper .reason.iconed { flex-direction: column; }
.blank-reasons-block .reasons-wrapper .reason.iconed .text{ padding: 0; margin-top: 20px; text-align: center; font-size: 18px; line-height: 24px; text-transform: uppercase; }
.blank-reasons-block.no_upper .reasons-wrapper .reason.iconed .text{ text-transform: none; }
.blank-reasons-block .reasons-wrapper .reason .number {width:35px;height:29px;overflow:hidden;position: absolute;z-index: 3;color: #fff;}
.blank-reasons-block .reasons-wrapper .reason .text {padding-left: 47px;}
.blank-reasons-block .reasons-wrapper .reason .number:before {content:"";width: 25px;height: 40px;position:absolute;background: #08519F;z-index: 0;-moz-transform: rotate(17deg); -ms-transform: rotate(17deg); -webkit-transform: rotate(17deg); -o-transform: rotate(17deg); transform: rotate(17deg);left: 5px;top: -5px;}
.blank-reasons-block .reasons-wrapper .reason .number > span {position: relative;line-height: 29px;width: 100%;display: inline-block;text-align: center;}
.blank-reasons-block .btn-wrapper {margin-top: 50px;}
.blank-reasons-block.small-description .reasons-wrapper .reason.iconed .text{font-weight: bold;font-size: 16px;line-height: 18px;}

.blank-two-cols .cols-wrapper {display:flex;flex-wrap:wrap;}
.blank-two-cols .col {width: 50%;margin-bottom:20px;}
.blank-two-cols.certificates .col {width: 77%;}
.blank-two-cols.certificates .col:last-child {width: 23%;}
.blank-two-cols.blank-bottom .col {width: 57%;margin-right: 5%;border-right: 1px solid #CFCFCF;padding-right: 10px;}
.blank-two-cols.blank-bottom .col:last-child {width: 38%;margin-right: 0px;padding: 0px;border: 0px;}

.blank_slider .form_slider .wrapper ul.slides li {padding: 0px 45px;}
.blank_slider .form_slider,.blank_team .form_slider {margin-bottom: 0px;}
.blank-winner-right {text-align: center;font-size: 17x;}
.blank-winner-right a {font-weight:bold;}
.blank-winner-right .items .item {margin-bottom: 15px;}

.blank-form-block {background: #08519F;padding: 20px 40px;color:#fff;}
.blank-form-block form .top-block {text-align: center;margin-bottom: 28px;}
.blank-form-block form .form-title{font-size: 20px;font-weight:bold;}
.blank-form-block form .form-subtitle{font-size: 15px;}
.blank-form-block form input[type="text"] {padding-left:21px;background: #FFFFFF;margin-bottom: 10px;}
.blank-form-block form input[type="submit"] {width:100%;height: 43px;line-height: 43px;margin-bottom:14px;}
.blank-form-block form .personal_check {max-width:300px;}
.blank-form-block form .personal_check,.blank-form-block form .personal_check a {font-size:15px;color: #BBBBBB;}

.blank_team .form_slider .slides div {text-align:left;display: block;margin-bottom: 0px;}
.blank_team .form_slider .wrapper ul.slides li {padding: 10px 30px 10px 0px;}
.blank_team .top-block {margin-bottom: 28px;}
.blank_team .top-block .h2 {margin-bottom:15px;}
.blank_team .top-block .form-subtitle {font-size:15px;}
.blank_team .form_slider .teamdetail .name {font-size:20px;font-weight:bold;}
.blank_team .form_slider .teamdetail img.thumbnail {width: 265px;}
.blank_team .form_slider .teamdetail > div {margin-left:305px;}
.blank_team .form_slider ul.bullets {margin-top:0px;}

.new_tabs .tabs ul.navigation li a {text-decoration:none;}

.blank-history-block ul.bullets {display: flex;justify-content: space-between;margin-top: 0px;position: relative;}
.blank-history-block ul.bullets li {margin: 0px;background: #08519F;position:relative;z-index: 3;}
.blank-history-block ul.bullets li.active {background: #ffdc3c;}
.blank-history-block ul.bullets li.active:before {content:"";position: absolute;width: 100px;height: 2px;
background: rgb(8,81,159);
background: -moz-linear-gradient(90deg, rgba(8,81,159,0) 0%, rgba(255,220,60,1) 50%, rgba(8,81,159,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(8,81,159,0) 0%, rgba(255,220,60,1) 50%, rgba(8,81,159,0) 100%);
background: linear-gradient(90deg, rgba(8,81,159,0) 0%, rgba(255,220,60,1) 50%, rgba(8,81,159,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08519f",endColorstr="#08519f",GradientType=1);
top: 5px;left: -45px;}
.blank-history-block ul.bullets li > span {margin-top: 20px;display: block;position: absolute;right: -14px;width: 40px;text-align: center;}
.blank-history-block ul.bullets li:first-child > span {left: 0px;text-align: left;}
.blank-history-block ul.bullets li:last-child > span {right: 0px;text-align: right;}
.blank-history-block ul.bullets:before {content:"";width:100%;height: 2px;background: #08519F;position: absolute;z-index: -1;top: 50%;margin-top: -1px;}
.blank-history-block .form_slider .slides div {padding: 0px;text-align: left;display: block;margin-bottom: 0px;}
.blank-history-block .form_slider ul.slides > li.row {display:flex;align-items:center;}
.blank-history-block .form_slider .slides div.image {display: block;margin-bottom: 0px;margin-right: 2%;width: 15%;}
.blank-history-block .form_slider .slides div.image img {width: 100%;max-height: 300px;max-width: 200px;}
.blank-history-block .form_slider .slides div.text {font-size: 18px;width: 83%;line-height: 30px;}
.blank-history-block .form_slider .slides .no_img div.text {margin-left: 0px;}
.blank-history-block .form_slider .wrapper ul.slides li {padding: 65px 55px;}


.blank-history-block ul.mobile-years {display: flex;justify-content: space-between;margin-top: 0px;position: relative;margin: 0 auto;list-style: none;text-align: center;    display: none;}
.blank-history-block ul.mobile-years:before {content: "";width: 100%;height: 2px;background: #08519F;position: absolute;z-index: -1;top: 50%;margin-top: -1px;}
.blank-history-block ul.mobile-years li {margin: 0px;background: #08519F;position: relative;z-index: 3;display: inline-block;width: 12px;height: 12px;border-radius: 50%;cursor: pointer;}
.blank-history-block ul.mobile-years li.active {background: #ffdc3c;}
.blank-history-block ul.mobile-years li.active:before {content:"";position: absolute;width: 100px;height: 2px;
background: rgb(8,81,159);
background: -moz-linear-gradient(90deg, rgba(8,81,159,0) 0%, rgba(255,220,60,1) 50%, rgba(8,81,159,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(8,81,159,0) 0%, rgba(255,220,60,1) 50%, rgba(8,81,159,0) 100%);
background: linear-gradient(90deg, rgba(8,81,159,0) 0%, rgba(255,220,60,1) 50%, rgba(8,81,159,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08519f",endColorstr="#08519f",GradientType=1);
top: 5px;left: -45px;}

.blank-history-block ul.mobile-years li > span {margin-top: 20px;display: block;position: absolute;right: -14px;width: 40px;text-align: center;}
.blank-history-block ul.mobile-years li:first-child > span {left: 0px;text-align: left;}
.blank-history-block ul.mobile-years li:last-child > span {right: 0px;}

.blank-icons-block .items-wrapper {display:flex;flex-wrap:wrap;border-top:1px solid #ECECEC;border-left:1px solid #ECECEC;font-size: 16px;}
.blank-icons-block .items-wrapper .item {width:20%;border-right:1px solid #ECECEC;border-bottom:1px solid #ECECEC;position:relative;}
.blank-icons-block .items-wrapper .item .item-padding {padding: 30px 30px 40px;position:relative;z-index:1;}
.blank-icons-block .items-wrapper .item:after {content:"";position:absolute;width:15px;height:1px;background:#08519F;top: -1px;right: -8px;z-index: 1;}
.blank-icons-block .items-wrapper .item:before {content:"";position:absolute;width:1px;height:15px;background:#08519F;top: -8px;right: -1px;z-index: 1;}
.blank-icons-block .items-wrapper .item:nth-child(-n+4):after,.blank-icons-block .items-wrapper .item:nth-child(-n+4):before {content:unset;}
.blank-icons-block .items-wrapper .item:nth-child(5n):after,.blank-icons-block .items-wrapper .item:nth-child(5n):before {content:unset;}

.blank-icons-block .items-wrapper .item .top {height: 130px;display: flex;}
.blank-icons-block .items-wrapper .item .top .num {color: #08519F;}
.blank-icons-block .items-wrapper .item .top .icon {flex-grow: 2;text-align: right;}
.blank-icons-block .items-wrapper .item .text {margin-left: 10px;position:relative;}
.blank-icons-block .items-wrapper .item .text:before {content:"";position:absolute;background-image:url(../images/new_icons/yellow-block.svg);width: 9px;height: 7px;top: -7px;left: -9px;}
.blank-icons-block .items-wrapper .item .bg-icon-wrap {position: absolute;width: 100%;height: 100%;bottom: 0px;right: 0px;overflow: hidden;}
.blank-icons-block .items-wrapper .item .bg-icon {position: absolute;width: 140px;height: 140px;bottom: -15px;right: -27px;background-size: contain;background-repeat: no-repeat;background-position: center center;transform: rotate(30deg);}
.blank-icons-block .btn-wrapper {margin-top:40px;}



.bg-block {background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.bg-block.blue-bg {background: #08519F;}
.bg-block.gray-bg {background: #F2F6FA;}
.bg-block.info-blue-block {padding:30px 0px;font-size: 20px;line-height: 23px;color: #fff;}
.bg-block.info-blue-block span {color:#FFDC3C;}

.seo-content-block {background: #F2F6FA;font-size: 16px;line-height: 18px;color: #323232;overflow: hidden;position: relative;}
.seo-content-block .seo-content-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 0px;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.seo-content-block .seo-content-wrapper > div {width: 49%;position: relative;padding: 90px 0px;}
.seo-content-block .image_full{position: absolute;right: 0px;width: 50%;text-align: center;height: 100%;top: 0px;max-width: 825px;}
.seo-content-block .image_full .bg_img {background: 50% 50% no-repeat;background-size: cover;height: 100%;}
.seo-content-block h2,.seo-content-block .h2 {font-weight: bold;font-size: 21px;line-height: 24px;color: #323232;margin-bottom:10px;}
.seo-content-block .show_button {border-bottom: 1px solid #ECECEC;text-align:right !important;margin: 10px 0px 20px;padding-bottom:5px;font-size: 12px;line-height: 14px;}
.seo-content-block .show_button a.dashed.gray {border:0px;}
.seo-content-block .show_button .show_btn {padding-right:22px;position: relative;}
.seo-content-block .show_button .show_btn:after {content:"\f078";position:absolute;font-family: FontAwesome;font-style: normal;font-weight: normal;font-size: 12px;line-height: 14px;text-align: center;color: #7E7E7E;right: 0px;}
.seo-content-block .show_button .show_btn.open:after {content:"\f077";}

.blank-testimonials-block {margin:90px 0px;}
.blank-testimonials-block .testi {position:relative;}
.blank-testimonials-block .testi .h2 {font-weight: bold;font-size: 24px;line-height: 28px;text-align: center;text-transform: uppercase;margin-bottom:10px;}
.blank-testimonials-block .testi .testi-count {text-align:center;margin-bottom:50px;}
.blank-testimonials-block .testi .testi-count a {font-size: 16px;line-height: 18px;}
.blank-testimonials-block .testi .buttons a {position: absolute;top: 50%;z-index: 100;margin-top: -30px;display:block;width:60px;height:60px;background:#053a8e;color:#fff;text-decoration:none;text-align:center;line-height:60px;font-size:30px;}
.blank-testimonials-block .testi .buttons a.prev {left:0px;}
.blank-testimonials-block .testi .buttons a.next {right:0px;}
.blank-testimonials-block .testi .scroll-wrapper {padding:0px 114px;position:relative;}
.blank-testimonials-block .testi div.scroll {width:100%;overflow:hidden;}

.blank-testimonials-block .testi div.scroll ul {list-style:none;width:200%;display:block;transition:all 0.4s ease-out 0.1s;left:0;}

.blank-testimonials-block .testi div.scroll ul li {width:50%;display:flex;align-items: center;float:left;border: 1px solid #ECECEC;box-sizing: border-box;padding:20px;}
.blank-testimonials-block .testi div.scroll ul li .photo {margin-right:7%;width:21%;}
.blank-testimonials-block .testi div.scroll ul li .photo img {display:block;}
.blank-testimonials-block .testi div.scroll ul li .text {width:72%;font-size: 16px;line-height: 20px;}
.blank-testimonials-block .testi div.scroll ul li .text .testi-title {font-weight: bold;font-size: 21px;line-height: 24px;margin-bottom:20px;}
.blank-testimonials-block .testi div.scroll ul li .text .hr {width: 100%;max-width: 295px;margin: 20px 0px;border-top: 1px solid #08519F;}


.blank-two-cols.progress {background:#F2F6FA;}
.blank-two-cols.progress .col:first-child {padding-left: 40px;width: 27%;}
.blank-two-cols.progress .col:last-child {width: 73%;}
.blank-two-cols.progress .cols-wrapper {align-items: center;padding: 90px 0px;}

.blank_slider.cert-block .form_slider .wrapper ul.slides li > div {padding: 0 12px;}
.blank_slider.cert-block .form_slider .wrapper .left, .blank_slider.cert-block .form_slider .wrapper .right {color: #ccc;font-size: 50px;line-height: 50px;}

.blank-text-block.header-cert {margin-left: 80px;margin-bottom: 70px;}
.blank-text-block .title-block {font-weight: bold;font-size: 24px;line-height: 28px;margin-bottom:20px;text-transform: uppercase;}
.blank-text-block .subtitle-block {font-size: 21px;line-height: 24px;margin-bottom:20px;}
.blank-text-block .content-block {font-size: 16px;line-height: 18px;}
.blank-text-block .content-block .blue {font-weight: bold;font-size: 21px;line-height: 24px;color: #08519F;margin-bottom: 9px;display: inline-block;}

.blank-text-block.header-cert .content-block {max-width:400px;}

.blank-text-block.small-subtitle .title-block {margin-bottom:10px;}
.blank-text-block.small-subtitle .subtitle-block {font-size: 15px;line-height: 17px;}

.blank-text-block.price-training-block {background: #08519F;color: #fff;padding: 30px 20px 20px;font-size: 16px;line-height: 18px;}
.blank-text-block.price-training-block .price-title { font-weight: bold;font-size: 24px;line-height: 28px;text-transform: uppercase;margin-bottom: 15px;}
.blank-text-block.price-training-block .price-text { font-weight: bold;font-size: 30px;line-height: 34px;color: #FFB400;}
.blank-text-block.price-training-block .price-content { margin-bottom: 15px;}
.blank-text-block.price-training-block .price-subcontent { margin-top: 30px;padding-top: 20px;border-top: 1px solid #FFFFFF;}
.blank-text-block.price-training-block .price-subcontent>span { font-weight: bold;}

.consultation-block {position:relative;max-width: 1230px;margin-left: auto;margin-right: auto;padding: 40px 0px 40px 0px;text-align: center;color:#fff;}
.consultation-block .consultation-title{font-weight: bold;font-size: 24px;line-height: 28px;text-transform: uppercase;margin-bottom:20px;max-width: 740px;margin-left: auto;margin-right: auto;}
.consultation-block .consultation-content{font-weight: bold;font-size: 21px;line-height: 24px;margin-bottom:30px;max-width: 740px;margin-left: auto;margin-right: auto;}
.consultation-block .member-wrapper .member-name {font-weight: normal;font-size: 20px;line-height: 23px;margin-bottom:20px;}
.consultation-block .member-wrapper {font-size: 16px;line-height: 18px;max-width: 635px;margin-left: auto;margin-right: auto;margin-bottom: 15px;}
.consultation-block .member-wrapper .member-info > div {display:inline-block;vertical-align:top;width:50%;padding: 0px 2px 16px;text-align: left;}
.consultation-block .member-wrapper .member-info > div span {position:relative;padding-left: 25px;}
.consultation-block .member-wrapper .member-info > div span::before {font-family: FontAwesome;position: absolute;left: 0;top: -1px;}
.consultation-block .member-wrapper .member-info > div.member-position span::before {content: '\f007';}
.consultation-block .member-wrapper .member-info > div.member-email span::before {content: '\f0e0';}
.consultation-block .member-wrapper .member-info > div.member-phone span::before {content: '\f095';}
.consultation-block .member-wrapper .member-info > div.member-attestat span::before {content: '\f15c';}
.consultation-block .consult-member {background-position: 50%;background-repeat: no-repeat;height: 293px;width: 293px;position: absolute;bottom: 0px;left: 0px;}

.custom-cols-wrapper {padding-right: 15px;padding-left: 15px;}
.custom-cols {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.custom-cols .col {position: relative;width: 100%;padding-right: 15px;padding-left: 15px;padding-bottom: 20px;}
.custom-cols.three-cols .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.custom-cols.two-cols .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.vertical-center {align-items: center;}

.blank-text-block.header-tariff {margin-top:80px;margin-bottom:50px;}
.blank-tariff {margin-bottom:20px;border: 1px solid #ECECEC;}
.full-height {height:100%;}
.blank-tariff.border-blue {border: 1px solid #08519F;}
.blank-tariff .tariff-item {padding-top:10px;padding-bottom:10px;padding-right: 40px;padding-left: 40px;font-size: 15px;line-height: 17px;}
.blank-tariff .tariff-item.title {padding-top:30px;padding-bottom:30px;border-bottom: 1px solid #ECECEC;font-weight: bold;font-size: 24px;line-height: 28px;text-align: center;text-transform: uppercase;margin-bottom: 10px;}
.blank-tariff .tariff-item.item {position:relative;padding-left: 54px;}
.blank-tariff .tariff-item.item:before {content: "";position: absolute;background-image: url(../images/new_icons/yellow-block.svg);width: 9px;height: 7px;left: 30px;margin-top: 5px;}
.blank-tariff .tariff-item.item ul {padding-top:10px;list-style-type: none;}
.blank-tariff .tariff-item.item ul > li {padding-left:21px;padding-bottom:10px;position:relative;}
.blank-tariff .tariff-item.item ul > li:before {content: "";position: absolute;background: #FFDC3C;width: 6px;height: 6px;left: 0px;margin-top: 7px;border-radius: 50%;}

.blank-tariff .border-full {border-style: solid;border-width: 1px;margin: -1px;}
.blank-tariff .border-top {border-top-style: solid;border-top-width: 1px;margin-top: -1px;}
.blank-tariff .border-bottom {border-bottom-style: solid;border-bottom-width: 1px;margin-bottom: -1px;}
.blank-tariff .border-blue {border-color: #08519F;}

.blank-tariff .tariff-item.price {border-top: 1px solid #ECECEC;border-bottom: 1px solid #ECECEC;margin-top: -1px;margin-bottom: -1px;padding-left: 5px;padding-right: 5px;padding-top: 23px;padding-bottom: 33px;font-size: 11px;line-height: 13px;text-align: center;color: #08519F;}
.blank-tariff .tariff-item.price .price-wrapper .price-content {font-size: 24px;line-height: 28px;color: #808080;}
.blank-tariff .tariff-item.price .price-wrapper .price-content > span {font-weight: bold;font-size: 24px;line-height: 28px;color: #FFB400;}

.blank-tariff .tariff-item.person-price {border-top: 1px solid #ECECEC;border-bottom: 1px solid #ECECEC;margin-top: -1px;margin-bottom: -1px;padding-left: 30px;padding-top: 20px;padding-bottom: 20px;font-size: 11px;line-height: 13px;color: #808080;}
.blank-tariff .tariff-item.person-price.color-blue {color: #08519F;}
.blank-tariff .tariff-item.person-price .price-wrapper {margin-bottom:10px;}
.blank-tariff .tariff-item.person-price .price-wrapper .price-title, .blank-tariff .tariff-item.person-price .price-wrapper .price-content {display: inline-block;vertical-align: middle;width: 50%;font-weight: bold;font-size: 15px;line-height: 17px;color: #323232;}
.blank-tariff .tariff-item.person-price .price-wrapper .price-content {text-align: right;font-size: 24px;line-height: 28px;color: #FFB400;}
.blank-tariff .tariff-item.button {text-align:center;padding-top: 20px;padding-bottom: 20px;border-top: 1px solid #ECECEC;margin-top: -1px;padding-right: 5px;padding-left: 5px;}

.blank-table {max-width: 100%;overflow-x: auto;}
.blank-table table {font-size: 15px;line-height: 17px;}
.blank-table table tr td {padding:20px 30px;border: 1px solid #ECECEC;}
.blank-table table tr td.marker {padding-left:54px;position:relative;}
.blank-table table tr td.marker:before {content: "";position: absolute;background-image: url(../images/new_icons/yellow-block.svg);width: 9px;height: 7px;left: 30px;margin-top: 5px;}
.blank-table table tr td.price {font-size: 24px;line-height: 28px;text-align: right;color: #808080;white-space: nowrap;}
.blank-table table tr td.price span {font-weight: bold;color: #FFB400;}


@media (min-width: 768px) {
	.custom-cols.three-cols .col {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.custom-cols.two-cols .col {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.custom-cols.two-cols.two-cols-type2 .col {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
@media (min-width: 992px) {
	.custom-cols.two-cols.two-cols-type2 .col {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}

@media (min-width: 1200px) {
	.custom-cols.three-cols .col {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
	
}



@media (max-width:1200px){
	.blank-two-cols.blank-bottom .col {width: 100%;margin-right: 0px;border-right: 0px;padding-right: 0px;}
	.blank-two-cols.blank-bottom .col:last-child {width: 100%;margin-right: 0px;padding: 0px;border: 0px;}
	.blank_team .form_slider .wrapper ul.slides li {padding: 10px 0px;}
	.blank-first-screen .bottom-content .success-item{font-size: 35px;}
	.blank-first-screen .bottom-content .success-item > div {font-size: 16px;}
	.blank-first-screen .bottom-content {margin-top: 40px;}
	.blank-first-screen .content .btn-new {margin-top: 20px;}
	.blank-icons-block .items-wrapper .item {width: 33%;}
	.blank-icons-block .items-wrapper .item:nth-child(5n):after,.blank-icons-block .items-wrapper .item:nth-child(5n):before {content:"";}
	.blank-icons-block .items-wrapper .item:nth-child(-n+4):after,.blank-icons-block .items-wrapper .item:nth-child(-n+4):before {content:"";}
	.blank-icons-block .items-wrapper .item:nth-child(3n):after,.blank-icons-block .items-wrapper .item:nth-child(3n):before {content:unset;}
	.blank-icons-block .items-wrapper .item:nth-child(-n+2):after,.blank-icons-block .items-wrapper .item:nth-child(-n+2):before {content:unset;}
}
@media (max-width:1100px){
	.blank-reasons-block .reasons-wrapper .reason {width: 33%;}
	.blank-reasons-block .reasons-wrapper {justify-content: center;}
	.consultation-block .consult-member {display:none;}
}
@media (max-width:1000px){
	.blank-two-cols.certificates .col {width: 100%;}
	.blank-two-cols.certificates .col:last-child {width: 100%;}
	.blank-history-block ul.mobile-years {display:flex;}
	.blank-history-block ul.bullets {display:none;}
	.blank-history-block .form_slider .wrapper .left,.blank-history-block .form_slider .wrapper .right {top: 47px;left: 38%;font-size: 40px;line-height: 40px}
	.blank-history-block .form_slider .wrapper .right {left: auto;right: 38%;}
	.blank-history-block .form_slider .wrapper ul.slides li {padding: 65px 20px 0px;}
	.blank-history-block ul.mobile-years li > span {right: -22px;width: 55px;font-size: 18px;}
	.blank-history-block ul.mobile-years li:nth-child(2) > span{font-weight:bold;}
	.blank-history-block .form_slider ul.slides > li.row {flex-wrap: wrap;}
	.blank-history-block .form_slider .slides div.image {margin-right: 0px;width: 100%;text-align: center;}
	.blank-history-block .form_slider .slides div.text {width: 100%;line-height: 24px;}
	
	.seo-content-block .seo-content-wrapper > div {width: 100%;position: relative;}
	.seo-content-block .image_full {position: relative;width: 100%;max-width: 100%;padding: 0px;height: 428px;}
	.blank-two-cols.progress .col:first-child {padding-left: 0px;width: 100%;text-align: center;}
	.blank-two-cols.progress .col:last-child {width: 100%;}
}
@media (max-width:900px){
	.blank-testimonials-block .testi .buttons a {position:static;margin-top: 30px;display: inline-block; }
	.blank-testimonials-block .testi .scroll-wrapper {padding:0px;}
}
@media (max-width:800px){
	.blank-about-block .content-wrapper .content {width: 100%;margin-right: 0px;}
	.blank-about-block .content-wrapper .image {width: 100%;text-align: center;display:none;}
	.blank-first-screen .content .btn-new {margin-bottom: 40px;margin-top: 0px;}
	.blank-first-screen .content .text {margin-bottom:20px;}
	.blank-first-screen .content-wrapper .bottom-content {display:none;}
	.blank-first-screen .bg_container {height: unset;}
	.blank-first-screen .mobile-view .bottom-content {display:flex;}
	.blank-first-screen .bottom-content .success-item{font-size: 30px;}
	.blank-first-screen .bottom-content .success-item > div {font-size: 14px;}
	
}
@media (max-width:700px){
	.blank-reasons-block .reasons-wrapper .reason {width: 50%;}
	.blank-reasons-block .reasons-wrapper {justify-content: flex-start;}
	.mt90 {margin-top:20px;}
	.mb90 {margin-top:20px;}
	.blank-icons-block .items-wrapper .item {width: 50%;}
	.blank-icons-block .items-wrapper .item:nth-child(3n):after,.blank-icons-block .items-wrapper .item:nth-child(3n):before {content:"";}
	.blank-icons-block .items-wrapper .item:nth-child(-n+2):after,.blank-icons-block .items-wrapper .item:nth-child(-n+2):before {content:"";}
	.blank-icons-block .items-wrapper .item:first-child:after,.blank-icons-block .items-wrapper .item:first-child:before {content:unset;}
	.blank-icons-block .items-wrapper .item:nth-child(2n):after,.blank-icons-block .items-wrapper .item:nth-child(2n):before {content:unset;}
	.seo-content-block .image_full {height: 300px;}
	.blank-text-block.header-cert {margin-left: 0px;}
	.blank-testimonials-block .testi div.scroll ul li {flex-wrap:wrap;}
	.blank-testimonials-block .testi div.scroll ul li .photo {width:100%;margin-right: 0px;text-align: center;margin-bottom:20px;}
	.blank-testimonials-block .testi div.scroll ul li .photo img {margin: 0 auto;}
	.blank-testimonials-block .testi div.scroll ul li .text {width:100%;}
	.consultation-block .member-wrapper .member-info > div {width:100%;}
}
@media (max-width:600px){
	.blank_team .form_slider .teamdetail img.thumbnail {float: none;margin-bottom:20px;}
	.blank_team .form_slider .teamdetail > div {margin-left: 0px;}
	.blank-vacancy-block .items-wrapper .item {width: 100%;margin-right: 0px;}
	.blank_team .form_slider .slides .teamdetail {text-align: center;}
	.new_tabs .tabs ul.navigation li.active a {color:#fff;}
}

@media (max-width:500px){
	.blank-reasons-block .reasons-wrapper .reason {width: 100%;}
	.blank-first-screen .content .line-title {font-size: 25px;}
	.blank-first-screen .content .text {font-size: 16px;}
	.blank-icons-block .items-wrapper .item {width: 100%;}
	.blank-icons-block .items-wrapper .item:nth-child(5n):after,.blank-icons-block .items-wrapper .item:nth-child(5n):before {content:unset;}
	.blank-icons-block .items-wrapper .item:nth-child(3n):after,.blank-icons-block .items-wrapper .item:nth-child(3n):before {content:unset;}
	.blank-icons-block .items-wrapper .item:nth-child(-n+2):after,.blank-icons-block .items-wrapper .item:nth-child(-n+2):before {content:unset;}
	.blank-icons-block .items-wrapper .item:after,.blank-icons-block .items-wrapper .item:before {content:unset;}
}

.projects_block .subtitle{ font-size: 16px; line-height: 24px; text-align: center; }
.projects_block .form_slider .wrapper ul.slides > li{ padding: 24px 200px; display: flex; }
.projects_block .form_slider .wrapper ul.slides li div{ padding: 0; margin: 0; display: block; }
.projects_block .form_slider .wrapper ul.slides li .info{ padding-right: 32px; }
.projects_block .form_slider .wrapper ul.slides li .image{ min-width: 280px; padding: 0; margin: 0; display: block; }
.projects_block .form_slider .wrapper ul.slides li .image img{ display: block; }
.projects_block .form_slider .wrapper ul.slides li .info .name{ color: #323232; text-align: left; font-weight: 600; margin-bottom: 5px; font-size: 18px; }
.projects_block .form_slider .wrapper ul.slides li .info .position{ color: #323232; font-size: 14px; margin-bottom: 26px; text-align: left; }
.projects_block .form_slider .wrapper ul.slides li .info .description{ color: #323232; font-size: 14px; line-height: 22px; text-align: left; }
.projects_block .form_slider .wrapper ul.slides li .info ul{ padding: 0; margin: 0; margin-bottom: 28px; list-style: none; text-align: left; font-size: 14px; }
.projects_block .form_slider .wrapper ul.slides li .info ul li{ float: none; margin-bottom: 8px; color: #7e7e7e; padding: 0; }
.projects_block .form_slider .wrapper ul.slides li .info ul li:last-child{ margin-bottom: 0; }
.projects_block .form_slider .wrapper ul.slides li .info ul li i{ margin-right: 6px; }
@media (max-width:1200px){
	.projects_block .form_slider .wrapper ul.slides > li{ padding: 24px 50px; }
}
@media (max-width:800px){
	.projects_block .form_slider .wrapper ul.slides > li{ flex-direction: column-reverse; }
	.projects_block .form_slider .wrapper ul.slides > li .image{ margin-bottom: 20px; }
	.projects_block .form_slider .wrapper ul.slides li .info{ padding-right: 0; }
}

.presses .item-press:nth-of-type(1) {border-top: none;margin-top: 0;padding-top: 0;}
.presses .item-press {padding-top: 27px;margin-top: 23px;border-top: 1px solid #c8c8c8;}
.images-with-padding  {display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
.images-with-padding img {padding:0px 20px 5px;}
.center-title .h2,.center-title .title-block{text-align:center;} 
.title-type2 .h2,.title-type2 .title-block{margin-bottom:50px;text-align:center;}

.title-in-content {font-weight: bold;font-size: 21px;line-height: 24px;}
ul.yellow-romb-marker {list-style-type: none;}
ul.yellow-romb-marker li {position:relative;padding-left:19px;}
ul.yellow-romb-marker.li-padding li {padding-top:10px;padding-bottom:10px;}
ul.yellow-romb-marker li:before {content: "";position: absolute;background-image: url(../images/new_icons/yellow-block.svg);width: 9px;height: 7px;left: 0px;margin-top: 5px;}

.qr-code {display: flex;}
.qr-code .image-left {flex-shrink: 0;width: 189px;align-self: center;}
.qr-code .image-left img {display: block;}
.qr-code .right-content {flex-grow: 1;padding-left: 26px;position: relative;}
.qr-code .right-content .info-link {padding-bottom: 25px;}
.qr-code .right-content .info-link > a {position: absolute;bottom: 0px;}

.team-quote .team-quote-items>.item {border: 1px solid #ECECEC;padding: 20px;display: flex;align-items: center;margin-bottom:30px;font-size: 15px;line-height: 17px;}
.team-quote .team-quote-items>.item .image {width: 206px;flex-shrink: 0;margin-right: 20px;}
.team-quote .team-quote-items>.item .image img {display:block;}
.team-quote .team-quote-items>.item .info {flex-grow: 1;}

.team-quote .team-quote-items>.item .info .name {font-weight: bold;font-size: 20px;line-height: 23px;margin-bottom: 10px;}
.team-quote .team-quote-items>.item .info .position {padding-left: 20px;position: relative;}
.team-quote .team-quote-items>.item .info .position::before {content: '\f007';display:block;font-family: FontAwesome;position: absolute;left: 0px;top: 0px;}
.team-quote .team-quote-items>.item .info .description {font-style: italic;margin-top: 30px;line-height: 21px;}



@media (max-width:700px){
	.team-quote .team-quote-items>.item {flex-wrap: wrap;}
	.team-quote .team-quote-items>.item .image {margin-left: auto;margin-right: auto;margin-bottom:20px;}
}

@media (max-width:460px){
	.qr-code {flex-wrap: wrap;}
	.qr-code .image-left {margin-left: auto;margin-right: auto;margin-bottom:20px;}
}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}

.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}

.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}
.pt80 {padding-top:80px;}
.pt90 {padding-top:90px;}

.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.pb70 {padding-bottom:70px;}
.pb80 {padding-bottom:80px;}
.pb90 {padding-bottom:90px;}
	
input[name="antibot"] {width:60%;display:block;margin-left:40% !important;}
img.captcha {width:35%;height:41px;float:left;}
.captcha-wrapper {width:100%;max-width:360px;}
.captcha-wrapper.free-consult-captcha {max-width:425px;}

.recaptcha_holder {
	margin-bottom: 14px;	
}
.recaptcha_holder iframe {
	max-width: 100%;
}	