@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,400italic,700,700italic&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,cyrillic);
.hidden-print {display:block !important;}
/*-----------------------------------------------lightbox.css-------------------------*/  
/* Preload images */
#print10 .modal-content, #print5 .modal-content {width:1150px;}
#print10 .modal-dialog, #print5 .modal-dialog {
    width: 100%;
    margin: 5px;
    margin-top: -250px;
}
table {border: 1px solid #cdcdcd;}
body:after {  content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png); display: none;}
.lightboxOverlay {position: absolute; top: 0; left: 0; z-index: 9999; background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; display: none;}
.lightbox {position: absolute; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; font-weight: normal;}
.lightbox .lb-image {display: block; height: auto; max-width: inherit;border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;}
.lightbox a img { border: none;}
.lb-outerContainer {position: relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto;border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;}
.lb-outerContainer:after { content: ""; display: table; clear: both;}
.lb-container { padding: 4px;}
.lb-loader {position: absolute; top: 43%; left: 0; height: 25%; width: 100%; text-align: center; line-height: 0;}
.lb-cancel { display: block; width: 32px; height: 32px; margin: 0 auto;  background: url(../img/loading.gif) no-repeat;}
.lb-nav { position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  z-index: 10;}
.lb-container > .nav { left: 0;}
.lb-nav a { outline: none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next { height: 100%;cursor: pointer;  display: block;}
.lb-nav a.lb-prev { width: 34%; left: 0; float: left; background: url(../img/prev.png) left 48% no-repeat;opacity: 0;transition: opacity 0.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;}
.lb-nav a.lb-prev:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}
.lb-nav a.lb-next { width: 64%; right: 0; float: right;  background: url(../img/next.png) right 48% no-repeat; opacity: 0;transition: opacity 0.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;}
.lb-nav a.lb-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  opacity: 1;}
.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;}
.lb-dataContainer:after {content: ""; display: table; clear: both;}
.lb-data {padding: 0 4px; color: #ccc;}
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em;}
.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em;}
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; color: #999999;}
.lb-data .lb-close {display: block; float:right; width:30px; height:30px; background:url(../img/close.png) top right no-repeat; text-align:right; outline:none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;opacity: 0.7;}
.lb-data .lb-close:hover { cursor: pointer;  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}
/*------------------------------------------------------------------------------style.css */
html,body{font-family: 'Roboto', Arial,sans-serif;}
/*---------------Common-------*/
h1{ text-align: center; font-size: 34px; font-family: 'Roboto Condensed','Roboto',Arial,sans-serif; font-weight: 700; color: #003B6A; margin-bottom: 20px;}
#footer h1{
    font-size:18px;
    margin-bottom:5px;
    margin-top:5px;
    text-align:left;
}
h2,h3,h4,h5,h6{font-family: 'Roboto Condensed','Roboto', Arial,sans-serif;color: #003B6A;font-weight: 700;}
h2{font-size:26px;}
h3{font-size:22px;margin-top:10px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
hr{border-top:1px solid #003b6a;margin-top:15px;margin-bottom:15px;}
.text-cond{font-family: 'Roboto Condensed','Roboto', Arial,sans-serif;}
.text-thin{font-weight:100;}
.text-bold{font-weight:700;}
.text-italic{font-style:italic;}
.text-small > p.text-pol{font-size:12px;}
small,.small{font-size:86%;}
.text-big{font-size:1.25em;}
.text-large{font-size:1.5em;}
.text-white{color:#fff;}
a.text-white:hover,
a.text-white:focus{color:#fff;}
.text-dark-blue{color:#003b6a;}
.text-blue{color:#4c90cd;}
.text-red{color:#ce0c1c;}
.text-muted-light{color:#A5A5A5;}
.lineh{line-height:2em;}
.rel{position:relative;}
.spacer{margin-top:20px;}
.spacer-sm{margin-top:10px;}
.spacer-md{margin-top:40px;}
.spacer-big-md{margin-top:280px;}
.nopad{padding:0;}
.nomargin{margin:0!important;}
.padding{padding:15px;}
.padding-sm{padding-top:15px;}
.padding-md{padding-top:30px;}
.paddingright{padding-right:15px;}
.lead{background: #FFFFFF; font-weight: 300;color: #003b6a;  padding: 15px;  border: #D6D7D7 solid 1px;}
.lead span{font-weight: 500;}
.label-info { background-color: #5A9FDD;}
.label {display: inline;padding: .1em .3em .2em;font-size:80%;font-weight: 400;margin:0px 0.3em;border-radius:0px;}
@media (min-width: 768px){
    .lead {  font-size: 19px;}
    .lead-min{font-size: 15px;}
}
.blockquote{padding: 10px 20px;  margin: 0 0 20px;  font-size: 16px;border-left: 2px solid #BE161E;  color: #003B6A;background: #eee;}
.blockquote a{color:#003b6a;font-size:14px;transition:all linear 0.3s;}
.blockquote a:hover,.blockquote a:focus{color:#ce0c1c;text-decoration:none;transition:all linear 0.3s;}
a.text-dark-blue{color:#003b6a;transition:all linear 0.3s;}
a.text-dark-blue:hover,a.text-dark-blue:focus{color:#ce0c1c;text-decoration:none;transition:all linear 0.3s;}
.row-condensed{margin-left:-5px;margin-right:-5px;}
.row-condensed .col-xs-1,.row-condensed .col-xs-2,.row-condensed .col-xs-3,.row-condensed .col-xs-4,.row-condensed .col-xs-5,.row-condensed .col-xs-6,.row-condensed .col-xs-7,.row-condensed .col-xs-8,.row-condensed .col-xs-9,.row-condensed .col-xs-10,.row-condensed .col-xs-11,.row-condensed .col-xs-12,.row-condensed .col-sm-1,.row-condensed .col-sm-2,.row-condensed .col-sm-3,.row-condensed .col-sm-4,.row-condensed .col-sm-5,.row-condensed .col-sm-6,.row-condensed .col-sm-7,.row-condensed .col-sm-8,.row-condensed .col-sm-9,.row-condensed .col-sm-10,.row-condensed .col-sm-11,.row-condensed .col-sm-12,.row-condensed .col-md-1,.row-condensed .col-md-2,.row-condensed .col-md-3,.row-condensed .col-md-4,.row-condensed .col-md-5,.row-condensed .col-md-6,.row-condensed .col-md-7,.row-condensed .col-md-8,.row-condensed .col-md-9,.row-condensed .col-md-10,.row-condensed .col-md-11,.row-condensed .col-md-12{padding-left:5px;padding-right:5px;}
.btn-dark-blue{background: rgb(64,100,120); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(64,100,120,1) 0%, rgba(33,75,98,1) 50%, rgba(0,48,75,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(64,100,120,1) 0%,rgba(33,75,98,1) 50%,rgba(0,48,75,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(64,100,120,1) 0%,rgba(33,75,98,1) 50%,rgba(0,48,75,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406478', endColorstr='#00304b',GradientType=0 );
    color:#fff;font-weight:700;border-radius:25px;text-transform:uppercase;border:none;}
.btn-dark-blue:hover,.btn-dark-blue:focus{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#395a6b+0,1d4356+50,00263f+100 */
background: rgb(57,90,107); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(57,90,107,1) 0%, rgba(29,67,86,1) 50%, rgba(0,38,63,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(57,90,107,1) 0%,rgba(29,67,86,1) 50%,rgba(0,38,63,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(57,90,107,1) 0%,rgba(29,67,86,1) 50%,rgba(0,38,63,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#395a6b', endColorstr='#00263f',GradientType=0 ); /* IE6-9 */
color:#fff;}
.btn-lg{font-size:1.4em;}  
.btn-white{background:rgba(255,255,255,0.75);color:#00304b;border-radius:25px;text-transform:uppercase;font-weight:700;transition:all linear 0.3s;}
.btn-white:hover,.btn-white:focus{color:#ce0c1c;transition:all linear 0.3s;}
.btn-red{background: #e2001a;padding: 6px 6px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e2001a 0%, #bb181e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2001a), color-stop(100%,#bb181e));
    background: -webkit-linear-gradient(top, #e2001a 0%,#bb181e 100%);
    background: -o-linear-gradient(top, #e2001a 0%,#bb181e 100%);
    background: -ms-linear-gradient(top, #e2001a 0%,#bb181e 100%);
    background: linear-gradient(to bottom, #e2001a 0%,#bb181e 100%);color:#fff;border-radius:25px;text-transform:uppercase;font-weight:700;transition:all linear 0.3s;}
.btn-red:hover,.btn-red:focus{background: #9e0012;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #9e0012 0%, #831115 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e0012), color-stop(100%,#831115));
    background: -webkit-linear-gradient(top, #9e0012 0%,#831115 100%);
    background: -o-linear-gradient(top, #9e0012 0%,#831115 100%);
    background: -ms-linear-gradient(top, #9e0012 0%,#831115 100%);
    background: linear-gradient(to bottom, #9e0012 0%,#831115 100%);color:#fff;transition:all linear 0.3s;}
.btn-grey{background:#bfbfbf;color:#fff;border-radius:20px;text-transform:lowercase;padding: 3px 6px;transition:all linear 0.3s;}
.btn-grey:hover,.btn-grey:focus{background:#00304b;color:#fff;transition:all linear 0.3s;}
.btn-blue-square{border-radius:0;background:#003b6a;color:#fff;text-decoration:none;transition:all linear 0.3s;}
.btn-blue-square:hover,.btn-blue-square:focus{color:#fff;background:#05344F;text-decoration:none;transition:all linear 0.3s;}
.btn-vk,.btn-vk:hover,.btn-vk:focus,.content .btn-vk,.content .btn-vk:hover,.content .btn-vk:focus{padding: 6px 16px 7px 16px;
    margin: 0;
    font-size: 11px;
    display: inline-block;
    zoom: 1;
    cursor: pointer;
    white-space: nowrap;
    outline: none;
    font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;
    vertical-align: top;
    overflow: visible;
    line-height: 13px;
    text-decoration: none;
    background: none;
    background-color: #6383a8;
    color: #FFF;
    border: 0;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: background-color 100ms ease-in-out;
    -khtml-transition: background-color 100ms ease-in-out;
    -moz-transition: background-color 100ms ease-in-out;
    -ms-transition: background-color 100ms ease-in-out;
    -o-transition: background-color 100ms ease-in-out;
    transition: background-color 100ms ease-in-out;}
.btn-vk:active{
    background-color: #5c7ca1;
    padding-top: 8px;
    padding-bottom: 7px;
}
/*--------------Header----------*/
header{padding-top:15px;background:#fff;position:relative;}
.headline{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#406478+0,214b62+50,00304b+100 */
background: rgb(64,100,120); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(64,100,120,1) 0%, rgba(33,75,98,1) 50%, rgba(0,48,75,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(64,100,120,1) 0%,rgba(33,75,98,1) 50%,rgba(0,48,75,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(64,100,120,1) 0%,rgba(33,75,98,1) 50%,rgba(0,48,75,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406478', endColorstr='#00304b',GradientType=0 ); /* IE6-9 */
color:#fff;}
#bosch-autostyle{display:block;margin-top:-3px;padding:17px 20px;color:#fff;font-weight:700;font-size:36px; text-align:center;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c90cd+0,5ba0de+25,1e629f+100 */
background: rgb(76,144,205); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(76,144,205,1) 0%, rgba(91,160,222,1) 25%, rgba(30,98,159,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(76,144,205,1) 0%,rgba(91,160,222,1) 25%,rgba(30,98,159,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(76,144,205,1) 0%,rgba(91,160,222,1) 25%,rgba(30,98,159,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#1e629f',GradientType=0 ); /* IE6-9 */
transition:all linear 0.3s;}
#bosch-autostyle:hover,#bosch-autostyle:focus{text-decoration:none;background: rgb(62, 121, 175);
    background: -moz-linear-gradient(top, rgba(62, 121, 175,1) 0%, rgba(83, 150, 210,1) 25%, rgba(23, 80, 132,1) 100%);
    background: -webkit-linear-gradient(top, rgba(62, 121, 175,1) 0%,rgba(83, 150, 210,1) 25%,rgba(23, 80, 132,1) 100%);
    background: linear-gradient(to bottom, rgb(62, 121, 175) 0%,rgb(83, 150, 210) 25%,rgb(23, 80, 132) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#1e629f',GradientType=0 );
    transition:all linear 0.3s;}
.headline img{margin-top:-15px; margin-bottom: -54px;max-width: 140px;z-index: 20;position: relative;}
.map-icon,.phone-icon,.mail-icon{display:inline-block;float:left;width:46px;height:45px;}
.map-icon{background:url(/inc/img/map-icon.png) top left no-repeat;margin-right:5px;background-size: auto 100%;}
.phone-icon{background:url(/inc/img/phone-icon.png) top left no-repeat;margin-right:5px;background-size: auto 100%;}
.mail-icon{background:url(/inc/img/mail-icon.png) top left no-repeat;background-size: auto 100%;}
.map-icon:hover,.map-icon:focus,.phone-icon:hover,.phone-icon:focus,.mail-icon:hover,.mail-icon:focus{background-position: -47px 0px;}
/*---------------Nav----------------*/
.navbar{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5e9ea+0,d2d2d2+100 */
background: rgb(229,233,234); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,233,234,1) 0%, rgba(210,210,210,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(229,233,234,1) 0%,rgba(210,210,210,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(229,233,234,1) 0%,rgba(210,210,210,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e9ea', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
border-bottom:3px solid #a1a1a1;border-radius:0;margin-bottom:0;min-height: 40px;
font-family:'Roboto Condensed','Roboto', Arial,sans-serif;}
.navbar-nav>li>a{color:#003b6a;font-weight:700;padding: 10px 8px;font-size: 16px;}
.navbar-brand { height: 40px; padding: 0px 4px 0px 12px;}
.navbar-brand>img{height:43px;}
.navbar-nav>li>.dropdown-menu{border-radius: 0; margin-top: 3px;border: 1px solid #A1A1A1; min-width:255px;}
.navbar-nav .dropdown-menu>li>a{padding:0px 20px 0px 8px;line-height:2.3em;}
.navbar-nav .dropdown-menu>li>a img{max-width:28px;float:left;margin-right:5px;}
.navbar-nav .dropdown-menu>.active>a,.navbar-nav  .dropdown-menu>.active>a:focus, .navbar-nav .dropdown-menu>.active>a:hover{background:transparent;color:#333;}
.navbar-nav .dropdown-menu>.active{background:#f5f5f5;}
@media(min-width:768px){
    .navbar-collapse {padding-right: 15px; padding-left: 15px;}
    .navbar-nav>li>a {  padding-top: 11px;  padding-bottom: 11px;}
    .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left: 0px;} }
.navbar-toggle .icon-bar{background:#003b6a;}
.navbar-toggle{margin-top:4px;margin-bottom:4px;margin-right:5px;}
/*-------------Main---------------------------*/
#maincontent{background:url(/uploads/service-main-min.png) top center no-repeat,#f5f5f5;padding:50px 0 30px;background-size: auto 100%;}
#maincontent .btn{display: inline-block;width: 77%; margin-bottom: 30px;}
#maincontent .btn-red{margin-bottom: 10px;}
.hrefs1 a:nth-child(1),.hrefs1 a:nth-child(5){margin-left:30px;}
.hrefs2 a:nth-child(1),.hrefs2 a:nth-child(5){margin-right:30px;}
.hrefs1 a:nth-child(2),.hrefs1 a:nth-child(4){margin-left:10px;}
.hrefs2 a:nth-child(2),.hrefs2 a:nth-child(4){margin-right:10px;}
.content>ul,.content .text ul{list-style-type: none;display: table-cell;-webkit-padding-start:10px;-moz-padding-start:10px;padding-left:10px;padding-bottom:15px;}
.content ul>li{list-style-position: inside;background:url(/inc/img/check.png) left 4px no-repeat;padding: 0.2em 15px 0.2em 25px;list-style-type: none;}
/*--------------Left menu------------------*/
.content ul.nav-stacked{-webkit-padding-start:0px;padding-left:0px;padding-bottom:0px;background: #f1f1f1;
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );
    border: 1px solid #e1e1e2;}
.content ul.nav-stacked .title{margin:10px 15px;font-size:18px;padding:0 0 5px;font-family: 'Roboto Condensed','Roboto', Arial,sans-serif;font-weight:700;color:#003b6a;border-bottom:1px solid #DEDEDE;}
.content ul.nav-stacked>li{background:none;clear:both;padding: 0px;}
.content ul.nav-stacked>li>a{color:#333;font-weight:700;padding:5px 15px 5px 7px;    line-height: 1.1em;}
.content ul.nav-stacked>li>a>span{height:40px;vertical-align:middle; display:table-cell;}
.content ul.nav-stacked>li>a img{max-width:37px;float:left;margin-right:8px;}
.content ul.nav-stacked>li.active>a { text-decoration: none;  background-color: #eee;}
.content ul.nav-stacked .dropdown-menu{position:relative;width:100%;box-shadow:none;border:none;z-index:10;}
.content ul.nav-stacked .dropdown-menu>li{background: url('/inc/img/arrow_submenu_left.svg') no-repeat 1.4em 0.5em;
background-size: 5px 7px;padding-top: 1px;padding-bottom: 1px;padding-left: 15px;}
.content ul.nav-stacked .dropdown-menu>li:hover,.content ul.nav-stacked .dropdown-menu>li.active{background:url('/inc/img/arrow_submenu_left.svg') no-repeat 1.4em 0.5em,#f5f5f5;color:#333;}
.content ul.nav-stacked .dropdown-menu>li>a{white-space: normal;line-height:1.2em;    font-size: 0.9em;}
.content ul.nav-stacked .dropdown-menu>li>a:hover,.content ul.nav-stacked .dropdown-menu>li>a:focus,.content ul.nav-stacked .dropdown-menu>.active>a,.content ul.nav-stacked  .dropdown-menu>.active>a:focus, .content ul.nav-stacked .dropdown-menu>.active>a:hover{background-color: transparent;color:#333;}
/*--------------Content--------------------*/
.breadcrumbs{background: #F4F4F4; border-bottom: 1px solid #CdCdCd;padding:2px 10px;}
#wrapper{background:#f5f5f5;}
.content{background:#fff;padding:15px;}
.content h1{text-align:left;margin:10px 0;}
.content img{margin-bottom:10px;}
.content a:not(.btn){color:#4c90cd;transition:all linear 0.3s;}
.content a:not(.btn):hover,.content a:not(.btn):focus{color:#003b6a;text-decoration:none;transition:all linear 0.3s;}
.content a.btn-vk{color:#fff;}
.services .col-md-3:nth-child(4n+5){clear:both;}
.services .col-md-4:nth-child(3n+4){clear:both;}
.service{background: #f1f1f1;
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );padding:0px;margin-bottom:15px;border: 1px solid #e1e1e2;}
.service:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
}
.service a{text-decoration:none;}
.service a>h2{font-size:16px;font-weight:700;padding:10px 5px 5px;margin:0 15px 10px;text-transform:uppercase;color:#003b6a;font-family: 'Roboto Condensed','Roboto', Arial,sans-serif;transition:all linear 0.3s;border-bottom:1px solid #a1a1a1;}
.service a:hover>h2,.service a:focus>h2{color:#EB1A23;transition:all linear 0.3s;}
.service .descr{color:#333;padding:0 15px 15px;}
.pad-service{padding-left:25px;padding-right:5px;}
.sales .col-sm-6:nth-child(2n+3){clear:both;}
.text{height:500px;overflow:hidden;position: relative;margin-bottom:20px;}
.text .realheight{padding-bottom: 50px;}
.text .more { background: rgba(255, 255, 255, 0.8); padding: 3px 0; text-align: center; position: absolute; width: 100%;bottom: 0px;z-index: 20;
    box-shadow: 0px -10px 20px rgba(255, 255, 255, 0.8);display:none;}
.text .more a { text-transform: uppercase; color: #003B6A; font-weight: 700; transition: all linear 0.3s;}
.text .more a:hover,.text .more a:focus{text-decoration:none;color:#ce0c1c;transition: all linear 0.3s;}
.ui-datepicker {width: 100%;}
.ui-datepicker .ui-datepicker-buttonpane button{margin: .3em .2em .3em;padding: .1em .6em .2em .6em;}
.ui-datepicker .ui-datepicker-buttonpane{float:right;margin-top:-2em;border:none;}
.box-gradient{background: #f1f1f1;
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 );padding:22px 30px;margin-bottom:15px;border: 1px solid #e1e1e2;}
.gal-img{opacity:0.8;transition:all linear 0.3s;}
.gal-img:hover,.gal-img:focus{opacity:1;transition:all linear 0.3s;}
.archive{background:#DDE0E0;padding: 4px 15px 3px;text-transform:uppercase;font-weight:400;text-align:right;color: #003B6A;}
.noactive{opacity:0.7;}
.carousel-control{opacity:0.7;}
.carousel-control:focus, .carousel-control:hover{opacity:1;}
.carousel-control.right,.carousel-control.left{background:transparent;}
.carousel-control span{  position: absolute;top: 45%;   z-index: 5;  display: inline-block;  margin-top: -10px;}
.carousel-control.right span {right: 7%;}
.carousel-control.left span {left: 7%;}
.carousel-indicators{bottom:-10px;}
/*----------- Car repair ----------- */
.carList{ padding: 5px 10px;border-left:2px solid #4C90CD; color: #003B6A;background: #fff;}
.carList:hover{background: #eee;}
.carList a {color:#003B6A;   transition:all linear 0.3s;}
.carList a:hover, .carList a:focus {color:#BE161E;   text-decoration:none;  transition:all linear 0.3s;}
.padd {padding:15px 0px;}
/*--------------Forms-----------------------*/
.form-control{padding:6px 8px; border-radius:0;}
.form-control.small{font-size:85%;}
.form-control:focus { border-color: #599edc; -webkit-box-shadow:none;   box-shadow:none;}
.form-small .form-control{padding:3px 8px;height:28px;}
.form-small textarea.form-control{height:60px;}
.sisea-search-form .input-group-addon{background: #f1f1f1;
background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background:-ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%);
position:relative;padding:6px 20px;}
.sisea-search-form .input-group-addon input{color:transparent;background:transparent;border:none;
    background:url(/inc/img/search.png) center center no-repeat;    position:absolute;top:0;left:0;width:100%;height:100%;}
/*--------------Pagination---------------------*/
.pagination{margin:5px 0;}
.content ul.pagination>li{background:none;padding:0px;}
.pagination>li:first-child>a, .pagination>li:first-child>span { margin-left: 0;  border-top-left-radius: 0px;  border-bottom-left-radius: 0px;}
.pagination>li:last-child>a, .pagination>li:last-child>span {  border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.pagination>li>a, .pagination>li>span {    padding: 2px 9px;    margin-left: -1px;    line-height: 1.3em;    color: #337ab7;    text-decoration: none;
    border-radius:0px;    background-color: #FCFCFC;    border: 1px solid #D5D5D5;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { z-index: 3;  color: #fff;  cursor: default;  background-color: #3F6378;  border-color: #3F6378;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { z-index: 2;  color: #3F6378; background-color: #eee; border-color: #CCC;}
/*--------------Modal---------------------*/
.modal-backdrop.in{opacity:.6;}
.modal-title{font-family: 'Roboto Condensed','Roboto', Arial,sans-serif;color: #003B6A;font-weight: 700;font-size:20px;line-height:1.2em;}
.modal-content{margin: 20% auto 0;  border-radius: 0;  width: 500px; background: rgb(248, 248, 248);}
.modal-content.modal-small{width: 340px;}
.modal-header { padding: 10px;  border-bottom: 2px solid #4C90CD;  background: #fff;}
.modal-header .close { margin-top: 0px;  font-size: 28px;  color: #003B6A;  opacity: 1;transition:all linear 0.3s;}
.modal-header .close:hover,.modal-header .close:focus{color:#ce0c1c;transition:all linear 0.3s;}
/*--------------Footer---------------------*/
footer{border-top:4px solid #4c90cd;border-bottom:10px solid #003b6a;color:#003b6a;}
footer a{color:#003b6a;text-decoration:underline;transition:all linear 0.3s;}
footer a:hover,footer a:focus{color:#4c90cd;text-decoration:none;transition:all linear 0.3s;}
#marks{padding:15px 0;-webkit-padding-start: 0px;}
#footer{background:#f8f8f8;padding:15px 0 10px;}
footer .text-big{font-size:1.15em;line-height: 1.3em;}
.hrefs .btn-grey{font-size:0.85em;width:48%;margin-bottom:5px;text-decoration:none;white-space: normal;line-height: 1em;}
.marks{list-style:none;    -webkit-padding-start: 0px;}
.marks>li{display:inline-block;float:left;border: transparent solid 1px;transition:all linear 0.3s;}
.marks>li:hover{border: #F0F0F0 solid 1px;  border-radius: 7px;  background: #F0F0F0;  transition:all linear 0.3s;}
.social{list-style:none;display:inline-block;    -webkit-padding-start: 0px;padding-left:0;border-bottom: 1px solid #ddd;margin-bottom:15px;padding-bottom:15px;}
.social>li{display:inline-block;float:left;}
.social>li+li{margin-left:3px;}
.social>li>a{width:30px;height:30px;display: inline-block;}
.social>li>a.facebook{background:url(/inc/img/facebook.png) left top no-repeat;background-size:auto 100%;transition:none;}
.social>li>a.vkontakte{background:url(/inc/img/vkontakte.png) left top no-repeat;background-size:auto 100%;transition:none;}
.social>li>a.twitter{background:url(/inc/img/twitter.png) left top no-repeat;background-size:auto 100%;transition:none;}
.social>li>a.youtube{background:url(/inc/img/youtube.png) left top no-repeat;background-size:auto 100%;transition:none;}
.social>li>a.instagram{background:url(/inc/img/instagram.png) left top no-repeat;background-size:auto 100%;transition:none;}
.social>li>a.odnoklassniki{background:url(/inc/img/odnoklassniki_2.png) left top no-repeat;background-size:auto 100%;transition:none;}
.social>li>a.facebook:hover,.social>li>a.facebook:focus,.social>li>a.vkontakte:hover,.social>li>a.vkontakte:focus,.social>li>a.twitter:hover,.social>li>a.twitter:focus,.social>li>a.youtube:hover,.social>li>a.youtube:focus,.social>li>a.odnoklassniki:hover,.social>li>a.odnoklassniki:focus{background-position:top right;transition:none;}
#atum{padding: 2px 10px 1px 30px;position:relative;color:#5f5f5f;font-weight:300;font-size:15px;text-decoration:none;transition:none;}
#atum span{position:absolute;top:0;left:0;width:21px;height:21px;background:url(/inc/img/a-tum-studio.png) top left no-repeat;}
#atum:hover,#atum:focus{color:#189F40;transition:none;}
#atum:hover span,#atum:focus span{background-position:bottom left;}

.content .ya-share2 ul>li {
    list-style-position: inside;
    background: none;
    padding: 0;
    list-style-type: none;
}
.share{text-align:right;}
.content .share img {
    margin-bottom: 0px;
}
.view{display:inline-block;vertical-align:middle;/*padding-top:7px;*/padding-right:7px;}
.share .ya-share2{display:inline-block;    vertical-align: middle;}
.content .text .ya-share2 ul{padding-bottom:0;}
.realheight+.share{position:absolute;right:5px;bottom:0px;z-index:500;}
.realheight+.share .view{padding-top:0;float:left;}
.realheight+.share .ya-share2 ul{ padding-bottom: 0px;}

#flyform{position: fixed;
    top: 200px;
    right: -238px;
    width:350px;
    z-index:999;
}
#flyform .close{
    position: absolute;
    z-index: 1000;
    bottom: 100%;
    right: 5px;
    padding-bottom: 2px;
    opacity: .5;
    transition:all linear 0.3s;
}
#flyform .close:hover{
    opacity: 1;
    color: #18435c;
}
#flyform .nav-tabs{width:32%;float:left;}
#flyform .nav-tabs>li{float:none;margin-right:-2px;}
#flyform .nav-tabs>li>a{
    padding: 20px 3px 20px 20px;/*padding:33px 3px 34px 20px;*/ /*24px 25px 25px 15px;*/
    color: #fff;
    border-radius: 0px;
    border:none;
    text-transform: uppercase;
    font-weight: 700;
    font-size:18px;
    line-height:1.1em;
    transition: all linear 0.3s;}
#flyform .nav-tabs>li.active>a,#flyform .nav-tabs>li>a:hover,#flyform .nav-tabs>li>a:focus{margin-left:-20px;}
#flyform .nav-tabs>li>a>span{font-size:0.9em;}
#flyform .nav-tabs>li:nth-child(1)>a{
    background: rgb(76,144,205);
    background: -moz-linear-gradient(top, rgba(76,144,205,1) 0%, rgba(91,160,222,1) 25%, rgba(30,98,159,1) 100%);
    background: -webkit-linear-gradient(top, rgba(76,144,205,1) 0%,rgba(91,160,222,1) 25%,rgba(30,98,159,1) 100%);
    background: linear-gradient(to bottom, rgba(76,144,205,1) 0%,rgba(91,160,222,1) 25%,rgba(30,98,159,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#1e629f',GradientType=0 );
    /*background: #e2001a;
    background: -moz-linear-gradient(top, #e2001a 0%, #bb181e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2001a), color-stop(100%,#bb181e));
    background: -webkit-linear-gradient(top, #e2001a 0%,#bb181e 100%);
    background: -o-linear-gradient(top, #e2001a 0%,#bb181e 100%);
    background: -ms-linear-gradient(top, #e2001a 0%,#bb181e 100%);
    background: linear-gradient(to bottom, #e2001a 0%,#bb181e 100%);*/}
#flyform .nav-tabs>li:nth-child(2)>a {
    background: #e2001a;
       background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e2001a 0%, #bb181e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2001a), color-stop(100%,#bb181e));
    background: -webkit-linear-gradient(top, #e2001a 0%,#bb181e 100%);
    background: -o-linear-gradient(top, #e2001a 0%,#bb181e 100%);
    background: -ms-linear-gradient(top, #e2001a 0%,#bb181e 100%);
    background: linear-gradient(to bottom, #e2001a 0%,#bb181e 100%);
}
    /*{    background: rgb(64,100,120);
    background: -moz-linear-gradient(top, rgba(64,100,120,1) 0%, rgba(33,75,98,1) 50%, rgba(0,48,75,1) 100%);
    background: -webkit-linear-gradient(top, rgba(64,100,120,1) 0%,rgba(33,75,98,1) 50%,rgba(0,48,75,1) 100%);
    background: linear-gradient(to bottom, rgba(64,100,120,1) 0%,rgba(33,75,98,1) 50%,rgba(0,48,75,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406478', endColorstr='#00304b',GradientType=0 );}*/
#flyform .nav-tabs>li:nth-child(3)>a{background: rgb(76,144,205);
    background: -moz-linear-gradient(top, rgba(76,144,205,1) 0%, rgba(91,160,222,1) 25%, rgba(30,98,159,1) 100%);
    background: -webkit-linear-gradient(top, rgba(76,144,205,1) 0%,rgba(91,160,222,1) 25%,rgba(30,98,159,1) 100%);
    background: linear-gradient(to bottom, rgba(76,144,205,1) 0%,rgba(91,160,222,1) 25%,rgba(30,98,159,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#1e629f',GradientType=0 );}
#flyform .tab-content{
    float: left;
    width: 68%;
    position: relative;
    z-index: 300;
    background: #fff;
    padding:10px 10px 0;
    height:313px;
    overflow:hidden;
    border:none;
}
.donwload >a> i {margin-right:5px;}

.alert-snow{
    position: fixed;
    width: 130px;
    bottom:5%;
    left:0;
    z-index:900;
}
/*.alert-snow:hover{
    width: 136px;
    left:-3px;
    transition:all linear 0.3s;
}
.alert-snow:hover button.close{
    top: 4px;
    right: -18px;
    transition:all linear 0.3s;
}*/
.text-snow{
    color: #fff;
    font-size: 10px;
    line-height: 1;
    text-align: center;
    font-style: italic;
    border-radius: 10px;
    padding: 3px 7px;
    background:rgba(91, 152, 206, 0.55);
    position:relative;
    margin-bottom:10px;
}
.text-snow::before, .block::after {
    content: ''; 
    position: absolute;
    left: 20px; bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid rgba(91, 152, 206, 0.55);
   }
.text-snow::after {
    border-top: 10px solid rgba(91, 152, 206, 0.55);
    bottom: -19px; 
   }
.alert-snow .text-snow2{
    color: #fff;
    font-size: 10px;
    line-height: 1;
    text-align: center;
    font-style: italic;
    border-radius: 10px;
    padding: 3px 7px;
    background:rgba(255, 82, 64, 0.71);
    position:relative;
    margin-bottom:10px;
    display:none; transition:all linear 0.3s;
}
 .alert-snow  .text-snow2::before,  .alert-snow  .block::after {
    content: ''; 
    position: absolute;
    left: 20px; top: -20px;
    border: 10px solid transparent;
    border-bottom: 10px solid rgba(255, 82, 64, 0.71);
    display:none; transition:all linear 0.3s;
   }
 .alert-snow:hover .text-snow2::after {
    border-bottom: 10px solid rgba(255, 82, 64, 0.71);
    top:19px; 
    display:none; transition:all linear 0.3s;
   }
   .alert-snow:hover .text-snow2,
   .alert-snow:hover .text-snow2::after,
   .alert-snow:hover .text-snow2::before{
       display:inline;
       transition:all linear 0.3s;
   }
.alert-snow:hover .text-snow,
   .alert-snow:hover .text-snow::after,
   .alert-snow:hover .text-snow::before{
       transition:all linear 0.3s;
       color:transparent;
       border-color:transparent;
       background:transparent;
   }

/*------------------------ sonya -----------------------------*/
.text-white > a {text-decoration:none; color:#fff; padding:6px 16px;}
.text-white > a:hover {color:#fff;}
.text-white > .btn-white{color:#00304b;cursor: default;}
.list-in-line {padding:5px;}
.list-in-line > li {float:left; margin:0 10px;}
.text-16 {font-size:16px;}
.bg {background:#eee; padding:5px 10px;}
.bg .text-big {font-size:1.15em;}
.block-grey {
    background:#fff; /* #f5f5f5 */
    border:1px solid #e3e3e3;
    padding:10px 20px;
    margin:5px 0;
}
.block-blue {
    background:#fff; /* #eef8fc */
    border:1px solid #98d5ee;
    padding:10px 20px;
    margin:5px 0;
}
.block-grey h3, .block-blue h3 {border-bottom:1px solid; padding:5px 0; margin:0;}
.block-grey img, .block-blue img {max-height:150px; margin:10px auto;}
.block-grey p, .block-blue p {font-size:14px; color:#777; line-height:1.2;}

.img-title > a {color:#fff; text-decoration:underline;}
.img-title {
    font-size: 18px;
    margin-bottom: 0px;
    text-align: center;
    padding: 10px 0;
    background: #b1b7c1;
}
#form-k-zime {background:url(/uploads/for-form-podgotovka-k-zime-min.jpg) center; padding:10px 20px;}
#form-k-zime form {background: rgba(12, 58, 83, 0.8);    padding: 10px 20px;}
#form-k-zime form > p {color:#fdfdff; font-size:18px;}

#title {position:relative;}
#title > img {height: 300px;    width: 100%;    object-fit: cover;}
#title ul {
    position: absolute;
    top: 0;
    background: rgba(6, 53, 79, 0.7);
    color: #fff;
    padding: 20px 40px;
    list-style:none;
    margin: 0;
    padding: 0 10px;
    height: 300px;
}
#title ul > li {padding:15px 30px; background:none;}
#title ul > li > a {color:#fff;}
/*
#newyearlight{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:28px;
    background: url(/inc/img/lights.png) top left repeat-x;
    background-size: auto 28px;
}
*/
#marks{
    /*background: url(/inc/img/garlandsslider3.png) top center repeat-x;*/
    background-size: auto 183px;
}

.fotoNews {border: 1px solid #3b6074; padding:10px;}
.fotoNews > a > img {max-height: 200px;  object-fit: cover; width: 100%;}
.fotoNews .previews {margin:0 auto;}
.fotoNews .previews > a > img {
    max-height: 35px;
    object-fit: cover;
    width: 60px;
    float: left;
    margin: 0 2px 5px 0;
}
.fotoNews > h2 {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 5px 5px;
    margin: 15px 0 10px 0;
    text-transform: uppercase;
    color: #003b6a;
    font-family: 'Roboto Condensed','Roboto', Arial,sans-serif;
    transition: all linear 0.3s;
    border-bottom: 1px solid #a1a1a1;
}
p.text-pol {line-height:1; font-size:12px; margin: -5px 0 -5px 0;}


#top-services{
    background: #f8f8f8;
    padding: 15px 0 0;
    margin-bottom: 15px;
}
#top-services .top-services-title h2{
    text-align: center;
    font-size: 34px;
    font-family: 'Roboto Condensed','Roboto',Arial,sans-serif;
    font-weight: 700;
    color: #003B6A;
    margin-bottom: 30px;
}
#top-services .top-services-title h2 span{
    color:#e40020;
}
/*-------------Media---------------------------*/
@media(max-width:1200px){
    h1{font-size:30px;}
    .box-gradient{padding: 15px 22px;font-size:0.95em;}
    #bosch-autostyle{font-size:30px;}
    .headline img{width:130px;}
    header .text-big {font-size: 1.05em;}
    header .text-thin{font-size: 0.87em;margin-top:18px;}
    header .text-large {font-size: 1.4em;}
    .map-icon, .phone-icon, .mail-icon {width: 36px;height: 36px;}
    .map-icon:hover,.map-icon:focus,.phone-icon:hover,.phone-icon:focus,.mail-icon:hover,.mail-icon:focus{background-position-x: -37px;}
    .navbar-nav>li>a {font-size:14px;    padding: 10px 6px;}
    .navbar-brand>img {height: 40px;}
    #maincontent{padding:40px 0 20px;}
    #maincontent .btn-lg{font-size:1.2em;}
    #maincontent .btn{width: 88%;}
    #maincontent .btn-white{font-size:13px;}
    .hrefs1 a:nth-child(1),.hrefs1 a:nth-child(5){margin-left:20px;}
    .hrefs2 a:nth-child(1),.hrefs2 a:nth-child(5){margin-right:20px;}
    .hrefs1 a:nth-child(2),.hrefs1 a:nth-child(4){margin-left:5px;}
    .hrefs2 a:nth-child(2),.hrefs2 a:nth-child(4){margin-right:5px;}
    #content h1{font-size:28px;}
    #knowPriceSubmit{font-size:12px;}
    #zapisServiceSubmit{font-size:11px;}  }
    #top-services .top-services-title h2{
        font-size: 30px;
    }
@media(max-width:991px){
    h1{font-size:28px;}
    .text-big {font-size: 1.15em;}
    .box-gradient{padding: 15px 20px;}
    #bosch-autostyle { display: inline-block; float: left; padding: 17px 15px; font-size: 16px;}
    .headline img { width: 67px;margin-right: 5px;}
    header .padding-sm {padding-top: 8px;}
    header .text-thin { font-size: 0.93em; margin-top: 10px;}
    .navbar-brand>img {  height: 42px;}
    .navbar-brand {padding: 0px 4px 0px 8px;}
    header .text-large {font-size: 1.09em;}
    header .lineh { line-height: 2.5em;}
    #maincontent{padding:40px 0 20px;}
    #maincontent .btn-lg{font-size:1.1em;}
    #maincontent .btn{width: 100%;}
    .hrefs1{padding-right:0;}
    .hrefs2{padding-left:0;}
    .hrefs1 a:nth-child(1),.hrefs1 a:nth-child(2),.hrefs1 a:nth-child(4),.hrefs1 a:nth-child(5){margin-left:0px;}
    .hrefs2 a:nth-child(1),.hrefs2 a:nth-child(2),.hrefs2 a:nth-child(4),.hrefs2 a:nth-child(5){margin-right:0px;}
    #maincontent .btn-white{font-size:12px;padding:6px;}
    .services .col-md-3:nth-child(4n+5){clear:none;}
    .services .col-sm-4:nth-child(3n+4){clear:both;}
    .services .col-md-4:nth-child(3n+4){clear:none;}
    .services .col-sm-6:nth-child(2n+3){clear:both;}
    #knowPriceSubmit{font-size:12px;}  
    #flyform{width:300px;right:-204px;}
    #flyform .nav-tabs{width:32%;}
    #flyform .tab-content{width: 68%;}
    #flyform .nav-tabs>li>a {padding: 20px 3px 20px 20px; /*padding:31px 3px 32px 20px;*/ /*26px 15px 26px 15px;*/font-size: 16px;}
    #top-services .top-services-title h2{
        font-size: 28px;
    }
}
@media(max-width:767px){
    h1{font-size:24px;}
    .small{font-size:12px;}
    .row-condensed{margin-left:0px;margin-right:0px;}
.row-condensed .col-xs-1,.row-condensed .col-xs-2,.row-condensed .col-xs-3,.row-condensed .col-xs-4,.row-condensed .col-xs-5,.row-condensed .col-xs-6,.row-condensed .col-xs-7,.row-condensed .col-xs-8,.row-condensed .col-xs-9,.row-condensed .col-xs-10,.row-condensed .col-xs-11,.row-condensed .col-xs-12,.row-condensed .col-sm-1,.row-condensed .col-sm-2,.row-condensed .col-sm-3,.row-condensed .col-sm-4,.row-condensed .col-sm-5,.row-condensed .col-sm-6,.row-condensed .col-sm-7,.row-condensed .col-sm-8,.row-condensed .col-sm-9,.row-condensed .col-sm-10,.row-condensed .col-sm-11,.row-condensed .col-sm-12,.row-condensed .col-md-1,.row-condensed .col-md-2,.row-condensed .col-md-3,.row-condensed .col-md-4,.row-condensed .col-md-5,.row-condensed .col-md-6,.row-condensed .col-md-7,.row-condensed .col-md-8,.row-condensed .col-md-9,.row-condensed .col-md-10,.row-condensed .col-md-11,.row-condensed .col-md-12{padding-left:15px;padding-right:15px;}
    .headline .logo-img {float:none; }
    .headline .logo-img img{margin-bottom:0;position:absolute;top:15px;right:10px;}
    #bosch-autostyle {padding: 24px 15px;text-align: left;display: block;float: none;}
    header{padding-top: 0px; }
    header .text-big {font-size: 1em;}
    header .text-thin { font-size: 0.87em; margin-top: 10px;}
    .map-icon, .phone-icon, .mail-icon {float:right;margin-bottom:10px;margin-left:5px;}
    .phone-icon{margin-left:10px;}
    #maincontent{background:url(/uploads/service-main2-min.png) top center no-repeat,#f5f5f5;background-size: cover;}
    /*#maincontent .btn-white{font-size:11px;}*/
    #maincontent .btn{width: 75%;margin-bottom: 10px;}
    .modal-content,.modal-content.modal-small{width:100%;}
    .text{height:900px;} 
    #flyform{display:none;}
    footer a{margin-bottom: 3px;
    display: inline-block;}
    #top-services .top-services-title h2{
        font-size: 24px;
    }
}
@media(max-width:400px){ header .lineh {  line-height: 1.3em;} #maincontent .btn-white{font-size:10px;}}

.font-500 {
    font-weight:500;
}
.aktivnaya h3 {
    color: #ce0c1c;
    margin-top: 0;
    font-weight: 500;
}
.aktivnaya p {
    margin-bottom: 0;
}
.tags{
    padding:10px 10px 0;
    text-align:center;
}
.tags>a{
    display: inline-block;
    margin: 2px 20px 5px 0;
    color: #aaa;
    font-size: 13px;
    text-decoration: none;
}
footer .tags>a:hover, footer .tags>a:focus {
    color: #4c90cd;
}
#modalCookie-alert{
    display: none;
    background-color: #f8f8f8;
    color: #222;
    padding: .5rem 1rem;
    position: fixed;
    right: auto;
    bottom: 15px;
    left: 80px;
    z-index: 11000;
    width: 526px;
    height: 55px;
    border: 1px solid #003b6a;
}
#modalCookie-alert button{
    background: rgb(64,100,120);
    background: -moz-linear-gradient(top, rgba(64,100,120,1) 0%, rgba(33,75,98,1) 50%, rgba(0,48,75,1) 100%);
    background: -webkit-linear-gradient(top, rgba(64,100,120,1) 0%,rgba(33,75,98,1) 50%,rgba(0,48,75,1) 100%);
    background: linear-gradient(to bottom, rgba(64,100,120,1) 0%,rgba(33,75,98,1) 50%,rgba(0,48,75,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#406478', endColorstr='#00304b',GradientType=0 );
    color: #fff;
    font-weight: 700;
    border-radius: 25px;
    text-transform: uppercase;
    border: none;
    font-size: 12px;
    margin-left: .5rem;
}
@media(max-width:615px){
    #modalCookie-alert{
        width: auto;
        height: auto;
        right: 15px;
        left: 78px;
        font-size: 12px;
        line-height: 14px;
    }
    #modalCookie-alert button{
        margin-top: 10px;
        margin-left: 0;
        display: block;
    }
}
.modal-flyreg-buttom{
    position:fixed;
    right: 50px;
    bottom: 50px;
    z-index:1000;
    width: 90px;
    height: 90px;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}       
.modal-flyreg-buttom button[data-toggle="modal"]{
    position: relative;
    z-index: 2;
    border: 0;
    padding: 12px;
    cursor: pointer;
    background: #e2001a;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color:white;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.modal-flyreg-buttom button[data-toggle="modal"] img{
    opacity: 0.9;
}
.modal-flyreg-buttom button[data-toggle="modal"]:focus{
    outline: 0;
}
.modal-flyreg-buttom .circle_get-price{
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #e2001a;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    margin: -30px;
    animation: circle-anim 2.4s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .6s;
}
.modal-flyreg-buttom .circle_get-price1{
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: -10px;
    box-shadow: 0 0 5px 9px #fbb3bb;
    background: #fbb3bb;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    animation: circle-fill-anim 2.2s infinite ease-in-out;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.modal-flyreg-buttom:hover button[data-toggle="modal"]{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    background: #9e0012;
}
.modal-flyreg-buttom:hover .circle_get-price{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    /*border: 2px solid rgba(0,48,75,1);*/
}
.modal-flyreg-buttom:hover .circle_get-price1{
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    /*box-shadow: 0 0 5px 9px rgba(0,48,75,1);*/
}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .8;-moz-opacity: .8;-webkit-opacity: .8;-o-opacity: .8;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .6;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .8;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .6;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}
}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .8;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .6;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}
}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .8;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .6;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .1;}
}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .8;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .6;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .1;}
}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .8;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .1;}
}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .8;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .1;}
}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .8;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .1;}
}

#block-banner-1{
    background-color: #113e57;
    padding: 7.6rem 6.1rem;
    color: #ffffff;
}
#block-banner-1 .block-banner-left{
    margin: 0 1.5rem;
}
#block-banner-1 .block-banner-left ol{
    font-size: 18px;
    font-weight: 400;
    margin-left: 3.5rem;
}
#block-banner-1 .block-banner-title{
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    max-width: 685px;
    padding-bottom: 3.5rem;
}
#block-banner-1 .block-banner-title u{
    text-transform: uppercase;
}
#block-banner-1 .block-banner-right{
    position: relative;
}
#block-banner-1 .block-banner-right-img{
    display: block;
    content: "";
    position: absolute;
    top:0;
    left: 150px;
    bottom:0;
    max-height: 100%;
    transform: rotate(-20deg);
    box-shadow: 0 0 20px rgba(0, 0, 0, .5);
}
#header-carousel{
    
}
#header-carousel .carousel-image{
    position: relative;
    min-height: 475px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
#header-carousel .carousel-image::after{
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,48,75,.25);
}
#header-carousel .carousel-image img{
    display: none;
}
#header-carousel .carousel-caption{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    bottom: 0;
    right: 8%;
    left: 8%;
    padding: 0;
    text-align: left;
}
#header-carousel .carousel-caption .carousel-caption-title{
    font-size: 46px;
    font-weight: 700;
    line-height: 1.21;
    margin-bottom: 60px;
}
#header-carousel .carousel-caption .carousel-caption-link .btn{
    padding: 6px 36px;
}
#header-carousel .carousel-control{
    opacity: 1;
    width: 5%;
}
#header-carousel .carousel-control span{
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50px;
    height: 50px;
}
#header-carousel .carousel-indicators{
    bottom: 0px;
}
#header-carousel .carousel-indicators li{
    background-color: #E4E8E9;
    border: 0;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    border-radius: 50%;
    transition:all linear 0.3s;
}
#header-carousel .carousel-indicators .active{
    width: 18px;
    height: 18px;
    transition:all linear 0.3s;
}
#header-carousel .carousel-control.left span{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE0NS4xODgsMjM4LjU3NWwyMTUuNS0yMTUuNWM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMXMtMTMuOC01LjMtMTkuMSwwbC0yMjUuMSwyMjUuMWMtNS4zLDUuMy01LjMsMTMuOCwwLDE5LjFsMjI1LjEsMjI1YzIuNiwyLjYsNi4xLDQsOS41LDRzNi45LTEuMyw5LjUtNGM1LjMtNS4zLDUuMy0xMy44LDAtMTkuMUwxNDUuMTg4LDIzOC41NzV6Ii8+DQo8L3N2Zz4NCg==");
}
#header-carousel .carousel-control.right span{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3LjE3NSA0NzcuMTc1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTM2MC43MzEsMjI5LjA3NWwtMjI1LjEtMjI1LjFjLTUuMy01LjMtMTMuOC01LjMtMTkuMSwwcy01LjMsMTMuOCwwLDE5LjFsMjE1LjUsMjE1LjVsLTIxNS41LDIxNS41Yy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWMyLjYsMi42LDYuMSw0LDkuNSw0YzMuNCwwLDYuOS0xLjMsOS41LTRsMjI1LjEtMjI1LjFDMzY1LjkzMSwyNDIuODc1LDM2NS45MzEsMjM0LjI3NSwzNjAuNzMxLDIyOS4wNzV6Ii8+DQo8L3N2Zz4NCg==")
}
@media(max-width:992px){
    #header-carousel .carousel-caption .carousel-caption-title {
        font-size: 36px;
        margin-bottom: 40px;
    }
}
@media(max-width:768px){
    #header-carousel .carousel-image{
        min-height: 320px;
    }
    #header-carousel .carousel-caption .carousel-caption-title {
        font-size: 28px;
        margin-bottom: 28px;
    }
    #header-carousel .carousel-caption .carousel-caption-link .btn{
        font-size: 16px;
    }
}
@media(max-width:576px){
    #header-carousel .carousel-image{
        min-height: 275px;
    }
    #header-carousel .carousel-caption{
        right: 0;
        left: 0;
    }
    #header-carousel .carousel-caption .carousel-caption-title {
        font-size: 18px;
        margin-bottom: 20px;
    }
    #header-carousel .carousel-caption .carousel-caption-link .btn{
        font-size: 14px;
        padding: 6px 15px;
    }
    #header-carousel .carousel-control{
        display: none;
    }
}
@media (min-width: 1400px){
    .col-xl-6{
        width: 50%;
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media(max-width:1400px){
    #block-banner-1 .block-banner-left{
        margin: 0 1.5rem 10rem;
    }
}
@media(max-width:768px){
    #block-banner-1 .block-banner-title{
        font-size: 18px;
    }
    #block-banner-1 .block-banner-left ol {
        font-size: 16px;
        margin-left: 0;
    }
    #block-banner-1 .block-banner-left {
        margin: 0 1.5rem 5rem;
    }
}
@media(max-width:576px){
    #block-banner-1 {
        padding: 2rem 2.5rem;
    }
}
@media(max-width:500px){
    #block-banner-1 .block-banner-title {
        font-size: 16px;
        padding-bottom: 2.5rem;
    }
    #block-banner-1 .block-banner-left ol {
        font-size: 14px;
        margin-left: 0;
    }
    #block-banner-1 .block-banner-right-img{
        left: 85px;
    }
}