*{
	/* outline: 1px solid red; */
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	margin: 0;
	padding: 0;
    text-decoration: none;
}
body{
	background: #DCE3E6;
	font: 14px arial, tahoma, sans-serif;
}
#button-up-id.fixed{
    position: fixed;
    top:0; left: 0;
	width: 90px;
	height: 100%;
}
#button-up-id img{
	display: none;
	position: absolute;
	margin: 18px;
}
#button-up-id.fixed img{
	display: block;
}
#button-up-id:hover{
	background-color: rgba(255,255,255,.5);
	transition: .3s;
}
@media screen and (max-width: 1260px){
	#button-up-id.fixed{display: none;}
}
.container{
	background: white;
    margin: auto;
    width: 1060px;
	padding-bottom: 11px;
    box-shadow: 0 0 14px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 14px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 14px rgba(0,0,0,.5);
}
#buttons-menu-id.fixed{
    position: fixed;
	background: #18222d;
	z-index: 5;
    height: 57px;
	width: 1060px;
	box-shadow: 0 3px 11px rgba(0, 0, 0, 0.7);
}
#buttons-menu-id.fixed nav{
	margin: 7px 0 0 28px;
    background: rgba(248,248,248,.8);
}
#buttons-menu-id.fixed .logo1{
	background: none;
}
#buttons-menu-id.fixed .logo1 h2{
	margin: 3px 0 0 0;
}
#buttons-menu-id.fixed .information{
	margin: 15px 0px 0 0;
	padding-top: 0;
	width: 27%
}
#buttons-menu-id.fixed .information-button,#buttons-menu-id.fixed .information-graphic{
	display: none;
}
.sh, .shfon{
	height: 350px;
}
.shfon{
	position: absolute;
	width: 1060px;
}
.opora{
	height: 150px;
}
.buttons-menu{
	position: relative;
	z-index: 2;
}
.logo1{
	background: url(http://stroy-63.ru/images/logo-1.png) no-repeat;
	margin: 11px 0 0 25px;
    float: left;
}
.logo1 h2{
	margin-top: 100px;
	font-size: 27.7px;
	color: white;
}
.navi{
	margin: 62px 0 0 28px;
    float: left;
    background: rgba(248,248,248,.8);
    width: 56%;
    height: 43px;
    padding-left: 4px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
}
ul{list-style:none;}
.nav a{
    float: left;
    color: #18222d;
    padding: 11px 0;
	width: 20%;
	text-align: center;
    font-size: 18px;
    font-weight: bold;
}
.nav a:hover{text-decoration: underline;}
.nav a:active{padding: 12px 19px 10px;}
.information{
    float: right;
	width: 28%;
	padding-top: 22px;
}
.information-number{
	color: white;
	text-align: center;
	font-size: 1.8em;
}
.information-graphic{
	font-weight: bold;
	clear: both;
	color: white;
	text-align: center;
	font-size: 1.3em;
}
.information-button{
	margin: 23px 36px 17px 0;
	float: right;
}
.nav1 a,.nav2 a{
	background: rgba(250,255,255,.8);
    color: #18222d;
    font-size: 18px;
    font-weight: bold;
    padding: 11px 40px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
}
.nav1 a:hover,.nav2 a:hover{
	background: rgba(255,255,150,.9);}
.nav1 a:active,.nav2 a:active{
	box-shadow: inset 0 0 8px rgba(0,0,0,0.5);}
.container-text{
	padding: 43px 0 0 0;
}
.container-text h1, .container-text h2{
	position: relative;
	text-align: center;
	color: #F0FFFF;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-size: 2.7em;
}
.container-text h2{
	margin: 7px 0 0 0;
	letter-spacing: 2px;
	font-size: 2em;
	font-weight: bold;
}
.container-text h1 small {position: relative;}
.container-text h1 small:before, .container-text h1 small:after {
	content: "";
    position: absolute;
    top: 50%;
    width: 85px;
    border-bottom: 3px solid #F0FFFF;
}
.container-text h1 small:before, .container-text h1 small:before {
	left: -100px;
}
.container-text h1 small:after, .container-text h1 small:after {
	right: -100px;
}
.stock{
	background: #ffd100;
    height: 410px;
}
.no-stock{
	/* display: none; */
	margin: 130px 0 0 40px;
	color: #f20000;
	float: left;
	font-size: 2.6em;
	width: 45%;
}
.stock-left{
	display: none; /*убрать акцию*/
	margin: -12px 0 0 40px;
	float: left;
	width: 450px;
}
.stock-text span{line-height: 1.4em;}
.time{
	margin: 35px 0 0 0;
	float: left;
	width: inherit;
}
.timer{
	margin: 10px 0 0 0;
}
.stock-image{
	position: relative;
	top: -70px;
	right: 45px;
	float: right;
	width: 490px;
    height: 420px;
}
  /*Кнопка "участвовать в акции"*/
.stock-button{
	position: relative;
	padding: 12px 0 0 112px;
	display: inline-block;
}
.nav2 a{
	text-transform: uppercase;
    padding: 15px 50px;
}
.uzortop,.uzortops,.uzortop1,.uzorbottom1,.uzorbottom2,.uzorbottom3{
	background: url(http://stroy-63.ru/images/icon/uzortop.png) repeat-x;
	position: relative;
	top: -20px;
	clear: both;
    width: 100%;
    height: 20px;
}
.uzortop1{
	background: url(http://stroy-63.ru/images/icon/uzortop1.png) repeat-x;
}
.uzorbottom1{
	background: url(http://stroy-63.ru/images/icon/uzorbottom.png) repeat-x;
	z-index: 1;
	top: -31px;
}
.uzorbottom2,.uzorbottom3{
	background: url(http://stroy-63.ru/images/icon/uzorbottom2.png) repeat-x;
	z-index: 1;
	top: 46px;
}
.about-us{
    height: 480px;
}
.about-us-fon{
	position: absolute;
	width: 1060px;
	height: 480px;
}
.about-text,.services-name,.work-text,.our-text,.razdel,.razdel1,.razdel2,.razdel3,.reviews-name{
	clear: both;
	position: relative;
	top: 28px;
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	color: white;
	letter-spacing: 2px;
	font-size: 2.3em;
}
.razdel1{top: 35px;}
.about-us-wrapper{
	position: relative;
	top: 18px;
	left: 50px;
	width: 800px;
}
.about-us-wrapper img{float: left;clear: both;margin-top: 5px}
.about-us-text{
	margin: 21px 0 0 11px;
	float: left;
	color: white;
	font-size: 2.5em;
}
.services-name,.razdel{
	top: 23px;
	color: black;
}
.razdel{top: 25px;}
.services p{
	padding: 0 0 0 20px;
	margin-bottom: 10px;
	font-size: 1.4em;
}
.services{
	height: 40%;
	overflow: hidden;
}
.services ul li:before{
	position: absolute;
	margin: 0 5px 0 0;
    content: "♦";
}
.text1{
	margin: 44px 0 35px 50px;
	width: 44%;
	float: left; 
}
.text2{
	margin: 44px 50px 35px 0;
	width: 43%;
	float: right; 
}
@media screen and (min-width: 4100px){
	.text1,.text2{margin: 30px 0 0 5px;width: 520px;}
	.services p{padding: 0 0 0 29px;}
}
.work{
	width: 100%;
    background: #0a1c29;
    height: 360px;
}
.work-text{
	top: -5px;
	left: 0;
	color: white;
}
.razdel2{top: 0px;}
.work1{
	margin-top: 25px; 
	width: 100%;
}
.work-wrapper{
	margin-left: 30px 0 0 0;
	width: 25%;
	float: left;
}
.wrapper-last{
	padding: 0 0 0 1%;
	width: 13.8%;
}
.wrapper-first{
	margin-left: 4%;
}
.work-wrapper-image1,.work-wrapper-image2,.work-wrapper-image3,.work-wrapper-image4{
	padding: 0 0 0 9%;
	float: left;
}
.strelka{
	width: 34%;
	margin-top: 56px;
	float: right;
	height: 22px;
}
.alltext{ width: 100%;}
.work-wrapper-text{
	margin: 11px 0 0 0;
	width: 25%;
	font-size:20px;
	color: white;
	float: left;
	text-align: center;
}
.our-work{
	padding-bottom: 5px;
}
.our-text{color: black;}
.gallery label[for]{
	background-color: rgba(0,0,0,.7);
}
label[for]{
	cursor: pointer;
}
input[type="checkbox"]{
	display: none;
}
.lightbox,.sleft{
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 6;
	min-height: 100%;
	overflow: auto;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.lightbox img{
	position: fixed;
	top: 50%;
	left: 50%;
	width: 850px;
	height: 560px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}
 
.sleft{
	margin-left: 214px;
	padding: 100% 235px;
	position: relative;
	background: red;
}
input[type="checkbox"]:checked + .lightbox{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
} 
.grid{
	width: 100%;
	padding-top: 55px;
	text-align: center;
}
.grid .grid-item{
	display: inline-block;
	width: 310px;
	height: 206px;
	margin: 0 11px 28px;
}
.grid img{
	z-index: 3;
	max-width: 100%;
	max-height: 100%;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}
.reviews{
	background-size: 100% 800px;
    height: 800px;
}
.reviews .svet,.reviews-fon{
	position: absolute;
	width: 1060px;
    height: 800px;
}
.reviews-fon{
	background: rgba(0,0,0,.6);
}
.lamps p{
	margin: 30px 0;
	width: 100%;
	text-align: center;
	font-size: 24px;
	color: white;
}
.reviews-wrapper{
	float: left;
	border-right: 2px solid #e2e2e2;
	padding: 35px 0 0 30px;
	width: 70%;
	height: 800px;
}
.lamps{
	width: 30%;
	height: 800px;
	float: right;
	overflow: hidden;
}
.reviews-fon:hover, .reviews-fon:active, .reviews-fon:focus{
    background: linear-gradient(to bottom left, rgba(255,209,0,.2), rgba(0,0,0,.3));
	transition: .1s;
}
hr{color: white;}
.reviews-name{
	top: -10px;
	color: white;
	font-size: 2.6em;
}.razdel3{top: -7px;}
.reviews-text{
	margin: 7px 0;
	color: white;
	font-size: 20px;
}
.reviews-text p{
	margin-top: 6px;
	color: white;
	font-size: 17px;
}@media screen and (min-width: 4100px){
	.reviews-text,.reviews-text p{margin: 0;}
	.reviews-wrapper{width: 1000px;}
}
.contacts{
	margin-top: 45px; 
	background: #0a1c29;
}
.contacts-text-wrapper1,.contacts-text-wrapper2{
	color: white;
	width: 30%;
	margin: 0 0 0 25px;
	float: left;
}
.contacts-text1{
	margin: 10px 0 0 0;
	font-size: 20px;
}
.contacts-text-wrapper2{
	width: 32%;
	text-align: center;
}
.contacts-text2{
	margin: 10px 0 0 0;
	font-size: 20px;
}.uzorbottom3{top: 20px;}
.form-name{
	color: white;
	margin-bottom: 10px;
	font-size: 2.2em;
}
.form-wrapper{
	float: right;
	width: 28%;
}
.form-input,.form-text,.form-button{
	width: 250px;
	height: 30px;
	font-size: 16px;
	padding: 5px 7px;
	border: 1px solid black;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.invalid {border: 1px solid red;}
.erorr {height: 18px;}
  #error,#error1,#error2 {color: red;}
.form-text{
	height: 80px;
}
.form-button{
	cursor: pointer;
	float: right;
	margin: 0 47px;
	width: 110px;
	height: 33px;
	font-size: 17px;
	font-weight: bold;
	color: black;
	background: white;
	border: none;
}
.form-button:hover{
	background: #DCE3E6;
}
textarea{
	resize: none;
	font-family: 'arial';
}
.footer{
	padding: 40px 0 0 0;
    background: linear-gradient(transparent 50%, #0a1c29 50%);
    height: 580px;
}
.maps{
	width: 100%;
    height: 400px;
}
.footer-navi-wrapper{
	width: 100%;
}
.logo2{
	margin: 15px 0 0 40px;
    float: left;
    width: 6.5%;
    height: 60px;
}
.logo2 h3{
    width: 71px;
	font-size: 17.5px;
	color: white;
}
.footer-navi{
	margin: 30px 0 0 0;
    float: right;
	width: 80%;
}
.nav3 a{
	padding: 0 9px;
    float: left;
    color: white;
    font-size: 20px;
    font-weight: bold;
}
.nav3 a:hover{
	color: #ffd100;
}
.footer-text-wrapper{
	width: 100%;
	clear: both;
	text-align: center;
	color: white;
}
.footer-text{
	margin-bottom: 3px;
	font-size: 17px;
}

@media screen and (max-width: 1080px){
	.container{
		margin: auto;
		width: 100%;
	}
	#buttons-menu-id.fixed{
		width: 100%;
	}
	.sh{
		height: 100%;
		width: 100%;
	}
	.shfon{
		height: 300px;
		width: 100%;
	}
	.opora{
		height: 120px;
	}
	.navi{
		width: 52%;
		padding-left: 15px;
	}
	.nav a{
		padding: 11px 0;
	}
	.information-button{
		margin-right: 55px;
	}
	.information-number{
		font-size: 1.6em;
	}
	.information-graphic{
		font-size: 1.2em;
	}
	.information-number,.information-graphic{
		margin: 4px 15px 0 0;
	}
	.nav1 a,.nav2 a{
		width: 100%;
		padding: 12px 25px;
		font-size: 16px;
	}
	.container-text h1{
		letter-spacing: 2px;
		font-size: 2.3em;
	}
	.container-text h2{
		font-size: 1.8em;
	}
	.container-text h1 small:before, .container-text h1 small:after {
		width: 80px;
	}
	.container-text h1 small:before, .container-text h1 small:before {
		left: -95px;
	}
	.container-text h1 small:after, .container-text h1 small:after {
		right: -95px;
	}
	.stock{
		width: 100%;
	}
	.stock-image{
		top: 0;
		left: 20px
	}
	.stock-image img{
		width: 420px;
	}
	.stock-button{
		padding: 9px 0 0 94px;
	}
	.nav2 a{
		padding: 12px 45px;
	}
	.uzortop{top: 45px;}
	.uzorbottom2{top: 61px;}
	.uzorbottom3{top: 18px;}
	.about-us-fon{
		width: 100%;
	}
	.strelka{
		margin-top: 47px;
		width: 80px;
	}
	.work-wrapper-image1 img,.work-wrapper-image2 img,.work-wrapper-image3 img,.work-wrapper-image4 img{
		width: 115px;
	}
	.work-wrapper-text,.work-wrapper-text1{
		font-size:18px;
	}
	.reviews .svet,.reviews-fon{
		width: 100%;
	}
	.reviews-text p{
		font-size: 15px;
	}
	.contacts{
		height: 100%;
	}
}
@media screen and (max-width: 1006px){
	.navi{
		padding-left: 0px;
	}
}
@media screen and (max-width: 996px){
	.stock-image{
		width: 40%;
		left: -50px
	}
	.stock-image img{
		width: 370px;
	}
	.stock-button{
		padding: 9px 0 0 90px;
	}
	.nav2 a{
		font-size: 14px;
		padding: 12px 34px;
	}
}
@media screen and (max-width: 979px){
	.nav a{
		font-size: 16px;
		padding: 13px 0;
	}
	.navi a{
	}
	.information-button{
		margin-right: 48px;
	}
}

@media screen and (max-width: 940px){
	.information-button{
		margin-right: 42px;
	}
	.container-text h1{
		letter-spacing: 1.4px;
		font-size: 2.1em;
	}
	.container-text h2{
		font-size: 1.6em;
	}
	.container-text h1 small:before, .container-text h1 small:after {
		width: 60px;
	}
	.container-text h1 small:before, .container-text h1 small:before {
		left: -70px;
	}
	.container-text h1 small:after, .container-text h1 small:after {
		right: -70px;
	}
	.uzortop{top: 50px;}
	.strelka{
		width: 65px;
	}
	.form-input,.form-text{
		width: 220px;
	}
}
@media screen and (max-width: 850px){
	.container,.sh,.sh img,.about-us,.about-us-fon,.reviews,.reviews .svet,.reviews-fon,#buttons-menu-id.fixed{width: 850px;}
	.stock-image{
		left: -50px
	}
	.stock-image img{
		width: 350px;
	}
	.stock-button{
		padding: 9px 0 0 82px;
	}
	.strelka{
		width: 55px;
	}
}
@media screen and (max-width: 787px){
	.services{
		padding: 0 0 0 40px;
	}
	.text1{
		margin: 44px 0 0 0;
		width: 95%;
	}
	.text2{
		margin: 5px 0 40px 0;
		width: 95%;
		float: none;
		clear: both;
	}
	.logo2 h3{
		font-size: 17px;
	}
}
/*
     FILE ARCHIVED ON 08:13:56 Oct 07, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:25:28 Oct 04, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.041
  exclusion.robots: 0.054
  exclusion.robots.policy: 0.03
  esindex: 0.019
  cdx.remote: 21.944
  LoadShardBlock: 418.76 (3)
  PetaboxLoader3.datanode: 353.075 (5)
  PetaboxLoader3.resolve: 1054.345 (2)
  load_resource: 1193.348
  loaddict: 86.81
*/
