html, body {
    border: 0;
    font-family: 'Cuprum',sans-serif;
    line-height: 1;
    margin: 0;
    min-width: 1024px;
    padding: 0;
    overflow-x: hidden;
}
div,span,object,iframe,img,table,caption,thead,tbody,tfoot,tr,tr,td,article,aside,canvas,details,figure,hgroup,menu,nav,footer,header,section,summary,mark,audio,video{
	border:0;
	margin:0;
	padding:0}
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cit,code,del,dfn,em,ins,q,samp,small,strong,sub,sup,b,i,hr,dl,dt,dd,ol,ul,li,fieldset,legend,label{
	border:0;
	font-size:100%;
	vertical-align:baseline;
	margin:0;
	padding:0}
article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video{
	display:block}
table{
	border-collapse:separate;
	border-spacing:0}
table caption,table th,table td{
	text-align:left;
	vertical-align:middle}
a img{
	border:0}
a.btn.more {
    border-left: 15px solid;
    border-right: 15px solid;
    margin-right: 50px;
    display: inline-block;
    padding: 10px 15px;
    background: #339dd8;
    color: #fff;
    transform: skew(-42deg);
    text-decoration: none;
}
.more>span {
    display: block;
    transform: skew(42deg) !important;
    padding: 0 10px;
    cursor: pointer;
}
:focus{
	outline:0}
.body{
	width:100%;
	min-width:1024px}
*{
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	*behavior:url(boxsizing.htc)}
.contacts {
    width: 1024px;
    margin: 0 auto;
    padding-top: 10px;
    display: flex;
}
.contacts_space {
    width: 40%;
    height: 10px;
}
.contacts_links {
    width: 20%;
    padding-top: 10px;
}
.contacts_phone, .contacts_adress {
    width: 25%;
    font-size: 18px;
    line-height: 28px;
    text-align: right;
    font-weight: 900;
    color: #474747;
}

.main-menu {
    width: 736px;
    margin-top: 50px;
    line-height: 40px;
    z-index: 999;
}
.footer-start .main-menu {
    margin-top: 0px;
}
.main-menu ul {
    margin: 0 auto;
}
.main-menu ul li {
    width: calc(25% - 20px);
    float: left;
    display: block;
    margin-left: 20px;
    height: 45px;
    background: #339dd8;
    transform: skew(-42deg);
    text-align: center;
}
.main-menu ul .footermenu {
    background: #fff;
}
.main-menu ul .footermenu a {
    color: #339dd9;
}
.main-menu ul li a {
    display: block;
    height: 45px;
    line-height: 45px;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    transform: skew(42deg);
}
.main-menu ul li a:hover{
	text-decoration:none}
.main-menu:hover{
	opacity:1}
.header-site {
    position: relative;
    display: flex;
    width: 1024px;
    min-width: 1024px;
    margin: -20px auto 30px;
}
.contact.foots{
	position: relative;
}
.footer-site {
    width: 1024px;
    min-width: 1024px;
    margin: 0 auto 30px;
}
.podlojka.foot {
    top: 30px;
    background: #339dd9;
}
.foot>.left-parall {
    background: #fff;
    left: -65px;
}
.foot>.right-parall {
    background: #fff;
}
.footer-start {
    display: flex;
}
.footer-site .logo {
    width: 288px;
    background: none !important;
    padding: 0 !important;
    height: auto !important;
}
.logo h3 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 25px;
}
h4.slogan {
    color: #fff;
    margin-bottom: 25px;
}
.header-site:after,.footer-site:after{
	content:" ";
	height:0;
	display:block;
	*height:1%;
	*zoom:1;
	clear:both}
.header-site .logo, .footer-site .logo {
    float: left;
    height: 100px;
    padding: 0 0 0 288px;
    background: url(../img/logo.png) no-repeat;
    z-index: 999;
}
.header-site .logo a,.footer-site .logo a{
	display:block;
	text-decoration:none;
	font-size:30px;
	color:#009be1;
	font-family:'PT Sans Narrow';
	font-weight:700}
.header-site .logo p,.footer-site .logo p{
	font-size:18px;
	color:#000;
	padding-top:5px}
.header-site .contacts{
	float:right;
	text-align:right;
	margin-top:40px}
.header-site .contacts p .phone-number,.footer-site .contacts p .phone-number{
	color:#0085cf;
	font-size:30px;
	font-weight:700;
	line-height:1.2}
.header-site .contacts span,.footer-site .contacts span{
	display:block;
	color:#000;
	font-weight:400;
	font-size:18px}
.top-line{
	width:1000px;
	margin:0 auto;
	padding-top:10px}
.top-line h3{
	font-weight:400;
	font-size:36px;
	text-align:center}
.top-line h4{
	font-size:24px;
	text-align:center;
	font-weight:400;
	padding-top:5px}
.top {
    position: relative;
    width: 1024px;
    overflow: hidden;
    margin: 23px auto 0;
    height: 453px;
}
.complex {
    width: 1024px;
    margin: 45px auto 0;
    font-size: 20px;
    text-align: justify;
}
.complex p {
    line-height: 33px;
    padding-bottom: 15px;
}
.complex h3 {
    padding-top: 20px;
    padding-bottom: 12px;
    font-size: 26px;
}
.top .action{
	width:500px;
	padding:35px 0 0 140px;
	position:absolute;
	top:0;
	left:20px;
	min-height:100px;
	background:url(../img/action.png) no-repeat}
.top .action p{
	font-size:24px;
	color:#fff;
	vertical-align:top;
	display:inline-block;
	line-height:1.2;
	font-weight:700;
	text-shadow:0 2px #000}
.top .action .timer{margin-top:30px}
.top .counter{display:inline-block;width:220px}
.top .counter div{float:left;position:relative;margin:0 0 0 3px;padding:0}
.top .counter>p{display:none}
.top .counter:after{content:" ";height:0;display:block;*height:1%;*zoom:1;clear:both}
.top .counter .countDays,.top .counter .countMinutes,.top .counter .countHours,.top .counter .countSeconds{width:40px;display:block;text-align:center;float:left;margin-left:15px;height:55px;overflow:hidden;padding-top:10px;padding-left:3px;font-size:26px;font-weight:400!important;font-family:'Ubuntu Condensed',sans-serif;background:#000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url(border-radius.htc);border-top:solid 1px transparent;border-left:solid 1px transparent;border-right:solid 1px #828282;border-bottom:solid 1px #828282}
.top .counter .digit{font-size:26px;font-weight:400!important;font-family:'Ubuntu Condensed',sans-serif}
.text{float:right;margin-right:10px}
.text div{float:left;width:40px;margin-left:15px;text-align:center;color:#fff;font-family:'Ubuntu Condensed',sans-serif;font-size:14px}
.text:after{content:" ";height:0;display:block;*height:1%;*zoom:1;clear:both}
.top-slider {
    width: 1024px;
    position: relative;
    height: 453px;
    overflow: hidden;
}
.top-slider .flex-direction-nav{display:none}
.top-slider .flex-control-nav{position:absolute;left:42%;bottom:15px}
.top-slider .flex-control-nav li{list-style:none;float:left;margin-left:5px;vertical-align:top}
.top-slider .flex-control-nav li:first-child{margin-left:0}
.top-slider .flex-control-nav li a{display:block;text-indent:-999px;width:12px;height:12px;background:url(../img/top-slide-list.png) no-repeat;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;behavior:url(border-radius.htc)}
.top-slider .flex-control-nav li a:hover{cursor:pointer}
.top-slider .flex-control-nav li .flex-active{background:url(../img/top-slide-active.png) no-repeat}
.form_footer {
    float: left;
    width: 380px;
    height: 416px;
    padding-top: 20px;
    background: #fff;
}
.form {
    width: 380px;
    height: 416px;
    right: 15px;
    top: 15px;
    padding-top: 20px;
    position: absolute;
    background: url(../img/form-bg.png) no-repeat;
}
.map{
	width:100%;
	/*width:624px;
	height:416px;
	margin-left:400px*/
}
.form form{position:relative}
.form .free{position:absolute;width:116px;height:57px;right:40px;top:85px;background:url(../img/form-free.png) no-repeat}
.form h3{
	font-size:24px;
	font-weight:700;
	text-align:center;
	padding-bottom:15px;
	color:#000;
	text-shadow:0 1px #fff;
	line-height:1.2
}
.form_footer h3 {
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    padding-bottom: 15px;
    color: #000;
    text-shadow: 0 1px #fff;
    line-height: 1.2;
}
h3 small {
    font-size: 20px;
}
.form p{text-align:center;font-size:14px;color:#373332;line-height:1.2;padding-top:15px}
.form input[type=text]{display:block;margin:15px auto 0;width:275px;height:36px;outline:0;border:0;font-size:18px;font-style:italic;font-weight:400;font-family:'Cuprum',sans-serif;line-height:38px;color:#7d7d7d;padding:0 10px;background:url(../img/input-bg.png) no-repeat}
.form input::-webkit-input-placeholder{color:#7d7d7d}
.form input:-moz-placeholder{color:#7d7d7d}
.form input[type=button] {
    width: 269px;
    height: 60px;
    font-family: 'Cuprum',sans-serif;
    display: block;
    text-align: center;
    line-height: 45px;
    border: 0;
    font-weight: 700;
    font-size: 24px;
    margin: 0 auto;
    color: #fff;
    background: #339dd9;
}
.form input[type=button]:hover{
	background: yellow;
    color: #000;
}

.form_footer  p{text-align:center;font-size:14px;color:#373332;line-height:1.2;padding-top:15px}
.form_footer  input[type=text]{display:block;margin:15px auto 0;width:275px;height:36px;outline:0;border:0;font-size:18px;font-style:italic;font-weight:400;font-family:'Cuprum',sans-serif;line-height:38px;color:#7d7d7d;padding:0 10px;background:url(../img/input-bg.png) no-repeat}
.form_footer  input::-webkit-input-placeholder{color:#7d7d7d}
.form_footer  input:-moz-placeholder{color:#7d7d7d}
.form_footer  input[type=button] {
    width: 269px;
    height: 60px;
    font-family: 'Cuprum',sans-serif;
    display: block;
    text-align: center;
    line-height: 45px;
    border: 0;
    font-weight: 700;
    font-size: 24px;
    margin: 0 auto;
    color: #fff;
    background: #339dd9;
}
.form_footer  input[type=button]:hover{
	background: yellow;
    color: #000;
}

.top-priv {
    width: 1024px;
    margin: 40px auto 0;
}
.top-priv h2 {
    text-align: center;
    font-size: 26px;
    font-weight: 900;
}
.top-priv h3 {
    margin: 6px auto 65px;
    text-align: center;
    font-size: 24px;
}
.top-priv table{border-collapse:collapse;width:100%}
.top-priv table td{width:25%;text-align:center}
.top-priv img {
    display: block;
    float: left;
    vertical-align: top;
}
.top-priv .desc {
    display: block;
    text-align: left;
    vertical-align: top;
}
.top-priv .desc p{font-size:28px;font-weight:700;color:#008cd1}
.top-priv .desc span {
    display: block;
    font-size: 16px;
    color: #747474;
    padding-top: 5px;
}
.top-priv:after{content:" ";height:0;display:block;*height:1%;*zoom:1;clear:both}
.priv-flex {
    display: flex;
    flex-wrap: wrap;
}
.priv-flex-item {
    padding-bottom: 10px;
}
.advantages {
    width: 1024px;
    margin: 0 auto;
}
.advantages h3 {
    color: #339ddb;
    font-size: 24px;
}
.advantages ul li {
    list-style: none;
    height: 100px;
}
.advantages>ul>li>img {
    float: left;
    padding-right: 10px;
}
.suppliers {
    width: 1024px;
    margin: 0 auto 0;
}
.suppliers  h2 {
    text-align: center;
    font-size: 26px;
    font-weight: 900;
}
.supplier {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.supplier img {
    padding: 5px;
    margin: 0 5px 5px 0;
    border: 1px solid #339dd7;
}
.cost{width:100%;min-width:1024px;background:url(../img/cost-bg.png) top center repeat-x;height:880px;padding-top:20px;margin-top:30px}
.cost .cost-inside{width:1000px;margin:0 auto}
.cost ul:after{content:" ";height:0;display:block;*height:1%;*zoom:1;clear:both}
.cost .cost-title{width:100%;height:25px;line-height:25px;text-align:center;background:url(../img/cost-title-bg.png) center center no-repeat}
.cost .cost-title h3{text-align:center;font-size:30px;color:#000}
.cost li{list-style:none;float:left;vertical-align:top;margin-top:15px;position:relative;width:246px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url(border-radius.htc);border:1px solid #798081;padding:3px;background:#fff;box-shadow:inset -1px 0 rgba(0,0,0,0.1);-webkit-box-shadow:inset-1px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset -1px 0 rgba(0,0,0,0.1);margin-left:3px}>
.cost li:first-child{margin-left:0}
.cost li li{width:auto;display:block;list-style:none;background:url(../img/list.png) no-repeat;padding:0 0 0 20px;font-size:16px;line-height:1;margin:9px 10px 0 15px;color:#000;box-shadow:none;border:0}
.cost .cost-block-title{position:absolute;top:3px;left:3px;padding-top:8px;width:238px;height:71px;background:url(../img/cost-block-title-bg.png) no-repeat;z-index:9}
.cost .cost-block-title h3{text-align:center;color:#fff;font-size:24px;text-shadow:0 1px #000}
.cost .calculate{display:block;text-align:center;font-size:20px;color:#000;text-decoration:none;width:205px;height:43px;line-height:43px;margin:15px auto;background:url(../img/calculate-bg.png) no-repeat}
.cost .calculate:hover{background:url(../img/calculate-bg-hover.png) no-repeat}
.cost .price{text-align:center;width:100%;height:40px;line-height:40px;margin-top:15px;background:#eaf3f4}
.cost .price p{font-size:24px;font-weight:700;color:#008cd2}
.cost .price span{text-decoration:line-through;font-weight:400;font-style:italic;font-size:18px;color:#000}
.reason{width:1000px;margin:0 auto;background:#fff;padding-top:20px}
.reason .reason-title{width:1000px;height:25px;line-height:25px;text-align:center;background:url(../img/reason-title-bg.png) center center no-repeat}
.reason .reason-title h3{color:#000;font-size:30px}
.reason li{list-style:none;display:inline-block;*display:inline;vertical-align:top;text-align:center;margin-top:40px;width:330px}
.reason li p{font-size:20px;padding-top:15px;vertical-align:top}
.projects{width:1000px;margin:0 auto;padding-top:45px}
.projects .projects-title{width:1000px;margin-bottom:40px;height:30px;line-height:30px;text-align:center;background:url(../img/projects-title-bg.png) center center no-repeat}
.projects .projects-title h3{font-size:30px;color:#000}
.projects .projects-block{width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url(border-radius.htc);margin-top:10px;border:1px solid #8a8a8a;padding-left:40px}
.projects .projects-block:after{content:" ";height:0;display:block;*height:1%;*zoom:1;clear:both}.
projects .projects-block .left-side{float:left;width:460px;padding-top:20px}
.projects .projects-block .left-side p{font-size:24px;color:#000;line-height:1.2;padding-bottom:30px}
.projects .projects-block .left-side li{list-style:none;display:inline-block;vertical-align:top;margin-top:20px}
.projects .projects-block .left-side li:first-child{float:left}
.projects .projects-block .left-side li:last-child{float:right}
.projects .projects-block .right-side{width:460px;float:right;position:relative}
.projects .projects-block .right-side .rew{position:relative;width:100%;padding:20px 25px;min-height:200px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url(border-radius.htc);background:#eef5f6}
.projects .projects-block .right-side .rew:after{position:absolute;content:"";border-top:30px solid #eef5f6;border-right:30px solid transparent;width:0;height:0;bottom:-30px;left:25px}
.projects .projects-block .right-side .rew .rew-title{padding-bottom:20px}
.projects .projects-block .right-side .rew .rew-title *{display:inline-block;*display:inline;vertical-align:middle}
.projects .projects-block .right-side .rew h4{font-style:italic;font-size:24px;padding-left:15px}
.projects .projects-block .right-side p{font-size:16px;line-height:1.2;color:#000;font-style:italic}
.projects .projects-block .right-side .author{text-align:right;margin-top:15px}
.projects .projects-block .right-side .author p{font-style:normal}
.projects .projects-block .see-all-works{display:block;text-align:center;text-decoration:none;width:255px;height:43px;font-size:20px;float:right;margin:30px;line-height:40px;line-height:43px;color:#000;background:url(../img/see-all-works-bg.png) no-repeat}.projects .projects-block .see-all-works:hover{background:url(../img/see-all-works-bg-hover.png) no-repeat}.feedback-block{width:100%;height:380px;margin-top:30px;background:url(../img/feedback-block-bg.jpg) top left repeat-x;min-width:1024px}.feedback-block:after{content:" ";height:0;display:block;*height:1%;*zoom:1;clear:both}.feedback-block .feedback-block-item{width:1000px;position:relative;margin:0 auto}.feedback-block .action{width:600px;padding:40px 0 0 140px;position:absolute;top:0;left:20px;min-height:100px;background:url(../img/action.png) no-repeat}.feedback-block .action h3{font-size:30px;color:#fff;line-height:1.2;font-weight:700;text-shadow:0 1px #000}.feedback-block .action>p{font-size:20px;color:#fff;padding-top:40px;line-height:1.2}.feedback-block .action .timer{margin-top:30px}.feedback-block .action .timer>p{font-size:30px;color:#fff;font-weight:700;text-shadow:0 1px #000;padding-top:30px;line-height:1.2}.feedback-block .counter2,.feedback-block .counter3{width:220px}.feedback-block .counter2 div,.feedback-block .counter3 div{float:left;position:relative;margin:0 0 0 3px;padding:0}.feedback-block .counter2>p,.feedback-block .counter3>p{display:none}.feedback-block .counter2:after,.feedback-block .counter3:after{content:" ";height:0;display:block;*height:1%;*zoom:1;clear:both}.feedback-block .counter2 .countDays,.feedback-block .counter3 .countDays,.feedback-block .counter2 .countMinutes,.feedback-block .counter3 .countMinutes,.feedback-block .counter2 .countHours,.feedback-block .counter3 .countHours,.feedback-block .counter2 .countSeconds,.feedback-block .counter3 .countSeconds{width:40px;display:block;text-align:center;float:left;margin-left:15px;height:55px;color:#fff;overflow:hidden;padding-top:13px;padding-left:3px;font-size:26px;font-weight:400!important;font-family:'Ubuntu Condensed',sans-serif;background:#000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url(border-radius.htc);border-top:solid 1px transparent;border-left:solid 1px transparent;border-right:solid 1px #828282;border-bottom:solid 1px #828282}.feedback-block .counter2 .countDays,.feedback-block .counter3 .countDays{margin-left:0}.feedback-block .counter2 .digit,.feedback-block .counter3 .digit{font-size:26px;font-weight:400!important;font-family:'Ubuntu Condensed',sans-serif}.feedback-block .text{float:left}.feedback-block .text .days{margin-left:0}.feedback-block-cons{width:100%;background:url(../img/feedback-block-cons-bg.png) top left repeat-x;min-width:1024px}.feedback-block-cons:after{content:" ";height:0;display:block;*height:1%;*zoom:1;clear:both}.feedback-block-cons .text{position:absolute;left:300px;top:70px}.feedback-block-cons .text p{font-size:18px;text-align:center;line-height:1.2;color:#fff;font-weight:700;padding-top:35px}.feedback-block-cons .remark{position:absolute;bottom:25px;right:60px}.feedback-block-cons .remark p{font-size:14px;color:#a7cddc}.feedback-block-cons .free{position:absolute;width:116px;height:57px;right:360px;bottom:65px;background:url(../img/form-free.png) no-repeat}.feedback-block-cons .feedback-block-cons-item{width:1000px;position:relative;margin:0 auto;height:367px;overflow:hidden;top:4px;background:#008dd3;padding-top:5px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.feedback-block-cons .feedback-block-cons-item .feedback-block-cons-title{width:100%;height:65px;line-height:65px;background:#042a3f}.feedback-block-cons .feedback-block-cons-item .feedback-block-cons-title h3{font-size:30px;text-align:center;color:#fff;font-weight:700;text-shadow:0 1px #000}.feedback-block-cons .feedback-block-cons-item img{display:block;position:absolute;top:0;left:60px}.feedback-block-cons input[type=text]{display:block;margin:20px auto 0;width:275px;height:36px;outline:0;border:0;font-size:18px;font-style:italic;font-weight:400;font-family:'Cuprum',sans-serif;line-height:38px;color:#7d7d7d;padding:0 10px;background:url(../img/input-bg.png) no-repeat}.feedback-block-cons input::-webkit-input-placeholder{color:#7d7d7d}.feedback-block-cons input:-moz-placeholder{color:#7d7d7d}.feedback-block-cons input[type=button]{width:269px;height:60px;font-family:'Cuprum',sans-serif;display:block;text-align:right;padding-right:25px;line-height:55px;border:0;font-weight:700;font-size:18px;margin:40px auto 0;color:#000;text-shadow:0 1px #fff;background:url(../img/btn.png) no-repeat}.feedback-block-cons input[type=button]:hover{background:url(../img/btn-hover.png) no-repeat;cursor:pointer}.feedback-block-cons form{position:absolute;right:60px;top:90px}.form-fb{position:relative;float:right;width:380px;padding-top:20px;height:384px;background:url(../img/form-fb-bg.png) top center no-repeat}.form-fb h3{text-align:center;color:#fff;font-size:24px;line-height:1.2;font-weight:700;margin-bottom:40px;text-shadow:0 1px #000}.form-fb p{font-size:14px;text-align:center;color:#a7cddc;padding:15px 0}.form-fb .free{position:absolute;width:116px;height:57px;right:40px;top:65px;background:url(../img/form-free.png) no-repeat}.form-fb input[type=text]{display:block;position:relative;margin:15px auto 0;width:275px;height:36px;outline:0;border:0;font-size:18px;font-style:italic;font-weight:400;font-family:'Cuprum',sans-serif;line-height:38px;color:#7d7d7d;padding:0 10px;background:url(../img/input-bg.png) no-repeat}.form-fb input::-webkit-input-placeholder{color:#7d7d7d}.form-fb input:-moz-placeholder{color:#7d7d7d}.form-fb input[type=button]{width:269px;height:60px;font-family:'Cuprum',sans-serif;display:block;text-align:center;line-height:45px;border:0;font-weight:700;font-size:24px;margin:20px auto 0;color:#000;text-shadow:0 1px #fff;background:url(../img/btn.png) no-repeat}.form-fb input[type=button]:hover{background:url(../img/btn-hover.png) no-repeat;cursor:pointer}.five-problem{width:985px;margin:0 auto;padding-top:30px}.five-problem .five-problem-title{width:1000px;height:30px;line-height:30px;background:url(../img/five-problem-bg.png) 16px center no-repeat}.five-problem .five-problem-title h3{font-size:30px;text-align:center}.five-problem table{width:100%;border-collapse:collapse}.five-problem table td{border:0;padding-top:40px;vertical-align:top}.five-problem table td:nth-child(2),.five-problem table td:nth-child(4){padding-left:15px}.five-problem table td:nth-child(2) p,.five-problem table td:nth-child(4) p{font-size:24px;font-weight:700;color:#ee0a0a;line-height:1.2}.five-problem table td:nth-child(2) p span,.five-problem table td:nth-child(4) p span{font-size:20px;color:#000;display:block;line-height:1.2}.five-problem table td:nth-child(4) p{color:#5db21f}.five-problem table td:nth-child(3){padding-left:120px}.certificates{width:1000px;margin:0 auto;padding-top:30px}.certificates .certificates-title{width:1000px;height:30px;line-height:30px;margin-bottom:20px;text-align:center;background:url(../img/certificates-title-bg.png) 15px center no-repeat}.certificates .certificates-title h3{font-size:30px;text-align:center}
.offer {
    width: 1024px;
    margin: 35px auto 80px;
}
.offer ul {
    display: flex;
}
.offer li {
    list-style: none;
}
.offer li:first-child{margin-left:0}

.contact {
    width: 100%;
    margin: 50px auto 0;
    padding: 30px 0;
    background: #339dd9;
}
.contact p {
    text-align: center;
    font-size: 18px;
    padding-bottom: 30px;
}
.contact .contact-title{width:1000px;height:30px;line-height:30px;margin-bottom:20px;text-align:center;background:url(../img/contact-title-bg.png) 15px center no-repeat}.contact .contact-title h3{font-size:30px;text-align:center}.review{width:100%;min-width:1024px;background:url(../img/review-bg.png) top center no-repeat;padding:30px 0}.review h3{text-transform:uppercase;color:#000;text-align:center;font-size:30px}.review ul{width:1000px;margin:0 auto}.review ul li{float:left;list-style:none;vertical-align:top;width:495px;margin-left:10px;margin-top:50px}.review ul li:first-child,.review ul li:nth-child(4){margin-left:0}.review ul li:nth-child(4){margin-top:-155px}.review ul .review-block{width:100%;background:#fff;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url(border-radius.htc);padding:25px 20px 20px 30px;height:100%;position:rgba(255,255,255,0.5)}.review ul .review-block:after{content:"";position:absolute;border-bottom:30px solid #fff;border-right:30px solid transparent;width:0;top:-30px;left:25px;height:0}.review ul .review-block>p{font-style:italic;font-size:16px}.review ul .review-block .author p{font-style:normal;font-size:16px;padding-top:10px;text-align:right}.review ul .review-block .review-block-title{margin-bottom:10px}.review ul .review-block .review-block-title *{display:inline-block;*display:inline;vertical-align:middle}.review ul .review-block .review-block-title h4{font-style:italic;font-size:24px;color:#000}.review ul:after{content:" ";height:0;display:block;*height:1%;*zoom:1;clear:both}.spec{width:1000px;margin:0 auto;padding-top:30px}.spec .spec-inner{width:980px;height:155px;margin:30px auto 0;background:url(../img/123.jpg) top center no-repeat}.spec .spec-title{width:100%;height:30px;line-height:30px;text-align:center;background:url(../img/spec-title-bg.jpg) 15px center no-repeat}.spec .spec-title h3{font-size:30px;text-align:center}.spec .spec-item{width:985px;margin:0 auto}.spec .spec-top{margin-top:35px}.spec .spec-top li{list-style:none;display:inline;background:url(../img/spec-list.jpg) 0 8px no-repeat;padding-left:14px;font-size:18px;margin-left:9px;color:#008dd3}.spec .spec-top li:first-child{background:0;margin-left:0;padding-left:0}.spec .spec-prev{margin-top:25px}.spec .spec-prev li{list-style:none;display:inline-block;*display:inline;vertical-align:top}.we-work{width:1000px;margin:0 auto 0;padding-top:35px;text-align:center}.we-work .we-work-title{width:100%;height:30px;background:url(../img/we-work-title-bg.png) 15px center no-repeat}.we-work .we-work-title h3{font-size:30px;text-align:center}.we-work img{margin-top:35px}.developer{float:left;margin:75px 0 0 115px}.developer p *{vertical-align:middle}.feedback{width:380px;padding-bottom:15px;background:#008dd3;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;behavior:url(border-radius.htc)}.feedback .feedback-title{text-align:center;min-height:70px;padding:10px 0;background:#002a3f;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:10px;border-top-right-radius:10px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:10px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.feedback .feedback-title h3{font-size:24px;font-weight:700;color:#fff;text-shadow:0 1px #000}.feedback input[type=text]{display:block;margin:20px auto 0;width:275px;height:36px;outline:0;border:0;font-size:18px;font-style:italic;font-weight:400;font-family:'Cuprum',sans-serif;line-height:38px;color:#7d7d7d;padding:0 10px;background:url(../img/input-bg.png) no-repeat}.feedback input::-webkit-input-placeholder{color:#7d7d7d}.feedback input:-moz-placeholder{color:#7d7d7d}.feedback input[type=button]{width:269px;height:60px;font-family:'Cuprum',sans-serif;display:block;text-align:center;line-height:45px;border:0;font-weight:700;font-size:24px;margin:20px auto 0;color:#000;text-shadow:0 1px #fff;background:url(../img/btn.png) no-repeat}.feedback input[type=button]:hover{background:url(../img/btn-hover.png) no-repeat;cursor:pointer}.feedback p{font-size:14px;text-align:center;color:#a7cddc;padding-top:15px}.feedback h5{font-size:24px;color:#fff;font-weight:700;text-shadow:0 1px #000;padding:20% 2% 15% 2%;text-align:center}.we-works{width:100%;min-width:1024px;margin-top:30px;padding-top:30px;height:416px;background:url(../img/works-bg.png) no-repeat}.we-works h3{text-align:center;text-transform:uppercase;font-size:30px;color:#000}.carousel-container{position:relative;width:960px;margin:0 auto}#carousel{height:280px;width:960px;position:relative}.carousel-image{border:3px solid #fff;box-shadow:1px 1px 3px rgba(0,0,0,0.4);display:block}.carousel-feature{position:absolute;top:-1000px;left:-1000px}.tracker-individual-container,.tracker-summation-container{display:none;text-indent:-9999px}#carousel-left{position:absolute;top:50%;left:0;cursor:pointer}#carousel-right{position:absolute;right:0;top:50%;cursor:pointer}.overlay{bottom:0;z-index:9999;cursor:default;background:fixed;background:rgba(0,0,0,0.5);left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.overlay:target{visibility:visible;opacity:1;z-index:9999}.popup{left:50%;z-index:9999;opacity:0;position:fixed;top:40%;visibility:hidden;z-index:99999;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .5s,top .5s;-moz-transition:opacity .5s,top .5s;-ms-transition:opacity .5s,top .5s;-o-transition:opacity .5s,top .5s;transition:opacity .5s,top .5s}.overlay:target+.popup{top:50%;opacity:1;visibility:visible}.close{height:25px;width:25px;line-height:26px;position:absolute;top:-10px;z-index:9999;border-radius:50%;font-family:arial,sans-serif;font-weight:bold;background:#000;-webkit-border-radius:50%;-moz-border-radius:50%;right:-10px;font-size:15px;text-decoration:none;text-align:center;color:#fff!important}
.pilesos{
	position:absolute;
	width:154px;
	height:250px;
	margin-left:280px;
	margin-top:100px;}
.rekviziti{
	display:block;
	position:relative;
	bottom:-140px;
	left:-180px;
}
.contactn {
    background: #fff;
    margin: 0 0 50px 0;
    padding: 20px;
}
.contacts.contacts-footer {
    width: 1024px;
    margin: 0 auto 20px;
    padding-top: 10px;
    display: flex;
    background: #fff;
}
.contacts-footer .contacts_space {
    width: 20%;
}
.contacts-footer .contacts_phone,.contacts-footer .contacts_adress {
    margin: 15px 0;
}
a.zakaz {
    color: #000;
    font-size: 16px;
    line-height: 22px;
}
.contacts-footer .contacts_links {
    margin-top: 12px;
}
.podlojka {
    position: absolute;
    top: 96px;
    left: 0;
    width: 100%;
    height: 45px;
    background: #fff;
    z-index: 0;
}
.left-parall {
    position: absolute;
    left: -20px;
    top: 0px;
    background: #339dd8;
    height: 45px;
    width: calc((100% - 984px) / 2);
    transform: skew( -42deg );
}
.right-parall {
    position: absolute;
    right: -40px;
    top: 0px;
    background: #339dd8;
    height: 45px;
    width: calc((100% - 984px) / 2);
    transform: skew( -42deg );
}
.cianbg {
    margin-left: 320px;
    background: #339dd8;
    text-align: right;
}
.mobile{
	display: none;
}


@media (max-width: 1024px) {
	.nomobile,.podlojka.foot,.map{
		display: none !important;
	}
	.mobile{display: block}
	.contacts.mobile{
		padding: 15px 30px 15px 15px !important;
	}
	.contacts.mobile>.logo {
		width: 100%;
		height: 100px;
		background: url(../img/logo.png) no-repeat center center;
	}
	.contacts_phone_adress {
		display: flex;
	}
	.contacts_phone, .contacts_adress {
        flex-grow: 1;
        padding: 15px;
        font-size: 14px;
        font-weight: 600;
    }
	.contacts_phone{
		text-align: left;
	}
	.contacts_adress {
		text-align: right;
	}
	.footer-site {
		width: 100%;
		min-width: auto;
	}
	.form_footer {
		margin: 0 auto;
		float: none;
	}
	.top-line h3 {
		margin: 10px 0 20px 0;
	}
	.priv-flex {
		margin-bottom: 50px;
	}
	.advantages span {
		display: block;
		padding: 10px 10px 20px;
		text-align: justify;
	}
	.contacts.mobile>.contacts_links {
		width: calc(100% + 28px);
		display: flex;
		background: #339dd8;
		margin: -15px -15px 0 -15px;
		padding: 10px;
	}
	.contacts.mobile>.contacts_links>a {
		flex-grow: 1;
		text-align: center;
		color: #fff;
		text-decoration: none;
	}
  .form {
		width: 100%;
		background: none;
	}
	.contacts {
		width: 100%;
		padding: 65px 20px 11px 20px;
	}
	.top-line, .top, .complex, .top-priv, .offer, .advantages {
		width: calc(100% - 15px);
		margin: 0;
		padding: 0 10px;
	}
	html, body{
		min-width:auto;
	}
	.cianbg {
		margin: 0 auto 35px;
		text-align: center;
	}
	.complex h3 {
		text-align: center;
	}
	.offer ul {
		flex-wrap: wrap;
		width: 100%;
	}
	.offer li {
		width: 100%;
		margin-bottom: 15px;
	}
	.offer img {
        width: 100% !important;
    }
	.advantages ul li {
		height: auto;
	}
	.complex img {
		width: 100% !important;
		height: auto !important;
		padding-right: 0 !important;
		padding: 30px 15px !important;
	}
	a.btn.more {
		margin-right: 0;
	}
	
	
	
	.top,.top-slider{
		width:100%;
		height:auto
	}
	.form {
        height: auto;
        right: 0;
        margin-bottom: 35px;
        position: relative;
    }
	ul.slides img {
		width: 100%;
	}
	.top-slider .flex-control-nav {
		left: 33%;
	}
}


.contacts_links img {
    height: 46px;
}