/*  
Theme Name: seomi_theme
Theme URI: https://seomi.ru
Description: 
Version: 1.0
Author: M.Dubovikov
Author URI: https://seomi.ru/
Text Domain: urgk
*/

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

a:focus {
	outline: none;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
	display: table;
	content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
	clear: both;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

.col-md-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-md-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-md-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-md-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-md-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-md-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-md-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-md-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-md-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-md-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-md-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-md-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

body {
	#background: #5b5d5e none repeat scroll 0 0;
	#background: #5b5d5e url("images/main_bg-compressor.jpg") no-repeat sroll 0 0;
	background: #cde9fe url("images/main_bg-compressor.jpg") no-repeat fixed 0 0;
	background-size: cover;
	font-family: Arial;
	font-size: 13px;
	color: #000000;
	margin: 0;
	padding: 0;
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
}

.home .header.container {
	background: #cde9fe url("images/header_bg-compressor.jpg") no-repeat scroll 0 0;
	height: 517px;
}

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
	float: left;
}

.col-md-12 {
	width: 100%;
}
.col-md-11 {
	width: 91.66666667%;
}
.col-md-10 {
	width: 83.33333333%;
}
.col-md-9 {
	width: 75%;
}
.col-md-8 {
	width: 66.66666667%;
}
.col-md-7 {
	width: 58.33333333%;
}
.col-md-6 {
	width: 50%;
}
.col-md-5 {
	width: 41.66666667%;
}
.col-md-4 {
	width: 33.33333333%;
}
.col-md-3 {
	width: 25%;
}
.col-md-2 {
	width: 16.66666667%;
}
.col-md-1 {
	width: 8.33333333%;
}

a {
    color: #0b82f7;
    text-decoration: underline;
	transition: color 0.3s ease 0s;
}

.header {
	background-color: rgba(0, 0, 0, 0.5);
}


.header a {
	color: #ff8c00;
}

.logo_front {
	line-height: 40%;
	text-decoration: none !important;
	color: #3a403d;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

img {
    border: 0 none;
    height: auto;
    max-width: 100%;
}


h2, h3, h4, h5 {
    color: #ff8c00;
    font-size: 17px;
    font-weight: normal;
    line-height: 23px;
    margin: 10px 0 5px -1px;
}

.modal-link {
	font-size: 12px;
    display: block;
    margin: 15px auto 0;
    text-align: center;
}
.contacs_header {
	font-family: Arial Narrow;
	white-space: nowrap;
	margin-top: 15px;
}

.home .contacs_header {
	color: #5a5a53;
}

.contacs_header {
	color: #FFFFFF;
}

.contacs_header a {
	font-family: Arial
}

.contacs_header p {
	line-height: 17px;
    margin: 8px 0;
}

.center_header.col-md-6 {
    padding: 0 0 0 25px;
}
.contacs_header.col-md-3 {
    padding: 0;
}

.center_header .site_description {
	padding-left: 18px;
	font-size: 14px;
	color: #ff7500;
	text-align: center;
	margin-top: 13px;
}

.gruppa_header {
	padding-left: 72px;
	font-size: 13px;
	color: #3a403d;
	text-shadow: none;
	font-family: Arial Narrow;
	text-decoration: none;
}

.header_menu ul.menu > li {
	float: left;
}

.header_menu ul.menu li {
	list-style: none;
	margin: 0;
    padding: 0;
	position: relative;
}
.header_menu ul.menu > li > a {
	display: block;
    font-family: Tahoma;
    margin: 0 20px;
    padding: 0 0 3px;
    text-decoration: none;
	font-size: 17px;
}

.home .header_menu ul.menu > li > a {
	#border-bottom: 2px dashed #3a403d;
	#color: #3a403d;
}

.header_menu ul.menu > li > a {
	border-bottom: 2px dashed #ffffff;
    color: #ffffff;
}

.header_menu ul.menu > li > a:hover {
	color: #ff8c00;
	border-bottom: 2px dashed #ff8c00;
	
}

.header_menu .sub-menu {
	display: none;
	background: #fff none repeat scroll 0 0;
    border-top: 3px solid #ff8c00;
    display: none;
    position: absolute;
    width: 271px;
    z-index: 1000;
	padding: 20px 0;
	margin: -2px 0 0;
	border-radius: 0 0 15px 15px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);	
}

.header_menu .sub-menu a {
	color: #3a403d;
    display: block;
    font-size: 13px;
    padding: 8px 20px;
}

.header_menu .sub-menu a:hover {
	background: #eee;
}

.header_menu ul li:hover .sub-menu {
	display: block;
}

.header_menu ul.menu {
	padding-left: 20px;
}

.header_menu {
	margin-bottom: 20px;
}

.header_widgets_block .sidebar_block {
	#background: rgba(0, 0, 0, 0) url("images/center.png") repeat scroll 0 0;
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 15px;
	padding: 20px;
	margin-top: 25px;
}

.header_widgets_block .news_block {
	#background: rgba(0, 0, 0, 0) url("images/center.png") repeat scroll 0 0;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 15px;
	margin-top: 25px;
	padding: 20px 0;
}

.header_widgets_block .title_sidebar {
	text-align: center;
	color: #ff8c00;
	font-size: 18px;
}

.header_widgets_block .textwidget, .header_widgets_block .sidebar_block a {
	color: #fff;
}

.header_widgets_block .news_item a {
	font-size: 12px;
}

.header_widgets_block .date_news .day {
	color: #f58220;
	font-size: 25px;
	float: left;
	line-height: 26px;
	margin-right: 3px;
}

.header_widgets_block .date_news .month, .header_widgets_block .date_news .year {
	color: #ffae69;
    font-size: 11px;
    line-height: 12px;
	display: block;
}

.header_widgets_block .date_news {
    clear: both;
    margin: 0 0 4px;
}
.header_widgets_block .news_item .date_news, .header_widgets_block .news_item .title_news, .header_widgets_block .allnews {
	padding: 0 26px;
}

.header_widgets_block .allnews:hover {
	color: #ff8c00;
}

.header_widgets_block .sidebar_block .allnews  {
	color: #ff8c00;
	text-align: right;
}
.header_widgets_block .title_news {
	background: rgba(0, 0, 0, 0) url("images/str_w.gif") no-repeat scroll 10px 5px;
	display: block;
	margin-bottom: 18px;
	color: #fff;
}

.header_widgets_block .title_news:hover {
	color: #ff8c00;
}

/* Slicebox Style */
.sb-slider {
	margin: 10px auto;
	position: relative;
	overflow: hidden;
	width: 100%;
	list-style-type: none;
	padding: 0;
}

.sb-slider li {
	margin: 0;
	padding: 0;
	display: none;
}

.sb-slider li > a {
	outline: none;
}

.sb-slider li > a img {
	border: none;
}

.sb-slider img {
	max-width: 100%;
	display: block;
}

.sb-description {
	padding: 20px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	z-index: 1000;
	position: absolute;
	background: #b9b9b9;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	border-left: 4px solid rgba(255,255,255,0.7);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);	
	opacity: 0;
	color: #fff;

	-webkit-transition: all 200ms;
	-moz-transition: all 200ms;
	-o-transition: all 200ms;
	-ms-transition: all 200ms;
	transition: all 200ms;
}

.sb-slider li.sb-current .sb-description {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);	
	opacity: 1;
}

.sb-slider li.sb-current .sb-description:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	filter: alpha(opacity=99);	
	background: rgba(0,0,0, 0.7);
}

.sb-perspective {
	position: relative;
}

.sb-perspective > div {
	position: absolute;

	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;

	-webkit-backface-visibility : hidden;
	-moz-backface-visibility : hidden;
	-o-backface-visibility : hidden;
	-ms-backface-visibility : hidden;
	backface-visibility : hidden;
}

.sb-side {
	margin: 0;
	display: block;
	position: absolute;

	-moz-backface-visibility : hidden;

	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.shadow {
	width: 100%;
	height: 168px;
	position: relative;
	margin-top: -110px;
	background: transparent url(images/shadow.png) no-repeat bottom center;
	background-size: 100% 100%; /* stretches it */
	z-index: -1;
	display: none;
}

.sb-description h3 {
	font-size: 20px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
	color: #fff;
}

.sb-description div {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}

.sb-description h3 a {
	color: #4a3c27;
	text-shadow: 0 1px 1px rgba(255,255,255,0.5);
}

.nav-arrows {
	display: none;
	opacity: 0;
	transition: opacity 0.3s ease 0s;
}

.slider:hover .nav-arrows {
	opacity: 1
}

.nav-arrows a {
	width: 42px;
	height: 42px;
	background: #b9b9b9 url(images/nav.png) no-repeat top left;
	position: absolute;
	top: 44%;
	left: 0;
	text-indent: -9000px;
	cursor: pointer;
	margin-top: -21px;
	opacity: 0.9;
	border-radius: 50%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.nav-arrows a:first-child{
	left: auto;
	right: 0;
	background-position: top right;
}

.nav-arrows a:hover {
	opacity: 1;
}

.nav-dots {
	text-align: center;
	position: absolute;
	bottom: -5px;
	height: 30px;
	width: 100%;
	left: 0;
	display: none;
}

.nav-dots span {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin: 3px;
	background: #cbbfae;
	cursor: pointer;
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.6), 
		inset 0 1px 1px rgba(0,0,0,0.1);
}

.nav-dots span.nav-dot-current {
	box-shadow: 
		0 1px 1px rgba(255,255,255,0.6), 
		inset 0 1px 1px rgba(0,0,0,0.1), 
		inset 0 0 0 3px #cbbfae,
		inset 0 0 0 8px #fff;
}

.nav-options {
	width: 70px;
	height: 30px;
	position: absolute;
	right: 70px;
	bottom: 0px;
	display: none;
}

.nav-options span {
	width: 30px;
	height: 30px;
	background: #cbbfae url(images/options.png) no-repeat top left;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.7;
	display: inline-block;
	border-radius: 50%;
}

.nav-options span:first-child{
	background-position: -30px 0px;
	margin-right: 3px;
}

.nav-options span:hover {
	opacity: 1;
}
.slider {
    #margin: auto -15px;
    #max-width: 1000px;
    position: relative;
    width: 100%;
}
.slider_container {
	padding: 0;
}
/* End Slicebox Style */

.home .content h1 {
	color: #ff8c00;
    font-size: 17px;
    font-weight: normal;
    line-height: normal;
    margin: 15px 0 10px -1px;
}

h1 {
    color: #ff8c00;
    font-size: 23px;
    font-weight: normal;
    line-height: 23px;
    margin: 10px 0 18px -1px;
}

.home .content {
	padding-top: 15px;
	color: #fff;
	background: #5b5d5e;
}

.footer {
	color: #c5c5c5;
	line-height: 18px;
	background: #444;
	margin-top: 40px;
}

.footer a {
	color: #c5c5c5;
}

.footer a:hover {
	color: #fff;
}

.image_main_left1, .image_main_left2, .image_main_left3, .image_main_left4, .image_main_left5, .image_main_left6 {
	width: 300px;
	height: 197px;
	display: block;
	margin-bottom: 10px;
}

.image_main_left1 {
	background: url('images/5.jpg') no-repeat 0 0 transparent;
}
.image_main_left1:hover {
	background: url('images/5.jpg') no-repeat 0 -197px transparent;
}
.image_main_left1:active {
	background: url('images/5.jpg') no-repeat 0 -396px transparent;
}

.image_main_left2 {
	background: url('images/2020-04-17/02.png') no-repeat 0 0 transparent;
}
.image_main_left2:hover {
	background: url('images/2020-04-17/02.png') no-repeat 0 -197px transparent;
}


.image_main_left3 {
	background: url('images/2020-04-17/03.png') no-repeat 0 0 transparent;
}
.image_main_left3:hover {
	background: url('images/2020-04-17/03.png') no-repeat 0 -197px transparent;
}


.image_main_left4 {
	background: url('images/2020-04-17/04_2.png') no-repeat 0 0 transparent;
}
.image_main_left4:hover {
	background: url('images/2020-04-17/04_2.png') no-repeat 0 -197px transparent;
}

.image_main_left5 {
	background: url('images/2020-04-17/05_2.png') no-repeat 0 0 transparent;
}
.image_main_left5:hover {
	background: url('images/2020-04-17/05_2.png') no-repeat 0 -197px transparent;
}

.image_main_left6 {
	background: url('images/2020-04-17/06.png') no-repeat 0 0 transparent;
}
.image_main_left6:hover {
	background: url('images/2020-04-17/06.png') no-repeat 0 -197px transparent;
}

.page_wrapper {
	border-radius: 15px;
	background: #FFF;
}

#breadcrumbs {
	color: #555555;
    font-size: 11px;
	border-bottom: 3px solid #e1e2e2;
	padding: 5px 0;
	margin-top: 15px;
}

#breadcrumbs a {
	color: #555555;
}

#breadcrumbs a:hover {
	color: #ff8c00;
}

.sidebar ul li, .sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sidebar {
	margin: 25px 0;
}

.sidebar ul li a {
    background: #eee none repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    color: #000000;
    display: block;
    font-family: Arial;
    font-size: 16px;
    padding: 7px 20px 8px 33px;
	text-decoration: none;
	
}

.sidebar ul ul li a {
    color:#5b5d5e;
	font-family: Arial;
	font-size:12px;
	padding:2px 20px 3px 33px;
	background:url('images/lm_sub.gif') no-repeat 18px 6px;
    }

.sidebar ul li a:hover {
    color: #fff;
    text-decoration: none;
	background:url('images/lm.gif') no-repeat 10px 12px #ff8c00;
}

.sidebar .current-item > a {
    color: #fff;
    text-decoration: none;
	background:url('images/lm.gif') no-repeat 10px 10px #ff8c00;
}

.sidebar ul ul li a:hover {
	background:url('images/lm_suba.gif') no-repeat 18px 6px;
    }
.sidebar .current-post > a {
	background:url('images/lm_suba.gif') no-repeat 18px 6px;
	color: #ff8c00;
    }

.sidebar ul ul li a:hover {
    color: #ff8c00;
    text-decoration:underline;
    }


.sidebar ul li ul {
	margin: 10px 0;
    }
	
.sub_cat {
	display: none;
}

.current-item .sub_cat {
	display: block;
}

.product {
	text-align: center;
}

.product img, .image_product img {
    box-shadow: 0 0 8px -3px #000;
	transition: box-shadow 0.3s ease 0s;
}

.product img:hover, .image_product img:hover {
	box-shadow: 0 0 8px -3px #ff8c00;
}

.product p {
	height: 62px;
    margin: 0;
    padding: 5px 0;
}

.container.page_wrapper {
    padding-bottom: 30px;
}

.product_info .image_product {
    float: left;
    margin-right: 20px;
    width: 300px;
}

.product_info .opros_list {
	background: rgba(0, 0, 0, 0) url("images/oprs.jpg") no-repeat scroll 0 0;
    display: table;
    font-size: 17px;
    line-height: 50px;
    margin: -10px auto 0;
    padding-left: 62px;
    text-align: center;
}

.right_info {
	width: 400px;
	float: left;
}

.button, .order_cost {
	background: #ff8c00 none repeat scroll 0 0;
    border-radius: 11px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    color: white;
    cursor: pointer;
    display: block;
    font-size: 19px;
    margin: 13px auto 0;
    padding: 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    transition: all 0.2s ease-in-out 0s;
    width: 65%;
	min-width: 180px;
	
}

.button:hover, .order_cost:hover {
	color: #fff;
	box-shadow: 0 4px 7px rgba(0, 0, 0, 0.5);
	text-decoration: none;
}

.order_cost {
	width: 300px;
	margin: 0;
}

.right_info .carousel {
    background: #ddd none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.3) inset;
    clear: both;
    overflow: auto;
    padding: 4px;
    width: 400px;
	margin: 14px auto 0 auto;
}

.right_info .scroll_block > a {
    display: block;
    float: left;
    margin-left: 4px;
}

.right_info .scroll_block > a:first-child {
	margin-left: 0;
}

.right_info .carousel .scroll_block {
    overflow: hidden;
}

.hide_title_form {
	display: none;
}

.fancy_form {
	width: 450px;
}

.fancy_form input {
	width: 100%;
	padding: 11px;
}

.title_form {
	color: #ff8c00;
    font-size: 24px;
    margin-bottom: 10px;
}

.description_form {
	font-size: 18px;
	border-bottom: 1px solid #e1e2e2;
	padding-bottom: 5px;
}

.jumbotron {
	border-bottom: 1px solid #e1e2e2;
	padding: 10px 0 0 0;
}

.short_desc p {
	margin-top: 0;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.wpcf7-list-item {
    display: block;
}

.page_wrapper .wpcf7-form input[type=text], .wpcf7-form input[type=email] {
	width: 100%;
	#padding: 5px;
}

.wpcf7-form-control-wrap {
	margin : 10px 0;
	display: block;
}

hr {
    background: #e1e2e2 none repeat scroll 0 0;
    border: medium none;
    color: #e1e2e2;
    height: 1px;
    width: 100%;
	clear: both;
	margin-bottom: 10px;
    margin-top: 10px;
}

.wpcf7-form input[type=text].no_full, .wpcf7-form input[type=email].no_full {
	width: 50%;
}

.lp_form {
	float: left;
	margin: 5px 0;
}

.lp_form .input_title {
    display: inline-block;
    width: 100px;
}

.lp_form .wpcf7-form-control-wrap {
	display: inline;
}

.form_button {
	background: rgba(0, 0, 0, 0) url("images/button_fon.gif") no-repeat scroll 0 0;
    border: medium none;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    height: 42px;
    padding: 5px 0 9px;
    width: 241px;
}

.checkbox_inline .wpcf7-list-item {
	display: inline-block;
    margin-right: 20px;
}

.wpcf7-list-item-label {
    vertical-align: top;
}

#wpcf7-f770-p19-o1 .lp_form .input_title {
	width: 45px;
}

.wpcf7-textarea {
	width: 100%;
}

.page_wrapper table tbody tr:nth-child(2n+1) {
    background: #dddddd none repeat scroll 0 0;
}

.page_wrapper table td, .page_wrapper table th {
    border: 1px solid #bbbbbb;
    padding: 5px;
}

.city {
	padding: 9px;
}

.city div.header {
	float: left;
	font-size: 12px;
	padding: 10px 5px;
	color: #fefefe;
}

.home .city div.header {
	color: #fff;
}

.goroda {
    display: flex;
	justify-content: center;
	font-size: 15px;
}

.goroda a {
	#background: url("images/center.png") repeat scroll left top transparent;
	background-color: rgba(255, 255, 255, 1);
    border-radius: 15px;
    display: block;
    margin: 1px 0;
    padding: 7px 15px;
    text-decoration: none;
}

.goroda a:hover {
	color: #000;
}

.select_city {
	background: url("images/center.png") repeat scroll left top rgba(0, 0, 0, 0);
    border-radius: 5px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.4);
    margin-top: -1px;
    padding: 12px;
    position: absolute;
    width: 310px;
    z-index: 100;
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: all 0.4s ease 0s;
}

.vash_gorod:hover .select_city {
	opacity: 1;
	display: block;
	height: 420px;
}

.select_city a {
	background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 13px;
    line-height: 19px;
    padding: 0 4px;
    width: 45%;
	color: #FFF;
}

.select_city a:hover {
	color: #ff8c00;
}

.filials .city_name {
	color: #444;
    cursor: pointer;
    float: left;
    margin: 2px 0;
    padding: 5px;
}

.filials > div {
	position: relative;
	float: left;
}

.filials .description {
	background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 1px 2px 10px -3px #aaa;
    padding: 10px 15px;
    position: absolute;
    top: 28px;
    z-index: 100;
	border: 1px solid #ddd;
}

.filials .city_name:hover {
	background: #febe71;
}

.filials .city_name.active {
	background: #febe71;
}

.filials .description {
	display: none;
	width: 300px;
}

.view_info {
	position: absolute;
	border: 1px solid #bbb;
	z-index: 999;
	border-radius: 5px;
	background: #FFF;
	box-shadow: 1px 2px 10px -3px #aaa;
	display: none;
	padding: 10px 15px;
}

.close {
	position: absolute;
	width: 36px;
	height: 37px;
	top: -15px;
	right: -15px;
	background: url('close.png');
	cursor: pointer;
}

.clear {
	clear: both;
}
.logo {
	padding-right: 0;
}
.logo img {
	width: 175px;
	max-width: none;
}
.footer_right .textwidget {
	margin: 15px 0;
}
.neutron_logo {
	padding-left: 0;
}
.neutron_logo img {
	width: 175px;
	max-width: none;
	margin-left: -20px;
	margin-top: 18px;
}

.phones-block {
	display: flex;
	flex-wrap: wrap;
	padding-right: 10px;
	justify-content: space-between;
}
.phone-block {
	width: 50%;
	margin-bottom: 5px;
}

.phone-block .phone_title {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.phone-block .email-header {
	text-align: center;
	
}

.phone-block .email-header a {
	color: #fff;
	text-shadow: 1px 1px 2px #000;
}

.phone-block .phone_desc {
	font-size: 11px;
	margin-top: -5px;
}

.front-phones .phone-header,
.front-phones .phone-post {
	#color: #3a403d!important;
	#text-shadow: none!important;
}
.phone-header,
.phone-post {
	text-align: center;
	font-family: Arial Narrow;
	color: #fff;
    text-shadow: 1px 1px 2px #000;
}
.phone-header {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 18px;
}

.grecaptcha-badge {
	visibility: hidden;
}

ul.polylang_footer {
	list-style: none;
	padding-left: 0;
}

.mCustomScrollBox {
	height: auto;
}

ul.polylang_header {
	list-style: none;
}

.polylang_header li {
	float: left;
	margin-right: 10px;
	line-height: 27px;
}

.polylang_header li a {
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	text-decoration: none;
}