html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{margin:0;padding:0;border:0;outline:0;font-size:100.01%;vertical-align:baseline;background:transparent}html,body{height:100%;width:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}html *{max-height:1000000px}body{line-height:1.2;width:100%;background:#fff;padding:0;margin:0;color:#000;width:100%;overflow-x:hidden;font-family: 'Open Sans', sans-serif;}img{border: none;}.clear {clear: both;}.inp-error {color: red !important; border-color: red !important;}@font-face { font-family: 'Helvetica6Medium6Medium'; src: url('webfonts/Helvetica6Medium6Medium.eot?#iefix') format('embedded-opentype'), url('webfonts/Helvetica6Medium6Medium.woff') format('woff'), url('webfonts/Helvetica6Medium6Medium.ttf') format('truetype'), url('webfonts/Helvetica6Medium6Medium.svg#Helvetica6Medium6Medium') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'SegoeUI'; src: url('webfonts/SegoeUI.eot?#iefix') format('embedded-opentype'), url('webfonts/SegoeUI.woff') format('woff'), url('webfonts/SegoeUI.ttf') format('truetype'), url('webfonts/SegoeUI.svg#SegoeUI') format('svg'); font-weight: normal; font-style: normal; }@font-face { font-family: 'SegoeUI-Bold'; src: url('webfonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'), url('webfonts/SegoeUI-Bold.woff') format('woff'), url('webfonts/SegoeUI-Bold.ttf') format('truetype'), url('webfonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg'); font-weight: normal; font-style: normal; }#header-block {width: 100%; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 100; border-bottom: 1px solid #0c9e86;}#home #header-block {border-bottom: none;}#header-block #top-bl {background: #0b56a6 url(images/top-gradient.png) top center no-repeat; width: 100%; min-height: 37px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; text-align: right;}#header-block #menu-bl {background: #fff; width: 100%; min-height: 83px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative;}#header-block .w-center {width: 1026px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#header-block #top-bl .container {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #fff;}#header-block #top-bl .social {margin: 0px 0px 0px 15px; padding: 0px 0px 0px 0px; display: inline-block; vertical-align: top; float: right;}#header-block #top-bl .social:after, #header-block #top-bl .social::after {content: "";display: block;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;clear: both;}#header-block #top-bl .social a {margin: 12px 0px 0px 13px;padding: 0px 0px 0px 0px;display: inline-block;vertical-align: top;float: right;color: #fff;text-decoration: none;}#header-block #top-bl .social a:hover {opacity: 0.7; text-decoration: none;}#soc-icon-ok {background: url(images/soc-icon-ok.png) top center no-repeat;width: 9px;height: 17px;margin-top: 10px !important;}#soc-icon-vk {background: url(images/soc-icon-vk.png) top center no-repeat;width: 18px;height: 10px;margin-top: 14px !important;}#soc-icon-fb {background: url(images/soc-icon-fb.png) top center no-repeat;width: 6px;height: 13px;margin-top: 12px !important;}#header-block #top-bl .call-me-bl {margin: 7px 0px 0px 21px; padding: 0px 0px 0px 0px; display: inline-block; vertical-align: top; float: right;}#header-block #top-bl .call-me-bl a {color: #fff; text-decoration: underline; font-size: 12px;}#header-block #top-bl .call-me-bl a:hover {text-decoration: none;}#header-block #top-bl .phone-bl {margin: 7px 0px 0px 0px; padding: 0px 0px 0px 0px; display: inline-block; vertical-align: top; float: right; line-height: 24px; font-size: 14px; font-style: italic;}#header-block #top-bl .phone-bl span {font-weight: 700; font-size: 18px; font-style: normal; display: inline-block; vertical-align: top; margin-top: -1px;}#header-block #menu-bl .container {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000;}#header-block #menu-bl .logo {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 11px; display: inline-block; vertical-align: top; float: left;}#header-block #menu-bl .logo a {text-decoration: none;display: block;width: 165px;height: 83px;}#header-block #menu-bl .logo a:hover {text-decoration: none;}#header-block #menu-bl .logo a img {margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px;}#header-block #menu-bl .menu {margin: 0px 0px 0px 0px; padding: 33px 0px 25px 0px; display: inline-block; vertical-align: top; float: right; width: 780px;}#header-block #menu-bl .menu ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: block; list-style-type: none;font-size: 14px; font-weight: 600; text-transform: uppercase; text-align: right;}#header-block #menu-bl .menu ul li {margin: 0px 0px 0px 24px; padding: 0px 0px 0px 0px; display: inline-block; vertical-align: top; position: relative;}#header-block #menu-bl .menu ul li a {color: #000; text-decoration: none; position: relative;}#header-block #menu-bl .menu ul li a:hover, #header-block #menu-bl .menu ul li.active a {color: #089d83; text-decoration: underline;}#header-block #menu-bl .menu ul li .sub-nav {position: absolute;display: block;white-space: nowrap;background: #099d84 url(images/sub-nav-bg.png) top left repeat-y;left: -9999px;top: 20px;list-style: none;padding: 0;opacity: 0;transition: top ease .5s, opacity ease .5s;-moz-box-shadow: 3px 4px 5px rgba(0,0,0,.32);-webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.32);box-shadow: 3px 4px 5px rgba(0,0,0,.32);text-align: left;}#header-block #menu-bl .menu ul li .sub-nav:before, #header-block #menu-bl .menu ul li .sub-nav::before {content: "";position: absolute;width: 120px;height: 20px;background: none;left: 0px;top: -20px;}#header-block #menu-bl .menu ul li:hover .sub-nav {top: 35px;opacity: 1;left: 0;}#header-block #menu-bl .menu ul li .triangle {width: 10px;height: 5px;position: absolute;background: url(images/sub-nav-arrow.png) top left no-repeat;margin-top: 5px;left: -9999px;top: 10px;opacity: 0;transition: top ease .5s, opacity ease .5s;}#header-block #menu-bl .menu ul li .sub-nav {padding: 6px 0px 6px 0px;}#header-block #menu-bl .menu ul li .sub-nav li {float: none;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;display: block;}#header-block #menu-bl .menu ul li .sub-nav a {color: #fff;text-decoration: none;}#header-block #menu-bl .menu ul > li:hover > a { color: #089d83;text-decoration: underline;}#header-block #menu-bl .menu ul > li:hover > .triangle {left: 0px;opacity: 1;top: 25px;}#header-block #menu-bl .menu ul li .sub-nav li a {padding: 5px 8px 5px 12px;display: block !important;margin: 0px 0px 0px 0px;background: url(images/white-bullet.png) top left no-repeat;background-position: 8px 50%;}#header-block #menu-bl .menu ul li .sub-nav li a:before, #header-block #menu-bl .menu ul li .sub-nav li a::before {content: " ";padding: 0px 6px 0px 0px;margin: 0px 0px 0px 0px;font-weight: 700;}#header-block #menu-bl .menu ul li:hover .sub-nav a:hover {color: #fff; background: #0b56a7 url(images/white-bullet.png) top left no-repeat;background-position: 8px 50%;text-decoration: none;}#block-1 {background: url(images/block-1-bg.jpg) top center no-repeat; background-size: cover;width: 100%; min-height: 878px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;}#block-1 .w-center {width: 1026px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-1 .container {margin: 0px 0px 0px 0px; padding: 61px 0px 0px 9px; color: #fff;}#block-1 .block-title {margin: 0px 0px 0px 0px; padding: 20px 0px 14px 0px; font-size: 36px; font-family: 'Helvetica6Medium6Medium';}#block-1 .sub-block-title {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; font-weight: 600;}#block-1 .txt {margin: 0px 0px 0px 0px; padding: 18px 0px 0px 0px; font-size: 14px;}#block-1 .txt p {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}#block-1 .txt .f-s-18 {font-size: 18px;}#block-1 .txt .more-button {padding: 10px 28px 10px 28px;margin: 50px 0px 0px 0px;border: 2px solid #fff;display: inline-block;vertical-align: top;text-decoration: none;color: #fff;font-weight: 700;font-size: 14px;}#block-1 .txt .more-button:hover {background: #fff;color: #089d83;}#block-1 .news-bl {margin: 140px 0px 0px 0px;padding: 0px 0px 0px 0px;text-align: center;}#block-1 .news-bl .news-item {margin: 0px 15px 0px 15px;padding: 0px 0px 0px 0px;position: relative;display: inline-block;vertical-align: top;zoom: 1;*display: inline;width: 315px;height: 224px;_height: 224px;background: rgba(0,0,0,0.55);text-align: left;}#block-1 .news-bl .news-item:first-child {margin-left: 0px;}#block-1 .news-bl .news-item:last-child {margin-left: 0px;}#block-1 .news-bl .news-item .date {margin: 0px 0px 0px 0px;padding: 0px 5px 0px 5px;display: block;position: absolute;top: 0px;left: 0px;text-align: center;min-width: 55px;min-height: 55px;background: #f14d00;font-size: 10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}#block-1 .news-bl .news-item .date span {margin: 0px 0px 0px 0px;padding: 15px 0px 3px 0px;display: block;font-size: 22px;font-weight: 700;line-height: 15px;}#block-1 .news-bl .news-item .zag {margin: 0px 0px 0px 0px;padding: 14px 20px 0px 71px;display: block;font-size: 15px;font-weight: 700;}#block-1 .news-bl .news-item .desc {margin: 0px 0px 0px 0px;padding: 28px 22px 0px 20px;display: block;font-size: 12px;line-height: 16px;font-weight: 300;}#block-1 .news-bl .news-item .all-news {color: #fff; text-decoration: underline; font-size: 12px;margin: 0px 0px 0px 0px;position: absolute;bottom: 18px;left: 20px;}#block-1 .news-bl .news-item .all-news:hover {text-decoration: none;}#block-1 .news-bl .news-item .more-news {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;position: absolute;bottom: 0px;right: 0px;width: 0;height: 0;border-style: solid;border-width: 0 0 63px 63px;border-color: transparent transparent #089d83 transparent;-webkit-transform: rotate(360deg);background: url(images/more-news-arrow-white.png) center center no-repeat;background-position: 0px 0px;}#block-1 .news-bl .news-item .more-news:before, #block-1 .news-bl .news-item .more-news::before {content: "";padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;position: absolute;top: 38px;left: -20px;width: 7px;height: 12px;background-image: url(images/more-news-arrow-white.png);background-repeat: no-repeat;background-position: 0px 0px;}#block-1 .news-bl .news-item .more-news:hover {border-color: transparent transparent #f14d00 transparent;}#block-1 .news-bl .news-item.special {background: rgba(1,182,150,0.55);}#block-1 .news-bl .news-item.special .date {background: #05735e url(images/icon-news-special.png) center center no-repeat;background-position: 0px 0px;}#block-1 .news-bl .news-item.special .zag {font-size: 16px; padding-top: 21px; margin-bottom: 28px;}#block-1 .news-bl .news-item.special .ssilka {color: #fff; text-decoration: underline; font-weight: 700; font-size: 12px; line-height: 16px; display: inline-block; vertical-align: top; margin-left: 28px;}#block-1 .news-bl .news-item.special .ssilka:hover {text-decoration: none;}#block-1 .news-bl .news-item.special .desc {padding: 17px 30px 0px 28px;}#block-1 .news-bl .news-item.special .more-news {border-color: transparent transparent #fff transparent;}#block-1 .news-bl .news-item.special .more-news:hover {border-color: transparent transparent #f14d00 transparent;}#block-1 .news-bl .news-item.special .more-news:before, #block-1 .news-bl .news-item.special .more-news::before {background-image: url(images/more-news-arrow-green.png);}#block-1 .news-bl .news-item.special .more-news:hover:before, #block-1 .news-bl .news-item.special .more-news:hover::before {background-image: url(images/more-news-arrow-white.png);background-position: 0px 0px;}#block-2 {background: url(images/block-2-bg.jpg) top center no-repeat; background-size: cover;width: 100%; min-height: 999px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;}#block-2 .w-center {width: 1026px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-2 .container {margin: 0px 0px 0px 0px; padding: 40px 0px 0px 0px; color: #fff;}#block-2 .bl-title {margin: 0px 0px 0px 0px; padding: 65px 0px 0px 0px; text-transform: uppercase; font-weight: 400;font-size: 36px; line-height: 36px; font-family: 'Helvetica6Medium6Medium';}#block-2 .bl-desc {margin: 21px 0px 0px 0px; padding: 0px 0px 0px 0px;font-size: 14px; line-height: 17px; width: 450px;}#block-2 .bl-more-button {padding: 10px 26px 10px 26px;margin: 23px 0px 0px 0px;border: 2px solid #fff;display: inline-block;vertical-align: top;text-decoration: none;color: #fff;font-weight: 700;font-size: 14px;}#block-2 .bl-more-button:hover {background: #fff;color: #089d83;}#block-2 .bl-phones {margin: 41px 0px 0px 0px; padding: 0px 0px 0px 81px;background: #f14e00 url(images/icon-percent.png) top center no-repeat;background-position: 16px 22px;width: 430px;height: 96px;}#block-2 .bl-phones .z {display: block; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;font-size: 22px; font-weight: 700;}#block-2 .bl-phones .tel {display: block; margin: 7px 0px 0px 1px; padding: 0px 0px 0px 0px;background: #bc0601; height: 36px;}#block-2 .bl-phones .tel .t-1 {font-size: 24px; font-weight: 700; display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 9px;}#block-2 .bl-phones .tel .t-2 {font-size: 17px; font-weight: 700; display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 8px 0px 0px 14px;}#block-2 .bl-news {margin: 0px 0px 0px 0px; padding: 16px 0px 0px 0px;width: 450px;}#block-2 .bl-news .bl-news-item {margin: 0px 0px 6px 0px;padding: 0px 0px 0px 0px;background: rgba(255,255,255,0.6);min-height: 69px;_height: 69px;position: relative;}#block-2 .bl-news .bl-news-item .date {min-height: inherit;width: 70px;margin: 0px 0px 0px 0px;padding: 0px 5px 0px 5px;display: inline-block;vertical-align: top;text-align: center;background: #f14d00;font-size: 10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;float: left;}#block-2 .bl-news .bl-news-item .date span {margin: 0px 0px 0px 0px;padding: 18px 0px 3px 0px;display: block;font-size: 22px;font-weight: 700;line-height: 15px;}#block-2 .bl-news .bl-news-item .tit-row {float: left;width: 360px;display: inline-block;vertical-align: top;margin: 0px -20px 0px 0px;padding: 0px 0px 0px 16px;color: #000;}#block-2 .bl-news .bl-news-item .tit-row .zag {display: block;margin: 0px 0px 0px 0px;padding: 15px 0px 2px 0px;font-weight: 700;font-size: 15px;}#block-2 .bl-news .bl-news-item .tit-row .more {color: #686868;font-size: 12px;text-decoration: underline;}#block-2 .bl-news .bl-news-item .tit-row .more:hover {text-decoration: none;}#block-2 .bl-news .all-news {text-decoration: underline; color: #bc0601; font-size: 12px;}#block-2 .bl-news .all-news:hover {text-decoration: none;}#block-2 .bl-links {margin: 26px 0px 0px 0px; padding: 0px 0px 0px 0px;}#block-2 .bl-links .left {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 29px; float: left; width: 226px;}#block-2 .bl-links .right {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 34px; float: left; width: 220px;}#block-2 .bl-links a {font-size: 14px; color: #000; font-weight: 700; position: relative; display: inline-block; vertical-align: top;margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}#block-2 .bl-links a:hover {text-decoration: none;}#block-2 .bl-links a:before, #block-2 .bl-links a::before {content: "";display: block;position: absolute;}#block-2 .bl-links .info:before, #block-2 .bl-links .info::before {width: 16px;height: 15px;top: 0px;left: -28px;background: url(images/bl-links-green-info.png) top center no-repeat;}#block-2 .bl-links .gallery:before, #block-2 .bl-links .gallery::before {width: 17px;height: 15px;top: 0px;left: -30px;background: url(images/bl-links-green-gallery.png) top center no-repeat;}#block-2 .bl-links .price:before, #block-2 .bl-links .price::before {width: 19px;height: 15px;top: 2px;left: -33px;background: url(images/bl-links-green-price.png) top center no-repeat;}#block-2 .bl-links .doc:before, #block-2 .bl-links .doc::before {width: 13px;height: 15px;top: 1px;left: -27px;background: url(images/bl-links-green-doc.png) top center no-repeat;}#block-2 .bl-links .vid-3d:before, #block-2 .bl-links .vid-3d::before {width: 15px;height: 16px;top: 0px;left: -29px;background: url(images/bl-links-green-3d.png) top center no-repeat;}#block-2 #bot-conter-bl {background: rgba(255,255,255,0.94);width: 100%; min-height: 114px; padding: 0px 0px 0px 0px; margin: 0 auto; margin-top: 42px; position: relative; z-index: 99;}#block-2 #bot-conter-bl .w-center-2 {width: 1026px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-2 #bot-conter-bl .container-w {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000;}#block-2 #bot-conter-bl .left-counter {margin: -17px 0px 0px 12px; padding: 0px 0px 0px 0px; width: 600px; float: left;}#block-2 #bot-conter-bl .count .l-txt {width: 152px; height: 55px; background: #ffa200; color: #fff; font-size: 43px; line-height: 47px; font-weight: 700; float: left; display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 23px;}#block-2 #bot-conter-bl .count .r-count {width: 374px; height: 55px; background: #089d83; float: left; display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}#block-2 #bot-conter-bl .count .r-count .d {color: #fff; font-size: 16px; font-weight: 300; display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 18px 18px 0px 31px;}#block-2 #bot-conter-bl #defaultCountdown {width: 150px; margin-right: 0px; margin-top: 10px; display: inline-block; vertical-align: top;}#block-2 #bot-conter-bl .pod-txt {font-size: 30px; line-height: 30px; font-weight: 700; display: block; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px;}#block-2 #bot-conter-bl .order-butt-right {margin: 36px 53px 0px 0px; padding: 0px 0px 0px 0px; width: 310px; float: right; text-align: right;}#block-2 #bot-conter-bl .order-modal {width: 306px;height: 30px;background: #f14d00;color: #fff;font-size: 16px;font-weight: 700;display: inline-block;vertical-align: top;text-align: center;text-decoration: none;padding: 11px 0px 0px 0px;margin: 0px 0px 0px 0px;}#block-2 #bot-conter-bl .order-modal:hover {background: #e24800;}#block-3 {background: url(images/block-3-bg.jpg) top center no-repeat; background-size: cover;width: 100%; min-height: 1001px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;}#block-3 .w-center {width: 1026px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-3 .container {margin: 0px 0px 0px 0px; padding: 40px 0px 0px 0px; color: #fff; width: 446px; float: right;}#block-3 .bl-title {margin: 0px 0px 0px 0px; padding: 65px 0px 0px 0px; font-weight: 400;font-size: 36px; line-height: 36px; font-family: 'Helvetica6Medium6Medium';}#block-3 .bl-desc {margin: 21px 0px 0px 0px; padding: 0px 0px 0px 0px;font-size: 14px; line-height: 17px; width: 450px;font-family: 'Open Sans Condensed', sans-serif;}#block-3 .bl-more-button {padding: 10px 26px 10px 26px;margin: 39px 0px 0px 0px;border: 2px solid #fff;display: inline-block;vertical-align: top;text-decoration: none;color: #fff;font-weight: 700;font-size: 14px;}#block-3 .bl-more-button:hover {background: #fff;color: #089d83;}#block-3 .bl-news {margin: 0px 0px 0px 0px; padding: 23px 0px 0px 0px;width: 100%;}#block-3 .bl-news .bl-news-item {margin: 0px 0px 6px 0px;padding: 0px 0px 0px 0px;background: rgba(255,255,255,1);min-height: 69px;_height: 69px;position: relative;}#block-3 .bl-news .bl-news-item .date {min-height: inherit;width: 70px;margin: 0px 0px 0px 0px;padding: 0px 5px 0px 5px;display: inline-block;vertical-align: top;text-align: center;background: #ffa200;font-size: 10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;float: left;}#block-3 .bl-news .bl-news-item .date span {margin: 0px 0px 0px 0px;padding: 18px 0px 3px 0px;display: block;font-size: 22px;font-weight: 700;line-height: 15px;}#block-3 .bl-news .bl-news-item .tit-row {float: left;width: 360px;display: inline-block;vertical-align: top;margin: 0px -20px 0px 0px;padding: 0px 0px 0px 16px;color: #000;}#block-3 .bl-news .bl-news-item .tit-row .zag {display: block;margin: 0px 0px 0px 0px;padding: 15px 0px 2px 0px;font-weight: 700;font-size: 15px;}#block-3 .bl-news .bl-news-item .tit-row .more {color: #686868;font-size: 12px;text-decoration: underline;}#block-3 .bl-news .bl-news-item .tit-row .more:hover {text-decoration: none;}#block-3 .bl-news .all-news {text-decoration: underline; color: #fff; font-size: 12px;}#block-3 .bl-news .all-news:hover {text-decoration: none;}#block-3 .bl-links {margin: 22px 0px 0px 0px; padding: 0px 0px 0px 0px;}#block-3 .bl-links .left {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 27px; float: left;}#block-3 .bl-links a {font-size: 14px; color: #fff; font-weight: 700; position: relative; display: inline-block; vertical-align: top;margin: 0px 0px 21px 0px; padding: 0px 0px 0px 0px;}#block-3 .bl-links a:hover {text-decoration: none;}#block-3 .bl-links a:before, #block-3 .bl-links a::before {content: "";display: block;position: absolute;}#block-3 .bl-links .info:before, #block-3 .bl-links .info::before {width: 16px;height: 15px;top: 0px;left: -28px;background: url(images/bl-links-white-info.png) top center no-repeat;}#block-3 .bl-links .gallery:before, #block-3 .bl-links .gallery::before {width: 17px;height: 15px;top: 0px;left: -30px;background: url(images/bl-links-white-gallery.png) top center no-repeat;}#block-3 .bl-links .price:before, #block-3 .bl-links .price::before {width: 19px;height: 15px;top: 2px;left: -33px;background: url(images/bl-links-white-price.png) top center no-repeat;}#block-3 .bl-links .doc:before, #block-3 .bl-links .doc::before {width: 13px;height: 15px;top: 1px;left: -27px;background: url(images/bl-links-white-doc.png) top center no-repeat;}#block-3 .bl-links .vid-3d:before, #block-3 .bl-links .vid-3d::before {width: 15px;height: 16px;top: 0px;left: -29px;background: url(images/bl-links-white-3d.png) top center no-repeat;}#block-4 {background: url(images/block-4-bg.jpg) top center no-repeat; background-size: cover;width: 100%; min-height: 997px; padding: 0px 0px 0px 0px; margin: 0 auto; border-top: 1px solid #abccb4; position: relative; z-index: 99;}#border-bl-4 {width: 100%; padding: 0px 0px 0px 0px; margin: 0 auto; border-top: 7px solid #089d83;}#block-4 .w-center {width: 1026px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-4 .container {margin: 0px 0px 0px 0px; padding: 114px 0px 0px 0px; color: #fff;}#block-4 .left-bl {float: left; width: 540px;}#block-4 .right-bl {float: right; width: 460px; margin: -16px -5px 0px -10px;}#block-4 .green-cont {margin: 0px 0px 0px 0px;padding: 0px 26px 28px 26px;background: #089d83;}#block-4 .bl-title {margin: 0px 0px 0px 0px; padding: 25px 0px 0px 0px; font-weight: 400;font-size: 45px; line-height: 45px; font-weight: 700;}#block-4 .bl-desc {margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;font-size: 14px; line-height: 17px; width: 450px;}#block-4 .bl-more-button {padding: 10px 26px 10px 26px;margin: 43px 0px 0px 0px;border: 2px solid #fff;display: inline-block;vertical-align: top;text-decoration: none;color: #fff;font-weight: 700;font-size: 14px;}#block-4 .bl-more-button:hover {background: #fff;color: #089d83;}#block-4 .bl-phones {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 81px;background: #f14e00 url(images/icon-percent.png) top center no-repeat;background-position: 16px 22px;height: 96px;}#block-4 .bl-phones .z {display: block; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;font-size: 22px; font-weight: 700;}#block-4 .bl-phones .tel {display: block; margin: 7px 0px 0px 1px; padding: 0px 0px 0px 0px;background: #bc0601; height: 36px; width: 430px;}#block-4 .bl-phones .tel .t-1 {font-size: 24px; font-weight: 700; display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 3px 0px 0px 9px;}#block-4 .bl-phones .tel .t-2 {font-size: 17px; font-weight: 700; display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 8px 0px 0px 14px;}#block-4 .bl-news {margin: 0px 0px 0px 0px; padding: 16px 0px 0px 0px;width: 450px;}#block-4 .bl-news .bl-news-item {margin: 0px 0px 6px 0px;padding: 0px 0px 0px 0px;background: rgba(255,255,255,0.6);min-height: 69px;_height: 69px;position: relative;}#block-4 .bl-news .bl-news-item .date {min-height: inherit;width: 70px;margin: 0px 0px 0px 0px;padding: 0px 5px 0px 5px;display: inline-block;vertical-align: top;text-align: center;background: #ffa200;font-size: 10px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;float: left;}#block-4 .bl-news .bl-news-item .date span {margin: 0px 0px 0px 0px;padding: 18px 0px 3px 0px;display: block;font-size: 22px;font-weight: 700;line-height: 15px;}#block-4 .bl-news .bl-news-item .tit-row {float: left;width: 360px;display: inline-block;vertical-align: top;margin: 0px -20px 0px 0px;padding: 0px 0px 0px 16px;color: #000;}#block-4 .bl-news .bl-news-item .tit-row .zag {display: block;margin: 0px 0px 0px 0px;padding: 15px 0px 2px 0px;font-weight: 700;font-size: 15px;}#block-4 .bl-news .bl-news-item .tit-row .more {color: #686868;font-size: 12px;text-decoration: underline;}#block-4 .bl-news .bl-news-item .tit-row .more:hover {text-decoration: none;}#block-4 .bl-news .all-news {text-decoration: underline; color: #bc0601; font-size: 12px;}#block-4 .bl-news .all-news:hover {text-decoration: none;}#block-4 .bl-links {margin: 19px 0px 0px 0px; padding: 0px 0px 0px 0px;}#block-4 .bl-links .left {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 29px; float: left; width: 228px;}#block-4 .bl-links .right {margin: 0px -40px 0px 0px; padding: 0px 0px 0px 34px; float: left; width: 200px;}#block-4 .bl-links a {font-size: 14px; color: #000; font-weight: 700; position: relative; display: inline-block; vertical-align: top;margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}#block-4 .bl-links a:hover {text-decoration: none;}#block-4 .bl-links a:before, #block-4 .bl-links a::before {content: "";display: block;position: absolute;}#block-4 .bl-links .info:before, #block-4 .bl-links .info::before {width: 16px;height: 15px;top: 0px;left: -28px;background: url(images/bl-links-green-info.png) top center no-repeat;}#block-4 .bl-links .gallery:before, #block-4 .bl-links .gallery::before {width: 17px;height: 15px;top: 0px;left: -30px;background: url(images/bl-links-green-gallery.png) top center no-repeat;}#block-4 .bl-links .price:before, #block-4 .bl-links .price::before {width: 19px;height: 15px;top: 2px;left: -33px;background: url(images/bl-links-green-price.png) top center no-repeat;}#block-4 .bl-links .doc:before, #block-4 .bl-links .doc::before {width: 13px;height: 15px;top: 1px;left: -27px;background: url(images/bl-links-green-doc.png) top center no-repeat;}#block-4 .bl-links .vid-3d:before, #block-4 .bl-links .vid-3d::before {width: 15px;height: 16px;top: 0px;left: -29px;background: url(images/bl-links-green-3d.png) top center no-repeat;}#block-map {width: 100%; height: 828px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;}#block-map .block-title {color: #000;font-size: 40px;font-weight: 700;padding: 35px 0px 40px 0px;margin: 0px 0px 0px 0px;text-align: center;}#title-map {background: #f0f0f0; width: 100%; padding: 0px 0px 0px 0px; margin: 0 auto;}#title-map .w-center {width: 1026px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#map-bl {width: 100%; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative;}#map {width: 100%;height: 705px;position: relative;z-index: 1;}#block-map .adres-map {width: 500px; position: absolute; top: 33px; right: 50%; margin: 0px -497px 0px 0px; padding: 0px 0px 0px 0px; color: #fff;font-size: 14px; z-index: 2;}#block-map .adres-map .orange {background: rgba(241,78,0,0.7); margin: 0px 0px 0px 0px; padding: 25px 0px 0px 0px;}#block-map .adres-map .orange p {margin: 0px 0px 0px 0px;padding: 10px 0px 15px 0px;}#block-map .adres-map .orange .tit {margin: 0px 0px 0px 0px; padding: 0px 0px 13px 0px; display: block; font-size: 18px; font-weight: 600;}#block-map .adres-map .orange .p-last {margin-top: -3px; padding-bottom: 17px;}#block-map .adres-map .orange .p-last .tit {padding-bottom: 4px;}#block-map .adres-map .orange .t-1 {display: block; padding: 0px 0px 0px 0px; margin-top: -4px;}#block-map .adres-map .orange .t-2 {display: block; padding: 3px 0px 0px 0px; margin-top: 0px; font-size: 15px;}#block-map .adres-map .orange .red {background: rgba(217,70,0,0.7); margin: 10px 0px 0px 0px; padding: 24px 0px 24px 0px; font-weight: 700; font-size: 14px;}#block-map .adres-map .orange .red span {font-size: 18px; display: inline-block; vertical-align: top; margin-top: -3px;}#block-map .adres-map .yellow {background-color: rgba(255,162,0,0.7);background-image: url(images/icon-percent.png);background-position: 17px calc(50% - 3px);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}#block-map .adres-map .blue {background: rgba(11,86,166,0.7);background-image: url(images/icon-percent.png);background-position: 17px calc(50% - 3px);background-repeat: no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}#block-map .adres-map .txt .cont {margin: 0px 0px 0px 0px; padding: 0px 50px 0px 40px;}#block-map .adres-map .txt .cont .jk-ag {margin: 0px 0px 0px 0px; padding: 17px 0px 0px 41px; display: block; font-weight: 700; font-size: 22px;}#block-map .adres-map .txt .cont .jk-phones {margin: 0px 0px 0px 0px; padding: 9px 0px 16px 48px; display: block; font-weight: 700; font-size: 24px;}#block-map .adres-map .txt .cont .jk-phones span {font-size: 16px; display: inline-block; vertical-align: top; margin-top: 6px; margin-left: 15px;}#block-map .adres-map a {color: #fff; text-decoration: underline;}#block-map .adres-map a:hover {text-decoration: none;}#block-contact {width: 100%; min-height: 687px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;background: #226f63 url(images/block-contact-bg.jpg) top center no-repeat;}#block-contact .w-center {width: 1026px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-contact .container {margin: 0px 0px 0px 0px; padding: 50px 0px 0px 0px; color: #fff;}#block-contact .block-title {margin: 0px 0px 0px 0px;padding: 26px 0px 0px 0px;display: block;font-weight: 700;font-size: 40px;text-align: center;}input[type='text']::-webkit-input-placeholder {color: #fff !important;font-family: 'Open Sans', sans-serif !important;font-size: 15px !important;}input[type='text']::-moz-placeholder {color: #fff !important;font-family: 'Open Sans', sans-serif !important;font-size: 15px !important;}input[type='text']:-moz-placeholder {color: #fff !important;font-family: 'Open Sans', sans-serif !important;font-size: 15px !important;}input[type='text']:-ms-input-placeholder {color: #fff !important;font-family: 'Open Sans', sans-serif !important;font-size: 15px !important;}textarea::-webkit-input-placeholder {color: #fff !important;font-family: 'Open Sans', sans-serif !important;font-size: 15px !important;}textarea::-moz-placeholder {color: #fff !important;font-family: 'Open Sans', sans-serif !important;font-size: 15px !important;}textarea:-moz-placeholder {color: #fff !important;font-family: 'Open Sans', sans-serif !important;font-size: 15px !important;}textarea:-ms-input-placeholder {color: #fff !important;font-family: 'Open Sans', sans-serif !important;font-size: 15px !important;}.form-to-us {width: 566px;margin: 0 auto;margin-top: 40px;padding: 0px 0px 0px 0px;}.form-to-us .inp-row {position: relative;}.form-to-us .error-tip {padding: 14px 12px 0px 23px;margin: 0px 0px 0px 0px;display: inline-block;vertical-align: top;color: #000;font-size: 14px;position: absolute;top: 1px;left: calc(100% + 10px);background: url(images/error-tip.png) top left no-repeat;min-width: 190px;height: 29px;-moz-border-radius: 0px 4px 4px 0px;-webkit-border-radius: 0px 4px 4px 0px;border-radius: 0px 4px 4px 0px;display: none;}.form-to-us .inps {width: 100%;height: 45px;border: 1px solid #fff;background: none;color: #fff;font-size: 15px;display: block;vertical-align: top;margin: 0 auto;margin-top: -1px;padding: 0px 14px 0px 14px;line-height: 14px;outline: none;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;position: relative;z-index: 1;}.form-to-us .inps:focus {border: 1px solid #fcba41;z-index: 2;}.form-to-us .inps.comm {padding: 11px 14px 10px 14px;resize: none;height: 148px;}.inp-row-code {display: block;vertical-align: top;margin-top: 20px;}.inp-row-code .code-numb {font-size: 39px;font-weight: 400;float: left;margin-right: -20px;margin-left: -3px;margin-top: -2px;display: inline-block;vertical-align: top;width: 200px;}.form-to-us .inps.code {width: 355px;float: right;margin-left: -20px;display: inline-block;vertical-align: top;}.form-to-us .submit-button {width: 215px;height: 51px;background: #fff;color: #000;font-size: 18px;text-align: center;display: block;padding: 2px 0px 0px 0px;border: none;outline: none;font-weight: 400;text-transform: uppercase;cursor: pointer;text-decoration: none;margin: 0 auto;margin-top: 55px;}.form-to-us .submit-button:hover {background: #f14e00;color: #fff;}#footer-block {background: #062546 url(images/footer-gradient.png) top center no-repeat; width: 100%; min-height: 73px; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99;}#footer-block .w-center {width: 1026px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#footer-block .container {margin: 0px 0px 0px 0px; padding: 29px 0px 0px 0px; color: #fff; font-size: 14px;}#footer-block .left-bl {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 45%; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}#footer-block .right-bl {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; width: 45%; text-align: right;-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}#footer-block a {color: #fff; text-decoration: underline;}#footer-block a:hover {text-decoration: none;}/*****  Навигация по слайдам  *****/#scroll-pagination {margin: -120px -600px 0px 0px; padding: 0px 0px 0px 0px;background: url(images/scroll-pagination.png) top center no-repeat;width: 20px;height: 289px;position: fixed; right: 50%; top: 50%; z-index: 100;display: none;}#home #scroll-pagination {display: block;}#scroll-pagination ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;}#scroll-pagination ul li {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;background: #fff;width: 10px;height: 10px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;opacity: 0;position: absolute;left: 5px;}#scroll-pagination ul li:hover, #scroll-pagination ul li.active {opacity: 0.7;cursor: pointer;}#scroll-slide-1 {top: 83px;}#scroll-slide-2 {top: 111px;}#scroll-slide-3 {top: 139px;}#scroll-slide-4 {top: 167px;}#scroll-slide-5 {top: 196px;}/*****  Плавающее меню  *****/.mobile-menu {	position: fixed; left: 0; top: -45px; 	margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; text-align: center; height: 35px;	background: rgba(255,255,255,0.8); width: 100%; z-index: 999;}.mobile-menu ul {	line-height: 24px; font-size: 14px; font-weight: 400;}.mobile-menu ul:after {	content: ''; display: inline-block; height: 0px; overflow: hidden; visibility: hidden; width: 100%;}.mobile-menu li {display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 0px 0px 0px 0px; padding: 0px 8px 0px 8px;}.mobile-menu li a {color: #000; text-decoration: none;}.mobile-menu li a:hover, .mobile-menu li.active a {color: #089d83; text-decoration: underline;}.logo-mini {height: 26px;}/*****  Страница - 404  *****/#page-404 #footer-block {position: absolute; bottom: 0px; left: 0px;}#block-404 {background: #0e59a8; width: 100%; height: 100%; padding: 0px 0px 0px 0px; margin: 0 auto; position: relative;}#block-404 .to-center {width: 604px; position: absolute; top: 50%; left: 50%; text-align: center; margin: -208px 0px 0px -302px; padding: 0px 0px 0px 0px;}#block-404 .page-title {padding: 0px 18px 0px 0px; margin: 0px 0px 0px 0px; display: block; position: relative; font-weight: 700; color: #fff; font-size: 108px; line-height: 108px;}#block-404 .page-title:before, #block-404 .page-title::before {content: "";padding: 0px 0px 0px 0px;margin: 17px 18px 0px 0px;display: inline-block;vertical-align: top;width: 78px;height: 78px;background: url(images/icon-404.png) top left no-repeat;}#block-404 .back-to-bl {background: #fff; margin: 44px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 177px;}#block-404 .back-to-bl .txt {color: #686868;font-size: 18px;font-weight: 700;padding: 31px 0px 0px 0px;display: block;}#block-404 .back-to-bl .txt:after, #block-404 .back-to-bl .txt::after {content: "";margin: 0 auto;margin-top: 20px;width: 460px;height: 1px;background: #b7b7b7;-moz-box-shadow: 0 0 0 1px rgba(192,192,192,.32);-webkit-box-shadow: 0 0 0 1px rgba(192,192,192,.32);box-shadow: 0 0 0 1px rgba(192,192,192,.32);display: block;}#block-404 .back-to-bl .to-home {width: 120px;height: 26px;display: block;margin: 0 auto;margin-top: 36px;padding: 8px 0px 0px 0px;background: #f14d00;color: #fff;font-size: 14px;text-decoration: none;}#block-404 .back-to-bl .to-home:hover {background: #e24800;color: #fff;text-decoration: none;}/*****  Страница - Контакты  *****/#breadcrumbs {font-size: 12px;font-weight: 400;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}#breadcrumbs a {display: inline-block;vertical-align: top;float: left;margin: 0px 4px 0px 0px;padding: 3px 6px 3px 6px;background: #0b56a6;color: #fff !important;text-decoration: none !important;}#breadcrumbs a:hover {background: #1366be;text-decoration: none !important;}#breadcrumbs span, #breadcrumbs .current-page {display: inline-block;vertical-align: top;float: left;margin: 0px 0px 0px 0px;padding: 3px 6px 3px 6px;background: none;color: #145da9;}#breadcrumbs:after, #breadcrumbs::after {content: "";display: block;clear: both;}#block-content {width: 100%; padding: 20px 0px 0px 0px; margin: 0 auto; position: relative; z-index: 99; font-size: 14px;}#block-content .w-center {width: 1026px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-content .container {margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; color: #000;}#block-content .page-title {margin: 0px 0px 0px 0px;padding: 7px 0px 2px 0px;display: block;font-weight: 400;font-size: 30px;font-family: 'SegoeUI';}#block-content .page-title span {font-family: 'SegoeUI-Bold';}#block-content a {color: #0e59a8;text-decoration: underline;}#block-content a:hover {text-decoration: none;}#block-content .bold {font-weight: 700;}#block-content .blue {color: #0e59a8;}#block-content .italic {font-style: italic;}#page-contacts .page-title {margin: 0px 0px 0px 0px;padding: 7px 0px 2px 0px;display: block;font-weight: 400;font-size: 30px;font-family: 'SegoeUI';}.c-2-col {margin: 0px 0px 0px 0px;padding: 6px 0px 0px 0px;}.c-2-col .left-c {margin: 0px 0px 0px 0px; padding: 0px 20px 0px 0px; float: left; width: 53%;}.c-2-col .right-c {margin: 0px -30px 0px 7px; padding: 0px 0px 0px 0px; float: left; width: 47%;}.c-2-col .left-c p, .c-2-col .right-c p {margin: 0px 0px 0px 0px;padding: 13px 0px 6px 13px;}.gray-t {margin: 0px 0px 0px 0px;padding: 5px 20px 0px 50px;background-color: #efefef;background-repeat: no-repeat;width: 268px;height: 25px;display: block;font-size: 18px;}.gray-t span {font-weight: 700;}.c-icon-1 {background-image: url(images/c-icon-1.png);background-position: 13px 6px;}.c-icon-2 {background-image: url(images/c-icon-2.png);background-position: 14px 4px;}.c-icon-3 {background-image: url(images/c-icon-3.png);background-position: 12px 5px;padding-left: 39px; padding-right: 30px;}.map-c {margin: 21px 0px 0px 0px; padding: 0px 0px 0px 0px;}.map-c-inner {margin: 12px 0px 0px 0px; padding: 0px 0px 0px 0px;width: 1026px;height: 679px;}/*****  Страница - ЖК  *****/#page-jk .page-title {margin: 0px 0px 0px 0px;padding: 16px 0px 2px 0px;display: block;font-weight: 400;font-size: 30px;font-family: 'SegoeUI';}#page-jk .page-title span {font-family: 'SegoeUI-Bold';}#page-jk .two-col-cont .col-2 {margin-top: 45px;}#page-jk .inner-counter {margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px;}#page-jk .count .l-txt {width: 155px; height: 55px; background: #ffa200; color: #fff; font-size: 43px; line-height: 47px; font-weight: 700; float: left; display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 23px;}#page-jk .pod-txt {font-size: 20px; line-height: 20px; font-weight: 700; display: block; margin: 0px -40px 0px 0px; padding: 16px 0px 0px 10px;float: left;}#page-jk .count .r-count {width: 100%; height: 55px; background: #089d83; float: left; display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}#page-jk .count .r-count .d {color: #fff; font-size: 16px; font-weight: 300; display: inline-block; vertical-align: top; margin: 0px 0px 0px 0px; padding: 18px 18px 0px 62px;}#page-jk #defaultCountdown {width: 150px; margin-right: 0px; margin-top: 10px; display: inline-block; vertical-align: top;}#page-jk .inner-counter .zak-b {display: inline-block;vertical-align: top;padding: 15px 0px 0px 0px;float: right;font-weight: 700;width: 254px;height: 40px;background-color: #ffa200;text-align: center;font-size: 20px;color: #fff !important;text-decoration: none !important;}#page-jk .inner-counter .zak-b:hover {text-decoration: none !important;background-color: #f14d00;}#page-jk .related-news {margin-top: 40px; width: calc(100% + 10px);}#page-jk .related-news .r-bl {margin-top: 0px; margin-bottom: 15px;}#page-jk .related-news .bl-i-news {width: 342px;}.jk-all-news {text-decoration: underline !important;color: #bc0601 !important;font-size: 12px;}.jk-all-news:hover {text-decoration: none !important;}.t-jk-1 {margin: 0px 0px 0px 0px;padding: 17px 0px 0px 0px;line-height: 17px;}.t-jk-1 p {margin: 0px 0px 0px 0px;padding-top: 7px !important;}.t-jk-2 {margin: 0px 0px 0px 0px;padding: 29px 0px 0px 0px;}.t-jk-2 p {margin: 0px 0px 0px 0px;padding: 10px 0px 10px 0px;}#projects-slider {width: 561px;height: 275px;color: #fff;margin-top: 25px;position: relative;}#projects-slider .item {width: inherit;height: inherit;position: relative;}#projects-slider .item img{display: block;width: inherit;height: inherit;}	#projects-slider .owl-controls {position: absolute; top: 4px; left: 20px;}#projects-slider .owl-controls .owl-page span {width: 10px;height: 10px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.7);background: none;margin-right: 3px;margin-left: 2px;}#projects-slider .owl-controls .owl-page span:after {content: "";width: 6px;height: 6px;display: none;margin: 2px 0px 0px 2px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;background: rgba(255, 255, 255, 0.7);}#projects-slider .owl-controls .owl-page:hover span:after {display: block;}#projects-slider .owl-controls .owl-page.active span:after {display: block;}#projects-slider .owl-buttons {position: absolute; top: 204px; left: 2px; width: 200px;}#projects-slider .owl-buttons:after {content: "";padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;clear: both;}#projects-slider .owl-buttons .owl-prev {width: 35px;height: 34px;background-color: rgba(11,86,166,0.7);background-repeat: no-repeat;background-image: url(images/slider-l-arrow.png);margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-radius: 0%;-webkit-border-radius: 0%;-moz-border-radius: 0%;float: left;display: inline-block;vertical-align: top;opacity: 1;}#projects-slider .owl-buttons .owl-next {width: 35px;height: 34px;background: rgba(8,157,131,0.7);opacity: 1;background-repeat: no-repeat;background-image: url(images/slider-r-arrow.png);margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-radius: 0%;-webkit-border-radius: 0%;-moz-border-radius: 0%;float: left;display: inline-block;vertical-align: top;}#projects-slider .owl-buttons .owl-prev:hover {background-color: rgba(11,86,166,1);}#projects-slider .owl-buttons .owl-next:hover {background-color: rgba(8,157,131,1);}.inline-slider-bl {margin: 65px 0px 0px 0px;padding: 0px 0px 0px 4px;}#projects-slider-inline {width: 892px;height: 140px;color: #fff;margin-top: 25px;position: relative;text-align: center;margin: auto;}#projects-slider-inline .item {width: 200px;height: 131px;position: relative;display: inline-block;vertical-align: top;}#projects-slider-inline .item a {display: block;width: inherit;height: inherit;color: #fff;text-decoration: none;}#projects-slider-inline .item img{display: block;width: inherit;height: inherit;z-index: 1;}	.green-bg-b {width: 175px;height: 105px;padding: 8px;border: 5px solid #089d83;background-color: rgba(8,157,131,0.6);z-index: 2;position: absolute;top: 0px;left: 0px;text-align: left;display: none;}#projects-slider-inline .item a:hover .green-bg-b {display: block;}.green-bg-b span {font-weight: 700;}#projects-slider-inline .owl-controls {position: absolute; top: 4px; left: 20px;}#projects-slider-inline .owl-controls .owl-page {display: none;}#projects-slider-inline .owl-buttons {position: absolute; top: 20px; left: 0px; width: 1px;}#projects-slider-inline .owl-buttons:after {content: "";padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;clear: both;}#projects-slider-inline .owl-buttons .owl-prev {width: 35px;height: 55px;background-color: none;background-repeat: no-repeat;background: #fff url(images/slider-inline-l-arrow.png) top center no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-radius: 0%;-webkit-border-radius: 0%;-moz-border-radius: 0%;display: inline-block;vertical-align: top;position: absolute;top: 0px;left: -80px;opacity: 1;}#projects-slider-inline .owl-buttons .owl-next {width: 35px;height: 55px;background: #fff url(images/slider-inline-r-arrow.png) top center no-repeat;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border-radius: 0%;-webkit-border-radius: 0%;-moz-border-radius: 0%;display: inline-block;vertical-align: top;position: absolute;top: 0px;left: 890px;opacity: 1;}/*****  Страница - Новости (рубрика)  *****/#page-news .page-title {margin: 0px 0px 0px 0px;padding: 7px 0px 2px 0px;display: block;font-weight: 400;font-size: 30px;font-family: 'SegoeUI';}#page-news .page-title span {font-family: 'SegoeUI-Bold';}.news-cat-bl {margin: 16px 0px 0px 0px;padding: 0px 0px 0px 0px;}.news-cat-bl .bl-news-item {margin: 0px 0px 6px 0px;padding: 20px 0px 17px 12px;background: #f1f1f1;min-height: 92px;_height: 92px;position: relative;}.news-cat-bl .bl-news-item:nth-child(odd) {background: none;}.news-cat-bl .bl-news-item .date {width: 61px;height: 61px;margin: 0px 0px 0px 0px;padding: 0px 5px 0px 5px;display: inline-block;vertical-align: top;text-align: center;background: #f14d00;font-size: 9px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;float: left;color: #fff;}.news-cat-bl .bl-news-item .date span {margin: 0px 0px 0px 0px;padding: 15px 0px 3px 0px;display: block;font-size: 19px;font-weight: 700;line-height: 15px;}.news-cat-bl .bl-news-item .tit-row {float: left;width: 910px;display: inline-block;vertical-align: top;margin: 0px -20px 0px 0px;padding: 0px 0px 0px 16px;color: #000;}.news-cat-bl .bl-news-item .tit-row .zag {display: block;margin: 0px 0px 0px 0px;padding: 15px 0px 2px 0px;font-weight: 700;font-size: 13px;}.news-cat-bl .bl-news-item .tit-row .news-d {display: block;margin: 0px 0px 0px 0px;padding: 4px 0px 12px 0px;color: #555555;font-size: 13px;}.news-cat-bl .bl-news-item .tit-row .more {color: #686868 !important;font-size: 11px !important;text-decoration: underline;}.news-cat-bl .bl-news-item .tit-row .more:hover {text-decoration: none;}#pages-paginations {margin: 51px 0px 110px 0px;padding: 0px 0px 0px 0px;font-size: 12px;}#pages-paginations a {color: #686868;margin: 0px 0px 0px 0px;padding: 1px 4px 1px 4px;display: inline-block;vertical-align: top;background: none;line-height: 15px;}#pages-paginations a:hover, #pages-paginations .current {color: #fff;background: #f14e00;text-decoration: none;}#pages-paginations a.prev-page {margin-right: 15px;}#pages-paginations a.next-page {margin-left: 15px;}#pages-paginations a.prev-page, #pages-paginations a.next-page {text-decoration: underline;}#pages-paginations a.prev-page:hover, #pages-paginations a.next-page:hover {color: #686868;text-decoration: none;background: none;}/*****  Страница - Новости (новость)  *****/.news-item-single-tit {margin: 18px 0px 0px 0px;padding: 0px 0px 0px 0px;}.news-item-single-tit:after, .news-item-single-tit::after {content: "";margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;clear:both;}#page-news-item #block-content .news-item-single-tit .date {width: 61px;height: 61px;margin: 0px 0px 0px 0px;padding: 0px 5px 0px 5px;display: inline-block;vertical-align: top;text-align: center;background: #f14d00;font-size: 9px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;float: left;color: #fff;}#page-news-item #block-content .news-item-single-tit .date span {margin: 0px 0px 0px 0px;padding: 15px 0px 3px 0px;display: block;font-size: 19px;font-weight: 700;line-height: 15px;}#page-news-item #block-content .news-item-single-tit .page-title {display: block;font-weight: 700;font-size: 30px;font-family: 'Open Sans', sans-serif;float: left;width: 910px;display: inline-block;vertical-align: top;margin: -7px -20px 0px 0px;padding: 0px 0px 0px 17px;color: #000;float: left;}.news-item-single-txt {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;margin-top: 8px !important;}.news-item-single-txt:after, .news-item-single-txt::after {content: "";clear: both;display: block;height: 120px;}.align-left {margin: 7px 12px 5px 0px;padding: 0px 0px 0px 0px;float: left;}.align-right {margin: 7px 0px 5px 12px;padding: 0px 0px 0px 0px;float: right;}.back-from-single {color: #f14e00 !important;text-decoration: underline !important;}.back-from-single:hover {text-decoration: none !important;}.related-news {margin: 90px 0px 0px 0px;padding: 0px 0px 0px 0px;}.related-news .r-zag {margin: 30px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;font-size: 24px;font-family: 'SegoeUI';font-weight: 400;}.related-news .r-bl {margin: 27px 0px 0px 0px;padding: 20px 0px 26px 10px;background: #f1f1f1;position: relative;}.related-news .r-bl:after, .related-news .r-bl::after {content: "";clear: both;display: block;}.related-news .bl-i-news {width: 336px; display: inline-block; vertical-align: top; float: left;}.related-news .bl-i-news.last {margin-right: -30px;}.related-news .bl-i-news .date {width: 61px;height: 59px;margin: 0px 0px 0px 0px;padding: 0px 5px 0px 5px;display: inline-block;vertical-align: top;text-align: center;background: #f14d00;font-size: 9px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;float: left;color: #fff;}.related-news .bl-i-news .date span {margin: 0px 0px 0px 0px;padding: 15px 0px 3px 0px;display: block;font-size: 19px;font-weight: 700;line-height: 15px;}.related-news .bl-i-news .tit-row {float: left;width: 240px;display: inline-block;vertical-align: top;margin: -1px -20px 0px 0px;padding: 0px 0px 0px 16px;color: #000;}.related-news .bl-i-news .tit-row .zag {display: block;margin: 0px 0px 0px 0px;padding: 15px 0px 2px 0px;font-weight: 700;font-size: 13px;}.related-news .bl-i-news .tit-row .news-d {display: block;margin: 0px 0px 0px 0px;padding: 4px 0px 10px 0px;color: #555555;font-size: 13px;}.related-news .bl-i-news .tit-row .more {color: #686868 !important;font-size: 11px !important;text-decoration: underline;}.related-news .bl-i-news .tit-row .more:hover {text-decoration: none;}/*****  Страница - Цены  *****/#page-prices .page-title {margin: 0px 0px 0px 0px;padding: 16px 0px 11px 0px;display: block;font-weight: 400;font-size: 30px;font-family: 'SegoeUI';}#page-prices .page-title span {font-family: 'SegoeUI-Bold';}.two-col-cont {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;}.two-col-cont .col-1 {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: inline-block;float: left;font-size: 14px;line-height: 18px;width: 570px;}.two-col-cont .col-2 {margin: 0px -40px 0px 5px;padding: 0px 0px 0px 0px;display: inline-block;float: left;width: 440px;}.two-col-cont .col-1 p {margin: 0px 0px 0px 0px;padding: 10px 0px 9px 0px;}.two-col-cont .col-2 .bl-phones-r {margin: 16px 0px 0px 0px; padding: 0px 0px 0px 81px;background: #f14e00 url(images/icon-percent.png) top center no-repeat;background-position: 16px 22px;width: 359px;height: 96px;color: #fff;}.two-col-cont .col-2 .bl-phones-r .z {display: block; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;font-size: 22px; font-weight: 700;}.two-col-cont .col-2 .bl-phones-r .tel {display: block; margin: 7px 0px 0px 1px; padding: 0px 0px 0px 0px;background: #bc0601; height: 36px;}.two-col-cont .col-2 .bl-phones-r .tel .t-1 {font-size: 24px;font-weight: 700;display: inline-block;vertical-align: top;margin: 0px 0px 0px 0px;padding: 3px 0px 0px 9px;}.two-col-cont .col-2 .bl-phones-r .tel .t-2 {font-size: 17px;font-weight: 700;display: inline-block;vertical-align: top;margin: 0px 0px 0px 0px;padding: 8px 0px 0px 14px;}.bl-links-r {border: 1px solid #099d84;margin: 9px 0px 0px 0px;padding: 22px 0px 13px 0px;text-align: left;}.two-col-cont .col-2 .bl-links-r a {font-size: 14px; color: #000 !important; font-weight: 700; position: relative; display: inline-block; vertical-align: top;margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}.two-col-cont .col-2 .bl-links-r a:hover {text-decoration: none;}.two-col-cont .col-2 .bl-links-r a:before, .two-col-cont .col-2 .bl-links-r a::before {content: "";display: block;position: absolute;}.two-col-cont .col-2 .bl-links-r .doc {margin-left: 59px;}.two-col-cont .col-2 .bl-links-r .info {margin-left: 50px;}.two-col-cont .col-2 .bl-links-r .gallery {margin-left: 57px;}.two-col-cont .col-2 .bl-links-r .price {margin-left: 60px;}.two-col-cont .col-2 .bl-links-r .vid-3d {margin-left: 50px;}.two-col-cont .col-2 .bl-links-r .platezhi {margin-left: 110px; margin-top: 12px;}.two-col-cont .col-2 .bl-links-r a:before, .two-col-cont .col-2 .bl-links-r a::before {content: "";display: block;position: absolute;}.two-col-cont .col-2 .bl-links-r .info:before, .two-col-cont .col-2 .bl-links-r .info::before {width: 16px;height: 15px;top: 0px;left: -28px;background: url(images/bl-links-green-info.png) top center no-repeat;}.two-col-cont .col-2 .bl-links-r .gallery:before, .two-col-cont .col-2 .bl-links-r .gallery::before {width: 17px;height: 15px;top: 0px;left: -30px;background: url(images/bl-links-green-gallery.png) top center no-repeat;}.two-col-cont .col-2 .bl-links-r .price:before, .two-col-cont .col-2 .bl-links-r .price::before {width: 19px;height: 15px;top: 2px;left: -33px;background: url(images/bl-links-green-price.png) top center no-repeat;}.two-col-cont .col-2 .bl-links-r .doc:before, .two-col-cont .col-2 .bl-links-r .doc::before {width: 13px;height: 15px;top: 1px;left: -27px;background: url(images/bl-links-green-doc.png) top center no-repeat;}.two-col-cont .col-2 .bl-links-r .vid-3d:before, .two-col-cont .col-2 .bl-links-r .vid-3d::before {width: 15px;height: 16px;top: 0px;left: -29px;background: url(images/bl-links-green-3d.png) top center no-repeat;}.two-col-cont .col-2 .bl-links-r .platezhi:before, .two-col-cont .col-2 .bl-links-r .platezhi::before {width: 15px;height: 15px;top: 0px;left: -29px;background: url(images/bl-links-green-platezhi.png) top center no-repeat;}.table-gradient {text-align: center; margin-top: 10px;}.table-gradient table {width: calc(100% + 15px);margin-left: -8px;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;border-spacing: 0px;background: url(images/th-row-bg.jpg) top left no-repeat;}.semibold {font-weight: 600;}.table-gradient .th-row {color: #fff; border: none;}.table-gradient .blue-td {background: #0e59a8; color: #fff;}.table-gradient .th-row th {font-weight: 400 !important; border-bottom: 1px solid #0b56a6;}.table-gradient .th-1 {width: 130px; height: 43px; border-left: 1px solid #0b56a6;}.table-gradient .th-2 {width: 214px;}.table-gradient .th-3 {width: 136px;}.table-gradient .th-4 {width: 117px;}.table-gradient .th-5 {width: 214px;}.table-gradient .th-6 {width: 227px; border-right: 1px solid #0b56a6;}.table-gradient .td-1 {width: 130px; border-left: 1px solid #0b56a6; border-bottom: 1px solid #0b56a6;padding-top: 16px; padding-bottom: 14px;}.table-gradient .td-1 img {max-width: 130px;}.table-gradient .td-2 {width: 214px; border-right: 1px solid #0b56a6; border-bottom: 1px solid #0b56a6; text-align: right; padding-right: 26px;padding-top: 16px; padding-bottom: 14px;}.table-gradient .td-3 {width: 136px; border-right: 1px solid #0b56a6; border-bottom: 1px solid #0b56a6;padding-top: 16px; padding-bottom: 14px;}.table-gradient .td-4 {width: 117px; border-right: 1px solid #0b56a6; border-bottom: 1px solid #0b56a6;padding-top: 16px; padding-bottom: 14px;}.table-gradient .td-5 {width: 214px; border-right: 1px solid #0b56a6; border-bottom: 1px solid #0b56a6;padding-top: 16px; padding-bottom: 14px;}.table-gradient .td-6 {width: 227px; border-right: 1px solid #0b56a6; border-bottom: 1px solid #0b56a6;padding-top: 16px; padding-bottom: 14px;}.h-100 {height: 100px;}/*****  Страница - Документация  *****/#page-doc .page-title {margin: 0px 0px 0px 0px;padding: 16px 0px 11px 0px;display: block;font-weight: 400;font-size: 30px;font-family: 'SegoeUI';}#page-doc .page-title span {font-family: 'SegoeUI-Bold';}.table-plan-floor {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}.table-plan-floor table {width: calc(100% + 116px); text-align: center;margin-left: -53px; padding-bottom: 50px; margin-top: 53px;}.table-plan-floor table img {margin-top: 5px; max-width: 100%;}.table-plan-floor table td {padding-bottom: 30px;}.docs-fancy-bl {text-align: center;}.docs-fancy-bl:after, .docs-fancy-bl::after {content: "";display: block;clear: both;}.docs-fancy-bl .doc-i {float: left; width: 260px; min-height: 230px; margin-right: 10px; margin-top: 28px;padding-bottom: 8px;}.docs-fancy-bl .doc-i span {font-weight: 700; display: block; padding: 0px 0px 20px 0px;}.docs-fancy-bl .doc-i span.mini {font-weight: 400; padding-bottom: 0px; padding-top: 8px; font-size: 12px;}.table-plan-floor .p-f-zag {font-size: 24px; font-family: 'SegoeUI'; padding-right: 47px;}.table-plan-floor .p-f-3d {color: #f14e00 !important;text-decoration: underline;}.table-plan-floor .p-f-3d:hover{text-decoration: none;}.best-prices-inner {margin: 10px 0px 0px 0px;padding: 17px 16px 75px 16px;position: relative;display: inline-block;vertical-align: top;background: rgba(0,0,0,0.55);text-align: left;color: #fff;width: 409px;}.best-prices-inner .best-zag {margin: 0px 0px 0px 0px;padding: 0px 0px 14px 0px;display: block;font-size: 16px;font-weight: 700;}.best-desc-prices {display: block; }.best-desc-prices .b-row {font-size: 12px;text-align: center;margin: 12px 0px 4px 0px;padding: 0px 0px 0px 0px;}.best-desc-prices .b-row:after, .best-desc-prices .b-row::after {content: "";display: block;clear: both;}.best-desc-prices .b-row .col-td-1 a  {color: #fff !important;text-decoration: none !important;}.best-desc-prices .b-row .col-td-1 a:hover  {text-decoration: none !important;}.best-desc-prices .b-row .col-td-1 {float: left; width: 165px; margin: 0px 0px 0px 0px; padding: 3px 5px 3px 5px; background: none; border: 1px solid #fff;}.best-desc-prices .b-row .col-td-1:hover {background: #089d83;}.best-desc-prices .b-row .col-td-2 {float: left; width: 53px; margin: 0px 0px 0px 4px; padding: 3px 5px 3px 5px; background: none; border: 1px solid #fff;}.best-desc-prices .b-row .col-td-3 {float: left; width: 46px; margin: 0px 0px 0px 4px; padding: 3px 5px 3px 5px; background: #089d83; border: 1px solid #fff;}.best-desc-prices .b-row .col-td-4 {float: left; width: 86px; margin: 0px -20px 0px 4px; padding: 2px 5px 2px 5px; background: none; border: 1px solid #fff;font-weight: 700; font-size: 14px;}.best-all-ssilka {position: absolute;top: 20px;right: 17px;text-align: right;color: #fff !important;font-size: 12px !important;text-decoration: none;}.best-all-ssilka:hover {text-decoration: none;}.best-prices-inner .desc {margin: 0px 0px 0px 0px;padding: 28px 22px 0px 20px;display: block;font-size: 12px;line-height: 16px;font-weight: 300;}.best-prices-inner .all-news {color: #fff; text-decoration: underline; font-size: 12px;margin: 0px 0px 0px 0px;position: absolute;bottom: 18px;left: 20px;}.best-prices-inner .all-news:hover {text-decoration: none;}.best-prices-inner .more-news {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;position: absolute;bottom: 0px;right: 0px;width: 0;height: 0;border-style: solid;border-width: 0 0 63px 63px;border-color: transparent transparent #089d83 transparent;-webkit-transform: rotate(360deg);background: url(images/more-news-arrow-white.png) center center no-repeat;background-position: 0px 0px;}.best-prices-inner .more-news:before, .best-prices-inner .more-news::before {content: "";padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;position: absolute;top: 38px;left: -20px;width: 7px;height: 12px;background-image: url(images/more-news-arrow-white.png);background-repeat: no-repeat;background-position: 0px 0px;}.best-prices-inner .more-news:hover {border-color: transparent transparent #f14d00 transparent;}/*****  Страница - Галерея  *****/#page-gallery .page-title {margin: 0px 0px 0px 0px;padding: 6px 0px 11px 0px;display: block;font-weight: 400;font-size: 30px;font-family: 'SegoeUI';}#page-gallery .page-title span {font-family: 'SegoeUI-Bold';}.gall-bl {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}.gall-bl .gall-item {margin: 8px 35px 25px 0px;padding: 0px 0px 0px 0px;position: relative;float: left;border: 5px solid #089d83; width: 301px;height: 181px;color: #fff !important;text-decoration: none !important;font-size: 18px;font-weight: 600;display: block;overflow: hidden;}.gall-bl .gall-item:nth-child(3n) {margin-right: -30px;}.gall-bl .gall-item:hover {cursor: pointer;}.gall-bl .gall-item:hover .more-imgs {width: 300px;}.gall-bl .gall-item img {height: inherit;width: inherit;}.gall-bl .gall-item .g-tit {display: inline-block;vertical-align: top;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;position: absolute;bottom: 16px;left: 29px;z-index: 2;}.gall-bl .gall-item .more-imgs {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;z-index: 1;display: block;position: absolute;bottom: 0px;right: 0px;width: 0;height: 0;border-style: solid;border-width: 0 0 53px 53px;border-color: transparent transparent #089d83 transparent;-webkit-transform: rotate(360deg);background: url(images/more-news-arrow-white.png) center center no-repeat;background-position: 0px 0px;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}.gall-bl .gall-item .more-imgs:before, .gall-bl .gall-item .more-imgs::before {content: "";padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;position: absolute;top: 33px;right: 6px;width: 7px;height: 12px;background-image: url(images/more-news-arrow-white.png);background-repeat: no-repeat;background-position: 0px 0px;}.h-70 {height: 70px;}/*****  Страница - О компании  *****/#page-about .page-title {margin: 0px 0px 0px 0px;padding: 7px 0px 2px 0px;display: block;font-weight: 400;font-size: 30px;font-family: 'SegoeUI';}#page-about .page-title span {font-family: 'SegoeUI-Bold';}#block-content .txt {margin: 0px 0px 0px 0px;padding: 5px 0px 30px 0px;}#block-content .txt p {margin: 0px 0px 0px 0px;padding: 10px 0px 9px 0px;}.list-title {margin: 0px 0px 0px 0px;padding: 11px 0px 0px 0px;display: block;font-size: 18px;font-weight: 700;}.green-disc-list {margin: 26px 0px 0px 53px;padding: 0px 0px 0px 0px;list-style-type: none;color: #464646;}.green-disc-list li {margin: 0px 0px 14px 0px;padding: 0px 0px 0px 16px;background: url(images/green-disc-list.png) top left no-repeat;background-position: 0px 3px;}.blue-numb-list {margin: 26px 0px 0px 46px;padding: 0px 0px 0px 0px;list-style-type: none;counter-reset:  item;color: #464646;}.blue-numb-list li {margin: 0px 0px 13px 0px;padding: 0px 0px 0px 0px;background-position: 0px 0px;}.blue-numb-list li:before {content: counter(item);counter-increment: item;display: inline-block;vertical-align: top;padding: 1px 5px 1px 5px;margin: 0px 12px 0px 0px;background: #0b56a7;color: #fff;}/*****  Стилизация селекта  *****/.inp-row.sel {z-index: 9 !important;}#floor {z-index: 10 !important;}#subject {z-index: 10 !important;}.inp-row select {cursor: pointer;width: 100%;}.jq-selectbox {vertical-align: middle;cursor: pointer;width: 100%;height: inherit;}.jq-selectbox__select {padding: 13px 0px 0px 0px;background: none;color: #fff;text-align: left;}.jq-selectbox.focused .jq-selectbox__select {background: none;}.jq-selectbox.disabled .jq-selectbox__select {background: none;color: #888;}.jq-selectbox__select-text {display: block;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.jq-selectbox .placeholder {color: #888;}.jq-selectbox__trigger {position: absolute;top: 0;right: 0;width: 30px;height: 100%;}.jq-selectbox__trigger-arrow {position: absolute;top: 16px;right: 5px;width: 20px;height: 11px;overflow: hidden;opacity: 1;filter: alpha(opacity=100);background: url(images/select-arrow.png) top center no-repeat;}.jq-selectbox:hover .jq-selectbox__trigger-arrow {opacity: 1;filter: alpha(opacity=100);}.jq-selectbox.disabled .jq-selectbox__trigger-arrow {opacity: 0.5;filter: alpha(opacity=50);}.jq-selectbox__dropdown {top: 44px;width: 100% !important;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;background: #126fd0;box-shadow: 0 2px 10px rgba(0,0,0,0.2);font-size: 14px;color: #fff;}.jq-selectbox__search {margin: 5px;}.jq-selectbox__search input {-moz-box-sizing: border-box;box-sizing: border-box;width: 100%;margin: 0;padding: 5px 27px 6px 8px;outline: none;border: 1px solid #CCC;border-radius: 3px;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;box-shadow: inset 1px 1px #F1F1F1;color: #333;-webkit-appearance: textfield;}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration {-webkit-appearance: none;}.jq-selectbox__not-found {margin: 5px;padding: 5px 8px 6px;background: #F0F0F0;font-size: 13px;}.jq-selectbox ul {margin: 0;padding: 0;}.jq-selectbox li {min-height: 18px;padding: 7px 10px 5px 10px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-o-user-select: none;white-space: nowrap;color: #fff;}.jq-selectbox li.selected {background-color: #fff;color: #0e59a8;}.jq-selectbox li:hover {background-color: #fff;color: #000;}.jq-selectbox li.disabled {color: #AAA;}.jq-selectbox li.disabled:hover {background: none;}.jq-selectbox li.optgroup {font-weight: bold;}.jq-selectbox li.optgroup:hover {background: none;color: #231F20;cursor: default;}.jq-selectbox li.option {padding-left: 25px;}/*****  Таймер  *****/#defaultCountdown, #defaultCountdown2, #defaultCountdown3, #defaultCountdown4 {padding: 0px 0px 0px 0px; text-align: left; letter-spacing: 0px;font-size: 27px; font-weight: 700;margin: 0 auto;height: 31px;position: relative;color: #fff !important; }#defaultCountdown .timer-days, #defaultCountdown2 .timer-days, #defaultCountdown3 .timer-days, #defaultCountdown4 .timer-days {padding: 0px 0px 0px 0px;display: inline-block;vertical-align: top;}#defaultCountdown .timer-hours, #defaultCountdown2 .timer-hours, #defaultCountdown3 .timer-hours, #defaultCountdown4 .timer-hours {padding: 0px 0px 0px 0px;display: inline-block;vertical-align: top;}#defaultCountdown .timer-minutes, #defaultCountdown2 .timer-minutes, #defaultCountdown3 .timer-minutes, #defaultCountdown4 .timer-minutes {padding: 0px 0px 0px 0px;display: inline-block;vertical-align: top;}#defaultCountdown .timer-sec, #defaultCountdown2 .timer-sec, #defaultCountdown3 .timer-sec, #defaultCountdown4 .timer-sec {padding: 0px 0px 0px 0px;display: inline-block;vertical-align: top;}/* jQuery Countdown styles 2.0.0. */.is-countdown {	border: none;}.countdown-rtl {	direction: rtl;}.countdown-holding span {	color: #888;}.countdown-row {	clear: both;	width: 100%;	padding: 0px 2px;	text-align: center;}.countdown-show1 .countdown-section {	width: 98%;}.countdown-show2 .countdown-section {	width: 48%;}.countdown-show3 .countdown-section {	width: 32.5%;}.countdown-show4 .countdown-section {	width: 24.5%;}.countdown-show5 .countdown-section {	width: 19.5%;}.countdown-show6 .countdown-section {	width: 16.25%;}.countdown-show7 .countdown-section {	width: 14%;}.countdown-section {	display: block;	float: left;	font-size: 75%;	text-align: center;}.countdown-amount {    font-size: 200%;}.countdown-period {    display: block;}.countdown-descr {	display: block;	width: 100%;}.count-wrap {position: relative; margin: 0 auto; color: 55626e;}.count-wrap .timer-days {position: absolute; top: 8px; left: 0px; text-align: center; width: 58px; font-size: 14px; font-weight: 400;}.count-wrap .timer-hours {position: absolute; top: 8px; left: 68px; text-align: center; width: 58px; font-size: 14px; font-weight: 400;}.count-wrap .timer-minutes {position: absolute; top: 8px; left: 136px; text-align: center; width: 58px; font-size: 14px; font-weight: 400;}.count-wrap .timer-sec {position: absolute; top: 8px; left: 204px; text-align: center; width: 58px; font-size: 14px; font-weight: 400;}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(images/fancybox.png)}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:999999;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:9999999;outline:none;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:99999999;border:0 solid #fff}#fancybox-content>div{-webkit-overflow-scrolling:touch!important}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:9999999}#fancybox-close{position:absolute;top:-16px;right:-24px;width:44px;height:37px;background:transparent url(images/fancybox_close.png) 0 0;cursor:pointer;z-index:999999999;display:none}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:none;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(images/blank.gif);z-index:99999999;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:99999999;display:block}#fancybox-left-ico{background-image:url(images/fancybox.png);background-position:-40px -30px}#fancybox-right-ico{background-image:url(images/fancybox.png);background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(images/fancybox-x.png)}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(images/fancybox.png);background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(images/fancybox-y.png);background-position:-20px 0}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(images/fancybox.png);background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(images/fancybox-x.png);background-position:0 -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(images/fancybox.png);background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(images/fancybox-y.png)}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(images/fancybox.png);background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}#fancybox-overlay{background:#112134!important;opacity:.5!important}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url(images/fancy_title_over.png);display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:none;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url(images/fancybox.png) -40px -90px no-repeat}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px;background:url(images/fancybox-x.png) 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url(images/fancybox.png) -55px -90px no-repeat}.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px")}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px')}#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale')}.fancybox-ie .fancybox-bg{background:transparent!important}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale')}.sertifikati{display:block;border:3px solid #ffa100;height:448px;border-radius:12px;font-family:'PFSquareSansPro-Bold';text-align:left;color:#000;position:relative;vertical-align:top;padding:0;margin:0 auto;width:1090px;margin-left:-45px}.hidden{opacity:0}.visible{opacity:1}