html{padding:0;margin:0;border:0}
body{padding:0;border:0;margin:0;background-color:white;}
body{font-size:17px;text-rendering:optimizeLegibility;background-color:white;color:#4b4b4f;font-family:'PT Sans Narrow', sans-serif;line-height:20px}
img{border:0;margin:0;padding:0}
.ul-reset,.ul-reset li{display:block;list-style:none;overflow:hidden;padding:0;margin:0}
article,header,footer,section,nav{display:block;}
div{}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:600}
a{color:#4b4b4f;outline:none;font-size:inherit;line-height:inherit;}
a:hover{color:#4b4b4f;text-decoration:none;}
a:active{color:orange;}
p{padding:5px 2px;margin:10px 0}
.the-header{height:548px;background:url("hd-bg.jpg")/*hd-bg.jpg*/ top no-repeat}
.the-header .section-wrap{width:500px;height:300px;margin:0 auto}
.hd-logo-place{width:178px;height:162px;margin:0 auto}
.hd-menu{width:394px;height:102px;margin:46px auto 0 auto;}
.hd-menu .element{width:149px;height:36px;float:left;background:url("hd-menu-bg.png")/*hd-menu-bg.png*/;margin-bottom:8px}
.hd-menu .element:nth-child(2n){margin-left:90px}
.hd-menu .element .ico{width:32px;height:32px;padding:0 7px 0 3px;float:left}
.hd-menu .element a{display:block;overflow:hidden;float:left;font-size:19px;color:#404458;text-decoration:none;line-height:34px}
.the-header-single{height:157px;background:url("hd-bg-s.jpg")/*hd-bg-s.jpg*/ top center no-repeat}
.the-header-single .section-wrap{width:1047px;margin:0 auto;height:157px}
.hd-logo-place-s{width:180px;float:left;height:157px;text-align:center;margin:0 30px 0 0} 
.hd-logo-place-s .in{width:218px;height:212px;position:absolute;background:url("logo-back.png")/*logo-back.png*/;margin-left:-20px;padding:10px 0 0 0} 
.hd-menu-s{width:330px;float:left} 
.hd-menu-s .hd-menu{margin:20px 0 0 0;width:auto;} 
.hd-menu-s .hd-menu .element{} 
.hd-menu-s .hd-menu .element:nth-child(2n){margin-left:7px} 
.the-header-single .contact-us{width:326px;height:86px;margin:23px 0 9px -25px;background:url("btn-contact-us.png");float:left} 
.the-header-single .contact-us .block-in{font-size:20px;color:white;text-shadow:0 1px 1px rgba(0,0,0,0.2);padding:23px 0 0 116px}
.the-header-single .contacts-telephones{width:194px;height:155px;background:white;padding:1px;border:1px solid #dadada;margin:-2px 0 0 -2px;font-weight:600;float:right} 
.the-header-single .contacts-telephones .block-in{padding:39px 0 0 0;background:#f0f0f0;text-align:center;font-size:23px;color:#202025;text-shadow:1px 1px 0 rgba(255,255,255,1);height:117px;width:194px;line-height:30px} 
.the-header-single .contacts-telephones .block-in span{color:#757578}
.image-menu-place-s{background:#f7f7f7;padding:60px 0 20px 0;box-shadow:0 3px 8px 0 rgba(201,201,201,1);} 
.image-menu{} 
.image-menu .section-wrap{width:1060px;height:203px;margin:3px auto} 
.image-menu .element{width:170px;height:203px;padding:0 20px;float:left;background-image:url("image-menu-bg.png")/*image-menu-bg.png*/;background-position:top;margin:0 1px}
.image-menu .element a{text-decoration:none}
.image-menu .element:hover{background-position:bottom;} 
.image-menu span{display:block;overflow:hidden;} 
.image-menu .image{height:119px;padding:14px 0 0 0;text-align:center;} 
.image-menu .link{height:58px;text-align:center;font-size:20px;color:#202025;text-decoration:none;font-weight:600;line-height:18px} 
.image-menu .element:hover .link{text-decoration:underline;color:#eb6e00}
.three-col-block{height:768px;background:url("contacts-block-bg.png")/*contacts-block-bg.png*/ top repeat-x;margin:43px 0 0 0}
.three-col-block .section-wrap{width:1060px;height:768px;margin:0 auto}
.three-col-block .column1{width:380px;float:left}
.three-col-block .column2{width:297px;padding:1px 1px 0 1px;background:white;border:1px solid #dadada;float:left;margin:5px 0 0 0}
.three-col-block .column2 .column-in{width:297px;height:763px;background:#f7f7f7}
.three-col-block .column3{width:379px;float:left}
.request-repair{width:338px;height:96px;margin:28px 0 29px 0;background:url("btn-request-repair.png")/*btn-request-repair.png*/;} 
.request-repair .block-in{font-size:23px;color:white;text-shadow:0 3px 5px rgba(0,0,0,0.2);cursor:pointer;padding:34px 0 0 124px} 
.contacts-telephones{width:297px;height:135px;background:white;padding:1px;border:1px solid #dadada;margin:-2px 0 0 -2px;font-weight:600} 
.contacts-telephones .block-in{width:297px;height:110px;padding:25px 0 0 0;background:#f0f0f0;text-align:center;font-size:34px;color:#202025;text-shadow:1px 1px 0 rgba(255,255,255,1);line-height:38px} 
.contacts-telephones .block-in span{color:#757578} 
.contact-us{width:337px;height:96px;margin:28px 0 29px 36px;background:url("btn-contact-us.png")/*btn-contact-us.png*/;} 
.contact-us .block-in{font-size:25px;color:white;text-shadow:0 3px 5px rgba(0,0,0,0.2);cursor:pointer;padding:34px 0 0 124px}
.tc-block{} 
.tc-block .block-hd{font-size:26px;font-weight:bold;color:#202025;text-align:center;padding:25px 0 20px 0} 
.tc-block .block-hd a{font-size:26px;font-weight:bold;color:#eb6e00} 
.our-advantages{color:#757577} 
.our-advantages .element{margin:0 0 18px 0} 
.our-advantages .element .ico{width:116px;height:118px;float:left;background:url("ico-advantages-bg.png")/*ico-advantages-bg.png*/;text-align:center;}
.our-advantages .element .ico img{margin:20px 0 0 0} 
.our-advantages .element .content{float:left;width:200px;padding:13px 0 0 10px} 
.our-advantages .element .content .title{font-weight:bold;font-size:20px;color:#202025;padding:0 0 15px 0} 
.services-menu{padding:2px 0 0 0} 
.services-menu>.block-bd>ul{padding:0 20px} 
.services-menu>.block-bd>ul>li{padding:0 0 25px 40px;background:url("menu-dot1.png")/*menu-dot1.png*/ 0 0 no-repeat} 
.services-menu>.block-bd> ul>li>a{font-size:19px;color:#202025;text-shadow:1px 1px 0 rgba(255,255,255,1);}
.articles-block{} 
.articles-block .block-bd{padding:0 18px 0 18px} 
.articles-block .article{padding:10px 0 10px 0} 
.articles-block .article .img{border:1px solid #dadada;box-shadow:0 3px 8px rgba(201,201,201,1);float:left;line-height:10px;margin:5px 10px 10px 0;max-width:100px} 
.articles-block .article .img img{border:1px solid white;max-width:100%;} 
.articles-block .article .title{padding:2px 0 0 0} 
.articles-block .article .title a{font-size:20px} 
.articles-block .article .text{font-size:16px;max-height:100px;overflow:hidden;height:100px} 
.content-place{border:1px solid #dadada;background:white;padding:1px}
.content-place .section-in{background:#f7f7f7}
.content-place .section-wrap{width:1060px;margin:0 auto}
.the-story{padding:30px 0 30px 0}
.the-story h1{font-size:28px;padding:15px 0 15px;text-align:center;}
.the-story h1 a{font-size:28px;text-decoration:none}
.the-story .header-one{font-size:28px;padding:15px 0 15px;text-align:center;}
.the-story .header-one a{font-size:28px;text-decoration:none;font-weight:600}
.the-story h2{font-size:20px;padding:10px 0 10px}
.single-page{} 
.single-page .section-wrap{width:1047px;margin:0 auto}
.content-col{width:540px;float:left;padding:0 30px 0 30px}
.single-page .the-story{padding:12px 0 20px 0}
.sidebar{float:left;padding:1px 1px 0 1px;background:white;border:1px solid #dadada;}
.sidebar .sidebar-in{background:#f7f7f7;} 
.sidebar.left-col{width:246px} 
.sidebar.left-col .sidebar-in{} 
.sidebar.right-col{width:193px} 
.sidebar.right-col .sidebar-in{} 
.sidebar.right-col .articles-block .article .img{float:none;height:102px;overflow:hidden;max-width:152px} 
.sidebar .services-menu{padding:67px 0 0 0} 
.sidebar .articles-block .block-bd{padding:0 10px 0 10px;width:173px} 
.breadcrumbs{font-size:15px;padding:40px 0 0 0}
.breadcrumbs a{font-size:15px;display:block;overflow:hidden;float:left}
.breadcrumbs .delimiter{color:#e97c00;padding:0 11px 0 11px;font-weight:bold;font-size:30px;display:block;overflow:hidden;float:left}
.the-single-page .the-footer{background:url("ft-bg-s.jpg")/*ft-bg-s.jpg*/ top center no-repeat}
.the-footer{height:157px;background:url("ft-bg.jpg")/*ft-bg.jpg*/ top center no-repeat;font-size:16px;color:white;text-shadow:2px 2px 3px rgba(0,0,0,0.5);} 
.the-footer a{font-size:16px;color:white;text-shadow:2px 2px 3px rgba(0,0,0,0.5);} 
.the-footer .section-wrap{width:1060px;height:130px;padding:27px 0 0 0;margin:0 auto}
.ft-logo-place{width:330px;padding:0 0 0 8px;float:left}
.ft-logo{width:202px;height:78px} 
.ft-copy{padding:1px 0 0 25px}
.ft-menu{width:358px;padding:22px 0 0 0;float:left} 
.ft-menu>ul{} 
.ft-menu>ul>li{float:left;width:128px;margin-bottom:4px} 
.ft-counters{margin-left:-40px;width:400px;float:left;padding:13px 0 0 0} 
.ft-counters img{margin:0 6px;box-shadow:2px 2px 3px rgba(0,0,0,0.5)} 
.image-menu:after,
.single-page:after,
.single-page .section-wrap:after,
.sidebar .articles-block .article .img:after,
.our-advantages .element:after
{
content:".";display:block;visibility:hidden;clear:both;height:0}
.splash-bg{width:100%;height:100%;position:fixed;top:0;left:0;background:black;opacity:0.6;display:none}
background:-webkit-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
background:-o-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
background:-ms-linear-gradient(90deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
background:linear-gradient(0deg, rgb(210, 20, 20) 30%, rgb(250, 20, 20) 70%);
line-height:27px} 
.alignleft{float:left;margin:5px 10px 5px 0} 
.alignright{float:right;margin:5px 0 5px 10px}
.aligncenter{margin:5px auto;display:block;} 
.content-col img{border:1px solid #dadada;box-shadow:0 3px 8px rgba(201,201,201,1);padding:1px;background:white}