/*

	Проект: ФЛООР ПЛЮС
	Создатель: Рекламное агенство "Hello, brand!" - http://hello-brand.ru/
	Дата: 13.02.2015
	Версия: 1.0
	
*/


/*---------------- Fonts ----------------*/
@font-face {
    font-family: 'Din';
    src: url('../fonts/DINRoundProRegular.eot')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProRegular.eot*/;
    src: url('../fonts/DINRoundProRegular.eot')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProRegular.eot*/ format('embedded-opentype'),
         url('../fonts/DINRoundProRegular.woff')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProRegular.woff*/ format('woff'),
         url('../fonts/DINRoundProRegular.ttf')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProRegular.ttf*/ format('truetype'),
         url('../fonts/DINRoundProRegular.svg#DINRoundProRegular')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProRegular.svg#DINRoundProRegular*/ format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family: 'Din';
    src: url('../fonts/DINRoundProMedium.eot')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProMedium.eot*/;
    src: url('../fonts/DINRoundProMedium.eot')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProMedium.eot*/ format('embedded-opentype'),
         url('../fonts/DINRoundProMedium.woff')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProMedium.woff*/ format('woff'),
         url('../fonts/DINRoundProMedium.ttf')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProMedium.ttf*/ format('truetype'),
         url('../fonts/DINRoundProMedium.svg#DINRoundProMedium')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProMedium.svg#DINRoundProMedium*/ format('svg');
	font-weight:500;
	font-style:normal;
}

@font-face {
    font-family: 'Din';
    src: url('../fonts/DINRoundProBold.eot')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProBold.eot*/;
    src: url('../fonts/DINRoundProBold.eot')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProBold.eot*/ format('embedded-opentype'),
         url('../fonts/DINRoundProBold.woff')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProBold.woff*/ format('woff'),
         url('../fonts/DINRoundProBold.ttf')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProBold.ttf*/ format('truetype'),
         url('../fonts/DINRoundProBold.svg#DINRoundProBold')/*tpa=http://hellobrand.ru/floor/fonts/DINRoundProBold.svg#DINRoundProBold*/ format('svg');
	font-weight:700;
	font-style:normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/AvenirNextCyrRegular.eot')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrRegular.eot*/;
    src: url('../fonts/AvenirNextCyrRegular.eot')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrRegular.eot*/ format('embedded-opentype'),
         url('../fonts/AvenirNextCyrRegular.woff')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrRegular.woff*/ format('woff'),
         url('../fonts/AvenirNextCyrRegular.ttf')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrRegular.ttf*/ format('truetype'),
         url('../fonts/AvenirNextCyrRegular.svg#AvenirNextCyrRegular')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrRegular.svg#AvenirNextCyrRegular*/ format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/AvenirNextCyrMedium.eot')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrMedium.eot*/;
    src: url('../fonts/AvenirNextCyrMedium.eot')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrMedium.eot*/ format('embedded-opentype'),
         url('../fonts/AvenirNextCyrMedium.woff')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrMedium.woff*/ format('woff'),
         url('../fonts/AvenirNextCyrMedium.ttf')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrMedium.ttf*/ format('truetype'),
         url('../fonts/AvenirNextCyrMedium.svg#AvenirNextCyrMedium')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrMedium.svg#AvenirNextCyrMedium*/ format('svg');
	font-weight:500;
	font-style:normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('../fonts/AvenirNextCyrBold.eot')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrBold.eot*/;
    src: url('../fonts/AvenirNextCyrBold.eot')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrBold.eot*/ format('embedded-opentype'),
         url('../fonts/AvenirNextCyrBold.woff')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrBold.woff*/ format('woff'),
         url('../fonts/AvenirNextCyrBold.ttf')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrBold.ttf*/ format('truetype'),
         url('../fonts/AvenirNextCyrBold.svg#AvenirNextCyrBold')/*tpa=http://hellobrand.ru/floor/fonts/AvenirNextCyrBold.svg#AvenirNextCyrBold*/ format('svg');
	font-weight:700;
	font-style:normal;
}


/*---------------- Animation ----------------*/

	/* Shake */
	@-webkit-keyframes shake {0%, 100% {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@-moz-keyframes shake {0%, 100% {-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-moz-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-moz-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@-o-keyframes shake {0%, 100% {-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-o-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-o-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}
	@keyframes shake {0%, 100% {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);} 10%, 30%, 50%, 70%, 90% {-webkit-transform: translate3d(-10px, 0, 0);transform: translate3d(-10px, 0, 0);}20%, 40%, 60%, 80% {-webkit-transform: translate3d(10px, 0, 0);transform: translate3d(10px, 0, 0);}}

	/* Translated */
	@-webkit-keyframes translated {0%, 100% {-webkit-transform:translate(0, 0);transform:translate(0, 0);} 50%{-webkit-transform: translate(10px, 0);transform: translate(10px, 0);}}
	@-moz-keyframes translated {0%, 100% {-moz-transform:translate(0, 0);transform:translate(0, 0);} 50%{-moz-transform: translate(10px, 0);transform: translate(10px, 0);}}
	@-o-keyframes translated {0%, 100% {-o-transform:translate(0, 0);transform:translate(0, 0);} 50%{-o-transform: translate(10px, 0);transform: translate(10px, 0);}}
	@keyframes translated {0%, 100% {-webkit-transform:translate(0, 0);transform:translate(0, 0);} 50%{-webkit-transform: translate(10px, 0);transform: translate(10px, 0);}}

	/* Scale 1 */
	@-webkit-keyframes scale{from {-webkit-transform:scale(1);}55% {-webkit-transform:scale(1.2);}to {-webkit-transform: scale(1);}}
	@-moz-keyframes scale{from {-moz-transform:scale(1);}65% {-moz-transform:scale(1.2);}to {-moz-transform:scale(1);}}
	@-o-keyframes scale{from {-o-transform:scale(1);}65% {-o-transform:scale(1.2);}to {-o-transform:scale(1);}}
	@keyframes scale{from {transform:scale(1);}65% {transform:scale(1.2);}to {transform:scale(1);}}
	
		.si-error{-webkit-animation:shake 1 linear 0.8s;-moz-animation:shake 1 linear 0.8s;-o-animation:shake 1 linear 0.8s;animation:shake 1 linear 0.8s;}
		.translated{-webkit-animation:translated infinite ease-out 2.5s;-moz-animation:translated infinite ease-out 2.5s;-o-animation:translated infinite ease-out 2.5s;animation:translated infinite ease-out 2.5s;}
		.scaled{-webkit-animation:scale infinite ease-out 2.5s;-moz-animation:scale infinite ease-out 2.5s;-o-animation:scale infinite ease-out 2.5s;animation:scale infinite ease-out 2.5s;}

/*---------------- Reset ----------------*/

html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
button,img{border:0;vertical-align:middle}
ul,li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%;}
body,td,div,input,textarea,select {font-style:normal;font-weight:normal;}
*:focus{outline:none}
header,footer,nav,section,article,aside{display:block}
iframe{border:0}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#272b30;}
input::-moz-placeholder,textarea::-moz-placeholder{color:#272b30;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#272b30;}
input.placeholder,textarea.placeholder{color:#272b30;}

	input.si-error::-webkit-input-placeholder,textarea.si-error::-webkit-input-placeholder{color:#cb0707;}
	input.si-error::-moz-placeholder,textarea.si-error::-moz-placeholder{color:#cb0707;}
	input.si-error::-ms-input-placeholder,textarea.si-error::-ms-input-placeholder {color:#cb0707;}
	input.si-error.placeholder,textarea.si-error.placeholder{color:#cb0707;}

label{cursor:pointer}

input[type=text],input[type=password],input[type=email],input[type=tel],textarea{position:relative;border:2px solid #fff;color:#272b30;font:500 17px/22px Din;margin:6px 0;padding:12px 20px;width:338px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior:url(../../PIE/PIE.php)/*tpa=http://hellobrand.ru/PIE/PIE.php*/;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
	input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus{-webkit-box-shadow:0 0 10px #fff;-moz-box-shadow:0 0 10px #fff;box-shadow:0 0 10px #fff;}
	input[type=text].si-error,input[type=password].si-error,input[type=email].si-error,input[type=tel].si-error,textarea.si-error{color:#cb0707;border-color:#cb0707}
	textarea{resize:none;}
input[type=submit],button{-webkit-appearance:none;cursor:pointer;border:0;margin:6px 0;width:338px;background:#b2d234;padding:14px 0 12px;color:#fff;font:500 18px/22px Avenir;border-bottom:3px solid #6d8020;text-transform:uppercase;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior:url(../../PIE/PIE.php)/*tpa=http://hellobrand.ru/PIE/PIE.php*/;-webkit-transition:background 0.2s ease-out 0, border-color 0.2s ease-out 0, color 0.2s ease-out 0;-moz-transition:background 0.2s ease-out 0, border-color 0.2s ease-out 0, color 0.2s ease-out 0;-o-transition:background 0.2s ease-out 0, border-color 0.2s ease-out 0, color 0.2s ease-out 0;transition:background 0.2s ease-out 0, border-color 0.2s ease-out 0, color 0.2s ease-out 0}
input[type=submit]:hover,button:hover{background:#ffe138;color:#1d1d1f;border-color:#7a5f08}
input[type=submit]:active,button:active{background:#ffe138;color:#1d1d1f;border-bottom:0;border-top:3px solid #7a5f08;}
input[type=submit].disabled,button.disabled{cursor:default;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);}
	
	input[type=submit].yellow,button.yellow{background:#ffe138;color:#1d1d1f;border-color:#7a5f08}
	input[type=submit].yellow:hover,button.yellow:hover{background:#b2d234;color:#fff;border-color:#6d8020}
	input[type=submit].yellow:active,button.yellow:active{background:#b2d234;color:#fff;border-color:#6d8020}

/*---------------- Styles ----------------*/

html{background:#fff;color:#2d333b;font:500 17px/20px Din}
body{}
html,body{min-width:1150px}
#global-wrapper{overflow:hidden;position:relative}

h1{color:#fff;text-transform:uppercase;font:700 57px/69px Avenir;position:absolute;top:285px;left:46px}
	
	h1.carpeting{font:700 42px/54px Avenir;display:block;top:275px}
		h1.carpeting i{font:500 36px/44px Avenir;display:block;}
	h1.laminate{font:700 39px/52px Avenir;display:block;top:275px}
		h1.laminate i{font:500 36px/44px Avenir;display:block;}
	h1.parquet{font:700 36px/48px Avenir;display:block;top:275px}
		h1.parquet i{font:500 36px/44px Avenir;display:block;}
	h1.linoleum{font:700 42px/54px Avenir;display:block;top:275px}
		h1.linoleum i{font:500 36px/44px Avenir;display:block;}
	h1.pvc{font:700 36px/48px Avenir;display:block;top:275px}
		h1.pvc i{font:500 36px/44px Avenir;display:block;}
		
h2{color:#b2d234;font:700 70px/80px Avenir;text-transform:uppercase;position:relative;left:-5px}
h2.white{color:#fff;font:700 59px/65px Avenir}
	.h2-line{background:#b2d234;height:2px;width:130px;margin:5px 0}
	.h2-line.white{background:#fff}
	h2 i{display:block;color:#2d333b;font:700 24px/28px Din;position:relative;top:-5px;left:2px}
h3{font:700 22px/26px Avenir;text-transform:uppercase;}
h4{}
h5{}
h6{}

p{padding:5px 0}

a{text-decoration:none;}
a:hover{}
	
	a.button{display:inline-block;}
	a.button:hover{display:inline-block;}
	a.button:active{position:relative;top:2px}

.clear {clear:both}
.centered{width:1100px;margin:0 auto;position:relative}
.last-line-hack{width:100%;display:inline-block;height:0;visibility:hidden}
.invisible{display:none}

.icon{display:inline-block;vertical-align:top;position:relative;background:url(../images/icons.png)/*tpa=http://hellobrand.ru/floor/images/icons.png*/ no-repeat}
	.phone-icon{width:25px;height:25px;background-position:0 0;margin:3px 10px 0 0}
	.header-usp-icon{height:40px;display:block;margin:0 auto 10px;display:block !important}
		.header-usp-icon.i-1{width:31px;background-position:0 -27px}
		.header-usp-icon.i-2{width:44px;background-position:-33px -27px}
		.header-usp-icon.i-3{width:39px;background-position:-79px -27px}
		.header-usp-icon.i-4{width:37px;background-position:-120px -27px}
	.exit-icon{width:13px;height:11px;background-position:-27px 0;margin:5px 8px 0 0}
		.exit-icon.yellow{background-position:-57px 0}
	.time-icon{width:13px;height:14px;background-position:-42px 0;margin:4px 8px 0 0}
		.time-icon.yellow{background-position:-72px 0}
	.how-arrow-icon{position:absolute;top:110px;left:265px;width:37px;height:65px;background-position:-82px -69px}
	.how-check-icon{position:absolute;top:105px;left:253px;width:80px;height:59px;background-position:0 -69px}
	.usp-icon{height:39px;margin:0 0 5px}
		.usp-icon.i-1{background-position:0 -136px;width:28px;}
		.usp-icon.i-2{background-position:-30px -136px;width:39px;}
		.usp-icon.i-3{background-position:-71px -136px;width:44px;}
		.usp-icon.i-4{background-position:-117px -136px;width:44px;}
	.work-icon{width:33px;height:29px;background-position:-121px -69px;margin:0 10px 0 0}
	.header-usp-icon2{background-image:url(../images/header-usp-icons.png)/*tpa=http://hellobrand.ru/floor/images/header-usp-icons.png*/;height:46px;margin:0 auto 10px;display:block !important}
		.header-usp-icon2.building-icon{width:37px;background-position:0 0}
		.header-usp-icon2.thumbsup-icon{width:44px;background-position:-39px 0}
		.header-usp-icon2.clean-icon{width:43px;background-position:-85px 0}
		.header-usp-icon2.star-icon{width:39px;background-position:-130px 0}
		.header-usp-icon2.tree-icon{width:29px;background-position:-171px 0}
		.header-usp-icon2.check-icon{width:37px;background-position:-202px 0}
		.header-usp-icon2.water-icon{width:33px;background-position:-241px 0}
		.header-usp-icon2.rotate-icon{width:40px;background-position:-276px 0}
		.header-usp-icon2.p30-icon{width:67px;background-position:-318px 0}
		.header-usp-icon2.time-icon{width:43px;background-position:-387px 0}
		.header-usp-icon2.money-icon{width:31px;background-position:-432px 0}
		.header-usp-icon2.p15-icon{width:59px;background-position:-465px 0}
		.header-usp-icon2.tile-icon{width:46px;background-position:-526px 0}
	.big-form-arrow{position:absolute;top:125px;left:410px;width:36px;height:78px;background:url(../images/big-form-arrow.png)/*tpa=http://hellobrand.ru/floor/images/big-form-arrow.png*/ no-repeat;}
	
.green{color:#b2d234}
.yellow{color:#ffe138}

header{height:938px;background:url(../images/header-bg.jpg)/*tpa=http://hellobrand.ru/floor/images/header-bg.jpg*/ center top no-repeat;}
header.carpeting{background-image:url(../images/header-bg-carpeting.jpg)/*tpa=http://hellobrand.ru/floor/images/header-bg-carpeting.jpg*/;}
header.laminate{background-image:url(../images/header-bg-laminate.jpg)/*tpa=http://hellobrand.ru/floor/images/header-bg-laminate.jpg*/;height:1021px;}
header.parquet{background-image:url(../images/header-bg-parquet.jpg)/*tpa=http://hellobrand.ru/floor/images/header-bg-parquet.jpg*/;height:1021px;}
header.linoleum{background-image:url(../images/header-bg-linoleum.jpg)/*tpa=http://hellobrand.ru/floor/images/header-bg-linoleum.jpg*/;height:1020px;}
header.pvc{background-image:url(../images/header-bg-pvc.jpg)/*tpa=http://hellobrand.ru/floor/images/header-bg-pvc.jpg*/;height:1020px;}
	.logo{display:block;min-height:114px;background:url(../images/logo.png)/*tpa=http://hellobrand.ru/floor/images/logo.png*/ no-repeat;padding:1px 0 0 125px;font:500 17px/19px Din;color:#fff;position:relative;top:33px;}
		.logo b{font:700 32px/36px Avenir;color:#fff}
		.logo-line{display:block;margin:10px 0;height:2px;width:55px;background:#b2d234}
	.top-phone{position:absolute;top:41px;right:0;background:#2d333b;padding:10px 15px 15px;text-align:right}
		.top-phone .phone-link{font:700 24px/30px Avenir;color:#fff;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
		.top-phone .phone-link:hover{color:#b2d234;}
		.top-phone .modal-link{font:500 18px/20px Din;border-bottom:1px dotted;color:#fff;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
		.top-phone .modal-link:hover{color:#b2d234}
	.header-usp{position:absolute;top:580px;left:0;}
		.header-usp-item{text-align:center;float:left;width:270px;color:#fff;font:500 18px/22px Din;margin:0 0 70px}
		
		.header-usp.long{top:543px;width:100%}
		.header-usp.long.pad{top:535px}
			.header-usp-item{text-align:center;float:left;width:270px;color:#fff;font:500 18px/22px Din;margin:0 0 70px}
			.header-usp-item.short{width:183px;}
		
	.header-form{padding:30px 38px;color:#fff;background:#2d333b;position:absolute;top:525px;right:0;}
		.header-form .form-title{font:700 22px/26px Avenir;color:#b2d234}
		.header-form .form-line{margin:5px 0;height:2px;width:55px;background:#b2d234}
		.header-form .form-exit{font:500 17px/20px Din;margin:10px 0 3px}
		.header-form .form-time{font:500 17px/20px Din;margin:0 0 5px}
		
		.header-form.big{overflow:hidden;top:666px;right:197px;left:51px;padding:20px 28px 25px}
		.header-form.big.pad{top:675px}
			.header-form.big .left{width:450px;float:left;font:500 17px/20px Din}
				.big-form-title{color:#fff;font:700 30px/36px Avenir;text-transform:uppercase}
				.big-form-line{margin:15px 0;height:2px;width:65px;background:#b2d234}
				
				.counter-wrapper{margin:10px 0;text-transform:uppercase;color:#fff;font:700 18px/22px Avenir}
					.counter{margin:5px 0 0}
						.counter-item{float:left;text-align:center;font:700 14px/16px Din}
							.counter-item b{display:block;width:67px;height:59px;border:3px solid #b2d234;color:#fff;font:700 36px/53px Din;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior:url(../../PIE/PIE.php)/*tpa=http://hellobrand.ru/PIE/PIE.php*/;}
						.counter-dots{color:#b2d234;font:50px/40px Din;float:left;margin:0 1px}
					
					.page-form .counter-wrapper{margin:-20px 0 13px;overflow:hidden}
						.page-form .counter-item b{border-color:#ffe138}
						.page-form .counter-dots{color:#ffe138}
						
						
			.header-form.big .right{float:left;padding:22px 0 0}	
						
						
#services{padding:60px 0 90px}
	.services{text-align:justify;margin:70px 0 0}
		.service-item{cursor:pointer;display:inline-block;vertical-align:top;overflow:hidden;width:198px;height:198px;position:relative;border:5px solid #e0e0e0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;behavior:url(../../PIE/PIE.php)/*tpa=http://hellobrand.ru/PIE/PIE.php*/;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
		.service-item:hover,.service-item.active{border-color:#b2d234}
			.service-image{margin:8px 0 0 8px;position:relative;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:5px;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
			.service-item:hover .service-image,.service-item.active .service-image{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
			.service-description{cursor:pointer;position:absolute;z-index:2;color:#fff;padding:7px 0 0;height:60px;text-transform:uppercase;text-align:center;font:500 18px/22px Din;left:27px;right:27px;top:67px;background:url(../images/si-overlay.png)/*tpa=http://hellobrand.ru/floor/images/si-overlay.png*/;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
			.service-item:hover .service-description,.service-item.active .service-description{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
			
#partners{height:483px;background:url(../images/partners-bg.jpg)/*tpa=http://hellobrand.ru/floor/images/partners-bg.jpg*/ center top no-repeat;padding:60px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}	
	.partners{text-align:center;margin:90px 0 0;width:105%;margin-left:-25px}
		.partner-image{margin:0 0 60px}
		
.page-form-block{padding:70px 0}
	.page-form-wrapper{width:1024px;height:493px;background:url(../images/page-form-bg.jpg)/*tpa=http://hellobrand.ru/floor/images/page-form-bg.jpg*/ no-repeat;margin:0 auto;position:relative;left:-15px}
		.garant-image{position:absolute;top:245px;left:465px}
		.page-form-block-title{padding:135px 0 0 0;font:700 45px/52px Avenir}
			.page-form-block-title span{display:block;font:500 17px/20px Avenir;letter-spacing:-0.5px}
		.page-form{position:absolute;top:35px;left:650px;color:#fff}
			.page-form .form-title{font:700 22px/26px Avenir;color:#ffe138}
			.page-form .form-line{margin:5px 0;height:2px;width:55px;background:#ffe138}
			.page-form .form-exit{font:500 17px/20px Din;margin:10px 0 3px}
			.page-form .form-time{font:500 17px/20px Din;margin:0 0 5px}
		
#how{height:1605px;background:url(../images/how-bg.jpg)/*tpa=http://hellobrand.ru/floor/images/how-bg.jpg*/ center top no-repeat;padding:60px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.how-items{padding:60px 0 0}
		.how-item{width:285px;float:left;margin:0 120px 30px 0;position:relative;font:700 18px/22px Din}
		.how-item.t-3{margin-right:0}
			.how-image-wrapper{width:285px;height:285px;background:url(../images/how-item.png)/*tpa=http://hellobrand.ru/floor/images/how-item.png*/ no-repeat;position:relative;margin:0 0 5px}
				.how-item-counter{position:absolute;top:20px;left:30px;font:700 48px/52px Din;color:#b2d234}
				.how-image{margin:14px 0 0 14px}
			.how-line{width:58px;height:2px;background:#b2d234;margin:5px 0}
			.how-item a{display:inline-block;margin:2px 0 0;text-transform:uppercase;color:#b2d234;border-bottom:1px dotted;-webkit-transition:all 0.2s ease-out 0;-moz-transition:all 0.2s ease-out 0;-o-transition:all 0.2s ease-out 0;transition:all 0.2s ease-out 0;}
			.how-item a:hover{color:#2d333b}

#usp{height:506px;background:url(../images/usp-bg.jpg)/*tpa=http://hellobrand.ru/floor/images/usp-bg.jpg*/ center top no-repeat;padding:80px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}		
	.usp-item{float:left;width:275px;margin:60px 0 0;color:#fff;font:500 16px/20px Din;}
		.usp-item h3{font:700 18px/22px Avenir}
		.usp-line{width:58px;height:2px;background:#ffe138;margin:5px 0}
		
#reasons{padding:30px 0 70px}
	.reason-man{position:absolute;right:50px;top:-45px}
	.reason-item{margin:35px 0 0;float:left;width:405px;position:relative;height:118px;}
		.reason-counter{color:#b2d234;font:700 36px/42px Din;position:absolute;top:35px;left:0;}
		.reason-square{width:118px;height:118px;background:url(../images/reasons.png)/*tpa=http://hellobrand.ru/floor/images/reasons.png*/ no-repeat;position:absolute;left:27px;top:0;}
		.reason-text{font:700 18px/22px Din;text-transform:uppercase;position:absolute;left:138px;top:36px;}
		.reason-icon{position:absolute;top:28px;left:60px;background:url(../images/reasons.png)/*tpa=http://hellobrand.ru/floor/images/reasons.png*/ no-repeat;height:55px;}
			.reason-icon.i-1{width:52px;background-position:-120px 0}
			.reason-icon.i-2{width:41px;background-position:-174px 0;left:67px;top:29px}
			.reason-icon.i-3{width:50px;background-position:-217px 0;left:61px;top:29px}
			.reason-icon.i-4{width:40px;background-position:-269px 0;left:68px;top:30px}
			.reason-icon.i-5{width:50px;background-position:-311px 0;top:31px}
			.reason-icon.i-6{width:53px;background-position:-363px 0;top:32px;left:63px}
		
#mails{height:556px;background:url(../images/mails-bg.jpg)/*tpa=http://hellobrand.ru/floor/images/mails-bg.jpg*/ center top no-repeat;padding:60px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.mails{text-align:justify;margin:0px 0 0}
		.mail-item{display:inline-block;vertical-align:top;text-align:center;}
			.mail-title{font:500 16px/20px Din;display:table-cell;vertical-align:bottom;height:55px;width:188px;text-align:center}
			.mail-image-wrapper{display:inline-block;vertical-align:top;padding:10px;background:#b2d234;margin:10px 0 0;position:relative;}
				.mail-image{position:relative;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.5);-moz-box-shadow:0 2px 4px rgba(0,0,0,.4);box-shadow:0 2px 4px rgba(0,0,0,.5);behavior:url(../../PIE/PIE.php)/*tpa=http://hellobrand.ru/PIE/PIE.php*/}
				.mail-overlay{opacity:0;display:block;position:absolute;background:url(../images/si-overlay.png)/*tpa=http://hellobrand.ru/floor/images/si-overlay.png*/;top:10px;left:10px;right:10px;bottom:10px;z-index:2;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
				.mail-zoom{display:block;width:60px;height:60px;background:url(../images/icons.png)/*tpa=http://hellobrand.ru/floor/images/icons.png*/ -159px 0 no-repeat;z-index: 3;position: absolute;top: 50%;left: 50%;margin-top: -30px;margin-left: -30px;opacity: 0;-webkit-transition: all 0.2s ease-out 0;-moz-transition: all 0.2s ease-out 0;-o-transition: all 0.2s ease-out 0;transition: all 0.2s ease-out 0;-moz-transform: scale(3);-webkit-transform: scale(3);-o-transform: scale(3);-ms-transform: scale(3);transform: scale(3);}
				.mail-image-wrapper:hover .mail-overlay,.mail-image-wrapper:hover .mail-zoom{opacity:1;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
			
#works{padding:50px 0 0}
	.works-empty{height:50px}
	.work-item{overflow:hidden;border-bottom:1px solid #d9dadc;margin:20px 0 0}
		.work-photos{overflow:hidden;padding:0 0 20px;font-size:0;line-height:0}
			.work-title{font:700 24px/30px Din;text-transform:uppercase;padding:0 0 20px}
			.work-photo{margin:0 4px 4px 0;vertical-align:top;}
			.work-more{display:inline-block;vertical-align:top;width:216px;height:216px;color:#fff;font:700 18px/216px Din;text-transform:uppercase;text-align:center;background:#b2d234;margin:0 4px 4px 0;-webkit-transition:all 0.2s ease-out 0s;-moz-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;}
			.work-more:hover{background:#2d333b;color:#fff}
			
footer{height:278px;background:url(../images/footer-bg.jpg)/*tpa=http://hellobrand.ru/floor/images/footer-bg.jpg*/ center top no-repeat;}
footer.carpeting{background:url(../images/footer-bg-carpeting.jpg)/*tpa=http://hellobrand.ru/floor/images/footer-bg-carpeting.jpg*/ center top no-repeat;}
footer.laminate{background:url(../images/footer-bg-laminate.jpg)/*tpa=http://hellobrand.ru/floor/images/footer-bg-laminate.jpg*/ center top no-repeat;}
footer.parquet{background:url(../images/footer-bg-parquet.jpg)/*tpa=http://hellobrand.ru/floor/images/footer-bg-parquet.jpg*/ center top no-repeat;}
footer.linoleum{background:url(../images/footer-bg-linoleum.jpg)/*tpa=http://hellobrand.ru/floor/images/footer-bg-linoleum.jpg*/ center top no-repeat;}
footer.pvc{background:url(../images/footer-bg-pvc.jpg)/*tpa=http://hellobrand.ru/floor/images/footer-bg-pvc.jpg*/ center top no-repeat;}
	footer .logo{top:63px;}
	footer .top-phone{top:71px;}







html.si-lock{overflow-y:hidden !important;}
.si-lock body{overflow-y:hidden !important;padding-right:17px !important;}

.si-overlay, .si-overlay-2{display:none;background:url(../images/si-overlay.png)/*tpa=http://hellobrand.ru/floor/images/si-overlay.png*/;position:absolute;top:0;left:0;right:0;bottom:0;z-index:103}
	.si-overlay-2{z-index:105}
.si-modals-wrapper, .si-modals-wrapper-2{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:103;overflow:auto;}
	.si-modals-wrapper-2{z-index:105}

.si-modal{display:none;padding:16px;width:406px;margin:50px auto;position:relative;border:13px solid #ffe138;}		
.si-modal-inner{background:#2d333b;color:#fff;padding:30px 0 30px 35px;}		
	.si-close{display:block;width:12px;height:13px;background:url(../images/icons.png)/*tpa=http://hellobrand.ru/floor/images/icons.png*/ -87px 0 no-repeat;position:absolute;right:25px;top:25px;}		
	.si-close:hover{background-position:-101px 0}		
	.modal-form .form-title{font:700 22px/26px Avenir;color:#ffe138;margin:0 0 5px;}
	.modal-form .form-line{margin:5px 0;height:2px;width:55px;background:#ffe138}
	.modal-form .form-time{font:500 17px/20px Din;margin:15px 0 5px}
	
.si-success-modal{display:none;padding:16px;width:406px;margin:50px auto;position:relative;border:13px solid #ffe138;color:#fff;font:500 20px/24px Avenir}		
	.si-success-modal h2{color:#ffe138;font:700 36px/46px Avenir;text-transform:uppercase;padding:0;margin:0}
	.success-line{width:55px;height:2px;background:#ffe139;margin:5px 0 10px;}
	.success-time{font:20px/24px Avenir;padding:15px 0 0}
		.success-time b{font-weight:500;color:#ffe138}
	
	
	
	
	
	
	
	
	