html,body{border:0;font-family:'Cuprum',sans-serif;line-height:1;margin:0;min-width:100%;padding:0}

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}: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)}
.main-menu{top:0;width:100%;z-index:9999;position:fixed;height:40px;line-height:40px;text-align:center;opacity:.8;background:#383085}
.main-menu ul{width:auto;margin:0 auto}
.main-menu ul li{list-style:none;display:inline;margin-left:35px}
.main-menu ul li:first-child{margin-left:0}
.main-menu ul li a{color:#fff;font-size:18px}
.main-menu ul li a:hover{text-decoration:none}
.main-menu:hover{opacity:1}
.header-site,.footer-site{margin:0 auto}
.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:75px;margin-top:40px;padding:10px 0 0 10px;}
.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,.footer-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}

.header-site .contacts .zakaz,.footer-site .contacts .zakaz{display:block;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;behavior:url(border-radius.htc);background:#ffe000;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#ffe000),color-stop(1,#ffd100));background:-ms-linear-gradient(bottom,#ffe000,#ffd100);background:-moz-linear-gradient(center bottom,#ffe000 0,#ffd100 100%);background:-o-linear-gradient(#ffd100,#ffe000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd100',endColorstr='#ffe000',GradientType=0);height:30px;float:right;margin-top:10px;padding:0 20px;line-height:30px;color:#000;font-size:18px;text-decoration:none;border-top:solid 1px transparent;border-left:solid 1px transparent;border-right:solid 1px transparent;border-bottom:solid 1px #757575}

.header-site .contacts .zakaz:hover,.footer-site .contacts .zakaz:hover{background:#fdf19c;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fdf19c),color-stop(1,#fde559));background:-ms-linear-gradient(bottom,#fdf19c,#fde559);background:-moz-linear-gradient(center bottom,#fdf19c 0,#fde559 100%);background:-o-linear-gradient(#fde559,#fdf19c);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde559',endColorstr='#fdf19c',GradientType=0)}

.footer-site{margin-bottom:30px}





a img {
    border: none; /* убираем рамку */
   }
.lightbox {
/** определяем базовый стиль lightbox */
  position: fixed;
  overflow: hidden;
  z-index: 9999;
  width: 0;
  height: 0;
  text-align: center;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.8);
}
.lightbox img {
/** базовый стиль изображений lightbox*/
  width: 95%;
  max-width: 1000px;
  height: auto;
  margin: 5% auto;
/** полная прозрачность изначально */
  opacity: 0;
  border: 1px solid #4D4D4D;
/** тени у картинок - это по желанию */
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
/* трансформация прозрачности при открытии  */
  -webkit-transition: opacity 500ms ease-in;
  -moz-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;  
}
.lightbox:target {
/** активируем lightbox при нажатии */
  width: auto;
  height: auto;
  bottom: 0;
  right: 0;
/** удаляем контур по умолчанию */
  outline: none;
}
.lightbox:target img {
/** делаем элемент непрозрачным  */
  opacity: 1;
}
/** стиль миниатюр для демо-страницы */
.thumb img{
  width: 100%;
  margin:2%;
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.6);
}

.topbutton {
width:40px;
border:2px solid #ccc;
background:#f7f7f7;
text-align:center;
padding:10px;
position:fixed;
bottom:50px;
right:50px;
cursor:pointer;
color:#333;
font-family:verdana;
font-size:12px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
}








.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
.white_content {
    display: none;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    padding: 16px;
    border: 16px solid orange;
    background-color: white;
    z-index:1002;
    overflow: auto;
}


.top-line{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;overflow:hidden;margin:25px auto 0}

.top .action{width:100%;padding:35px 0 0 140px;position:absolute;top:0;left:20px;    z-index: 999;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:49%;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{height:416px;right:15px;top:15px;padding-top:20px;position:absolute;background:url(../img/form-bg.png) no-repeat}.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;padding-top: 100px; text-align:center;padding-bottom:15px;color:#000;text-shadow:0 1px #fff;line-height:1.2}.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:20px auto 0;color:#000;text-shadow:0 1px #fff;background:url(../img/btn.png) no-repeat}.form input[type=button]:hover{background:url(../img/btn-hover.png) no-repeat;cursor:pointer}.top-priv{width:1000px;margin:30px auto 0}.top-priv table{border-collapse:collapse;width:100%}.top-priv table td{width:25%;text-align:center}.top-priv img{display:inline-block;*display:inline;vertical-align:top}.top-priv .desc{display:inline-block;*display:inline;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:18px;color:#000;padding-top:5px}.top-priv:after{content:" ";height:0;display:block;*height:1%;*zoom:1;clear:both}

.form .zakaz2 {
    display: block;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    background: #ffe000;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ffe000),color-stop(1,#ffd100));
    background: -ms-linear-gradient(bottom,#ffe000,#ffd100);
    background: -moz-linear-gradient(center bottom,#ffe000 0,#ffd100 100%);
    background: -o-linear-gradient(#ffd100,#ffe000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd100',endColorstr='#ffe000',GradientType=0);
    margin: auto;
        margin-top: auto;
        margin-right: auto;
        margin-left: auto;
    margin-top: 10px;
    padding: 10px 20px;
    line-height: 30px;
    color: #000;
    font-size: 22px;
    text-decoration: none;
    border-top: solid 1px transparent;
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
    border-bottom: solid 1px #757575;
    max-width: 330px;
}

.cost{width:100%;background:url(../img/cost-bg.png) top center repeat-x;height:auto;padding-top:20px;margin-top:30px}

.cost .cost-inside{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{margin:0 auto;background:#fff;padding-top:20px}

.reason .reason-title{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:100%}

.reason li p{font-size:20px;padding-top:15px;vertical-align:top}

.projects{margin:0 auto;padding-top:45px}

.projects .projects-title{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;}

.feedback-block:after{content:" ";height:0;display:block;*height:1%;*zoom:1;clear:both}

.feedback-block .feedback-block-item{position:relative;margin:0 auto}

.feedback-block .action{width:100%;padding:40px 0px 40px 0px;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:20px;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:auto;padding-top:20px;height:484px;background:url(../img/form-fb-bg.png) top center no-repeat; background-size: cover;}
.form-fb h3{text-align:center;color:#fff;font-size:24px;line-height:1.3;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 input[type=text]{display:block;position:relative;margin:15px auto 0; height:36px;outline:0;border:0;font-size:13px;font-style:italic;font-weight:400;font-family:'Cuprum',sans-serif;line-height:38px;color:#7d7d7d;padding:0 10px;}.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}.clients{width:1000px;margin:0 auto;padding-top:30px}.clients .clients-title{width:1000px;height:30px;line-height:30px;margin-bottom:20px;text-align:center;background:url(../img/clients-title-bg.png) 15px center no-repeat}.clients .clients-title h3{font-size:30px;text-align:center}.clients li{list-style:none;vertical-align:middle;text-align:center;display:inline-block;*display:inline;margin-left:60px}

.clients li:first-child{margin-left:0}
.contact{margin:0 auto;text-align:center;padding-top:30px}
.contact p{text-align:center;font-size:24px;padding-bottom:30px}
.contact .contact-title{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:25px 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:320px;margin-top:30px;height:auto;background: #fff}
.we-works h3{text-align:center;text-transform:uppercase;font-size:30px;color:#000}
.carousel-container{position:relative;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;}
.form .zakaz {display: block;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc);
    background: #ffe000;
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ffe000),color-stop(1,#ffd100));
    background: -ms-linear-gradient(bottom,#ffe000,#ffd100);
    background: -moz-linear-gradient(center bottom,#ffe000 0,#ffd100 100%);
    background: -o-linear-gradient(#ffd100,#ffe000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd100',endColorstr='#ffe000',GradientType=0);
    margin: auto;
    margin-top: 10px;
    padding: 10px 20px;
    line-height: 30px;
    color: #000;
    font-size: 22px;
    text-decoration: none;
    border-top: solid 1px transparent;
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
    border-bottom: solid 1px #757575;
    max-width: 330px;
}
.top-slider img {width:100%;}
.carousel-feature {max-width:400px;}
.carousel-image {max-width: 400px;}

.slider {
	height: auto;
	overflow: hidden;
}
.slider ul {
	margin: 0;
	padding: 0;
}
.slider ul li img {
	width: 100%;
	height: auto;
}
 
/* Пагинация */
.slider .bx-pager {
	text-align: center;
	padding: 20px 0;
}
.slider .bx-pager-item {
	display: inline-block;
	margin: 0 4px;
}
.slider .bx-pager-item a {
	display: inline-block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: 999px;
	background: #fff;
	border-radius: 50%;
	border: 1px solid #999;
}
.slider .bx-pager-item a.active {
	background: #ffe318;
}
.slider .bx-pager-item a:hover {
	background: #f3e792;
}



@media (min-width: 1024px) {

.top {
width:1024px;height:453px; }
.top-line {
	margin-top: 80px;
}

.reason{width:1000px;}
.cost .cost-inside{width:1200px;}
.dupel {
padding-top: 20px;
}
.projects{width:1000px;}

.projects .projects-title{width:1000px;}
.header-site,.footer-site{width:1000px;min-width:1000px;}
.feedback-block .feedback-block-item{width:1000px;}
.we-works{padding-top:30px;}
.contact{width:1000px; text-align: right}
.contact .contact-title{width:1000px;}
.ri {text-align: right}
.carousel-container{width:960px;}
.form-fb input[type=text]{width:375px;}
.form-fb .free{position:absolute;width:116px;height:57px;right:40px;top:65px;background:url(../img/form-free.png) no-repeat}
.zakaz {float: right}
.formfb22 {width: 500px}
.foot {margin-top: 50px;}
.form{width:380px;}
.ikon {
		text-align: right;
	}
}


@media (max-width: 1024px) {

.top {
width:800px;height:353px; }
.reason{width:800px;}
.contacts {text-align: right}
.ri {text-align: right}
.cost .cost-inside{width:1024px;}
.dupel { padding-top: 20px; }
.projects{width:1000px;}
.projects .projects-title{width:1000px;}
.header-site,.footer-site{width:1000px;min-width:1000px;}
.feedback-block .feedback-block-item{width:1000px;}
.we-works{padding-top:30px;}
.contact{width:1000px; text-align: right}
.contact .contact-title{width:1000px;}
.carousel-container{width:960px;}
.form-fb input[type=text]{width:375px;}
.form-fb .free{position:absolute;width:116px;height:57px;right:40px;top:65px;background:url(../img/form-free.png) no-repeat}
.zakaz {float: right}
.top-line {
	margin-top: 80px;
}
.foot {margin-top: 50px;}
.form{width:380px;}
.ikon {
		text-align: right;
	}
}




@media (max-width: 800px) {

.top {
width:480px;height:212px; }
.contacts {text-align: right}
.cost .cost-inside{width:600px;}
.dupel { padding-top: 50px; }
.projects{width:600px;}
.ri {text-align: center}
.projects .projects-title{width:600px;}
.header-site,.footer-site{width:600px;min-width:600px;}
.feedback-block .feedback-block-item{width:600px;}
.we-works{padding-top:60px;}
.contact{width:600px; text-align: right}
.contact .contact-title{width:600px;}
.carousel-container{width:600px;}
.form-fb input[type=text]{width:375px;}
.form-fb .free{position:absolute;width:116px;height:57px;right:40px;top:65px;background:url(../img/form-free.png) no-repeat}
.zakaz {float: right}
.top-line {
	margin-top: 80px;
}
.foot {margin-top: 40px;}
.form{width:380px;}
.ikon {
		text-align: right;
	}
}





@media (max-width: 480px) {
	.top {
width:100%;height:auto; }
.top-line {
	width: 100%;
	}
	.ri {text-align: center}
.reason{width:100%;}
.contacts {text-align: center;
margin-top: 20px}
.cost .cost-inside{width:100%;padding-left: 10px}
.dupel { padding-top: 90px; }

.projects{width:100%;}
.projects .projects-title{width:100%;}
.header-site,.footer-site{width:100%; min-width: 320px;}
.feedback-block .feedback-block-item{width:100%;}
.we-works{padding-top:290px;}
.contact{width:100%; text-align: center}
.contact .contact-title{width:100%;}
.carousel-container{width:100%;}
.form-fb input[type=text]{width:350px;}
.form-fb .free {
    position: absolute;
    width: 116px;
    height: 57px;
    right: -10px;
    top: -30px;
    background: url(../img/form-free.png) no-repeat;
}
.zakaz {float: center; align: center; min-width: 350px;}
	.logo {text-align: center}
	.top-line {
	margin-top: 20px;
}

.form-fb {
    margin-right: -10px;
}
.foot {margin-top: 20px;}
.foot2 {margin-top: 90px;}
.form{width:380px;}


.bottr {margin-bottom: 85px;}
.karta {
		display: none;
	}
	.ikon {
		text-align: center;
	}
	.prem {margin-left: -80px;}
}




@media (max-width: 320px) {
.top {
width:320px;height:auto; }
	.logo {text-align: center}
	.top-line {
	width: 320px;
	}
	.ikon {
		text-align: center;
	}
	.karta {
		display: none;
	}
	.ri {text-align: center}
	.zakaz {float: center}
	.reason{width:300px;}
	.contacts {text-align: center;
margin-top: 20px}
.cost .cost-inside{width:300px; padding-left: 10px}

.bottr {margin-bottom: 135px;}

.dupel { padding-top: 90px; }
.projects{width:300px;}
.projects .projects-title{width:300px;}
.header-site,.footer-site{width:300px;min-width:300px;}
.feedback-block .feedback-block-item{width:300px;}
.form-fb {margin-bottom: 100px; }
.we-works{padding-top:290px;}
.contact{width:300px;}
.contact .contact-title{width:300px;}
.carousel-container{width:300px;}
.form-fb input[type=text]{width:275px;}
.form-fb .free {
    position: absolute;
    width: 116px;
    height: 57px;
    right: -10px;
    top: -30px;
    background: url(../img/form-free.png) no-repeat;
}
.top-line {
	margin-top: 20px;
}
.prem {margin-left: -130px;}
.zakaz {
    float: center; align: center; margin-left: auto; margin-right: auto;
	min-width: 260px;
}
.foot {margin-top: 20px;}
.foot2 {margin-top: 90px;}
.form-fb {
    margin-right: -10px;
}
.form{width:300px;}
}