*{
	margin:0; 
	padding:0
	background-color:red;
}
ol, ul{list-style:none; margin:0}
:focus{outline:0}
::-webkit-input-placeholder{color:#000; text-indent: 0px;   transition: text-indent 0.3s ease;}
::-moz-placeholder{color:#000;  text-indent: 0px;   transition: text-indent 0.3s ease;}/* Firefox 19+ */
:-moz-placeholder{color:#000; text-indent: 0px;   transition: text-indent 0.3s ease;}/* Firefox 18- */
:-ms-input-placeholder{color:#000;  text-indent: 0px;   transition: text-indent 3s ease;}
:focus::-webkit-input-placeholder{ text-indent: -500px; transition: text-indent 0.3s ease;}
:focus::-moz-placeholder{ text-indent: -500px; transition: text-indent 0.3s ease;}
:focus:-moz-placeholder{ text-indent: -500px; transition: text-indent 0.3s ease;}
:focus:-ms-input-placeholder{ text-indent: 0px;   transition: text-indent 0.3s ease;}
.collapse-catalogue ::-webkit-input-placeholder{font-size: 14px;}
.collapse-catalogue  ::-moz-placeholder{font-size: 14px;;}/* Firefox 19+ */
.collapse-catalogue  :-moz-placeholder{font-size: 14px;}/* Firefox 18- */
.collapse-catalogue  :-ms-input-placeholder{font-size: 14px;}
table{border-collapse:collapse; border-spacing:0}
label, input[type="submit"], input, button{
	-webkit-appearance:none;
	font-family: inherit;
}
label, input[type="submit"], button{cursor:pointer;}
img{border:none}


body{
	font-family: Arial;
	color:#000;
	background: #fff;
}
h1{ 
	font-size: 53px;
	font-weight: 700;
	line-height: 55px;
	margin-bottom: 60px;
	text-transform: uppercase;
	margin: 0 0 25px;
}
#main{
	max-width: 2000px;
	margin: auto;
	width: 100%;
	overflow: hidden;
}
.container{max-width: 1030px;}
.title{
	font-weight: 300;
	font-size: 53px;
	margin: 150px 0 60px;
	text-align: center;
	text-transform: uppercase;
}
.t-phone
{
	color:red;
	font-size: 18px;
	margin-top:3px;
	margin-right:20px;
	width:200px;
	position: fixed;
	margin-left:70px;
	
}


.tabs{
    display:inline-block;
}
.tabs > div{
    padding-top:10px;
}
.tabs ul{
    margin:0px;
    padding:0px;
}
.tabs ul:after{
    content:"";
    display:block;
    clear:both;
    height:5px;
    background:#ffb700;
}
.tabs ul li{
    margin:0px;
    padding:0px;
    cursor:pointer;
    display:block;
    float:left;
    padding:10px 15px;
    background:#ffffff;
    color:#707070;
}
.tabs ul li.active, .tabs ul li.active:hover{
    background:#ffb700;
    color:#fff;
}
.tabs ul li:hover{
    background:#d6d6d7;
}

.hidden{opacity:0;}
.visible{opacity:1;}
.automatic .title-catalogue{text-transform: none;}
.blue-text{color: #0062b0;}
.red-text{color: #ef3953;}
.title.red-text{margin: -60px 0 20px;}
.pre-footer{
	padding-bottom: 40px;
	text-align: center;
}
.pre-footer form{
	max-width: 400px;
	margin: auto;
}

/* button  */
.button{
	display: inline-block;
	font: 900 20px/26px Arial;
	text-decoration: none;
	border: none;
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 2px solid #8e5000;
	border-top: 1px solid #ffe74e;
	border-bottom: 4px solid #ac2223;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: rgb(255,201,76);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzk0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmNmEwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,201,76,1) 0%, rgba(255,106,3,1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,201,76,1)), color-stop(99%,rgba(255,106,3,1)));
	background: -webkit-linear-gradient(top,  rgba(255,201,76,1) 0%,rgba(255,106,3,1) 99%);
	background: -o-linear-gradient(top,  rgba(255,201,76,1) 0%,rgba(255,106,3,1) 99%);
	background: -ms-linear-gradient(top,  rgba(255,201,76,1) 0%,rgba(255,106,3,1) 99%);
	background: linear-gradient(to bottom,  rgba(255,201,76,1) 0%,rgba(255,106,3,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc94c', endColorstr='#ff6a03',GradientType=0 );
}
.button:hover, .button:focus{
	text-decoration: none;
	border-top-color: #ffb700;
	color: #fff;
	background: rgb(255,106,3);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNmEwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmYzk0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,106,3,1) 0%, rgba(255,201,76,1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,106,3,1)), color-stop(99%,rgba(255,201,76,1)));
	background: -webkit-linear-gradient(top,  rgba(255,106,3,1) 0%,rgba(255,201,76,1) 99%);
	background: -o-linear-gradient(top,  rgba(255,106,3,1) 0%,rgba(255,201,76,1) 99%);
	background: -ms-linear-gradient(top,  rgba(255,106,3,1) 0%,rgba(255,201,76,1) 99%);
	background: linear-gradient(to bottom,  rgba(255,106,3,1) 0%,rgba(255,201,76,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6a03', endColorstr='#ffc94c',GradientType=0 );
}
.button .sprites{
	margin-right: 18px;
	vertical-align: top;
}
input[type="text"]{
	padding: 8px 10px 12px 18px;
	width: 100%;
	max-width:450px;
	border: 3px solid #3c9be7;
	color: #000;
	margin-bottom: 3px;
	background: #fefcfc;
	font: 400 20px Arial;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.chbutton_active{
	width: 180px;
	display: inline-block;
	font: 900 20px/26px Arial;
	text-decoration: none;
	border: none;
	cursor: pointer;
	color: #fff;
	padding: 8px 30px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 2px solid #8e5000;
	border-top: 1px solid #ffe74e;
	border-bottom: 4px solid #ac2223;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: rgb(255,201,76);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzk0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmNmEwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,201,76,1) 0%, rgba(255,106,3,1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,201,76,1)), color-stop(99%,rgba(255,106,3,1)));
	background: -webkit-linear-gradient(top,  rgba(255,201,76,1) 0%,rgba(255,106,3,1) 99%);
	background: -o-linear-gradient(top,  rgba(255,201,76,1) 0%,rgba(255,106,3,1) 99%);
	background: -ms-linear-gradient(top,  rgba(255,201,76,1) 0%,rgba(255,106,3,1) 99%);
	background: linear-gradient(to bottom,  rgba(255,201,76,1) 0%,rgba(255,106,3,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc94c', endColorstr='#ff6a03',GradientType=0 );
}
.chbutton_noactive{
	width: 180px;
	display: inline-block;
	font: 900 20px/26px Arial;
	text-decoration: none;
	border: none;
	cursor: pointer;
	color: #777;
	padding: 8px 30px;
	text-align: center;
	text-transform: uppercase;
	border-top: 1px solid #eee;
	border-bottom: 4px solid #555;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: rgb(150,150,150);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzk0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmNmEwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(255,201,76,1) 0%, rgba(255,106,3,1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,201,76,1)), color-stop(99%,rgba(255,106,3,1)));
	background: -webkit-linear-gradient(top,  rgba(255,201,76,1) 0%,rgba(255,106,3,1) 99%);
	background: -o-linear-gradient(top,  rgba(255,201,76,1) 0%,rgba(255,106,3,1) 99%);
	background: -ms-linear-gradient(top,  rgba(255,201,76,1) 0%,rgba(255,106,3,1) 99%);
	background: linear-gradient(to bottom,  rgba(220,220,220,1) 0%,rgba(150,150,150,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc94c', endColorstr='#ff6a03',GradientType=0 );
}

.navbar-header
{
	display: inline-block;
}
/* navigation */
nav{
	background: #ffffff;
	padding: 10px 10px;
	height:70px;
}
.navbar-toggle{border-color: #37b3d8;}
.navbar-toggle span{background: #37b3d8;}
.navbar-nav>li>a{
	font-size: 20px;
	color: #000;
}
.phone{
	font-weight: 500;
	font-size: 22px;
	padding-left: 50px;
	float: right;
	position: relative;
}
.phone p{margin-bottom: 5px;}
.phone .i-phone{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
}
nav .button, footer .button{
	padding: 3px 22px 1px;
	font-size: 17px;
	font-weight: 700;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

/* header */
header{
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
	text-align: center;
	margin-top: 70px;
	color: #fff111;
	position: relative;
	margin-bottom: 23px;
	background: url(/img/vorota3.jpg) 50% 0 no-repeat;
}

.thank{
	padding-top: 50px;
	margin: 0;
	min-height: 671px;
}
.thanks-title{
	font-size: 28px;
	text-transform: uppercase;
}
header .container{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 2;
}

header p{
	font-size: 32px;
	line-height: 52px;
	margin-bottom: 0;
}
header h1>span, header p>span{
	padding-top: 110px;
}


/* catalogue */
#catalogue{padding-top: 90px;}
#catalogue.boards{padding-top: 0;}{padding-top: 90px;}
#catalogue .container>.row{margin-bottom: 122px;}
#catalogue.boards .container>.row{margin-bottom: 60px;}
#catalogue.boards .col-sm-5{font-weight: bold;}
.title-catalogue{
	color: #0062b0;
	font-size: 37px;
	line-height: 45px;
	font-weight: 700;
	margin-bottom: 17px;
	text-transform: uppercase;
}
#catalogue p{
	line-height: 26px;
}
#catalogue .button{
	width: 100%;
	margin-top: 17px;
}
#catalogue .price{
	font-weight: bold;
	font-size: 20px;
}
.delivery li{
	font-size: 13px;
	border-bottom: 1px dotted #c6c6c6;
}
.wrap-img{
	display: inline-block;
	position: relative;
	margin-top: 9px;
}
.wrap-img img{width: 100%;}
.wrap-img:after, .calc:before{
	content: "";
	display: block;
	width: 100%;
	background: url(/img/shadow.png) 50% 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: -20px;
}
.list-disc li{
	list-style-type: disc;
	list-style-position: inside;
}
.collapse-catalogue{
	background: #f2f2f2;
    padding: 5px 15px 1px 15px;
	font-size: 13px;
}
.collapse-catalogue input[type="text"], .collapse-catalogue input[type="number"]{
	border: 1px solid #b5b5b5;
    padding: 0 0 0 10px;
	margin-right: 4%;
	font-size: 14px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.collapse-catalogue input[type="number"]{
	width: 20%;
	line-height: 15px;
}
.collapse-catalogue input[type="text"]{width: 50%;}
.collapse-catalogue>p:first-child{border-bottom: 1px dotted #c6c6c6;}
.collapse-catalogue .link{
	background: none;
	border: none;
	border-bottom: 1px dotted #00a7de;
	color: #00a7de;
	font-size: 13px;
	line-height: 15px;
}
.collapse-catalogue .links:hover{border-bottom-style: solid;}

 
/* jobs */
#jobs{padding-bottom: 78px;}
#carousel-example-generic{padding-top: 4px;}
#carousel-example-generic .slide-control{
	background-image: none;
}
.slide-control{
	opacity: 1;
	filter: alpha(opacity=100);
	width: 26px;
	height: 41px;
	top: auto;
	bottom: 60px;
	z-index: 999;
}
.slide-control.left{left: 25px;}
.slide-control.right{right: 25px;}
.slide-control:hover, .slide-control:focus{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.carousel-pic{
	text-align: left;
	color: #fff;
	padding: 10px;
	text-shadow:none;
	right: 0;
	left: 0;
	bottom: 0;
}
.carousel-caption{
	text-align: left;
	color: #fff;
	font-size: 19px;
	line-height: 29px;
	padding: 10px;
	margin-left: 300px;
	margin-top:1px;
	text-shadow:none;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0,98,176,0.5);
}

.name{
	margin-bottom: 13px;
	font-size: 24px;
	font-weight: 500;
	font-style: italic;
}

/* clients */
#clients{
	min-height: 454px;
	padding-top: 50px;
}
.list{margin-bottom: 50px;}
.list li{margin: 0 2% 20px;}




/* partners */
#partners{
	/*background: url(/img/partners-bg.jpg) 50% 0 no-repeat;*/
	min-height: 458px;
	padding-top: 57px;
}

/* contacts */
#contacts{
	font-size: 20px;
	padding-top: 25px;
}
#contacts li{
	vertical-align: top;
	margin: 0 32px 20px 0;
}
#contacts li:last-child{margin-right: 0;}
#contacts a{
	color: #000000;
	text-decoration: underline;
}
#contacts a:hover{text-decoration: none;}
#contacts li:first-child .sprites, #contacts li:first-child p{float: left;}
#contacts li:first-child{}
#contacts span.sprites{margin-right: 21px;}
#contacts{}
#wrap-map{
	position: relative;
	height: 490px;
	margin-top: -20px;
}
#wrap-map:before{
	content: "";
	display: block;
	width: 100%;
	height: 91px;
	background: url(/img/map-before.png) 50% 0 no-repeat;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}
#wrap-map:before, #wrap-map:after{
	content: "";
	display: block;
	width: 100%;
	height: 91px;
	position: absolute;
	z-index: 2;
	left: 0;
}
#wrap-map:before{
	background: url(/img/map-before.png) 50% 0 no-repeat;
	top: 0;
}
#wrap-map:after{
	bottom: 0;
	background: url(/img/map-after.png) 50% 0 no-repeat;
}
.ymaps-b-zoom_hints-pos_right{top: 90px !important;}

/* footer */
footer{
	position: relative;
	padding: 26px 0;
}
footer .phone{
	width: 200px;
	position: absolute;
	top: 32px;
	left: 0;
	right: 0;
	margin: auto;
	padding-left: 0;
}
footer .phone .i-phone{position: relative;}
footer .phone p{
	display: inline-block;
	font-size: 20px;
}
.copyright{padding: 12px 0 0 29px;}
.copyright p{margin-bottom: 2px;}
.copyright strong{color: #0062b0;}
.confidence{
	font-size: 20px;
	float: right;
	padding-top: 22px;
}
.confidence button{
	text-decoration: underline;
	background: transparent;
	color: #337ab7;
	border: none;
}
.confidence button:hover{text-decoration: none;}

.footer-logo, .copyright{float: left;}

/* modal */
.modal-backdrop{background: #0062b0;}
.modal-backdrop.in{opacity: 0.5;}
button.close{
	width: 44px;
	height: 44px;
	opacity: 1;
	position: absolute;
	top: -26px;
	right: -23px;
	background: url(/img/sprites.png) -685px -250px no-repeat;
}
.modal-dialog{
	width: 650px;
	max-width: 100%;
	background:#FFFFFF;
}
.modal-dialog .form{padding: 33px 73px;}
.modal-dialog .title{
	margin: 0  0 4px!important;
	font-size: 40px;
}
.modal-dialog .title+p{
	text-transform: uppercase;
    font-size: 13px;
    text-align: center;
}
.modal-dialog .button{margin-top: 27px;}




/* aprites */
.sprites{
	display: inline-block;
	vertical-align: middle;
	background: url(/img/sprites.png) 0 0 no-repeat;
}
.i-trusting-2{
	background-position: -160px 0;
	width: 68px;
	height: 76px;
}
.i-trusting-3{
	background-position: -240px 0;
	width: 146px;
	height: 76px;
}
.i-trusting-4{
	background-position: -400px 0;
	width: 226px;
	height: 76px;
}
.i-trusting-5{
	background-position: -640px 0;
	width: 91px;
	height: 76px;
}
.i-trusting-1{
	background-position: 0 0;
	width: 149px;
	height: 76px;
}
.i-partners-1{
	background-position: 0 -100px;
	width: 150px;
	height: 150px;
}
.i-partners-2{
	background-position: -200px -100px;
	width: 150px;
	height: 150px;
}
.i-partners-3{
	background-position: -320px -100px;
	width: 150px;
	height: 150px;
}
.i-partners-4{
	background-position: -400px -100px;
	width: 150px;
	height: 150px;
}
.i-partners-5{
	background-position: -455px -100px;
	width: 150px;
	height: 150px;
}
.i-top{
	background-position: 0 -163px;
	width: 83px;
	height: 28px;
}
.i-phone{
	background-position: -171px -160px;
	width: 24px;
	height: 25px;
}
.i-ins:hover{
	background-position: -500px -270px;
	width: 57px;
	height: 57px;
}
.i-vk:hover{
	background-position: -425px -270px;
	width: 57px;
	height: 57px;
}
.i-email{
	background-position: -570px -200px;
	width: 57px;
	height: 57px;
}
.i-ins{
	background-position: -500px -200px;
	width: 57px;
	height: 57px;
	margin: 0 -10px 0 0;
}
.i-map{
	background-position: -360px -200px;
	width: 57px;
	height: 57px;
}
.i-phone-2{
	background-position: -360px -270px;
	width: 57px;
	height: 57px;
}
.i-vk{
	background-position: -425px -200px;
	width: 57px;
	height: 57px;
}
.i-arrow-left{
	background-position: -100px -157px;
	width: 26px;
	height: 41px;
}
.i-arrow-right{
	background-position: -135px -156px;
	width: 26px;
	height: 41px;
}
.i-scroll{
	background-position: -570px -269px;
	width: 18px;
	height: 50px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 25px;
	margin: auto;
	z-index: 5;
}
.i-gallery{
	background-position: -700px -155px;
	width: 27px;
	height: 28px;
}
.i-range{
	background-position: -600px -290px;
	width: 23px;
	height: 24px;
}
.i-star{
	background-position: -640px -220px;
	width: 23px;
	height: 23px;
}
.i-arrow{
	background-position: -675px -200px;
	width: 26px;
	height: 25px;
}
.i-bonus{
	background-position: -640px -250px;
	width: 21px;
	height: 27px;
}
.i-partners-6{
	background-position: -600px -100px;
	width: 132px;
	height: 55px;
}
.i-calc{
	background-position: -600px -300px;
	width: 24px;
	height: 24px;
}
.i-fb{
	background-position: -740px 0;
	width: 57px;
	height: 57px;
}
.i-fb:hover{opacity: 0.8;}
.i-garag{
	background-position: -281px -350px;
	width: 60px;
	height: 60px;
	margin: 0 10px 5px 0;
}
.i-otkat{
	background-position: -211px -350px;
	width: 60px;
	height: 60px;
	margin: 0 10px 5px 0;
}
.i-podv{
	background-position: -141px -350px;
	width: 60px;
	height: 60px;
	margin: 0 10px 5px 0;
}
.i-prom{
	background-position: -71px -350px;
	width: 60px;
	height: 60px;
	margin: 0 10px 5px 0;
}
.i-rasp{
	background-position: -1px -350px;
	width: 60px;
	height: 60px;
	margin: 0 10px 5px 0;
}

.frame_calc {
	width: 100%;
	height: 320px;
	}


/* responsive */
@media (min-width: 992px) and (max-width: 1200px) {
	.navbar-nav.board-nav>li{
		float: none;
		display: table-cell;
		text-align: center;
	}
	.navbar-nav.board-nav{
		width: 75%;
		display: table;
	}
	.navbar-nav>li>a{	padding: 2px 5px;}
    .t-phone{float:right;margin-left:500px;}
	#contacts li{	margin-right: 15px;}
 
}

@media (min-width: 768px) and (max-width: 992px) {
	.navbar-nav.board-nav>li{
		float: none;
		display: table-cell;
		text-align: center;
	}
	.navbar-nav.board-nav{
		width: 75%;
		display: table;
	}
	.navbar-nav>li>a{	padding: 2px 5px;}
    .t-phone{float:right;margin-left:500px;}
	h1{
		margin-bottom: 10px;
		font-size: 45px;
		line-height: 40px;
		
	}
	header p{line-height: 27px;}
	#handmade .name{min-height: 58px;}
	footer{padding-bottom: 70px;}
	
}
@media (min-width: 992px) {
	.nav {background:#fff;}
	.item{
		background: rgba(0,98,176,0.5);
		height:250px;
		position:absolute;
		padding:0;
		margin:0;
		
	}
	.item.carousel-pic{
		z-index:9999;
		width:auto;
	}
	.item .carousel-caption{
		top:0;
		padding: 20px;
		margin-left:330px;
		width:auto;
		
	}
	.carousel-caption p.name{display:block;}
	.navbar-nav.board-nav>li{
		float: none;
		display: table-cell;
		text-align: center;
	}
	.navbar-nav.board-nav{
		width: 75%;
		display: table;
	}
	.navbar-nav>li>a{	padding: 2px 5px;}
	#scheme li:nth-of-type(2){margin: 303px 20px 0;}
	#scheme li:nth-of-type(3){margin: 0 0 0 -48px;}
	#scheme li:nth-of-type(4){margin: 303px 0 0px 19px;}
	#scheme li:nth-of-type(5){margin: 0 -45px 0 26px;}
	.arrow-1, .arrow-2, .arrow-3, .arrow-4{
		position: absolute;
		background: url(/img/sprites.png) 0 0 no-repeat;
	}
	.arrow-1{
		background-position: 0 -200px;
		width: 116px;
		height: 102px;
		top: 310px;
		left: 82px;
	}
	.arrow-2, .arrow-4{
		background-position: -150px -200px;
		width: 93px;
		height: 125px;
		top: 284px;
		left: 444px;
	}
	.arrow-4{left: 864px;}
	.arrow-3{
		background-position: -250px -200px;
		width: 102px;
		height: 116px;
		left: 629px;
		top: 77px;
	}
	.step-1{ -webkit-animation-delay:0.2s; animation-delay:0.2s; }
	.arrow-1{ -webkit-animation-delay:0.4s; animation-delay:0.4s; }
	.step-2{ -webkit-animation-delay:0.6s; animation-delay:0.6s; }
	.arrow-2{ -webkit-animation-delay:0.8s; animation-delay:0.8s; }
	.step-3{ -webkit-animation-delay:1s; animation-delay:1s; }
	.arrow-3{ -webkit-animation-delay:1.2s; animation-delay:1.2s; }
	.step-4{ -webkit-animation-delay:1.4s; animation-delay:1.4s; }
	.arrow-4{ -webkit-animation-delay:1.6s; animation-delay:1.6s; }
	.step-5{ -webkit-animation-delay:1.8s; animation-delay:1.8s; }
	.step-6{ -webkit-animation-delay:2s; animation-delay:2s; }
	#handmade .name{white-space: nowrap;}
	
}
@media (min-width: 1200px) {
	.nav {background:#fff;}
	.item{
		background: rgba(0,98,176,0.5);
		height:250px;
		position:absolute;
		padding:0;
		margin:0;
		
	}
	.item.carousel-pic{
		z-index:9999;
		width:auto;
	}
	.item .carousel-caption{
		top:0;
		padding: 20px;
		margin-left:330px;
		width:auto;
		
	}
	.carousel-caption p.name{display:block;}
	.navbar-nav.board-nav>li{
		float: none;
		display: table-cell;
		text-align: center;
	}
	.navbar-nav.board-nav{
		width: 75%;
		display: table;
	}
	.navbar-nav>li>a{	padding: 2px 5px;}
    .t-phone{float:right;margin-left:500px;}
	#scheme li:nth-of-type(2){margin: 303px 46px 0;}
	#scheme li:nth-of-type(1):before{left: 86px;}
	.go-top{bottom: 20px;}
}

@media (max-width: 992px) {
	.nav {background:#fff;}
	.item{
		background: rgba(0,98,176,0.5);
		height:250px;
		position:absolute;
		padding:0;
		margin:0;
		
	}
	.item.carousel-pic{
		z-index:9999;
		width:auto;
	}
	.item .carousel-caption{
		top:0;
		padding: 20px;
		margin-left:330px;
		width:auto;
		
	}
	.carousel-caption p.name{display:block;}
	header.h1{font-size:30px;}
	#action{
		font-size: 38px;
		line-height: 35px;
	}
	.wrap-timer{margin-top: 0;}
	#scheme ul{text-align: center;}
	#scheme li{margin: 0 20px 20px;}
	#bonus, #trusting{
		-webkit-background-size: cover;
		background-size: cover;
	}
	#contacts li{
		margin-right: 0;
		width: 49%;
		white-space:nowrap;
	}
	#wrap-map{
		width: 90%;
		margin: auto;
	}
	footer .phone{
		position: relative;
		top: auto;
		float: right;
	}
	.confidence{
		float: none;
		clear: both;
		text-align: center;
	}
	.go-top{
		bottom: 10px;
		right: 10px;
	}
	#catalogue .anim-zoom.hidden, #scheme .anim-zoom.hidden, 
	#gallery .anim-zoom.hidden{
		opacity: 1;
		-webkit-animation-name: none;
		animation-name:  none;
	}
	
}
@media (max-width: 768px) {
	.nav {background:#fff;}
	.item{
		background: rgba(0,98,176,0.5);
		height:250px;
		position:absolute;
		padding:0;
		margin:0;
		
	}
	.item.carousel-pic{
		z-index:9999;
		width:auto;
	}
	.item .carousel-caption{
		top:0;
		padding: 20px;
		margin-left:330px;
		width:auto;
		
	}
	.carousel-caption p {display:none;}
	.carousel-caption p.name{display:block;}
	header{margin-top: 72px;}
	#gallery li:nth-of-type(n){
		width: 100%;
		margin: 0 0 20px;
	}
	.wrap-img{margin-bottom: 20px;}
	header p {line-height: 35px;}
	#action, #scheme, #trusting, #handmade, #partners{
		-webkit-background-size: cover;
		background-size: cover;
	}
	#contacts span.sprites{margin-right: 10px;}
	header .container{position: relative;}
	header{padding-bottom: 90px;}
	.footer-logo, .copyright, footer .phone{float: none;}
	footer{text-align: center;}
	.go-top{
		position: relative;
		margin: auto;
		bottom: auto;
		right: auto;
	}
	footer .phone{margin: 10px auto;}
	.confidence{float: none;}
}

@media (max-width:728px){
	.frame_calc {
		height: 670px;}
}

@media (max-width:570px){
	.nav {background:#fff;}
	h1{
		font-size: 30px;
		line-height: 42px;
	}
	header p{line-height: 30px;}
	.logo{margin: 40px auto;}

	#action{padding-top: 150px;}
	.action-title {
		font-size: 53px;
		line-height: 55px;
	}
	#jobs{display: none;}
	#trusting{padding-top: 155px;}
	.list li{display: block;}
	#contacts li{width: 100%;}

	.modal-dialog .form{padding: 33px 20px;}
	.modal-dialog .title{font-size: 27px; }
	.modal-dialog{width: 95%; }
	.etUnit{margin-right: 0;}
	.chbutton_active {float:none; width: 100%; margin:3px;}
	.chbutton_noactive {float:none; width: 100%; margin:3px;}
}





