html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

*{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body{
    font-family: 'Open Sans', sans-serif;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    background: #012f98;
    background: linear-gradient(0, #c3c3c5, #012f98);
}

.glassrepairsize {
    max-width: 1110px;
    margin-left: auto;
    margin-right: auto;
}

.glassrepairsize2 {
    max-width: 924px;
    margin-left: auto;
    margin-right: auto;
}

.glassrepairclear:before,
.glassrepairclear:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.glassrepairclear:after {
    clear: both;
}
.glassrepairclear {
    zoom: 1; 
}


.topglassrepairmenu {
    table-layout: fixed;
    width: 100%;
    /*border: 1px solid #2740fc;*/
    background: rgba(45,63,144,0.6);
    margin-bottom: 50px;
}

.topglassrepairmenu .glassrepairmobmen {
    cursor: pointer;
    color: #fff;
    background: rgba(45,63,144,0.6);
    line-height: 32px;
    display: none;
    padding-left: 10px;
}

.topglassrepairmenu .glassrepairmobmen i {
    margin-right: 5px;
}

.topglassrepairmenu nav {
    table-layout: fixed;
    width: 100%;
    display: table;
    overflow: hidden;
}

.topglassrepairmenu ul {
    display: table-row;
}

.topglassrepairmenu li {
    display: table-cell;
    text-align: center;
}

.topglassrepairmenu a, .topglassrepairmenu a:visited, .topglassrepairmenu span {
    text-shadow: 1px 1px 5px #000;
    display: block;
    color: #fff;
    line-height: 32px;
    text-decoration: none;
}

.topglassrepairmenu a:hover, .topglassrepairmenu a:active, .topglassrepairmenu a:focus .topglassrepairmenu span {
    background: rgba(45,63,144,1);
    -webkit-transition:220ms ease-in-out;-moz-transition:220ms ease-in-out;-ms-transition:220ms ease-in-out;-o-transition:220ms ease-in-out; transition:220ms ease-in-out;
}

.glassrepairblk1 {
    position: relative;
    border-radius: 5px;
    color: #fff;
    box-shadow: 0 0 0 5px #c61925;
    border: 5px solid transparent;
    margin-left: 20px;
    margin-right: 20px;

}

.glassrepairblk1 .fon {
    background: #c61925;
}

.glassrepairblk1 .glassrepairphone {
    position: absolute;
    left: 50%;
    top: -25px;
    margin-left: -146px;
    background: #23b332;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    color: #fff;
    border-radius: 10px;
    width: 292px;
    height: 65px;
    overflow: hidden;
    padding: 5px 4px;
    line-height: 23px;
}

.glassrepairblk1 .glassrepairphone .icon{
    height: 57px;
    width: 57px;
    background: url('/tmpl/images/phone-icon.png');
    float: left;
    margin-right: 5px;
    -webkit-animation-name: tophone;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-name: tophone;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}

@keyframes tophone {
    0% {transform: rotate(-8deg);}
    50% {transform: rotate(8deg);}
    100% {transform: rotate(-8deg);}
}
@-webkit-keyframes tophone {
    0% {-webkit-transform: rotate(-8deg);}
    50% {-webkit-transform: rotate(8deg);}
    100% {-webkit-transform: rotate(-8deg);}
}

.glassrepairblk1 .glassrepairphone .text{
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -0.05em;
    margin-top: 3px;
    white-space: nowrap;
}

.glassrepairblk1 .glassrepairphone .phone {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}

.glassrepairblk1 .blocks1 {
    padding-top: 50px;
    text-align: center;
    overflow: hidden;
}

.glassrepairblk1 .blocks1 .text1{
    overflow: hidden;
    position: relative;
    font-size: 30px;
    text-transform: uppercase;
    margin: 10px 0;
}

.glassrepairblk1 .blocks1 .text1 span {
    display: inline-block;
    position: relative;
}

.glassrepairblk1 .blocks1 .text1 span::before, .glassrepairblk1 .blocks1 .text1 span::after{
    content: "";
    position: absolute;
    width: 53px;
    height: 2px;
    background: #fff;
    top: 15px;
}

.glassrepairblk1 .blocks1 .text1 span::before {
    left: -70px;

} 

.glassrepairblk1 .blocks1 .text1 span::after{
    right: -70px;
}

.glassrepairblk1 .blocks1 .text2{
    font-size: 30px;
    text-transform: uppercase;
    margin: 10px 0;
}

.glassrepairblk1 .blocks1 .text3{
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 10px 0;
}

.glassrepairblk1 .blocks1 .text4{
    font-size: 86px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 15px 0;
    text-align: center;
}

.glassrepairblk1 .blocks1 .text4 .price{
   
}

.glassrepairblk1 .blocks1 .text4 .price_ot{
    font-size: 40px;
}

.glassrepairblk1 .blocks1 .text4 .priceabbr{
    display: inline-block;
    position: relative;
    font-size: 24px;
    
}

.glassrepairblk1 .blocks1 .text4 .priceabbr2{
    width: 60px;

}

.glassrepairblk1 .blocks1 .text5{
    position: relative;
    font-size: 24px;
    text-transform: uppercase;
    padding: 5px 0;
    border-bottom: 2px solid #fff;
    text-align: center;
    padding-bottom: 12px;
    margin-bottom: 15px;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    

}

.glassrepairblk1 .blocks1 .text5 span{
    display: inline-block;
    max-width: 400px;
}

.glassrepairblk2 {
    position: relative;
    background: #f2f3f5;
    border-radius: 5px;
    height: 215px;
    padding-top: 26px;
    padding-bottom: 15px;
    padding: 26px 26px 15px 3px;
    margin-top: -5px;
    
 }

.glassrepairblk2::before {
    position: absolute;
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 25px 25px;
    border-color: transparent transparent #a0a0a0 transparent;
    top: -25px;
    left: 0;
}

.glassrepairblk2::after {
    position: absolute;
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 0 0 25px;
    border-color: transparent transparent transparent #a0a0a0;
    top: -25px;
    right: 0px;
}

.glassrepairblk2 .block2 {
    background: #d20025;
    margin: 10px;
    color: #fff;
    border-radius: 5px;
    height: 68px;
    text-align: center;
    font-weight: bold;
}

.glassrepairblk2 .icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin:5px;

}

.glassrepairblk2 .wath .icon {
    background: url('/tmpl/images/whatsapp.png');
    background-size: cover;
}

.glassrepairblk2 .vibers .icon {
    background: url('/tmpl/images/viber.png');
    background-size: cover;
}

.glassrepairblk2 .prostsliderblk {
    background: #e5e6e7;
    border-radius: 5px;
    margin: 10px;
    height: 146px;
    overflow: hidden;
    padding: 10px;
}

.glassrepairsimg {
    max-height: 100%;
}
.bx-wrapper {
    overflow: hidden;
    height: 130px;
}

.bxslider {
    overflow: hidden;
    height: 130px;
}
.slider-li {
    height: 130px;
    overflow: hidden;
    text-align: center;
}
.glassrepairblk3_wrap {
    position: relative;
    margin-left: 90px;
}

.glassrepairblk3 {
    position: relative;
    background: #f2f3f5;
    padding: 36px;
    border-radius: 5px;
    height: 422px;
    margin-bottom: 47px;
 
}

.glassrepairblk3::before {
    content: "";
    position: absolute;
    background: url('/tmpl/images/bg3.png') no-repeat transparent;
    height: 64px;
    width: 54px;
    left: -54px;
    top: 178px;
}


.glassrepairblk3 .prstt {
    font-size: 26px;
    font-weight: bold;
    color: #8c8c8c;
    margin-bottom: 35px;
    text-transform: uppercase;
}

.glassrepairblk3 .prstt1 {
    color: #000;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 35px;
    text-transform: uppercase;
}

.glassrepairblk3 label {
    display: block;
    font-size: 16px;
    color: #9c9a9a;
    padding-bottom: 2px;
}

.glassrepairblk3 input[type=text] {
    font-size: 20px;
    width: 285px;
    height: 53px;
    color: #000;
    padding-left: 12px;
    margin-bottom: 10px;
    border: 4px solid #9c9a9a;
}

.glassrepairblk3 input[type=text]:focus {
    border: 4px solid #23b332;
}

.glassrepairblk3 .buttton {
    background: url('/tmpl/images/callme.png') 3px 3px no-repeat #23b332;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
    border: 0;
    padding: 4px 10px 5px 40px;
    cursor: pointer;
    margin-top: 25px;

}

.glassrepairblk3 .buttton:hover, .glassrepairblk3 .buttton:active {
    background: url('/tmpl/images/callme.png') 3px 3px no-repeat #58c663;
    -webkit-transition:220ms ease-in-out;-moz-transition:220ms ease-in-out;-ms-transition:220ms ease-in-out;-o-transition:220ms ease-in-out; transition:220ms ease-in-out;
}

.glassrepairblk4 {
    
}

.glassrepairblk4 .blks{
    border-radius: 5px;
    margin: 5px;
    text-align:center;
    height: 43px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
}

.glassrepairblk4 .green{
    background: #30b57b;
}

.glassrepairblk4 .red{
    background: #c32126;
}

.glassrepairblk4 .zhmem {
    font-size: 15px;
    letter-spacing: -0.05em;
}

h1, .glassrepairzazolov {
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 3px 5px rgba(0,0,0,0.5);
    margin: 15px;
}

h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 3px 5px rgba(0,0,0,0.5);
    margin: 15px; 
}

.marginb40 {
    margin-bottom: 40px;
}

.slider img{
width: 50%;  
text-align: center;
display: block;
margin: 0 auto;
}


.slider{
width: 100%;
height: 350px;
overflow: hidden;
padding: 10px 10px 6px 10px;
background: linear-gradient(to bottom,#2B4A81,#fff,#121F35);
border: 1px solid #ccc;
margin: 0 auto;
border-radius: 6px;
margin-top: 7%; 
position: relative;
-webkit-box-shadow:inset 0 0 1px #ccc;
box-shadow:inset 0 0 15px #000;
border: 5px solid #fff;
}

      
.slider-up-1{
    font-size: 13px;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 0px;
}

.sl-up{
    padding-bottom: 10px;
}

.slider-up{
    color: aliceblue;
    text-shadow: 1px 1px 5px #000;
    font-size: 20px;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 2px;
}

    .bx-next{
                    cursor: pointer;
                    text-indent: -999em;
                    position: absolute;
                    top: 35%; 
                    right: 10px;
                   padding: 20px;
                    background: url('/tmpl/images/right.png') no-repeat center;
                }


                .bx-prev{
                    cursor: pointer;
                    text-indent: -999em;
                    position: absolute;
                    top:35%;
                    left: 10px;
                    background: url('/tmpl/images/left.png') no-repeat center;
                    padding: 20px;

                }


 .sl{
  padding: 0px 0px 0 0;  
}

.bxslider li img{
    max-width: 100%;
}

.glassrepairfrmsize {
    margin-top: 30px;
}

.glassrepairfrm {
    width: 240px;
    text-align: center;
}

.glassrepairfrm_name {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}

.glassrepairfrm input[type=text] {
    padding: 13px;
    text-transform: uppercase;
    color: #0020c2;
    border-radius: 7px;
    margin-bottom: 10px;
    width: 100%;
    overflow: hidden;
    border: 1px solid #7d7d7d;
}

.glassrepairfrm textarea{
    padding: 13px;
    text-transform: uppercase;
    color: #0020c2;
    border-radius: 7px;
    margin-bottom: 10px;
    width: 100%;
    height: 45px;
    overflow: hidden;
    border: 1px solid #7d7d7d;
}

.glassrepairfrm button {
    display: inline-block;
    background: url('/tmpl/images/button.png') no-repeat 0 0 transparent;
    width: 124px;
    height: 51px;
    border: 0;
    cursor: pointer;
    margin-top: 5px;
}

.glassrepairserv {
    float: left;
    width: 50%;
}

.glassrepairserv_block {
    position: relative;
    padding: 15px;
    background: #e0e0e0;
    border-radius: 10px;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    margin: 5px;
    border: 1px solid #dddbdb;

}

.glassrepairserv_block img {
    float: right;
    height: 82px;
    width: 40%;
    max-width: 140px;
}

.glassrepairserv_block:hover {
    border: 1px solid #000;
}

.glassrepairserv_block_close {
    background: url('/tmpl/images/palec1.png') no-repeat calc(100% - 162px) calc(100% - 10px) #e0e0e0;
    cursor: pointer;
}

.glassrepairservimg {
    position: absolute;
    right: 12px;
    top: 12px;
}

.glassrepairservimg img{
    margin: 5px;
    width: 100px;
    height: 72px;
}

.glassrepairserv_block .glassrepairserv_close {
    position: absolute;
    top: -10px;
    right: 10px;
    background: red;
    color: #fff;
    font-size: 10px;
    padding: 4px 4px;
    border-radius: 5px;
    cursor: pointer;
}

.glassrepairserv_block .hide_block {
    display: block;
    border-top: 1px solid #aeaeae;
    margin-top: 48px;
    padding-top: 23px;

}

.glassrepairserv_block_close .glassrepairservimg {
    
}

.glassrepairserv_block_close .hide_block {
    display: none;
}

a.black_phone:link, a.black_phone:hover, a.black_phone:active {
    text-decoration: none;
    color: #000;
}

.glassrepairserv_block .call1 {

}

.glassrepairserv_block_close .call1 {
    display: block;
}

.glassrepairserv_zayavk2 {
    text-align: right;
}

.glassrepairserv .servname {
    font-weight: bold;
    color: #c01621;
    margin-bottom: 10px;
    text-align: right;
}

.glassrepairserv .glassrepairservparam {
    margin-top: 10px;
    margin-bottom: 7px;
    color: #021257;
}

.glassrepairserv .glassrepairservparam li {
    margin-top: 5px;
}

.glassrepairserv a {
    color: #1800ff;
    text-decoration: none;
}

.glassrepairserv a:hover {
    text-decoration: underline;
}

.stronger {
    font-weight: bold;
}

.glassrepairmap_wrap {
    overflow: hidden;
}

.glassrepairblockpage {
    background: #fff;
    margin-bottom: 10px;
    margin-top: 15px;
    border-radius: 15px;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

.glassrepairblockpage .fa {
    color: #c01621;
    font-size: 50px;
    margin-bottom: 20px;
}

.glassrepairblockpage a, .glassrepairblockpage a:visited {
    display: block;
    color: #0000d4;
}

.glassrepairblockpage a:hover, .glassrepairblockpage a:active {
    color: #c01621;
}

.glassrepair_prem {
    color: #0000d4;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
    table-layout: fixed;
    display: table;
    width: 100%;
    padding-top: 17px;
    padding-bottom: 17px;
}

.glassrepair_prem ul {
    display: table-row;
}

.glassrepair_prem li {
    display: table-cell;
    margin: 5px;
}

.glassrepair_prem .glassrepairicons {
    display: inline-block;
    width: 69px;
    height: 69px;
    margin-bottom: 20px;
}

.glassrepair_prem .glassrepairicons1 {
    background: url('/tmpl/images/prem1.png') no-repeat 0 0 transparent;
}

.glassrepair_prem .glassrepairicons2 {
    background: url('/tmpl/images/prem2.png') no-repeat 0 0 transparent;
}

.glassrepair_prem .glassrepairicons3 {
    background: url('/tmpl/images/prem3.png') no-repeat 0 0 transparent;
}

.glassrepair_prem .glassrepairicons4 {
    background: url('/tmpl/images/prem4.png') no-repeat 0 0 transparent;
}

.glassrepair_questions {
    overflow: hidden;
    color: #c01621;
    text-align: center;
    text-shadow: 0 3px 5px rgba(0,0,0,0.5);
    font-size: 32px;
    font-weight: bold;
    line-height: 50px;
    max-width: 670px;
    margin-left: auto;
    margin-right: auto;
}

.glassrepair_questions .icons {
    display: inline-block;
    background: url('/tmpl/images/manager.png') no-repeat 0 0 transparent;
    width: 154px;
    height: 150px;
    float: left;
    margin-bottom: 7px;
    margin-top: 7px;
}

.glassrepair_questions_text {
    display:table-cell;
    padding-top: 30px;
    vertical-align: middle;
}

.glassrepair_questions a, .glassrepair_questions a:hover, .glassrepair_questions a:active{
    color: #c01621;
    text-decoration: none;
}


.reveal-modal-bg{position:fixed; height:100%; width:100%; background:#000; background:rgba(0,0,0,.8); z-index:100; display:none; top:0; left:0}

.reveal-modal{visibility:hidden; top:100px; left:50%; margin-left:-300px; width:520px; background:#eee; position:absolute; z-index:101; padding:30px 5% 34px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 0 10px rgba(0,0,0,.4); -webkit-box-shadow:0 0 10px rgba(0,0,0,.4); -box-shadow:0 0 10px rgba(0,0,0,.4)}

.reveal-modal.small{width:200px; margin-left:-140px}
.reveal-modal.medium{width:400px; margin-left:-240px}
.reveal-modal.large{width:600px; margin-left:-340px}
.reveal-modal.xlarge{width:800px; margin-left:-440px}

.reveal-modal .close-reveal-modal{font-size:22px; line-height:.5; position:absolute; top:8px; right:11px; color:#aaa; text-shadow:0 -1px 1px rbga(0,0,0,.6); font-weight:bold; cursor:pointer}

.formzakazunas {
    overflow: hidden;
    background: url('/tmpl/images/formbg.png') no-repeat -420px 0 #0d23f7;
    border-radius: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
    box-shadow: 0 3px 5px rgba(0,0,0,0.5);
    padding: 18px 0 18px 45px;
}

.formzakazunas-txt {
    font-weight: bold;
    color: #fff;
    font-size: 28px;
    line-height: 30px;
}

.formzakazunas input[type=text] {
    background: #b8b8b8;
    border: 1px solid;
    border: 3px solid #dcdcdc;
    border-radius: 5px;
    height: 42px;
    width: 163px;
    font-size: 14px;
    color: #3542c1;
    text-transform: uppercase;
    text-align: center;
}

.formzakazunas button {
    height: 48px;
    width: 120px;
    background: url('/tmpl/images/button2.png') no-repeat 0 0 transparent;
    border: 0px;
    cursor: pointer;
}

.formzakazunas .formzakaz1 {
    display: block;
    background: url('/tmpl/images/formzakaz1.png') no-repeat 0 2px transparent;
    height: 42px;
    width: 28px;
    float: left;
    margin-right: 20px;
}

.formzakazunas .formzakaz2 {
    display: block;
    background: url('/tmpl/images/formzakaz2.png') no-repeat 0 2px transparent;
    height: 42px;
    width: 49px;
    float: left;
    margin-right: 20px;
}

.formzakaz_padding {
    padding-top: 10px;
    vertical-align: middle;
    display: table-cell;
}

.glassrepairtop {
    background: gray url("/tmpl/images/top.png") no-repeat scroll center center / 80% auto;
    border: 0;
    bottom: 15px;
    border-radius: 5px;
    color: transparent;
    height: 50px;
    opacity: 0.6;
    cursor: pointer;
    left: 15px;
    width: 50px;
    position: fixed;
    padding: 5px;
    text-decoration: none;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 999;
}

.glassrepairtop:hover {
        opacity: 1;
}

.glassrepaircallmodal .glasptitle {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.glassrepaircallmodal input[type=text] {
    font-size: 17px;
    width: 100%;
    height: 53px;
    color: #000;
    padding-left: 12px;
    margin-bottom: 20px;
    border: 3px solid #9c9a9a;
    text-align: center;
}

.glassrepaircallmodal textarea {
    font-size: 17px;
    width: 100%;
    height: 53px;
    color: #000;
    padding: 13px;
    margin-bottom: 20px;
    border: 3px solid #9c9a9a;
    text-align: center;
    height: 70px;
}

.glassrepaircallmodal input[type=text]:focus, .glassrepaircallmodal textarea:focus {
    border: 3px solid #23b332;
}

.glassrepaircallmodal .buttton {
    background: #23b332;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
    border: 0;
    padding: 4px 10px 5px 4px;
    cursor: pointer;
    width: 100%;
}

.glassrepaircallmodal .buttton:hover, .glassrepaircallmodal .buttton:active {
    background: #58c663;
    -webkit-transition:220ms ease-in-out;-moz-transition:220ms ease-in-out;-ms-transition:220ms ease-in-out;-o-transition:220ms ease-in-out; transition:220ms ease-in-out;
}

.glassrepairpricetable  {
    margin: 22px auto 0 auto;
    font-size:12px;
    transform: none;
    width: 75%;
    text-align: center;
    color: #fff;
    width: 100%;
}

.glassrepairpricetable  tr td:first-child{
    text-align:left;
    border-left:1px solid #fff;
    width: 30px;
    text-align: center;
}

.glassrepairpricetable .centercolunm {
    text-align: left;
}

.glassrepairpricetable  a:link, .glassrepairpricetable  a:visited{
    text-decoration: underline;
    color: #fff;
}

.glassrepairpricetable a:hover, .glassrepairpricetablea:active{
    color: red;
    text-decoration: none;
}

.glassrepairpricetable tr td:not(:first-child){
    width: 50px;
}

.glassrepairpricetable  td{
    border-right:1px solid #fff;
    overflow: hidden;
    height: 35px;
    white-space: nowrap;
    vertical-align: middle;
    border-bottom:1px solid #fff;
    max-width: 133px;
    padding: 0 8px;
}

.glassrepairpricetable td:first-of-type {
    max-width: 313px;
}
.glassrepairpricetable td:hover{
    box-shadow:2px 2px 2px 0 #fff;
    color: red;
    
}

.glassrepairpricetable  td:hover img{
    transform:scale(1.1);
}

.glassrepairpricetable  td img{
    vertical-align: middle;
    width: 25px;
}

.glassrepairpricetable  tr:first-child td{
    border-top:1px solid #fff;
}

.glassrepairpricetable a, .glassrepairpricetable span {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    position: relative;
}

.glassrepairpricetable td:first-of-type a, .glassrepairpricetable td:first-of-type span {max-width: 88%;}

.glassrepairpricetable a::after, .glassrepairpricetable span::after {
    margin: 0 10px;
    display: inline-block;
    opacity: 0.5;
    vertical-align: middle;
    letter-spacing: 1px;
    font-size: 6px;
}

.glassrepairpricetable td:last-of-type span {
    width: 100%;
    text-shadow: 4px 0 2px #f0f0f0, 4px 0 2px #f0f0f0, -4px 0 2px #f0f0f0, -4px 0 2px #f0f0f0, 4px 0 2px #f0f0f0, 4px 0 2px #f0f0f0, -4px 0 2px #f0f0f0, -4px 0 2px #f0f0f0, 0 0 2px #f0f0f0;
}
.glassrepairpricetable td:last-of-type span::after {
    position: absolute;
    left: 0px;
    margin: 0px;
    top: 5px;
    z-index: -1;
}

table.glassrepairpricetable10 {
    margin-bottom: 5px;
    margin-top: -10px;
}

table.glassrepairpricetable10 td {
    height: 26px;
}

table.glassrepairpricetable10+.waranty2 {
    font-size: 19px;
}

.glassrepairpricetable, table.glassrepairpricetable10 {margin: 22px auto 10px auto;}

.glassrepairflow {
    overflow: hidden;
}

.glassrepaircounter {
    width: 31px;
    display: block;
    text-align: center;
    margin: 10px auto;
}

.err {
    border-color: red!important;
}

















.aboutservice {
max-width: 1110px;
margin: 20px auto;
font-size: 13px;
font-weight: 300;
height: unset;
line-height: 20px;
position: relative;
text-align: justify;   
}
.aboutservice h1 {
text-align: center;
margin: 20px 0 0 0;
font-size: 22px;
}
.aboutservice ul {
    margin: 15px 0 15px 38px;
    text-align: left;
    overflow: hidden;
    padding-left: 7%;
    list-style: none;
}
.aboutservice ul li {
    width: 46%;
    float: left;
    position: relative;
}
li {
    display: list-item;
    text-align: -webkit-match-parent;
}
.aboutservice ul li img {
    height: 15px;
    left: -20px;
    position: absolute;
    top: 3px;
}
.clear2 {
    clear: both;
}













@media(max-width:1040px){
    .glassrepairblk4 .zhmem {
        font-size: 15px;
        line-height: 23px;
        padding-top: 4px;
        padding-bottom: 4px;
        height: auto;
        min-height: 54px;

    }
}

@media(max-width:982px){
    .formzakazunas {
        background: #0d23f7;
        padding: 0;
        text-align: center;
        padding-bottom: 10px;
    }

    .formzakazunas-txt {
        background: #9f9f9f;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .formzakaz_padding {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .formzakazunas .formzakaz1 {
        margin-left: 20px;
    }

    .formzakazunas button {
        margin-left: 27px;
    }

    .col982 {
        width: 100%!important;
        float: none!important;
    }
}

@media(max-width:850px){
    .glassrepairblk3 {
        height: auto;
    }
    .glassrepairblk3::before {
        background: none;
    }

    .glassrepairblk3_wrap {
        margin-left: 5%;
    }

    .glassrepairblk3 .buttton {
        background: url('/tmpl/images/callme.png') 3px 0px no-repeat #23b332;
        font-size: 21px;
    }

    .glassrepairzazolov {
        font-size: 30px;
    }

    .glassrepairpulsecall {
        display: none;
    }

        .glassrepairfrm {
        width: 90%;
        margin-left: 10px;
        margin-right: 10px;
    }

    .glassrepairservimg {
        position: relative;
        right: auto;
        top: auto;
    }
}

@media(max-width: 700px) {
    .topglassrepairmenu .glassrepairmobmen {
        display: block;
    }
    .topglassrepairmenu nav {
        display: none;
    }
    .topglassrepairmenu ul {
        display: block;
    }
    .topglassrepairmenu li {
        display: block;
    }
    .topglassrepairmenu a {
        text-align: left;
        padding-left: 10px;
    }


}

@media(max-width: 670px) {
    .glassrepair_questions {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .glassrepair_questions .icons {
        display: none;
    }

    .glassrepair_questions_text {
        padding-top: 0;
    }
    
    .glassrepair_prem li {
        display: block;
        float: left;
        width: 47%;
    }
    
    .glassrepairtop, .glassrepairtop:hover {
        display: none!important;
    }
}

@media(max-width:650px){
    .glassrepairblk1 .blocks1 .text1 {
        font-size: 25px;
    }

    .glassrepairblk1 .blocks1 .text2 {
        font-size: 25px;
    }

    .glassrepairblk1 .blocks1 .text3 {
        font-size: 29px;
    }

    .glassrepairblk1 .blocks1 .text4 {
        font-size: 60px;
    }
    
    .glassrepairblk2 {
        height: auto;
    }

    .glassrepairblk2 .block2 {
        float: left;
        width: 46%;
    }

    .glassrepairblk3_wrap {
        margin-top: 10px;
        margin-left: 0px;
    }

    .reveal-modal {
        width: 100%;
        margin-left: 0;
        left: 0;
    }

    .glassrepairfrm {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .glassrepair_prem {
        overflow: hidden;
    }
}

@media(max-width:600px) {
    .glassrepairserv {
        width: 100%;
    }

    .glassrepairzazolov {
        font-size: 25px;
    }

    .glassrepairservimg {
        position: absolute;
        right: 12px;
        top: 12px;
    }
}

@media(max-width:532px) {
    .glassrepairblk2 .block2 {
        float: left;
        width: 43%;
        font-size: 12px;
    }
}

@media(max-width:480px) {
    .glassrepaircallmodal .buttton {
        font-size: 20px;
    }

    .glassrepairservimg {
        position: relative;
        right: auto;
        top: auto;
    }
}

@media(max-width:380px) {
    .glassrepair_prem li {
        display: block;
        width: 100%;
    }

    .glassrepair_questions {
        font-size: 32px;
        line-height: 36px;
    }

    .glassrepairblk3 .buttton {
        width: 100%;
        font-size: 21px;
    }

    .glassrepairblk3 input[type=text] {
        width: 100%;
    }

}






.glassrepairuspisk ul {z-index: 2;}

.glassrepairuspisk a, .glassrepairuspisk span, .glassrepairuspisk ul {border-radius: 13px;}
.glassrepairuspisk ul {border-top-left-radius: 0;}
.glassrepairuspisk ul ul {
    border-top-left-radius: 15px;
    border-top-right-radius: 0;
}

@media (max-width: 1450px) and (min-width: 1201px) {
    .glassrepairuspisk li:nth-of-type(4n) ul {
        border-top-left-radius: 15px;
        border-top-right-radius: 0;
    }
    .glassrepairuspisk li:nth-of-type(4n+1) ul ul {
        border-top-right-radius: 15px;
        border-top-left-radius: 0;
    }
}
@media (max-width: 1200px) and (min-width: 801px) {
    .glassrepairuspisk li:nth-of-type(3n) ul {
        border-top-left-radius: 15px;
        border-top-right-radius: 0;
    }
    .glassrepairuspisk li:nth-of-type(3n+1) ul ul {
        border-top-right-radius: 15px;
        border-top-left-radius: 0;
    }
}
@media (max-width: 800px) {
    .glassrepairuspisk li:nth-of-type(2n) ul {
        border-top-left-radius: 15px;
        border-top-right-radius: 0;
    }
    .glassrepairuspisk li:nth-of-type(2n+1) ul ul {
        border-top-right-radius: 15px;
        border-top-left-radius: 0;
    }
}

.glassrepairuspisk {
    width: 100%;
    flex-wrap: wrap;
    text-align: center;
    list-style-type: none;
    display: flex;
}
.glassrepairuspisk li {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.glassrepairuspisk>li {
    width: 25%;
    padding: 5px 10px;
}

.glassrepairuspisk a, .glassrepairuspisk span {
    cursor: pointer;
    padding: 5px 10px;
    display: block;
    color: #fff;
    text-decoration: none;
}

.glassrepairuspisk>li>a, .glassrepairuspisk>li>span, .glassrepairuspisk>li>noindex>a, .glassrepairuspisk>li>noindex>span {min-height: 60px;}

.glassrepairuspisk ul {
    position: absolute;
    display: none;
    width: 100%;
    left: 50%;
    top: 40px;
    text-align: left;
    list-style-type: none;
    
}

.glassrepairuspisk ul ul {
    left: -100% !important;
    top: 0;
}

.glassrepairuspisk li:hover>ul {display: block;}
@media (max-width: 1200px) {.glassrepairuspisk>li {width: 33.3%;}}
@media (max-width: 800px) {.glassrepairuspisk>li {width: 50%;}}
@media (max-width: 400px) {.glassrepairuspisk>li {width: 100%;}}
@media (max-width: 1450px) and (min-width: 1201px) {
    .glassrepairuspisk li:nth-of-type(4n) ul {left: -50%;}
    .glassrepairuspisk li:nth-of-type(4n+1) ul ul {left: 100% !important;}
}
@media (max-width: 1200px) and (min-width: 801px) {
    .glassrepairuspisk li:nth-of-type(3n) ul {left: -50%;}
    .glassrepairuspisk li:nth-of-type(3n+1) ul ul {left: 100% !important;}
}
@media (max-width: 800px) {
    .glassrepairuspisk ul {
        top: 56px;
        width: 90%;
    }
    .glassrepairuspisk li:nth-of-type(2n) ul {left: -10%;}
    .glassrepairuspisk li:nth-of-type(2n+1) ul {left: 10%;}
    .glassrepairuspisk li:nth-of-type(2n) ul ul {left: -90% !important;}
    .glassrepairuspisk li:nth-of-type(2n+1) ul ul {left: 100% !important;}
}

.glassrepairuspisk>li>a, .glassrepairuspisk>li>span, .glassrepairuspisk>li>noindex>a, .glassrepairuspisk>li>noindex>span, .glassrepairuspisk ul {border: 2px solid #FFF;}
.glassrepairuspisk a:hover {text-shadow: none;}
.glassrepairuspisk>li>a, .glassrepairuspisk>li>span, .glassrepairuspisk>li>noindex>a, .glassrepairuspisk>li>noindex>span {box-shadow: -1px 1px 4px #b1b1b1, -1px 1px 2px #04f;}
.glassrepairuspisk>li>a:hover, .glassrepairuspisk>li>span:hover {box-shadow: 0 0 2px #838383 inset, -1px 1px 4px #898a8c, -1px 1px 2px #0c38b1;}
.glassrepairuspisk ul {box-shadow: 0 0 2px #04f inset;}
.glassrepairuspisk a:hover {color: #1d459f; text-decoration: none;}
.glassrepairuspisk>li>a, .glassrepairuspisk>li>span, .glassrepairuspisk>li>noindex>a, .glassrepairuspisk>li>noindex>span {background: rgba(255, 255, 255, 0.5);}
.glassrepairuspisk ul {background: rgba(255, 255, 255, 0.8);}
.glassrepairuspisk ul a:hover, .glassrepairuspisk ul span:hover {color: #fff; background: #1d459f;}
.glassrepairuspisk ul a, .glassrepairuspisk ul span {color: #1d459f; text-shadow: none; }












.glassrepairpulsecall{bottom:25px;right:10px;position:fixed;z-index:80;}
.img-circle{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s; transform-origin: center;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s; transform-origin: center;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7; transform-origin: center;}
.img-circleblock{color: #fff; font-size: 45px; padding-top: 13px; text-align: center; box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite; transform-origin: center;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}





.col-push-2{
    left: 66.66666666666666%;
}

.col-push-8{
    right: 16.66666666666667%;
}

.row {
    position: relative;
}

.cols {
    position: relative;
}

.cont .cols{
    float: left;
}

.col-1{width:8.333333333333333%;}
.col-2{width:16.66666666666667%;}
.col-3{width:25%;}
.col-4{width:33.33333333333333%;}
.col-5{width:41,66666666666667%;}
.col-6{width:50%;}
.col-7{width:58.33333333333333%;}
.col-8{width:66.66666666666666%;}
.col-9{width:75%;}
.col-10{width:83.33333333333333%;}
.col-11{width:91.66666666666666%;}
.col-12{width:100%;}

.col-pull-1{left:8.333333333333333%;}
.col-pull-2{left:16.66666666666667%;}
.col-pull-3{left:25%;}
.col-pull-4{left:33.33333333333333%;}
.col-pull-5{left:41,66666666666667%;}
.col-pull-6{left:50%;}
.col-pull-7{left:58.33333333333333%;}
.col-pull-8{left:66.66666666666666%;}
.col-pull-9{left:75%;}
.col-pull-10{left:83.33333333333333%;}
.col-pull-11{left:91.66666666666666%;}
.col-pull-12{left:100%;}


.col-push-1{right:8.333333333333333%;}
.col-push-2{right:16.66666666666667%;}
.col-push-3{right:25%;}
.col-push-4{right:33.33333333333333%;}
.col-push-5{right:41,66666666666667%;}
.col-push-6{right:50%;}
.col-push-7{right:58.33333333333333%;}
.col-push-8{right:66.66666666666666%;}
.col-push-9{right:75%;}
.col-push-10{right:83.33333333333333%;}
.col-push-11{right:91.66666666666666%;}
.col-push-12{right:100%;}


@media(max-width:470px) {
    td:first-letter{
        width: 100%;
    }
    
    .slider{
        max-width: 100%;
        margin: 0;
    }
}

@media(max-width:650px) {
    .col-12-mob {
        width:100%;
        left: 0;
        right: 0;
        padding: 0;
        margin: 0;
    }
    
    .col-6-mob{
        width: 50%;
    }
    
    .col-6-mob{
        width: 50%;
    }
}









.dots-metro{
    list-style: none;
    padding:0;
    text-align: center;
}
    .dots-metro>li{
        background: url('/tmpl/img/dot1.png?1') center repeat-x;
    display: inline-block;
    padding: 7px 0 7px 0;
    width: 45%;
    cursor: pointer;
    text-align: left;
    position: relative;
}
.line-color{
        ;
    width: 100%;
    position: absolute;
    top:95%;
    left:0;
    
    height: 2px;
}
        .dots-metro li span{
        background: #fff none repeat scroll 0 0;
    float: left;
padding-right: 7px;
}
.point-phone{
    float:right;
    color:#CD2626;
}
.metro-phone{
    font-size:12px;
    float:right!important;
    padding: 4px;
}       
.dots-metro li img{
    background: #fff none repeat scroll 0 0;
    float: left;
    width: 13px;
}


.dot-services{
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 700px;
}
.head-dot-serv{
    font-size: 23px;
    font-weight: bold;
margin-bottom: 20px;
    text-align: center;
}

        .dots-metro>li:nth-child(odd){
    margin-right: 2%;
}
            .dots-metro li a{
    color: #000;
    padding-left: 5px;
    position: relative;
    text-decoration: none;
}
            .dots-metro li:hover a{
    
    color:#E42628;
    
}

.uon-path {
    color: #ffffff;
    margin: 20px auto;
    padding: 0 15px;
    width: 100%;
}
.uon-path a{
    color: #ffffff;
    width: 100%;
}

.dots-metro li:hover {
    background-position: 0 30px;
    
}
.dots-metro li:hover .metro-phone{
    color:red;
    
}
            .dots-metro li:hover::after {
    content: 'Подробнее';
    font-size: 10px;
    position: absolute;
    right: 0;
    top:0;
    color:#E42628;
    transition:300px;
}





.ubody_2col {
    position: relative;
    margin-bottom: 40px;
}

.ubody_2col_item {
    overflow: hidden;
    float: left;
    width: 49%;
    margin-top: 50px;
}

.ubody_2col_item li {
    float: left;
    width: 48%;
}

.ubody_2col_item_img {
    max-width: 460px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.ubody_2col_item_img_prew {
    overflow: hidden;
    max-width: 100px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #EEEFEF;
}

.slider_for_block {
    margin-left: 20px;
    height: 305px;
}

.slider_for_block .slick-slide {
    padding-right: 15px;
}

.slider_for_block .ubody_2col_item_img {
    overflow: hidden;
    width: 100%;
    height: 300px;
}

.slider_nav_block .slick-slide {
    height: 80px;
    margin-left: 1px;
}

.slider_nav_block .slick-slide img {
    height: 80px;
}

.ubody_2col_item_har {
    padding: 20px;
}

.ubody_2col_item_har li {
    width: 50%;
    float: left;
    min-height: 40px;
    list-style: inherit;
    list-style-type: none;
    list-style: none;
}

.ubody_2col_item_har li img {
    width: 40px;
    padding-right: 3px;
    padding-left: 3px;
}

.ubody_2col_item_har li img:hover {
    width: 43px;
    padding-right: 0px;
    padding-left: 0px;
    transition: all 0.3s ease;
    vertical-align: middle;

}

.ubody_more_wrapper {
    width: 100%;
    display: block;
    position: relative;
    margin-left: 10%;
    margin-right: auto;
    margin-bottom: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}



.ubody_more {
    float: left;
    width: 48%;
    margin-bottom: 10px;
    font-size: 14px;
}

.ubody_more li {
    margin-bottom: 10px;
    list-style-type: none;
}

.ubody_more_img_block {
    float: left;
    padding-right: 8px;
    border-right: 1px solid #6c757d;
    margin-right: 8px;
}

.ubody_more_img_block img {
    width: 15px;
}

.ubody_bottom_link {
    width: 90%;
    position: relative;
    display: block;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
    padding-top: 20px;
    padding-bottom: 20px;

}

.ubody_bottom_link_item {
    float: left;
    width: 19%;
    text-align: center;
    margin-left: 3%;
    margin-right: 3%;
    margin-bottom: 10px;
}

.ubody_bottom_link_item a {
    display: block;
    margin-bottom: 2px;
}

.ubody_bottom_link2 .ubody_bottom_link_item {
    border-left: 1px solid #bdadad;
}

.ubody_bottom_link2 .ubody_bottom_link_item:first-child {
    border-left: 0;
}

.ubody_bottom_link3 .ubody_bottom_link_item {
    width: 27%;
    border: 1px solid #bdadad;
    text-align: left;
    padding: 1%;
}

.ubody_bottom_link3 .ubody_bottom_link_item img {
    margin-right: 3px;
    float: left;
}

.ubody_bottom_link3 a {
    display: inline-block;
}

.ubody_text {
    text-align: justify;
    font-size: 13px;
    margin-left: 3%;
    margin-right: 3%;
    margin-bottom: 30px;
    line-height: 20px;
}

.ubody_text p {
    margin-block-start: 1em;
    margin-block-end: 1em;
    font-size: 12px;
    line-height: 20px;
    position: relative;
    text-align: justify;
}

.ubody_line {
    width: 100%;
    height: 1px;
    background: #bdadad;
}

.dots-metro-har li {
    cursor: default;
}

.dots-metro-har li:hover::after {
    display: none;
}

.har_img_block {
    float: left;
    height: 18px;
    width: 14px;
    line-height: 18px;
    border-right: 1px solid #6c757d;
    margin-right: 7px;
    padding-right: 22px;
}

.har_img_block img {
    float: none!important;
    width: 13px;
    vertical-align: middle;
    float: none;
}

.har_img_block:hover img {
    width: 18px;
}

.har_text_block {
    font-size: 14px;
    padding-top: 3px;
}

.slider-nav {
    max-width: 475px;
    margin-bottom: 0px;
    margin-left: 20px;
}

@media only screen and (max-width: 880px) {
    .ubody_2col_item_har li {
        width: 100%;
        margin-left: 10px;
    }
}

@media only screen and (max-width: 825px) {
    .ubody_more {
        width: 46%
    }
}

@media only screen and (max-width: 756px) {
    .ubody_2col_item {
        width: 100%;
    }

    .ubody_2col_item_img_wrap {
        text-align: center;
    }

    .ubody_2col_item_har {
        margin-left: 10%;
        

    }
    .ubody_2col_item_har li {
        width: 45%;
    }

    .ubody_bottom_link_item {
        width: 43%;
    }
}

@media only screen and (max-width: 576px) {
    .ubody_2col_item_img {
        max-width: 100%;
    }

    .ubody_more {
        width: 100%;
    }
}

@media only screen and (max-width: 450px) {
    .ubody_2col_item_har li {
        width: 100%;
    }

    .ubody_bottom_link_item {
        width: 100%;
    }
}





.repairtblwrp {
    padding-top: 10px;
    padding-bottom: 10px;
}

.repairtabl {
border: 3px solid #015480;
margin: 0 auto;
-webkit-border-radius: 6px;
border-radius: 6px;
min-width: 98%;
}

.repairtabl th, .repairtabl td {
padding: 5px 0;
vertical-align: middle;
}

.repairtabl th {
text-align: left;
padding: 5px 5px 5px 0;
background-color: #1194e9;
background-image: -webkit-gradient(linear, left top, left bottom, from(#1194e9), to(#0b4da1));
background-image: -webkit-linear-gradient(top, #1194e9, #0b4da1);
background-image: -o-linear-gradient(top, #1194e9, #0b4da1);
background-image: linear-gradient(180deg, #1194e9, #0b4da1);
color: #fff;
}

.repairtabl th:first-child {
padding-left: 40px;
}
.repairtabl td {
color: #000;
border-bottom: 1px solid #015480;
}

.repairtabl tr:last-child td {
border-bottom: 0;
}

.repairtabl .img-cell {
padding-left: 10px;
width: 50px;
}

.repairtabl .img-cell img{
max-width: 25px;
}

@media only screen and (max-width: 768px) {
    .repairtblwrp .repairtabl {
        min-width: auto;
        width: 80%;
    }
    .repairtblwrp .repairtabl thead tr {
        left: -9999em;
        top: -9999em;
        position: absolute;
    }
    .repairtblwrp .repairtabl tr, .repairtblwrp .repairtabl td {
        position: relative;
        display: block;
        
    }
    
    .repairtblwrp .repairtabl td {
        padding-left: 50%;
        border: none;
        border-bottom: 0.125em solid #3b72c9;
        background-image: none;
    }
    
    .repairtblwrp .repairtabl td::before {
        content: attr(data-label);
        font-weight: bold;
        display: inline-block;
        line-height: 1.5;
        margin-left: -95%;
        color: #000;
        width: 100%;
    }
    
    .repairtblwrp .repairtabl td::after {
        content: '';
    }
    
    .repairtblwrp .repairtabl tr:last-child td:last-child {
        border-bottom: none;
    }
    
    .repairtblwrp .repairtabl .img-cell {
        display: inline-block;
        width: 100%;
        top: -2px;
        position: absolute;
        border: none;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px);
    }
}

@media only screen and (max-width: 576px) {
    .repairtblwrp .repairtabl {
        width: 100%;
    }
}

@media only screen and (max-width: 480px) {
    .repairtblwrp .repairtabl {
        font-size: 13px;
    }
    
    .repairtblwrp .repairtabl td::before {
        width: 95%;
    }
    
    .repairtblwrp .repairtabl .img-cell {
        -ms-transform: translate(-27px, -1px);
        -webkit-transform: translate(-27px, -1px);
        transform: translate(-27px, -1px);
    }
}

@media (min-width: 770px) {
    .repairtabl td {
        border-left: 1px solid #015480;
        padding-left: 5px;
    }
    .repairtabl td:first-child {
        border-left: 0;
    }
    .repairtabl-price {
        padding-right: 10px!important;
        text-align: right;
    }
}
