

/* Start:/bitrix/templates/bosch33_v2/components/bitrix/menu/.default/style.css?1695898340109*/
.nbMenu {margin: 0;padding: 0; list-style: none;}
.nbMenu__item {}
.nbMenu__link {}
.nbMenu__link._active {}

/* End */


/* Start:/bitrix/templates/bosch33_v2/components/bitrix/form.result.new/nbModal/style.css?1678692927636*/
.nbForm {}
.nbForm._webForm {}
.nbForm__message {}
.nbForm__message {}
.nbForm__message._error {}
.nbForm__message._success {}
.nbForm__message._warning {}
.nbForm__form {}
.nbForm__fieldRow {}
.nbForm__fieldRow._captcha {}
.nbForm__questionName {}
.nbForm__questionName._required {}
.nbForm__requiredSign {}
.nbForm__questionField {}
.nbForm__questionField._required {}
.nbForm__questionField.has-error .g-recaptcha>div{border: 1px solid #a94442;}
.nbForm__captchaImg {}
.nbForm__action {}
.nbForm__actionBtn {}


.nbCaptcha {}
.nbCaptcha._webForm {}
.nbCaptcha__name {}
.nbCaptcha__input {}
.nbCaptcha__img {}
/* End */


/* Start:/bitrix/templates/bosch33_v2/components/bitrix/main.include/nbCookie/style.css?17557832111041*/
.cookie_warning_container {
	position: fixed;
	z-index: 10000;
	bottom: 0;
	left: 0;
	width: 500px;
	padding: 16px;
	background: #fff;
	box-shadow: 0 .625em 1.875em rgba(0, 0, 2, .3);
	border-radius: 5px;
}

/*.cookie_warning_Color {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*    top: 0;*/
/*    opacity: 0.8;*/
/*}*/

.cookie_warning__desc,
.cookie_warning__btn {
	padding-top: 15px;
}

.cookie_warning__title {
	color: #000;
	font-size: 16.8px;
	text-align: start;
}

.cookie_warning__desc {
	color: #5e6266;
	font-size: 13px;
	text-align: start;
}
.cookie_warning__desc a {
	color: #5e6266;
	text-decoration: none;
}
.cookie_warning__desc a:hover {
	text-decoration: underline;
}

.cookie_warning__btn .btn.btn-default {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 35px;
	background: #30363c;
	border-radius: 5px;
	border: 0;
	color: #fff;
	box-shadow: none !important;
}



@media (max-width: 576px) {
	.cookie_warning_container {
		width: 100%;
	}
}
/* End */


/* Start:/bitrix/templates/bosch33_v2/template_styles.css?175578163521033*/
.adm-workarea *{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box; }
.adm-workarea textarea {line-height: 18px;}
a:hover, a:focus {outline: none;}

a.net {color: #ccc;}
a.net:hover {color:#fff; text-decoration: none;}
a.net:hover span{color:#E96E00;}
p {
    margin: 0 0 10px;
}
.qa i {font-style: italic;}
@font-face {
    font-family: Inter;
    src: url(/bitrix/templates/bosch33_v2/fonts/inter/Inter_18pt-Regular.ttf) ;
    font-weight: 400;
}
@font-face {
    font-family: Inter;
    src: url(/bitrix/templates/bosch33_v2/fonts/inter/Inter_18pt-ExtraLight.ttf) ;
    font-weight: 200;
}
@font-face {
    font-family: Inter;
    src: url(/bitrix/templates/bosch33_v2/fonts/inter/Inter_18pt-Light.ttf) ;
    font-weight: 300;
}
@font-face {
    font-family: Inter;
    src: url(/bitrix/templates/bosch33_v2/fonts/inter/Inter_18pt-Medium.ttf) ;
    font-weight: 500;
}
@font-face {
    font-family: Inter;
    src: url(/bitrix/templates/bosch33_v2/fonts/inter/Inter_18pt-SemiBold.ttf) ;
    font-weight: 600;
}
@font-face {
    font-family: Inter;
    src: url(/bitrix/templates/bosch33_v2/fonts/inter/Inter_18pt-Bold.ttf) ;
    font-weight: 700;
}


@font-face {
  font-family: Unbounded;
  src: url(/bitrix/templates/bosch33_v2/fonts/unbounded/Unbounded-Light.ttf) ;
  font-weight: 300;
}
@font-face {
  font-family: Unbounded;
  src: url(/bitrix/templates/bosch33_v2/fonts/unbounded/Unbounded-Regular.ttf) ;
  font-weight: 400;
}
@font-face {
  font-family: Unbounded;
  src: url(/bitrix/templates/bosch33_v2/fonts/unbounded/Unbounded-Medium.ttf) ;
  font-weight: 500;
}
@font-face {
    font-family: Unbounded;
    src: url(/bitrix/templates/bosch33_v2/fonts/unbounded/Unbounded-Bold.ttf) ;
    font-weight: 600;
  }
@font-face {
  font-family: Unbounded;
  src: url(/bitrix/templates/bosch33_v2/fonts/unbounded/Unbounded-Black.ttf) ;
  font-weight: 700;
}


.body_page {
  /*font: 14px Inter ,sans-serif;*/
  position: relative;
  font-size: 14px;
  line-height: normal;
  font-weight: 300;
  font-family: "Unbounded";
  color: #000;
  text-align:center;
  background:#efefef ;
 /* background: url('/bitrix/templates/bosch33_v2/images/backgrou.png');*/
}
.body_right {
  content: '';
  position: absolute;
  z-index: 5;
  top: 0;
  width: 10%;
  height: 100%;
  background-repeat: repeat-y;
  background-size: contain;

}
.body_page:before,
.body_page:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  width: 10%;
  height: 100%;
  background-repeat: repeat-y;
  background-size: contain;
}
.body_page:before {
  left: 0;
  background-image: url("/bitrix/templates/bosch33_v2/images/svg/left_decor.svg");
}
.body_page:after {
  right: 0;
  background-image: url("/bitrix/templates/bosch33_v2/images/svg/right_decor.svg");
}

.g-recaptcha {
	-webkit-transform: scale(0.89);
	-moz-transform: scale(0.89);
	-ms-transform: scale(0.89);
	-o-transform: scale(0.89);
	transform: scale(0.89); 
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
}

.nbModal_frame .modal-content{
    /*background: #0b2f4f;*/
    background: #fff;
}

.btn-warning:focus, .btn-warning, .btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active {background: #f16522; border-color: #f16522; color: #fff;}
.btn-warning:active:focus, .btn-warning:active, .btn-warning:hover, .btn-warning.active, .btn-warning.active:hover {background: #c5551f; border-color: #c5551f; color: #fff;}

.btn-primary:focus, .btn-primary, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {background: #4b90cd; border-color: #4b90cd; color: #fff !important; text-decoration: none !important;}
.btn-primary:active:focus, .btn-primary:active, .btn-primary:hover, .btn-primary.active, .btn-primary.active:hover {background: #3071a9; border-color: #3071a9;}


.clears{
  clear: left;
}
.header{
  height:80px /*48px*/;
  position: relative;
  width: 1080px;
  margin: 0 auto;
}
.header .address{
  font-size: 16px;
  position: absolute;
  left: 49px;
  top: 13px;
  text-align: left;
}
.nbPrezapis {position: absolute; top: 9px; left: 310px; background: url(/bitrix/templates/bosch33_v2/images/predzapis.jpg) 0px 0px no-repeat; width: 210px; height: 50px; text-indent: -9999px; text-align: left;}


.header .telephone-center{
  font-size: 12px;
  color: #5fa3da;
  text-align: left;
  position: absolute;
  left: 535px;
  top: 14px;
}
.header .telephone-center span{
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.header .telephone-left{
  font-size: 12px;
  color: #5fa3da;
  text-align: left;
  position: absolute;
  right: 20px;
  top: 14px;
}
.header .telephone-left span{
  font-size: 18px;
  font-weight: bold;
  color: #cccccc;
}
/* 
  ��� ����
*/
.content-container-outer{
  width:1108px;
  margin:0 auto;
  text-align:left;
}
.content img {max-width: 100%;max-height: 100%;height: auto}
.shadow-top{
  padding: 14px 0 0 0;
  background: url('/bitrix/templates/bosch33_v2/images/shadow-t.png') top left no-repeat;
}
.shadow-bottom{
  padding: 0 0 14px 0;
  background: url('/bitrix/templates/bosch33_v2/images/shadow-b.png') bottom left no-repeat;
}
.shadow-left{
  padding: 0 0 0 13px;
  background: url('/bitrix/templates/bosch33_v2/images/shadow-l.png') top left repeat-y;
}
.shadow-right{
  padding: 0 13px 0 0;
  background: url('/bitrix/templates/bosch33_v2/images/shadow-r.png') top right repeat-y;
}
.content-container-inner{
   /*background: url('/bitrix/templates/bosch33_v2/images/backgrou.png');*/
 border: 1px solid #074677;
  background: #fff;
}
.wrapper{
  float:left;
  width: calc(100% - 290px);
  padding-bottom: 15px;
}
/* 
  ��� �������
*/
.content{
  margin: 0 0 0 0;
  position: relative;
  padding: 0 5px 0 0;
  z-index: 100;
  font-size: 16px;
}
.secondary .content {padding-top: 160px;}
.content table, td, tr, th{
  border: 1px solid white;
}
.content table td{
  padding: 3px 7px;
}
.content ul{
  padding: 10px 0;
  list-style: circle;
  list-style-position: inside;
}
.content ul ul{
  padding: 10px 0 10px 20px;
  list-style: square;
  list-style-position: inside;
}
.content h1{
  position: relative;
  background: url('/bitrix/templates/bosch33_v2/images/title-ar.png') center left no-repeat;
  font-size: 26px;
  line-height: 26px;
  padding: 0 0 0 24px;
  margin: 0 0 25px 0;
}
.content h1:before {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 50%;
  height: 1px;
  background: #1D70AF;
}
.content h2{
  font-size: 18px;
}
.content a{
  color: #4b90cd;
  text-decoration: underline;
}
.content a:hover {text-decoration: none;}
.content .diler{
  position: absolute;
  /*top: 320px;*/
  left: -30px;
  color: #000;
  font-size: 14px;
}
.secondary .content .diler {top: 42px;} 
.bigimage img {
  margin: 0px 0 0 10px;
}

.services_list {
	display: flex !important;
	flex-wrap: wrap;
	gap: .5rem;
}
.services_list li {
	width: 32.3333% !important;
	height: auto !important;
}
.services_list li a {
	height: auto !important;
    padding: .75rem 0 !important;
}
.services_list li a.icon {
    height: 65px !important;
}
.services {margin-bottom: 20px;}
.services .title, .vip .title{
  background: url('/bitrix/templates/bosch33_v2/images/title-ar.png') center left no-repeat;
  font-size: 26px;
  line-height: 26px;
  padding: 0 0 0 24px;
  margin: 20px 0 0 0;
}
.services ul{
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}
.services ul:after {content: '';display: block;clear: both}
.services ul li{
  width: 33.3333%;
  height: 120px;
  float: left;
  text-align: center;
  padding: 0 20px;
  border-radius: 10px;
  border: 1px solid #d3d3d3;
}
.services ul li:hover{
  background: url('/bitrix/templates/bosch33_v2/images/services-hover.png');
}
.services ul li a{
  height: 55px;
  display: block;
}
.services ul li a.icon{
  margin: 0 auto;
  height: 65px;
  display: table-cell; vertical-align: bottom;
  width: 200px;
}
.services ul li a.acceptance{
  background: url('/bitrix/templates/bosch33_v2/images/icon-010.png') center bottom no-repeat;
  width: 73px;
}
.services ul li a.suspension{
  background: url('/bitrix/templates/bosch33_v2/images/icon-020.png') center bottom no-repeat;
  width: 36px;
}
.services ul li a.electronic_systems{
  background: url('/bitrix/templates/bosch33_v2/images/icon-030.png') center bottom no-repeat;
  width: 44px;
}
.services ul li a.brake_discs{
  background: url('/bitrix/templates/bosch33_v2/images/icon-040.png') center bottom no-repeat;
  width: 35px;
}
.services ul li a.angle{
  background: url('/bitrix/templates/bosch33_v2/images/icon-050.png') center bottom no-repeat;
  width: 36px;
}
.services ul li a.tire{
  background: url('/bitrix/templates/bosch33_v2/images/icon-060.png') center bottom no-repeat;
  width: 39px;
}
.services ul li a.repair_of_motor{
  background: url('/bitrix/templates/bosch33_v2/images/icon-070.png') center bottom no-repeat;
  width: 23px;
}
.services ul li a.atransmission{
  background: url('/bitrix/templates/bosch33_v2/images/icon-080.png') center bottom no-repeat;
  width: 56px;
}
.services ul li a.glass{
  background: url('/bitrix/templates/bosch33_v2/images/icon-090.png') center bottom no-repeat;
  width: 39px;
}
.services ul li a.armoring{
  background: url('/bitrix/templates/bosch33_v2/images/icon-100.png') center bottom no-repeat;
  width: 87px;
}
.services ul li a.optional_equipment{
  background: url('/bitrix/templates/bosch33_v2/images/icon-110.png') center bottom no-repeat;
  width: 43px;
}
.services ul li a.carwashing{
  background: url('/bitrix/templates/bosch33_v2/images/icon-120.png') center bottom no-repeat;
  width: 39px;
}
.services ul li a{
  color: #5ea2d9;
}
.services{
  
}
.vip{
  padding: 0 0 40px 0;
  margin: 0;
}
.vip ul{
  padding: 26px 0 0 0;
  list-style: none;
}
.vip ul li{
  position: relative;
  float: left;
  width: 33%;
  background: url('/bitrix/templates/bosch33_v2/images/vip-stripe.png') top right repeat-y;
  height: 130px;
}
.vip ul li:last-child{
  background: none;
}
.vip ul li a{
  display: block;
  height: 90px;
  width: 90px;
  background: url('/bitrix/templates/bosch33_v2/images/vip-02.png');
  margin: 0 auto;
  position: relative;
  top: 8px;
}
.vip ul li:first-child a{
  height: 92px;
  width: 92px;
  background: url('/bitrix/templates/bosch33_v2/images/vip-01.png');
  top: 7px;
}
.vip ul li:last-child a{
  height: 37px;
  width: 102px;
  background: url('/bitrix/templates/bosch33_v2/images/vip-03.png');
  top: 38px;
}

/* 
  ����� �������
*/
.navigation{
  float:left;
  width:290px;
  position: relative;
  padding-left: 23px;
}
.logo{
  position: absolute;
  height: 157px;
  width: 158px;
  top: 0;
}
.logo img{max-width: 100%;}
.logo a{
  display: block;
  height: 157px;
  width: 158px;
}
.leftmenu{
  margin: 171px 0 0 0;
  width: 250px;
  position: relative;
  z-index: 100;
}
.leftmenu ul{
  
}
.leftmenu ul li{
  /*height: 37px;*/
}
.leftmenu ul li.selected a{
  color: #1D70AF;
  position: relative;
  width: fit-content;
}
.leftmenu ul li.selected a:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  background: #1D70AF;
  height: 1px;
  width: 100%;
}
.leftmenu ul li:hover{
  /*background: url('/bitrix/templates/bosch33_v2/images/leftmenu-hover.png') left top no-repeat;*/
  /*width: 251px;*/
  /*height: 37px;*/
  /*padding: 0 0 0 11px;*/
  /*position: relative;*/
  /*left: -11px;*/
  background: #cecece;
}
.leftmenu ul li a{
  font-size: 18px;
  color: #000;
  display: block;
  /*background: url('/bitrix/templates/bosch33_v2/images/left-men.png') center left no-repeat;*/
  padding: 10px 0 10px 0;
  line-height: 15px;
  text-decoration: none;
}
.zapis{
  width: 242px;
  margin: 25px 0 0 0;
}
.zapis a{
  display: block;
  height: 60px;
  width: 242px;
}

.sideAd {margin-bottom: 35px;}
#slider{
  width: 240px;
  height: 400px;
}
#slider li{
  height: 400px;
}
.banner{
  padding: 25px 0 25px 0;
}
.banner img{
  border: none;
}
/* 
  �����
*/
.footer{
  position: relative;
  width: 1080px;
  margin: 0 auto;
  font-size: 11px;
  height: 140px;
}
.footer .copyright{
  color: #cccccc;
  position: absolute;
  left: 0px; 
  top: 28px;
}
.footer .textblock{
  position: absolute;
  left: 290px;
  top: 28px;
  color: #cccccc;
  width: 420px;
  text-align: left;
}
.footer .shema{
  background: url('/bitrix/templates/bosch33_v2/images/shema000.png') no-repeat top left;
  width: 110px;
  height: 27px;
  position: absolute;
  top: 28px;
  left: 765px;
}
.footer .shema a{
  color: #068bda;
  display: block;
  padding: 13px 0 0 0;
}
.footer .reart{
  position: absolute;
  right: 0px;
  top: 43px;
  width: 140px;
  height: 54px;
  color: #cccccc;
  
}
.footer .reart a:hover {color: #fff;}

.akciiItem  {text-align: center;}
.akciiItem img {max-width: 700px;  float: none !important}

.topAd {margin-bottom: 15px;}

#bannerShowModal .modal-content {}

.no_back{text-align:center;}
.no_back .title{background:transparent;}
table.no-border-table, table.no-border-table td,table.no-border-table  tr,table.no-border-table  th {border:0;}
.rbTable tr:nth-child(2n+3) {
    background: #eee;
}
.priceTable {
    
}

.actionList {padding-top: 45px;}
.actionList .actionItem {margin-bottom: 15px;padding-bottom: 15px; border-bottom: 1px solid #0A385D;}
.news-item {
float: left;
display: inline-block;
height: 130px;
margin-left: 10px;
margin-bottom: 10px;
background: rgba(0, 0, 0, 0.2);
width: 31%;
text-align: center;
padding: 15px 0;
}


.nbCallBack {background: url(/bitrix/templates/bosch33_v2/images/callBack.jpg) 0 0 no-repeat; background-size: contain; width: 146px; height: 47px; text-indent: -9999px; display: block; margin-top: 2px;}

.catalogOrder {position: absolute;right: 15px;top: 15px;}
.nbForm._page {font-size: 12px;}
.nbForm__btn {display: block;padding: 10px 20px;border: 1px solid #314F6B;background: #243E55;text-decoration: none !important;color: #fff;text-transform: uppercase;font-weight: bold}
.nbForm__fields {float: left;width: 50%;}
.nbForm__fields._right {padding-left: 15px;}
.nbForm__fields._left {padding-right: 15px;}

.body__menuOpener {display: none}
.body__menuOverlay {display: none;background: rgba(0,0,0,.7);position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 9998}

.nbNewFooter {text-align: left; height: auto; }
.nbNewFooter__phone {font-size: 25px; margin-bottom: 15px;}
.nbNewFooter__callBack {background: url(/bitrix/templates/bosch33_v2/images/callBack.jpg) 0 0 no-repeat; background-size: contain; width: 146px; height: 47px; text-indent: -9999px; display: block; margin-top: 2px;}
.nbNewFooter__menuTitle {font-size: 16px; margin-bottom: 10px;}
.nbMenu._footer .nbMenu__item:first-child .nbMenu__link {padding-top: 0;}
.nbMenu._footer .nbMenu__link {font-size: 14px; padding: 2px 0; display: block;}




.footer-bottom {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: space-between;
  width: 1080px;
  margin: 0 auto;
  padding: 40px 0 15px;
  font-size: 12px;
}
/*Страница политики | НАЧАЛО*/
.politic {
  overflow: hidden !important;
}
.politic h5 {
  margin: 0 !important;
  padding-top: 2rem !important;
  padding-bottom: 1rem !important;
  font-size: 1.2rem !important;
  line-height: 24px !important;
}
.politic p {
  margin-bottom: 10px !important;
  font-size: .85rem !important;
}
.politic span {
  color: #808080 !important;
  font-size: .8rem !important;
  display: block !important;
  margin-top: 10px !important;
}
.politic ul {
  margin: 0 !important;
}
.politic_table,
.politic_table_v2,
.politic_table_v3 {
  width: 100% !important;
  border: 1px solid #bcbbbb !important;
  font-size: .85rem !important;
}
.politic_table tr td:first-child {
  width: 300px !important;
}
.politic_table tr:not(:last-child),
.politic_table_v2 tr:not(:last-child),
.politic_table_v3 tr:not(:last-child) {
  border-bottom: 1px solid #bcbbbb !important;
}
.politic_table tr:not(:last-child) td,
.politic_table_v2 tr:not(:last-child) td,
.politic_table_v3 tr:not(:last-child) td {
  border-bottom: 1px solid #bcbbbb !important;
}
.politic_table td:not(:last-child),
.politic_table_v2 td:not(:last-child),
.politic_table_v3 td:not(:last-child) {
  border-right: 1px solid #bcbbbb !important;
}
.politic_table td,
.politic_table_v2 td,
.politic_table_v3 td{
  padding: 10px !important;
}
.politic_table_v2 tr:first-child,
.politic_table_v3 tr:first-child{
  background: #e4e4e4 !important;
}

.politic_table_v3 td {
  vertical-align: top !important;
}

.politic_table_v3 td:nth-child(1) {
  width: 18% !important;
}

.politic_table_v3 td:nth-child(2) {
  width: 44% !important;
}

.politic_table_v3 td:nth-child(3) {
  width: 16% !important;
}

.politic_table_v3 td:nth-child(4) {
  width: 22% !important;
}
.politic_table .content table, td, tr, th,
.politic_table_v2 .content table, td, tr, th,
.politic_table_v3 .content table, td, tr, th {
  border: none;
}
/*Страница политики | КОНЕЦ*/



/*desktops*/
@media (max-width: 1200px) { 
	.content-container-outer,
	.header,
	.footer,
    .footer-bottom {width: 970px}
	
	.header .telephone-center span {font-size: 15px;}
	.header .address {left: 16px}
	.header .telephone-center {left: 500px}
	.nbPrezapis {left: 280px;}
	
	.footer .shema {left: 713px}
	
	.table-responsive {width: 100%;overflow-y: hidden;min-height: .01%;overflow-x: auto;}
	.news-item {height: 150px}
	
	.nbNewFooter__phone {font-size: 20px;}


}
/*tablets*/
@media (max-width: 992px) {
	.content-container-outer,
	.header,
	.footer,
    .footer-bottom {width: 750px}
	
	.logo {width: 80px;height: auto;left: 13px;}
	.logo a {width: auto;height: auto;}
	.logo img {max-width: 100%;max-height: 100%}
	
	.wrapper {padding-left: 15px;width: calc(100% - 250px)}
	.navigation {width: 250px;padding-left: 15px;}
	.navigation img {max-width: 100%;height: auto}
	
	.services ul li {width: 50%}
	
	.header .address {display: none}
	.header .telephone-center {left: 310px;}
	.header .telephone-left {right: 13px;text-align: right}	
	.header .telephone-left span {font-size: 16px;}
	.nbCallBack {text-align: left}
	.nbPrezapis {left: 100px}
	
	.leftmenu {margin-top: 15px;}
	.leftmenu ul li a {font-size: 16px;}
	
	.responsive-table {}
	.responsive-table td {display: block;text-align: center}
	.responsive-table img {display: block;margin: 0 auto}
	
	.footer .reart {top: 28px}
	.footer .textblock {left: 202px;}	
	.footer .shema {display: none}
	
	.secondary .content .diler {top: 28px;}
	.secondary .content {padding-top: 90px;}
	
	.zapis {width: 100%;}
	.zapis a {height: auto;width: auto}
	
	.news-item {height: 150px;font-size: 14px;padding-left: 5px;padding-right: 5px;}
	.nbTable_service{font-size: 12px;}
	
	.services ul li {
	    width: 49% !important;
	}
	.services ul li a {
	    font-size: 15px;
	}
}
/*phones*/
@media (max-width: 767px) { 
	.content-container-outer,
	.header,
	.footer,
    .footer-bottom {width: 100%}
	.header{height: 150px;}
	.logo {left: 50%; margin-left: -40px; width: 80px;}
	.header .telephone-center {left: 50%;top: 90px;right: 0;text-align: center; transform: translate(-50%, 0);}
	.header .telephone-center span {font-size: 14px;}
	.header .telephone-left {left: 67px;right: 0;text-align: left;top: 11px}
	.header .telephone-left br {display: none}
	.header .telephone-left span {display: inline-block;margin-top: 10px;}
	
	
	.navigation {
		position: fixed;
		top: 95px;
		left: -279px;
		width: 280px;
		/*background: url(/bitrix/templates/bosch33_v2/images/backgrou.png);*/
		background: #0072bc;
		z-index: 9999;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		/*border: 1px solid #074677;*/
		border: 1px solid #0072bc;
		margin-top: -43px
	}
	.navigation .leftmenu ul li a {
		color: #fff;
	}
	.navigation .leftmenu ul li:hover a {
		color: #000;
	}
	.menuOpen {overflow: hidden}
	.menuOpen .navigation {left: 0;}
	.menuOpen .body__menuOverlay {display: block;}
	.navigation-inner {overflow-y: auto; overflow-x: hidden; height: calc(100vh - 95px);padding-right: 15px;padding-bottom: 60px}
	.wrapper {width: 100%;padding-left: 0}
	.content {padding-left: 15px;padding-right: 15px;}
	
	.services ul li {width: 100%;height: auto;margin-bottom: 15px;}
	.services ul li a {height: auto}
	.services ul li a.icon {height: 38px;width: auto;display: block;margin-bottom: 5px;}
	
	.body__menuOpener {
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		right: -40px;
		top: -1px;
		background: #0072bc;
		/*background: url(/bitrix/templates/bosch33_v2/images/backgrou.png);*/
		/*border: 1px solid #074677;*/
		border: 1px solid #0072bc;
		border-left: none;
	}
	.body__menuOpener:before {
		content: '\f0c9';
		display: block;
		font-family: FontAwesome;
		color: #fff;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		font-size: 18px;
	}
	
	.nbPrezapis {display: none;}
	.nbCallBack {display: block;vertical-align: middle;width: 100px;height: 35px;float: right;margin-right: 15px;}
	
	.nbTable_service{font-size: 11px;}
	.nbTable_service .content table td{padding: 1px;}
	.footer {padding: 0 15px 60px;height: 330px}
	.footer .copyright,
	.footer .textblock,
	.footer .reart {position: static;width: 100%}
	.footer .textblock {text-align: center;padding: 15px 0}
	
	.content .diler {left: 0;right: 0;text-align: center}
	.content blockquote,
	.content p {margin-left: 0 !important}
	
	.news-item {margin-left: 0;width: 100%;height: auto}
	
	.content h1 {font-size: 24px;}
	
	.noStyle td {display: block;float: left;width: 50%;}
	.noStyle td:nth-child(2n+1) {clear: left}
	
	.nbNewFooter {display: none;}





  .footer-bottom {
    margin-top: -50px;
    padding: 0 0 90px 0;
    flex-direction: column;
  }
  .footer-bottom a:not(:first-child) {
    margin-top: 5px;
  }
}
@media (max-width: 576px) {
  .content h1 {
    font-size: 20px;
  }
 	.services_list {
 		gap: 0 !important;
	}
 	.services ul li {
	    width: 100% !important;
	}
}






/* End */
/* /bitrix/templates/bosch33_v2/components/bitrix/menu/.default/style.css?1695898340109 */
/* /bitrix/templates/bosch33_v2/components/bitrix/form.result.new/nbModal/style.css?1678692927636 */
/* /bitrix/templates/bosch33_v2/components/bitrix/main.include/nbCookie/style.css?17557832111041 */
/* /bitrix/templates/bosch33_v2/template_styles.css?175578163521033 */
