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,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,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;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}th{text-align:left;font-weight:normal;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}audio,canvas,img,video{vertical-align:middle;}fieldset{border:0;margin:0;padding:0;}textarea{resize:vertical;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}@font-face{font-family:'Open Sans Light';src:url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf') format('truetype');font-weight:300;font-style:normal;}@font-face{font-family:'Open Sans';src:url('fonts/OpenSans-Regular.woff') format('woff'), url('fonts/OpenSans-Regular.ttf') format('truetype');font-weight:400;font-style:normal;}@font-face{font-family:'Open Sans Semibold';src:url('fonts/OpenSans-Semibold.woff') format('woff'), url('fonts/OpenSans-Semibold.ttf') format('truetype');font-weight:600;font-style:normal;}@font-face{font-family:'Open Sans Bold';src:url('fonts/OpenSans-Bold.woff') format('woff'), url('fonts/OpenSans-Bold.ttf') format('truetype');font-weight:700;font-style:normal;}html,button,input,select,textarea{color:#666;font:13px/20px 'Open Sans', Helvetica, Arial, Sans-Serif;}a{color:#666;text-decoration:inherit;}a:hover,a:hover h2,a:hover h3,a:hover h4,a:hover .h2,a:hover .h3,a:hover .h4{color:#9b4f96;}h1,.h1{font:36px/48px 'Open Sans Light', Helvetica, Arial, Sans-Serif;color:#333;}h2,.h2{font:28px/36px 'Open Sans Light', Helvetica, Arial, Sans-Serif;color:#333;}h3,.h3{font:17px/25px 'Open Sans', Helvetica, Arial, Sans-Serif;color:#333;}h4,.h4{font:13px/20px 'Open Sans', Helvetica, Arial, Sans-Serif;color:#333;}p{font:13px/20px 'Open Sans', Helvetica, Arial, Sans-Serif;color:#666;}#header{width:940px;margin:20px auto 0 auto;overflow:hidden;}#header .logo{float:left;width:500px;overflow:hidden;}#header .logo .sitename{display:block;float:left;height:25px;padding-left:32px;background:url(../img/layout/header/logo-icon.png) 0 0 no-repeat;font:15px/25px 'Open Sans Semibold', Helvetica, Arial, Sans-Serif;color:#662d90;}#header .logo .slogan{display:inline-block;margin:4px 0 0 8px;color:#9b4f96;font-size:11px;font-family:'Open Sans Bold', Helvetica, Arial, Sans-Serif;text-transform:uppercase;}#header .city{float:left;width:220px;margin-top:2px;font-size:12px;color:#999;}#header .city .link{cursor:pointer;border-bottom:1px dotted #ccc;}#header .city .link:hover{color:#9b4f96;border-bottom:1px dotted #9b4f96;}#header .callback{float:right;width:190px;overflow:hidden;}#header .callback form{overflow:hidden;}#header .callback form input{background:none;border:none;padding:0;display:block;float:left;}#header .callback form input[type=text]{width:165px;height:24px;text-indent:6px;border:1px solid #9b4f96;box-sizing:border-box;}#header .callback form input[type=submit]{width:25px;height:24px;cursor:pointer;border:1px solid #9b4f96;box-sizing:border-box;background:#9b4f96 url(../img/layout/callback-button.png) 50% 50% no-repeat;overflow:hidden;text-indent:-9999px;}#nav{width:940px;margin:10px auto 0 auto;overflow:hidden;font-size:17px;line-height:24px;border-bottom:1px solid #dedede;}#nav ul{overflow:hidden;}#nav li{padding:10px 0;}#nav li.link{color:#9b4f96;margin-right:20px;float:left;}#nav li.toggle{margin-right:20px;float:left;}#nav li.toggle a{color:#e68d3d;}#nav li.toggle a:after{content:'\2195';margin-left:5px;font-size:14px;}#nav li.phone{padding:10px 0;float:right;}#nav a{color:#000;}#nav a:hover{color:#9b4f96;}#title .common{width:940px;margin:30px auto 0 auto;overflow:hidden;}#title .common .price{float:right;overflow:hidden;margin-top:27px;}#title .common .price .value{float:left;margin-top:6px;color:#9b4f96;font-size:17px;font-family:'Open Sans Semibold', Helvetica, Arial, Sans-Serif;}#title .common .price .button{float:right;margin-left:20px;}#title .common .price .button a{background:#9b4f96 url(../img/layout/button-bg.png) 100% 50% no-repeat;color:#fff;display:inline-block;padding:6px 40px 9px 15px;}#title .common .price .button a:hover{background-color:#662d90;}#title .breadcrumbs a{color:#999;font-size:12px;}#title .fixed{position:fixed;top:-20px;width:100%;z-index:99;background:#fff;padding-bottom:15px;box-shadow:0 0 10px rgba(0,0,0,0.3);}#promos{width:940px;margin:0 auto 0 auto;display:none;padding:30px 0;border-bottom:1px solid #dedede;}#promos ul{margin:0 -10px;overflow:hidden;}#promos ul li{float:left;margin:0 10px;width:300px;height:345px;background:#eee;}#promos ul li:nth-child(1){background:#7fba00;color:#fff;}#promos ul li:nth-child(2){background:#9b4f96;color:#fff;}#promos ul li:nth-child(3){background:#2fa9d1;color:#fff;}#promos ul li .text{padding:20px 30px 0 30px;font:28px/36px 'Open Sans Light', Helvetica, Arial, Sans-Serif;}#hero .home{width:940px;margin:40px auto 0 auto;overflow:hidden;position:relative;height:390px;background:#eee;}#hero .home .image{position:absolute;top:0;left:0;}#hero .home .text{position:absolute;top:0;left:0;width:380px;height:390px;overflow:hidden;margin-left:30px;}#hero .home .text .heading{margin-top:50px;}#hero .home .button{margin-top:50px;}#hero .home .button a{background:#9b4f96 url(../img/layout/button-bg.png) 100% 50% no-repeat;color:#fff;display:inline-block;padding:6px 40px 9px 15px;}#hero .home .button a:hover{background-color:#662d90;}#hero .service{width:940px;margin:40px auto 0 auto;overflow:hidden;position:relative;height:390px;background:#eee;}#hero .service .image{position:absolute;top:0;left:0;}#hero .service .text{position:absolute;top:0;left:0;width:340px;height:390px;overflow:hidden;margin-left:550px;}#hero .service .text .heading{margin-top:50px;}#hero .service .text .description{margin-top:20px;}#offers{width:940px;margin:0 auto 0 auto;overflow:hidden;}#offers ul{margin:0 -10px;overflow:hidden;}#offers li{width:460px;height:210px;overflow:hidden;float:left;margin:20px 10px 0 10px;background:#eee;}#offers a{position:relative;width:460px;height:210px;overflow:hidden;display:block;}#offers img{position:absolute;top:0;left:0;}#offers .text{position:absolute;top:0;left:0;margin-left:20px;width:220px;height:210px;}#offers .text .label{height:12px;text-transform:uppercase;font-size:11px;color:#7fba00;font-family:'Open Sans Bold', Helvetica, Arial, Sans-Serif;line-height:12px;margin:30px 0 0 -20px;}#offers .text .label .bg{background:#7fba00;color:#fff;padding-left:20px;padding-right:3px;}#offers .text .heading{margin-top:20px;}#offers .text .price{margin-top:15px;color:#9b4f96;font-size:17px;font-family:'Open Sans Semibold', Helvetica, Arial, Sans-Serif;}#offers .text .description{margin-top:5px;}#services{width:940px;margin:40px auto 0 auto;overflow:hidden;}#services ul{margin:10px -10px 0 -10px;overflow:hidden;}#services li{float:left;margin:20px 10px 0 10px;width:460px;}#services a{display:block;overflow:hidden;}#services img{width:120px;height:120px;float:left;}#services .text{float:left;margin-left:20px;width:320px;}#services .text .heading{margin-top:5px;}#services .text .description{margin-top:5px;}#services .text .price{color:#9b4f96;margin-top:5px;font-family:'Open Sans Semibold', Helvetica, Arial, Sans-Serif;}#features{width:940px;margin:0 auto 0 auto;overflow:hidden;}#features ul{overflow:hidden;margin:0 -10px;}#features li{float:left;width:300px;margin:40px 10px 0 10px;position:relative;}#features a{display:block;}#features .label{position:absolute;top:30px;left:0;height:12px;text-transform:uppercase;font-size:11px;color:#7fba00;font-family:'Open Sans Bold', Helvetica, Arial, Sans-Serif;line-height:12px;}#features .label .bg{background:#7fba00;color:#fff;padding-left:20px;padding-right:3px;}#features .heading{margin-top:15px;}#features .description{margin-top:5px;}#pricelist{width:940px;margin:20px auto 0 auto;overflow:hidden;}#pricelist table{width:100%;margin-top:20px;}#pricelist table th{text-transform:uppercase;font-size:11px;font-family:'Open Sans Bold', Helvetica, Arial, Sans-Serif;color:#9b4f96;padding:10px 20px;background:#eee;border:1px solid #eee;border-bottom:1px solid #9b4f96;}#pricelist table td{padding:10px 20px;border:1px solid #dedede;width:33.3%;text-align:center;}#pricelist table td:first-child{text-align:left;}#pricelist table td:last-child{text-align:right;color:#9b4f96;font-family:'Open Sans Bold', Helvetica, Arial, Sans-Serif;}#pricelist table tr:hover td{background:#fafafa;}#brands{width:940px;margin:40px auto 0 auto;overflow:hidden;}#brands ul{margin-top:20px;overflow:hidden;}#brands li{float:left;width:9.09%;}#brands a{display:block;}#brands a:hover{opacity:0.9;}#brands img{width:100%;height:100%;}#faults{width:940px;margin:40px auto 0 auto;overflow:hidden;}#faults ul{margin:0 -10px 0 -10px;}#faults li{float:left;margin:20px 10px 0 10px;width:220px;overflow:hidden;}#faults li.last{width:300px;}#faults li.last .text{width:225px;}#faults a{display:block;overflow:hidden;}#faults a:hover .image{background:#f6f6f6;}#faults .image{width:40px;height:40px;background:#eee;float:left;text-align:center;}#faults .image img{width:100%;}#faults .text{float:left;width:145px;margin-left:15px;}#faults .text .heading{margin-top:5px;}#faults .text .description{margin-top:5px;}#advantages{width:940px;margin:60px auto 0 auto;overflow:hidden;padding-top:50px;border-top:1px solid #dedede;}#advantages ul{overflow:hidden;margin:0 -10px;}#advantages li{float:left;width:300px;margin:0 10px;}#advantages .award img{float:right;}#advantages .award .heading{margin-top:5px;color:#9b4f96;}#advantages .award .description{margin-top:5px;}#advantages .award .more{margin-top:5px;}#advantages .press img{float:right;}#advantages .press .heading{margin-top:5px;color:#9b4f96;}#advantages .press .description{margin-top:5px;}#advantages .press .more{margin-top:5px;}#advantages .callback .heading{margin-top:5px;}#advantages .callback .description{margin-top:20px;font-size:12px;line-height:16px;color:#999;}#advantages .callback form{margin-top:20px;overflow:hidden;}#advantages .callback form input{background:none;border:none;padding:0;display:block;float:left;}#advantages .callback form input[type=text]{width:165px;height:24px;text-indent:6px;border:1px solid #9b4f96;box-sizing:border-box;}#advantages .callback form input[type=submit]{width:25px;height:24px;cursor:pointer;border:1px solid #9b4f96;box-sizing:border-box;background:#9b4f96 url(../img/layout/callback-button.png) 50% 50% no-repeat;overflow:hidden;text-indent:-9999px;}#contacts{margin-top:40px;height:600px;}#contacts .map{height:500px;}#contacts .content{width:940px;margin:-500px auto 0 auto;height:500px;position:relative;overflow:hidden;}#contacts .content .text{box-sizing:border-box;padding:30px 30px;margin-top:80px;background:#fff;float:left;width:300px;height:340px;}#contacts .content .text .phone{color:#9b4f96;}#contacts .content .text .address{color:#9b4f96;}#contacts .content .text .schedule{margin-top:20px;}#contacts .content .text .services{margin-top:20px;}#contacts .content .text .services li:before{content:'\2022';margin-right:5px;}#request{margin-top:40px;height:500px;}#request .bg{height:500px;background:#eee url(../img/layout/request-bg.png) 50% 0 no-repeat;background-size:cover;}#request .content{width:940px;margin:-450px auto 0 auto;height:400px;position:relative;overflow:hidden;background:#fff;}#request .content form{overflow:hidden;padding:30px;}#request .content form label{display:block;margin-top:30px;}#request .content form input[type=text],#request .content form textarea{box-sizing:border-box;padding:5px;width:100%;border:1px solid #9b4f96;margin-top:10px;}#request .content form textarea{height:129px;resize:none;}#request .content form .button{margin-top:40px;}#request .content form .button input{background:#9b4f96 url(../img/layout/button-bg.png) 100% 50% no-repeat;color:#fff;display:inline-block;padding:6px 40px 9px 15px;border:none;cursor:pointer;}#request .content form .button input:hover{background-color:#662d90;}#request .content form .description{margin-top:30px;}#request .content form .error{margin-top:10px;height:12px;text-transform:uppercase;font-size:11px;color:#e68d3d;font-family:'Open Sans Bold', Helvetica, Arial, Sans-Serif;line-height:12px;}#request .content form .error strong{background:#e68d3d;color:#fff;padding:0 3px;}#request .content form .done{margin-top:10px;height:12px;text-transform:uppercase;font-size:11px;color:#7fba00;font-family:'Open Sans Bold', Helvetica, Arial, Sans-Serif;line-height:12px;}#request .content form .done strong{background:#7fba00;color:#fff;padding:0 3px;}#request .content form .left{width:48%;float:left;}#request .content form .right{width:48%;float:right;}#company{width:940px;margin:40px auto 0 auto;}#company .text{margin-top:50px;}#company .bg{min-height:500px;background:#eee 50% 50% no-repeat;overflow:hidden;}#company .bg.item-1{background-color:#2fa9d1;background-image:url(../img/company/item-1.png);}#company .bg.item-1 .text{padding-left:530px;padding-right:30px;}#company .bg.item-1 .heading,#company .bg.item-1 .description{color:#fff;}#company .bg.item-2{background-color:#eee;background-image:url(../img/company/item-2.png);}#company .bg.item-2 .text{padding-left:280px;padding-right:280px;}#company .bg.item-3{background-color:#0b0b0b;background-image:url(../img/company/item-3.png);}#company .bg.item-3 .text{padding-right:530px;padding-left:30px;}#company .bg.item-3 .heading,#company .bg.item-3 .description{color:#fff;}#company .bg .description{opacity:0.7;margin-top:20px;}#info{width:940px;margin:60px auto 0 auto;overflow:hidden;padding-top:50px;border-top:1px solid #dedede;-moz-column-count:3;-moz-column-gap:20px;-webkit-column-count:3;-webkit-column-gap:20px;column-count:3;column-gap:20px;}#info h1,#info h2,#info h3,#info h3,#info p,#info ul,#info li{display:inline;color:#666;font:13px/20px 'Open Sans', Helvetica, Arial, Sans-Serif;margin:0;padding:0;}#info h1,#info h2,#info h3,#info h3{color:#000;display:block;}#info a{border-bottom:1px solid #ccc;}#info a:hover{border-bottom:none;}#footer{width:940px;margin:70px auto 0 auto;overflow:hidden;margin-bottom:30px;color:#999;}#footer .copyright{float:left;background:url(../img/layout/footer/logo-icon.png) 0 0 no-repeat;height:25px;padding-left:32px;width:300px;box-sizing:border-box;}#footer .nav{float:left;margin-left:20px;}#footer .nav ul{overflow:hidden;}#footer .nav li{float:left;margin-right:20px;}#footer .nav a{color:#999;}#cities{display:none;background:#662d90 url(../img/layout/cities-bg.png) 50% 50% no-repeat;color:#fff;}#cities .content{width:940px;margin:0 auto 0 auto;padding:20px 0 30px 0;position:relative;}#cities .heading{font:28px/36px 'Open Sans Light', Helvetica, Arial, Sans-Serif;}#cities ul{overflow:hidden;width:50%;font:17px/24px 'Open Sans Light', Helvetica, Arial, Sans-Serif;margin-top:10px;}#cities li{float:left;width:50%;}#cities a{color:#fff;}#cities a:hover{color:#e9d0e9;}#cities .close{position:absolute;top:20px;left:570px;cursor:pointer;color:#e9d0e9;font:28px/45px 'Open Sans Light', Helvetica, Arial, Sans-Serif;border:1px solid #e9d0e9;border-radius:50%;width:45px;height:45px;text-align:center;}#cities .close:hover{color:#9b4f96;border-color:#9b4f96;}#cities .close:after{content:'X';}.ribbon{height:160px;overflow:hidden;position:absolute;right:-5px;text-align:right;top:-5px;width:180px;z-index:1;}.ribbon span{background:#79a70a;color:#fff;display:block;font-size:11px;font-weight:bold;line-height:12px;padding-bottom:8px;padding-top:8px;position:absolute;right:-43px;text-align:center;text-transform:uppercase;top:37px;transform:rotate(45deg);width:200px;}.ribbon span::before{border-bottom:3px solid transparent;border-left:3px solid #79a70a;border-right:3px solid transparent;border-top:3px solid #79a70a;content:"";left:0;position:absolute;top:100%;z-index:-1;}.ribbon span::after{border-bottom:3px solid transparent;border-left:3px solid transparent;border-right:3px solid #79a70a;border-top:3px solid #79a70a;content:"";position:absolute;right:0;top:100%;z-index:-1;}#contact-form{width:890px;margin:30px auto 30px auto;overflow:hidden;background:#efefef url(../img/layout/callback.png) no-repeat 100% 60%;padding:25px;}#contact-form form input[type=text],#contact-form form textarea{box-sizing:border-box;border:1px solid #9b4f96;margin-top:10px;margin-bottom:15px;width:250px;padding:10px;font-size:15px;}#contact-form form input[type=submit]{background:#9b4f96;color:#fff;display:inline-block;padding:11px 25px 11px 25px;border:none;cursor:pointer;margin-left:20px;font-size:15px;}