@charset "utf-8";
/*============================================*/
/*                 FONTS START                */
/*============================================*/


/*============================================*/
/*                 FONTS START                */
/*============================================*/

/*============================================*/
/*               CSS RESET START              */
/*============================================*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	border: none;
	outline: none;
	vertical-align: baseline;}
header, nav, section, article, aside, footer{
	display: block;}
html{
	overflow: auto;
	overflow-y: scroll;
	width: 100%;}
html, body{
	margin: 0;
	padding: 0;
	height: 100%;}
table, tr, td{
	border: none;
	text-align: left;
	vertical-align: top;
	border-spacing: 0;
	margin: 0;
	padding: 0;}
table{
  	width: 100%;
	border-collapse: separate;}
ul{
	list-style: none;}
a{
	text-decoration: underline;
	font: inherit;
	background: transparent;
	color: inherit;}
a:hover{
	text-decoration: none;}
*,
*:before,
*:after{
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;}

/*============================================*/
/*                CSS RESET END               */
/*============================================*/

/*============================================*/
/*              TYPOGRAPHY START              */
/*============================================*/

body, input, textarea, h1, h2, h3, h4, h5, li{
	font-size: 16px;
	line-height: 19px;
	font-family: 'Roboto', sans-serif;
	color: #0f1f2d;
	font-weight: 400;}
	
h1{
	font-weight: 700;
	color: #ffffff;
	font-size: 30px;
	line-height: 35px;
	display: block;
	width: 585px;
	float: left;
	margin-right: 20px;
	letter-spacing: 0.1px;}
.main h1{
	width: auto;
	float: none;
	margin-bottom: 16px;
	font-size: 32px;}
h1.new{

	width: 95%;
	text-align: center;
	margin-right: 0px;
	margin-top: 0px;
	font-weight: 600;
    color: #FFA800;
    font-size: 48px;
    line-height: 54px;
    text-shadow: 6px 8px 7px rgba(0, 0, 0, 0.26);
    word-spacing: 1px;
}
	h1.newprice{

	width: 95%;
	text-align: center;
	margin-right: 0px;
	margin-top: 0px;
	font-weight: 700;
    color: #FFA800;
    font-size: 55px;
    line-height: 66px;
    text-shadow: 6px 8px 7px rgba(0, 0, 0, 0.26);
    word-spacing: 1px;
}
h2.type-1{
	font-weight: 700;
	color: #1a2f3f;
	text-align: center;
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 45px;}
h2.type-1 .text-big{
	font-size: 48px;}
h2.type-2{
	font-weight: 700;
	color: #ffa800;
	font-size: 48px;
	line-height: 54px;
	text-shadow: rgba(0, 0, 0, 0.26) 6px 8px 7px;
	margin-bottom: 35px;
	word-spacing: 1px;}
h2.type-3{
	font-weight: 700;
	color: #1a2f3f;
	font-size: 48px;
	line-height: 57px;
	text-align: center;
	margin-bottom: 22px;
	letter-spacing: -0.2px;}
h2.type-4{
	color: #ffffff;
	font-size: 48px;
	line-height: 57px;
	text-align: center;
	margin-bottom: 34px;}
h2.type-5{
	color: #1a2f3f;
	font-size: 48px;
	line-height: 57px;
	text-align: center;
	margin-bottom: 34px;}
	h2.type-5new{
	color: #1a2f3f;
	font-size: 48px;
	line-height: 57px;
	text-align: center;
	margin-bottom: 34px;
	margin-top:-15px;}
h2.type-6{
	font-weight: 700;
	color: #ffffff;
	font-size: 30px;
	line-height: 38px;
	margin: 0 -242px 5px -2px;}
h2.type-7{
	font-weight: 700;
	color: #1a2f3f;
	font-size: 48px;
	line-height: 57px;
	text-align: center;
	margin-bottom: 50px;}
h2.type-7_w{
	font-weight: 700;
	color: #ffffff;
	font-size: 48px;
	line-height: 57px;
	text-align: center;
	margin-bottom: 50px;}
h2.type-8{
	font-weight: 700;
	color: #1a2f3f;
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 16px;}
h2.type-9{
	font-weight: 700;
	color: #1a2f3f;
	font-size: 34px;
	line-height: 38px;
	margin-bottom: 16px;}
h2.type-10{
	font-weight: 700;
	color: #1a2f3f;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 45px;
	text-align: center;}

/*============================================*/
/*               TYPOGRAPHY END               */
/*============================================*/

/*============================================*/
/*            LISTS STYLES START              */
/*============================================*/
	
.list-benefits{
	float: left;
	width: 355px;}
.list-benefits li{
	display: block;
	padding-left: 38px;
	font-size: 16px;
	line-height: 19px;
	margin-top: 20px;
	position: relative;
	color: #ffffff;}
.list-benefits li:first-child{
	margin-top: 9px;}
.list-benefits li:before{
	content: '';
	position: absolute;
	display: block;
	width: 28px;
	height: 28px;
	left: 0;
	top: 50%;
	margin-top: -14px;
	background: url("../images/bullet-benefit.png") left top no-repeat;}
	
.list-problems li{
	display: block;
	padding-left: 61px;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 17px;
	position: relative;
	color: #ffffff;
	word-spacing: 1px;
	letter-spacing: 0.1px;}
.problem-text{
	display: table-cell;
	width: 896px;
	height: 48px;
	vertical-align: middle;}
.list-problems li:before{
	content: '';
	position: absolute;
	display: block;
	width: 42px;
	height: 42px;
	left: 1px;
	top: 50%;
	margin-top: -21px;
	background: url("../images/bullet-problem.png") left top no-repeat;}



/*============================================*/
/*              LIST STYLES END               */
/*============================================*/

/*============================================*/
/*            COMMON CLASSES START            */
/*============================================*/

.inline{
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;}
.clear{
	clear: both;}
.clearfix{}
.clearover{
	overflow: hidden;}
.clearfix:before,
.clearfix:after{
	content: '';
	display: table;}
.clearfix:after{
	clear: both;}
	
.text-center{
	text-align: center;}

/*============================================*/
/*             COMMON CLASSES END             */
/*============================================*/

/*============================================*/
/*            GENERAL STYLES START            */
/*============================================*/

/*Greed system start*/
.content-centered{
	width: 960px;
	padding: 0 20px;
	margin: 0 auto;
	position: relative;}
/*Greed system end*/
/*Greed system start*/
.content-centerednew{
	width: 960px;
	padding: 10px 10px;
	margin: 0 auto;
	position: relative;
	}
/*Greed system end*/
/*Container start*/
.container{
	width: 100%;
	min-width: 640px;
	background-color: #ffffff;
	position: relative;
	overflow: hidden;}
.container.main{
	background: #ffffff url("../images/bg/bg-main.jpg") center top no-repeat;
	min-height: 965px;}
/*Container end*/

.bg-dismantling,
.bg-dismantling-2{
	min-height: 752px;
	position: relative;
	background: url("../images/bg/bg-dismantling.jpg") center 20px no-repeat;
	margin-bottom: 30px;}
	
	.bg-dismantlingnew,
.bg-dismantling-2new{
	min-height: 752px;
	position: relative;
	background: url("../images/bg/bg-dismantling.jpg") center 20px no-repeat;
	margin-bottom: 20px;}
	
	
.bg-dismantling-2{
	background-image: url("../images/bg/1screen.jpg");
    background-position-y: 40px;}
.bg-dark{
	background-color: rgba(24, 37, 48, 0.9);
	margin-bottom: 66px;
	padding: 15px 0 29px;
	color: #ffffff;}
	.bg-darknew{
	background-color: rgba(24, 37, 48, 1);
	margin-bottom: 66px;
	padding: 15px 0 29px;

	}
.main .bg-dark{
	padding: 38px 0;
	margin-bottom: 38px;}
.main .bg-dark .column{
	float: left;
	margin-left: 20px;}
.main .bg-dark .column:first-child{
	width: 349px;
	margin-left: 0;}
.main .bg-dark .column:first-child+.column{
	width: 325px;}
.main .bg-dark .column:first-child+.column+.column{
	width: 230px;}
.bg-blue{
	padding: 41px 0 40px;
	background: #2c3e50 url("../images/bg/bg-blue.jpg") center top no-repeat;
	margin-bottom: 29px;}
.bg-blue2{
	padding: 41px 0 40px;
	background: #2c3e50 url("../images/bg/bg-blue.jpg") center top no-repeat;}
.bg-video{
	padding: 41px 0 40px;}
.bg-saws{
	position: relative;
	overflow: hidden;
	padding-bottom: 25px;
	width: 1920px;
	left: 50%;
	margin-left: -960px;}
.bg-saws:before{
	content: '';
	position: absolute;
	display: block;
    width: 444px;
    height: 518px;
	background: url("../images/bg/bg-saw-1.jpg") left top no-repeat;
	left: -90px;
	top: 23px;}
.bg-saws:after{
	content: '';
	position: absolute;
	display: block;
	width: 474px;
	height: 368px;
	background: url("../images/bg/bg-saw-2.jpg") right bottom no-repeat;
	right: 0;
	bottom: 0;}
.bg-building{
	background: url("../images/bg/bg3.jpg") center top no-repeat;
	padding: 41px 0 28px;}
.bg-blue-workshop{
	background: #091922 url("../images/bg/bg-blue-workshop.jpg") center bottom no-repeat;
	padding: 29px 0 37px;}
.bg-tools{
	padding: 37px 0 31px;
	background: url("../images/bg/bg-tools.jpg") center top no-repeat;
	margin-bottom: 30px;}
.bg-work{
	padding-bottom: 8px;
	position: relative;
	width: 1920px;
	left: 50%;
	margin-left: -960px;}
.bg-work:before{
	content: '';
	position: absolute;
	display: block;
	width: 465px;
	height: 727px;
	background: url("../images/bg/bg-work-1.jpg") left bottom no-repeat;
	left: 0;
	bottom: 0;}
.bg-work:after{
	content: '';
	position: absolute;
	display: block;
	width: 464px;
	height: 719px;
	background: url("../images/bg/bg-work-2.jpg") right top no-repeat;
	right: 0;
	top: -11px;}
.bg-dark-blue{
	background-color: #153e54;
	color: #ffffff;
	padding: 24px 0 32px;}
.bg-muddy{
	padding: 50px 0 22px;
	background: url("../images/bg/bg-muddy.jpg") center top no-repeat;}
.bg-apartment{
	background: url("../images/bg/bg-apartment.jpg") center top no-repeat;
	padding: 44px 0 74px;
	margin-bottom: 32px;}
.bg-apartment.bg_2{
	background: url("../images/bg/bg-apartment_2.jpg") center top no-repeat;
	padding: 44px 0 74px;
	margin-bottom: 32px;}
.bg-gray{
	background: #cacaca url("../images/bg/bg-gray.jpg") center top no-repeat;
	height: 402px;
	padding: 36px 0 0;
	margin-bottom: 32px;}

/*============================================*/
/*             GENERAL STYLES END             */
/*============================================*/

/*============================================*/
/*           BUTTONS STYLES START             */
/*============================================*/

.button{
	position: relative;
	display: block;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;}
.button:hover{
	text-decoration: none;}
.button.inline{
	margin-right: 0;
	display: inline-block;}
	
.button-large{
	height: 42px;
	padding: 1px 0 0 1px;
	font-size: 20px;
	line-height: 38px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.button-large .effects{
	display: block;
	position: relative;
	height: 39px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.button-large.inline .effects{
	padding: 0 27px 0 26px;}
header .button-large{
	height: 47px;
	line-height: 43px;}
header .button-large .effects{
	height: 44px;}
.button-medium{
	height: 36px;
	padding: 1px 0 0 1px;
	font-size: 20px;
	line-height: 34px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}
.button-medium .effects{
	display: block;
	position: relative;
	height: 33px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}
.button-medium.inline .effects{
	padding: 0 17px 0 16px;}
.button-small{
	height: 24px;
	padding: 1px 0 0 1px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.button-small .effects{
	display: block;
	position: relative;
	height: 21px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.button-small.inline .effects{
	padding: 0 11px 0 10px;}
	
.button-orange{
	color: #ffffff;
	-webkit-box-shadow: rgba(0, 0, 0, 0.75) 2px 2px 2px, inset #a32400 0px -3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.75) 2px 2px 2px, inset #a32400 0px -3px 0px;
	box-shadow: rgba(0, 0, 0, 0.75) 2px 2px 2px, inset #a32400 0px -3px 0px;
	background: #fff064;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff064), to(#ea6a04));
	background: -webkit-linear-gradient(#fff064, #ea6a04);
	background: -moz-linear-gradient(#fff064, #ea6a04);
	background: -ms-linear-gradient(#fff064, #ea6a04);
	background: -o-linear-gradient(#fff064, #ea6a04);
	background: linear-gradient(#fff064, #ea6a04);
	-pie-background: linear-gradient(#fff064, #ea6a04);}
.button-orange .effects{
	background: #f8bd31;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8bd31), to(#ea6a04));
	background: -webkit-linear-gradient(#f8bd31, #ea6a04);
	background: -moz-linear-gradient(#f8bd31, #ea6a04);
	background: -ms-linear-gradient(#f8bd31, #ea6a04);
	background: -o-linear-gradient(#f8bd31, #ea6a04);
	background: linear-gradient(#f8bd31, #ea6a04);
	-pie-background: linear-gradient(#f8bd31, #ea6a04);}
.button-orange:hover{
	color: #909090;
	-webkit-box-shadow: rgba(0, 0, 0, 0.75) 2px 2px 2px, inset #a96109 0px -3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.75) 2px 2px 2px, inset #a96109 0px -3px 0px;
	box-shadow: rgba(0, 0, 0, 0.75) 2px 2px 2px, inset #a96109 0px -3px 0px;
	background: #ffffdf;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffdf), to(#f0a84f));
	background: -webkit-linear-gradient(#ffffdf, #f0a84f);
	background: -moz-linear-gradient(#ffffdf, #f0a84f);
	background: -ms-linear-gradient(#ffffdf, #f0a84f);
	background: -o-linear-gradient(#ffffdf, #f0a84f);
	background: linear-gradient(#ffffdf, #f0a84f);
	-pie-background: linear-gradient(#ffffdf, #f0a84f);}
.button-orange:hover .effects{
	background: #fadeab;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fadeab), to(#f0a84f));
	background: -webkit-linear-gradient(#fadeab, #f0a84f);
	background: -moz-linear-gradient(#fadeab, #f0a84f);
	background: -ms-linear-gradient(#fadeab, #f0a84f);
	background: -o-linear-gradient(#fadeab, #f0a84f);
	background: linear-gradient(#fadeab, #f0a84f);
	-pie-background: linear-gradient(#fadeab, #f0a84f);}
.button-orange.active,
.button-orange.active:hover{
	color: #ffffff;
	-webkit-box-shadow: rgba(0, 0, 0, 0.75) 2px 2px 2px, inset #640300 0px -3px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.75) 2px 2px 2px, inset #640300 0px -3px 0px;
	box-shadow: rgba(0, 0, 0, 0.75) 2px 2px 2px, inset #640300 0px -3px 0px;
	background: #ffda32;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffda32), to(#aa4900));
	background: -webkit-linear-gradient(#ffda32, #aa4900);
	background: -moz-linear-gradient(#ffda32, #aa4900);
	background: -ms-linear-gradient(#ffda32, #aa4900);
	background: -o-linear-gradient(#ffda32, #aa4900);
	background: linear-gradient(#ffda32, #aa4900);
	-pie-background: linear-gradient(#ffda32, #aa4900);}
.button-orange.active .effects,
.button-orange.active:hover .effects{
	background: #dfa700;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dfa700), to(#aa4900));
	background: -webkit-linear-gradient(#dfa700, #aa4900);
	background: -moz-linear-gradient(#dfa700, #aa4900);
	background: -ms-linear-gradient(#dfa700, #aa4900);
	background: -o-linear-gradient(#dfa700, #aa4900);
	background: linear-gradient(#dfa700, #aa4900);
	-pie-background: linear-gradient(#dfa700, #aa4900);}
header .button-orange,
header .button-orange:hover,
header .button-orange.active,
header .button-orange.active:hover{
	-webkit-box-shadow: inset #a32400 0px -3px 0px;
	-moz-box-shadow: inset #a32400 0px -3px 0px;
	box-shadow: inset #a32400 0px -3px 0px;}

/*============================================*/
/*            BUTTONS STYLES END              */
/*============================================*/

/*============================================*/
/*            FORMS STYLES START              */
/*============================================*/

.button input[type="button"],
.button input[type="submit"],
.button input[type="reset"],
.button input[type="file"]{
	position:absolute;
	border:none;
	width:100%;
	height:100%;
	top:0;
	left:0;
	cursor:pointer;
	margin:0;
	padding:0;
	z-index:2;
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	outline:none;}
.styled-input-text input[type="text"],
.styled-input-text input[type="password"]{
	display: block;
	width: 100%;
	height: 20px;
	border: none;
	background: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #0b151f;
	margin: 0;
	padding: 0;
	outline: none;
	position: relative;
	z-index: 2;
	text-align: left;}
.styled-textarea textarea{
	display: block;
	width: 100%;
	height: 96px;
	border: none;
	background: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #0b151f;
	margin: 0;
	padding: 0;
	outline: none;
	position: relative;
	z-index: 2;
	text-align: left;
	resize: none;
	overflow: auto;}
.form-special .styled-input-text input[type="text"],
.form-special .styled-input-text input[type="password"],
.form-special .styled-textarea textarea{
	color: #d0d1d3;}
#form-page-consultation .styled-input-text,
#form-page-consultation .styled-input-text,
#form-page-consultation .styled-textarea,
#form-page-specialist .styled-input-text,
#form-page-specialist .styled-input-text,
#form-page-specialist .styled-textarea{
	margin-bottom: 20px;}
#form-page-specialist{
	padding-top: 19px;}

.styled-input-text{
	height: 20px;
	padding: 6px 20px 7px;
	position: relative;
	background-color: #ffffff;
	margin-bottom: 31px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.styled-textarea{
	height: 96px;
	padding: 6px 20px 7px;
	position: relative;
	background-color: #ffffff;
	margin-bottom: 31px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
.form-special .styled-input-text,
.form-special .styled-textarea{
	margin-bottom: 20px;
	padding: 5px 20px 8px;
	border: solid 2px #ffffff;
	background: none;}
.styled-input-file{
	height: 25px;
	margin-bottom: 26px;
	margin-right: -7px;}
.styled-input-file .button{
	width: 123px;
	float: left;
	margin-right: 12px;}
.styled-input-file .file{
	float: left;
	width: 135px;
	line-height: 23px;
	height: 25px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;}
	
.form-title.style-1{
	margin: 0 -30px 22px;
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;}
	.form-title.style-1new{
	margin: 0 0px 22px;
	text-align: center;
	font-size: 24px;
	line-height: 28px;
	color: #ffffff;}
.form-title.style-1new:first-line{
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;}	
	
.form-title.style-1:first-line{
	font-weight: 700;
	font-size: 30px;
	line-height: 34px;}
.form-title.style-2{
	margin: 0 0 34px;
	font-size: 18px;
	line-height: 21px;
	color: #ffffff;}
.form-title.style-2:first-line{
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;}
.form-title.style-3{
	margin: 0 -30px 10px;
	text-align: center;
	font-size: 20px;
	line-height: 24px;
	color: #ffffff;}
.form-title.style-4{
	margin: 0 -30px 28px;
	text-align: center;
	font-size: 18px;
	line-height: 21px;
	color: #ffffff;}
.form-title.style-5{
	margin: 0 -30px 12px;
	text-align: center;
	font-size: 18px;
	line-height: 21px;
	color: #ffffff;}
.form-title.style-5:first-line{
	font-size: 28px;
	line-height: 28px;}
	
.wrapper-form{
	width: 346px;
	float: right;
	border-top: solid 5px #f7bc30;
	border-bottom: solid 5px #ec7207;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 4px 4px 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 4px 4px 4px;
	box-shadow: rgba(0, 0, 0, 0.25) 4px 4px 4px;}

.wrapper-form.form-centered{
	float: none;
	margin: 0 auto;}
	.wrapper-formnew{
	width: 480px;
	float: right;
	border-top: solid 5px #f7bc30;
	border-bottom: solid 5px #ec7207;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 4px 4px 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 4px 4px 4px;
	box-shadow: rgba(0, 0, 0, 0.25) 4px 4px 4px;}

.wrapper-formnew.form-centered{
	float: none;
	margin: 70px auto 0 auto;}
.form-page{
	position: relative;
	padding: 28px 53px;
	background-color: rgba(24, 37, 48, 0.9);}
.form-page.form-special{
	padding: 32px 38px 21px;}
.form-page:before,
.form-page:after{
	content: '';
	position: absolute;
	display: block;
	width: 5px;
	height: 100%;
	left: 0;
	top: 0;
	background: #f7bc30;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f7bc30), to(#ec7207));
	background: -webkit-linear-gradient(#f7bc30, #ec7207);
	background: -moz-linear-gradient(#f7bc30, #ec7207);
	background: -ms-linear-gradient(#f7bc30, #ec7207);
	background: -o-linear-gradient(#f7bc30, #ec7207);
	background: linear-gradient(#f7bc30, #ec7207);
	-pie-background: linear-gradient(#f7bc30, #ec7207);}
.form-page:after{
	left: auto;
	right: 0;}
	
label{
	font-weight: 700;
	color: #ffffff;
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;}
.wrapper-dimensions .styled-input-text{
	width: 41px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;}
.wrapper-dimensions .styled-input-text input[type="text"]{
	text-align: center;}
.wrapper-dimensions label{
	display: inline-block;
	line-height: 35px;
	float: left;
	margin: 0 0 0 11px;}
.wrapper-dimensions label+label{
	margin: 0 33px 0 38px;}
	
.form-description{
	text-align: center;
	color: #ffffff;
	font-size: 11px;
	line-height: 15px;
	padding-top: 13px;
	margin: 0 -20px;}
	
.wrapper-form .block-phone{
	color: #ffffff;
	background-color: #ec7207;
	text-align: center;
	padding: 13px 12px 15px;
	font-size: 18px;
	line-height: 22px;}
.wrapper-form .block-phone .phone{
	font-size: 36px;
	line-height: 46px;
	font-weight: 700;
	word-spacing: -1px;
	padding-top: 4px;}

/*============================================*/
/*             FORMS STYLES END               */
/*============================================*/

/*Added*/
input.error, textarea.error{
    background-color: pink !important;
}
label.error{
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
}
.convertmonster {
    display: block;
    margin-top: 20px;
}
.comment-ess {
    font-size: 20px;
    margin-bottom: 10px;
}
/*Added end*/

/*================================================================================================*/
/*============================================ 1000 px ===========================================*/
/*================================================================================================*/

/*============================================*/
/*            HEADER STYLES START             */
/*============================================*/

.outer-wrapper-header{
	position: relative;
	min-height: 63px;
	padding: 25px 0 24px;}
.logo{
	display: block;
	text-decoration: none;
	width: 261px;
	height: 94px;
	background: url("../images/logo.gif") left top no-repeat;
	float: left;
	margin: -13px 20px 0 1px;}
	.logonew{
	display: block;
	text-decoration: none;
	width: 80px;
	height: 43px;
	background: url("../images/logo1.png") left top no-repeat;
	float: left;
	margin: 5px 20px 0 1px;}
.slogan{
	float: left;
    width: 110px;
    margin: 5px 0 0 0;
	font-size: 16px;
	line-height: 20px;
	color: #1a2f3f;}
	.slogannew{
	float: left;
	width: 380px;
	margin: 5px 20px 0 0;
	font-size: 12px;
	line-height: 20px;
	color: #1a2f3f;}
.block-callback{
	float: right;
	padding: 8px 0 0 0;
	width: 240px;
	margin: 0 0 0 20px;}
header .block-contacts{
	width: 280px;
	float: right;
	margin-left: 20px;
	color: #1a2f3f;
	font-size: 16px;
	line-height: 20px;
	text-align: right;}
header .block-contacts .phone{
	font-size: 31px;
	line-height: 39px;
	font-weight: 700;
	letter-spacing: -0.8px;
	margin-right: -4px;
	margin-bottom: 1px;}
header .block-contactsnew{
	width: 280px;
	float: right;
	margin-left: 20px;
	color: #1a2f3f;
	font-size: 16px;
		text-align: right;}
/*============================================*/
/*             HEADER STYLES END              */
/*============================================*/

/*============================================*/
/*             BLOCKS STYLES START            */
/*============================================*/

/******* Benefits block start ********/
.block-benefit{
	width: 210px;
	text-align: center;
	float: left;
	font-size: 18px;
	line-height: 22px;
	color: #1a2f3f;
	margin-bottom: 44px;
	margin-left: 40px;}
.block-benefit:first-child{
	margin-left: 0;}
.benefit-img{
	display: block;
	margin: 0 auto 18px;
	width: 204px;
	height: 204px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	padding: 2px;
	background: #f7bc30;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f7bc30), to(#ec7207));
	background: -webkit-linear-gradient(#f7bc30, #ec7207);
	background: -moz-linear-gradient(#f7bc30, #ec7207);
	background: -ms-linear-gradient(#f7bc30, #ec7207);
	background: -o-linear-gradient(#f7bc30, #ec7207);
	background: linear-gradient(#f7bc30, #ec7207);
	-pie-background: linear-gradient(#f7bc30, #ec7207);}
/******* Benefits block end *******/

/******* Service block start *******/
.block-service{
	position: relative;
	padding-left: 164px;
	margin: 0 0 30px 0;}
.service-text{
	display: table-cell;
	width: 569px;
	height: 114px;
	vertical-align: middle;
	font-size: 16px;
	line-height: 19px;
	color: #0f1f2d;}
.service-title{
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	color: #ffa800;
	margin-bottom: 5px;}
.service-icon{
	display: block;
	position: absolute;
	width: 124px;
	height: 114px;
	left: 12px;
	top: 50%;
	margin-top: -57px;}
/******* Service block end *******/



.block-product{
	position: relative;
	margin: 0 0 70px 0;
    width: 480px;
    float: left;}
.product-icon {
    	width: 200px;
	height: 240px;
    float: left;
    margin-right: 20px;
}
.product-title{
	font-size: 28px;
	line-height: 32px;
	font-weight: 700;
	color: #ffa800;
	margin-bottom: 5px;}
.product-text li{
	font-size: 16px;
	line-height: 19px;
	color: #fff;
    margin-bottom: 12px;}

/******* Galleries start *******/
.wrapper-galleries{
	cursor: default;
	text-align: center;
	margin: 0 -40px;}
.block-gallery{
	width: 387px;
	margin: 0 62px 37px 65px;}
.thumbnails{
	margin-right: -13px;}
.thumb{
	position: relative;
	float: left;
	width: 88px;
	height: 65px;
	margin: 0 12px 11px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor: pointer;}
.thumb.current{
	cursor: default;}
.block-large{
	margin-bottom: -25px;
	position: relative;
	width: 387px;
	height: 290px;}
.large{
	position: absolute;
	width: 387px;
	height: 290px;
	left: 0;
	top: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}
.gallery-description{
	position: relative;
	font-size: 18px;
	line-height: 22px;
	color: #0a1d28;
	padding: 13px 21px 10px 29px;
	width: 345px;
	text-align: left;
	margin-left: 15px;}
.gallery-description:before{
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #ffffff;
	-moz-transform: skew(-15deg);
    -o-transform: skew(-15deg);
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);}
.gallery-description .title{
	line-height: 20px;
	font-weight: 700;}
.position{
	position: relative;
	z-index: 2;}
/******* Galleries end *******/

/******* Comments block start *******/
.wrapper-comments{
	padding-bottom: 20px;
	padding-top: 7px;}
	
.block-comment-wrapper{
	position: relative;
	width: 683px;
	margin-left: 160px;
	margin-bottom: 30px;}
.block-comment-wrapper:before{
	content: '';
	position: absolute;
	display: block;
	width: 2000px;
	height: 100%;
	background-color: #e7ebee;
	right: 100%;
	top: 0;
	margin-right: 38px;
	-moz-transform: skew(-14deg);
    -o-transform: skew(-14deg);
    -webkit-transform: skew(-14deg);
    transform: skew(-14deg);}
.block-comment-wrapper:after{
	content: '';
	position: absolute;
	display: block;
	width: 43px;
	height: 100%;
	background-color: #153e54;
	left: 100%;
	top: 0;
	margin-left: 17px;
	-moz-transform: skew(-14deg);
    -o-transform: skew(-14deg);
    -webkit-transform: skew(-14deg);
    transform: skew(-14deg);}
.block-comment{
	position: relative;
	min-height: 75px;
	padding: 42px 23px 39px 184px;
	line-height: 20px;
	color: #ffffff;}
.block-comment:before{
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #153e54;
	left: 0;
	top: 0;
	-moz-transform: skew(-14deg);
    -o-transform: skew(-14deg);
    -webkit-transform: skew(-14deg);
    transform: skew(-14deg);}
.block-comment .position{
	position: relative;
	z-index: 2;}
.block-comment p{
	font-size: 16px;
	line-height: 20px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: -0.1px;}
.comment-title{
	font-size: 16px;
	line-height: 19px;
	font-weight: 700;
	margin-bottom: 21px;}
.comment-img{
	position: absolute;
	overflow: hidden;
	width: 235px;
	height: 181px;
	background-color: #cccccc;
	left: -100px;
	top: 29px;
	-moz-transform: skew(-14deg);
    -o-transform: skew(-14deg);
    -webkit-transform: skew(-14deg);
    transform: skew(-14deg);}
.comment-img .img{
	display: block;
	position: absolute;
	min-width: 285px;
	min-height: 181px;
	left: -24px;
	top: 0;
	-moz-transform: skew(14deg);
    -o-transform: skew(14deg);
    -webkit-transform: skew(14deg);
    transform: skew(14deg);}
	
.block-comment-wrapper.variant-2:before{
	width: 23px;
	background-color: #153e54;
	top: 0;
	margin-right: 20px;}
.block-comment-wrapper.variant-2:after{
	width: 2000px;
	background-color: #a1b2bb;
	top: -47px;
	margin-left: 36px;}
/******* Comments block end *******/

/******* Work block start *******/
.wrapper-works{
	cursor: default;
	text-align: center;}

.block-work{
	width: 234px;
	text-align: center;
	margin: 0 -3px 34px 0;
	font-size: 20px;
	line-height: 24px;
	color: #0f1f2d;}
.work-img{
	display: block;
	padding: 3px;
	margin: 0 auto 15px;
	width: 184px;
	height: 177px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f7bc30;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f7bc30), to(#ec7207));
	background: -webkit-linear-gradient(#f7bc30, #ec7207);
	background: -moz-linear-gradient(#f7bc30, #ec7207);
	background: -ms-linear-gradient(#f7bc30, #ec7207);
	background: -o-linear-gradient(#f7bc30, #ec7207);
	background: linear-gradient(#f7bc30, #ec7207);
	-pie-background: linear-gradient(#f7bc30, #ec7207);}
/******* Work block end *******/

/******* Warranty block start *******/
.block-warranty{
	position: relative;
	padding-left: 250px;
	padding-right: 242px;
	font-size: 16px;
	line-height: 19px;}
.warranty-img{
	position: absolute;
	display: block;
	left: -30px;
	top: -11px;}
/******* Warranty block end *******/

/******* Surprise block start *******/
.wrapper-surprise{
	margin-right: -10px;
	padding-top: 10px;}
.block-surprise{
	float: left;
	margin: 0 0 26px 22px;
	padding: 36px 117px 24px 0;
	width: 312px;
	height: 81px;
	position: relative;}
.block-surprise.indent,
.block-surprise.odd.indent{
	margin-left: 81px;}
.surprise-icon{
	position: absolute;
	z-index: 2;
	width: 141px;
	height: 141px;
	right: 0;
	top: 0;}
.surprise-text{
	position: relative;
	height: 67px;
	padding: 4px 42px 10px 12px;
	color: #ffffff;
	font-size: 18px;
	line-height: 21px;
	text-align: right;}
.surprise-text:after{
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #153e54;
	-moz-transform: skew(20.5deg);
    -o-transform: skew(20.5deg);
    -webkit-transform: skew(20.5deg);
    transform: skew(20.5deg);}
.surprise-text:before{
	content: '';
	position: absolute;
	display: block;
	width: 386px;
	height: 14px;
	left: -14px;
	top: 100%;
	margin-top: -1px;
	background: url("../images/surprise-shadow.png") left top no-repeat;}
.surprise-text .position{
	display: table-cell;
	width: 258px;
	height: 67px;
	vertical-align: middle;
	overflow: hidden;}
	
.block-surprise.odd{
	margin: 0 0 31px 20px;
	padding: 36px 0 24px 117px;}
.odd .surprise-icon{
	right: auto;
	left: 0;}
.odd .surprise-text{
	padding: 4px 12px 10px 42px;
	text-align: left;}
.odd .surprise-text:after{
	-moz-transform: skew(-20.5deg);
    -o-transform: skew(-20.5deg);
    -webkit-transform: skew(-20.5deg);
    transform: skew(-20.5deg);}
.odd .surprise-text:before{
	left: auto;
	right: -14px;}
/******* Surprise block end *******/

/******* Brands block start *******/
.wrapper-brands{
	cursor: default;
	text-align: center;
	margin: 0 -40px;
	padding-bottom: 5px;}
.brand{
	vertical-align: bottom;
	margin: 0 19px 70px;}
/******* Brands block end *******/

/******* Documents block start *******/
.wrapper-documents{
	position: relative;
	height: 346px;}
.document-img{
	display: block;
	width: 178px;
	height: 242px;
	position: absolute;
	top: 37px;}
.document-img:first-child{
	left: 143px;}
.document-img:first-child+.document-img{
	left: 385px;}
.document-img:first-child+.document-img+.document-img{
	left: 630px;}
/******* Documents block end *******/

/******* Menu links start *******/
.wrapper-links{
	cursor: default;
	text-align: center;
	margin: 0 -20px;}
.block-link{
	width: 454px;
	height: 416px;
	position: relative;
	text-decoration: none;
	margin: 0 16px 0 19px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset #3a4249 0px -3px 0px;
	-moz-box-shadow: inset #3a4249 0px -3px 0px;
	box-shadow: inset #3a4249 0px -3px 0px;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#9aa2a9));
	background: -webkit-linear-gradient(#ffffff, #9aa2a9);
	background: -moz-linear-gradient(#ffffff, #9aa2a9);
	background: -ms-linear-gradient(#ffffff, #9aa2a9);
	background: -o-linear-gradient(#ffffff, #9aa2a9);
	background: linear-gradient(#ffffff, #9aa2a9);
	-pie-background: linear-gradient(#ffffff, #9aa2a9);
	padding: 1px 0 0 1px;}
.block-link .effects{
	position: relative;
	display: block;
	width: 445px;
	height: 401px;
	padding: 8px 5px 4px 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #d0d3d6;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d0d3d6), to(#818990));
	background: -webkit-linear-gradient(#d0d3d6, #818990);
	background: -moz-linear-gradient(#d0d3d6, #818990);
	background: -ms-linear-gradient(#d0d3d6, #818990);
	background: -o-linear-gradient(#d0d3d6, #818990);
	background: linear-gradient(#d0d3d6, #818990);
	-pie-background: linear-gradient(#d0d3d6, #818990);}
.link-title{
	display: table-cell;
	width: 445px;
	height: 55px;
	vertical-align: middle;
	font-size: 20px;
	line-height: 18px;
	color: #2c3e50;
	font-weight: 700;}
.link-img{
	position: relative;
	display: block;
	width: 445px;
	height: 346px;
	overflow: hidden;}
.link-img .img{
	position: absolute;
	width: 445px;
	height: 346px;
	left: 0;
	top: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}
	
.block-link:hover{
	-webkit-box-shadow: inset #a32300 0px -3px 0px, rgba(0, 0, 0, 0.35) 18px 18px 25px;
	-moz-box-shadow: inset #a32300 0px -3px 0px, rgba(0, 0, 0, 0.35) 18px 18px 25px;
	box-shadow: inset #a32300 0px -3px 0px, rgba(0, 0, 0, 0.35) 18px 18px 25px;
	background: #fff064;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff064), to(#ff831d));
	background: -webkit-linear-gradient(#fff064, #ff831d);
	background: -moz-linear-gradient(#fff064, #ff831d);
	background: -ms-linear-gradient(#fff064, #ff831d);
	background: -o-linear-gradient(#fff064, #ff831d);
	background: linear-gradient(#fff064, #ff831d);
	-pie-background: linear-gradient(#fff064, #ff831d);}
.block-link:hover .effects{
	background: #f8be32;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f8be32), to(#ea6a04));
	background: -webkit-linear-gradient(#f8be32, #ea6a04);
	background: -moz-linear-gradient(#f8be32, #ea6a04);
	background: -ms-linear-gradient(#f8be32, #ea6a04);
	background: -o-linear-gradient(#f8be32, #ea6a04);
	background: linear-gradient(#f8be32, #ea6a04);
	-pie-background: linear-gradient(#f8be32, #ea6a04);}
/******* Menu links end *******/

/******* Tabs start *******/
.wrapper-tabs{
	position: relative;
	/*background-color: #fff;*/
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	padding: 30px 20px 30px 30px;}
.tabs-controls{
	display: block;
	float: left;
	width: 210px;
	margin-right: 20px;}
.tabs-content{
	float: left;
	width: 680px;
	/* text-align: center; */}
.tab{
	width: 654px;
    padding-left: 26px;
}
	
.control{
	position: relative;
	display: block;
	margin: 0 0 5px -40px;}
.control:before{
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-color: #e7ebee;
	left: 0;
	top: 0;
	-moz-transform: skew(-14deg);
    -o-transform: skew(-14deg);
    -webkit-transform: skew(-14deg);
    transform: skew(-14deg);}
.control.ui-tabs-active:before{
	background-color: #ffa800;}
.control-link{
	display: block;
	padding: 15px 15px;
	position: relative;
	z-index: 2;
	text-decoration: none;
	font-size: 18px;
	line-height: 24px;}
/******* Tabs end *******/

/******* Spoiler start *******/
.preview{
	width: 220px;
	height: 146px;
	margin: 0 2px 5px -1px;}
.preview-img{
	display: block;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;}
	
.hidden{
	display: none;}
.more{
	padding-top: 20px;}
/******* Spoiler end *******/

/*============================================*/
/*              BLOCKS STYLES END             */
/*============================================*/

/*============================================*/
/*            FOOTER STYLES START             */
/*============================================*/

footer{
	padding-bottom: 44px;}
footer .wrapper-contacts{
	float: left;
	width: 583px;}
footer .wrapper-form{
	margin-top: 8px;}
footer .phone{
	font-weight: 700;
	font-size: 72px;
	line-height: 86px;
	color: #ff9600;
	margin-bottom: 10px;
	letter-spacing: -2px;
	word-spacing: -1px;
	white-space: nowrap;}
footer .email{
	font-size: 42px;
	line-height: 50px;
	margin-bottom: 22px;}
footer .company{
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 22px;}
footer .column{
	float: left;
	width: 394px;}
footer .column:first-child{
	width: 168px;
	margin-right: 20px;
	font-size: 16px;
	line-height: 28px;}
footer .address{
	line-height: 19px;
	margin-bottom: 5px;}
	
.js-open-confidencial{
	text-decoration: underline;
	cursor: pointer;}
.js-open-confidencial:hover{
	text-decoration: none;}

/*============================================*/
/*             FOOTER STYLES END              */
/*============================================*/

/*============================================*/
/*            POP-UP STYLES START             */
/*============================================*/

.overlay{
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	min-width: 640px;
	height: 100%;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.7);}
	
.pop-up{
	position: absolute;
	display: none;
	width: 346px;
	left: 50%;
	top: 50px;
	z-index: 1000;
	border-top: solid 5px #f7bc30;
	border-bottom: solid 5px #ec7207;
	margin-left: -173px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 4px 4px 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 4px 4px 4px;
	box-shadow: rgba(0, 0, 0, 0.25) 4px 4px 4px;
	color: #ffffff;}
.pop-up .form-page{
	padding-top: 52px;
	padding-bottom: 26px;}
.pop-up .close{
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	top: 5px;
	right: 10px;
	cursor: pointer;
	background: url("../images/bg-close.png") left top no-repeat;
	z-index: 3;}
.pop-up#pop-confidencial{
	text-align: left;
	width: 520px;
	margin-left: -300px;}
.pop-up#pop-success{
	width: 460px;
	margin-left: -230px;}
.saccess-text,
.pop-text{
	position: relative;
	padding: 52px 40px;
	background-color: rgba(24, 37, 48, 0.9);
	font-size: 18px;
	line-height: 22px;
	text-align: center;}
.pop-text{
	text-align: left;
	padding: 52px 40px 30px;}
.saccess-text:before,
.saccess-text:after,
.pop-text:before,
.pop-text:after{
	content: '';
	position: absolute;
	display: block;
	width: 5px;
	height: 100%;
	left: 0;
	top: 0;
	background: #f7bc30;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f7bc30), to(#ec7207));
	background: -webkit-linear-gradient(#f7bc30, #ec7207);
	background: -moz-linear-gradient(#f7bc30, #ec7207);
	background: -ms-linear-gradient(#f7bc30, #ec7207);
	background: -o-linear-gradient(#f7bc30, #ec7207);
	background: linear-gradient(#f7bc30, #ec7207);
	-pie-background: linear-gradient(#f7bc30, #ec7207);}
.saccess-text:after,
.pop-text:after{
	left: auto;
	right: 0;}
.saccess-text .position{
	width: 380px;
	height: 110px;
	display: table-cell;
	vertical-align: middle;}

.pop-title{
	font-size: 30px;
	line-height: 36px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 56px;
	text-align: center;}
.saccess-text .pop-title{
	margin-bottom: 0;}
.pop-up .form-description{
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	padding-top: 30px;}

/*============================================*/
/*             POP-UP STYLES END              */
/*============================================*/

/*=================================================================================================*/
/*============================================ 640 px ============================================*/
/*=================================================================================================*/

@media screen and (max-width: 999px) {
	
/*============================================*/
/*              TYPOGRAPHY START              */
/*============================================*/

h1{
	margin-bottom: 20px;
	text-align: center;
	float: none;}
h2.type-2{
	text-align: center;}
h2.type-6{
	margin-right: 0;}
h2.type-9{
	text-align: center;}

/*============================================*/
/*               TYPOGRAPHY END               */
/*============================================*/

/*============================================*/
/*            GENERAL STYLES START            */
/*============================================*/

.content-centered{
	width: 600px;}

.bg-dark{
	margin-bottom: 33px;}
.bg-muddy{
	background-position: center bottom;}
.bg-gray{
	display: none;}

/*============================================*/
/*             GENERAL STYLES END             */
/*============================================*/

/*============================================*/
/*            LISTS STYLES START              */
/*============================================*/

.list-benefits{
	margin: 0 auto;
	float: none;}

/*============================================*/
/*             LISTS STYLES END               */
/*============================================*/

/*============================================*/
/*            HEADER STYLES START             */
/*============================================*/

.outer-wrapper-header{
	padding: 4px 0 24px;}
.outer-wrapper-headernew{
	padding: 14px 0 2px;
		color: #000000;
		box-shadow: 0px 7px 10px rgba(29, 46, 49, 0.56);
	}
.logo{
	margin: 24px 20px 0 18px;
    height: 120px;}
.slogan{
	margin: 40px 20px 0 0;
display: none;}
.bg-dismantling-2 {
    background-image: url(../images/bg/1screen6.jpg);
    background-position-y: 220px;
}
.block-callback{
	margin: 10px 0 0 20px;}
header .block-contacts{
	padding-top: 20px;}
header .block-contacts .phone{
	font-size: 31px;
	line-height: 39px;
	font-weight: 700;
	letter-spacing: -0.8px;
	margin-right: -4px;
	margin-bottom: 1px;}

/*============================================*/
/*             HEADER STYLES END              */
/*============================================*/

/*============================================*/
/*             BLOCKS STYLES START            */
/*============================================*/

/******* Benefits block start ********/
.wrapper-benefits{
	cursor: default;
	text-align: center;}
.block-benefit{
	float: none;
	margin: 0 16px 44px 20px;
	display: inline-block;
	vertical-align: top;}
.block-benefit:first-child{
	margin-left: 16px;}
/******* Benefits block end *******/

/******* Comments block start *******/
.block-comment-wrapper{
	width: 500px;
	margin: 0 auto 30px;}
/******* Comments block end *******/

/******* Warranty block start *******/
.block-warranty{
	padding-left: 240px;
	padding-right: 0;}
/******* Warranty block end *******/

/******* Surprise block start *******/
.wrapper-surprise{
	margin-right: 0;
	padding-bottom: 30px;}
.block-surprise{
	float: none;
	margin: 0 0 5px 20px;}
.block-surprise.indent,
.block-surprise.odd.indent{
	margin-left: 20px;}
	
.block-surprise.odd{
	margin: 0 0 5px 152px;}
/******* Surprise block end *******/

/******* Brands block start *******/
.wrapper-brands{
	padding-top: 20px;}
/******* Brands block end *******/

/******* Tabs start *******/
.wrapper-tabs{
	padding: 0;
	position: relative;}
.tabs-controls{
	float: none;
	max-width: 600px;
	width: 100%;
	margin: 0 auto 20px;}
.tabs-content{
	float: none;
	width: auto;}
.tab{
	width: auto;}
	
.control{
	text-align: center;
	margin: 0 0 5px;}
/******* Tabs end *******/

/*============================================*/
/*             BLOCKS STYLES START            */
/*============================================*/

/*============================================*/
/*            FOOTER STYLES START             */
/*============================================*/

footer{
	padding-bottom: 44px;
	padding-top: 36px;
	background-color: #eeeeee;
	text-align: center;}
footer .wrapper-contacts{
	float: none;
	width: auto;}
footer .wrapper-form{
	margin: 40px auto 0;
	text-align: left;
	float: none;}
footer .phone{
	text-align: center;}
footer .email{
	text-align: center;}
footer .column{
	text-align: left;}

/*============================================*/
/*             FOOTER STYLES END              */
/*============================================*/
	
}

.container,
.pop-up{
	visibility: visible !important;}




#block_14 {
    padding-top: 20px;
    border-top: 1px solid #ddd;
}

.tech-block {
    position: relative;
    margin-bottom: 40px;
}

.tech-title{
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	color: #ffa800;
	margin-bottom: 5px;
    padding-left: 56px; 
}

.tech-title:before {
    content: '';
    position: absolute;
    display: block;
    width: 42px;
    height: 42px;
    left: 1px;
    top: 12px;
    margin-top: -17px;
    background: url(../images/bullet-problem.png) left top no-repeat;
}

.tech-benefit {
    color: white;
    line-height: 1.4;
}

.tech-table {
    color: white;
    background: rgba(255,255,255,0.1);
}

.tech-table td {
    border: 1px solid gray;
    padding: 8px;
    line-height: 1.4;
}

.video {
    margin: 0 auto;
    display: block;
}

#block_17 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.form_text1 {
    color: white;
    text-align: center;
    margin-top: -20px;
    margin-bottom: 10px;
    font-size: 14px;
}