body {margin:0;padding:0;font-family:Times New Roman;font-size:16px;color:black;text-align:center;background:white;}
h1 {color:#e63832;font-size:32px;font-weight:normal;}
h2 {color:#74392e;font-size:18px;font-weight:normal; border-top: solid 1px #f5e9d5; border-bottom: solid 1px #f5e9d5; padding: 10px;background: #f5e9d5;}
h3 {color:#845d3a;font-size:16px;font-weight:normal;}
h4 {color:#845d3a;font-size:14px;}

a {color:black;text-decoration:underline;}
a:hover {color:#ec1c1a;text-decoration:none;}

ol {padding: 0;}
ol li {list-style: none;background:url(img/marker.png) 10px center no-repeat;padding: 5px 20px 5px 40px;color: #3a3a3a;}

.header .content, .slider .content, .innerImage .content, .page .content, .news .content, .foother .content {max-width:1000px; width: 100%; margin:0 auto;text-align:left;}

.header {position:relative;height:150px;background:#74392e url(img/hdBg.gif) bottom repeat-x;box-shadow:0 0 10px rgba(0,0,0,.5);z-index:100;}
.header .content {height:95px;overflow:hidden;}
.header .logo {position:absolute;top:5px;}
.menu {max-width:1000px; width: 100%;text-align:left;padding:6px 0;margin:0 auto;}
.menu-mobile {display:none;}
.menuCn {margin:0 0 0 240px;}
.menuCn .sitem {float:left;}
.menuCn .sitem a {display:block;float:left;font-size:15px;text-decoration:none;text-transform: uppercase;}
.menuCn .sitem a span {display:block;padding:10px 14px;}
.menuCn .sitem a:hover {color: #74392e;background:#fff;}
.hdStr {color:#fff;margin-top: 30px; margin-left: 280px;width: 350px;}
.hdHelo {color:#fff;float: right; margin-right: 40px;}

.slider {position:relative;background:#68b13c;border-bottom:solid 4px #e6e6e6;z-index:0;}

.innerImage {background: url(img/hdBg.gif) bottom repeat-x; border-bottom: solid 4px #f5ead6;}

.innerImage .content {width:100%;height:208px;margin-bottom:60px;}

.page {display:table;border-collapse:collapse;width:100%;}
.page .left {max-width:730px;width: 100%;float:left;} 
.page .right {max-width:230px;width: 100%;float:right;text-align:left;}

.pageHd {color:#74392e;font-size:24px;margin:20px 0;text-transform: uppercase;}
/*
.hdImage{height:496px;position: relative;overflow: hidden;}
.hdImage .items {position: absolute;width:100%;height:435px;}
.hdImage .items div {text-align: center;margin:0;}
.hdImage .items .itemImg {position:absolute;width:100%;height:435px;background-size:cover !important;}
.hdImage .mainItemsSubRow {position:relative;top:455px;margin:0 auto;}
.hdImage .mainItemsSubRow a {border-radius: 50%;background: #fff;display:inline-block;margin: 0 5px;padding:0;width:12px;height:12px;box-shadow:0 2px 5px rgba(0,0,0,.25), inset 0 2px 5px rgba(0,0,0,.25);}
.hdImage .mainItemsSubRow a:hover, .hdImage .mainItemsSubRow .a {background:#bb4d92;}
#prevItemHref, #postItemHref {display:none;}
*/

.uslugi {}
.uslugi .zag {color:#74392e;font-size:35px;margin:20px 0; margin-left: 40px;}
.uslugi a {display:table;width:100%;border-collapse:collapse;border-bottom:solid 1px #f5e9d5;text-decoration:none;margin:0 0 12px 0; color: #74392e;text-transform: uppercase;}
.uslugi a:hover {text-decoration:underline;}
.uslugi a div {margin:0 12px 12px 0;}
.uslugi a .img {width:38px;height:38px;background-position:top left;margin-top:16px;float:left;}
.uslugi a .cn {width:240px;}
.uslugi a:hover .img {background-position:bottom left !important;}

.news {background:#f9f3e9;margin-bottom: 50px; padding: 0 10px; box-sizing: border-box;}
.news .content {display:table;border-collapse:collapse; margin-top: 30px;}
.news .baner {float:left;margin:0 28px 0 0;padding:20px 0;}
.news .newsCn {float:left;padding:20px 0;}

.foother {background:#74392e; margin-top: 50px;}
.foother .content {display:table;border-collapse:collapse;}
.foother .content .ft_content {float:left;width:650px;padding:25px 0;}
.foother .content .forma {float:right;padding:25px 0;width:237px;color:#f5e9d5;}
.foother .content .forma .zag {font-size:29px;text-align:center;margin:0 0 20px 0;}
.foother .content .forma .f_item input, .foother .content .forma .f_item textarea {display:block;width:100%;margin:0 0 10px 0;padding:8px 15px;background:#f5e9d5;border:none;box-shadow:0 0 2px rgba(0,0,0,.25), inset 0 0 2px rgba(255,255,255,.5);}
.foother .content .forma .f_item textarea {height:100px;}
.foother .content .forma .f_item_name {margin:0 0 5px 0;font-size:16px;}
.foother .content .forma .f_item_btn {text-align:center;}
.foother .content .forma .f_item_btn input {background:#fb2604;color:#fff;font-size:20px;border:none;font-family:Times New Roman;cursor:pointer;padding:6px 20px;}
.foother .content .footherHref {clear:both;width:1000px;padding:12px 0;}
.foother .content .footherHref a {color:white;text-decoration:none;}

.foother .menu {max-width:1000px; width: 100%; margin:0 auto;}
.foother .menuCn {margin:0 0 0 0px;}
.foother .menuCn .sitem {float:left;}
.foother .menuCn .sitem a {display:block;float:left;font-size:18px;text-decoration:none;}
.foother .menuCn .sitem a span {display:block;padding:10px 15px;font-size: 15px; margin-top: 10px;}
.foother .menuCn .sitem a:hover {color: #74392e;background:#fff;}
.ftHelo {color: #fff; margin: 10px;}

.search_block {width:234px;height:30px;background:url(img/srcBg.png) center center no-repeat;}
.search_block .src {width:180px;outline:none;margin:3px 10px;background:none;border:none;}
.search_block .submit {width:18px;height:18px;background:none;border:none;outline:none;background:url(img/lupa.png) center center no-repeat;margin: 3px 0;cursor:pointer;}

.news {}
.news .item {display:table;width:100%;border-bottom:solid 1px #f5e9d5;margin:0 0 12px 0;}
.news .item .dttm {width:36px;margin:0 12px 8px 0;text-align:center;color:#74392e;font-size:20px;float:left;}
.news .item .dttm b {display:block;width:36px;height:36px;background:#74392e;color:white;font-size:23px;text-align:center;}
.news .item .dttm b i {display:block;padding:5px 0 0 0;font-style:normal;}
.news .item .cn {max-width:600px; width: 100%;}
.news .item .cn a {text-decoration:none;}
.news .item .cn h2 {margin:0 0 10px 0;padding:0;color:black;border: none;background: none;}
.news .item .cn a:hover h2 {color:#74392e;}
.news .item .cn .anonce {color:#555555;}

.baner {}
.baner .item {text-align:center;width:250px;border:none;}
.baner .item .img {border:solid 1px #74392e;padding:5px;margin:0 0 5px 0; width: 250px;}
.baner .item .img img {border:solid 1px #eaeaea; width: 250px;}
.baner .item a {display:block;padding:5px 10px;background:#f5e9d5;color:#fff;text-decoration:none;border:solid 1px #74392e;font-size:18px; width: 200px;text-transform: uppercase;}
.baner .item a:hover {background:none;color:#74392e;border:solid 1px #74392e;}
.baner .item  .cn .anonce {display:block;color:#cac9c9;margin-top: 5px;}
.baner .item a:hover b {color:#BB4D92;}
.baner .item .cn {
width: 260px;
}

.map {overflow:hidden;background: #383123;}
.map>div:nth-child(1) {position:absolute;z-index:100;top:100px;left:0;width:100%;}
.map>div:nth-child(1)>div {width:1000px;margin:0 auto;}
.map>div:nth-child(1)>div>div {width: 80%;background: #383123;margin: 0 auto; color: #fff;}
.map>div:nth-child(1)>div>div>div:nth-child(1) {padding:20px;border-bottom:solid 1px #d4d4d4;}
.map>div:nth-child(1)>div>div>div:nth-child(1) h2 {font-size:20px;color:#1bae59;font-weight:normal;}
.map>div:nth-child(1)>div>div>div:nth-child(2) {padding:20px;background:#1bae59;}
.map>div:nth-child(1)>div>div>div:nth-child(2) h3 {margin:0 0 10px 20px;font-size:18px;color:#FFF;font-weight:bold;}
.map>div:nth-child(1)>div>div>div:nth-child(2) input[type="text"] {width:250px;border:solid 1px white;background:white;padding:5px 10px;font-size:16px;margin-right:10px;}
.map>div:nth-child(1)>div>div>div:nth-child(2) input[type="submit"] {background:#F24933;border:solid 1px white;padding:7px 15px;font-size:14px;color:white;cursor:pointer;border-radius:5px;}
.map>div:nth-child(1)>div>div>div:nth-child(2) input[type="submit"]:hover {background:#ed001d;}
.map>div:nth-child(2) {height:700px;background:#f0f0f0;}

.itit {position: relative;z-index: 1000;top:454px; background: url(img/hdBg.gif) bottom repeat-x;}
.imgMain {box-shadow: 0 0 10px 0px black;height:500px;width: 100%;position: relative;z-index: 10;}
    .imgMain .tovMain {height:500px;background:white;position: relative; width: 100%;}
    .tovMain {position:relative;}
    .tovMain .overMainImg {position:absolute;z-index:10000;}
    .tovMainA {display:none;}
    .tovMain .cn {position:relative;z-index:10;}
    .tovMain .items {position: relative;width: 100%;}
    .tovMain .itemDesc {position:absolute;top:0;right:0;width:285px;height:500px;background:url(img/mainLiBg.png) repeat;}
        .tovMain .bgCn {height:50px;}
        .infin {position: relative;width: 480px;background: rgba(255,255,255,0.7);left: 35px;color: black;outline: 2px solid white;padding: 10px 20px;outline-offset: 3px;}
        .tovMain .innerCn {position: relative;width: 1000px;margin: 0 auto;top: -230px;}
        .tovMain .itemDesc a {text-decoration:none;color:#323232;}
            .tovMain .itemDesc a:hover {}
                .tovMain .itemDesc a:hover u {text-decoration:none;}
            .tovMain .itemDesc .name {display:block;margin:0 0 10px 0;font-size:18px;}
            .tovMain .itemDesc .name:hover {color:#0199fd;}
            .tovMain .itemDesc p {font-size:12px;}
            .tovMain .itemDesc .href {padding:10px 0 0 0;text-align:right;font-size:12px;}
    .tovMainItem {position:absolute !important;width:100%;height:500px;left:0px;z-index:0;opacity:0;filter:alpha(opacity=0);}
        .tmiShow {z-index:1000;opacity:100;filter:alpha(opacity=100);}
    .mainItemsSubRow {position:relative;height:48px;z-index:10000;border-collapse:collapse;margin: 0 auto;}
        .mainItemsSubRow a {color:white;text-decoration:none;}
        .ppItem a {display:block;width:8px;}
  
        #curItemHref {padding:15px 0 0 0;text-align:center;}
            #curItemHref a {display:block;float:left;width:11px;height:11px;background:#fff;cursor:pointer;margin:0 10px;border:solid 1px #74392e;}
                #curItemHref a:hover, #curItemHref .a {background:#74392e;border:solid 1px #74392e;}
        #postItemHref {display: none;}
        #prevItemHref {display: none;}

.s_cnt_image {float: left; margin: 0 20px 10px 0; cursor: pointer;width: 300px;}
.baner2 {}
.s_file_img {margin: 10px;float: left; width: 220px;height: 150px;padding: 2px;}
.ftmenu {background: url(img/hdBg.gif) bottom repeat-x; height: 60px;}

.feedback {position:absolute;top:0;right:0;width:0;margin:0;padding:0;z-index:100000;position:fixed;}
.feedback .ok {position:absolute;top:300px;left:-50px;}
.feedback .exit {text-align:right;font-weight:300;font-size:30px;line-height:10px;float:right;}
.feedback .exit:hover {text-decoration:none;}
.feedback h2 {margin-top:50px;}
.feedback .feedback-container {width: 280px;position:absolute;top:0px;left:0;background:rgba(255,255,255,.95);padding:0 25px;z-index:100;box-shadow:0 0 25px rgba(0,0,0,.25);
                               -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;
}
.newFormContainer {display:table;width:100%;border-collapse:collapse;}
.newFormContainer>div {width:50%;float:left;padding:20px 0 50px 0;}

.newForm {}
.newForm input, .newForm .item {display:block;max-width:380px; width: 100%; box-sizing: border-box; padding:10px 20px;margin:0 0 10px 0;font-size:14px;border:solid 1px #dbdbdb;outline:none;font-weight:300;
                                -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s; -o-transition:all .3s; transition:all .3s;
}
.newForm input:focus, .newForm .item:focus {border:solid 1px #2bb6e8;}
.newForm input[type="submit"] {width:auto;background:#d30202;border-radius:3px;padding:15px 20px 10px 20px;color:white;font-size:16px;border:none;cursor:pointer;}

.item {}
.itemArea .item {float: left; margin: 10px; text-align: center; width: calc(100% / 3 - 20px)!important; height: auto!important;}
.itemArea .item .img {}
.itemArea .item .item__desc {padding: 5px 0; margin: 0;}

.newForm label {display: block;float: left;width: 120px;text-align: left; font-size: 16px;}

.page-nav {padding: 20px 0;}
.page-nav__list {list-style-type: none; margin: 0 -5px; padding: 0;}
.page-nav__item {display: inline-block; width: 30px; height: 30px; margin: 0 1px 0 5px; line-height: 30px; text-align: center; border: 1px solid #ccc; border-radius: 50%; overflow: hidden;}
.page-nav__link {display: block; width: 100%; height: 100%; text-decoration: none;}
.page-nav__link_active {color: #fff; background: #ccc;}

.flamp {min-height:600px;background:url(img/flamp-bg.png) top center no-repeat;}
.flamp .otzyvy {padding:170px 50px;}
.flamp__link {display: inline-block; margin-right: 30px; vertical-align: middle;}
.flamp__container {max-width: 640px; width: 100%; display: inline-block; vertical-align: middle;}

#container .over03 {max-width: 370px;width: 100%;}
#container .over02 {max-width: 800px;width: 100%;}
#container .over02 .overImg {width: 100%;}

.video {max-width: 560px; width: 100%;}
.video-list {text-align: center;}
.video-list__item {display: inline-block; width: 300px; margin: 0 15px;}
.video-list__iframe {}
.video-list__desc {padding: 10px;}

.example-repair {}
.example-repair__list {list-style-type: none; margin: 0; padding: 0;}
.example-repair__item {display: inline-block; width: calc(100%/3 - 25px); margin: 10px; text-align: center;}
.example-repair__img {}
.example-repair__desc {}

/*#container .hd00 span, #container .hd01 span {margin-left: 30px;color: #fff;}*/


@media screen and (max-width: 1024px) {
    .header {min-height: 150px; height: 100%;}

    .menuCn .sitem {float: none; display: inline-block;}
    .menuCn .sitem a {float: none;}

    .page .right {width: auto;}

    .foother .content .forma .f_item input, .foother .content .forma .f_item textarea {box-sizing: border-box;}
    
    .foother .content {display: block; padding: 0 10px; box-sizing: border-box;}
    .foother .content .ft_content {width: auto;}
    .foother .content .footherHref {max-width: 1000px; width: 100%;}
}

@media screen and (max-width: 812px) {
    .imgMain {display: none;}
    .header {background: #74392e;}
    .menuCn {border-top: 1px solid #fff;}
    .menuCn .sitem a {color: #fff;}
    .page {display: block; padding: 0 10px; box-sizing: border-box;}
    .page .left, .page .right {float: none;}
    .page .left {max-width: 730px; width: 100%;}
}

@media screen and (max-width: 768px) {  
}

@media screen and (max-width: 667px) {
}

@media screen and (max-width: 640px) {  
}

@media screen and (max-width: 568px) {
    .menu-mobile {display: block; position: relative; padding: 10px 13px; color: #fff; text-transform: uppercase; font-size: 17px; border-bottom: 2px solid #ccc; border-top: 2px solid #ccc;}
    .menu-mobile+.menuCn {height: 0; overflow: hidden;}
    .menu-open.menu-mobile+.menuCn {height: auto;}
    .menu-mobile:after {content: ""; position: absolute; right: 10px; top: 10px; display: block; width: 24px; height: 24px;background:url(img/menu-mobile.png) no-repeat -24px center;}
    .menu-open.menu-mobile:after {background:url(img/menu-mobile.png) no-repeat 0 center;}

    .hdHelo {margin-right: 0;}
    .hdStr {margin-left: 215px; width: auto;}
    .header .content {height: 210px;}
    .menuCn {margin: 0;}
    .menuCn .sitem {display: block;}
    .foother .content .forma {float: none;}

    .itemArea .item {float: none; display: inline-block; width: calc(100%/2 - 20px)!important; vertical-align: top;}
    .itemArea .item a {width: 100%;}
    .itemArea .item a img {width: 100%;}


    .advantage td img {margin: 0 10px 0 0!important;}

    .example-repair__item {width: 100%; margin-bottom: 20px;}
}

@media screen and (max-width: 425px) {
    .newForm input, .newForm .item {max-width: 380px; width: 100%; box-sizing: border-box;}
}

@media screen and (max-width: 375px) {
    .header .logo {width: 150px;}
    .header .logo img {width: 100%;}
    .hdStr {margin-left: 165px;}
}

@media screen and (max-width: 320px) {
    .header .logo {width: 120px;}
    .hdStr {margin-left: 125px;}

    .itemArea .item {width: 100%!important; margin: 0;}
}