/********************************************************		Костыль для битрикса 		******************************************/

input,
button,
select,
textarea {
	line-height: normal;
}

/***************************************************************************************************************************************/

.go_top {
	position          : fixed;
	bottom            : 25px;
	right             : 10px;
	cursor            : pointer;
	display           : none;
	font-size         : 30px;
	background        : rgba(0, 0, 0, 1);
	width             : 40px;
	text-align        : center;
	border-radius     : 30px;
	z-index           : 999;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	box-shadow        : 0 0 5px rgba(0, 0, 0, .1);
	color             : white;
	opacity           : .7;
}

.go_top:hover {
	color  : white;
	opacity: 1
}

a.mCSB_buttonLeft {
	color: red !important;
}

.fixed {
	position: fixed;
	top     : 0;
	z-index : 20000;
	width   : 100%;
}


.modal {
	z-index: 20040;
}

button[type="button"]:focus,
button[type="button"]:active {
	outline: none;
}

input:focus,
button:focus {
	outline: none;
}

body {
	font-family: 'Ubuntu';
	color      : #4d4d4d;
}

strong,
b,
th {
	font-family: 'Ubuntu Bold';
}

.cl {
	clear: both;
}

.line {
	border-bottom: 1px #f4f3f1 solid;
}

.line2 {
	border-bottom: 2px #f4f3f1 solid;
}

.b_red {
	border: 1px RED solid;
}

.btn-default {
	text-transform: uppercase;
	font-family   : 'Ubuntu Bold';
	padding       : 10px 40px;
	text-shadow   : 1px 1px 1px rgba(0, 0, 0, 0.1) !important
}

.header {
	background: #ffffff;
	background: -o-linear-gradient(#ffffff, #F7F7F7);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F7F7F7));
	background: linear-gradient(#ffffff, #F7F7F7);
	padding   : 10px 0;
}

.content_page {
	padding-top   : 20px;
	padding-bottom: 40px;
}

.page-header {
	padding-bottom: 0;
	margin        : 0 0 20px;
	border-bottom : 1px solid #eee;
}

.logo {
	display   : table;
	text-align: center;
	width     : 100%;
}

.logo>div {
	display       : table-cell;
	vertical-align: middle;
	text-align    : right;
	padding-right : 30px;
}

.header_tel_adres {
	font-size  : 26px;
	font-weight: 700;
	text-align : left;
	display    : table;
	text-align : center;
	width      : 100%;
	/*padding  : 0 15px;*/
}

.header_tel_adres a,
.header_tel_adres a:hover {
	color          : #000;
	text-decoration: none;
}

.navbar-nav {
	margin: 0 !important;
}

.header_tel_adres>div {
	display       : table-cell;
	vertical-align: middle;
}

.header_tel_adres>div>div {
	display   : inline-block;
	text-align: left;
}

.header_tel_adres>div>div>div {
	font-size  : 14px;
	font-weight: normal;
}

.header_tel_adres>div>div>div>.fa {
	margin-right: 4px;
}


.header_tel_adres .call_back {
	font-size     : 8px;
	font-weight   : normal;
	text-transform: uppercase;
	text-align    : center;
	color         : #999999;
	display       : inline-block;
	float         : right;
}

.header_tel_adres .call_back .btn {
	margin-bottom: 8px;
	font-size    : 20px;
	text-shadow  : 0 0 5px rgba(0, 0, 0, .3);
	padding      : 4px 10px;
	border-radius: 15px;
}

.form_search {
	display   : table;
	text-align: center;
	width     : 100%;
}

.form_search>div {
	display       : table-cell;
	vertical-align: middle;
}



.form_search {
	padding: 0 20px 0 25px;
}

.form_search .form-control {
	border            : 1px solid #ccc;
	border-radius     : 20px;
	border-right      : none;
	-webkit-box-shadow: none;
	box-shadow        : none;
	padding           : 0 20px;
	line-height       : 30pt;
	height            : 38px;
}

.form_search .btn-default {
	text-shadow       : none;
	background        : none !important;
	border-color      : #ccc;
	border-radius     : 20px;
	border-left       : none;
	-webkit-box-shadow: none;
	box-shadow        : none;
	font-size         : 16px;
	padding           : 7px 15px;
	margin-bottom     : 5px;
}

.form_search .btn-default:hover {
	border-color: #ccc;
}

.navbar-nav {
	float           : none;
	text-align      : center;
	margin-bottom   : 0;
	display         : -webkit-box;
	display         : -ms-flexbox;
	display         : flex;
	-webkit-box-pack: justify;
	-ms-flex-pack   : justify;
	justify-content : space-between;
	overflow        : visible;
}

.navbar-nav li {
	float  : none;
	display: inline-block;
	width  : 100%;
}

.navbar-nav>li>a {
	padding-left : 18px;
	padding-right: 18px;
}

.navbar-inverse .navbar-nav>li>a {
	white-space: nowrap;
}

.navbar-inverse a {
	text-decoration: none;
}

.navbar-inverse {
	position     : relative;
	min-height   : 50px;
	margin-bottom: 0;
	border       : none;
	background   : #2e2e2e;
	border-radius: 0;
	font-family  : 'Ubuntu Bold';
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav>li>a {
	text-shadow: none;
}

.top_slider {
	/*height: 500px;*/
	width     : 100%;
	text-align: center;
}

.top_slider>div {
	/*height: 500px;*/
	display   : table;
	width     : 100%;
	text-align: center;
}

.slideshow img {
	max-width: 100%;
}

.top_slider>div>div {
	height        : 234px;
	display       : table-cell;
	vertical-align: middle;
	text-align    : center;
}

.slider_bottoms {
	display   : table-row !important;
	/*height  : 20px !important;*/
	background: none !important;
}

.slider_bottoms .btn {
	padding      : 15px 0;
	border-radius: 5px;
	text-shadow  : 0 0 1px rgba(0, 0, 0, .4);
	font-family  : 'Ubuntu Bold';
}

.slider_bottoms .more {
	margin: 30px 10px 30px 0;
	width : 220px;
}

.slider_bottoms .text {
	margin: 30px 0;
	width : 180px;
}

.slider_bottoms .arrow {
	margin: 30px 0;
	width : 40px;
}

.slider_bottoms a {
	text-transform : uppercase;
	color          : white;
	text-decoration: none;
}

.slider_bottoms .btn,
	{
	width: 220px
}

.priem {
	list-style-type: none;
	font-size      : 10px;
	text-transform : uppercase;
	background     : url(../pict/prim_bg.png) no-repeat center center;
	padding        : 60px 0 80px 0;
	line-height    : 20pt;
}

.priem {
	font-size: 20px;
}

.priem span {
	font-size  : 30px;
	font-weight: 700;
}

.priem li {
	display   : inline-block;
	padding   : 0px;
	/*border  : 1px red solid;*/
	text-align: center;
	width     : 170px;
	margin    : 40px 0 0 0;
	font-size : 10px;
	/*cursor  :pointer;*/
}

.priem a {
	color: #4b5462;
}

.priem li.active a {
	color     : #A0A0A0;
	text-align: center;
}

.priem a:hover {
	color          : black;
	text-decoration: none;
}

.priem img {
	margin-bottom: 20px;
}

.priem li {
	background: url(../pict/razd_priem.png) no-repeat center right;
}

.priem li:last-child {
	background: none;
}

/****	Иконки "наши предложения" по умолчанию  */
.index_priemushestva {
	height: 80px;
}

.tab_index {
	background: #F9F9F9;
	background: -o-linear-gradient(#FFFFFF, #F9F9F9);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F9F9F9));
	background: linear-gradient(#FFFFFF, #F9F9F9);
}

.tab_index .nav {
	background   : #e6e6e6;
	border-radius: 4px;
	margin-top   : 0;
	border-bottom: #2e2e2e 4px solid;
	font-family  : 'Ubuntu Bold';
	padding      : 0;
}

.tab_index .nav li {
	padding: 0;
}

.tab_index .nav a {
	color          : black;
	text-decoration: none;
	text-transform : uppercase;
}

.tab_index .nav-tabs.nav-justified>li a {
	float         : none;
	margin-top    : 0 !important;
	margin-bottom : 0 !important;
	padding-top   : 15px;
	padding-bottom: 15px;
	white-space   : nowrap;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	color              : #fff;
	cursor             : default;
	background-color   : #2e2e2e;
	border             : 1px solid #2e2e2e;
	border-bottom-color: b#2e2e2e;
	font-size          : 16px;
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
	border: 1px solid #2e2e2e;
}

.tab_index .nav-tabs.nav-justified>li a.btn {
	border-radius     : 5px;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .2);
	box-shadow        : 0 0 8px rgba(0, 0, 0, .2);
	border            : none;
	/*text-shadow     : 1px 1px rgba(255,255,255, .4);*/
	color             : white;
}

.tab-content li {
	float       : left;
	margin-right: 20px;
}

.tab-content ul {
	margin    : 30px -15px 0 0;
	padding   : 0;
	list-style: none;
}

.index_slider .more .text {
	width         : 200px;
	padding-top   : 12px;
	padding-bottom: 12px;
	text-transform: uppercase;
	font-size     : 14px;
	margin-top    : 5px !important;
	font-family   : 'Ubuntu Bold';
}

.index_slider .more .arrow {
	background    : #434343;
	padding-top   : 12px;
	padding-bottom: 12px;
	margin-top    : 5px !important;
	font-size     : 14px;
}

li.index_slider,
div.index_slider {
	text-align        : center;
	background        : white;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	box-shadow        : 0 0 5px rgba(0, 0, 0, .15);
}

div.index_slider {
	margin-bottom: 15px;
	margin-top   : 15px;
}

/*.horizontal-images.content li img{ width: 100% !important; height: auto; display: block; margin-bottom: 10px;}*/
.index_slider a {
	color          : black;
	font-size      : 16px;
	margin         : 20px 0;
	text-decoration: none;
}

.index_slider_title {
	display       : table-cell;
	height        : 60px;
	padding       : 5px 0;
	vertical-align: middle;
	font-size     : 18px;
	font-family   : 'Ubuntu Bold';
}

.index_slider_cena {
	width         : 50%;
	/*margin-left : 20px;*/
	/*text-align  : center;*/
	margin-bottom : 10px;
	float         : left;
	/*border-right: 1px solid #ccc;*/
	background    : url(../pict/razd_slider.png) no-repeat right center;
}

.index_slider_cena div,
.index_slider_kol div {
	font-size: 12px;
	color    : #999;
}

.index_slider_cena strong,
.index_slider_kol strong {
	font-size   : 26px;
	margin-right: 5px;
}

.index_slider_cena span,
.index_slider_kol span {
	font-size     : 14px;
	text-transform: uppercase;
	font-family   : 'Ubuntu Bold';
}

.index_slider .btn-group {
	margin-top: 0;
}

.dop_servise_index {
	height            : 180px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	box-shadow        : 0 0 5px rgba(0, 0, 0, .15);
	margin-bottom     : 30px;
	display           : flex;
	justify-content   : flex-end;
}

a.dop_servise {
	color: #4d4d4d;
}

.dop_servise_index_text {
	display       : flex;
	flex-direction: column;
	width         : 220px;
	background    : white;
	height        : 180px;
	padding       : 30px 20px 20px;
	font-size     : 12px;
}

.dop_servise_index_text strong {
	font-size    : 18px;
	display      : block;
	margin-bottom: 10px;
	line-height  : 1;
}

.truncate-text {
	flex-grow: 1;
}

.dop_servise_index.left {
	margin: 0 -5px 0 0;
}

.dop_servise_index.right {
	margin: 0 3px 0 -5px;
}

.more_service_bottom {
	display       : block;
	position      : relative;
	text-transform: uppercase;
}

.more_service_bottom a {
	text-decoration: none;
}

.more_service_bottom .btn {
	padding      : 10px 0;
	border-radius: 5px;
	text-shadow  : 0 0 1px rgba(0, 0, 0, .4);
	font-family  : 'Ubuntu Bold';
}

.more_service_bottom .text {
	margin: 20px 0 0;
	width : 140px
}

.more_service_bottom .arrow {
	margin: 20px 0 0;
	width : 40px
}

.middle_banner {
	width     : 100%;
	text-align: center;
}

.middle_banner>div {
	background: rgba(0, 0, 0, .75);
	width     : 100%;
	text-align: center;
	color     : #efefee;
}

.middle_banner>div>div {
	text-align: center;
	padding   : 40px 0 60px;
}

.middle_banner .text {
	text-align : justify;
	line-height: 20pt;
}

.middle_banner .title {
	font-size: 30px;
}

.middle_banner .title div {
	font-size  : 40px;
	display    : block;
	margin     : 10px 0 40px;
	font-weight: 700 !important;
}

.carousel-inner>.active>div {
	left  : 0;
	width : 80%;
	border: red 1px solid;
}

/*СЛАЙДЕР*/
#slider {
	width : 95%;
	height: 200px;
}

#slider img {
	border: 10px white solid;
	margin: -10px;
}

#slider li {
	width : 60%;
	height: 200px;
}

#slider .otziv {
	padding : 20px 60px 0 60px;
	height  : 180px;
	overflow: hidden;
}

#slider .otziv {
	position: relative;
}

#slider .otziv:before {
	content         : "";
	display         : block;
	position        : absolute;
	height          : 40px;
	width           : 95%;
	bottom          : 0;
	left            : 0;
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #f0f0f0 75%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(75%, #f0f0f0));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #f0f0f0 75%);
	border-radius   : 0 200px 200px 0;
}

#slider strong {
	display      : block;
	margin-bottom: 10px;
	font-size    : 20px;
}

.date_otziv {
	margin: 10px 0;
}

.btn.button_otziv {
	margin-bottom : 10px;
	text-shadow   : 1px 1px 2px rgba(0, 0, 0, .2);
	text-transform: uppercase;
	border-radius : 20px;
	padding       : 10px 30px;
	font-family   : 'Ubuntu Bold';
}

.reviews-btn {
	padding: 20px 0 30px;
}

.footer {
	background: #141414;
	color     : white;
}

.index_map {
	height      : 450px;
	background  : #C6B7B7;
	margin-left : -15px;
	margin-right: -15px;
}

.soc_seti {
	font-size: 40px;
	margin-bottom: 0;
}

.soc_seti li {
	margin-right: 20px;
}

.clearfix {
	clear: both;
}

.footer_tel {
	font-size  : 30px;
	margin     : 20px 0;
	font-family: 'Ubuntu Bold';
}

.footer_soc {
	margin     : 20px 0;	
}

.footer_tel>div,
.footer_mail_adres>div,
.footer-label {
	font-size  : 12px;
	font-family: 'Ubuntu';
	color      : #9B9B9B;
}

.footer_copir>div {
	padding: 40px 0 0;
	color  : #777777;
}

.gal_price {
	height       : 120px;
	border-left  : 1px rgba(255, 255, 255, .3) solid;
	margin-bottom: 3px;
}

.pioples {
	font-size: 16px;
}

.pioples small {
	font-size: 11px;
}

.nomer_har_list {
	margin-bottom : 12px;
	text-transform: uppercase;
}

.nomer_har_list:before {
	content      : "\f138";
	font-family  : 'FontAwesome';
	padding-right: 8px;
	font-size    : 16px;
}

.title_nomer {
	color         : #fff;
	background    : #2e2e2e;
	padding       : 10px 20px;
	font-size     : 22px;
	text-transform: uppercase;
	font-family   : 'Ubuntu Bold';
	text-align    : center;
}

/*table.har_nomer {margin: 0 15px;}*/
table.har_nomer th {
	color         : white;
	text-transform: uppercase;
	padding       : 10px 20px;
}

table.har_nomer td {
	padding       : 20px;
	vertical-align: top;
}

table.har_nomer td[colspan='2'] {
	border    : #E8E8E8 solid 1px;
	border-top: none;
}

.pl_2,
.pl_3,
.pl_4,
.pl_6 {
	height: 220px;
}

.pl_1,
.pl_5 {
	height: 460px;
}

.thumbnail {
	background: none;
	border    : none;
}

.btn.small {
	padding      : 2px 5px;
	border-radius: 3px;
}

.btn.small_file {
	padding      : 4px 6px;
	border-radius: none;
}

.btn.small_file:before {
	font-family: FontAwesome;
	content    : "\f093";
	color      : white;
	font-size  : 15px;
}

.help-block ul {
	padding-left   : 0;
	margin-left    : 0;
	list-style-type: none;
}

.help-block li:before {
	font-family: FontAwesome;
	content    : "\f06a\00a0";
	color      : red;
	font-size  : 15px;
}

.form_filter {
	background: #EDEDED;
	padding   : 10px 0;
}

.dropdown-menu {
	padding: 0;
}

.dropdown-menu>li>a {
	padding: 10px 15px;
}

.caret {
	margin-left: 8px;
}

.navbar-nav .dropdown .dropdown-menu {
	border-top : 0;
	margin-left: -1px;
}

.navbar-nav .dropdown:hover .dropdown-menu {
	display: block;
}

.language {
	position       : relative;
	font-size      : 14px;
	display        : flex;
	justify-content: flex-end;
	flex           : 0 0 auto;
	margin-left    : 30px;
}

.call_back {
	width: 100%;
}

.language__select {
	display           : none;
	position          : absolute;
	top               : 100%;
	right             : 0;
	max-width         : none;
	background        : #fff;
	z-index           : 2;
	border            : 1px solid rgba(0, 0, 0, .15);
	border-radius     : 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow        : 0 6px 12px rgba(0, 0, 0, .175);
	border-radius     : 4px;
}

.language__link {
	padding        : 2px 10px;
	text-decoration: none;
	display        : block;
}

.language__active {
	cursor     : pointer;
	white-space: nowrap;
}

.language.view .language__select {
	display: block;
}

.header-end {
	display        : flex;
	align-items    : center;
	justify-content: space-between;
}

.logo img {
	max-width: 100%;
}

table {
	width : 100%;
	margin: 0 0 20px;
}

th,
td {
	padding       : 8px;
	vertical-align: top;
}

tr:nth-of-type(odd) {
	background: #f5f5f5;
}

h2 {
	margin-bottom: 20px;
	margin-top   : 30px;
}

label {
	font-weight: normal;
}

.privacy {
	font-size: 12px;
}

.one-top {
	overflow           : hidden;
	background-repeat  : no-repeat;
	background-position: 50% 0;
	margin             : 0 auto;
	display            : block;
	text-decoration    : none;
	width              : 100%;
	position           : relative;
	-webkit-box-shadow : 0 3px 27px 0 rgba(0, 0, 0, .15);
	box-shadow         : 0 3px 27px 0 rgba(0, 0, 0, .15);
	z-index            : 1;
	padding            : 10px 0;
	color              : #2e2e2e;
	background         : url(/bitrix/templates/otelbron_blue/pict/one-top-bg-left.png) left 0 top 0 no-repeat, url(/bitrix/templates/otelbron_blue/pict/one-top-bg-right.png) right 0 top 0 no-repeat;
	background-color   : #b9d1dc;
	min-height         : 76px;
	display            : flex;
	align-items        : center;
}

.one-top:hover {
	color          : #2e2e2e;
	text-decoration: none;
}

.one-top .row {
	display          : -webkit-box;
	display          : -ms-flexbox;
	display          : flex;
	height           : 100%;
	-webkit-box-align: center;
	-ms-flex-align   : center;
	align-items      : center;
}

.one-top .close-one-top {
	background     : url(/bitrix/templates/otelbron_blue/pict/close.png);
	background-size: 100% 100%;
	width          : 30px;
	height         : 30px;
	position       : absolute;
	top            : 0;
	right          : 15px;
	cursor         : pointer;
	bottom         : 0;
	margin         : auto;
}

.one-top__content {
	font-size : 22px;
	width     : 100%;
	padding   : 0 15px;
	text-align: center;
}

.one-top__title {
	text-transform: uppercase;
}

.one-top__btn {
	padding: 0 15px;
}

.one-top__btn .btn {
	color          : #fff;
	background     : #fd443f;
	text-decoration: none;
	text-transform : uppercase;
	font-family    : 'Ubuntu Bold';
}

.one-top__text {
	font-size  : 18px;
	line-height: 1.8;
}

.one-top__text b {
	color         : #fff;
	background    : #4e94b9;
	border-radius : 50rem;
	padding       : 4px 10px;
	font-size     : 14px;
	display       : inline-block;
	vertical-align: middle;
	line-height   : 1;
}

.one-top .container {
	max-width: 100%;
}

@media (max-width: 1599px) {
	.one-top {
		background-position: left -350px top 0, right -350px top 0;
	}

	.one-top__content {
		max-width: 870px;
		margin   : 0 auto;
	}

	.one-top__text {
		font-size: 16px;
	}
}

@media (max-width: 1199px) {
	.logo-info {
		-ms-flex-wrap: wrap;
		flex-wrap    : wrap;
	}

	.logo>div {
		padding-right: 0;
	}

	.txt-numbers {
		display: none;
	}

	.col-md-4.logo-info {
		width: 25%;
	}

	.col-md-3.header-end {
		width: 33.33333333%;
	}

	.one-top {
		padding-left : 40px;
		padding-right: 40px;
	}

	.one-top__btn .btn {
		font-size: 12px;
	}

	.one-top__text {
		font-size: 16px;
	}

	.one-top .close-one-top {
		width : 20px;
		height: 20px;
	}

	.one-top {
		background-position: left -450px top 0, right -450px top 0;
	}
}

@media (max-width: 991px) {
	.collapse.navbar-collapse {
		padding-left : 0;
		padding-right: 0;
	}

	.one-top__content {
		font-size: 20px;
	}

	.navbar-nav>li>a {
		padding-left : 15px;
		padding-right: 15px;
		font-size    : 15px;
	}

	.header-info-logo-tel {
		-ms-flex-wrap   : wrap;
		flex-wrap       : wrap;
		-webkit-box-pack: center;
		-ms-flex-pack   : center;
		justify-content : center;
	}

	.logo-info {
		-webkit-box-pack: center;
		-ms-flex-pack   : center;
		justify-content : center;
	}

	.logo-info .logo>div {
		background-position: center !important;
	}

	.col-md-2.socseti {
		display: none;
	}

	.logo>div {
		text-align: left;
	}

	.col-md-3.header-phone {
		width: 33.333333%;
	}

	.col-md-3.header-end {
		width: 41.666666%;
	}

	.one-top {
		background-position: left -480px top 0, right -480px top 0;
	}
}

.socseti {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack : center;
	-ms-flex-pack    : center;
	justify-content  : center;
	-webkit-box-align: center;
	-ms-flex-align   : center;
	align-items      : center;
}

.item-socseti {
	padding: 0 5px;
}

.header .call_back .btn:before {
	display: block;

	width : 20px;
	height: 20px;
	margin: 0 6px 0 0;

	content: '';

	background: url(/bitrix/templates/otelbron_blue/pict/call.png)no-repeat;

	-webkit-box-flex: 0;
	-ms-flex        : 0 0 auto;
	flex            : 0 0 auto;
}

.collapse.navbar-collapse {
	padding-right: 0;
	padding-left : 0;
}

ul.our_plus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	padding-left: 0;
}

ul.our_plus li {
	line-height: 1.8;

	width: 16.666666%;
}

div[class*="-container--pulled-right"] {
	top   : inherit !important;
	bottom: 80px !important;
}

div.bx-yandex-map.touch-map:before {
	display: none
}

@media (max-width: 799px) {
	ul.our_plus {
		-ms-flex-wrap   : wrap;
		flex-wrap       : wrap;
		-webkit-box-pack: center;
		-ms-flex-pack   : center;
		justify-content : center;
	}

	ul.our_plus li {
		width: 33.333333%;
	}

	.one-top__content {
		font-size: 16px;
	}

	.one-top {
		background-position: left -500px top 0, right -500px top 0;
	}

	.one-top__text {
		font-size: 14px;
	}
}

@media (max-width: 599px) {

	.h1,
	h1 {
		font-size: 32px;
	}

	.btn-default {
		padding-left : 20px;
		padding-right: 20px;
	}

	.call_back {
		display: none;
	}

	.language {
		margin-left: 0;
	}

	.one-top .row {
		flex-direction: column;
	}

	.one-top__btn {
		padding-top: 5px;
	}

	.one-top__content {
		font-size: 14px;
	}
}

@media (max-width: 479px) {
	ul.our_plus li {
		width: 50%;
	}

	.one-top {
		padding-left    : 0;
		background-image: none;
	}

	.one-top .close-one-top {
		right: 10px;
	}

	.one-top {
		padding-right: 35px;
	}

	.one-top__content {
		font-size: 13px;
	}

	table.har_nomer td {
		padding: 10px;
	}

	.nomer_har_list {
		text-transform: none;
		font-size: 14px;
	}

	table.har_nomer th {
		text-transform: none;
		padding: 10px;
		font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
		font-weight: 400;
		font-size: 12px;
	}
}

.index_priemushestva {
	height: 70px;
}