body {width: 100%;max-width: 1920px;margin: 0 auto;color: #1b1b1b;background: #f7f7f7;
font-family: 'montserrat', sans-serif;font-size: 16px;}
ul.zavod-adress li {margin-bottom: 10px;}
a {transition: all 0.2s ease-in-out;}
.kalk6 .gray a {color: #333;text-decoration: none;}
.kalk6 .gray a:hover {text-decoration: underline;}
.gorspisleft {display: inline-block;vertical-align: top;width: 49%;}
.goroda .gorspis .gorspisleft a {font-size: 16px;margin-bottom: 10px;}
.politika-konf p {font-size: 18px;line-height: 1.3;}
.vnut-str ul li {font-size: 18px;line-height: 1.3;margin-bottom: 10px;list-style: outside;}
table.praystab.fasovka tr.fasovka1 {background: #eceeec;}
table.praystab.fasovka tr.fasovka2 {background: #f7f7f7;}
table.praystab.fasovka tbody tr td:nth-child(1) {text-align: center;}
table.praystab.fasovka tbody tr td.tdleft {text-align: left;}
table.praystab.fasovka tbody tr td {box-shadow: 0px 0px 1px #afafaf;}
a.treshenie {display: block;text-decoration: none;color: #333;}
a.treshenie:hover {text-decoration: underline;}
table.praystab tbody tr td a {
    color: #333;
}
.calc-gra {
    max-width: 1160px;
    margin: 0 auto;
}
table.praystab tbody tr td a:hover {
    text-decoration: none;
}
.vnut-str p strong {
    font-weight: 600;
}
table.tablel1.sred td {
    font-size: 18px;
    border-width: 1px;
    padding: 10px 0px 10px 20px;
    border-style: solid;
    border-color: #a7d49a;
    text-align: left;
}
table.tablel1.sred {
    font-size: 18px;
    color: #333333;
    width: 100%;
    border-width: 1px;
    border-color: #a9a9a9;
    border-collapse: collapse;
    margin-bottom: 25px;
    text-align: center;
}
table.tablel1 tr:nth-child(2n) {
    background: #fffbc0;
}
table.tablel1.sred td a {
    color: #333;
    font-weight: 500;
}
table.tablel1.sred td a:hover {
    text-decoration: none;
}
table.tablel1 tr {
    background: #ffffff;
}

/*---------Новости------------*/
.novosti a.newst {width: 22%;display: inline-block;margin-right: 0.8%;border: 1px solid #d1d1d1;box-shadow: 0px 0px 5px #d3dee6;padding: 0.8%;text-decoration: none;border-radius: 5px;transition: all 0.3s ease-in-out;vertical-align: top;}
.novosti a.newst img {width: 100%;margin: 0;float: none;}
.novosti a.newst span.data {display: block;margin: 0 auto;text-align: center;background: #abb3b6;padding: 8px 0px;color: #ffffff;border: 1px solid #a4a4a4;border-radius: 0px;border-top: 0px;    width: 100%;margin-top: -1px;}
.novosti a.newst p {margin: 10px 0 10px;font-size: 16px;color: #333;}
.novosti a.newst span {display: block;margin: 0 auto;text-align: center;background: #56ad3d;
    padding: 8px 0px;color: #ffffff;border: 1px solid #56ad3d;border-radius: 3px;transition: all 0.3s ease-in-out;font-size: 14px;}
.novosti a.newst:hover span {
    background: #fff55a;
    border: 1px solid #56ad3d;
    color: #333;
}
.novosti a.newst:hover span.data {background: #abb3b6;border: 1px solid #abb3b6;border-top: 1px;color: #ffffff;}
.novosti h3 {font-size: 40px;margin-bottom: 20px;}
.novosti {width: 100%;max-width: 1160px;margin: 35px auto 45px;}
.novosti h3 {font-size: 22px;text-align: center;}

/*--------Калькулятор--------*/
span.form-title {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    display: block;
    margin-top: 10px;
    text-transform: uppercase;
    color: #fff;
}
.calc {
    overflow: hidden;
    box-sizing: border-box;
    padding: 25px 0 10px;
    margin: 25px auto;
    background: #309d10;
    text-align: center;
}

.calc.raschet span.form-title {display: block;font-size: 20px;}
.calc .fBox {height: 100px;display: inline-block;padding: 15px 15px 0 3px;margin: 0 0 0 12px;overflow: hidden;}
.calc .fBox label{display:block;font-weight:700;font-family:'Roboto', sans-serif;font-size:17px;color:#ffffff;margin:0 0 8px 3px}
.calc .fBox input{float:right;padding:15px 7px;border-radius:5px;border:1px solid #898989;font-size:15px;width:230px}
.calc .fBox select{border-radius:5px;border:1px solid #898989;background:#fff;height:49px;font-size:15px;width:246px;padding-left:3px;cursor:pointer}
.calc .fBox .select{position:relative}
.calc .fBox .select:after{content:"▼";padding:5px 6px 3px;position:absolute;background:white;right:2px;top:12px;border-radius:0 3px 3px 0}
.calc .fBox #errfield1,.calc .fBox #errfield2,.calc .fBox #errfield3,.calc .fBox #errfield4{display: none;
    margin: 60px 0 0 3px;
    color: #fff55a;}
.calc .calcBtn {
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 46px;
    color: #333;
    text-decoration: none;
    padding: 5px 0px 3px;
    max-width: 269px;
    display: inline-block;
    width: 100%;
    text-align: center;
    background: linear-gradient(to top, #fff55a, #fff55a);
    box-shadow: 0px 4px 0px #b5ab04;margin-top: 15px;
}
.calc .calcBtn:hover {background: linear-gradient(to top, #333, #333);
    box-shadow: 0px 4.83042px 0px #252525;
    color: #fff;}
#result{display: inline-block;font-weight: 700;font-family: 'Roboto', sans-serif;font-size: 29px;color: #fff;vertical-align: top;margin: 20px 0 10px 0px;}
#calc_zakaz{display:none;text-align:center}
#calc_zakaz .calcBtn {
    margin-bottom: 30px;
    cursor: pointer;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    padding: 5px 0px 3px;
    max-width: 269px;
    display: inline-block;
    width: 100%;
    text-align: center;
    background: linear-gradient(to top, #92040c, #cd131d);
    box-shadow: 0px 4px 0px #78040b;
    margin-top: 30px;
}
#calc_zakaz .calcBtn:hover {
    background: linear-gradient(to top, #333, #333);
    box-shadow: 0px 4.83042px 0px #252525;
    color: #fff;
}




#calc_zakaz .calcBtn:nth-child(2) {
    margin-left: 30px;
}
.modalDialog{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.8);z-index:99999;-webkit-transition: opacity 400ms ease-in;-moz-transition:opacity 400ms ease-in;transition:opacity 400ms ease-in;display:none;pointer-events:none}
.modalDialog:target{display:block;pointer-events:auto;}
.modalDialog > div{width:470px;position:relative;margin:11% auto;padding:20px;border-radius:10px;background:#fff;background:-moz-linear-gradient(#fff, #aaa);background:-webkit-linear-gradient(#fff, #aaa);background:-o-linear-gradient(#fff, #aaa)}
.close{background:#606061;color:#FFFFFF;line-height:32px;position:absolute;right:-12px;text-align:center;top:-10px;width: 24px;text-decoration:none;font-weight:bold;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius: 12px;-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;box-shadow:1px 1px 3px #000}
.close:hover{background:red}
#openModal .mBox{display:inline-block;margin:5px 10px;}
#openModal label{display:block;font-weight:700;font-family:'Roboto', sans-serif;font-size:17px;color:#222;margin-bottom:5px}
#openModal input{font-size:17px;padding:5px 10px;width:180px}
#openModal .calcBtn{display:block;margin:15px auto 0;border: none;}
.modalDialog > div .user_formish {width: 100%;margin: 10px auto 10px;background: none;height: auto;}
span.raschetpodp {
    display: block;
    color: #ffffff;
    margin-top: 20px;
}
a.kvizbeton {border: none;background: -webkit-linear-gradient(to top, #7489ec 0%,#3961a2 18%,#7489ec 100%);background: linear-gradient(to top, #7489ec 0%,#3961a2 18%,#7489ec 100%);padding: 14px 0px 12px;font-weight: 700;font-family: 'Roboto', sans-serif;font-size: 19px;color: #fff;text-transform: uppercase;border-radius: 5px;margin: 20px auto;display: block;max-width: 300px;text-align: center;}
a.kvizbeton:hover {box-shadow: 0px 1px 2px rgba(20,19,17,0.8), inset 0px 0px 0px #e5a626;background: -webkit-linear-gradient(to top, #3961a2 0%,#7489ec 18%,#3961a2 100%);background: linear-gradient(to top, #3961a2 0%,#7489ec 18%,#3961a2 100%);}
.user_formish.kviz {color: #333;font-family: Tahoma, sans-serif;font-weight: normal;font-style: normal;font-size: 12px;background: none;margin: 15px auto 0;text-align: center;}
.user_formish.kviz .submit {border: none;display: inline-block;background: -webkit-linear-gradient(to top, #7489ec 0%,#3961a2 18%,#7489ec 100%);background: linear-gradient(to top, #7489ec 0%,#3961a2 18%,#7489ec 100%);cursor: pointer;padding: 8px 33px 10px;font-weight: 700;font-family: 'Roboto', sans-serif;font-size: 18px; color: #fff;text-transform: uppercase;border-radius: 5px;margin: 20px auto;max-width: 155px !important;}
.user_formish.kviz .submit:hover {box-shadow: 0px 1px 2px rgba(20,19,17,0.8), inset 0px 0px 0px #e5a626;background: -webkit-linear-gradient(to top, #3961a2 0%,#7489ec 18%,#3961a2 100%);background: linear-gradient(to top, #3961a2 0%,#7489ec 18%,#3961a2 100%);border: none;display: inline-block;cursor: pointer;padding: 8px 33px 10px;font-weight: 700;font-family: 'Roboto', sans-serif;font-size: 18px;color: #fff;text-transform: uppercase;border-radius: 5px;margin: 20px auto;}
.user_formish.kviz #prev {margin-right: 10px !important;}
.user_formish.kviz .shift {padding: 15px 0px 0px;margin: 0;position: relative;}
.user_formish.kviz label.label {font-size: 15px;margin: 0 0 5px;text-align: center;}
.user_formish.kviz .shift input {margin: 5px 0px;max-width: 300px;}
.user_formish.kviz div.shift.error {background: none;border: none;margin: 0;padding-bottom: 0;}
.user_formish.kviz div.shift.error .error {color: #333;font-family: Arial,Helvetica,FreeSans,Liberation Sans;font-size: 14px;font-weight: 500;font-style: unset;}
.user_formish.kviz .shift.btn, .user_formish.kviz .shift.type-button {text-align: center;padding: 8px 0px 10px;}
.user_formish.kviz .checkbox input {width: auto;margin: 0;float: none;vertical-align: top;}
.user_formish.kviz .checkbox label, .user_formish.kviz .radio label {font-size: 14px;margin-bottom: 5px;display: inline-block;}
.user_formish.kviz .pages {max-width: 320px;margin: 0 auto;}
.user_formish.kviz .checkbox, .user_formish.kviz .radio {margin: 15px auto 10px;width: 100%;text-align: left;}
.user_formish.kviz .checkbox .unit {display: inline-block;width: 46%;}
.content p {font-size: 16px;line-height: 26px;}
a.kvizbeton span {display: block;font-size: 15px;margin-top: 5px;}




/*------Мерцающие кнопки------*/

.zvonok, a.garssylk, .fotter-knopka {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
}
.zvonok:after, a.garssylk:after, .fotter-knopka:after {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.askid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    overflow: hidden;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
    vertical-align: middle;
}
.askid:after {
    content: "";
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.7) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
} 
@-webkit-keyframes slideme {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}





/*-----Новый------
.container.fon {background: url(/kart/bg.jpg);background-size: 20%;}
p.nazvblok {margin: 5px 0 30px 0px;padding: 6px 0px;font-size: 28px;text-transform: uppercase;
    font-weight: bold;display: inline-block;position: relative;line-height: 1.5;}
p.nazvblok:after {content: '';display: block;width: 50%;height: 4px;background: #f7c51e;} -*/
a.itm {display: inline-block;
    width: 29%;
    vertical-align: top;
    margin: 1%;
    padding: 1%;
    box-shadow: 0px 0px 3px #000;
    text-decoration: none;
    color: #333;}
a.itm p.iTitle {font-size: 22px;text-align: center;margin: 0 auto 20px;}
a.itm span.iTitle {background: #f7c51e;box-shadow: 0px 4px 0px #c1980f;font-size: 16px;letter-spacing: 0.02em;
    color: #000000;text-decoration: none;padding: 10px 0px;display: block;width: 100%;
    text-align: center;font-weight: 500;margin-top: 6px;transition: all 0.2s ease-in-out;}
a.itm span.iTitle:hover {box-shadow: 0px 4px 0px #1f1f1f;background: #333333;color: #fff;}
.fot-rab a {display: inline-block;margin: 5px;}
.fot-rab a img.raboty {border: 2px solid #353536;transition: all 0.2s ease-in-out;cursor: -webkit-zoom-in;}
.fot-rab a img.raboty:hover {border: 2px solid #f7c51e;}




.footlogmen1 a p.logtext {display: inline-block;max-width: 180px;font-size: 20px;text-transform: uppercase;
    font-weight: 600;margin: 0 0px 0px 15px;vertical-align: middle;}
.footlogmen1 a p.logtext span {display: block;font-size: 13px;
    text-transform: lowercase;font-weight: 400;margin-top: 3px;}
.footlogmen1 a {text-decoration: none;color: #333;}
.footlogmen1 a img {vertical-align: middle;max-width: 60px;}
table.praystab tbody tr.nazvt-colsp {background: linear-gradient(to top, #fff55a, #fff55a) !important;text-align: center !important;}
.copupast a#zvonok {background: #f7c51e;box-shadow: 0px 4px 0px #c1980f;font-size: 18px;line-height: 30px;
    letter-spacing: 0.02em; color: #000000;text-decoration: none;padding: 8px 0px;display: inline-block;
    width: 21%;text-align: center;border: 2px solid #f7c51e;font-weight: 500;margin-left: 4%;}
.copupast a#zvonok:hover {background: #353536;box-shadow: 0px 4.83042px 0px #252525;border: 2px solid #353536;
    color: #fff;}
table.praystab.poln tbody tr td a#zvonok {box-shadow: none;background: none;text-decoration: underline;}
table.praystab.poln tbody tr td a#zvonok:hover {text-decoration: none;}
table.praystab.poln tbody tr.nazvt td {position: sticky;top: 0;background: linear-gradient(to top, #268e07, #38a817);color: #f7f7f7;}
table.praystab tbody tr td {text-align: center;}
table.praystab tbody tr.nazvt-colsp td {text-align: center !important;font-weight: 600;}
.footlogmen4 a {color: #333;text-decoration: none;font-weight: 400;margin-bottom: 8px;display: block;
    line-height: 1.5;background: url(/kart/head/menu-11.png) no-repeat 2px 0px;padding-left: 30px;}
.footlogmen4 a:hover {text-decoration: underline;}
.banner-vnut {
background: url(/img/fon-vnut.jpg) no-repeat center;
background-size: cover;}
.banner-vnutten {background: rgba(0, 0, 0, 0.33);}
.banner-vnutgr {max-width: 1160px;margin: 0 auto;text-align: center;}
.banner-vnutgr p.nazvblokban {font-weight: bold;font-size: 38px;line-height: 46px;color: #f7f7f7;margin: 0;
    padding: 50px 0 10px;text-shadow: 1px 1px 1px #000, 1px 1px 1px #000, 1px 1px 1px #000;}
.banner-vnut ol.breadcrumb {font-size: 20px;margin: 0 auto 40px;color: #fff;text-shadow: 1px 1px 1px #000;}
.banner-vnut ol.breadcrumb li a {color: #fff;}
.banner-vnut a.garssylk.od, .banner-vnut a.garssylk.dv {padding: 9px 0px 8px;font-size: 18px;
line-height: 28px;}
.banner-vnut .garantiassylk {padding-bottom: 60px;}
.blockuznatgr {max-width: 1160px;margin: 0 auto;padding: 20px 0 30px;}
.blockuznat3bl {text-align: center;width: 100%;margin-top: 30px;}
.preimspisok {display: flex;margin-top: 40px;margin-bottom: 30px;}
.preimspis img {max-width: 70px;margin: 0 auto;display: block;padding-top: 12px;}
.preimspis {width: 20%;margin: 0.5%;vertical-align: top;text-align: center;
background: url(/kart/preim/fon-preim.jpg);background-size: cover;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.34901960784313724);color: #fff;padding-bottom: 10px;}
.preimten {padding: 0px 12px;display: block;background: #319f11;height: 100%;padding-bottom: 10px;}
.preimspis p.nazv {font-size: 16px;font-weight: 600;line-height: 1.3;min-height: 40px;}
.preimspis span {font-size: 14px;line-height: 1.3;text-align: left;padding-top: 10px;font-weight: 500;}
.preimspis p.nazv span {font-size: 16px;display: block;text-align: center;padding-top: 2px;font-weight: 600;}
.preimspis p.nazv:after {width: 50%;height: 4px;display: block;content: '';background: #fff55a;margin: 0 auto;
    margin-top: 15px;}
img.img-glav {
    max-width: 350px;
    border: 2px solid #35a414;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}
.niz-karta {
    height: 400px;
    border-top: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
}
.block-garantia {background: url(/kart/banner-100.jpg) no-repeat 0px -30px;background-size: cover;}
.block-garantiaten {position: relative;top: 0;left: 0;width: 100%;height: 100%;z-index: 4;}
.block-garantiagr {max-width: 1160px;margin: 0 auto;padding: 70px 0 20px;}
.block-garantia p.nazvblokban {font-weight: bold;font-size: 38px;line-height: 46px;color: #f7f7f7;max-width: 560px;margin: 0;
margin-left: 0px;text-shadow: 1px 1px 1px #000, 1px 1px 1px #000, 1px 1px 1px #000;}
.block-garantia h1.nazvblokban {
        font-weight: bold;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 46px;
    color: #333;
    max-width: 650px;
    margin: 0;
    margin-left: 0px;
    text-shadow: 0px 0px 30px #fff;
}

.garantiassylk {margin: 0px 0px 0px 0px;position: relative;padding-bottom: 80px;}
.block-garantia p.bloktext {
    font-weight: 500;
    font-size: 23px;
    line-height: 1.2;
    color: #000;
    max-width: 560px;
    margin: 30px 0px 30px 0px;
    text-shadow: 1px 1px 1px #fff, 1px 1px 30px #fff, 1px 1px 15px #fff;
}
a.garssylk.od {
        background: linear-gradient(to top, #38a817, #38a817);
    box-shadow: 0px 4px 0px #1f7e03;
    font-size: 18px;
    line-height: 46px;
    letter-spacing: 0.02em;
    color: #ffffff;
    text-decoration: none;
    padding: 8px 0px 6px;
    max-width: 269px;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: 500;
}
a.garssylk.dv {font-size: 18px;
    font-weight: 500;
    line-height: 46px;
    color: #333;
    text-decoration: none;
    padding: 8px 0px 6px;
    max-width: 269px;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-left: 35px;
    background: linear-gradient(to top, #fff55a, #fff55a);
    box-shadow: 0px 4px 0px #b5ab04;
}
a.garssylk.dv:hover {
    background: linear-gradient(to top, #333, #333);
    box-shadow: 0px 4.83042px 0px #252525;
    color: #fff;
}
a.garssylk.od:hover {
    background: linear-gradient(to top, #333, #333);
    box-shadow: 0px 4.83042px 0px #252525;
    color: #fff;
}
.block11 {background: url(/kart/blok11fon.jpg) no-repeat center;background-size: 1920px;min-height: 600px;}
.head5 a#zvonok {    background: linear-gradient(to top, #38a817, #38a817);
    box-shadow: 0px 4px 0px #268e07;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0.02em;
    color: #ffffff;
    text-decoration: none;
    padding: 5px 0px 3px;
    display: block;
    width: 200px;
    text-align: center;
    font-weight: 500;
}
.head5 a#zvonok:hover {box-shadow: 0px 4px 0px #1f1f1f;background: linear-gradient(to top, #303030, #555555);
color: #fff;}
.head5 span {display: block;font-size: 14px;margin-top: 10px;text-align: right;margin-bottom: -5px;}
.head5 {margin-left: 25px;margin-top: 0px;max-width: 220px;}
.head2 {padding-left: 25px;margin-left: 25px;margin-top: 8px;
background: url(/kart/head/sititop.png) no-repeat left -2px;}
.head4 {padding-left: 30px;margin-left: 20px;background: url(/kart/head/phontop.png) no-repeat left 0px;
    margin-top: 6px;}
.head3 {max-width: 155px;padding-left: 28px;margin-left: 15px;margin-top: 8px;
    background: url(/kart/foot3ico.png) no-repeat left -2px;padding-bottom: 4px;}
.shapka {max-width: 1160px;margin: 0 auto;padding: 15px 0 20px;position: relative;}
a.askid {
    text-decoration: none;
    color: #040404;
    text-align: center;
    padding: 14px 60px;
    box-shadow: 0px 2px 0px #fff55a, 0px -2px 0px #fff55a;
    border: none;
    font-size: 18px;
    font-weight: 500;
    background: linear-gradient(to top, #fff55a, #fff55a);
    border-radius: 2px;
    display: inline-block;
    margin-left: 60px;
}
a.askid:hover {box-shadow: 0px 2px 0px #f6aa00, 0px -2px 0px #f7c51e, 0px 0px 20px #e97e00;}
.head3 p.vremy {font-weight: 400;display: block;font-size: 14px;line-height: 22px;margin: 0;}
.head3 p span {display: block;color: #333;font-weight: 600;text-decoration: none;font-size: 16px;}
.head1 {max-width: 307px;}
.head1 p.logtext {display: inline-block;max-width: 220px;font-size: 24px;text-transform: uppercase;
    font-weight: bold;margin: 0 0px 0px 15px;vertical-align: middle;color: #38a817;}
.head1 a.logo {text-decoration: none;color: #333;}
.head1 p.logtext span {display: block;font-size: 16px;text-transform: lowercase;font-weight: 400;margin-top: 5px;
    color: #333;}
.head1 a.logo img {vertical-align: middle;}
.d3 p.nazvblok {text-align: left;position: relative;}
.d3 p.nazvblok:before {content: "";position: absolute;top: calc(50% - 6px);left: 0;right: 0;height: 12px;
      background: linear-gradient(to top, #289109, #36a515);z-index: -1;}
.d3 p.nazvblok span {background: #f7f7f7;padding: 0 15px;margin-left: 20px;font-size: 28px;text-transform: uppercase;
    font-weight: bold;line-height: 1.5;}
.d3.zablok {max-width: 1160px;margin: 0 auto;}
.d3 h1.nazvblok {text-align: left;position: relative;}
.d3 h1.nazvblok:before {content: "";position: absolute;top: calc(50% - 6px);left: 0;right: 0;height: 12px;
  background: linear-gradient(to top, #268e07, #38a817);z-index: -1;}
.d3 h1.nazvblok span {background: #f7f7f7;padding: 0 15px;margin-left: 20px;font-size: 28px;text-transform: uppercase;
    font-weight: bold;line-height: 1.5;}
.d3 h2.nazvblok {text-align: left;position: relative;}
.d3 h2.nazvblok:before {content: "";position: absolute;top: calc(50% - 6px);left: 0;right: 0;height: 12px;
  background: linear-gradient(to top, #289109, #36a515);z-index: -1;}
.d3 h2.nazvblok span {background: #f7f7f7;padding: 0 15px;margin-left: 20px;font-size: 22px;text-transform: uppercase;
    font-weight: bold;line-height: 1.5;}    
.vnut-str p {font-size: 18px;line-height: 1.3;}    
.vnut-str { max-width: 1160px;margin: 0 auto;padding: 20px 0 30px;}
table.praystab {width: 100%;vertical-align: top;margin: 30px auto 40px;box-shadow: 0px 0px 3px #ababab;}
table.praystab thead tr td {background: #363536;color: #fff;padding: 15px 10px;border-right: 1px solid #fff;font-size: 18px;
font-weight: 500;}
table.praystab tr.praystrz td {padding: 15px 10px;border: none;font-size: 18px;font-weight: 500;background: #ffcc05;}
table.praystab tbody tr td {padding: 15px 10px;border: none;font-size: 18px;font-weight: 500;}
table.praystab tbody tr td:nth-child(1) {text-align: left;}
table.praystab tbody tr td:nth-child(1) {max-width: 375px;}
table.praystab tbody tr:nth-child(2n+1) {background: #eceeec;}
table.praystab tbody tr.nazvt {background: linear-gradient(to top, #289109, #35a414);color: #f7f7f7;}
table.praystab tbody tr td a#zvonok {color: #353536;box-shadow: 0px 2px 0px #f7aa1e;
    background: #f7c51e;text-decoration: none;padding: 5px 20px;}
table.praystab tbody tr td a#zvonok:hover {box-shadow: 0px 2px 0px #1f1f1f;background: #333333;color: #fff;}
.vnut-str p.prizyv {text-align: center;font-weight: 700;font-size: 18px;margin: 35px auto 0;max-width: 880px;}
p.block11text {font-weight: 500;line-height: 1.6;font-size: 16px;}
.d14 p.nazvblok {position: relative;display: table;width: auto;margin: 30px 25px 40px;
    letter-spacing: 2px;font-size: 28px;text-transform: uppercase;font-weight: bold;line-height: 1;}
.d14 p.nazvblok:before { content: "";position: absolute;top: -50%;left: -25px;width: 30px;height: 20px;
  border-top: 5px solid #f7c51e;border-left: 5px solid #f7c51e;}
.d14 p.nazvblok:after {content: "";position: absolute;bottom: -50%;right: -25px;width: 30px;height: 20px;
  border-bottom: 5px solid #f7c51e;border-right: 5px solid #f7c51e;}
.blockuznat3bl.prod a.uznat1 {width: 29%;margin: 1%;padding: 1%;}
.blockuznat3bl.prod a.uznat1 span {font-weight: bold;font-size: 25px;text-transform: uppercase;margin: 0px auto;
    max-width: 90%;color: #f7f7f7;text-shadow: 1px 1px 1px #000, 1px 1px 1px #000, 1px 1px 1px #000;
    padding-top: 20px;padding-bottom: 20px;}
.blockuznat3bl.prod a.uznat1 p {font-size: 16px;line-height: 1.3;margin: 0px auto;max-width: 90%;text-align: left;
color: #f7f7f7;text-shadow: 1px 1px 1px #000;padding-bottom: 50px;padding-top: 10px;}
.blockuznat3bl.prod a.uznat1 .ten {background: #0000008c;padding-bottom: 25px;border: solid 3px #f7f7f7;
transition: all 0.2s ease-in-out;}
.blockuznat3bl.prod a.uznat1:hover .ten {border: solid 3px #f7c51e;}
.blockuznat3bl.prod a.uznat1:hover {box-shadow: none;}
.blockuznat3bl.prod a.uznat1 span.knop {background: #f7c51e;box-shadow: 0px 2px 0px #f7c51e, 0px -2px 0px #f7c51e;
    font-size: 16px;letter-spacing: 0.02em;color: #000000;text-decoration: none;padding: 10px 0px;width: 100%;
    text-align: center;border: 2px solid #f7c51e;font-weight: 600;text-transform: none;text-shadow: none;
    display: block;transition: all 0.2s ease-in-out;}
.blockuznat3bl.prod a.uznat1 span span {display: block;font-size: 20px;
    text-transform: none;margin-left: 0px;padding-top: 10px;padding-bottom: 0px;}
.blockuznat3bl.prod a.uznat1 span.knop:hover {
    box-shadow: 0px 2px 0px #f7c51e, 0px -2px 0px #f7c51e, 0px 0px 20px #f7c51e;}
a.uznat1.odin {background: url(/kart/prod/pesok.jpg) no-repeat;background-size: cover;}
a.uznat1.dva {background: url(/kart/prod/scheben.jpg) no-repeat;background-size: cover;}
a.uznat1.tri {background: url(/kart/prod/keramzit.jpg) no-repeat;background-size: cover;}
a.uznat1.chet {background: url(/kart/prod/grunt.jpg) no-repeat;background-size: cover;}
a.uznat1.pyt {background: url(/kart/prod/fasovka.jpg) no-repeat;background-size: cover;}
a.uznat1.shest {background: url(/kart/prod/graviy.jpg) no-repeat;background-size: cover;}

li.kupit-pesok a {background: url(/kart/head/pesok.png) no-repeat 0px 11px;}
li.kupit-shheben a {background: url(/kart/head/sheben.png) no-repeat 0px 11px;}
li.fasovannye-materialy a {background: url(/kart/head/fasov.png) no-repeat 0px 11px;}
li.gravij a {background: url(/kart/head/gravij.png) no-repeat 0px 11px;}
li.grunt a {background: url(/kart/head/chernozyom.png) no-repeat 0px 11px;}
li.kupit-keramzitobeton a {background: url(/kart/head/keramzit.png) no-repeat 0px 11px;}
li.suxie-smesi a {background: url(/kart/head/asfaltovaya-kroshka.png) no-repeat 0px 11px;}
li.uslugi a {background: url(/kart/head/uslugi.png) no-repeat 0px 11px;}

li.kupit-beton a {background: url(/kart/head/1.png) no-repeat 0px 11px;}
li.kupit-betonnyij-rastvor a {background: url(/kart/head/2.png) no-repeat 0px 11px;}
li.kupit-keramzitobeton a {background: url(/kart/head/3.png) no-repeat 0px 11px;}
li.otsev a {background: url(/kart/head/4.png) no-repeat 0px 11px;}
li.kupit-ili-vzyat-v-arendu-opalubku a {background: url(/kart/head/5.png) no-repeat 0px 11px;}
li.betononasos a {background: url(/kart/head/6.png) no-repeat 0px 11px;}


li.o-kompanii a {background: url(/kart/head/menu-11.png) no-repeat 0px 12px;}
li.produktsiya a {background: url(/kart/head/menu-12.png) no-repeat 0px 12px;}
li.video-s-obektov a {background: url(/kart/head/menu-13.png) no-repeat 0px 12px;}
li.kalkulyator a {background: url(/kart/head/menu-14.png) no-repeat 0px 12px;}
li.vakansii a {background: url(/kart/head/menu-15.png) no-repeat 0px 12px;}
li.kontakty a {background: url(/kart/head/menu-16.png) no-repeat 0px 12px;}
li.prajs-list a {background: url(/kart/head/menu-17.png) no-repeat 0px 12px;}
li.dostavka a {background: url(/kart/head/dost-ico.png) no-repeat -12px 1px;background-size: 42px;}
li.info a {background: url(/kart/head/news-ico.png) no-repeat -2px 8px;background-size: 25px;}
nav#navigationtop ul.glmenu li a {margin-right: 32px !important;}
nav#navigationtop2 ul.glmenu li a {padding: 12px 10px 12px 34px;margin-right: 45px;display: block;color: #333;
    text-decoration: none;font-weight: 600;font-size: 15px;}
nav#navigationtop2 ul.glmenu li a:hover {text-decoration: underline;}
.blockuznat.uslugi .blockuznat3bl.prod a.uznat1 span {font-size: 25px;line-height: 1.5;}
.blockuznat.uslugi .blockuznat3bl.prod a.uznat1 span span {padding-top: 0px;font-size: 20px;}
.blockuznat.uslugi .blockuznat3bl.prod a.uznat1 span.knop {font-size: 16px;}
.blockuznat.uslugi a.uznat1.odin {background: url(/kart/1-usl.jpg) center;background-size: cover;}
.blockuznat.uslugi a.uznat1.dva {background: url(/kart/2-usl.jpg) center;background-size: cover;}
.blockuznat.uslugi a.uznat1.tri {background: url(/kart/3-usl.jpg) center;background-size: cover;}
.blockuznat.uslugi .blockuznat3bl.prod a.uznat1 .ten {background: rgba(0, 0, 0, 0.7098039215686275);}
.komp-left {max-width: 56%;margin-right: 2%;display: inline-block;vertical-align: top;}
.komp-ring {max-width: 41%;display: inline-block;vertical-align: top;}
.vnut-str p a {color: #333;}
.vnut-str p a:hover {text-decoration: none;}
.komp-ring .galsmal img {width: 100%;}
a.galbol {display: block;width: 99%;margin-bottom: 10px;box-shadow: 0px 0px 2px #000;padding: 0.5% 0.5% 0% 0.5%;}
.galsmal a.galsmali {width: 19%;display: inline-block;margin: 0.1%;}
.galsmal a.galsmali img {width: 100%;}
.vnut-str p.otzyv {padding: 20px;background: #e9e9e9;box-shadow: 0px 0px 1px #000;}

/*------------Новые правки Новый год 2020----------------*/
/*---Блок порядок работ дизайн---*/
.block4dizgr {max-width: 1160px;margin: 0 auto;padding: 0px 0 0px;}
.block4pdiz.new {display: inline-block;width: 18%;font-size: 14px;line-height: 17px;font-weight: 500;padding: 10px 0 10px 5%;
    margin: 0 0px 15px 2%;}
p#block4pdiz1 {background: url(/kart/diz/blok4diz-1.png) no-repeat left center;}
p#block4pdiz2 {background: url(/kart/diz/blok4diz-2.png) no-repeat left center;}
p#block4pdiz3 {background: url(/kart/diz/blok4diz-3.png) no-repeat left center;}
p#block4pdiz4 {background: url(/kart/diz/blok4diz-4.png) no-repeat left center;}
p#block4pdiz5 {background: url(/kart/diz/blok4diz-5.png) no-repeat left center;}
p#block4pdiz6 {background: url(/kart/diz/blok4diz-6.png) no-repeat left center;}
p#block4pdiz7 {background: url(/kart/diz/blok4diz-7.png) no-repeat left center;}
p#block4pdiz8 {background: url(/kart/diz/blok4diz-8.png) no-repeat left center;}
.block4pdiz.new:nth-child(4n+1) {margin-left: 0;}
.block4dizprich {margin-top: 35px;margin-bottom: 0px;}
.kalk6.dizaynkalk .questions.question4 .col {max-width: 30.4%;}
.kalk6.dizaynkalk .questions.question4 img {width: 100%;margin-bottom: 7px;border-radius: 7px 7px 0 0;}
.kalk6.dizaynkalk .gray p.diz-shrift {font-family: 'Marck Script', cursive;font-size: 26px;font-weight: 400;}
.blok-gotdizayn {background: url(/img/blok-gotdizayn.png) no-repeat center;background-size: 1920px;min-height: 440px;
    margin-bottom: 0px;margin-top: 0px;}
.blok-gotdizayngr {max-width: 1160px;margin: 0 auto;}
.blok-gotdizayngr p {padding-top: 135px;font-size: 30px;line-height: 45px;font-weight: 600;max-width: 661px;color: #000000;
    margin-bottom: 38px;}
.blok-gotdizayngr a {background: #ff870d;text-decoration: none;color: #fff;max-width: 263px;display: block;
    text-align: center;padding: 8px 0px;font-weight: 600;box-shadow: 0px 3px 1px #de7508, 0px 5px 1px #c7c7c7;
    font-size: 18px;line-height: 45px;}
.blok-gotdizayngr a:hover {box-shadow: 0px 3px 1px #de7508, 0px 5px 1px #c7c7c7, 0px 0px 20px #ff870c;}    
.kalk6 .white .questions p.zagol {font-size: 25px;font-weight: 700;margin-bottom: 20px;}
.kalk6 .gray .brigadir p.zagolsm {font-size: 14px;background: none;margin: 0;}
.opros .formkontpravo {display: block !important;vertical-align: top;padding: 0px 0px 20px 0px !important;width: 100% !important;}    
.opros .formkont {padding: 0px 0px 10px 0px !important;display: block !important;width: 100% !important;}
.opros .formkont .form-item input {background: #ffffff !important;border-radius: 5px !important;width: 100% !important;
height: 55px !important;border: 0px solid #E9E9E7 !important;padding-left: 20px !important;box-sizing: border-box !important;
    font-size: 14px !important;}
.opros .formkontpravo textarea {background: #ffffff !important;border-radius: 5px !important;width: 99% !important;
border: 0px solid #E9E9E7 !important;padding-left: 20px !important;padding-top: 15px !important;box-sizing: border-box !important;
    font-size: 14px !important;font-family: 'montserrat', sans-serif !important;max-height: 80px !important;}
.opros .formkont .form-item {margin-bottom: 10px !important;}    
.opros input.button {cursor: pointer;font-family: 'montserrat', sans-serif;
    max-width: initial !important;width: 99% !important;margin-left: 0px !important;
    background: linear-gradient(to top, #e77500, #ffc800);box-shadow: 0px 4px 0px #c26d0a;
    font-size: 18px;line-height: 22px;color: #000000;text-decoration: none;padding: 12px 0px;
    display: block;text-align: center;transition: all 0.2s ease-in-out;border: none;font-weight: 400;}
.opros input.button:hover {background: #353536;box-shadow: 0px 4.83042px 0px #252525;
border: none;color: #fff;}
.opros .form-button span {margin-left: 0px !important;font-size: 13px !important;
margin-top: 10px !important;display: block;}
.block7.do-posle .galknop {margin-top: 10px;}
.block2-ceny.bacgr {background: none;margin-top: 0px;}
.block6gr {padding: 70px 0 10px !important;}
.block4.new {padding-top: 10px !important;}


/*----------Блок Гарантия------------*/

video.fullscreen-bg__video {position: absolute;top: 0;left: 0;width: 100%;height: auto;z-index: 0;}
.garantiaspan {margin: 19px 0px 29px 25px;}
.garantiaspan span {font-size: 18px;line-height: 46px;color: #FFFFFF;padding-left: 20px;background: url(/kart/garantiaspan.png) no-repeat left center;
margin-right: 30px;}
.garantiaspis {margin: 0px 0px 57px 25px;}
span.garspis {font-size: 24px;line-height: 46px;color: #FFFFFF;display: block;padding: 25px 0 25px 120px;}
span.garspis.od {background: url(/kart/garspis-od.png) no-repeat left center;}
span.garspis.dv {background: url(/kart/garspis-dv.png) no-repeat left center;}
.garantiassylk span {position: absolute;left: 155px;top: 80px;padding-left: 76px;color: #fff;width: 420px;text-align: left;
font-size: 16px;line-height: 46px;background: url(/kart/strelka.png) no-repeat 0px -2px;padding-top: 15px;}
.block-garantia {overflow: hidden;position: relative;height: 100%;width: 100%;}
.kalkul p {line-height: 1.6;font-size: 14px;font-weight: 500;}
.kalk6 .gray p {line-height: 1.6;font-size: 17px;font-weight: 500;}
.kalk6 .col {line-height: 1.3;font-size: 17px;font-weight: 500;}
p.block4p.new span {display: block;min-height: 48px;font-size: 18px;line-height: 24px;font-weight: 500;margin-bottom: 10px;
vertical-align: top;padding-top: 8px;}
p.block4p.new {padding-left: 80px;padding-bottom: 10px;width: 24%;max-width: 178px;margin-right: 26px;}
.block4.new .block4gr {padding: 0px 0 0px;}
p.block4p.new#block4p1 {background: url(/kart/blok4-1.png) no-repeat 0px 0px;}
p.block4p.new#block4p2 {background: url(/kart/blok4-2.png) no-repeat 0px 0px;}
p.block4p.new#block4p3 {background: url(/kart/blok4-3.png) no-repeat 0px 0px;}
p.block4p.new#block4p4 {background: url(/kart/blok4-4.png) no-repeat 0px 0px;}
.block2-cenygr .kalk6 {text-align: left;margin-bottom: 0px;}
nav#navigationfooter li a:hover {text-decoration: underline;}
a.otzyvstr.od {background: #FF870D;box-shadow: 0px 4px 0px #A25200;font-size: 18px;line-height: 46px;letter-spacing: 0.02em;
color: #000000;text-decoration: none;padding: 8px 0px;max-width: 269px;display: block;width: 100%;text-align: center;
border: 2px solid #FF870D;}
a.otzyvstr.od:hover {background: #353536;box-shadow: 0px 4.83042px 0px #252525;border: 2px solid #353536;color: #fff;}
a.otzyvstr.dv {font-size: 18px;line-height: 46px;color: #000000;text-decoration: none;padding: 8px 0px;max-width: 269px;
    display: block;width: 100%;text-align: center;border: 2px solid #FF870D;margin-top: 35px;background: #f4f4f4;}
a.otzyvstr.dv:hover {background: #ff870d;box-shadow: 0px 4.83042px 0px #a25200;border: 2px solid #ff870d;color: #000;}
a.block8video.sem {width: 490px;background: url(/kart/video10-fon.png);height: 290px;display: inline-block;position: relative;
margin: 0 35px;}
a.block8video.vosem {width: 490px;background: url(/kart/video11-fon.png);height: 290px;display: inline-block;position: relative;
    margin: 0 35px;}
.fotter-knopki {display: none;}
.block4.new .block4prich {margin-top: 20px;}
.block4.new {padding-top: 30px;}

@media screen and (max-width:820px) and (min-width:200px){
    #calc_zakaz .calcBtn:nth-child(2) {
    margin-left: 0px;
    margin-top: 0px;
}
.head1 {margin: 0px auto;display: block !important;max-width: 260px;}
.fotter-knopki {display: block;position: fixed;bottom: 0;z-index: 100;background: #f0f0f0;width: 100%;
text-align: center;}   
a.fotter-knopka {
    box-shadow: 0px 4px 0px #1f7e03;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #ffffff;
    text-decoration: none;
    padding: 2px 0px;
    max-width: 121px;
    display: inline-block;
    width: 38%;
    margin: 2%;
    text-align: center;
    border: 2px solid #38a817;
    font-weight: 500;
    padding-left: 20px;
}
a.fotter-knopka.od {background: url(/kart/fotter-knopka-od.png) no-repeat 8px center, #38a817;background-size: 27px;}
a.fotter-knopka.dv {background: url(/kart/fotter-knopka-dv.png) no-repeat 15px center, #38a817;background-size: 19px;}
a.fotter-knopka.od:hover {background: url(/kart/fotter-knopka-od.png) no-repeat 15px center, #353536;
box-shadow: 0px 4.83042px 0px #252525;border: 2px solid #353536;color: #fff;}
a.fotter-knopka.dv:hover {background: url(/kart/fotter-knopka-dv.png) no-repeat 15px center, #353536;
box-shadow: 0px 4.83042px 0px #252525;border: 2px solid #353536;color: #fff;}
.garantiaspan span {font-size: 15px;line-height: 26px;display: block;}
.garantiaspis {margin: 0px 0px 20px 25px;}
span.garspis {font-size: 18px;line-height: 30px;padding: 15px 0 15px 80px;}
span.garspis.od {background: url(/kart/garspis-od.png) no-repeat left center;background-size: 70px;}
span.garspis.dv {background: url(/kart/garspis-dv.png) no-repeat left center;background-size: 70px;}
.garantiassylk span {display: none;}
.block-garantiagr {padding: 20px 0 0px;}    
.garantiassylk {padding-bottom: 30px;}
video.fullscreen-bg__video {display: none;}
a.block8video.sem {height: 180px;display: -webkit-box;background: url(/kart/video10-fon.png);background-size: 100%;width: 96%;
    margin: 15px auto;}
a.block8video.vosem {height: 180px;display: -webkit-box;background: url(/kart/video11-fon.png);background-size: 100%;width: 96%;
    margin: 15px auto;}
a.otzyvstr.od, a.otzyvstr.dv {font-size: 16px;line-height: 35px;}    
a.otzyvstr.dv {margin-top: 15px;}
.block2gr .video {display: none !important;}    
p.block4p.new {width: 73%;max-width: 320px;padding-bottom: 0px;}
.kalkul.new {max-width: 100%;}
.kalkul.new h1 {max-width: 90%;margin: 35px auto 18px;}
.kalkul.new p {max-width: 90%;margin: 14px auto;}
.kalk6 .gray p {max-width: 100%;}
.kalkul.new .kalk6 .white .questions h1 {background: none;margin: 0px 0 30px;}

}






/*----------Общий прайск ремонт------------*/
.praysrem {border-top: 1px solid #dadada;padding-top: 40px;margin-top: 40px;}
.praysremgr {max-width: 1160px;margin: 0 auto;width: 100%;}

.praysring {display: inline-block;width: 33%;vertical-align: top;background: #f7f7f7;padding: 2%;position: sticky;top: 0;}
.praysringpror img {width: 140px;border-radius: 50%;}
.praysringpror p {display: inline-block;width: 60%;vertical-align: top;}
.praysringtelef {display: block;margin-top: 20px;margin-bottom: 20px;}
.praysringtelef a {text-decoration: none;line-height: 1.5;color: #333;}
p.praysringtelefp span {display: inline-block;font-size: 15px;margin-left: 10px;font-weight: 400;}
p.praysringtelefp {font-size: 22px;font-weight: 600;margin: 0px;}

.praysringpror p span {display: block;margin-bottom: 10px;margin-left: 15px;line-height: 1.2;font-size: 15px;font-weight: 500;}
.praysringtext p {font-size: 15px;line-height: 1.3;margin-top: 40px;}
.praysringtelef a:hover {text-decoration: underline;}
a.zvonok.konsul {background: #ff870d;text-decoration: none;color: #fff;max-width: 220px;display: block;text-align: center;
padding: 20px 20px;font-weight: 600;box-shadow: 0px 3px 1px #de7508, 0px 5px 1px #c7c7c7;}
a.zvonok.konsul:hover {box-shadow: 0px 3px 1px #de7508, 0px 5px 1px #c7c7c7, 0px 0px 20px #ff870c;}
a.zvonok.cen {background: #ffffff;text-decoration: none;color: #333;text-align: center;padding: 20px 20px;font-weight: 600;
border: 2px solid #ff880e;margin: 20px 0;display: block;max-width: 216px;}
a.zvonok.cen:hover {box-shadow: 0px 0px 20px #ff870c;}

/*--------------Блок узнать больше---------------*/


a.uznat1 {display: inline-block;width: 31%;margin: 1%;vertical-align: top;text-decoration: none;box-shadow: 0px 0px 1px #333;}
a.uznat1.od {background: url(/img/uznat1.jpg) no-repeat;background-size: cover;}
a.uznat1.dv {background: url(/img/uznat2.jpg) no-repeat;background-size: cover;}
a.uznat1.tr {background: url(/img/uznat3.jpg) no-repeat;background-size: cover;}
a.uznat1 span {padding-top: 225px;padding-bottom: 34px;color: #fff;font-size: 22px;display: block;text-align: left;margin-left: 30px;
    font-weight: 600;}
a.uznat1:hover {box-shadow: 0px 5px 10px #989898;}

/*----------Шапка------------*/
.headerfommob.mob {display: none;}
.head1, .head2, .head3, .head4, .head5 {display: inline-block;vertical-align: middle;}
.head2 a#siti {color: #333;font-weight: 600;text-decoration: none;}
.head2 a#siti span {font-weight: 400;display: block;font-size: 14px;line-height: 28px;}
.head2 a#siti img {max-width: 20px;vertical-align: text-bottom;}


.head4 p {font-weight: 700;font-size: 19px;margin: 0;}
.head4 p a {color: #333;text-decoration: none;}
.head4 p a:hover {text-decoration: underline;}
.head4 p span {display: block;font-size: 14px;font-weight: 400;margin-top: 5px;}



nav#navigationtop {background:linear-gradient(to top, #268e07, #38a817);}
nav#navigationtop ul.glmenu {padding: 5px 0;max-width: 1160px;margin: 0 auto;list-style: none;}
nav#navigationtop ul.glmenu li {display: inline-block;position: relative;}
nav#navigationtop ul.glmenu li a {padding: 16px 10px 14px 40px;margin-right: 50px;display: block;color: #ffffff;
    text-decoration: none;font-weight: 400;}
nav#navigationtop ul.glmenu li a:hover {text-decoration: underline;}

nav#navigationtop2 {background: #ededed;position: relative;}
nav#navigationtop2:before {width: 100%;height: 6px;background: linear-gradient(to top, #3535361a, #35353673);
    position: absolute;top: 0;content: '';}
nav#navigationtop2 ul.glmenu {padding: 5px 0;max-width: 1160px;margin: 0 auto;list-style: none;}
nav#navigationtop2 ul.glmenu li {display: inline-block;}


.block3gr ul li {list-style: square;}

nav#navigationtop ul.glmenu li ul.second_level {display: none;}
nav#navigationtop ul.glmenu li:hover ul.second_level {display: block;animation: spMenuFadeIn 400ms;
position: absolute;background: #fff55a;z-index: 10;width: 100%;padding: 0;}
nav#navigationtop ul.glmenu li ul.second_level li {display: block;}
nav#navigationtop ul.glmenu li ul.second_level li a {padding: 12px 0px 12px 15px;margin-right: 10px !important;background: none;color: #333;}
nav#navigationtop ul.glmenu li ul.second_level li:hover {background: #333;}
nav#navigationtop ul.glmenu li ul.second_level li:hover a {color: #fff;text-decoration: none;}

.goroda .gorspis a {display: block;font-size: 18px;margin-bottom: 12px;color: #333;}
.goroda .gorspis a:hover {text-decoration: none;}


/*-----------Счётчик----------*/
.korpus > div, .korpus > input { display: none; }
.korpus label {padding: 15px 0;line-height: 28px;cursor: pointer;position: relative;bottom: 1px;background: #fecb00;width: 24.7%;
    display: inline-block;border-radius: 5px;text-align: center;}
.korpus input[type="radio"]:checked + label {border-bottom: 2px solid #fff;background: #fff;position: initial;
border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1), 
.korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2), 
.korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3), 
.korpus > input:nth-of-type(4):checked ~ div:nth-of-type(4) {display: block;padding: 1%;background: #fff;
border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;box-shadow: 0px 0px 25px #d6d6d6;}
.korpleft {display: inline-block;width: 37%;margin-right: 2%;vertical-align: middle;}
.korprign {display: inline-block;width: 60%;margin-right: 0%;vertical-align: middle;}
.korpleft p.korpleftzag {padding-left: 40px;font-size: 20px;font-weight: 600;}
.korpleft ul {padding-left: 40px;}
.korpleft ul li {padding-left: 20px;margin-top: 15px;font-size: 15px;font-weight: 500;
background: url(/kart/spisschetcik.jpg) left no-repeat;padding: 5px 0px 5px 30px;list-style: none;}
.korpleft p.korpleftsmeta {margin-left: 40px;padding: 10px 10px 10px 10px;box-shadow: 0px 2px 2px #c7c7c7;border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;text-align: center;text-transform: uppercase;line-height: 1.2;font-size: 18px;font-weight: 600;
    max-width: 265px;}
.korpleft p.korpleftsmeta span {display: block;font-size: 12px;font-weight: 400;}
.korpleft p.korpleftsmeta span.obsh {line-height: 1.2;font-size: 18px;font-weight: 600;display: inline-block;vertical-align: middle;}
.korpleft p.korpleftsmeta:before {display: inline-block;content: " ";background: url(/kart/sostsmet.jpg);width: 43px;height: 43px;
vertical-align: middle;margin-right: 10px;}
.korpleft a.korpleftssylk {background: linear-gradient(to top, #c51414, #fa2d2d);margin-left: 40px;margin-top: 25px;display: block;
max-width: 265px;padding: 22px 10px;border-radius: 5px;text-align: center;color: #fff;text-decoration: none;font-size: 14px;
font-weight: 600;box-shadow: 0px 3px 1px #c5c5c5, 0px 5px 1px #efefef;}
.korpleft a.korpleftssylk:hover {background: linear-gradient(to top, #fa2d2d, #c51414);
box-shadow: 0px 3px 1px #adadad, 0px 5px 1px #d4d4d4;}
.schetcik p.scetsred {font-size: 20px;text-align: center;margin-top: 30px;display: block;}
.schetcik .scetsredlef {display: inline-block;width: 40%;vertical-align: middle;}
.korpus {position: relative;width: 100%;}
.schetcik {background: #f7f8f7;padding: 20px 0;width: 100%;margin-top: 20px;}
.schetcik p.zagscchetc {margin: 5px 0px 40px -20px;padding-left: 20px;background: url(/kart/zagol.png) no-repeat 3px 3px;
background-size: 38px;padding: 6px 18px;font-size: 28px !important;font-weight: bold;}
.schetcikgr {max-width: 1160px;margin: 0 auto 0px;width: 100%;}
.schetcik a.kalkssyl {background: #ffffff;text-decoration: none;color: #333;text-align: center;padding: 13px 0px;font-weight: 500;
border: 2px solid #ff880e;margin: 20px auto;max-width: 300px;display: inline-block;width: 50%;vertical-align: middle;}
.schetcik a.kalkssyl:hover {box-shadow: 0px 0px 20px #ff870c;}
.scetsreddiv {text-align: center;}
.block3gr.new {padding: 10px 0 0px;}
.korprign img.korprignimg {padding: 2%;}
table.praystab tbody tr td.snos-dost {
    text-align: center !important;
    font-size: 16px !important;
}


/*----------Кнопка вверх--------------*/
div.b-top {bottom: 90px;opacity: 0.8;position: fixed;right: 10px;width: 100%;z-index: 2600;}
span.b-top-but {
    background: #2e9a0e;
    border-radius: 7px;
    bottom: 0;
    font-size: 38px;
    color: #f0f0f0;
    cursor: pointer;
    display: block;
    padding: 10px 5px 14px;
    position: absolute;
    right: 0;
    z-index: 2600;
}

/*---------2 блок----------*/
.block2gr {max-width: 1160px;margin: 0 auto;padding: 50px 0 0px;}
.block2gr .banner {display: inline-block;width: 754px;height: 312px;background: url(/kart/banner1.jpg) right;}
.block2gr .banner span {font-size: 20px;display: block;margin-top: 40px;margin-left: 30px;}
.block2gr .banner p {font-size: 24px;font-weight: bold;display: block;margin-top: 35px;margin-left: 30px;
max-width: 400px;}
.block2gr .banner a.zvonok {font-size: 18px;display: block;margin-top: 50px;margin-left: 30px;max-width: 285px;
background: #ff890f;text-align: center;color: #fff;padding: 14px 0 14px;text-decoration: none;border-radius: 2px;
box-shadow: 0px 3px 1px #de7508;background-image: -moz-linear-gradient( 90deg, rgb( 255, 129, 0 ) 0%, rgb( 255, 142, 26 ) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb( 255, 129, 0 ) 0%, rgb( 255, 142, 26 ) 100%);}
.block2gr .banner a.zvonok:hover {box-shadow: 0px 3px 1px #de7508, 0px 0px 20px #ff870c;}
.block2gr .video {display: inline-block;width: 390px;height: 312px;background: url(/kart/banner2.jpg) no-repeat;
margin-left: 10px;vertical-align: top;position: relative;}
.block2gr .video a {height: 312px;width: 390px;display: block;position: relative;}
.block2gr .video a:before {content: '';display: block;border: 18px solid transparent;border-left: 28px solid #ff8200;
    position: absolute;top: 72px;right: 58px;}
.block2gr .video a:hover:before {content: '';display: block;border: 18px solid transparent;border-left: 28px solid #ff2f00;
    position: absolute;top: 72px;right: 58px;}
.block2gr .video span {display: block;width: 160px;position: absolute;bottom: 24px;right: 15px;font-weight: 500;}


/*---------2 блок НОВЫЙ----------*/
.block2.new .video {background: url(/kart/banner2new.png) no-repeat;height: 332px;width: 390px;}
.block2.new .block2gr .video span {color: #fff;text-align: center;width: 335px;position: absolute;
    top: 200px;right: 35px;line-height: 1.5;}
.block2.new .block2gr .video a {background: url(/kart/banner2play.png) no-repeat center;}
.block2.new .block2gr .video a:hover {background: url(/kart/banner2playhover.png) no-repeat center;}
.block2.new .block2gr .video a:before {content: '';display: none;}
.block2.new .block2gr .banner {background: url(/kart/banner1new.jpg) right !important;height: 366px;}
.block2.new .block2gr .banner span {font-size: 18px;color: #fff;font-weight: bold;margin-top: 38px !important;}
.block2.new .block2gr .banner p {color: #fea719;max-width: 550px !important;font-size: 17px;font-weight: 500;margin-top: 10px;}
.block2.new .sample_formit_contact_form {max-width: 443px;width: 100%;margin-left: 30px;margin-top: 32px;}
.block2.new .sample_formit_contact_form .formkont .form-item {display: inline-block;width: 48%;max-width: 211px;}
.block2.new .sample_formit_contact_form .formkont .form-item input {padding: 10px 3%;width: 94%;color: #000;font: 400 14px Arial;}
.block2.new .sample_formit_contact_form .formkont .form-item.left {margin-left: 3%;}
.block2.new .sample_formit_contact_form .formkontpravo {display: block;width: 100%;padding: 0;margin-top: 15px;}
.block2.new .sample_formit_contact_form .form-button {margin-top: 15px;text-align: left;}
.block2.new .sample_formit_contact_form .form-button input.button {background: #f88a19;text-decoration: none;color: #fff;
border: none;font-size: 16px;font-weight: 500;display: block;text-align: center;padding: 15px 0px;max-width: 214px;width: 100%;}

.block2.new .sample_formit_contact_form .formkontpravo textarea {border: 1px solid #333;font: 400 14px Arial;}
.block2.new .block2gr {padding: 25px 0 0px;margin-bottom: -25px;}
.block2.new .block2gr .banner p a {color: #f8e019;text-decoration: none;}
.block2.new .block2gr .banner p a:hover {text-decoration: underline;}


/*------------Блок 2 цены-------------*/
.block2-ceny {background: #fcfbfc;height: auto;margin-top: 25px;}
.block2-cenygr {max-width: 1160px;margin: 0 auto;padding: 20px 0 30px;text-align: center;}
.block2-cenygr a.cenygl {display: inline-block;width: 23.8%;margin-right: 1%;border-radius: 9px;box-shadow: 0px 5px 10px #dad8d8;
    margin-bottom: 20px;text-decoration: none;}
.block2-cenygr a.cenygl:nth-child(5) {margin-right: 0;}
.block2-cenygr a.cenygl:nth-child(9) {margin-right: 0;}
.block2-cenygr a.cenygl .imgcen {height: 200px;position: relative;}
.block2-cenygr a.cenygl .imgcen.kos {background: url(/kart/imgcen/1.png) no-repeat;}
.block2-cenygr a.cenygl .imgcen.otdel {background: url(/kart/imgcen/2.png) no-repeat;}
.block2-cenygr a.cenygl .imgcen.kapit {background: url(/kart/imgcen/3.png) no-repeat;}
.block2-cenygr a.cenygl .imgcen.evro {background: url(/kart/imgcen/4.png) no-repeat;}
.block2-cenygr a.cenygl .imgcen.novos {background: url(/kart/imgcen/5.png) no-repeat;}
.block2-cenygr a.cenygl .imgcen.elit {background: url(/kart/imgcen/6.png) no-repeat;}
.block2-cenygr a.cenygl .imgcen.dizay {background: url(/kart/imgcen/7.png) no-repeat;}
.block2-cenygr a.cenygl .imgcen.chern {background: url(/kart/imgcen/8.png) no-repeat;}
.block2-cenygr a.cenygl .imgcen span {color: #fff;display: block;margin: 0px auto;padding-top: 165px;font-weight: 500;}
.imgcenpodp span {display: block;font-size: 20px;font-weight: 600;color: #333;padding-left: 20px;padding: 10px 0px 15px 0px;}
.block2-cenygr a.cenygl:hover {box-shadow: 0px 5px 10px #989898;}
.imgcenpodp span:before {content: '₽';background: linear-gradient(to top, #f2800a, #f8d219);display: inline-block;margin-right: 10px;
padding: 5px 8px;border-radius: 50%;color: #000;font-weight: 500;}
.block2-cenygr h2 {margin: 5px 0 30px -20px;padding-left: 20px;background: url(/kart/zagol.png) no-repeat 3px 0px;background-size: 34px;
padding: 6px 18px;font-size: 28px;text-align: left;}
.block2-cenygr p.ph2 {margin: 5px 0 30px -20px;padding-left: 20px;background: url(/kart/zagol.png) no-repeat 3px 0px;background-size: 34px;
padding: 6px 18px;font-size: 28px;text-align: left;font-weight: bold;}


.block2-cenygr a.cenygl .imgcen.cen2stud {background: url(/kart/imgcen/stud-ceny.png) no-repeat;}
.block2-cenygr a.cenygl .imgcen.cen2odno {background: url(/kart/imgcen/odno-ceny.png) no-repeat;}
.block2-cenygr a.cenygl .imgcen.cen2dvux {background: url(/kart/imgcen/dvux-ceny.png) no-repeat;border-top-left-radius: 10px;
    border-top-right-radius: 10px;}
.block2-cenygr a.cenygl .imgcen.cen2trex {background: url(/kart/imgcen/trex-ceny.png) no-repeat;}
.block2-cenygr a.cenygl .imgcen span.padd {padding-top: 150px;max-width: 92%;}


/*---------Блок 3----------*/
.block3gr {max-width: 1160px;margin: 0 auto;padding: 25px 0 0px;}
.block3gr h1 {margin: 0px 0 0 -18px;padding-left: 20px;background: url(/kart/zagol.png) no-repeat;
padding: 3px 18px;font-size: 32px;}
.block3gr p {display: inline-block;margin: 20px 0px 0px;max-width: 100%;font-weight: 500;
line-height: 1.6;font-size: 14px;}
.block3gr ul {font-size: 14px;font-weight: 500;line-height: 1.6;}
.block3gr p.prav {margin-left: 2%;}

/*---------Блок 4----------*/
.block4gr {max-width: 1160px;margin: 0 auto;padding: 50px 0 0px;}
img.blok4img {display: inline-block;vertical-align: top;margin-top: 45px;}
.block4prich {display: inline-block;vertical-align: top;margin-top: 45px;width: 100%;margin-left: 0%;}
p.block4p {padding-left: 125px;display: inline-block;width: 13%;margin-top: 0;margin-bottom: 30px;font-size: 15px;line-height: 1.6;
font-weight: 500;vertical-align: top;padding-bottom: 20px;}
p.block4p span {display: block;min-height: 48px;font-size: 19px;line-height: 1.5;font-weight: 700;
margin-bottom: 10px;vertical-align: top;padding-top: 8px;}
p#block4p1 {background: url(/kart/blok4-1.png) no-repeat 0px -12px;}
p#block4p2 {background: url(/kart/blok4-2.png) no-repeat 0px -12px;}
p#block4p3 {background: url(/kart/blok4-3.png) no-repeat 0px -8px;}
p#block4p4 {background: url(/kart/blok4-4.png) no-repeat 0px -8px;}


/*---------Блок 5----------*/
.block5 {background: url(/kart/blok5fon.jpg) no-repeat center;background-size: 1920px;min-height: 730px;margin-top: -38px;}
.tur3d {height: 440px;margin: 20px auto;}
.block5gr {max-width: 1160px;margin: 0 auto;padding: 70px 0 80px;}
.block5 .formraschet {margin-top: 55px;}
.block5 .formraschet .form1, .block5 .formraschet .form2 {display: inline-block;width: 29%;vertical-align: top;}
.block5 .formraschet .form3 {display: inline-block; width: 40%;vertical-align: top;}
.block5 .formraschet input {background: none;border: 0;border-bottom: 2px solid #ff860a;width: 85%;font-size: 16px;
    font-weight: 400;color: #fff;font-family: 'montserrat', sans-serif;padding: 10px 0px;margin-bottom: 56px;}
.block5 .formraschet textarea {background: none;border: 2px solid #ff860a;border-radius: 5px;width: 96%;
padding: 2%;font-size: 16px;font-weight: 400;color: #fff;font-family: 'montserrat', sans-serif;line-height: 1.45;}
.form-button {text-align: center;}    
.block5gr .form-button input.button {text-decoration: none;color: #fff;display: block;text-align: center;cursor: pointer;
padding: 14px 60px;box-shadow: 0px 2px 0px #de760a, 0px -2px 0px #ff9c37;border: none;margin: 20px auto;font-size: 18px;
font-weight: 500;background: linear-gradient(to top, #f2800a, #ff962b);border-radius: 2px;border-left: 1px solid #ff9c37;}
.block5gr .form-button input.button:hover {box-shadow: 0px 2px 0px #de760a, 0px -2px 0px #ff9c37, 0px 0px 20px #ff870c;}
.block5 .formraschet input:-moz-placeholder { color: #fff; }
.block5 .formraschet input::-webkit-input-placeholder { color: #fff; }
.block5 .formraschet textarea:-moz-placeholder { color: #fff; }
.block5 .formraschet textarea::-webkit-input-placeholder { color: #fff; }


/*---------Блок 6----------*/
.block6 {background: url(/kart/blok6img1.png) no-repeat 50%;background-size: 1920px;}
.block6gr {max-width: 1160px;margin: -118px auto 0;padding: 70px 0 72px;}
.block6 h2 {margin: 0px 0 0 -18px;padding-left: 20px;background: url(/kart/zagol.png) no-repeat 3px 0px;background-size: 34px;
padding: 6px 18px;font-size: 28px;font-weight: bold;max-width: 880px;}
.block6gr p {
    /* display: inline-block; */
    /* vertical-align: top; */
    /* margin: 20px 0px; */
    /* max-width: 38%; */
    /* line-height: 1.8; */
    /* font-weight: 500; */
    /* margin-right: 2%; */
}
.block6gr div p {font-size: 14px;line-height: 1.6;}
.block6gr div {display: inline-block;vertical-align: top;margin: 20px 0px;max-width: 75%;line-height: 1.8;
font-weight: 500;margin-right: 2%;}
.block6gr div ul li {font-size: 14px;}


/*---------Блок 7----------*/
p.galznakp {display: inline-block;padding: 10px 1px 10px 40px;font-weight: 700;font-size: 14px;margin-left: 5px;}
p#galznakp1 {background: url(/kart/galznakp1.png) no-repeat;}
p#galznakp2 {background: url(/kart/galznakp2.png) no-repeat;}
p#galznakp3 {background: url(/kart/galznakp3.png) no-repeat;}
p.blok7text {padding: 5px;line-height: 1.8;font-weight: 500;margin-bottom: 5px;}
p.galznakp span {font-weight: 500;}
.galknop {text-align: center;margin-top: 5px;}
.galknop a.galknop1 {background: #ff880e;text-decoration: none;color: #fff;display: inline-block;
text-align: center;padding: 15px 35px;font-weight: 500;box-shadow: 0px 3px 1px #de7508;margin-right: 30px;}
.galknop a.galknop1:hover {box-shadow: 0px 3px 1px #de7508, 0px 0px 20px #ff870c;}
.galknop a.galknop2 {background: #ffffff;text-decoration: none;color: #333;display: inline-block;
text-align: center;padding: 13px 30px;font-weight: 500;margin-left: 30px;border: 2px solid #ff880e;}
.galknop a.galknop2:hover {box-shadow: 0px 0px 20px #ff870c;}
.galsmal a.galsmali {position: relative;overflow: hidden;}
.galsmal a.galsmali img {width: 100%;height: 100%;}
.galsmal a.galsmali .overlay {width: 100%;height: 100%;position: absolute;bottom: 100%;left: 0;display: flex;justify-content: center;
  align-items: center;background: rgba(0, 0, 0, 0.27);transition: all .2s;}
.galsmal a.galsmali span {font-size: 80px;color: #f7c51e;}
.galsmal a.galsmali:hover .overlay {bottom: 3px;max-height: 121px;}

/*---------Блок 8----------*/
.block8 {background: url(/kart/blok8fon.jpg) no-repeat center;background-size: 1920px;min-height: 560px;}
.block8gr {max-width: 1160px;margin: 0 auto;padding: 50px 0;position: relative;}
.block8 h2.nazvblok {margin: 5px 0 40px -18px;padding-left: 20px;background: url(/kart/zagol.png) no-repeat 3px -2px;
background-size: 32px;padding: 6px 18px;font-size: 25px;font-weight: bold;max-width: 625px;line-height: 1.2;}
p.block8text {max-width: 595px;line-height: 1.8;font-weight: 500;margin-bottom: 20px;font-size: 14px;}
ul.block8text {font-size: 14px;max-width: 595px;line-height: 1.8;font-weight: 500;}

/*---------Блок 9----------*/

.block9gr {max-width: 1160px;margin: 0 auto;padding: 40px 0 65px;}

/*Горизонтальная карусель CSS*/
.hidden{display: none;}
.visible{display: block;}
.thumbnail-active{filter: alpha(opacity=100);opacity: 1.0;cursor: pointer;}
.thumbnail-inactive{filter: alpha(opacity=90);opacity: 0.9;cursor: pointer;}
.thumbnail-text{color: #E0E0E0;font-weight: bold;text-align: left;display: block;padding: 10px 2px 2px 0px;}
.thumbnail-text a{color: #E0E0E0; text-decoration: none;}
.thumbnail-text a:hover{color: #fff;}
.jscarousal-horizontal{width: 100%;height: 100px; margin: 0;padding: 0;position: relative;}
.jscarousal-contents-horizontal{width: 96%;  /* ширина и высота области где слайды */height: 100px;
	float: left;position: relative;overflow: hidden;}
.jscarousal-contents-horizontal img{width: 170px;  /* ширина и высота картинок */height: 100px;}
.jscarousal-horizontal-back, .jscarousal-horizontal-forward{float: left;width: 23px;height: 98px
;color: White;position: relative;top: -1px;cursor: pointer;}
.jscarousal-horizontal-back{background-image: url(/kart/blok9/blok9-00.jpg);background-repeat: no-repeat;
	background-position: left;}
.jscarousal-horizontal-forward{background-image: url(/kart/blok9/blok9-02.jpg);background-repeat: no-repeat;
background-position: right;}
.jscarousal-contents-horizontal > div{position: absolute;width: 100%;}
.jscarousal-contents-horizontal > div > div{float: left;margin-left: 8px;margin-right: 6px;}
/*Горизонтальная карусель CSS*/



/*---------Блок 11----------*/
.block11gr {max-width: 1160px;margin: 0 auto;padding: 40px 0 80px;}
.block11 h3.nazvblok {margin: 5px 0 40px -18px;padding-left: 20px;background: url(/kart/zagol.png) no-repeat 3px -2px;
    background-size: 32px;padding: 6px 18px;font-size: 25px;font-weight: bold;}
.block11 h3 {margin: 5px 0 40px -18px;padding-left: 20px;background: url(/kart/zagol.png) no-repeat 3px -2px;
    background-size: 32px;padding: 6px 18px;font-size: 25px;font-weight: bold;}
ul.block11text {font-size: 14px;font-weight: 500;line-height: 1.6;}
.block11rin {max-width: 602px;margin-left: 48%;}


/*---------Блок niz----------*/
.niz {background: linear-gradient(to top, #268e07, #38a817);}
.nizgr {max-width: 1160px;padding: 10px 0;margin: 0 auto; text-align: center;}
span.nizskid {color: #fff;font-weight: 500;padding: 12px 0px 12px 50px;display: inline-block;
font-size: 18px;background: url(/kart/skidniz.png) no-repeat left;}



/*---------Блок футтер----------*/
.footer {background: #f0f0f0;position: relative;}
.footergr {max-width: 1160px;margin: 0 auto;padding-bottom: 15px;}
.footlogmen1, .footlogmen2, .footlogmen3, .footlogmen4 {display: inline-block;width: 24%;vertical-align: top;margin-top: 25px;}
.footlogmen1 img {max-width: 225px;}
.footer:before {width: 100%;height: 6px;background: linear-gradient(to top, #3535361a, #35353673);position: absolute;
top: 0;content: '';}
p.menufoot {font-weight: 700;font-size: 18px;color: #333;margin-top: 10px;}
nav#navigationfooter ul.glmenu {padding: 0;list-style: none;}
nav#navigationfooter li a {background: none;color: #333;text-decoration: none;font-weight: 400;margin-bottom: 8px;display: block;
line-height: 1.5;}
span.footin1, span.footin2, span.footin3, span.footin4 {margin-bottom: 8px;display: block;padding-left: 30px;line-height: 1.5;}
.footlogmen1 {margin-right: 1%;}
span.footin1 {background: url(/kart/foot4ico.png) no-repeat;}
.footlogmen4 span.footin1 a {background: none;text-decoration: none;color: #333;text-align: left;
max-width: initial;padding: 0;font-weight: 400;box-shadow: none;margin-bottom: 8px;display: block;
line-height: 1.5;}
.footlogmen4 span.footin1 a:hover {text-decoration: underline;}
span.footin2 {background: url(/kart/foot2ico.png) no-repeat;}
span.footin3 {background: url(/kart/foot5ico.png) no-repeat;}
span.footin4 {background: url(/kart/foot3ico.png) no-repeat 0px 3px;}
p.socset {font-size: 16px;font-weight: 500;margin: 30px 0 20px;}
.socseti a {margin-right: 14px;}

p.copu1, p.copu2, a.copu3 {display: inline-block;vertical-align: middle;}
p.copu1 {width: 98%;font-weight: 400;font-size: 15px;line-height: 1.6;}
p.copu2 {
    width: 70%;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    margin: 20px auto 0px;
    display: block;
}
p.copu2 span {font-weight: 500;}
a.copu3 {width: 202px;margin-left: 6%;text-align: right;border-bottom: 2px solid #ff8200;color: #333;text-decoration: none;
font-weight: 500;padding: 10px 4px 10px 30px;background: url(/kart/foot1ico.png) no-repeat 0px 7px;font-size: 17px;}
.footergr.mob {display: none;}

/*----------------/Внутренние страницы-----------------*/
/*------Контакты------*/
.kontaktgr {max-width: 1160px;margin: 0 auto;padding: 15px 0 50px;}
.kontaktgr .leftkont {display: inline-block;width: 50%;vertical-align: top;}
.kontaktgr .rightkont {display: inline-block;width: 48%;}
.kontaktgr .leftkont p {font-size: 18px;font-weight: 500;padding: 5px 0 10px;padding-left: 40px;
    margin: 12px 0;}
.kontaktgr .leftkont p.gorlin {background: url(/kart/foot4ico.png) no-repeat 5px 2px;}
.kontaktgr .leftkont p.gorlin a {font-weight: 700;text-decoration: none;color: #333;}
.kontaktgr .leftkont p.gorlin a:hover {text-decoration: underline;}
.kontaktgr .leftkont p.adres {background: url(/kart/foot5ico.png) no-repeat 5px 1px;}
.kontaktgr .leftkont p.metro {background: url(/kart/kontak3.jpg) no-repeat;}
.kontaktgr .leftkont p.pochta {background: url(/kart/foot2ico.png) no-repeat 5px 2px;}
.kontaktgr .leftkont p.graffik {background: url(/kart/foot3ico.png) no-repeat 5px 7px;}
.kontaktgr .karta {box-shadow: 0px 0px 1px #333;}

/*-----О франшизе------*/
.o-franchi {background: url(/kart/o-franchi-fon.jpg) no-repeat center top;padding: 20px 0;
background-size: 1920px;min-height: 480px;}
.o-franchigr {max-width: 1160px;margin: 0 auto;}
.o-franchi h1 {margin: 55px 0 40px -18px;padding-left: 20px;background: url(/kart/zagol.png) no-repeat;
    padding: 7px 18px;font-size: 32px;}
.o-franchi p {font-size: 18px;font-weight: 700;line-height: 30px;}

/*-----Страница 404------*/
.oshibka404 {padding: 20px 0;background-size: 1920px;min-height: 480px;}
.oshibka404gr {max-width: 1160px;margin: 0 auto;}
.oshibka404 p {font-size: 18px;font-weight: 700;line-height: 30px;}

/*-----------Вакансии-------------*/
.vakansiigr {max-width: 1160px;margin: 30px auto;}
.vakansiigr h1 {padding-left: 20px;background: url(/kart/zagol.png) no-repeat 3px -2px;background-size: 32px;padding: 6px 18px;
    font-size: 25px;font-weight: bold;max-width: 1160px;margin: 35px 0px 18px -18px;}

/*-------Хлебные крошки--------*/
ol.breadcrumb {background-color: transparent;font-size: 14px;padding: 0;margin-top: 11px;list-style: none;
max-width: 1160px;margin: 20px auto 0;}
ol.breadcrumb li {display: inline-block;}
ol.breadcrumb li a {color: #1b1b1b;-webkit-transition: color 300ms;-moz-transition: color 300ms;-o-transition: color 300ms;
transition: color 300ms;text-decoration: none;}
ol.breadcrumb li a:hover {text-decoration: underline;}

/*-----------Карта сайта---------------*/
.kartass {max-width: 1160px;margin: 25px auto;}
ul#sitemap {padding: 0;list-style: none;}
ul#sitemap li a {color: #353536;margin-bottom: 10px;display: block;text-decoration: none;}
ul#sitemap li a:hover {text-decoration: underline;}






/*--------------Мобильная версия---------------*/
@media screen and (max-width:820px) and (min-width:200px){
    .foto-grohot img {
    max-width: 46%;
}
a.uznat1 {display: block;width: 96%;margin: 4% auto;}   
.blockuznatgr p.nazvblok {font-size: 20px;}
.d3 h2.nazvblok, .d3 h1.nazvblok {text-align: center;}
.d3 h2.nazvblok span, .d3 h1.nazvblok span {padding: 0;margin-left: 0;}
.d3 h1.nazvblok span {font-size: 22px;}
.d3 h2.nazvblok span {font-size: 20px;}
.d3 h1.nazvblok:before, .d3 h2.nazvblok:before {background: none;}
.vnut-str {max-width: 96%;}
table.praystab {display: block;width: 98%;margin: 0 auto;vertical-align: top;}    
table.praystab thead tr td {font-size: 11px;padding: 10px 5px;}
table.praystab tr.praystrz td {padding: 10px 5px;font-size: 16px;}
table.praystab tbody tr td {padding: 10px 5px;font-size: 14px;}
table.praystab tbody tr td:nth-child(1) {max-width: 175px;}
table.praystab tbody tr td:nth-child(4), table.praystab tbody tr td:nth-child(5) {display: none;}
table.praystab.dost tbody tr td:nth-child(7), table.praystab.dost tbody tr td:nth-child(9), 
table.praystab.dost tbody tr td:nth-child(11), table.praystab.dost tbody tr td:nth-child(10) {display: none;}
.praysring {display: block;width: 96%;}
.opros .d3 p.nazvblok span {font-size: 20px;}
.banner-vnutgr p.nazvblokban {font-size: 28px;line-height: 35px;}
.praysringpror p {width: 50%;}
.praysringpror p span {font-size: 14px;}
p.praysringtelefp {font-size: 17px;}
p.praysringtelefp span {font-size: 14px;}
.praysringtelef {margin-top: 5px;margin-bottom: 25px;}
.block2-cenygr p.ph2 {max-width: 90%;margin: 5px 0 30px 0px;}
.headerfommob.mob {display: block;}
.headerfommob.pk {display: none;}
a.galbol {display: block;width: 100%;}
a.galbol img {max-width: 100%;}
.block7ringt {display: block;width: 98%;margin: 20px auto;}
a.block8video.wan, a.block8video.to, a.block8video.free, a.block8video.fayw,a.block8video.six,a.block8video.seven 
{display: block;width: 96%;margin: 15px auto;}
img.blok4img {display: none;}
.block2gr .video a {max-width: 100%;}
.shapka {width: 100%;padding: 0px 0;}
.headerfommob.mob .ikonmenu {/*border-bottom: 3px solid #343234;*//* border-top: 3px solid #343234; */
/* cursor: pointer; *//* float: right; *//* height: 0px; *//* margin-left: 5px; *//* margin-right: 10px; */
/* margin-top: 16px; *//* padding-top: 7px; *//* transition: all 0.2s ease 0s; *//* width: 30px; */}
.headerfommob.mob .ikonmenu.unfolded {position: absolute;right: 10px;top: 5px;width: 32px;height: 32px;border: none;}
.headerfommob.mob .ikonmenu.unfolded:before, .headerfommob.mob .ikonmenu.unfolded:after {position: absolute;left: 15px;
content: ' ';height: 33px;width: 2px;background-color: #333;margin-top: 0px;}
.headerfommob.mob .ikonmenu.unfolded:before {transform: rotate(45deg);}
.headerfommob.mob .ikonmenu.unfolded:after {transform: rotate(-45deg);}
.spoiler-text {margin-top: 10px;}
nav#navigationtop ul.glmenu li {border-bottom: 1px solid #797979;width: 100%;}
nav#navigationtop ul.glmenu li a {width: 83%;margin-right: 0px;margin-left: 10px;padding-right: 0;}
nav#navigationtop2 ul.glmenu li {display: inline-block;width: 100%;border-bottom: 1px solid #b5b5b5;}
nav#navigationtop2 ul.glmenu li a {width: 83%;margin-right: 0px;margin-left: 10px;padding-right: 0;}
nav#navigationtop2 {background: #f7f7f7;}
.spoiler-text .head5 {margin-left: 0px;margin-top: 6px;margin-bottom: 20px;width: 100%;
    display: block;max-width: initial;}
.spoiler-text .head5 a#zvonok {max-width: 100%;width: 99%;}
.head5 span {text-align: center;}
.headerfommob.mob a.logo img {max-width: 225px;}
.headerfommob.mob .ikonmenu:before {/*content: '';display: block;margin-top: 10px;padding-top: 0px;
transition: all 0.2s ease 0s;width: 30px;height: 3px;background: #343234;*/}
.headerfommob.mob .head4 {display: block;background: none;padding-left: 0px;margin-left: 0;margin-top: 5px;
    text-align: center;}


.headerfommob.mob .head2 {display: inline-block;background: none;padding-left: 0px;margin-left: 20px;margin-top: 22px;}
.headerfommob.mob .shapkaserf {background: #f7f7f7;padding: 15px 10px;}
.block3gr {padding: 10px 0 0px;width: 92%;}
.block3gr h1 {margin: 0px 0 0 0px;padding: 10px 0px 0px 15px;font-size: 28px;}
.block2gr {padding: 25px 0 0px;}
.block2gr .banner {max-width: 100%;background-position: center;margin-bottom: 20px;}
.block2gr .banner span {margin-top: 30px;margin-left: 20px;}
.block2gr .banner p {margin-top: 30px;margin-left: 20px;max-width: 90%;font-size: 22px;}
.block2gr .banner a.zvonok {margin-top: 30px;margin-left: 20px;max-width: 275px;}
.block2gr .banner {max-width: 100%;}
.block2gr .video {max-width: 100%;margin-left: 0px;background: url(/kart/banner2.jpg) no-repeat;background-size: 96%;height: 255px;}
.block2gr .video a:before {content: '';display: block;border: 18px solid transparent;border-left: 28px solid #ff8200;
position: absolute;top: 52px;right: 50px;}
.block2gr .video span {bottom: 24px;right: 14px;font-size: 14px;width: 140px;}
.block4gr {padding: 30px 0 0px;width: 92%;}
.block4prich {margin-top: 30px;width: 100%;margin-left: 0%;}
p.block4p {width: 60%;padding-left: 120px;}
.block5gr {padding: 70px 0 30px;}
.block5 .formraschet {width: 96%;margin: 35px auto 20px;text-align: center;}
.block5 .formraschet .form1, .block5 .formraschet .form2 {width: 49%;}
.block5 .formraschet input {margin-bottom: 40px;width: 90%;font-size: 14px;}
.block5 .formraschet .form3 {width: 94%;}
.block5 .formraschet textarea {width: 95%;font-size: 14px;min-height: 150px;}
.block5gr .form-button input.button {margin-top: 38px;}
.block6gr {margin: -130px auto 0;padding: 55px 0 10px;max-width: 92%;}
.block6 h2 {margin: 0px 0 0 0px;background: url(/kart/zagol.png) no-repeat 5px 0px;background-size: 28px;font-size: 22px;}
.block6gr div {max-width: 100%;}
.block7gr {padding: 5px 0 15px !important;}
.block7gr .galsmal {text-align: center;}
.block7gr .galznak {text-align: center;}
.block7gr .galznak p.galznakp {margin: 0;}
.galknop a.galknop1 {margin-right: 0px;padding: 13px 10px;font-size: 12px;}
.galknop a.galknop2 {margin-left: 3px;padding: 11px 12px 13px;font-size: 12px;}
.galknop {margin: 20px auto;}
.block7 {background-size: 1920px 100%;}
.block8 {background: none !important;}
.dizajn .block8 a#video {display: none;}
.block8gr {padding: 35px 0 25px;max-width: 92%;}
a.block8video.wan {background: url(/kart/video1-fon.png) no-repeat;background-size: 100%;height: 180px;display: -webkit-box;}
a.block8video span {width: 70px;height: 70px;margin: 50px auto;}
a.block8video span:before {content: '';display: block;border: 15px solid transparent;border-left: 20px solid #faaa42;
margin-left: 28px;margin-top: 20px;position: absolute;}
a.block8video.to {background: url(/kart/video2-fon.png) no-repeat;background-size: 100%;height: 180px;display: -webkit-box;}
a.block8video.free {background: url(/kart/video3-fon.png) no-repeat;background-size: 100%;height: 180px;display: -webkit-box;}
a.block8video.fayw {background: url(/kart/video4-fon.png) no-repeat;background-size: 100%;height: 180px;display: -webkit-box;}
a.block8video.six {background: url(/kart/video8-fon.png) no-repeat;background-size: 100%;height: 180px;display: -webkit-box;}
a.block8video.seven {background: url(/kart/video9-fon.png) no-repeat;background-size: 100%;height: 180px;display: -webkit-box;}
.block9gr {padding: 20px 0 30px;}
.jscarousal-contents-horizontal {width: 85%;height: 100px;}
.jscarousal-contents-horizontal img {width: 75px;height: 50px;}
.block10gr {padding: 20px 0 40px;}
.blago {width: 96%;text-align: center;margin: 0 auto;}
.blago a img {max-width: 40%;margin: 12px !important;}
.block11rin {margin-left: 0;}
.block11 h3.nazvblok {margin: 5px 0 25px 0px;background: url(/kart/zagol.png) no-repeat 6px 0px;background-size: 28px;font-size: 22px;}
.block11 h3 {margin: 5px 0 25px 0px;background: url(/kart/zagol.png) no-repeat 6px 0px;background-size: 28px;font-size: 22px;}
span.nizskid {text-align: left;font-size: 16px;}
.nizgr {max-width: 90%;}
a.askid {padding: 10px 0px;margin-left: 0px;width: 100%;margin-top: 5px;margin-bottom: 15px;}
.header {margin-bottom: 25px;}
.footlogmen1, .footlogmen2, .footlogmen3, .footlogmen4 {width: 100%;text-align: center;margin: 25px auto 0;}
.footergr.pk {display: none;}
.footergr.mob {display: block;}
.footergr.mob .footlogmen1 img {max-width: 280px;}
.footlogmen2, .footlogmen3, .footlogmen4 {text-align: left;width: 85%;margin: 20px auto 10px;display: block;}
.footergr.mob p.socset {text-align: left;width: 85%;margin: 35px auto 15px;display: block;}
.footergr.mob .socseti {text-align: left;width: 85%;margin: 15px auto 20px;display: block;}
.footergr.mob .copupast {text-align: left;width: 85%;margin: 15px auto 20px;display: block;}
.footergr.mob a.copu3 {margin-left: 0%;}
.footergr.mob p.copu1 {width: 100%;font-size: 13px;margin-top: 25px;}
.footergr.mob p.copu2 {width: 100%;font-size: 13px;margin-top: 10px;}
.dizajn p.block4p {display: block;width: 65%;padding: 10px 0px 15px 105px;background-size: 110px !important;
margin-bottom: 0px;font-size: 16px;}
.dizajn p.block4p span {font-size: 16px;}
.dizajn .banner span.bannersrd {margin-left: 20px;}
.dizajn .block2gr .banner a.zvonok {margin-left: 20px;}
.dizajn .block7left {width: 100%;}
.dizajn .galsmal a.galsmali {width: 100px;}
.dizajn p.galznakp {width: 60%;}
.dizajn .banner p span {font-size: 22px;}
.o-franchigr {max-width: 90%;}
.kalkul {max-width: 90%;}
.kalkul .form-item {display: inline-block;width: 100%;margin-right: 0%;margin-top: 10px;}
.vakansiigr {max-width: 90%;}
.kontaktgr {max-width: 90%;}
.kontaktgr {max-width: 90%;padding: 30px 0 50px;}
.kontaktgr .rightkont {display: inline-block;width: 100%;}
.remont.kottedzh .block2gr .banner p {color: #fff;}
.remont.kottedzh .block2gr .banner span {color: #fff;}
.kontaktgr .leftkont {width: 100%;}
.block5 {background: url(/kart/blok5fon.jpg) no-repeat center;background-size: cover;padding-bottom: 40px;}
.tur3d {max-width: 94%;} 
.block2.new .block2gr .video span {width: 100%;right: 0;top: 180px;}
.block2.new .video {background: url(/kart/banner2new.png) no-repeat;background-size: 100%;height: auto;}
.block2.new .block2gr .video a {height: 285px;}
.block2.new .block2gr .banner span {margin-left: 0;text-align: center;width: 96%;margin: 25px auto 10px !important;}
.block2.new .block2gr .banner p {color: #fea719 !important;text-align: center;width: 90%;margin: 10px auto !important;}
.block2.new .sample_formit_contact_form {margin: 20px auto;max-width: 90%;}
.block2.new .sample_formit_contact_form .formkont .form-item {display: inline-block;width: 100%;max-width: initial;margin-bottom: 15px;}
.block2.new .sample_formit_contact_form .formkont .form-item.left {margin-left: 0%;}
.block2.new .sample_formit_contact_form .formkontpravo {padding: 0;margin-top: 0px;}
.block2.new .sample_formit_contact_form .formkont .form-item input {width: 93%;}
.block2.new .sample_formit_contact_form .form-button input.button {margin: 0 auto;}
.block2.new .block2gr .banner {height: auto;background: url(/kart/banner1new.jpg) center !important;
background-size: auto 130% !important;}
ol.breadcrumb {text-align: center;}
.block2-cenygr h2 {margin: 0px 0px 18px 0px;padding: 10px 0px 0px 15px;font-size: 20px;}
.block2-cenygr a.cenygl {width: 96%;max-width: 275px;}
}

@media screen and (max-width:820px) and (min-width:359px){
.head4 p a {font-size: 30px;line-height: 1.8;}
.head2 a#siti {font-size: 20px;}
.head4 p span {font-size: 15px;}
.head2 a#siti span {font-size: 15px;}
.block2gr .video {height: 285px;}
.block2gr .video a:before {content: '';display: block;border: 18px solid transparent;border-left: 28px solid #ff8200;
    position: absolute;top: 60px;right: 60px;}
.block2gr .video span {right: 25px;}    
.galsmal a.galsmali {width: 165px;}
a.block8video.wan, a.block8video.to, a.block8video.free, a.block8video.fayw,a.block8video.six,a.block8video.seven  {height: 205px;}
.jscarousal-contents-horizontal img {width: 85px;height: 50px;}
.headerfommob.mob a.logo img {max-width: 265px;}
.headerfommob.mob .ikonmenu {margin-top: 21px;}
.block2-cenygr a.cenygl {width: 48%;max-width: 275px;}
.block2-cenygr a.cenygl .imgcen {border-top-left-radius: 10px;border-top-right-radius: 10px;}
.block2-cenygr a.cenygl .imgcen span {padding-top: 155px;}
.block2-cenygr a.cenygl .imgcen span.padd {padding-top: 155px;max-width: 96%;font-size: 13px;}
.imgcenpodp span {font-size: 15px;}
.block2-cenygr {padding: 20px 0 10px;}
table.praystab tbody tr td:nth-child(1) {max-width: 225px;}
}

@media screen and (max-width:520px) and (min-width:200px){
.opros .formkont {width: 100%;padding: 0;}
.opros .formkont .form-item input {width: 94%;padding: 6px 10px;margin-top: 5px;}
.formkontpravo {width: 99%;padding-right: 0;padding: 10px 0px 15px 0px;}
a.fancybox-item.fancybox-close {background-image: url(/fancybox/source/fancybox_sprite@2x.png);
background-size: 100%;background-position-y: 6px;}
.opros p.nazvblok {font-size: 20px;}
.opros p.nazvblok span {font-size: 15px;margin-top: 6px;margin-bottom: 4px;}
.fancybox-inner {min-height: 400px !important;}
.col img {display: none;}
}

@media screen and (max-width:1110px) and (min-width:1000px){
.shapka {text-align: center;}
.head1 img {max-width: 225px;margin-top: 6px;}
.head2 {margin-left: 10px;    text-align: left;}
.head3 {margin-left: 20px;    text-align: left;}
.head5 {margin-left: 10px;    text-align: left;}
nav#navigationtop ul.glmenu {text-align: center;}
nav#navigationtop2 ul.glmenu {text-align: center;}
nav#navigationtop ul.glmenu li a {padding: 12px 10px 12px 30px;margin-right: 8px;}
nav#navigationtop2 ul.glmenu li a {margin-right: 25px;}
.block3gr {max-width: 96%;}
.block2gr .banner {width: 600px;}
.block2gr {max-width: 96%;}
.block4gr {max-width: 96%;}
.block4prich {width: 61%;margin-left: 0%;}
p.block4p {padding-left: 110px;background-size: 110px !important;}
.block5gr {max-width: 96%;padding: 70px 0 30px;}
.block5 {min-height: 550px;margin-top: 0;}
.block6gr {max-width: 96%;margin: -40px auto 0;}
.block6 {background: url(/kart/blok6img1.png) no-repeat 60%;}
.block7gr a.galbol img {width: 100%;}
.galsmal a.galsmali {width: 115px;}
.galknop a.galknop1 {margin-right: 5px;padding: 15px 20px;}
.block8gr {max-width: 96%;}
.block8vidgr {max-width: 96%;}
a.block8video.wan, a.block8video.to {width: 445px;margin: 0px 15px;background-size: 100% !important;height: 255px;}
.block9gr {max-width: 96%;}
.jscarousal-contents-horizontal {width: 95%;}
.block10gr {max-width: 96%;}
.blago img {max-width: 172px;}
.o-franchigr {max-width: 96%;}
.kalkul {max-width: 96%;}
.vakansiigr {max-width: 96%;}
.kontaktgr {max-width: 96%;}
.dizajn p.block4p {padding-left: 225px;background-size: inherit !important;width: 25%;}
.dizajn .banner {width: 100% !important;}

}


@media screen and (max-width:820px) and (min-width:560px){

}


@media screen and (max-width:820px) and (min-width:200px){
    .novosti a.newst {width: 46%;margin-bottom: 20px;}
.novosti a.newst p {font-size: 12px;}
.block-garantia {background: url(/kart/banner-100.jpg) no-repeat left;background-size: cover;}
.block-garantia p.nazvblokban {font-size: 23px;line-height: 33px;text-align: center;max-width: 96%;
margin: 0 auto;} 
.block-garantia h1.nazvblokban {font-size: 23px;line-height: 33px;text-align: center;max-width: 96%;
margin: 0 auto;} 
.block-garantia p.bloktext {text-align: center;font-size: 18px;margin: 15px auto 30px;max-width: 96%;}   
a.garssylk.od {margin: 0 auto;display: block;} 
a.garssylk.dv {margin: 20px auto 0;display: block;}
.d3 p.nazvblok span {font-size: 23px;}
.blockuznat3bl {width: 96%;margin: 30px auto 0;}
.blockuznat3bl.prod a.uznat1 {width: 96%;margin: 1%;padding: 1%;margin-bottom: 20px;}
.blockuznatgr {padding: 1px 0 0px;}
.preimspisok {display: block;max-width: 96%;margin: 40px auto 30px;}
.preimspis {width: 99%;padding-bottom: 0px;margin-bottom: 20px;}
.d3.zablok {max-width: 96%;margin-top: 50px;}
.d3.zablok h2.nazvblok {text-align: center;}
.d3.zablok h2.nazvblok:before {background: none;}
.d3.zablok h2.nazvblok span {padding: 0;margin-left: 0;font-weight: bold;font-size: 23px;}
.block11 {background: none;}
.block11gr {padding: 1px 0 65px;max-width: 92%;}
.copupast a#zvonok {display: none;}
.blockuznat .blockuznat3bl.prod a.uznat1 span {font-size: 23px;}
.blockuznat.uslugi .blockuznat3bl.prod a.uznat1 span {font-size: 23px;}
.blockuznat .blockuznat3bl.prod a.uznat1 span span {font-size: 18px;}
.blockuznat.uslugi .blockuznat3bl.prod a.uznat1 span span {font-size: 18px;}
.blockuznat .blockuznat3bl.prod a.uznat1 span.knop {font-size: 16px;}
.article {display: block;}
a.itm {width: 98%;margin: 10px auto;padding: 1%;padding-bottom: 15px;}
a.itm img {width: 100%;}
    
.topshapka {font-size: 12px;}
.block7.do-posle .galsmal a.galsmali {width: 32%;}
.block8vid .vid-port {width: 86%;display: block;margin: 0 auto 20px;border: 15px solid;height: 155px;}
.block8vid .vid-port:nth-child(3n) {margin: 0 auto 20px;}
p.block4p.new {margin-right: 0px !important;}
.block4pdiz.new {width: 70% !important;padding: 10px 0 10px 18% !important;margin: 0 auto 10px !important;
display: block !important;}
.blok-gotdizayn {min-height: 240px !important;background: url(/img/blok-gotdizayn.png) no-repeat left !important;
background-size: inherit !important;text-align: center !important;padding-bottom: 20px !important;}
.blok-gotdizayngr p {padding-top: 25px !important;font-size: 24px !important;
line-height: 28px !important;max-width: 90% !important;margin: 30px auto 30px !important;}
.blok-gotdizayngr a {margin: 0 auto !important;}
p.otstupmobport {margin-top: -30px !important;}
p.otstupmobport2 {margin-top: 40px !important;}    
.vid-portleft {display: block !important;width: 100% !important;}
.vid-portleft a.galknop1, .vid-portleft a.galknop2 {margin: 0 auto 30px !important;}
}