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,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption{margin:0;padding:0;border:0;outline:0;font-size:100.01%;vertical-align:baseline;background:transparent}html,body{height:100%;width:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}html *{max-height:1000000px}body{line-height:1.2;overflow-x:hidden;width:100%;background: #fff;padding:0;margin:0;color:#000;width:100%;font-weight: 400; font-size: 18px; font-family: Calibri, sans-serif;}a {text-decoration: none;}#carousel {height:200px!important;width:1066px!important;}#carousel-bl {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 3px; color: #494c4f; font-weight: 400; line-height: 20px; font-size: 14px;}#carousel-bl img {width: 248px; height: 188px;border-radius: 3px;padding: 1px;background: #3e3b39;border: 1px solid #fff;}#block-1 {background: url(images/block-1-bg.jpg) top center no-repeat; position: relative; width: 100%; height: 1194px; margin: 0 auto; padding:0px 0px 0px 0px; z-index: 99;}#block-1 .to-center-header {width: 1150px; height: 160px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-1 .logo {margin: 30px 0px 0px -5px; position: relative; z-index: 11; width: 360px; float: left; vertical-align:top; display: inline-block; text-align: left;}#block-1 .logo .text-logo {display: block; position: relative;}#block-1 .logo .text-logo .logo-img {text-decoration: none; border: none; display: block; color: #2e515d;}#block-1 .logo .text-logo .logo-img .logo-icon {text-decoration: none; border: none; display: inline-block; vertical-align: top; width: 50px; height: 79px; float: left; margin: 0px 0px 0px 0px;}#block-1 .logo .text-logo .logo-img .logo-icon img {width: 50px; height: 79px;}#block-1 .logo .text-logo .logo-img .txt {display: inline-block; vertical-align: top; float: left; width: 290px; margin: 25px 0px 0px 0px;}#block-1 .logo .text-logo .logo-img .txt .t-logo {text-decoration: none; border: none; display: block; width: 243px; padding-left: 4px;}#block-1 .logo .text-logo .logo-img .txt .t-logo span {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 243px; height: 41px; background: url(images/logo-text.png) top left no-repeat;}#block-1 .logo .text-logo .logo-img .txt .desc {display: block; padding: 0px 0px 0px 5px; margin: -1px 0px 0px 0px; line-height: 13px; font-weight: 400; color: #1d1d1b; font-size: 13px; text-shadow: 0 1px 0 #fff; font-family: Calibri, sans-serif; letter-spacing: 0.006em;}.call-me {font-family: 'Courier New';display: block;width: 190px;height: 28px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;background-color: #fda71d;-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);box-shadow: 0 2px 3px rgba(0,0,0,0.2);color: #fff;font-size: 14px;font-weight: 700;margin: 8px 0px 0px -2px;padding: 12px 0px 0px 0px;text-align: center;}.call-me:hover {-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.4);-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.4);box-shadow: 0 2px 3px rgba(0,0,0,0.4);background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE5MCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmI5ZDA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZjZDQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxOTAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image: -moz-linear-gradient(bottom, #fb9d08 0%, #ffcd49 100%);background-image: -o-linear-gradient(bottom, #fb9d08 0%, #ffcd49 100%);background-image: -webkit-linear-gradient(bottom, #fb9d08 0%, #ffcd49 100%);background-image: linear-gradient(bottom, #fb9d08 0%, #ffcd49 100%);cursor: pointer;}.social-icon {width: 40px;height: 40px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #fda71d;-moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);box-shadow: 0 2px 3px rgba(0,0,0,0.2);background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQwIDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlOWU1ZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY2ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);background-image: -moz-linear-gradient(bottom, #e9e5dd 0%, #f8f6f4 100%);background-image: -o-linear-gradient(bottom, #e9e5dd 0%, #f8f6f4 100%);background-image: -webkit-linear-gradient(bottom, #e9e5dd 0%, #f8f6f4 100%);background-image: linear-gradient(bottom, #e9e5dd 0%, #f8f6f4 100%);margin: 0px 0px 0px 10px;display: inline-block;vertical-align: top;float: left;}.social-icon:hover {background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQwIDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlOWU1ZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY2ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);background-image: -moz-linear-gradient(top, #e9e5dd 0%, #f8f6f4 100%);background-image: -o-linear-gradient(top, #e9e5dd 0%, #f8f6f4 100%);background-image: -webkit-linear-gradient(top, #e9e5dd 0%, #f8f6f4 100%);background-image: linear-gradient(top, #e9e5dd 0%, #f8f6f4 100%);}.social-icon:first-child {margin-left: 0px;}.vk-icon, .instagram-icon {display: block;vertical-align: top;width: 40px;height: 40px;}.vk-icon {background: url(images/vk-icon.png) top left no-repeat; opacity: 0.5;}.instagram-icon {background: url(images/instagram-icon.png) top left no-repeat; opacity: 0.5;}.inp-phone {width: 322px;height: 68px;border: 3px solid #fda71d;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;background-color: #ffce4a;-moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.46);-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.46);box-shadow: inset 0 3px 5px rgba(0,0,0,.46);background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDM0MCA3MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSIgeDI9IjUwJSIgeTI9IjEwMCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzNDAiIGhlaWdodD0iNzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image: -moz-linear-gradient(top, #e2e2e2 0%, #fff 100%);background-image: -o-linear-gradient(top, #e2e2e2 0%, #fff 100%);background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #fff 100%);background-image: linear-gradient(top, #e2e2e2 0%, #fff 100%);display: inline-block;vertical-align: top;padding: 2px 0px 0px 18px;letter-spacing: 0.00em;word-spacing: 0.00em;margin: 0px 0px 0px 0px;color: #b0b0b0;font-size: 30px;font-weight: 400;font-family: Calibri, sans-serif;outline: none;}.order-phone {width: 110px;height: 54px;border: 3px solid #fda71d;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;background-color: #fda71d;-moz-box-shadow: 0 4px 5px rgba(0,0,0,0.08);-webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.08);box-shadow: 0 4px 5px rgba(0,0,0,0.08);font-family: 'Courier New';display: inline-block;vertical-align: top;color: #fff;font-size: 18px;line-height: 18px;font-weight: 600;margin: 0px 0px 0px 11px;padding: 16px 0px 0px 0px;text-align: center;letter-spacing: -0.01em;cursor: pointer;}.order-phone:hover {border: 3px solid #fda71d;background-color: #fda71d;-moz-box-shadow: 0 4px 5px rgba(0,0,0,.08);-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.08);box-shadow: 0 4px 5px rgba(0,0,0,.08);background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDExMCA3MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmRhNzFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZjZDQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMTAiIGhlaWdodD0iNzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image: -moz-linear-gradient(bottom, #fda71d 0%, #ffcd49 100%);background-image: -o-linear-gradient(bottom, #fda71d 0%, #ffcd49 100%);background-image: -webkit-linear-gradient(bottom, #fda71d 0%, #ffcd49 100%);background-image: linear-gradient(bottom, #fda71d 0%, #ffcd49 100%);}.prices-lines {background: #fff; position: relative; margin: 0 auto; height: 60px; padding: 0px 0px 0px 0px;}.prices-lines:nth-child(2n+1) {background: #f6f4f2;}.prices-lines .left-name {position: relative; float: left; width: 730px; display: inline-block; vertical-align: top; padding: 17px 0px 0px 69px; color: #000; font-size: 24px; letter-spacing: -0.007em;}.prices-lines .right-price {position: relative; float: right; text-align: right; width: 240px; display: inline-block; vertical-align: top; padding: 17px 48px 0px 0px; color: #000; font-size: 24px; letter-spacing: -0.007em;}.prices-lines .left-name span {position: absolute; top: 28px; left: 28px; width: 7px; height: 7px; background: #fdcd4c; display: inline-block; vertical-align: top; padding: 0px 0px 0px 0px;}#circle-block {width: 546px;height: 546px;border: 10px solid #f5f3f1;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;background-color: #fff;-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.14);-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.14);box-shadow: 0 5px 5px rgba(0,0,0,0.14);/* position: absolute; */position: fixed;top: 50%;margin-top: -278px; /* right: -482px; */right: -50px; padding: 0px 0px 0px 0px; z-index: 99999;}#block-1 .contact-info {font-family: Calibri, sans-serif; margin: 39px 0px 0px 0px; position: relative; z-index: 9; width: 231px; float: right; vertical-align:top; display: inline-block; text-align: left;}#block-1 .contact-info .container {background: url(images/zakaz-call-icon.png) top left no-repeat; background-position: 0px 0px; padding: 4px 0px 0px 42px;}#block-1 .contact-info .tel {display: block; color: #1d1d1b; font-size: 18px; line-height: 24px; text-shadow: 0 1px 0 #fff; font-family: Calibri, sans-serif;}#block-1 .contact-info .tel span {font-size: 24px; display: block;}#block-1 .adres {width: 419px; float: right; z-index: 10; vertical-align: top; display: block; margin-top: 40px;}#block-1 .adres .location {background: url(images/adres-icon.png) top left no-repeat; background-position: 0px 0px; padding: 8px 0px 0px 31px; letter-spacing: -0.004em; margin: 0px 0px 0px 0px; color: #1e1d1b; text-shadow: 0 1px 0 #fff; font-size: 18px; line-height: 20px;}#block-1 .adres .social-icons {padding: 13px 0px 0px 29px; margin: 0px 0px 0px 0px;}.clear {clear: both;}#block-1 .to-center-big-img {width: 1150px; height: 470px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-1 .to-center-big-img .big-img-slider {width: 1150px; height: 470px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}#block-1 .to-center-big-img .txt-cont {width: 790px; height: 196px; position: absolute; top: 150px; left: -49px; background: url(images/slider-text-bg.png) top left no-repeat;}#block-1 .to-center-big-img .txt-cont .cont {padding: 0px 0px 0px 0px; margin: 14px 0px 0px 46px;}#block-1 .to-center-big-img .txt-cont .imgs {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float: left; width: 185px; display: inline-block; vertical-align: top;}#block-1 .to-center-big-img .txt-cont .txts {padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; letter-spacing: -0.002em; color: #fff; width: 372px; font-weight: 700; font-size: 18px; line-height: 20px; float: left; display: inline-block; vertical-align: top;}#block-1 .to-center-big-img .txt-cont .imgs .partner-logo-1 {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 166px; height: 61px; float: right; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}#block-1 .to-center-big-img .txt-cont .imgs .partner-logo-2 {padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px; width: 166px; height: 61px; float: right; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}#block-1 .to-center-big-img .txt-cont .txts p {padding: 12px 0px 0px 0px; margin: 0px 0px 0px 0px;}#block-1 .to-center-big-img .txt-cont .txts p:first-child {padding-top: 0px;}#block-1 .to-center-our-skill {background: url(images/our-skill-bg.png) top left no-repeat; width: 1150px; height: 312px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-1 .to-center-our-skill .title {position: absolute; top: 22px; left: 61px; display: inline-block; vertical-align: top; z-index: 99; color: #fff; font-family: 'Courier New'; font-size: 48px; font-weight: bold;}#block-1 .to-center-our-skill .skill-1 {background: url(images/skill-icon-1.png) top left no-repeat; position: absolute; top: 0px; left: -11px; width: 258px; height: 300px; z-index: 1; display: inline-block; vertical-align: top;}#block-1 .to-center-our-skill .skill-2 {background: url(images/skill-icon-2.png) top left no-repeat; position: absolute; top: 0px; left: 278px; width: 285px; height: 300px; z-index: 1; display: inline-block; vertical-align: top;}#block-1 .to-center-our-skill .skill-3 {background: url(images/skill-icon-3.png) top left no-repeat; position: absolute; top: 0px; left: 568px; width: 258px; height: 300px; z-index: 1; display: inline-block; vertical-align: top;}#block-1 .to-center-our-skill .skill-4 {background: url(images/skill-icon-4.png) top left no-repeat; position: absolute; top: 0px; left: 857px; width: 258px; height: 300px; z-index: 1; display: inline-block; vertical-align: top;}#block-1 .to-center-our-skill .skill-1 .cont-inner {position: absolute; top: 112px; left: 110px; display: inline-block; vertical-align: top; width: 170px; z-index: 1;}#block-1 .to-center-our-skill .skill-1 .zag {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #fff; font-size: 24px; line-height: 24px; font-family: 'Courier New'; font-weight: bold;}#block-1 .to-center-our-skill .skill-1 .desc {display: block; padding: 29px 0px 0px 0px; margin: 0px 0px 0px -2px; letter-spacing: -0.003em; color: #000; font-size: 16px; line-height: 20px;}#block-1 .to-center-our-skill .skill-2 .cont-inner {position: absolute; top: 101px; left: 112px; display: inline-block; vertical-align: top; width: 170px; z-index: 2;}#block-1 .to-center-our-skill .skill-2 .zag {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #fff; font-size: 24px; line-height: 24px; font-family: 'Courier New'; font-weight: bold;}#block-1 .to-center-our-skill .skill-2 .desc {display: block; padding: 17px 0px 0px 0px; margin: 0px 0px 0px -2px; letter-spacing: -0.003em; color: #000; font-size: 16px; line-height: 20px;}#block-1 .to-center-our-skill .skill-3 .cont-inner {position: absolute; top: 101px; left: 112px; display: inline-block; vertical-align: top; width: 170px; z-index: 3;}#block-1 .to-center-our-skill .skill-3 .zag {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #fff; font-size: 24px; line-height: 24px; font-family: 'Courier New'; font-weight: bold;}#block-1 .to-center-our-skill .skill-3 .desc {display: block; padding: 17px 0px 0px 0px; margin: 0px 0px 0px -2px; letter-spacing: -0.003em; color: #000; font-size: 16px; line-height: 20px;}#block-1 .to-center-our-skill .skill-4 .cont-inner {position: absolute; top: 101px; left: 112px; display: inline-block; vertical-align: top; width: 170px; z-index: 4;}#block-1 .to-center-our-skill .skill-4 .zag {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #fff; font-size: 24px; line-height: 24px; font-family: 'Courier New'; font-weight: bold;}#block-1 .to-center-our-skill .skill-4 .desc {display: block; padding: 17px 0px 0px 0px; margin: 0px 0px 0px -14px; letter-spacing: -0.003em; color: #000; font-size: 16px; line-height: 20px;}.skill-bl a:hover {text-decoration: underline;}#block-1 .to-center-zakaz-remont {width: 1180px; height: 210px; position: relative; margin: 0 auto; padding: 28px 0px 0px 0px;}#block-1 .to-center-zakaz-remont .call-form-bg {background: url(images/call-form-bg.jpg) top center no-repeat; width: 1180px; height: 190px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-1 .to-center-zakaz-remont .call-form-bg .left-bl {position: absolute; top: 58px; left: 88px; display: inline-block; vertical-align: top; width: 500px;}#block-1 .to-center-zakaz-remont .call-form-bg .right-bl {position: absolute; top: 58px; left: 614px; display: inline-block; vertical-align: top; width: 530px;}#block-1 .to-center-zakaz-remont .call-form-bg .left-bl .txt-1 {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #fea71d; font-size: 48px; line-height: 20px; font-family: 'Courier New'; font-weight: bold;}#block-1 .to-center-zakaz-remont .call-form-bg .left-bl .txt-2 {display: block; padding: 20px 0px 0px 8px; margin: 0px 0px 0px 0px; letter-spacing: -0.003em; color: #fff; font-size: 18px; line-height: 20px;}#block-2 {background: url(images/bottom-wave.png) bottom center repeat-x; position: relative; width: 100%; margin: 0 auto; padding: 0px 0px 9px 0px; z-index: 100;}#block-2 .top-wave {background: url(images/top-wave.png) top center repeat-x; width: 100%; height: 9px; position: absolute; top: -9px; left: 0px; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-2 .content {width: 100%; background: #fff; position: relative; margin: 0 auto; padding: 0px 0px 44px 0px;}#block-2 .content .to-center {width: 1150px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-2 .prices {position: relative; margin: 0 auto; padding: 10px 0px 0px 0px;}#block-2 .prices .tit {font-family: 'Courier New'; font-size: 48px; color: #000; position: relative; margin: 0px 0px 0px 0px; padding: 14px 0px 5px 67px; border-bottom: 5px solid #000; text-align: left;}#block-2 .prices .tit span {font-weight: 400;}#block-2 .slider-works {position: relative; margin: 0 auto; padding: 37px 0px 0px 0px; height: 450px;}#block-2 .slider-works .tit {font-family: 'Courier New'; font-size: 48px; color: #000; position: relative; margin: 0px 0px 0px 0px; padding: 14px 0px 4px 67px; border-bottom: 5px solid #000; text-align: left;}#block-2 .slider-works .container {width: 1168px; height: 358px; margin: -1px -9px 0px -9px; background: url(images/works-bg.png) top center no-repeat;}#block-2 .slider-works .work-desc-block {padding: 0px 0px 0px 0px; margin: 0 auto; margin-top: 49px; text-align: center; color: #000; font-size: 16px; line-height: 20px; width: 240px;}#block-2 .otzivs-block {position: relative; margin: 0 auto; padding: 12px 0px 0px 0px;}#block-2 .otzivs-block .tit {font-family: 'Courier New'; font-size: 48px; color: #000; position: relative; margin: 0px 0px 0px 0px; padding: 12px 0px 4px 67px; border-bottom: 5px solid #000; text-align: left;}#block-2 .otzivs-block .otziv-item {float: left; width: 490px; position: relative; padding: 0px 0px 20px 0px; margin: 12px 0px 0px 50px;}#block-2 .otzivs-block .otziv-item:nth-child(2n) {margin-left: 29px;}#block-2 .otzivs-block .otziv-item .avatar {position: absolute; top: 0px; left: 10px; width: 225px; height: 177px; overflow: hidden;}#block-2 .otzivs-block .otziv-item .otz-text {margin: 0px 0px 0px 0px; padding: 67px 34px 0px 214px; line-height: 20px; font-size: 18px;}#block-2 .otzivs-block .otziv-item .avatar img {-moz-border-radius: 40%; -webkit-border-radius: 40%; border-radius: 40%; margin: 13px 0px 0px 18px; padding: 0px 0px 0px 0px; width: 142px; height: 142px;}#block-2 .otzivs-block .otziv-item .avatar span {width: 225px; height: 177px; position: absolute; top: 0px; left: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background: url(images/otzivi-plashka.png) top left no-repeat;}#block-2 .otzivs-block .otziv-item .otz-text .author {display: block; margin: 0px 0px 0px 0px; padding: 18px 0px 0px 0px;}#block-2 .otzivs-block .otziv-item .otz-text .author span {font-style: italic; display: block; padding: 1px 0px 0px 0px;}#block-2 .otzivs-block .more-otzivs-bl {float: right; width: 430px; position: relative; padding: 0px 0px 0px 0px; margin: 20px 0px 0px 0px;}#block-2 .otzivs-block .more-otzivs-bl .more {padding: 12px 0px 0px 63px; margin: 0px 0px 0px 0px; cursor: pointer; display: inline-block; height: 43px; vetical-align: top; background: url(images/more-otzivs.png) top left no-repeat; text-decoration: underline; color: #000000; font-size: 16px;}#circle-block {text-align: center;}#circle-block #top-txt {padding: 63px 0px 0px 0px; margin: 0 auto; width: 370px; text-align: center; line-height: 20px; font-size: 18px;}#circle-block #hide-circle {position: relative; padding: 22px 0px 0px 28px; margin: 30px 0px 0px 79px; text-align: left; height: 46px; width: 470px; background: #f6f3f1;}#circle-block #bot-txt {padding: 16px 0px 0px 3px; margin: 0 auto; width: 370px; text-align: center; line-height: 20px; font-size: 18px;}#circle-block #hide-circle a {text-decoration: underline; color: #243741; font-size: 18px;}#circle-block #hide-circle a:hover {text-decoration: none;}#circle-block #hide-circle span {position: absolute; top: 14px; left: -48px; width: 26px; height: 40px; display: block; background: url(images/modal-arrow.png) top center no-repeat;}#circle-block #partner-modal-1 {display: inline-block; margin: 21px 0px 0px 23px; padding: 0px 0px 0px 0px;}#circle-block #partner-modal-2 {display: inline-block; margin: 29px 0px 0px 30px; padding: 0px 0px 0px 0px;}#block-3 {background: url(images/bottom-wave2.png) bottom center repeat-x; position: relative; width: 100%; height: 618px; margin: 0 auto; margin-top: -11px; padding: 0px 0px 9px 0px; z-index: 99;}#block-3 .title-map {width: 100%; height: 92px; background: #000000; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-3 .title-map .w-center {width: 1150px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-3 .title-map .w-center .title {font-family: 'Courier New'; font-size: 48px; color: #fea81f; position: relative; margin: 0px 0px 0px 0px; padding: 21px 0px 0px 66px; text-align: left;}#block-3 .title-map .w-center .title span {font-weight: 400;}#block-3 .map {width: 100%; position: relative; margin: 0 auto; height: 530px; padding: 5px 0px 0px 0px;}#block-3 .bottom-wave {background: url(images/bottom-wave-orange.png) top center repeat-x; width: 100%; height: 17px; position: absolute; bottom: -17px; left: 0px; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-4 {background: url(images/footer-bg.jpg) top center no-repeat; position: relative; width: 100%; height: 245px; margin: 0 auto; margin-top: 0px; padding: 0px 0px 9px 0px; z-index: 98;}#block-4 .w-center {width: 1150px; position: relative; margin: 0 auto; padding: 0px 0px 0px 0px;}#block-4 .logo {margin: 78px 0px 0px -5px; position: relative; z-index: 11; width: 360px; float: left; vertical-align:top; display: inline-block; text-align: left;}#block-4 .logo .text-logo {display: block; position: relative;}#block-4 .logo .text-logo .logo-img {text-decoration: none; border: none; display: block; color: #2e515d;}#block-4 .logo .text-logo .logo-img .logo-icon {text-decoration: none; border: none; display: inline-block; vertical-align: top; width: 50px; height: 79px; float: left; margin: 0px 0px 0px 0px;}#block-4 .logo .text-logo .logo-img .logo-icon img {width: 50px; height: 79px;}#block-4 .logo .text-logo .logo-img .txt {display: inline-block; vertical-align: top; float: left; width: 290px; margin: 25px 0px 0px 0px;}#block-4 .logo .text-logo .logo-img .txt .t-logo {text-decoration: none; border: none; display: block; width: 243px; padding-left: 4px;}#block-4 .logo .text-logo .logo-img .txt .desc {display: block; padding: 0px 0px 0px 5px; margin: -1px 0px 0px 0px; line-height: 13px; font-weight: 400; color: #fff; font-size: 13px; font-family: Calibri, sans-serif; letter-spacing: 0.006em;}#block-4 .logo .text-logo .logo-img .txt .t-logo .logo-text {display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 243px; height: 41px; background: url(images/logo-text-bottom.png) top left no-repeat;}#block-4 .soc-footer {padding: 0px 0px 0px 52px; margin: 17px 0px 0px 0px;}#block-4 .contact-info {color: #fff; line-height: 30px; font-weight: 700; font-size: 18px; font-family: Calibri, sans-serif; position: relative; z-index: 9; width: 344px; float: right; margin: 100px -2px 0px 0px; width: 231px;}#block-4 .contact-info a {display: inline-block; vertical-align: top; background: url(images/bravis-copyright-icon.png) top left no-repeat; background-position: 0px 1px; float: right; font-weight: 400; padding: 0px 0px 11px 51px; text-decoration: underline; color: #fff; text-align: left; font-size: 12px; line-height: 18px; font-family: Calibri, sans-serif;}#block-4 .contact-info a:hover {text-decoration: none;}#block-4 .adres {width: 435px; float: right; z-index: 10; vertical-align: top; display: block; margin-top: 101px;}#block-4 .adres .location {background: url(images/adres-icon.png) top left no-repeat; background-position: 0px 0px; padding: 7px 0px 0px 38px; letter-spacing: -0.004em; margin: 0px 0px 0px 0px; color: #fff; font-size: 18px; line-height: 20px;}#block-4 .adres .tel {background: url(images/phone-icon-bottom.png) top left no-repeat; background-position: 0px 0px; position: relative; padding: 5px 0px 0px 42px; letter-spacing: -0.004em; margin: 22px 0px 0px -6px; color: #fff; font-size: 18px; line-height: 20px;}#block-4 .adres .tel .phone-tel {font-size: 24px;}#block-4 .adres .call-me {position: absolute; top: 0px; left: 245px; padding-top: 10px; padding-bottom: 2px;}.d-none {display: none;}#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(images/fancybox.png)}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:999999;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:9999999;outline:none;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:99999999;border:0 solid #fff}#fancybox-content>div{-webkit-overflow-scrolling:touch!important}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:9999999}#fancybox-close{position:absolute;top:-16px;right:-24px;width:44px;height:37px;background:transparent url(images/fancybox_close.png) 0 0;cursor:pointer;z-index:999999999;display:none}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:none;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(images/blank.gif);z-index:99999999;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:99999999;display:block}#fancybox-left-ico{background-image:url(images/fancybox.png);background-position:-40px -30px}#fancybox-right-ico{background-image:url(images/fancybox.png);background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(images/fancybox-x.png)}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(images/fancybox.png);background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(images/fancybox-y.png);background-position:-20px 0}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(images/fancybox.png);background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(images/fancybox-x.png);background-position:0 -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(images/fancybox.png);background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(images/fancybox-y.png)}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(images/fancybox.png);background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}#fancybox-overlay{background:#112134!important;opacity:.5!important}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url(images/fancy_title_over.png);display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:none;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url(images/fancybox.png) -40px -90px no-repeat}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;padding:0 0 3px;background:url(images/fancybox-x.png) 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url(images/fancybox.png) -55px -90px no-repeat}.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancy_close.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-bg-w,.fancybox-ie6 #fancybox-bg-e,.fancybox-ie6 #fancybox-left,.fancybox-ie6 #fancybox-right,#fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px")}#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px')}#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale')}.fancybox-ie .fancybox-bg{background:transparent!important}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale')}.sertifikati{display:block;border:3px solid #ffa100;height:448px;border-radius:12px;font-family:'PFSquareSansPro-Bold';text-align:left;color:#000;position:relative;vertical-align:top;padding:0;margin:0 auto;width:1090px;margin-left:-45px}.hidden{opacity:0}.visible{opacity:1}