body {
    color: #0d3e8a !important;
}

.header-container.motors {
    padding: 10px 0;
}

.page-header {
	height: 70px !important;
}

.page-header-right {
    width: 400px !important;
}

.page-header-left {
    width: 650px !important;
}

.bread-crumb-container {
    float: left !important;
}

h1.motors {
text-transform: uppercase;
float: right;
}

h2.box-header.motors {
    text-align: left;
}

h2.motors {
    font-size: 18px;
    line-height: 44px;
    font-weight: 600;
}

h2.box-header.motors::after {
    width: 80px;
    margin-top: 10px;
	margin-left: 0px;
}

h3.motors {
    font-size: 18px;
    line-height: 34px;
    font-weight: 600;
}

h4.motors {
    font-size: 18px;
    line-height: 28px;
}


table.motors td, table.motors th{
    padding: 8px 30px;
	width: 50%;
}

table.no_motors td, table.no_motors th{
    padding: 8px 30px;
}

/* table.motors td:first-child, table.motors th:first-child {
    text-align: left;
    border-left: none;
} */

.page-margin-top.motors {
    margin-top: 8px;
}

.services-list img, .team-box img {
    max-width: 90% !important;
}

.services-list li h4 {
    border-left: 0px !important;
    background: #FFF !important;
}

/* Карточка товара */

.galleries-list.isotope li > a, .galleries-list.isotope a > img {
    height: unset !important;
}

/* --- Изображения в тексте --- */

.leftimg {
	float:left; /* Выравнивание по левому краю */
    margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
}
.rightimg {
    float: right; /* Выравнивание по правому краю  */ 
    margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
}

/* --- galleries --- */

/*.galleries-list.isotope li > a, .galleries-list.isotope a > img {
    height: 180px !important;
}*/

table.motors_gal td, table.motors_gal th{
    padding: 5px 5px;
	
}
/* width:50%; removed from table.motors_gal td, table.motors_gal th*/

table.motors_gal td:first-child, table.motors_gal th:first-child {
    text-align: left;
    border-left: none;
}

table.motors_gal tr:nth-child(2n+1) {
    background: #E3E3E3;
}

table.motors_gal tr:nth-child(2n+2) {
    background: #F9F9F9;
}

.galleries-list li .view .vertical-align-table {
    height: 50% !important;
}

table td, table th {
    padding: 18px 30px;
    font-family: 'Open Sans';
    font-size: 14px!important;
    line-height: 16px!important;
}
caption, th, td {
    text-align: left;
    font-weight: 600!important;
}

.galleries-list
{
	width: 100%;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
}
.galleries-list li
{
	position: relative;
	float: left;
	width: 25%;
	overflow: hidden;
}
.galleries-list.isotope li
{
	width: 270px;
	height: 256px !important;
	margin-top: 30px;
	/*border-bottom:1px solid #ece5e5;*/
}
.galleries-list li img
{
	width: 100%;
}
.galleries-list a>.re-preloader
{
	height: 360px;
}
.galleries-list li .view
{
	position: absolute;
	top: 0;
	background: rgba(62, 73, 91, 0.4);
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.galleries-list li:hover .view
{
	opacity: 1;
}
.galleries-list li .view .vertical-align-table
{
	width: 100%;
	height: 100%;
}
.galleries-list li .view p.description
{
	color: #FFF;
	margin-top: -20px;
	margin-bottom: 55px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
}
.galleries-list li:hover .view  p.description
{
	margin-bottom: 35px;
}
.galleries-list li .view .more.simple
{
	color: #FFF;
	padding: 24px 20px 15px;
}

/* Test */


#mse2_filters fieldset{
	margin: 15px 20px;
}

#mse2_filters h4{
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 14px;
	font-family: 'Open Sans';
	line-height: 24px;
	color: #777;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
}


label.motors {
	font-weight: normal;
	font-size: 14px;
	font-family: 'Open Sans';
	line-height: 24px;
	color: #0d3e8a;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
}

.ui-slider {
    float: unset !important;
    width: auto !important;
}

.sup {
	vertical-align: super;
	font-size: 12px;
	font-weight: bold;
}

.form-item {
	 margin-top: 20px;
	 margin-bottom: 70px;
}

.form-contacts {
	 margin-top: 20px;
	 margin-bottom: 10px;
}

.rc-anchor {
    border-radius: 50px !important;
}

@media screen and (max-width: 767px) {
   #hide_in_mobile {
    visibility: hidden;
    clear: both;
    float: left;
    margin: 10px auto 5px 20px;
    width: 28%;
    display: none;
  }
}

@media (min-width:481px) {
   .need-hide-mob{
       display:none;
   }
}

@media (max-width:481px) {
   .need-hide-in-mob{
       display:none;
   }
}

@media screen and (max-device-width: 480px)
{
  h1 {
	font-size: 16px !important;
	line-height: 24px !important;
	float: unset !important;
	padding: 3% !important;
  }
  .page-header-left {
	width: auto !important;
  }
  
  .page-header-right {
    float: unset !important;
	width: auto !important;
  }
  .margin-top-70 {
    margin-top: 20px !important;
  }
  .padding-bottom-50 {
    padding-bottom: 15px !important;
  }
  .row .column {
    margin-top: 5px !important;
  }
  .btn {
	margin-bottom: 20px !important;
  }
  .smaller {
	  width: 80%;
  }
  .need-hide{
       display:none;
   }
  h1.motors {
    float: right !important;
  }
  h2.motors {
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
	float: left;
	margin-bottom: 20px;
	width: 100%;
	}
  h3.motors {
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
	/*float:left;*/
	margin-bottom: 20px;
	}
  h4 {
    font-size: 14px;
    line-height: 30px;
    font-weight: 600;
	float: left !important;
	margin-bottom: 20px;
	width: 100%;
	}
  .pad_revert {
	padding: 20px !important;	
	}
  p {
	  padding: 0.5em 0 !important;
	  /*float: left !important;*/
  }
	.no_align {
	    float: unset !important;
		padding: 1em 0 !important;
	}
	.box-header {
		font-size: 16px !important;
	}
	.motors_zakaz {
		font-size: large !important;
	}
	.page-margin-top {
		margin-top: 20px !important;
	}
	.galleries-list.isotope li {
		border-bottom: none !important;
	}
	.contact-details-list li p {
		font-size: 16px !important;
		margin-left: 8px !important;
	}
	.float_r {
		float: right;
		font-weight: bold;
	}
	.template-arrow-menu {
		padding-right: 5%;
	}
}

.btn{
text-decoration:none;
text-align:center;
margin-top:10px; 
 padding:6px 4px; 
 border:solid 2px #1E69B8; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:14px Open Sans; 
 font-weight:bold; 
 color:#1E69B8; 
 background:#ffffff; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
 opacity:0.93; 
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=93); 
 filter: alpha(opacity=93); 
  }
  .btn:hover{
 padding:6px 3px; 
 border:solid 2px #1E69B8; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:14px Open Sans; 
 font-weight:bold; 
 color:#ffffff; 
 background:#1E69B8; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
}
 .btn:active{
 padding:6px 3px; 
 border:solid 2px #1E69B8; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:14px Open Sans; 
 font-weight:bold; 
 color:#ffffff; 
 background:#1E69B8; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
 opacity:0.93; 
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=93); 
 filter: alpha(opacity=93); 
 }
 
 .btn_zakaz{
text-decoration:none;
text-align:center;
margin-top:10px; 
 padding:6px 4px; 
 border:solid 2px #1E69B8; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:14px Open Sans;
font-size: x-large; 
 font-weight:bold; 
 color:#1E69B8; 
 background:#ffffff; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
 opacity:0.93; 
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=93); 
 filter: alpha(opacity=93); 
  }
 
  .btn_zakaz:hover{
text-decoration: none;
 color:#ffffff; 
 background:#1E69B8; 
}

.motors_btn {
	padding: 6px 15px;
	margin-right:0px;
	width:48%;
}

.motors_btn:hover {
	padding: 6px 15px;
	margin-right:0px;
	width:48%;
}

.motors_btn:active {
	padding: 6px 15px;
	margin-right:0px;
	width:48%;
}

.motors_btn_f {
	padding: 6px 15px;
	margin-right:0px;
	width:70%;
}

.motors_btn_f:hover {
	padding: 6px 15px;
	margin-right:0px;
	width:70%;
}

.motors_btn_f:active {
	padding: 6px 15px;
	margin-right:0px;
	width:70%;
}

.motors_center {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
	line-height:0px;
}

.filter_btn {
	padding: 15px 15px;
	width:100%;
}

.filter_btn:hover {
	padding: 15px 15px;
	width:100%;
	color:#fff;
	text-decoration:none;
}

.filter_btn:active {
	padding: 15px 15px;
	width:100%;
}

.send_btn {
	border-radius: 4px; 
	font:14px Open Sans; 
	font-weight:bold;
	margin-top:0px !important;
}

.send_btn:hover {
	border-radius: 4px; 
	font:14px Open Sans;
	font-weight:bold;
	color:#fff;
	margin-top:0px !important;
}

.send_btn:active {
	border-radius: 4px; 
	font:14px Open Sans; 
	font-weight:bold;
	margin-top:0px !important;
}

/* --- ajax_form --- */

.ajax_form {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

.ajax_form input,
.ajax_form textarea
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}
.ajax_form input
{
	margin-top: 20px;
}
.ajax_form input:first-child
{
	margin-top: 0;
}
.ajax_form textarea
{
	height: 150px;
	resize: none;
}
.ajax_form  .more.display-block
{
	display: block;
}
.ajax_form .hint
{
	color: #A4AAB3;
}
::-webkit-input-placeholder 
{
	color: #A4AAB3;
}
:-moz-placeholder 
{
	color: #A4AAB3;
    opacity:  1;
}
::-moz-placeholder
{
	color: #A4AAB3;
    opacity:  1;
}
:-ms-input-placeholder 
{
	color: #A4AAB3;
}
/* --- ajax_form end--- */

.motors_li {
	border-radius:4px;
	padding:4px 4px 4px 40px;
	line-height:24px;
}

.motors_zakaz {
    font-size: x-large;
    color: #113A7C;
}

.motors_zakaz:hover {
	color:#fff;
}

.motors_nav {
	display:inline-table;
	padding:0px 5px 0px 5px;
}

.center-img {
  display: block;
  margin: 0 auto;
  text-align:center;
}

.disabled {
pointer-events: none;
cursor: default;
color: #888;
}

.motors_row {
	background-color: whitesmoke;
	border: 2px;
	border-radius: 4px;
	padding: 15px;
}

.bold-left {
	text-align:left !important;
	font-weight:700 !important;
}

table.small_table td, table.small_table th{
    padding: 5px 5px;
}

.mod_column {
	margin-left:20px !important;
}

/* --- youtube--- */
	
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.youtube {
background-color: #000;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

/* Container holding the image and the text */
.container-cat {
    position: relative;
    text-align: center;
    color: #777;
}

/* Top left text */
.top-left-cat {
    position: absolute;
    top: 1px;
    left: 1px;
}

.link-cat {
    color: #777; /* Цвет текста */
    background: #e3e3e3; /* Цвет фона */
    padding: 3px; /* Поля вокруг текста */
	border-radius: 5px;
   }