.serviceTabs__block { background: url(/bitrix/templates/gosuslugi/images/service_bg.jpg) 0px 59px repeat-x;margin-top: 40px; }
@media (max-width: 767px) {
	.serviceTabs__block {
		margin-top: 25px;
	}
}
.tabsBlock {  }
.tabs { margin-top: 0px;  }
.tabs_nav {  margin:0; padding:0; list-style: none;  }
.tabs_nav li { margin: 0; padding: 0; float: left; width: 33.33%; position: relative; }
.tabs_nav li a { display: block;  font-family: 'Roboto', sans-serif; padding: 0 15px 0 15px; height: 59px; line-height: 59px; text-align: center; color:#000;   text-decoration: none;  font-weight: 200; font-size: 30px;   }
.tabs_nav li.active a  { border-bottom: 2px solid #005faf;  color:#000; font-size: 35px; font-weight: 350; }
.tabs_flag { display: none; background: url(/bitrix/templates/gosuslugi/images/tabs_flag.jpg) 0px 0px no-repeat; width: 14px; height: 7px; position: absolute; z-index: 2; bottom:-5px; left:50%; margin-left: -7px;   }
.tabs_nav li.active .tabs_flag { display: block; }
.tab_pane { display: none;  }
.tab_pane.active { display: block;  }
.tab_pane {  padding: 60px 0px 0 0px; }
.tabsSlider__block { display: none; position: relative;}
.tabsSlider .owl-prev { background: url(/bitrix/templates/gosuslugi/images/tab_prev.png) 0px 0px no-repeat; width: 10px; height: 17px; position: absolute; top:5px; margin-top: 0px; left:0px; z-index:2; text-indent: -9999px; }
.tabsSlider .owl-next { background: url(/bitrix/templates/gosuslugi/images/tab_next.png) 0px 0px no-repeat;  width: 10px; height: 17px; position: absolute; top:5px; margin-top: 0px;  right:0px; z-index:2; text-indent: -9999px;}
.tabsSlider__title { font-family: 'Roboto', sans-serif; padding: 0 30px 20px 30px; text-align: center; color:#000; font-size: 25px; font-weight: 350; line-height: 100%; border-bottom: 2px solid #005faf; position: relative; }
@media (max-width: 767px) {
	.tabsSlider__title {
		font-size: 18px;
	}
}
.tabsSlider .tabs_flag { display: block; bottom: -7px; }
.tabsSlider__inner { padding: 30px 0 0 0px; }
@media (max-width: 767px) {
	.tabsSlider__inner {
		padding-top: 15px;
	}
}

@media screen and (max-width: 1100px) {
	.tabs_nav li.active a { font-size: 30px; }
	
}

@media screen and (max-width: 960px) {
	.tabs_nav li.active a { font-size: 23px; }
	.tabs_nav li a {  font-size: 23px;   }
	
}

@media screen and (max-width: 767px) {
	.tabsBlock { display: none; }
	.serviceTabs__block { background: none; }
	.tabsSlider__block {
		 display: block; 
		 margin-bottom: 30px;
	}
	
}

