
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}

.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;
}

.reason {
    margin: 0 auto;
    background: #fff;
    padding-top: 20px;
}

.cost .cost-inside {
    margin: 0 auto;
    background: #fff;
    padding-top: 20px;
}




@media (min-width: 1024px) {

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

.reason{width:1000px; margin-left: auto; margin-right: auto; align: center}
.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;
	}
}




@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;
}
.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;}
}