@import url('css/icofont.css');@import url('css/normalize.css');.product-section-body img{max-width:100%;height:initial;}
.wrapper-dropdown-5.active  .dropdown-menu {display:block;}
.d-none {display:none;}
ul.am1 li a { padding-left:18px;}
.table-of-contents {
        
        padding: 2em 4em;
    margin-bottom: 1.5em;
    background: #fdfdfd;
    
    .fw-bold { font-weight: 200;
    padding-bottom: 1em;
    font-size: 130%; }
}

.nav .menumain {

> a {padding:6px 36px; border-radius: 5px; }
> div {padding:6px 36px;}
}
.article-bottom-block {
margin-left: 0px;
    margin-right: 0;
    a { font-weight: 300;
   
}

h3 {padding-top:0; padding-bottom:1em; padding-left:15px; margin:0; font-weight: 300;}

.article-bottom-body {padding:2em; background: #f6f6f6; margin-bottom: 3em;}
 ul { display: flex;
 flex-wrap:wrap;
    list-style: none;
    padding-top: 1em;
    padding-left: 0;}

}
.bg_black_trans
{background: rgba(0, 0, 0, 0.2);}
.introtext .bg_black_trans 
{ padding-bottom: 12px;  border-radius:3px;}
.detailmain {  background: #fafafa;
    margin-bottom: 1.3rem;}
.detailmain .introtext { color:initial;

  h1  {color:#981e1c;} 
  
   h3, .subtitle {color:#555;}

}
.equipment_box  {
       background: #fbfbfb;
    margin: 0px;
    padding: 20px;
    display: inline-block;
}
.equipment_box > div:before { content: " ";
    border-bottom: 2px solid #981e1c;
    width: 15%;
    display: inline-block;
   }
.equipment_box > div:first-child:before {display:none;}
.equipment_box > div h3 {font-size: 1em;
    letter-spacing: 1px;
    font-weight: 600; color:#3e3e3e;}

.equipment_box > div  { padding:15px 25px; font-weight: 300;}
.equipment_box > div ul li { background:none; padding: 0;}

.equipment_box > div ul li::marker {color:#981e1c;}

.equipment_box > div ul  { font-size: 100%; list-style: disc;
    padding-left: 0px;}

.equipment_box > div h3:before {}


.equipment_box > div.nobefore:before  { display:none;}

.lead_sm {
    font-size: 1.6rem;
   font-weight: 100;
}

.text-subline {    
font-weight: 100;
    color: #efeeec;
    opacity: 0.3;
    font-size: 1em;
    text-transform: uppercase;
    margin-left: -4rem;}

.logo-bot-text .bot-logotext  {    font-weight: 600;
    font-size: 1.2rem;
    text-transform: uppercase;
    padding-top: 0.5rem;
    color: #666;
}
.logo-bot-text .subline  {font-weight: 300; padding-bottom: 2rem;}
.img_bottom {text-align: end;
    padding-top: 3em;
}
.well-simple {background: #fdfdfd;
    border: 1px solid #efefef;
    padding: 0.5em;
    
    border-radius: 50px;}
.product ul.am1, article ul.am1 { padding-left: 1em;}
.filter  .btn-group { margin-bottom: 3pt;}
.filter  .btn-group:hover  {box-shadow: 0 0 6px rgb(256 256 256 / 60%);
    transform: translateY(-0px);
    -webkit-transform: translateY(-0px);}
 .filter  .btn-group {   transition: 700ms all;}
.imagezoomin {display: inline-block;
    position: absolute; top:0; right:0; padding: 0.7em;

    opacity: 0.3;
    background: #fff;}
.imagezoomin:hover {opacity:1;}    
.imagezoomin div { font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;}
  .imagezoomin span {display:none; }  
 .imagezoomin div a:hover, .imagezoomin div a:active, .imagezoomin div a:focus  {text-decoration:none;}   
  .imagezoomin div:hover span { display:inline; }
.imagezoomin  i { font-size:2em;}

.product-section-body h2,.product-section-body h3  {color: #3c3c3c;
    padding: 12px 10px 12px 10px;
    text-transform: uppercase;
    font-size: 14pt;
    margin: 0;
    margin-bottom: 12pt;
    margin-top:1em;
    border-bottom: 1px solid #a7a7a7;}
.header-line .btn-link {color:#fff;}
.product h1{font-weight:300;text-align:center;padding-bottom:1em;}
h1{font-weight:800;}
h1 a {text-decoration:underline;}
h1 a:hover {text-decoration:none;}
.tags{list-style:none;padding:5px;padding-left:24px;}
.bg-orange{background:#9e1739;padding-top:12px;padding-bottom:12px;}
header{padding-top:0px;padding-bottom:0px;}
header.bg-main{background-image:url(img/bgmain.jpg);background-color:#454545;background-position:top;background-repeat:no-repeat;background-size:cover;}
header .jumbotron{background-color:transparent;}
header .jumbotron h2{color:#fff;font-weight:400;letter-spacing:2px;font-size:2.5em;text-transform:uppercase;line-height:50px;}
header .jumbotron h2 span{font-weight:300;font-size:80%;letter-spacing:6px;text-transform:initial;}
.nav > li > a, .sp-link{color:#454545;text-transform:capitalize;font-size:11pt;}
.logo{display:inline-block;padding-bottom:1em;}
.block1 .news-item-body{border-top:1px solid #949494;padding-top:1em;}
.block1 div.news-item-body:first-child{border:none;}
.block1 .news-item-date{float:right;}
.block1 .news-item-date span{color:#949494;}
.block1{margin:12px;margin-top:0;margin-bottom:24px;border-top:3px solid #454545;}
.sp-link-cont{padding:6px 18px;margin:0 12px;line-height:18px;color:#fff;border-radius:5px;background:#4c646f;}
.sp-link a, .sp-link a:hover{color:#fff;text-decoration:none;}
.block1 h3{font-weight:400;font-size:24px;text-align:left;padding-bottom:0.7em;margin-top:0.7em;border-bottom:1px solid #a7a7a7;}
.background-dark{background:#262F36;}
.text{padding-right:0;padding-left:0;color:#454545;font-weight:300;}
.header-line{padding-right:0;padding-left:0;}
.pic-class{float:right;margin:10px 0px 10px 10px;border:1px solid #e0e0e0;padding:5px;background-color:#fff;}
.w250 .pic-caption{width:250px;}
.product-section.ask{padding:10px 0;border-bottom:7px solid #454545;border-top:2px solid #454545;color:#545454;margin-top:3em;}
.product-section.ask > div{background:#f6f6f6;}
.pic-class-right{display:inline-block;float:right;}
.background-primary{background:#981e1b;}
.product-section.ask .product-section-body p{text-align:center;padding:1em;margin-top:1em;font-size:110%;}
.nopadding{padding:0 !important;margin:0 !important;}
footer .adress{color:#fff;padding-top:10%;padding-left:10%;}
.nav>li>a:focus, .nav>li>a:hover, .sp-link{color:#454545;background:#981e1b;border-radius:5px;}
.navbar-nav{display:inline-block;float:none;}
.navigation{background:#f6f6f6;}
.navbar{margin-bottom:0;padding-top:12px;padding-bottom:12px;}
.bg-main .navbar, .header-line{background:rgba(0,0,0,0.30);}
.bg-main .navigation{background:transparent;}
.bg-main .nav > li > a, .sp-link{color:#fff;}
.nav>li>a, .sp-link{padding:6px 18px;margin:0 6px;line-height:18px;}
.header-line{padding-top:18px;padding-bottom:9px;}
.header-line .phone-line1, .header-line .phone-line1 a , .header-line .phone-line2 , .header-line .phone-line2 > a{color:#181818}
.header-line .phone-line2 .dropdown-toggle{cursor:pointer;border-bottom:1px dotted;}
header.bg-main .header-line .phone-line1, header.bg-main .header-line .phone-line1 a , header.bg-main .header-line .phone-line2 , header.bg-main .header-line .phone-line2 > a{color:#fff}
#dd.open .dropdown-toggle{border-bottom:none;}
body, article{color:#5c5c5c;font-family:roboto; font-display: swap;}
a{color:#981e1c;}
a:hover{color:#545454;}
.introtext .content-description a{color:#fff;text-decoration:underline;}
.introtext .content-description a:hover{text-decoration:none;;}
.introtext{color:#fff;font-weight:300;padding:16px 25px 20px 20px;}
.introtext h1{color:#fff;font-weight:400;text-align:center;letter-spacing:2px;padding-bottom:0.5em;}
.introtext h4{font-weight:300;font-size:12pt}
.product-content .product-content-text .product-devices{height:100%;margin-bottom:2em;border:1px solid #dedede;background:#fff;padding-left:1em;padding-right:1em;border-radius:3px;}
.product-content > h2{text-align:center;color:#feb600;font-weight:300;padding-bottom:0.3em;margin-top:0;}
.product-content div.product-content-text:last-child{margin-bottom:0;padding-bottom:1em;}
.clicker, #products{padding-top:2em;margin-bottom:2em;}
h2.main{border-top:3px solid #454545;border-bottom:1px solid #a7a7a7;padding:.5em 0;}
h2.main_2{border-top:3px solid #454545;border-bottom:1px solid #a7a7a7;padding:.5em 0; font-weight: 100;
    text-align: center;}
h3.new{font-weight:300;color:#aaa;}
h2.new{font-weight:300;color:#aaa;}
article{padding-bottom:1em;}
figure.effect-sadie figcaption::before{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.8) 75%);content:'';opacity:0;transform:translate3d(0,50%,0);}
figure.effect-sadie h2{position:absolute;top:50%;left:0;font-size:20px;width:100%;color:#fff;transition:transform 0.35s, color 0.35s;transform:translate3d(0,-50%,0);}
figure.effect-sadie figcaption::before,
figure.effect-sadie p{transition:opacity 0.35s, transform 0.35s;}
figure.effect-sadie p{position:absolute;bottom:0;left:0;padding:2em;width:100%;opacity:0;transform:translate3d(0,10px,0);}
figure.effect-sadie:hover h2{color:#fff;transform:translate3d(0,-50%,0) translate3d(0,-40px,0);}
figure.effect-sadie:hover figcaption::before ,
figure.effect-sadie:hover p{opacity:1;transform:translate3d(0,0,0);}
.grid{position:relative;margin:0 auto;padding:1em 0 2em;max-width:1000px;list-style:none;text-align:center;}
.grid > div{padding:0px}
.grid figure{position:relative;overflow:hidden;margin:3px;background:#000;text-align:center;cursor:pointer;}
.grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:0.9;width:100%}
.grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.grid figure figcaption::before,
.grid figure figcaption::after{pointer-events:none;}
.grid figure figcaption,
.grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.grid figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.grid figure h2{font-weight:800;}
.grid figure h2 span{font-weight:300;}
.grid figure h2,
.grid figure p{margin:0;}
.grid figure p{letter-spacing:1px;font-size:68.5%;}
.caption-style-4{list-style-type:none;margin:0px;padding:0px;}
.caption-style-4 > div{float:left;padding:0px;position:relative;overflow:hidden;}
.caption-style-4 > div:hover .caption{opacity:1;}
.caption-style-4 > div:hover img{opacity:1;transform:scale(1.15,1.15);-webkit-transform:scale(1.15,1.15);-moz-transform:scale(1.15,1.15);-ms-transform:scale(1.15,1.15);-o-transform:scale(1.15,1.15);}
.caption-style-4 img{margin:0px;padding:0px;float:left;z-index:4;}
.caption-style-4 .caption{cursor:pointer;position:absolute;opacity:0;-webkit-transition:all 0.45s ease-in-out;-moz-transition:all 0.45s ease-in-out;-o-transition:all 0.45s ease-in-out;-ms-transition:all 0.45s ease-in-out;transition:all 0.45s ease-in-out;}
.caption-style-4 img{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.caption-style-4 .blur{background-color:rgba(0,0,0,0.65);height:300px;width:400px;z-index:5;position:absolute;}
.caption-style-4 .caption-text h1{text-transform:uppercase;font-size:24px;}
.caption-style-4 .caption-text{z-index:10;color:#fff;position:absolute;width:400px;height:300px;text-align:center;top:100px;}
#contact{padding-left:0;}
#contact .contacts-map{color:#fff;margin-left:14px;margin-right:-15px;padding:24px 0 0 48px;}
#contact .contacts-map .contacts_title{font-size:18px;font-weight:700;margin-bottom:25px;margin-top:35px;}
#contact .contacts-map .contacts_address{font-size:25px;font-weight:300;margin-bottom:50px;line-height:30px;}
#contact .contacts-phone{color:#fff;padding:24px 0 0 48px;}
#contact .contacts-phone .contacts__title{font-size:18px;font-weight:700;margin-top:35px;margin-bottom:25px;}
#contact .contacts-phone .contacts__phones{font-size:25px;font-weight:300;margin-bottom:25px;}
#contact .contacts-phone .contacts__phones a{color:#fff;}
#contact .contacts-phone .contacts__email{margin-bottom:48px;font-size:130%;}
#contact .contacts-phone .contacts__email a{text-decoration:underline;color:#fff;}
#contact .contacts-phone .contacts-media{padding:2px 0px 0px 40px;background:url("../images/time.png") 0 0 no-repeat;font-size:12px;line-height:16px;padding-bottom:24px;}
#contact .contacts-phone .contacts-media div{font-weight:300;margin-bottom:15px;font-size:14px;}
.cert-title{margin-top:0;}
.review-description .row{margin-top:3em;}
.diplom-brink{text-align:center;}
.diplom-description .row{border-bottom:1px solid #a7a7a7;padding-bottom:2em;}
.diplom-description .row:last-child{border-bottom:none;}
.diplom-description h3{width:100%;display:inline-block;}
.row-flex{display:flex;flex-flow:row wrap;}
.row-flex:before, .row-flex:after{display:none}
.contacts-table{border-collapse:collapse;border:0;padding:0;margin:0;}
.contacts-table td,.contacts-table th{border-collapse:collapse;border:0;margin:0;border-bottom:1px dotted #ccc;padding:10px 0;vertical-align:top;text-align:left;}
.contacts-table th{padding-right:15px!important;color:#777;}
.contacts-table td{color:#555;font-size:14px;}
.pic-class-left, .pic-class-left-last, .pic-class-right{border:1px solid #e0e0e0;padding:5px;background-color:#fff;}
.pic-class-left{float:left;margin:0px 20px 0px 0px;}
.extra_feature_area{background-color:#efeeec;margin-bottom:1em;}
.single_extra_feature{display:inline-block;float:left;padding:24px 12px;text-align:center;-webkit-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;}
.single_extra_feature > i{color:#b02d23;display:block;font-size:50px;margin-bottom:15px;}
.single_extra_feature h4{font-weight:300;font-size:14px;}
a .single_extra_feature  h4  {text-decoration:underline;} 
a:hover .single_extra_feature  h4  {text-decoration:none;} 
.single_product{background-color:#f6f6f6;border-radius:3px;padding-bottom:12px;position:relative;z-index:1;-webkit-transition-duration:500ms;transition-duration:500ms;}
.single_product .product_thumb{position:relative;z-index:1;overflow:hidden;border-radius:3px;padding:1px;}
.single_product .product_thumb img{-webkit-transition-duration:500ms;transition-duration:500ms;}
.single_product:hover .product_thumb img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.single_product .product_thumb:before{position:absolute;z-index:9;border:1px solid #fff;border-radius:3px;width:100%;height:100%;content:"";top:0;left:0;background-color:rgba(54, 54, 54, 0.8);-webkit-transition-duration:500ms;transition-duration:500ms;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.single_product_info h4{color:#981e1b;margin-bottom:5px;font-weight:600;}
.single_product_info p{margin-bottom:0;color:#888;font-size:14px;font-weight:500;}
.compare,
.add_to_cart_button,
.favourite{display:inline-block;float:left;height:30px;width:100%;}
.compare > a{border-radius:3px 0 0 3px;}
.favourite > a{border-radius:0 3px 3px 0;}
.add_to_cart_button{margin:0 2px;}
.compare > a,
.add_to_cart_button > a,
.favourite > a{display:inline-block;color:#981e1b;height:36px;text-align:center;background-color:#fff;-webkit-transition-duration:500ms;transition-duration:500ms;}
.compare > a,
.favourite > a{width:30px;}
.compare > a > i,
.favourite > a > i{line-height:30px;}
.add_to_cart_button > a{width:70%;line-height:35px;margin-left:15%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.compare > a:focus,
.add_to_cart_button > a:focus,
.favourite > a:focus,
.compare > a:hover,
.favourite > a:hover,
.add_to_cart_button > a:hover{color:#fff;background-color:#981e1b;}
.add_to_cart_info{left:0;width:98%;position:absolute;top:44%;z-index:999;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition-duration:500ms;transition-duration:500ms;}
.single_product:hover .product_thumb:before,
.single_product:hover .add_to_cart_info{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.our_product_area .owl-dot{background-color:#ddd;border-radius:50%;display:inline-block;height:15px;margin:30px 5px 0;width:15px;}
.menurow{}
.menurow div div{width:100%;color:#666;float:left;padding-top:12px;padding-bottom:12px;font-size:16px;text-transform:uppercase;text-align:center;background:rgb(238,238,238);background:-moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%);background:-webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);background:linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0);}
.menurow div div.active , .menurow div div:hover{color:#eee;background:rgb(184,198,223);background:-moz-linear-gradient(top, rgba(184,198,223,1) 0%, rgba(109,136,183,1) 100%);background:-webkit-linear-gradient(top, rgba(184,198,223,1) 0%,rgba(109,136,183,1) 100%);background:linear-gradient(to bottom, rgba(184,198,223,1) 0%,rgba(109,136,183,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8c6df', endColorstr='#6d88b7',GradientType=0);}
.menuerow div div:hover{color:#666;background:rgb(238,238,238);background:-moz-linear-gradient(top, rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%);background:-webkit-linear-gradient(top, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);background:linear-gradient(to bottom, rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0);copy}
.menurow div a div.active{color:#333;}
.wegood > div, .wegood2 > div{float:left;width:40%;margin:5%;}
.wegood .icon, .wegood2 .icon{width:100%;display:inline-block;padding-bottom:10px}
.wegood .icon h3 , .wegood2 .icon h3{float:left;font-size:25px;font-weight:300;font-family:roboto;padding:0;margin:0;line-height:40px;}
.wegood .icon i , .wegood2 .icon i{float:left;padding-right:20px;color:#aaa;font-size:30pt;}
.wegood .text, .wegood2 .text{font-family:roboto;font-size:14px;font-weight:300;}
.wegood, .wegood2{display:inline-block;}
.block-region{display:inline-block;padding-top:20px;}
.block-region > div{float:left;margin:8px;padding:9px;background:#fff;border:1px solid;border-color:#ccc;}
.block-region > div:hover{background:#f6f6f6;border-color:#981e1c;}
.block-region .image img{width:115px;}
.block-region .text{text-align:center;font-size:17px;padding-top:11px;}
.lostcol{display:inline-block;}
.lostcol ul{padding:0;}
.lostcol li{list-style:none;background:none;padding:0;float:left;text-align:left;font-size:16px;}
.lostcol small{color:#999;}
.lostcol > div{text-align:center;font-size:20px;display:inline-block;width:100%;padding:10px 0 0 0;color:#999;font-weight:300;}
.lostcol li div{font-family:roboto;background:#fff;margin:10px;padding:10px;}
.lostcol li div span{width:100%;padding-bottom:5px;display:inline-block;color:#454545;}
.lostcol li a:hover{text-decoration:none;}
.listline{display:inline-block;padding:0px;}
.listline ul{}
.listline li{list-style:none;background:none;float:left;padding:12px;text-align:center;font-size:16px;font-family:roboto;}
.listline li a{color:#454545;text-decoration:underline;}
.listline li a:hover{text-decoration:none;}
.world p:first-child{text-align:center;color:#981e1b;padding-top:20px;padding-bottom:10px;}
.world .btnbl{margin-top:1em;text-align:center;}
.world .btnbl a:first-letter{text-transform:uppercase;}
.world .set{text-align:center;}
.world div.col-md-4 > div div.ds{min-height:260px;}
.world div.col-md-4 div{padding-left:10px;padding-right:10px;}
.world div.bordr > div{border-right:1px solid #ddd;}
.world div.bordl > div{}
.world .set .ico::before{display:none !important;}
.world .set .ico{padding-left:20px !important;}
.world h3{font-family:roboto;font-weight:300;font-size:18px;text-align:center;min-height:51px;}
.world .text-center{background:#f6f6f6;color:#999;font-size:25px;font-weight:400;font-family:roboto;padding:20px 0;}
.affix{top:0;z-index:10000;}
.navbar-toggle,
.menu-toggle,
.sidemenu-toggle{float:left;margin:0;background-color:#e6e6e6;border:1px solid #e1e1e1;border-radius:0;font-size:0;color:#222;transition:all 0.4s;}
.navbar-toggle:after,
.menu-toggle:after,
.sidemenu-toggle:after{content:'';display:table;clear:both;}
.navbar-toggle .toggle-text,
.navbar-toggle .toggle-wrapper,
.menu-toggle .toggle-text,
.menu-toggle .toggle-wrapper,
.sidemenu-toggle .toggle-text,
.sidemenu-toggle .toggle-wrapper{display:inline-block;vertical-align:middle;}
.navbar-toggle .toggle-text,
.menu-toggle .toggle-text,
.sidemenu-toggle .toggle-text{text-transform:uppercase;font-weight:600;margin-right:7px;font-size:13px;}
.navbar-toggle .icon-bar,
.menu-toggle .icon-bar,
.sidemenu-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:0;background-color:#222;}
.navbar-toggle .icon-bar + .icon-bar,
.menu-toggle .icon-bar + .icon-bar,
.sidemenu-toggle .icon-bar + .icon-bar{margin-top:3px;}
.navbar-toggle.dark,
.menu-toggle.dark,
.sidemenu-toggle.dark{background-color:#981e1b;border-color:#981e1b;color:#fff;}
.navbar-toggle.dark .icon-bar,
.menu-toggle.dark .icon-bar,
.sidemenu-toggle.dark .icon-bar{background-color:#fff;}
.navbar-toggle:hover, .navbar-toggle:focus,
.menu-toggle:hover,
.menu-toggle:focus,
.sidemenu-toggle:hover,
.sidemenu-toggle:focus{color:#fff;background-color:#981e1b;border-color:#981e1b;}
.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar,
.menu-toggle:hover .icon-bar,
.menu-toggle:focus .icon-bar,
.sidemenu-toggle:hover .icon-bar,
.sidemenu-toggle:focus .icon-bar{background-color:#fff;}
.prd-class img{height:100%;max-height:188px;}
.prd-class{overflow:hidden;}
.pdw-title{font-size:27px;font-weight:700;padding-top:0.5em;}
.product-info-title{padding-bottom:12px;font-weight:300;color:#777;min-height:50px;}
.pdw-links{padding-top:1em;padding-left:0;min-height:188px;}
.prd-more{padding-top:0.5em;padding-bottom:0.5em;}
.prd-more a{color:#454545;}
.product-info-body{padding-top:1em;}
.related{padding-top:1em;padding-bottom:1em;color:#454545;border-left:1px solid #dedede;border-right:1px solid #dedede;background:#f6f6f6;}
.product-section-body .related div{display:inline-block;padding:2em 6em;border-top:3px solid #981e1b;background:#f6f6f6;border-bottom:1px solid #454545;}
.product-section-body .related{text-align:center;padding-top:2em;padding-bottom:2em;border:inherit;background:inherit;}
.product-devices .btn-block{margin-bottom:1em;margin-top:1em;}
.btn-primary.btn-link{color:#981e1c;}
.products-links a, .products-links a:visited{display:block;font-size:12px;text-decoration:underline;line-height:22px;color:#981e1b;}
.products-links a:before, .prd-more a:before{content:"";width:20px;background:url(/images/navline_dot.png) no-repeat 10px 5px;padding-left:24px;padding-top:2px;}
.products-links a:hover{text-decoration:none;}
.product-section{margin-top:20px;border-top:2px solid #2f383d;}
.product-section
.product-section-title, h2.product-section-title{color:#3c3c3c;padding:12px 10px 12px 10px;text-transform:uppercase;font-size:14pt;margin:0;margin-bottom:12pt;border-bottom:1px solid #a7a7a7;}
.products-links div{padding:5px 0px 5px 15px;}
.products-links div a, .products-links div a:visited{color:#555;}
.product-section-body{color:#5c5c5c;padding:10px;}
.product-section-body h3{padding:5px 0;}
.product-section-sub{margin-left:10px;border-top:1px solid #ccc;padding-left:15px;}
.product-section-sub .product-section-title span{color:#981e1b;}
.intro .product-cpa{float:right;width:40%;text-align:right;padding-right:15px;}
.slist{list-style:none;}
.slist LI{background:url("img/ul.png") no-repeat 0 5px;padding:0 0 11px 20px;}
.btn-detail{display:inline-block;cursor:pointer;background:url("img/more_sm.png") no-repeat center left;padding-left:28px;text-decoration:underline;color:#981e1c;color:#981e1c;text-decoration:underline;}
.product-info .morep{margin-top:18px;padding-bottom:18px;}
.btn-detail:hover, .btn-detail.active, .btn-detail:active{color:#981e1c;text-decoration:none;background:url("img/more_sm.png") no-repeat center left;}
.more{display:block;width:32px;height:32px;background:url(img/more.png);}
.info{display:block;width:32px;height:32px;background:url(img/info.png);}
.phone-line1 .icofont, .phone-line2 .icofont{color:#981e1c;}
.product ul , article ul,   .analitics-bottom ul li{list-style:none;padding-left:0;text-align:left;}
.product ul li, article ul li {background:url(img/ul.png) no-repeat 0 5px;padding:0 0 1px 20px;}
.products-links a{line-height:18px;}
.products-links{display:inline-block;}
.art-body{padding-left:18px;}
.art-links a{color:#333;background:url(img/ul.png) no-repeat 0 3px;padding:0 0 1px 20px;line-height:18px;}
.info-table, .info-metro, .info-metro-limit{margin:10px 0;border-collapse:collapse;}
.info-table td, .info-metro td, .info-metro-limit td{border:1px solid #999;padding:5px 8px;color:#000;}
.info-table th{padding-top:8px;padding-bottom:8px;}
.info-metro td, .info-metro th, .info-metro-limit{text-align:center;}
.info-metro td div{white-space:nowrap;}
.info-metro th, .info-metro-limit th, .info-table .dark-grey{border:1px solid #999;padding:8px 10px;color:#fff;background-color:#454545;font-weight:300;}
.info-metro td.thead{padding:8px 10px;}
.info-metro caption{text-align:right;}
.info-metro caption.ttl, caption.ttl{text-align:center;font-weight:bold;font-size:110%;padding:5px 0px;}
.info-metro-limit td{padding-top:1px;padding-bottom:1px;}
.invisible-table{border:none;border-collapse:collapse;}
.invisible-table td{padding-right:10px;}
.main_gal{display:inline-block; padding: 0 1em;}
.main_gal a{display:inline-block;width:50%;float:left;padding:3px;}
.main_gal img{max-width:100%}
.navline{}
.navline LI{float:left;background:url("/images/navline_dot.png") no-repeat 7px 5px;padding-left:23px;}
.navline A{color:#5c5c5c;text-decoration:underline;font-size:10pt;}
.navline A.active{color:#981e1c;}
.nav-link-active{color:#981e1c;}
.navline A:hover{text-decoration:none;}
.navline LI:first-child{background:none;padding-left:0;}
.navline A:after{content:"";width:20px;padding-top:2px;background:url(/images/navline_dot.png) no-repeat 10px 5px;padding-left:23px;}
.cert-description .cert-image{border-bottom:1px solid #a7a7a7;padding:0px 1.5em 0px 1.5em;background-color:#fff;}
.cert-description .cert-image a{display:inline-block;border:1px solid #e1e1e1;border-bottom:none;max-height:140px;overflow:hidden;position:absolute;bottom:0;}
.cert-description .cert-image img{max-width:100%;}
.cert-description , .diplom-description{margin:10px -10px;padding-top:10px;display:inline-block;}
.cert-description .cert-content{min-height:170px;}
.cert-description .cert-content{border-bottom:1px solid #a7a7a7;padding-left:0;}
.cert-description .cert-content .cert-title{color:#3c3c3c;font-size:14pt;}
.section-title{position:relative;padding-bottom:2em;color:#454545;}
.section-title h1{font-weight:400;text-align:center;letter-spacing:2px;padding-bottom:0.5em;}
.gb{background:#f6f6f6;padding:6px 24px;margin-bottom:2em; margin-top:2em;}
.gb h3.new{letter-spacing:2px;margin-top:12px;margin-bottom:12px;line-height:36px;}
.gb h2.new{letter-spacing:2px;margin-top:12px;margin-bottom:12px;line-height:36px;}
.gb h2, .gb h3 , .gb h1{color:#454545;}
.btn-danger{color:#fff;background-color:#981e1b;border-color:#980a07;font-weight:300;}
.product_collection.owl-theme .owl-nav [class*=owl-]{background:rgba(152,30,28,0.8);margin:0;}
.owl-prev{width:28px;height:100%;position:absolute;top:0;margin-left:-42px !IMPORTANT;display:block!IMPORTANT;border:0px solid black;}
.owl-prev:before, .owl-next:before{position:absolute;top:45%;height:14px;width:8px;left:10px;}
.owl-next{width:28px;height:100%;position:absolute;top:0;right:-42px !IMPORTANT;display:block!IMPORTANT;border:0px solid black;}
.owl-next:before{content:" ";background:url(img/right.png);}
.owl-prev:before{content:" ";background:url(img/left.png);}
.owl-prev i, .owl-next i{transform:scale(1,6);color:#ccc;}
.product_collection.owl-theme .owl-nav .disabled{background:rgba(11,26,33,0.6);opacity:1;}
.product_collection.owl-theme .owl-nav [class*=owl-]:hover{background:rgba(152,30,28,1);}

.equipment .product_collection.owl-theme .owl-nav  [class*=owl-] { background:#fbfbfb;  width:32px}
equipment .product_collection.owl-theme .owl-nav .owl-next  { right: -37px !IMPORTANT;}
.equipment .product_collection.owl-theme .owl-nav .owl-next:before {content: " ";
    background: url(img/rbox_hover.jpg) no-repeat center #335355;
    height: 33px;
    width: 32px; top: calc(50% - 18px);
    left: 0px; } 
    
 .equipment .product_collection.owl-theme .owl-nav .owl-next:hover:before   {
     background: url('img/rbox.jpg') no-repeat; }
     .equipment .product_collection.owl-theme .owl-nav .owl-prev:hover:before   {
     background: url('img/rbox.jpg') no-repeat;  }
.equipment .product_collection.owl-theme .owl-nav .owl-prev:before {content: " ";
    background: url(img/rbox_hover.jpg) no-repeat center #335355;
    height: 33px; transform: rotate(180deg);
    width: 32px; top: calc(50% - 18px);
    left: 0px; }     
.equipment .content-description > div:first-child {padding-right: 2em;
    padding-top: 2em;
    font-size: 16px;
    color: #8c8c8c;}
.equipment .product_collection {margin-left:-12px}

.block1 .gb{color:#5c5c5c;padding-bottom:2em;padding-top:2em;}
.block1 .gb strong{font-size:16px;}
.bread{background:#edeff1;padding:12px 0;}
.slider{padding-bottom:36px;}
.product .row.intro{background:#f6f6f6;max-height:340px;overflow:hidden;margin:0; position:relative;}
.product .row.intro img{max-width:100%}
.introvoc h2{color:#981e1c;margin-top:0;}
 /*.introvoc .products-links a{font-size:10pt;color:#3e3e3e;line-height:14pt;font-weight:300;margin-left:0px; float:left; }*/
.introvoc .products-links a {
    font-size: 10pt;
    color: #3e3e3e;
    line-height: 14pt;
    font-weight: 300;
    margin-right: 16px;
    border-bottom: 1px dotted;
    float: left;
    text-decoration: none;
}
.introvoc .products-links a:before {display:none;}




.introvoc .products-links a:hover{color:#981e1c;text-decoration:none;}
.introvoc p{font-weight:300;}
.subtitle{padding-top:1em;font-size:13pt;font-weight:300;letter-spacing:4px; color:#555;}
.header .subtitle { color:#eee;}

.product .subtitle {font-size:18pt;}
.introvoc .product-section-title{padding-bottom:5pt;padding-top:10pt;font-weight:300;}
.introvoc{padding:23pt;}
.tagbody{margin-top:32px; margin-bottom:24px;border-top:3px solid #981e1c;}
.tagbody > .row:first-child{background:#f6f6f6;padding:12px;font-weight:500;color:#2f383d;border-top:1px solid #a9a9a9;}
.tagbody > .row{padding:0;margin:0;border-left:1px solid #a9a9a9;border-right:1px solid #a9a9a9;}
.tagbody > .row:last-child{border-bottom:1px solid #a9a9a9;}
.listtag li{color:#3e3e3e;}
.listtag{padding-left:12px !important;padding:24px;-moz-column-count:2;-webkit-column-count:2;column-count:2;}
.cart{padding-top:24px;padding-left:0;padding-bottom:12px;color:#454545;font-weight:300;}
.cart .btn{padding-left:24px;padding-right:24px;}
.cart .price{font-size:15pt;}
.cart .dev{font-size:13pt;}
.row.but{position:absolute;bottom:10%;width:100%;}
.col-md-1.nopadding.text-right{color:#beced5;}
.introtext .btn-default{background:#4c646f;color:#fff;border-color:#70818a;font-size:11pt;font-weight:300;}
.introtext .btn-default:focus-visible, .introtext .btn-default:focus  {outline: 0px;}
.introtext .btn-default:hover, .introtext .btn-default.active{background:#981e1c;color:#fff;}
.filter{padding-top:24px;padding-bottom:12px;}
.fl1 .btn{padding-left:10pt;padding-right:10pt}
.fl2 .btn{padding-left:18pt;padding-right:18pt;}
.fl22 .btn{padding-left:15pt;padding-right:15pt;}
.fl22 button:last-child{margin-left:4pt;}
.fl3 .btn{padding-left:15pt;padding-right:15pt;}
.fl4 .btn{padding-left:36px;padding-right:36px}
.fl5 .btn{}
.fl6 .btn{margin-bottom:3px;}
.redline{background:#981e1c;color:#fff;margin-right:-15px;margin-left:-15px;padding:12px;text-align:center;font-weight:100;}
.product-content-text .row.row-flex{background:#f6f6f6;border-left:1px solid #dedede;border-right:1px solid #dedede;}
.moretag{padding:6px 0;text-decoration:underline;}
.moretag:hover{text-decoration:none;color:#981e1c;}
.titlegb, .titlewt{text-align:center;margin-top:2em;margin-bottom:2em;}
.titlegb{background:#f6f6f6;}
.titlegb h1, .titlewt h1{text-align:center;padding:0px 24px 24px 24px;font-weight:400;color:#454545}
.allpage .content-text h1 , .faqpage .content-text h1, .rew .content-text h1, .certpage .content-text h1, .about .content-text h1,{background:#f6f6f6;text-align:center
padding:36px 24px;font-weight:400;color:#454545;}
.copyright{background:#454545;letter-spacing:0.09em;color:#fff;}
.copyright > div{padding:12px 0;}
.copyright a{color:#5c5c5c;color:#fff;text-decoration:underline;}
.jumbotron{margin-bottom:0;}
.content_title{background:#f6f6f6;padding:1em;margin-top:2em;}
.content_title h2, .content_title h1{padding:0;margin:0;}
.content_title .subtitle{padding-top:0.5em;padding-bottom:0.5em;}
#sml{color:#3c3c3c;background:transparent;text-align:left;font-size:21pt;border-bottom:1px solid #a7a7a7;padding-bottom:0.5em;padding-left:0;padding-top:0.4em;font-weight:500;}
.cert-description .col-md-12{padding-bottom:3em;}s
.diplom-brink a{display:inline-block;max-height:150px;overflow:hidden;border-bottom:1px solid #a7a7a7;padding:0 2em;}
.diplom-brink a img{border:1px solid #e1e1e1;border-bottom:none;}
.diplom-brink .cert-body{padding:12px 12px 24px 12px;}
.certpage h2.new{color:#3c3c3c;border-bottom:1px solid #a7a7a7;padding-bottom:1em;padding-top:1em;}
.article-description .btn-detail{margin-top:12px;}
.article-description .art-title a{color:#3c3c3c;font-size:16pt;}
.art-links a{display:block;}
.article-description .art-links a{text-decoration:underline}
.article-description .art-links a:hover{text-decoration:none;}
.article-description .row{margin:0;padding-bottom:2em;margin-bottom:2em;border-bottom:1px solid #a7a7a7;}
.art-links{padding-left:0px;padding-bottom:1em;}
.art-title{padding-bottom:1em;}
.article-title h1{font-weight:400;text-align:center;}
.article-section h2{color:#3c3c3c;padding:24px 12px 12px 0px;font-size:14pt;margin:0;margin-bottom:12pt;border-bottom:1px solid #a7a7a7;}
.ask{text-align:center;padding:1.5em;}
.ask strong{color:#454545;}
.seemore p:first-child{text-align:center;color:#454545;}
.article-bottom .active{color:#981e1c;background:url(img/ul.png) no-repeat 0 5px;padding:0 0 1px 20px;line-height:18px;}
.barrow a{color:#454545;text-decoration:underline;}
.barrow a:hover{text-decoration:none;}
.review-description .cert-image a{display:inline-block;border:1px solid #e1e1e1;}
.review-description .cert-image{float:right;text-align:center;}
.review-description .cert-title{color:#3c3c3c;font-size:16pt;}
.review-description .row{border-bottom:1px solid #a7a7a7;padding-bottom:2em;}
.contact h1{font-weight:400;font-size:16pt;color:#454545;}
.contact h3{font-size:14pt;margin-top:0;}
.contact-description{padding-top:2em;border-top:1px solid #a7a7a7;}
.howto{margin-top:2em;border-top:2px solid #2f383d;margin-bottom:2em;}
.howto > div:first-child{color:#3c3c3c;padding:12px 10px 12px 0px;margin:0;margin-bottom:12pt;border-bottom:1px solid #a7a7a7;}
.howto > div:first-child p{margin:0;}
.howto > div:first-child h3{float:left;padding-right:10px;margin-top:0;margin-bottom:0;}
.getto p{color:#5c5c5c;padding-top:1em;}
.getto{text-align:center;}
.contact-description > div:first-child > div > div, .contact-description > div.cblock > div > div{padding-bottom:1em;color:#5c5c5c;}
.contact-description > div:first-child > div > div strong, .contact-description > div.cblock > div > div strong{color:#333;}
.contact-description > div:first-child > div > div > div, .contact-description > div.cblock > div > div > div{padding-bottom:0.5em;}
.content_title h1{color:#454545;padding-bottom:0em;font-weight:400;}
.content_title > div{padding-top:0.5em;}
.contactmore{background:#f6f6f6;text-align:center;padding:1em 2em;}
.contactmore h3{color:#454545;}
.contactmore .image{margin-bottom:12px;}
.content-form .form-control-feedback{font-size:18px;padding-top:8px;color:#b9b9b9;}
.content-form .form-control{border-radius:0;box-shadow:none;}
.content-form .form-horizontal .control-label{color:#454545;font-weight:300;padding:0;text-align:left;}
.content-form .form-horizontal .control-label span{color:#981e1b;}
.bigicon{font-size:42pt;color:#ddd;opacity:0.5;}
.content-form{background:url(../images/bg.png);padding:2em 1em;margin-bottom:2em;margin-top:2em;}
div.content-form:before{content:'';width:32px;height:32px;background:url(img/x.jpg);position:absolute;right:0;top:0}
.back{content:'';width:32px;height:32px;position:absolute;right:0;top:0}
.content-form .form-horizontal .btn{border-radius:0;}
.local .col-md-4 .icofont, .local .col-md-6 .icofont{font-size:31pt;color:#c3c3c3;}
.mix{padding-bottom:1em;}
.russia .row-flex , .region .row-flex, .dealer .row-flex{margin-right:0px;margin-left:0px;}
.contact_block{background:#f6f6f6;padding:2em;margin-bottom:2em;}
.contact_block h3{color:#981e1b;}
.news-link{padding-top:0.5em;padding-bottom:1em;}
.news-content{display:inline-block;}
.news .img-thumbnail{max-width:inherit;}
.vat{text-align:center;}
.news-item-title{color:#3c3c3c;padding:12px 10px 12px 0px;text-transform:uppercase;font-size:14pt;margin:0;margin-bottom:12pt;border-bottom:1px solid #a7a7a7}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{border-top:none;}
.fr{float:right}
.fl{float:left;}
.news-foto-tbl{width:100%;}
.news-foto-tbl tr td{padding-bottom:1em;}
.news-foto-tbl tr td img{display:inline-block;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.news .product-section{display:inline-block;width:100%;}
.news .product-section p:last-child{text-align:center;}
.clear{width:100%;height:1px;display:inline-block;}
.free-call a{text-decoration:underline;}
.free-call a:hover{text-decoration:none;}
.blocktitle{margin-top:1em;margin-bottom:10px;padding-bottom:1em;border-bottom:1px solid #a7a7a7;text-align:left;}
.blocktitle h3{padding:0;margin:0;border:none;display:inline-block;}
.blocktitle > div{float:right;display:block;margin-top:-3px;}
.blocktitle > div a{padding-right:3em;color:#949494;background:url(img/rbox.jpg) no-repeat;background-position:right center;height:32px;display:inline-block;line-height:34px;}
.blocktitle > div a:hover{background:url('img/rbox_hover.jpg') no-repeat;background-position:right center;}
.footer{background-color:#f6f6f6;margin-top:1em;;padding:40px 0px 20px; border-top: 0px solid #981e1b;}
.footer .links{list-style:none;padding-left:0px;}
.footer .links li{margin-top:15px;}
.footer .links li:first-child{margin-top:0px;}
.footer .links a{font-size:12px;text-transform:uppercase;color:#262020;letter-spacing:0.05em}
.footer_wrapper .collapse{display:block}
.footer .social_links{margin-top:0px;}
.footer .social_links span{display:inline-block;color:#000000;font-size:14px;text-transform:uppercase;}
.footer .social_links ul{list-style:none;display:inline;margin-right:0px;}
.footer .social_links li{display:inline-block;margin:0px;padding:0px;}
.footer .social_links li a.icon{color:#989898;padding:5px;width:25px;height:25px;border:1px solid #989898;border-radius:25px;font-size:20px;line-height:22px;text-decoration:none;margin-left:5px;}
.footer .social_links li a.icon:hover{color:#fff;background-color:#989898;text-decoration:none;border-radius:25px;}
.footer col-md-1, .footer .col-md-3, .footer .col-md-5{padding-right:0px;}
.footer .col-md-5{vertical-align:text-bottom;}
.footerbar.btn{display:inline-block;}
.footerbar.btn{display:inline-block;font-size:18px;border:0px;width:100%;padding:12px 0px}
.footerbar.btn.btn-info{color:#989898;background-color:#f3f3f3;border-radius:0px;}
.allpage .news-content{padding:0 0 0 0;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background-color:#4c646f;}
#mc_embed_signup{background-color:transparent;clear:left;width:100%;padding-top:1em;}
#mc_embed_signup form{padding:0;}
#mc_embed_signup h4 {    font-weight: 100;}
#mc_embed_signup input.email{background-color:#fff;border:2px solid #ddd;font-size:16px;height:60px;padding:15px;width:70%;}
#mc_embed_signup .button{border:1px solid #000;background-color:transparent;color:#000;border-radius:3px;box-sizing:border-box;display:inline-block;font-size:16px;height:60px;letter-spacing:2px;line-height:60px;margin:0;-webkit-transition:all 0.23s ease-in-out 0s;transition:all 0.23s ease-in-out 0s;}
#mc_embed_signup{background-color:transparent;clear:left;width:100%;}
#mc_embed_signup form{padding:0;}
#mc_embed_signup input.email{background-color:#fff;border:2px solid #ddd;font-size:16px;height:42px;padding:6px;width:65%;}
 .subscribe-form-item--input-email, .subscribe-form-item--btn-submit {display:inline;}
#mc_embed_signup input.subscribe-form-item__control--input-email{background-color:#fff;border:2px solid #ddd;font-size:16px;height:42px;padding:6px;width:65%;}
#mc_embed_signup .button{border:1px solid #454545;background-color:transparent;color:#000;border-radius:3px;box-sizing:border-box;display:inline-block;font-size:16px;height:42px;letter-spacing:2px;line-height:39px;margin:0;-webkit-transition:all 0.23s ease-in-out 0s;transition:all 0.23s ease-in-out 0s;}
#mc_embed_signup .clr{display:inline-block;}
#mc_embed_signup .button:hover{background-color:#454545;color:#fff;cursor:pointer;}

#mc_embed_signup2{background-color:transparent;clear:left;width:100%;padding-top:1em;}
#mc_embed_signup2 form{padding:0;}
#mc_embed_signup2 h4 {    font-weight: 100;}
#mc_embed_signup2 input.email{background-color:#fff;border:2px solid #ddd;font-size:16px;height:60px;padding:15px;width:70%;}
#mc_embed_signup2 .button{border:1px solid #000;background-color:transparent;color:#000;border-radius:3px;box-sizing:border-box;display:inline-block;font-size:16px;height:60px;letter-spacing:2px;line-height:60px;margin:0;-webkit-transition:all 0.23s ease-in-out 0s;transition:all 0.23s ease-in-out 0s;}
#mc_embed_signup2{background-color:transparent;clear:left;width:100%;}
#mc_embed_signup2 form{padding:0;}
#mc_embed_signup2 input.email{background-color:#fff;border:2px solid #ddd;font-size:16px;height:42px;padding:6px;width:65%;}
#mc_embed_signup2 input.subscribe-form-item__control--input-email {background-color:#fff;border:2px solid #ddd;font-size:16px;height:42px;padding:6px;width:65%;}
#mc_embed_signup2 .button{border:1px solid #454545;background-color:transparent;color:#000;border-radius:3px;box-sizing:border-box;display:inline-block;font-size:16px;height:42px;letter-spacing:2px;line-height:39px;margin:0;-webkit-transition:all 0.23s ease-in-out 0s;transition:all 0.23s ease-in-out 0s;}
#mc_embed_signup2 .clr{display:inline-block;}
#mc_embed_signup2 .button:hover{background-color:#454545;color:#fff;cursor:pointer;}




.photo-section-body img{max-width:100%;}
.top .col-md-4{padding-top:26pt;}
.top .active{font-weight:700;text-decoration:underline;background:url(img/ul.png) no-repeat 0 4px;padding:0 0 1px 20px;line-height:18px;display:block;}
.article-section .top{padding-bottom:1em;margin-top:1em;}
.photo-section-body > div{padding:0.5em;}
.photo-section-body{padding:0 2em;}
#analitics{padding-top:2em;}
.analitics-content .image{background:#f5f6f7;border-right:1px solid #dedede;border-left:1px solid #dedede;overflow:hidden;}
.analitics-content .image >div{min-height:188px;}
.analitics-content .image img{max-width:100%;height:100%;max-height:188px;overflow:hidden;}
.analitics-content{}
.analitics-content .title{}
.analitics-content .title h3{color:#981e1c;line-height:1em;font-weight:500;padding-top:0.7em;padding-bottom:0.7em;margin:0;}
.analitics-content .title h3 span{font-weight:300;color:#454545;font-size:14px;}
.analitics-content .row-btn{padding:1.5em 0px 1.5em;}
.analitics-content >div{height:100%;margin-bottom:2em;border:1px solid #dedede;background:#fff;padding-left:1em;padding-right:1em;}
.analitics-content .image ul li{display:inline-block;background:url(img/more_sm.png) no-repeat;padding:0 0px 1em 3em;color:#3e3e3e;}
.analitics-content .image ul li a{text-decoration:underline;color:#3e3e3e;}
.analitics-content .image ul li a:hover{text-decoration:none;}
.analitics-content .image .tags{padding-top:2.5em;}
.analitics-body .body a{font-size:10pt;color:#3e3e3e;line-height:14pt;font-weight:400;margin-left:-10px;width:100%;display:inline-block;padding-bottom:6px;}
.analitics-body .body ul li{padding:0px 0px 0px 34px;background:url(/images/navline_dot.png) no-repeat 10px 5px;}
.analitics-top{display:inline-block;background:#f6f6f6;}
.analitics-top img{max-width:100%;}
.analitics-body{padding-top:3em;}
.analitics-body .title{color:#fff;padding-left:2.5em;font-size:18px;background:url(img/rbox.jpg) no-repeat #454545;background-position:left center;height:32px;display:inline-block;line-height:34px;}
.analitics-body > div{margin-bottom:2em;}
.analitics-body > div >div{height:100%;margin-bottom:2em;border:1px solid #dedede;background:#fff;padding-left:1em;padding-right:1em;}
.analitics-body .body{padding-top:1em;padding-bottom:1em;min-height:270px !important;}
.analitics-body .addon > div{background:url('img/callus.png') no-repeat 0px 0px;font-weight:300;min-height:300px;}
.analitics-body .addon .body{padding-top:8em;color:#5c5c5c;font-weight:600;font-size:18px;}
.wait > div{background:url('img/callus.png') no-repeat 0px 0px  #fff !important;font-weight:300;min-height:300px;}
.wait.askus > div{background:url('img/callus2.jpg') no-repeat 0px 0px  #fff !important;}
.wait .addon > div > div:first-child{padding-top:3em;color:#5c5c5c;font-weight:600;font-size:18px;min-height:130px !important;}
.wait2 > div{background:url('img/callus.png') no-repeat -22px 0px !important;font-weight:300;min-height:300px;}
.wait2 .addon > div > div:first-child{padding-top:3em;color:#5c5c5c;font-weight:600;font-size:18px;min-height:190px !important;}

.analitics-body .addon .call{}
.analitics-body .addon a{text-decoration:underline;}
.analitics-body .addon .phone, .wait .addon .phone{font-size:30px;font-weight:500;}
.wait2 .addon .phone{font-size:30px;font-weight:500;}
.analitics-body .addon .phone span , .wait .addon .phone span{color:#981e1c;}
.wait2 .addon .phone span{color:#981e1c;}
.analitics-section h2{color:#3c3c3c;border-bottom:1px solid #a7a7a7;padding-bottom:0.5em;font-size:16pt;}
.analitics-section h3{font-size:13pt;color:#454545;font-weight:400;padding-top:0;margin-top:0;}
.analitics-section h3 span{}
.analitics-section-body .text{padding-left:3em;}
.analitics-section-body .numb{float:left;background:#981e1c;color:#fff;padding:2px 5px;margin-right:0px;}
.analitics-section-body .info-metro{margin-top:0;}
.analitics-top .introvoc h2{color:#981e1c;border:none;padding:0;font-size:20pt;}
.btn-primary, .btn-primary.focus, .btn-primary:focus{background:#454545;border-color:#adadad;}
.btn-primary:hover, .btn-primary.active, .btn-primary:active , .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover{color:#333;background-color:#e6e6e6;border-color:#adadad;}
.top.oneline .col-md-4{padding-top:0pt;}
.article-bottom .row .col-md-4 h3{margin-top:0;}
.totop{display:none;}
a[name=totop]{display:none;}
.bg-main .navigation.affix{width:100%;background:rgba(11,26,33,0.8);transition:all 1.5s;}
.bg-main .navigation.affix .navbar{padding:0px;min-height:inherit;transition:all 0.8s;}
.bg-main .navigation.affix .nav > li > a, .navigation.affix .sp-link{border-radius:0;}
.btn-default {background:#f6f6f6; color:#454545;}

.allpage .article-section h2  { color:#3c3c3c; font-size:16pt;}

.allpage .product-section-body h3  {color:#3c3c3c; font-size:14pt;}
#back-to-top {
    position: fixed;
    right: 20px;
    top: auto;
}
#back-to-top.affix {
    bottom: 40px;
}
#back-to-top i {
    font-size: 28px;
}

div.content-form.modal-body:before {display:none;}
div.modal-body.content-form  {    margin: 0;}

div.modal-body.content-form .callme h4 { padding-top: 1em;
    font-size: 18pt;
    font-weight: 100;
    }
    div.modal-body.content-form .callme h4 a {letter-spacing: 2px;}
#success_fail_info.error {
background: #981e1b; color: #fff; }
#success_fail_info.success {
    color: #fff;
    background-color: #2ecc71;
}
#success_fail_info.success, #success_fail_info.error {
    padding: 1em;
    margin-bottom: 12px;
    margin-bottom: 12px;
    margin-bottom: 12px;
    margin-bottom: 12px;
    margin-bottom: 0.75rem;
    
    border-radius: 4px;
}

.contact_from .btn span.icofont {    			
	opacity: 0;				
}
.contact_from .btn.active span.icofont {				
	opacity: 1;				
}

div.modal-body .form-horizontal .form-group  {margin-left:0; margin-right:0;}
 .content-text .btn-danger {border-bottom: 1px solid #484b54;}
 .iconbody { padding-bottom:24px;}
 .iconbody h4 {text-decoration: none; cursor: pointer;}
  .iconbody  h4:hover {text-decoration:  none !important;}
    .iconbody i {color: #b6b6b6;}
  .iconbody  div.single_extra_feature:hover  h4 {text-decoration: underline;}  
       .iconbody  div.single_extra_feature:hover  i {color: #b02d23;}
  .popover { max-width:390px;}
   #myTab  li a {    border-radius: 0;  }
   
 #myTab  li a:before   
   {
   
   content: "";
    width: 20px;
    background: url(/images/navline_dot.png) no-repeat 10px 5px;
    padding-left: 24px;
    padding-top: 2px;
   
   }
  #myTab   li {
   background: inherit;
    padding: initial;
   border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
  
  }
 #myTab   li:last-child { border-right: 1px solid #aaa;}  
   #myTab     {background:#f6f6f6;     border: 1px solid #aaa ;}
  #myTab   li.active  { background: #fff;
    border-bottom-color: #fff;
    border-top: 3px solid #981e1c;
    margin-top: -3px;} 
  #myTab   li.hover a { background:transparent;} 
  
    #myTab   li.active a {    background: transparent;
    border-color: transparent; color: #981e1c;
}
    
#myTab li a:focus, #myTab li a:hover {
    background: transparent;
    border: 1px solid transparent;
}

#myTab li:focus, #myTab li:hover  {background:#d0d0d0;}

#myTab li.active:focus, #myTab li.active:hover  {background:#fff;}

.tab-content  {
    width: 100%;
    display: inline-block;
    border: 1px solid #aaa;
    border-top: none;
    padding: 24px;
    padding-bottom: 0;
    margin-bottom: 24px;
}
.tab-content  .product-section.tab-pane  {    margin-top: 0;}

.tab-content  .product-section.tab-pane .product-section-body  {padding:0;}


.tab-content  .product-section.tab-pane h2.product-section-title  {padding-left:0}

#eatme  {color: #981e1c;
    cursor: pointer;
    display: inline-block;
    text-decoration: underline; }  
#eatme:hover {text-decoration: none;}    

#eatme:before {content: "";
    margin-left:-10px;
    width: 20px;
    background: url(/images/navline_dot.png) no-repeat 10px 5px;
    padding-left: 24px;
    padding-top: 2px;}

.eatme  {padding-top:12px;}

.eatme  {color: #981e1c;
    cursor: pointer;
    display: inline-block;
    text-decoration: underline; }  
.eatme:hover {text-decoration: none;}    

.eatme:before {content: "";
    margin-left:-10px;
    width: 20px;
    background: url(/images/navline_dot.png) no-repeat 10px 5px;
    padding-left: 24px;
    padding-top: 2px;}

.eatme  {padding-top:12px;}
.info-table  {border-top:1px solid #999;}
#myModal .modal-title  {font-size: 18pt;
    font-weight: 100;     letter-spacing: 2px;
}

#myModal .close  {font-size:33px; color:#981e1c;}
#myModal .product 
{ background: #fff;
    padding: 12px;
    margin-top: -20px;
}
.product-section-body .panel-title span, .product-section-body .panel-title a  { width: 100%;
    display: inline-block;
    padding: 10px 15px; }
    
.product-section-body .panel-heading  {padding:inherit;}

.product-section-body .panel-title span.collapsed, .product-section-body .panel-title a.collapsed { 
   
    background: url(img/plus.jpg);
      background-repeat: no-repeat;
     background-position: 97% 50%;
    }
    
    .product-section-body .panel-title span, .product-section-body .panel-title a  {    background: url(img/minus.jpg);
    background-repeat: no-repeat;
    background-position: 97% 50%;}
 .panel  { box-shadow:none;}
.product-section-body .panel-default > .panel-heading:hover { background:#eee;} 
.product-section-body .panel-default > .panel-heading {
    color: #454545;
    background-color: #f6f6f6;
    border-color: #efefef;
}
  .lnkdownload {    float: right; color:#454545;  cursor:pointer;}
  .lnkdownload:hover {color:#981e1c; }
  .lnkdownload div {     display: inline-block;
 } 
  .lnkdownload  .icofont { font-size: 20pt;} 
  .lnkdownload2 {   color:#454545;  cursor:pointer;}
  .lnkdownload2:hover {color:#981e1c; }
  .lnkdownload2 div {     display: inline-block;   font-size: 14pt;
    font-weight: 300;} 
  .lnkdownload2  .icofont { font-size: 20pt;}
  .smalltext {padding-bottom:12px;}
  .price .openBtnHard { border-bottom:dotted 1px;     cursor: pointer;}
  .price .openBtnHard:hover { border-bottom:dotted 0px; color:#981e1b;     cursor: pointer;}
  .copyright .oferta {line-height: 14px;
    font-size: 14px;
    font-weight: 100;
    color: #eee;
   text-align: justify;
    padding-bottom: 6px;}
    table.col4 td {min-width:250px; white-space:inherit !important; padding: 5px !important;}
    
  .allpage .slider {margin-left: -15px;
    }  
.delivery .icon {     width: 100%;
    display: inline-block;
    padding-bottom: 10px;}
.delivery .icon h3{     float: left;
    font-size: 25px;
    font-weight: 300;
    font-family: roboto;
    padding: 0;
    margin: 0;
    line-height: 40px;}
.delivery .icon i {     float: left;
    padding-right: 12px;
    color: #aaa;
    font-size: 30pt;}
    
.delivery div.icon {    font-family: roboto;
    font-size: 14px;
    font-weight: 300;     padding-top: 6px;     padding-left: 0px;     padding-bottom: 0;}
    .delivery div  { padding-left: 54px;
    padding-right: 24px;}
    .delivery h2 {text-align:center;}
    
  .delivery  {    padding-left: 24px !important;}
  .warranty  {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 48px;
    height: 72px;
    width: 24px;
    background: #981e1b;
    color: #fff;
    text-align: center;
}
  .warranty div {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-90deg);
    text-align: center;
    /* position: absolute; */
    bottom: 0;
    margin-top: 47px;
    margin-right: 0px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11px;
}
  .whatwarranty  {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 72px;
    width: 48px;
    background: #454545;
    color: #fff;
    text-align: center;
}
  .whatwarranty  div {
    font-size: 49px;
    font-weight: 500;
    margin-bottom: -19px;
    margin-top: -5px;
}

.warrantyblock  { display: inline-block;
    width: 72px;
    height: 72px;
    position: relative;}
    
.product-info  .price {color:#4c646f; display: inline-block;
 
    padding-bottom: 1rem;}   
.product-info  .price b {} 
.product-info  .price span { }
.analitics-bottom  ul#list  {     column-count: 3;
    padding: 2em;
    background: #f6f6f6;}
.analitics-bottom  ul#list a {    font-weight: 300;
    font-size: 14pt;} 
.analitics-bottom  ul#list li {    padding-bottom: 1em; background:none; padding:0;}  
.question {    font-size: 13pt;
    color: #3c3c3c;
    font-weight: 400;
    line-height: normal;
    padding-top: 1em;
    padding-bottom: 0.4em;}
    
.ymap-container {
  position: relative;
  margin: 3em 0 2em 0;
  overflow: hidden;
  cursor: pointer;
  background: url('img/yandex-before-load-marker.jpg') #ffffff no-repeat;
  background-position: center center;
  background-size: cover;
 
}
 
/* Блок, в котором появится Яндекс.Карта */
#map-yandex {
  position: relative;
  z-index: 7;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: transparent;
}
.loader {
  position: absolute;
  z-index: 15;
  top: -100%;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
  color: #000000;
  transition: opacity .7s ease;
  opacity: 0;
  background-color: rgba(0,0,0,.55);
}
 
.loader:after,
.loader:before {
  box-sizing: border-box;
}
 
.loader.is-active {
  top: 0;
  opacity: 1;
}
 
.loader-default:after {
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
  width: 48px;
  height: 48px;
  content: '';
  animation: rotation 1s linear infinite;
  border: solid 8px #ffffff;
  border-left-color: transparent;
  border-radius: 50%;
}
 
@keyframes rotation {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
  }
}
 
@keyframes blink {
  from {
    opacity: .5;
  }
  to {
    opacity: 1;
  }
}
 
 /* timeline */
.timeline {
  display: flex;
  flex-direction: column;
  margin: 20px auto;
  margin-bottom: 60px;
  position: relative;
}
.timeline__event {
  margin-bottom: 20px;
  position: relative;
  display: flex;
  margin: 20px 0;
  border-radius: 6px;
  align-self: center;
  width: 80vw;
  max-width:1920px;
}
/*
.timeline__event:nth-child(2n+1) {
  flex-direction: row-reverse;
}
.timeline__event:nth-child(2n+1) .timeline__event__date {
  border-radius: 0 6px 6px 0;
}
.timeline__event:nth-child(2n+1) .timeline__event__content {
  border-radius: 0px;
}
.timeline__event:nth-child(2n+1) .timeline__event__icon:before {
  content: "";
  width: 3px;
  height: 100%;
  background: #981e1b;
  position: absolute;
  top: 0%;
  left: 50%;
  right: auto;
  z-index: -1;
  transform: translateX(-50%);
  -webkit-animation: fillTop 2s forwards 4s ease-in-out;
          animation: fillTop 2s forwards 4s ease-in-out;
}
.timeline__event:nth-child(2n+1) .timeline__event__icon:after {
  content: "";
  width: 100%;
  height: 3px;
  background: #981e1b;
  position: absolute;
  right: 0;
  z-index: -1;
  top: 50%;
  left: auto;
  transform: translateY(-50%);
  -webkit-animation: fillLeft 2s forwards 4s ease-in-out;
          animation: fillLeft 2s forwards 4s ease-in-out;
}*/
.timeline__event:last-child .timeline__event__content { background:#d9edf7;}
.timeline__event__title {
  font-size: 1.2rem;
  line-height: 1.4;
  text-transform: uppercase;
  font-weight: 600;
  color: #454545;
    padding-bottom: 0.9em;
  letter-spacing: 1.5px;
}
.timeline__event__content {
  padding: 20px;
  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
  background: #fff;
  
  width: calc(72vw - 84px);
  border-radius:  0;
}
.timeline__event__date {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 600;
  background: #981e1b;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 0 20px;
  z-index:1;
  border-radius: 6px 0 0 6px;
}
.timeline__event__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #eee;
  
  padding: 25px;
  align-self: center;
  margin: 0 20px;
  background: #eee;
  
  width: 40px;
  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
  
  height: 40px;
  position: relative;
}
.timeline__event__icon i {
  font-size: 32px;
}
.timeline__event__icon:before {
  content: "";
  width: 3px;
  height: calc(100% + 70px);
  background: #eee;
  position: absolute;
  top: -40px;
  z-index: -1;
  left: 50%;
  transform: translateX(-50%);
  -webkit-animation: fillTop 2s forwards 4s ease-in-out;
          animation: fillTop 2s forwards 4s ease-in-out;
}
.timeline__event__icon:after {
  content: "";
  width: 100%;
  height: 3px;
  background: #eee;
  position: absolute;
  left: 0%;
  z-index: -1;
  top: 50%;
  transform: translateY(-50%);
  -webkit-animation: fillLeftOdd 2s forwards 4s ease-in-out;
          animation: fillLeftOdd 2s forwards 4s ease-in-out;
}

.timeline__event__icon .icofont { color:#787878; }
.timeline__event__description {
  flex-basis: 100%;
}
.timeline__event--type2:after {
  background: #555ac0;
}
.timeline__event--type2 .timeline__event__date {
  color: #fff;
  background: #981e1b;
}
/*.timeline__event--type2:nth-child(2n+1) .timeline__event__icon:before, .timeline__event--type2:nth-child(2n+1) .timeline__event__icon:after {
  background: #981e1b;
}*/
.timeline__event--type2 .timeline__event__icon {
  background: #eee;
  color: #555ac0;
}
.timeline__event--type2 .timeline__event__icon:before, .timeline__event--type2 .timeline__event__icon:after {
  background: #eee;
}
.timeline__event--type2 .timeline__event__title {
  //color: #555ac0;
}
.timeline__event--type3:after {
  background: #24b47e;
}
.timeline__event--type3 .timeline__event__date {
  color: #fff;
  background-color: #981e1b;
}
/*.timeline__event--type3:nth-child(2n+1) .timeline__event__icon:before, .timeline__event--type3:nth-child(2n+1) .timeline__event__icon:after {
  background: #981e1b;
}*/.
.timeline__event--type3 .timeline__event__icon {
  background: #981e1b;
  color: #24b47e;
}
.timeline__event--type3 .timeline__event__icon:before, .timeline__event--type3 .timeline__event__icon:after {
  background: #eee;
}
.timeline__event--type3 .timeline__event__title {
 // color: #24b47e;
}
.timeline__event:last-child .timeline__event__icon:before {
  content: none;
}

.list3column {columns: 3;}

@media (max-width: 786px) {

.list3column {columns: 2;}

.equipment .content-description > div:first-child {padding-right:0;}

  .timeline__event {
    flex-direction: column;
    align-self: center;
    width:100%;
  }
  .timeline__event__content {
    width: 100%;
  }
  .timeline__event__icon {
    border-radius: 6px 6px 0 0;
    width: 100%;
   padding: 0;
    height: 36px;
    margin: 0;
    box-shadow: none;
  }
  .timeline__event__icon:before, .timeline__event__icon:after {
    display: none;
  }
  .timeline__event__date {
    border-radius: 0;
    padding: 20px;
  }
  .timeline__event:nth-child(2n+1) {
    flex-direction: column;
    align-self: center;
  }
  .timeline__event:nth-child(2n+1) .timeline__event__date {
    border-radius: 0;
    padding: 20px;
  }
  .timeline__event:nth-child(2n+1) .timeline__event__icon {
    border-radius: 6px 6px 0 0;
    margin: 0;
  }
}
@-webkit-keyframes fillLeft {
  100% {
    right: 100%;
  }
}
@keyframes fillLeft {
  100% {
    right: 100%;
  }
}
@-webkit-keyframes fillTop {
  100% {
    top: 100%;
  }
}
@keyframes fillTop {
  100% {
    top: 100%;
  }
}
@-webkit-keyframes fillLeftOdd {
  100% {
    left: 100%;
  }
}
@keyframes fillLeftOdd {
  100% {
    left: 100%;
  }
}
 /* endtimeline */  
 
 footer .locus {background: #fff;
    margin-bottom: 1em;}
 footer .locus > div > div {padding: 0.3em;
    font-size: 1.4em;
    color: #757575;
    letter-spacing: 3px;
    font-weight: 100;
    text-transform: uppercase;}
 