/* Reset CSS */
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,insmo,kbd,q,samp,small,tt,var,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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}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:none}table{border-collapse:collapse;border-spacing:0}
a{outline:none; text-decoration:underline;}a:hover{text-decoration:none;}

body{
background:#fff;
width:100%;
font-family: Arial, Tahoma, sans-serif;
min-width: auto;
}
/** 
@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 820px;
    }
} *//


html, body {
  overscroll-behavior: contain;
  height: 100%;
  overflow: hidden;
}

.container {

  -webkit-overflow-scrolling: touch; 
  transform: translateZ(0);
}

.video-cont{
  overflow: hidden!important;
}


h1, h2, h3, h4, h5{
color:#262626;
font-size:30px;
font-weight:bold;
padding:0 0 17px;
}

.content {
    font-size: 13px;
    color: #4b4b4b;
    line-height: 1.5;
    padding: 0 5px;
    font-family: Verdana;
}

.content iframe{padding: 0; margin-bottom: 10px; margin-top: 10px}

a{color:#006eb4;}

.montserrat-<uniquifier> {
  font-family: "Montserrat", system-ui;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.content ul{
padding:0 0 14px;
}

.content li{
background:url(images/b.png) no-repeat 5px 3px;
padding:0 0 20px 26px;
}

.clr{clear:both;}

.gall3{margin:0 0 0 -3.4%;}
.gall3 > div{
display:inline-block;
zoom:1;
//display:inline;
margin:0 0 35px 3.4%;
vertical-align:top;
width:29.2%;
}

.gall2, .inline2{
display:inline-block;
width:100%;
padding:0 0 10px;
}
.gall2 > div, .inline2 > div{
float:left;
margin:0 0 0 3%;
width:48%;
}

.gall2 > div:first-child, .inline2 > div:first-child{margin:0;}
.gall2 .text-link{font-size:14px;font-weight:bold;}
.gall2 .big-img{padding:12px 0 0;display:inline-block;width:100%;}
.gall2 .img-thumbs{
display:inline-block;
margin:3px 0 0 1px;
width:100%;
}

/* WRAPPER WORK

.wrapper{
width:1000px!important;
margin:0 auto;
}

*/

/* WRAPPER SITE

.wrapper{
min-width:990px;
max-width:1200px;
margin:0 auto;
}

*/

.wrapper{
width:990px;
/*max-width:1200px;*/
margin:0 auto;
}

#container{
margin:0 auto;
position:relative;
overflow:hidden;
}

#container-in{
width:100%;
margin:0 auto;
padding:0 0 50px;
}


#logo{
    left: 0;
    position: absolute;
    top: 22px;
}

.phones{
    float:right;
}




/**************
** TOP-MENU
**************/
#top-menu{
height:52px;
z-index:1;
border-bottom:1px solid #034e78;
height:auto;
background:#00669a; /* Old browsers */
position: relative
}



*+html #top-menu{overflow:hidden;}

#top-menu table{
border-left:1px solid #4791B9;
height:53px;
border-collapse:separate;
border-collapse:collapse;
width:100%;
}

*+html #top-menu table{
border-collapse:collapse;
}

#top-menu td{
height:52px;
cursor:pointer;
padding:0 25px;
text-align:center;
border-left:1px solid #135a82;
border-right:1px solid #4791b9;
position:relative;
}

#top-menu td a{
line-height:52px;
height:51px;
position:relative;
font-weight:bold;
color:#fff;
text-decoration:none;
display:inline-block;
zoom:1;
cursor:pointer;
//display:inline;
}

#top-menu td span{
display:none;
background:url(images/tm-act.png) no-repeat 0 0;
bottom:-8px;
height:6px;
margin:0 0 0 -6px;
left:50%;
position:absolute;
width:12px;
}

#top-menu td.active span{display:block;}


#top-menu td:hover{
background:#175C83;
-moz-box-shadow:0 0 4px 1px #134462 inset;
-webkit-box-shadow:0 0 4px 1px #134462 inset;
box-shadow:0 0 4px 1px #134462 inset;
}

#top-menu td.active{
height:53px;
background:#05375f; /* Old browsers */
background:-moz-linear-gradient(top,  #044772 0%, #063159 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#044772), color-stop(100%,#063159)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,  #044772 0%,#063159 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,  #044772 0%,#063159 100%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,  #044772 0%,#063159 100%); /* IE10+ */
background:linear-gradient(to bottom,  #044772 0%,#063159 100%); /* W3C */
}


#top-menu.sticky {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 2;
}

#header{
height:397px;
padding:0px;
font-weight: bold
}
#header > div{position:relative;}
#header > div > img{
right:30.6%;
position:absolute;
top:29px;
}

#header .right{
float:right;
padding:75px 0 0;
width:30.0%;
}

#header .right > div{
display:inline-block;
padding:0 0 3px;
width:100%;
}

#header .right > div img{float:left;margin:0 5% 0 0;}
#header .right > div a{
color:#0068B2;
float:left;
font-weight:bold;
line-height:18px;
width:115px;
}
#header .right > div.hm1 a{margin:5px 0 0;}
#header .right > div.hm2 a{margin:14px 0 0;}
#header .right > div.hm3 a{margin:25px 0 0;}


.content{
color:#4b4b4b;
line-height:20px;
}



#column-l{
float:left;
width:200px;
}

.homepage #column-l{
float:left;
margin:0 30px 60px 3px;
width:428px;
}

.content span.left{
float:left;
width:238px;
text-align:center;
font-size:12px;
line-height:18px;
color:#4b4b4b;
font-weight:bold;
margin-right:18px;
margin-top:5px;
margin-bottom:25px;
}

.content span.right{
float:right;
width:238px;
text-align:center;
font-size:12px;
line-height:18px;
color:#4b4b4b;
font-weight:bold;
margin-left:18px;
margin-bottom:22px;
}

.innerpage .content span.right img, .innerpage .content span.left img{
border:2px solid #686868;
}

.mt23{margin-top:23px;}

.content .right a{
color:#00649e;
font-weight:normal;
margin:0 22px;
display:inline-block;
}

.content .right img{width:232px;height:auto;}

.content img{
max-width: 100%;
padding:1px;
}



.content p{
padding:0 12px;
}
.content h5{
padding:0 12px;
}

.content h1{
padding:0 12px;
}
.content i{}

.homepage .left-menu{
margin:30px 0px 30px;
}

.homepage .left-menu li{
float:left;
display:block;
list-style:none;
margin-top: 24px;
width:197px;
text-align:center;
position:relative;
vertical-align: top;
zoom:1;
//display:inline;
}
.homepage .left-menu li div {position:absolute; bottom:0px; left:0px;}
.homepage .left-menu li a.img{
background:url(images/menu-big.png) no-repeat 0 0;
display:block;
margin:0 0 6px;
transition: 0s
}
.homepage .left-menu li a.text-link{
color:#0070b1;
line-height:14px;
font-size: 12px;
font-weight:bold;
margin:0 10px;
display:inline-block;
text-decoration: underline
}

/*
.homepage .left-menu li.mb8 a.img{margin:17px 0 18px;}



#frontpage .left-menu li.mb4{
padding-top: 0px;
}

#frontpage .left-menu li.mb3{
padding-top: 60px;
}

#frontpage .left-menu li.mb8{
padding-top: 55px;
}

.mb1 .img{background-position:0 0!important;height:191px;width:197px;}
.mb2 .img{background-position:0 -191px!important;height:191px;}



.mb3 .img{background-position:0 -484px!important;height:102px;}
.mb4 .img{background: url(/bitrix/templates/antikor/images/teaser.png) no-repeat 0 0 !important;
    height: 160px;
    width: 200px;}
.mb5 .img{background:url(images/n-ico-3.png) no-repeat 0 0 !important;height:160px;width:200px;}

.mb6 .img{background-position:0 -720px!important;height:134px;}
.mb7 .img{background:url(images/n-ico-2.png) no-repeat 0 0 !important; height:160px;width:200px;}

.mb8 .img{background-position:0 -382px!important;height:102px;width:197px;}
.mb9 .img{background:url(images/vynil_m.png) no-repeat 0 0 !important;height:150px;width:200px;}


.mb10 .img{background:url(images/n-ico-4.png) no-repeat 0 0 !important; height:160px;width:200px;}
.mb11 .img{background:url(images/n-ico-1.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb12 .img{background-position:0 -985px!important;height:140px;}

.mb12 {padding-top: 20px;}
*/
.mb1 .img{background:url(images/mb01_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb2 .img{background:url(images/mb02_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb3 .img{background:url(images/mb03_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb4 .img{background:url(images/mb04_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb5 .img{background:url(images/mb05_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb6 .img{background:url(images/mb06_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb7 .img{background:url(images/mb07_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb8 .img{background:url(images/mb08_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb9 .img{background:url(images/mb09_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb10 .img{background:url(images/mb10_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb11 .img{background:url(images/mb11_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}
.mb12 .img{background:url(images/mb12_ico.png) no-repeat 0 0 !important;height:160px;width:200px;}

/* -_- */
/*
.mb1:hover .img{
    background-position: -197px 0 !important;
    height: 191px;
    width: 197px;
}
.mb2:hover .img{background-position:-197px -191px!important;}
*/
.mb1:hover .img{background-position:0 100% !important;}
.mb2:hover .img{background-position:0 100% !important;}
.mb3:hover .img{background-position:0 100% !important;}
.mb4:hover .img{background-position:0 100% !important;}
.mb5:hover .img{background-position:0 100% !important;}
.mb6:hover .img{background-position:0 100% !important;}
.mb7:hover .img{background-position:0 100% !important;}
.mb8:hover .img{background-position:0 100% !important;}
.mb9:hover .img{background-position:0 100% !important;}
.mb10:hover .img{background-position:0 100% !important;}
.mb11:hover .img{background-position:0 100% !important;}
.mb12:hover .img{background-position:0 100% !important;}


/*  


.homepage .mb6 .img,
.homepage .mb8 .img{
width:200px;
}

.homepage .mb2 .img,
.homepage .mb4 .img {
width:200px;
}

.homepage .left-menu li.mb3, .homepage .left-menu li.mb4 {margin-top: -20px;}
.homepage .left-menu li.mb2,
.homepage .left-menu li.mb4,
.homepage .left-menu li.mb6,
.homepage .left-menu li.mb8,
.homepage .left-menu li.mb10{
width:200px;
padding-right:0;
}
*/

.innerpage #column-l{
width:320px;
}



.innerpage .left-menu{
padding:0 0 59px;
margin-top:10px;		
}

.innerpage .left-menu ul{

}

.innerpage .left-menu li{
position:relative;
cursor:pointer;
padding-bottom: 20px;
}

.innerpage .left-menu li .text-link{
font-size: 13px;
display:block;
padding:8px 6px 6px 169px;
line-height:18px;
font-weight:bold;
color:#0070b1;
position:relative;
z-index:0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;

}
/*
.homepage .left-menu li.mb3, .homepage .left-menu li.mb4 {
padding-top: 50px
}
*/

.innerpage .left-menu li .img{
background:url(images/left-menu.png) no-repeat 0 0;
display:block;
width:169px;
position:absolute;
left:0;
top:0;
z-index:1;
transition-duration: 0s;
}

.innerpage .left-menu li.c1 .text-link{top:44px;}
.innerpage .left-menu li.c2 .text-link{top:44px;}
.innerpage .left-menu li.c3 .text-link{top:12px;}
.innerpage .left-menu li.c4 .text-link{top:44px;}
.innerpage .left-menu li.c5 .text-link{top:32px;}
.innerpage .left-menu li.c6 .text-link{top:22px;}
.innerpage .left-menu li.c7 .text-link{top:32px;}
.innerpage .left-menu li.c8 .text-link{top:22px;}

.innerpage .left-menu li.c9 .text-link{top:40px;}
.innerpage .left-menu li.c10 .text-link{top:32px;}
.innerpage .left-menu li.c11 .text-link{top:40px;}
.innerpage .left-menu li.c12 .text-link{top:32px;}

.innerpage .left-menu li.c1{height:134px;margin:0 0 22px;}
.innerpage .left-menu li.c2{height:150px;margin:0 0 26px;}
.innerpage .left-menu li.c3{height:77px;margin:0 0 36px;}
.innerpage .left-menu li.c4{height:180px;}
.innerpage .left-menu li.c5{height:128px; margin:0 0 26px;}
.innerpage .left-menu li.c6{height:125px;}
.innerpage .left-menu li.c7{height:144px; }
.innerpage .left-menu li.c8{ height:77px;margin:0 0 16px;}

.innerpage .left-menu li.c9{height:128px;}
.innerpage .left-menu li.c10{height:128px;}
.innerpage .left-menu li.c11{height:128px;margin:0 0 20px;}
.innerpage .left-menu li.c12{height:128px;}

.innerpage .left-menu li.c1 .img{height:134px;background-position:0 0; margin-bottom: 16px !important;}
.innerpage .left-menu li.c2 .img{height:150px;background-position:0 -134px;}
.innerpage .left-menu li.c3 .img{height:77px;background-position:0 -361px;}
.innerpage .left-menu li.c4 .img{height:150px;background: url(/bitrix/templates/antikor/images/teaser-left.png) no-repeat 0 0 !important;}
.innerpage .left-menu li.c5 .img{height:128px; background:url(images/ico-c-n-3.png) no-repeat 0 0 !important;}
.innerpage .left-menu li.c6 .img{height:125px;background-position:0 -516px;}
.innerpage .left-menu li.c7 .img{height:128px; background:url(images/ico-c-n-2.png) no-repeat 0 0 !important;}
.innerpage .left-menu li.c8 .img{height:77px;background-position:0 -284px;}

.innerpage .left-menu li.c9 .img{height:128px; background:url(images/ico-c-n-9.png) no-repeat 0 0 !important;}
.innerpage .left-menu li.c10 .img{height:128px; background:url(images/ico-c-n-4.png) no-repeat 0 0 !important;}

.innerpage .left-menu li.c11 .img{height:128px; background:url(images/ico-c-n-1.png) no-repeat 0 0 !important;}
.innerpage .left-menu li.c12 .img{height:128px;background-position:0 -725px;}

.innerpage .left-menu li.c1:hover .img{background-position:-169px 0;}
.innerpage .left-menu li.c2:hover .img{background-position:-169px -134px;}
.innerpage .left-menu li.c3:hover .img{background-position:-169px -361px;}
.innerpage .left-menu li.c4:hover .img{background-position:0 100% !important;}
.innerpage .left-menu li.c5:hover .img{background-position:0 100% !important;}
.innerpage .left-menu li.c6:hover .img{background-position:-169px -516px;}
.innerpage .left-menu li.c7:hover .img{background-position:0 100% !important;}
.innerpage .left-menu li.c8:hover .img{background-position:-169px -284px;}

.innerpage .left-menu li.c9:hover .img{background-position:0 100% !important;}
.innerpage .left-menu li.c10:hover .img{background-position:0 100% !important;}

.innerpage .left-menu li.c11:hover .img{background-position:0 100% !important;}
.innerpage .left-menu li.c12:hover .img{background-position:-169px -725px;}


.innerpage .left-menu li.active .text-link,
.innerpage .left-menu li:hover .text-link{
background:url(images/lma.png) #063159 repeat-y 100% 0;
text-decoration:none;
color:#fff;
}

.innerpage #column-l{

}

.innerpage #column-l .news-list{
display:inline-block;
width:100%;
}

.innerpage #column-l .news-list-in{
padding:5px 0 0;
}

.innerpage #column-l .news-list-in > div > a{
float:left;
margin:5px 0 0;
}

.innerpage #column-l .news-list-in > div > div, .news-list .all-news{
padding:0 10px 0 0;
}

.news-list .all-news{
width:201px;
float:right;
font-weight:bold;
padding:15px 10px 40px 0;
font-size: 13px
}
/*
.innerpage .content{
float:right;
padding-top:58px;
width:65%;
}

.content-links{
display:inline-block;
margin:0 0 21px -16px;
width:103%;
height:106px;
}
.content-links div{
display:inline-block;
zoom:1;
//display:inline;
text-align:left;
vertical-align:top;
}

.content-links div a.img{
float:left;
margin:0 20px 0 0;
}
.content-links div img{
border:none;
padding:0;
}

.content-links div a.text-link{
color:#0068B2;
float:left;
font-weight:bold;
line-height:18px;
width:115px;
}

.content-links div.l1{margin:0 18px 0 0;}
.content-links div.l1 .img{}
.content-links div.l1 .text-link{margin:22px 0 0;}

.content-links div.l2{margin:0 26px 0 0;}
.content-links div.l2 .img{margin:0 16px 0 0;}
.content-links div.l2 .text-link{margin:40px 0 0;}

.content-links div.l3{}
.content-links div.l3 .img{margin: 12px 20px 0 0;}
.content-links div.l3 .text-link{margin:33px 0 0 -15px;width:63px;}

.content-links div.l4{}
.content-links div.l4 .img{margin: 12px 20px 0 0;}
.content-links div.l4 .text-link{margin:33px 0 0 -15px;width:63px;}

#video {margin-top:10px;}
#uplayer_flv {background:url('images/video.jpg') no-repeat;}

/* STAFFS */
.content .staff_h1 {
    color: #4B4B4B;
    font-size: 24px;
    font-family: Verdana;
    margin-bottom:20px;
}
.content .staffs {
    width:100%;
    height:auto;
    overflow:hidden;
    clear: both;
}
.content .staffs .sections {
    width:auto;
    height: auto;
    overflow: hidden;
}
.content .staffs .sections h2 {
    font-size:18px;
    font-family: Verdana;
    color: #4B4B4B;
    margin-left:40px;
}
.content .staffs .bord, .bord_right {
    border-right:1px solid #A9B9C1;
}
.content .staffs .bord_top {
    border-top:1px solid #A9B9C1;
}
.content .staffs .bord_staff{
    display:block;
    height: auto;
    overflow: hidden;
    margin-bottom: 50px;
}
.content .staffs .staff {
    border-left:1px solid #A9B9C1;
    border-bottom:1px solid #A9B9C1;
    width: auto;
    height: auto;
    overflow: hidden;
    float: left;
    display:inline-block;
}
.content .staffs .staff .staf_img {
    padding:2px 6px;
    background-color: #C5DEEB;
    display:block;
}
.content .staffs .staff .staf_img .info {clear:both; overflow:hidden;}
.content .staffs .staff .staf_img .info #inf_star{display:inline; color: #FF8C00; font-weight: bold; font-family: Time New Romans; float:left;width:93px;}
.content .staffs .staff .staf_img .info .rat {color: #FF8C00; font-size:14px; font-weight: bold; font-family: Time New Romans; margin-left:5px;}

.content .staffs .staff .staf_img img {
    border: 2px solid #686868;
    padding: 1px;
    text-align: center;
}
.content .staffs .staff .staf_name {
    width: 159px;
    height: 100px;
    background-color:#EFF6F9;
    border-top:1px solid #A9B9C1;
    display: table-cell;
    vertical-align: middle;
}
.content .staffs .staff .staf_name p
{
    padding:0px;
    width:100%;
    text-align:center;
    line-height: 1.1em;
}
/* STAFF Rating */
.content .staffs .webwidget_rating_star{
    padding: 0px;
    margin: 0px 0px 5px 0px;
    float: left;
}
.content .staffs .webwidget_rating_star li{
    line-height: 0px;
    width: 17px;
    height: 17px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    float: left;
    cursor: pointer;
    background-position: 0px 0px;
}
.content .staffs .webwidget_rating_star li span{
    display: none;
}
.total_rat {clear:both; margin: 3px 0px; overflow:hidden;}
.total_rat .total_info {display:inline; color: #FF8C00; font-size:14px; font-weight: bold; font-family: Time New Romans; margin-left:10px;}
.total_rat .total_rating {position:relative; height:17px; width:93px; display:inline; float:left; } /* Блок рейтинга*/
#rating_blank, #rating_votes {height:17px; position:absolute}
#rating_blank {background:url(images/rating/rating_blank.png); width:93px; } /* "Чистые" звездочки */
#rating_votes {background:url(images/rating/rating_votes.png)} /*  Закрашенные звездочки */

/* Modal */
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

/* CATALOG */

.catalog .filter .item{
display:inline-block;
width:32%;
vertical-align:top;
font-size:12px;
line-height:18px;
padding:0 0 10px;
zoom:1;
//display:inline;
}

.catalog .filter .item a{
text-decoration:none;
color:#0068b2;
border-bottom:1px dashed #0068b2;
font-weight:bold;
}

.catalog .filter .item span{
float:left;
padding:5px 0 0;
width:77%;
}

.catalog .filter .item.active span{
padding:5px 12px;
background:#00669a;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
beh * avior:url(js/pie.htc);
}

.catalog .filter .item.active a{
color:#fff;
border-bottom:none;
}

.catalog .prod-list{
padding:75px 0 60px;
}
.catalog .prod-list > div{
border-top:1px solid #DCDCDC;
display:inline-block;
line-height:21px;
padding:27px 0 22px;
width:100%;
}
.catalog .prod-list > div:first-child{
padding:0 0 22px;
border-top:none;
}
.catalog .prod-list > div > div{
float:right;
margin:-6px 0 0;
width:67.5%;
}

.catalog .prod-list .title{
padding:0 0 21px;
}
.catalog .prod-list .title a{
color:#0064ab;
font-size:14px;
font-weight:bold;
}


.catalog .prod-list .img{
float:left;
}

.catalog .prod-list img{
padding:0;
border:none;
}

.catalog .prod-list .price{float:left;}

.catalog .prod-list .price strong{
color:#00669A;
font-size:18px;
}

.catalog .prod-list .phone{float:right;}

#column-r{
float:right;
width:200px;
}

#column-c{margin:0 210px;}

.inline3 .news-list{
width:337px;
}

.news-list-in > div{
border-top:1px solid #d5d5d5;
padding:17px 0 8px;
display:inline-block;
width:100%;
line-height:20px;
font-size: 13px
}

.news-list-in > div:first-child{
border-top:none;
padding-top:0;
}

.news-list-in > div > a{float:left;}

.news-list-in img{border:0 !important; padding:0 !important;}

.news-list-in > div > div a{
display:block;
}
.news-list-in > div > div div{
color:#a3a3a3;
padding:5px 0 0;
}

.inline3{
display:inline-block;
width:100%;
}

.inline3 > div{
float:left;
margin:0 2% 0 0;
width:30%;
}

.inline3 > div h2{
padding:0 0 24px;
}

.faq-in > div > a{
border-bottom:1px dashed #006eb4;
text-decoration:none;
}

.faq-in > div > a:hover{
border-bottom:none;
}

.faq-in > div{
padding:0 0 14px;
}

.faq-in > div > div{
display:none;
padding:12px 0 0;
line-height: 1.5;
font-family: Verdana;
}

.faq-in > div.active > a{
color:#b31212;
}

/* news */
.news{padding:3px 0 0;}
.news > div{
border-top:1px solid #C7C7C7;
font-size:13px;
line-height:20px;
padding:30px 0 21px;
}
.news > div:first-child{
border-top:none;
padding-top:0;
}

.news > div .title{
font-size:14px;
font-weight: normal;
padding:0 0 20px;
}
.date{color:#ababab;}
.news > div p{}

.news > div p img{
float:left;
margin:6px 6px 0 0;
}

/*.innerpage .content p img{
border:0;
}*/

.innerpage .content p img.left{
float:left;
margin:6px 6px 0 0;
}

.innerpage .content p img.right{
float:left;
margin:6px 0 0 6px;
}


/* NEWS PAGE */
.back2list{
background:url(images/back2list.gif) no-repeat 0 4px;
margin:-30px 0 0 7px;
padding:0 0 0 13px;
position:absolute;
line-height:14px;
}

.back2list a{
color:#00669A;
font-size:12px;
font-weight:bold;
}

.news-page{
border-bottom:1px solid #e1e1e1;
margin:0 0 55px;
}

.news-page h1{
font-size:30px;
padding-top:7px;
}

.news-page .date{
padding-top:20px;
}

.b-social{
padding:35px 0 42px;
}
.b-social img{
padding:0;
border:none;
}

/* pagination */

.pagination{
padding:5px 0 40px;
text-align:center;
    gap: 10px;
align-items: center
}

.pagination a{
display:inline-block;
line-height:34px;
text-align:center;
zoom:1;
//display:inline;
}

.pagination a.prev{
margin-right:15px;
}

.pagination a.next{
margin-left:15px;
}

.pagination a.page{
font-weight:bold;
color:#323232;
text-decoration:none;
background:#b7b7b7;
width:34px;
height:34px;
margin:0 3px;
position:relative;
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
beh * avior:url(js/pie.htc);
}

.pagination a.page:hover{
background:#d4d4d4;
}
.pagination a.page.active{
background:#006b9e;
color:#fff;
}
.page{display:inline-block;line-height:34px;text-align:center;zoom:1;//display:inline;}
.pagination-prev{margin-right:15px;}
.pagination-next{margin-left:15px;}
.page{font-weight:bold;color:#323232;text-decoration:none;background:#b7b7b7;width:34px;height:34px;margin:0 3px;position:relative;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;beh * avior:url(js/pie.htc);}
.page:hover{background:#d4d4d4;}
.page.active{background:#006b9e;color:#fff;}
/* FAQ */

.faq-page{}
.faq-page > div {
border: 1px solid #c7c7c7;
padding: 16px 20px 50px;
margin: 0 0 5px;
position: relative;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
beh * avior: url(js/pie.htc);
clear: both;
}
.faq-page > span {
float: right; width: 100px;
margin: 0 0 12px 10px;
}


/*-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
beh * avior:url(js/pie.htc);
}*/
.faq-page > div .title{}
.faq-page > div .title a{
font-size:18px;
line-height:20px;
color:#0068b2;
font-weight:bold;
border-bottom:1px dashed #0068b2;
text-decoration:none;
}

.faq-page > div .title:hover a{
color:#b1171d;
}

.faq-page > div.active .title a{
color:#1c1c1c;
border-bottom:1px dashed #595959;
}

.faq-page > div .faq-text{
display:none;
padding:20px 0 0;
}

.faq-page > div .subtree{
display:none;
}

.faq-page > div .subtree_title{
padding:20px 0 10px 0;
}

.innerpage .content table{
font-size:12px;
line-height:normal;
width:100%;
margin:0 0 27px;
}

.innerpage .content table th{
color:#262626;
line-height:normal;
background:#c5deeb;
border:1px solid #a9b9c1;
padding:12px 4px;
vertical-align:middle;
font-family: Verdana;
font-size: 14px;
font-weight:bold;
}
.innerpage .content table th span {font-weight:normal; font-size:12px;}

.innerpage .content table td{
/*background:#c5deeb;
border:1px solid #a9b9c1;*/
text-align:center;
padding:4px 4px;
vertical-align:middle;
font-size:16px;
font-weight:bold;
}

/*.innerpage .content table .odd td{background:#eff6f9;}*/

.innerpage .content table .col1{
color:#333333;
font-weight:bold;
font-size:12px;
}
.innerpage .content table .col1 span {
font-size: 16px;
}
.innerpage .content table.raboti th{
vertical-align:top;
}

.nowrap{white-space:nowrap;}
.noborder{border:none!important;padding:0!important;}

.dload-pdf{
display:inline-block;
width:100%;
}
.dload-pdf img{float:left;}
.dload-pdf a{
float:left;
margin:12px 0 0 15px;
}

.price-bottom{padding:20px 0 0;}
.price-bottom p{padding-bottom:10px;}
.price-bottom li{padding-bottom:10px;margin-left:-5px;}


/*  ######  */
/* CONTACTS */
/*  ######  */

.contacts-page{
border-bottom:1px solid #E1E1E1;
margin:0 0 29px;
}

.contacts-page h3{font-family: Verdana;}

.contacts-page hr{margin: 0 0 30px 0; border-top: 0px; border-bottom: 1px solid #262626;}

*+html .contacts-page{padding:0 0 40px;}

.c-block{margin:0 0 0 1.6%;}

.c-block > div{
display:inline-block;
padding:0 0 30px;
width:100%;
}

.c-block .img{
float:left;
margin:0 20px 0 0;
}

.c-block .c-right{
float:left;
width:80%;
}


.c-block .c-right h3{
padding:0 0 8px;
}
.c-block .c-right p{
padding:0;
}



.c-block > div.items-address-wrap .item-address {
  display: flex;
    margin-bottom: 30px;
}
.c-block > div.items-time-wrap,
.c-block > div.items-phone-soc-wrap,
.c-block > div.items-address-wrap {
    padding-bottom: 0px;
}
.item-address-list {width: 100%;}
.items-phone-soc-wrap {
  margin-top: 10px;
}
.items-phone-soc-wrap .item-address {
  display: flex;
    margin-bottom: 20px;
}
.c-block > div.items-time-wrap{
    display: flex;
    margin-top: 10px;
    margin-bottom: 20px;
}
.c-block > div.title-in-map-wrap{
    display: flex;
    margin-top: 10px;
    margin-bottom: 20px;
    align-items: center;
    border-bottom: 1px solid #d5d5d5;
}



/* PRODUCTS */
.products{
padding:53px 10px 0;
}

.products .menu{margin:38px 0 0 -3%;}

.products .menu li{
background:none;
display:inline-block;
margin:0 0 34px 5%;
padding:0;
text-align:center;
cursor:pointer;
vertical-align:bottom;
width:19%;
zoom:1;
//display:inline;
}

.products .menu li .img{
background:url(images/menu-big.png) no-repeat 0 0;
display:block;
width:197px;
margin:0 auto;
transition: 0s;
}

.products .menu li .text-link{
display:block;
font-size:12px;
font-weight:bold;
line-height:14px;
margin:10px 20px 0;
min-height:42px;
}

.products .content-links{padding:40px 0 22px;text-align:center;}

ul.blue{padding:0 0 25px;}
ul.blue li{
color:#0068b2;
padding:0;
background:none;
}


footer{
margin-top:80px;
/*height:317px;*/
width:100%;
}

#footer-menu{
margin-top: 32px;
background:#00669a;
position:relative;
z-index:1;
position:relative;
}

#footer-menu table{
border-left:1px solid #3489b2;
height:40px;
margin:0 auto;
width:100%;
border-collapse:separate;
border-collapse:collapse;
}

*+html #footer-menu table{border-collapse:collapse;}

#footer-menu td{
height:40px;
list-style:none;
padding:0 20px;
border-left:1px solid #0b608a;
border-right:1px solid #3489b2;
position:relative;
text-align:center;
cursor:pointer;
}

#footer-menu td a{
font-size:12px;
line-height:39px;
color:#d9e9f1;
display:inline-block;
zoom:1;
//display:inline;
}

#footer-in{
margin:30px auto;
bottom:0;
color:#363636;
}

.anser_cont_info{padding-bottom:10px;}
.anser_cont_info a{font-weight:bold;}
.anser_cont_info p{padding:5px 0px 0px;font-weight:bold; display: inline-block;}

#anser_last{padding-top:22px;}

.anse_line{width:100%;height:1px;background:#b4b4b4;}

.wrapper-11 {
    max-width: 1332px;
    margin: 0 auto;
}
footer .footer-title {
    font-size: 20px;
    line-height: 22px;
    color: #00669a;
    font-weight: bold;
    margin: 30px 0 30px 10px;
}
footer .footer-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 40px 0;
}
footer .footer-side {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-content: center;
margin-top: 30px
}
footer .footer-w2 {
    width: 50%;
    box-sizing: border-box;
}
footer .footer-w4 {
    width: 25%;
    box-sizing: border-box;
}
footer .footer-contacts {
width: 275px;
    margin: 20px auto;
}

.anser_footer {
  font-size: 12px;
}

#anser_last p {
  margin-bottom: 15px;
  line-height: 1.2em;
}

.anser_last__grey_title {
  color: #aca4a5; 
}

.anser_cont_info p.name {
  width: 100%;
}

.anser_footer_summery::after {
  content: "";
  width: 22px;
  height: 22px;
  display: inline-block;
  background-image: url(/pict/map/arrowF.png);
  position: absolute;
  margin-left: 5px;
  transform: rotate(90deg);
}

.anser_footer_summery[open]::after {
  transform: rotate(0deg);
}

.anser_footer_summery {
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
  color: #00669a;
  font-weight: bold;
  margin: 0 0 20px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
}

.anser_footer_summery > img {
    display: block;
    height: auto;
    width: 253px;
}

.anser_footer {
  display: none;
}

.anser_footer_summery[open] ~ .anser_footer {
  display: block;
  width: 95%;
}

footer .footer-side .footer-left-side {
    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
    line-height: 16px;
    padding-right: 30px;
font-size: 11px;
}

footer .footer_copyright-links .links a {display: block;}
footer .footer_copyright-text span {display: block; }

footer .footer-side .drive-block {
    justify-content: flex-end;
    display: flex;
    padding: 0px 25px;
}
footer .footer-side .drive {
    display: block;
    width: 128px;
}

footer .footer-social {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;
    height: 55px;
    padding-right: 10px;
}


div.news-detail img, .about img
{
    border: 2px solid #686868;
    padding:1px;
}

div.news-detail img.detail_picture
{
    border:0 none;
    float:right !important; 
    margin:0 0 20px 11px !important
}

.phones{padding:20px 0 0;}
.h-phone-info{float:left; font-size:14px; line-height:18px; font-weight:bold; width:145px; padding:24px 64px 24px 0; margin:0 24px 0 0; background:url(images/h-phone-ico.png) no-repeat 100% 50%;}
.h-phone-wrapper{float:left;}
.h-phone{color:#333232; font-size:22px; line-height:28px; font-weight:bold; overflow:hidden; white-space:nowrap;}
.h-phone span{font-weight:normal; color:#959595 !important;}
.h-phone a{text-decoration:none; color:#333232;}

.price-link {
    font-family: montserrat;
    font-size: 22px;
    overflow: hidden;
    display: block;
    padding: 30px 0 0 180px;
    line-height: 30px;
    min-height: 98px;
    background: url(/bitrix/templates/antikor/images/money.png) no-repeat 0 50%;
    font-weight: bold;
}

/**
 * PRICES
 */
.car_categories {padding: 0px; text-align: center; }
.car { margin: 0 auto; display: block;padding-bottom: 30px;}
.car a {display: inline-block; }
.car a .bw {display: inline;}
.car a .color {display: none;}

.car .car_img {display: block; height: 116px; overflow: hidden;}
.car .car_img img {
height: 230px;
    margin-top: -115px;
}
.car a:hover .car_img img, .car a:active .car_img img, .car a:focus .car_img img {
    margin-top: 0px;
}


.car p { padding: 0 0 20px 10px; margin: 0 auto;}

.price_datail .image {overflow: hidden; text-align: right; margin: 0px;}
.price_datail .image img.detail_picture {margin: 0 !important; float: none !important; width: 300px;}
.price_datail .image h1 {float: left; padding: 0 0 0 50px;}
.price_datail .image p {font-weight: bold; padding: 0; line-height: 44px; color: #262626; width: 300px; float: right; text-align: left;}
.prices h2 {text-align: center; font-size: 20px;}
.prices .garantee {text-transform: uppercase; color: #ff0000; margin: 50px 0 0;}

.price_datail .additional_services td {width: 20%;}
.price_datail .additional_services .white td{ background-color: #EFF6F9; }
.price_datail .additional_services .blue td{ background-color: #C5DEEB !important; }

.price_datail .prices table {
  width: 100%;
  border-collapse: separate !important;
  border-left: 1px solid #A9B9C1;
  border-top: 1px solid #A9B9C1;

}
.price_datail .prices table tr td,
.price_datail .prices table tr.odd td { border: 1px solid #A9B9C1; border-top: none; border-left: none; font-weight: normal; font-size: 14px;}
.price_datail .prices table .up_b { font-weight: bold; text-transform: uppercase; font-size: 15px; }
.price_datail .prices table tr td .desc {font-size: 10px; line-height: 12px; display: inline-block;}
.price_datail .prices table tr td.price_b {font-size: 19px; font-weight: bold;}
.price_datail .image .back {line-height: 14px;}

.price_datail table td {width: 25%;}

.price_datail.template2 .image {margin: 0 0 20px;}
.price_datail.template2 .image .clr,
.price_datail.template2 .image .preview {display: none;}
.price_datail.template2 table td {width: 16%;}
.price_datail.template2 table td.w_25 {width: 25%;}
.price_datail.template2 .image .back {line-height: 44px;}
/*form-ask*/
.form-ask{
  font-size:15px;
  padding:32px 0 32px;
}
.form-ask h3{
  font-size:18px;
}
.form-ask > div{
  padding:27px 20px 3px;
  background:#ececec;
}
.form-ask .bot{
  background:#075881;
  color:#fff;
  text-align:center;
}
.form-ask label{
  display:inline-block;
  vertical-align:top;
  margin:0 0 5px;
}
.form-ask input[type="text"], .form-ask textarea{
  height:37px;
  border:#fff 1px solid;
  padding:0 8px;
  resize:none;
  width:583px;
  border-radius:13px;
  margin:0 0 15px;
}
.form-ask textarea{
  padding:8px;
  height:104px;
}
.form-ask input[type="text"]:focus, .form-ask textarea:focus{
  outline:none;
  border-color:#cfcfcf;
}
.form-ask li input[type="text"], .form-ask li textarea{
  width:263px;
}
.form-ask .btn-block{
  background:#fff;
  padding:5px 4px;
  border-radius:10px;
  display:inline-block;
  margin:0 0 19px;
}
.form-ask input[type="submit"], .ask-btn{
  height:36px;
  background:#00669a;
  border-radius:5px;
  border:none;
  color:#fff;
  font-size:15px;
  width:145px;
  border-bottom:#00334d 2px solid;
  cursor:pointer;
}
.form-ask input[type="submit"]:hover, .ask-btn:hover{
  background:#0d81bc;
}
.title-ask{
  overflow:hidden;
}

@media screen and (max-width: 667px) {
.title-ask{
display: flex;
flex-wrap: wrap;
        gap: 15px;
margin-bottom: 20px
}
.ask-btn{
  float:none;
}
.title-ask h1{
  float:none;
}
.ask-btn{
  width:45%;
  }

}

.title-ask h1{
  float:left;
font-family: Arial;
}
.ask-btn{
  float:right;
  vertical-align:top;
  text-align:center;
  line-height:36px;
  text-decoration:none;
}
.answer-btn{
  height:24px;
  background:#00669a;
  border-radius:5px;
  border:none;
  color:#fff;
  font-size:13px;
  width:90px;
  border-bottom:#00334d 2px solid;
  cursor:pointer;
  float:right;
  vertical-align:top;
  text-align:center;
  line-height:24px;
  text-decoration:none;
  }



.form-ask ul{
  padding:0 0 5px;
}
.form-ask li{
  padding:0;
  display:inline-block;
  vertical-align:top;
  width:281px;
  margin:0 33px 11px 0;
  text-align:left;
}
.form-ask li:nth-child(even){
  margin-right:0;
}
.form-ask .hint{
  font-size:12px;
  display:inline-block;
  line-height:14px;
  font-style:italic;
  padding:32px 0 0;
}


#toTop {
    /*display: block; */
    opacity: 1;
    width: 35px;
    height: 35px;
    outline: none;
    text-decoration: none;
    border: none;
    -webkit-border-radius: 5px;
    position: fixed;
    z-index: 20;
    bottom: 35px;
    right: 48px;
    cursor: pointer;
    text-align: center;
    background: url(images/to_top.png);
    background-repeat: no-repeat;
}

#toTop .to_top_text{
    display: none;


    position: absolute;
    left: -67px;
    line-height: 35px;
    color: #949494;
    font-size: 14px;
    font-weight: bold;
}

#toTop:hover .to_top_text{
    display: block;
}

/*#toTop:before {*/
/*    content: "";*/
/*    display: block;*/
/*    width: 49px;*/
/*    height: 26px;*/
/*    !*background: url("/images/to_top.png") no-repeat center center;*!*/
/*    background: url("images/to_top.png") no-repeat center center;*/
/*    -webkit-background-size: 100% 100%;*/
/*    -o-background-size: 100% 100%;*/
/*    background-size: 100% 100%;*/
/*    position: absolute;*/
/*    z-index: 2;*/
/*    top: 0px;*/
/*    left: 0px;*/
/*    right: 0px;*/
/*    bottom: 0px;*/
/*    margin: auto;*/
/*}*/


/*#buttonToCalc {*/
/*    webkit-transform: scale(1);*/
/*    -moz-transform: scale(1);*/
/*    -ms-transform: scale(1);*/
/*    -o-transform: scale(1);*/
/*    transform: scale(1);*/
/*    opacity: 1;*/
/*    outline: none;*/
/*    text-decoration: none;*/
/*    border: none;*/
/*    position: fixed;*/
/*    z-index: 20;*/
/*    bottom: 20px;*/
/*    right: 5%;*/
/*    cursor: pointer;*/
/*    text-align: center;*/
/*}*/


.open_or_modal{
    background: url(images/open_or_modal.png);
    width: 124px;
    height: 52px;
    text-decoration: none;
    position: fixed;
    z-index: 20;
    bottom: 86px;
    right: 40px;
}
.open_or_modal .sqr{

        width: 40px;
        height: 40px;
        background: #fff;
        position: absolute;
        border-radius: 20px;
        right: 5px;
        top: 7px;
}



body .mgo-mcw-widget{
    bottom:150px;
    right: 40px;
    position: fixed;
}


.to_calc_new{
    background: url(/images/calculator/calculator.png);
    width: 90px;
    height: 100px;
    text-decoration: none;
    position: fixed;
    z-index: 20;
    bottom: 280px;
    right: 25px;
    background-size: 90px auto;
    cursor: pointer;
}



@media (max-width: 900px) {


    .to_calc_new{
        width: 64px;
        background-size: 64px;
        height: 71px;
        right: 6px;
        bottom: 254px;
    }
    .open_or_modal{

        right: 17px;
        width: 95px;
        background-size: 95px;
        background-repeat: no-repeat;
    }
    .open_or_modal .sqr{
        width: 30px;
        right: 4px;
        height: 30px;
        top: 5px;
    }

    #toTop {
        right: 18px;
        bottom: 52px;
        background-size: 30px;
        display: block;
    }
    #toTop .to_top_text{
        display: block;
        font-size: 12px;
        line-height: 30px;
        left: -55px;
    }

}

/*Калькулятор*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap&subset=cyrillic-ext');

.modal {
    z-index: 1000;
}

.modal-content {
    border-radius: 6px;
}

.calculator {
    font-family: 'Roboto', sans-serif;
}

.calculator .button {
    position: absolute;
    cursor: pointer;
    display: inline-block;
    color: #FFF;
    background-color: #006eb4;
    font-size: 12px;
    line-height: 14px;
    padding: 8px 24px;
    bottom: 5px;
    right: 5px;
    /*border-bottom-right-radius: 5px;*/
    transition: all ease 0.2s;
}
.calculator .button:active {
    padding: 7px 23px;
    font-size: 11px;
    line-height: 13px;
    bottom: 6px;
    right: 6px;

}
.calculator .header {
    background-color: #eaeaea;
    padding: 40px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: flex;
    flex-wrap: wrap;
}

.calculator .header .column {
    flex: 0 0 50%;
    vertical-align: middle;
    display: inline-block;
}

.calculator  .header .column h2{
padding-bottom: 4px !important;
}

.calculator .header .logo {
    position: relative;
}

.calculator .header .logo div {
    position: absolute;
    top: -25px;
    left: 40px;
    display: inline-block;
}

.calculator .header .logo h2 {
    font-size: 22px;
    text-transform: uppercase;
    color: #00669a;
    display: inline-block;
    position: relative;
    top: -45px;
    margin-left: 10px;
}

.calculator .header .logo h2:after {
    display: block;
    content: "";
    border-bottom: 2px solid #a40e0e;
    width: 45px;
}

.calculator .body {
    padding: 30px 20px;
    display: flex;
    flex-wrap: wrap;
}

.calculator .body .column {
    flex: 0 0 28%;
    vertical-align: top;
    display: inline-block;
    padding: 20px;
    position: relative;
}

.calculator .body .column:first-child {
    border-right: 1px solid #d7d7d7;

}

.calculator .body .column:last-child {
    border-left: 1px solid #d7d7d7;
}

.calculator .body .column h3 {
    padding: 0px 0 25px 0;
    font-size: 18px;
    color: #353535;
    font-weight: normal;
    position: relative;
}

.calculator .body .column .total h3 {
    padding-bottom: 0px;
}

.calculator li {
    background: none;
    padding: 0;
}

.calculator .multiselect .img {
    display: inline-block;
    float: left;
    width: 170px;
    height: 85px;
    background-size: 100%;
    background-position: 0 bottom;
}

.calculator .multiselect__single {
    cursor: pointer;
margin: 10px!important
}

.calculator .multiselect__content {
    padding: 0;
}

.calculator .multiselect__content .img {
    background-position: 0 top;
}

.calculator .multiselect__content .multiselect__option:hover > .img {
    background-position: 0 bottom;
}

.calculator .multiselect__content .multiselect__option:hover > .unknown-link .img {
    background-position: 0 bottom;
}

.calculator .multiselect .option__title {
    display: inline-block;
    color: #00669a;
    font-size: 20px;
    line-height: 22px;
    width: 215px;
    margin-left: 0px;
    padding-top: 10px;
}

.calculator .multiselect .option__title span {
    display: block;
    font-size: 12px;
    text-decoration: underline;
}

.calculator .multiselect .multiselect__content span.option__title:hover {
    background-position: 0 top;
}

.calculator .multiselect__option {
    white-space: normal;
    padding: 6px 12px;
}

.calculator .multiselect__option--highlight {
    background: #eaeaea;
}

.calculator .multiselect__option--selected.multiselect__option--highlight {
    background: #eaeaea;
}

.calculator .multiselect__option--selected {
    font-weight: normal;
}

.calculator ul.service-groups li {
    display: inline-block;
    width: 50%;
    text-align: center;

}
.calculator ul.service-groups li.dis {
    opacity: 0.5;
}

.calculator ul.service-groups li label {
    cursor: pointer;
}

.calculator ul.service-groups input[type="radio"] {
    display: none;
}

.calculator ul.service-groups span.img {
    display: block;
    width: 95px;
    height: 95px;
    background-position: center bottom;
    background-size: 100% auto;
    margin: 0 auto;
}

.calculator a {
    color: #00669a;
}

.calculator ul.service-groups label .label-text {
    color: #00669a;
    font-size: 12px;
    line-height: 14px;
    padding: 5px 3px;
    display: block;
}

.calculator ul.service-groups label input[type="radio"]:checked ~ .img,
.calculator ul.service-groups label:hover > .img {
    background-position: center top;
}

.calculator ul.service-groups label input[type="radio"]:checked ~ .label-text {
    color: #b10707;
}

.calculator ul.basket {
    max-height: 240px;
    overflow-y: auto;
    padding: 0;
}

.calculator ul.basket > li {
    color: #00669a;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 3px;
    cursor: pointer;
    position: relative;
    margin: 0 12px;
}

.calculator ul.basket > li:hover {
    color: #b10707;
}

.calculator ul.basket > li:before {
    display: block;
    color: #b10707;
    content: "";
    height: 10px;
    width: 10px;
    background-image: url('/images/calculator/ico_checked.png');
    position: absolute;
    left: -12px;
}

.calculator ul.basket > li:after {
    display: block;
    color: #b10707;
    content: "";
    height: 10px;
    width: 10px;
    background-image: url('/images/calculator/ico_del.png');
    position: absolute;
    right: -12px;
    top: 2px;
}

.calculator ul.basket > li:hover:before {
    background-image: none;
}

.calculator ul.basket .discount {
    color: #b10707;
    font-size: 10px;
    padding-right: 5px;
}

.calculator ul.basket .composition {
    padding: 0;
}

.calculator ul.basket .composition li {
    font-size: 10px;
    line-height: 13px;
    color: #bdbdbd;
    padding: 0;
    margin-left: 5px;
}

.calculator ul.services li {
    padding-bottom: 15px;
    position: relative;
}

.calculator ul.services li.pt {
    margin-top: 30px;
}

.calculator ul.services li .delete {
    display: block;
    color: #b10707;
    content: "";
    height: 12px;
    width: 12px;
    cursor: pointer;
    background-image: url(/images/calculator/ico_del.png);
    background-size: contain;
    position: absolute;
    right: -12px;
    top: 2px;
}

.calculator ul.services label p {
    padding: 0 0 0 25px;
    font-size: 10px;
    line-height: 13px;
    color: #bdbdbd;
}

.calculator ul.services input[type="radio"], .calculator ul.services input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}

.calculator ul.services .label-text {
    position: relative;
    display: inline-block;
    font-size: 14px;
    padding: 0 0 0 25px;
    cursor: pointer;
    color: #828282;
}

.calculator ul.services input[type="radio"] ~ .label-text:before,
.calculator ul.services input[type="checkbox"] ~ .label-text:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 17px;
    height: 17px;
    border: 1px solid #828282;
    border-radius: 50%;
    background: #FFF;
}

.calculator ul.services input[type="checkbox"] ~ .label-text:before {
    border-radius: 0;
}

.calculator ul.services input[type="radio"] ~ .label-text:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #00669a;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5);
    opacity: 0;
    transition: .2s;
}
.calculator ul.services{
    padding-bottom: 10px;
}
.calculator ul.services .action .label-text{
    color: #00669a;
    cursor: auto;
}
.calculator ul.services .action .label-text:after {
    content: '';
    position: absolute;
    display: block;
    left: 5px;
    top: 0px;
    width: 5px;
    height: 10px;
    border: solid #00669a;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 1;
    transition: .2s;
}


.calculator ul.services input[type="checkbox"] ~ .label-text:after {
    content: '';
    position: absolute;
    display: block;
    left: 5px;
    top: 0px;
    width: 8px;
    height: 16px;
    border: solid #00669a;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    transition: .2s;
}

.calculator ul.services input:checked ~ .label-text {
    color: #00669a;
}

.calculator ul.services input:checked ~ .label-text:after {
    opacity: 1;
}

.calculator ul.services input:checked ~ .label-text:before {
    border: 1px solid #00669a;
}

.calculator ul.services .arhes {
    padding-left: 25px;
}

.calculator ul.services .arhes label{
    margin-right: 6px;
}

.calculator ul.services .square {
    display: inline-block;
margin-top: 10px
}

.calculator ul.services .square input {
    width: 30px;
    text-align: center;
}

.calculator ul.services .arhes .text {
    display: inline-block;
    color: #828282;
    font-size: 12px;
    line-height: 14px;
    cursor: pointer;
}

.calculator ul.services .arhes input:checked ~ .text,
.calculator ul.services .arhes .text:hover {
    color: #00669a;
    text-decoration: underline;
}

.content.work a:hover .work_img img, .content .work a:active .work_img img, .content .work a:focus .work_img img {
    margin-top: 0px!important;
}

.work .work_img img{
padding: 0;
}


.calculator ul.services .arhes input:disabled ~ .text {
    color: #bdbdbd;
    cursor: auto;
}

.calculator ul.services input:disabled ~ .label-text {
    color: #bdbdbd;
    cursor: auto;
}

.calculator ul.services .arhes input:disabled ~ .text:hover {
    color: #bdbdbd;
    text-decoration: none;
}

.calculator ul.services input[type="radio"]:disabled ~ .label-text:before, .calculator ul.services input[type="checkbox"]:disabled ~ .label-text:before {
    border: 1px solid #bdbdbd;
}

.calculator .total {
    position: absolute;
    bottom: 20px;
}

.calculator .total .price {
    color: #bdbdbd;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0;

}

.calculator .total .price span {
    color: #b10707;
    font-size: 55px;
    line-height: 60px;
    font-weight: bold;
}

.calculator .total .old .price span {
    color: #bdbdbd;
    text-decoration: line-through;
}


.calculator .reset {
    color: #b10707;
    font-size: 12px;
    cursor: pointer;
    position: relative;
    display: block;
    margin: 5px 0px 20px 0;
    text-align: right;
}

.calculator .posible-discounts ul.services li {
    padding-bottom: 5px;
    height: auto;
}

.calculator .posible-discounts ul.services .label-text {
    font-size: 12px;
    padding: 0 0 0 20px;
}
.calculator .posible-discounts ul.services .label-text span{
    color: #b10707;
}
.calculator .posible-discounts h3 {
    padding: 0 0 10px 0 !important;
}

.calculator .posible-discounts ul.services .label-text:before {
    width: 12px !important;
    height: 12px !important;
}

.calculator .posible-discounts ul.services .label-text:after {
left: 4px !important;
    top: 1px !important;
    width: 5px !important;
    height: 10px !important;
}

#urllink {
    opacity: 0;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}

.calculator ul.services label.hover:hover:after {
    background: rgba(0,0,0,.6);
    min-height: 25px;
    top: 18px;
    color: #fff;
    content: attr(info);
    right: -260px;
    line-height: 14px;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 230px;
    vertical-align: middle;
}
.calculator .noservice h2{
    position: relative;
    padding-left: 28px;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    color: #828282;
}
.calculator .noservice h2 span{
    display: block;
    text-transform: uppercase;
    font-size: 14px;
}
.calculator .noservice h2:before{
    content: "";
    background-image: url("/images/calculator/larrow.png");
    width: 16px;
    height: 29px;
    position: absolute;
    left: 0;
    top: 4px;
}

.left-menu a.img {
margin: 0 auto!important;
}

.left-menu li span {
margin: 20px 0;
}

/** 
.left-menu .menu{
grid-gap:20px 0;
} **/

.news-detail iframe {
max-width: 620px
}




.footer-location-container {
    justify-content: center;
}




.hm a{
font-size: 12px;
text-decoration: underline;
max-width: 120px;
line-height: 18px
}

.hm a img{
margin-right: 4px
}

.header_tels ul li a {
text-decoration: none
}





.innerpage .staff-container {
    padding: 0;
}

div.content .staffs .staff{
float: none
}

.fancybox__content .fancybox-image {
border: none
}


/*
.menu .mb6 span .img{
margin-top: 24px!important
}
*/

.filters {
display: none
}

 .filters-content {
	 margin: 2rem 0 2.5rem;
	 display: flex;
	 justify-content: space-between;
}
 .filters__button {
	 width: 100%;
	 border: none;
	 outline: none;
}
 .filters__button:hover {
	 background-color: #fff;
}

div[data-content] {
	 display: none;
}

 [data-content].is-active[data-content] {
	 display: grid;

}




@media (max-width: 768px) {
 .l-sidebar{
order:2
}


}





@media (min-width: 1068px) {
#top-menu.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}
}



footer .nav_block .container{
max-width: 990px
}




.footer-location-container {
 display: flex;
flex-wrap: wrap;
}


@media (max-width: 800px) {
    .footer-location-container {
        width: 100%;
        padding: 0
    }

.footer-location{
flex: 50%;
width: 50%
}

footer .footer-contacts {
        padding: 8px;
        width: 100%;
}
.anser_footer_summery > img {
    width: 100%;
}
.toServicesBtn{
display: block;
}
.onlyMobile{
display: block;
}


}

@media (min-width: 801px) {
.toServicesBtn{
display: none;
}

.onlyMobile{
display: none;
}



}


#footer-in .bot-container {
max-width: 1100px;
padding-bottom: 6px
}


@media (max-width: 560px) {
footer .footer-side{
flex-direction: column
}

footer .footer-w2 {
    width: 100%; 
}

footer .footer-side .footer-left-side {
    flex-direction: row;
}

footer .footer-side .drive-block {
    justify-content: center;
    padding: 16px 8px;
}
footer .footer-w4 {
    width: 100%; 
}

div.news-detail h1 {
    font-size: 22px;
}

}



#header .container {
max-width: 1100px
}

#auto-center-head .container {
max-width: 1080px
}

#auto-center-head .hm a{
font-weight: bold;
line-height: 18px
}




#main-container .work {
padding: 0
}

.menu-car-type {
margin-bottom: 40px;
margin-top: 5px
}

.main-img{
width: 100%
}

.main-img-content{
margin-bottom: 40px
}

.main-img-content-price{
margin-bottom: 80px}

.news-list h2{
margin-bottom: 0px
}


.news_list_slider {
max-width: 1000px
}

.news_list_slider h2{
max-width: 100px
}

.menu-car-type .menu-car-item .menu-car-item-img, .menu-car-type .menu-car-item .menu-car-item-title {
align-items: center;
}

#frontpage .content{
padding-left: 45px
}

#frontpage .news-list h2{
margin-bottom: 26px
}

#column-1 .news-list h2{
margin-bottom: 26px
}

.fig-container .col-lg-6 {
padding: 0px 5px
}

.multiselect__tags{
    padding: 0;
}

.multiselect__select{
z-index: 200
}

/* .aside-sticky {
top: 70px;
position: sticky;
} */

.price_datail .arrow-back::before {
    margin-right: 5px;
}





 .video-box {
   position: relative;
   width: 100%;
   max-width: 700px;

 }
 
 .video-box::before {
   content: '';
   display: block;
   width: 100%;
   height: 0;
   padding-bottom: 56.25%; /* 9:16 */
 }
 
 .video-box iframe {
   box-sizing:border-box;
   position: absolute;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
 }

div .map img, div .map iframe, div .map  {
    min-height: 480px;
}

.fancybox__track .fancybox__slide.has-image>.fancybox__content{
width: 90vw;
min-height: 50vh;
max-height: 80vh;
}

@media (max-width: 1200px) {
.mobile-title{
display: block;
text-align: center;
}
.desktop-title{
display: none;
}
}

@media (min-width: 1201px) {
.mobile-title{
display: none;
text-align: center;
}
.desktop-title{
dissplay: block;
}
}


.main-img-text {
justify-content: flex-start;
flex-wrap: wrap;
}

.main-img-text .hm{
width: 50%
}
@media (max-width: 600px) {
.main-img-text .hm a{
    font-size: 11px;
    text-decoration: underline;
    max-width: 100px;
    line-height: 18px;
}




.content-links .list-item a{
    font-size: 11px;
    text-decoration: underline;
    line-height: 18px;
    max-width: 69px;
text-align: center
}

.content-links .list-item{
width: 33%
}

.list-item .text-link {
    margin-left: 9px; 
    font-size: 10px;
    text-decoration: underline;
    font-weight: bold;
    line-height: 18px;
}

#auto-center-head .hm a{
    font-size: 11px;
    text-decoration: underline;
    max-width: 100px;
    line-height: 18px;
}

.main-img-text .hm a img {
    margin-right: 6px;
max-width: 90%;
}

.content-links .list-item img {
    margin-right: 9px;
max-width: 90%;
}


.main-img-text .hm:nth-child(2) {
  order: 1;
}

.menu-car-item-img img{
        scale: 0.7;
}

.menu-car-item:first-child .menu-car-item-img img{
        scale: 0.85;
        margin-bottom: 6px;
}


.menu-car-item:nth-child(2) .menu-car-item-img img{
        scale: 0.80;
}
.menu-car-item:nth-child(3) .menu-car-item-img img{
        scale: 0.80;
}

.menu-car-type .menu-car-item {
    width: 25%;
}

.menu-car-type .menu-car-item .menu-car-item-title-large {
    font-size: 12px;
}

.menu-car-type .menu-car-item .menu-car-item-img, .menu-car-type .menu-car-item .menu-car-item-title {
font-size: 12px;
}

.f-carousel {
    --f-carousel-spacing: 3px;
    --f-carousel-slide-width: calc(25% - 3px)!important;
}

#frontpage .content {
    padding-left: 15px; 
}

.car img {height: 120px; margin-top: -50px;}
.car .car_img {display: block; height: 50px; overflow: hidden;}
.car .car_img img {
    height: 100px;
margin-top: -50px
}


}

@media (max-width: 700px) {

.work span.work_img {
        display: block;
        height: 152px;
        overflow: hidden;
        text-align: center;
}


.car img {height: 120px; margin-top: -50px;}


div.news-detail img, .about img {
    border: 2px solid #686868;
    padding: 1px;
    width: 46%;
    height: auto;
}

.car_categories {
    padding: 0px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
}

.car_categories .car {
    margin: 0 auto;
    display: block;
    padding: 10px;
    width: 50%;
}



div.news-detail img.detail_picture {
    border: 0 none;
    margin: 10px!important;
}
.content-links {
    margin-bottom: 0px;

}
div.news-detail img.detail_picture {
max-width: 150px;
max-height: 150px;

}



.car .car_img {
    display: block;
    overflow: hidden;
}

.content .work .work_img img{
    height: 300px;
    margin-top: -150px;
    width: 140px;
}




#main-container .work {
    width: 50%
}

#page-container .content-links{
justify-content: flex-start;
}


.aside-sticky .menu {
display: flex;
flex-wrap: wrap;
}

.innerpage .aside-sticky  .left-menu li .img {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
    transition-duration: 0s;
}

.innerpage .aside-sticky  .left-menu li.active .text-link, .innerpage .left-menu li:hover .text-link {
    background: none;
    text-decoration: none;
    color: #fff;
}

.innerpage .left-menu li .text-link {
padding: 0px; 
position: static; 
}

.innerpage .aside-sticky .left-menu li{
width: 50%;
margin-bottom: 50px;
}

.innerpage .aside-sticky .left-menu li.c8 .img{
zoom: 0.75
}

.innerpage .aside-sticky .left-menu li .text-link{
color: #0070b1!important;
        text-align: center;
}

.price_datail h1{
font-size: 22px!important
}


.innerpage .aside-sticky  .left-menu li.c1 .img{height:134px;background-position:0 0;}
.innerpage .aside-sticky  .left-menu li.c2 .img{height:150px;background-position:0 -134px;}
.innerpage .aside-sticky  .left-menu li.c3 .img{height:77px;background-position:0 -284px;}
.innerpage .aside-sticky  .left-menu li.c4 .img{background-position:0 -361px;}
.innerpage .aside-sticky  .left-menu li.c5 .img{height:128px; background:url(images/ico-c-n-1.png) no-repeat 0 0 !important;}
.innerpage .aside-sticky  .left-menu li.c6 .img{height:125px;background-position:0 -516px;}
.innerpage .aside-sticky  .left-menu li.c7 .img{height:128px; background:url(images/ico-c-n-3.png) no-repeat 0 0 !important;}




.innerpage .aside-sticky .left-menu li.c1:hover .img{background-position:-169px 0;}
.innerpage .aside-sticky .left-menu li.c2:hover .img{background-position:-169px -134px;}
.innerpage .aside-sticky .left-menu li.c3:hover .img{background-position:-169px -284px;}
.innerpage .aside-sticky .left-menu li.c4:hover .img{background-position:-169px -361px;}
.innerpage .aside-sticky .left-menu li.c5:hover .img{background-position:0 100% !important;}
.innerpage .aside-sticky .left-menu li.c6:hover .img{background-position:-169px -516px;}
.innerpage .aside-sticky .left-menu li.c7:hover .img{background-position:0 100% !important;}


#newsCarousel .f-carousel__slide{position:relative;flex:0 0 100%;}

#newsCarousel .f-carousel__dots { width: 100vw}

.all-news-slider {
    text-align: center;
margin-bottom: 30px
}

.innerpage .left-menu li.c8 .text-link {
    margin-top: 16px;
}

#footer-in .footer-contacts {
    margin: 2px auto;
}

#footer-in .anser_footer_summery {
    margin: 0 0 10px 0;
    font-size: 16px
}

.desktop-footer-space {
display: none
}


.two-col-video{
padding: 0px!important;
}
.two-col-video .col-lg-6{
padding: 0px;
}


   .fancybox__toolbar .fancybox__toolbar__column.is-right {
        zoom: 1.5;
    }

}


@media (min-width: 882px) {
#footer-in .footer-side .drive-mobile{
display: none;
}
#footer-in .footer-side .drive{
display: block;
}
 .content .car img{
max-width: 100%!important;
padding:1px;
} 
}

@media (max-width: 882px) {
#footer-in .footer-side .drive-mobile{
display: block;
width: 80px
}
#footer-in .footer-side .drive{
display: none;
}
#footer-in .footer-social img{
height: 32px;
}
#footer-in .footer-side{
margin-bottom: 40px
}

.car_categories .car img{
max-width: none!important
}


.car a:hover .car_img img, .car a:active .car_img img, .car a:focus .car_img img {
    margin-top: 0;
}




/*     Calculator mobile              */
#modalArea .modal-content{
width: 100%
}

#modalArea .calculator .header {
    flex-wrap: wrap;
    flex-direction: column;
    padding: 10px 0 0;
}

.calculator .header .logo {
    margin: 0 auto;
}

.calculator .header .logo div {
    position: relative;
    top: 0px; 
    left: 0px; 
    display: inline-block;
}

.calculator .multiselect .img {
        width: 120px;
        height: 60px;
            margin: 0px;
}
.calculator .multiselect__single {
    cursor: pointer;
    display: flex;
}

.multiselect__content .multiselect__element .multiselect__option{
    cursor: pointer;
    display: flex;
    margin: 0px;
    padding: 0px
}



.calculator .body {
    padding: 30px 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.calculator .total {
    position: relative;
    margin-bottom: 20px;
}

#calculator .logo img{
    max-width: 100px;
}

.calculator .multiselect .option__title {
    font-size: 16px;
padding-right: 12px
}

}



@media (max-width: 768px) {
* .calculator ul.services label.hover:hover:after {
        background: rgba(0, 0, 0, .6);
        min-height: 60px;
        max-height: 180px;
        color: #fff;
        content: attr(info);
        left: 0%;
        padding: 8px 12px;
        position: fixed;
        z-index: 98;
        vertical-align: middle;
        width: 100%;
        top: 0px;
        font-size: 18px;
        line-height: 22px
}
}




@media (min-width: 801px) {
html, body, body #map-anticor {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            height: 480px!important;
        }
.multiselect__element {
    display: block;
    min-height: 90px;
}

}

@media (max-width: 800px) {
html, body, body #map-anticor {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
            height: 240px!important;
        }



.map iframe, div .map{
min-height: 240px!important
}

.main_header #top-menu {
    -webkit-position: sticky;
    position: sticky;
    top: 0;
    width: 65%;
}

    .main_header.menu_left {
        position: fixed;
        top: 0px;
        left: 0px;
box-shadow: none;
background: transparent;
    }
.main_header .top_header{
background: #fff
}

section.products {
    padding: 0;
}

.products .menu {
    display: flex;
    margin: 0;
    flex-wrap: wrap;
}

.products .menu li {
    background: none;
    display: inline-block;
    margin: 0;
    padding: 0px; 
    text-align: center;
    cursor: pointer;
    vertical-align: bottom;
    width: 50%;
}

.products .menu li .img {
    zoom: 0.95;
}
/*
.products .menu .mb6, .products .menu .mb8 {
    margin-top: 24px!important;
}
*/

div.news-detail  .pdf-icon{
width: 24px!important
}


div.news-detail  .service-icon{
width: 80px!important
}

}







@media (min-width: 768px) {
.display-mobile{
display: none!important;
}

.display-desktop{
display: flex!important
}
}
@media (max-width: 768px) {
.display-mobile{
display: flex!important;
justify-content: space-around;
}

.display-mobile .hm {
    width: auto;
    flex-direction: column;
}

.display-mobile .hm a {
        text-align: center;
}

.display-mobile .hm a img{
        height: 78px;
}

.display-mobile .main-img-content-price{
margin-bottom: 0px
}

.display-mobile .main-img-content{
margin-bottom: 0px
}

.display-desktop{
display: none!important
}
}




.custom-section-menu {
        font-family: 'Arial', sans-serif;
        margin: 20px 0;
    }

    .section-list {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .section-list__item {
        position: relative;
        margin: 5px 0;
        transition: all 0.3s ease;
    }

    .section-list__link {
        display: block;
        padding: 12px 20px;
        color: #2c3e50;
        text-decoration: none;
        border-radius: 6px;
        background: #f8f9fa;
        transition: all 0.2s ease;
        font-size: 15px;
        border: 1px solid #e9ecef;
    }

    .section-list__link:hover {
        background: #e9f5ff;
        color: #2980b9;
        transform: translateX(5px);
        border-color: #bddfff;
    }

    .section-list__link.active {
        background: #2980b9;
        color: white;
        font-weight: bold;
        border-color: #2980b9;
    }

    .section-list__count {
        font-size: 0.9em;
        color: #7f8c8d;
        margin-left: 8px;
    }

    .section-list .section-list {
        margin-left: 25px;
    }

    .section-list .section-list .section-list__link {
        background: none;
        border: none;
        padding: 8px 20px;
    }

    @media (max-width: 768px) {
        .section-list__link {
            padding: 10px 15px;
            font-size: 14px;
        }

.innerpage .left-menu li.c3{height:77px;margin:75px 0 0px;}
.innerpage .left-menu li.c8{ height:77px;margin:55px 0 0px;}
    }


@media screen and (max-width: 767px) {

.innerpage .content table td{
font-size:12px!important;
padding: 4px!important
}

.innerpage .content table td a {
    font-size: 12px !important;
}

.price_datail .prices table {
    margin: 0 8px;
}

#main-container .innerpage .prices td.price{
font-size: 12px!important
}

.innerpage .content table{
width: auto
}

}
@media screen and (max-width: 767px) {
    .main_header.index_header .top_header .mob-container {
        padding: 0px;
    }
}
@media screen and (max-width: 991px) {
    .main_header.menu_left .top_header .mob-container {
        padding-bottom: 15px;
        padding-top: 15px;
    }
}
@media screen and (max-width: 991px) {
    .main_header.index_header .top_header .mob-container {
        padding-bottom: 15px;
        padding-top: 15px;
    }
}
@media screen and (max-width: 767px) {
    .main_header .top_header .mob-container {
        padding: 0px;
    }
}

.main_header .top_header .mob-container {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

@media screen and (max-width: 800px) {
    .mob-container {
        width: 100%;
    }

    .main_header.menu_left .top_header .mob-container {
        padding-bottom: 0px;
        padding-top: 0px;
    }



  .video-box iframe{
    padding: 0
}

.main_header .top_header .header_tels ul li a span {
    color: #fff;
    font-weight: 700;
}
}
.mob-container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}


#main-container .innerpage .prices td.price{
font-size: 17px
}



@media (min-width: 576px) {
    .mob-container{
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .mob-container{
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .mob-container{
        max-width: 990px;
    }
}

@media screen and (min-width: 1200px) {
    .mob-container{
        max-width: 990px;
        width: 100%;
    }
}


.news_list_slider_div .row_slider{
margin-right: 0px;
    margin-left: 0px;
}

.after_headers_bl_red{
margin: 0 20px 10px;
}





@media screen and (max-width: 1199px) {


.main_header .top_header .mob-container {
    padding-top: 20px;
    padding-bottom: 40px;
}

.list-item {
    display: flex;
    flex-direction: column!important;
    align-items: center;
    max-width: 50%;
}


} 


@media screen and (max-width: 940px) {

  .page_wrapper {
    overflow-x: hidden;
}

#main-container .content-links {
    margin-top: 20px;
}

.list-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 50%;
}

#column-1{
order: 1
}

	.form-ask input[type="text"], .form-ask textarea {
width: 100%;
}



}

.unknown-link {
    text-decoration: none;
}

