html {
 position: relative;
 height: 100%;
 width: 100%;
 }
body {
 position: relative;
 height: 100%;
 width: 100%;
 color: #737373;
 font-size: 13px;
 overflow-x: auto;
 /*background: url(../i/white_bg.png);*/
 }
.tone {
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: cover;
  -webkit-background-size: cover;
  background-color: rgba(103, 105, 73, 0.9);
  background-blend-mode: overlay;
}
 
img {
border: 0;
vertical-align: middle;
max-width: 100%;
height: auto;
}
 
@media screen and (max-width: 980px) {
	body {
 background: none;
 }
}

.clear {
 clear: both;
 }
.wrapper {
 width: 1152px;
 position: relative;
 margin: 0 auto;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 }

p {
    font: 16px/22px Arial;
}
a {
    font-family: Arial,san-serif;
    font-weight: 400;
    font-size: 14px;
    font-style: italic;
    color: #1A6776;
    line-height: 20px;
    display: inline;
    /*border-bottom: #1A6776 1px solid;*/
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
    
    
.clearfix:before, .clearfix:after {
 content: "";
 display: table;
 }
.clearfix:after {
 clear: both;
 }
.clearfix {
 zoom: 1;
 }
.shadow_wrapper {
 position: relative;
 margin: 0 auto;
 width: 1000px;
 background: #fff;
 box-shadow: 0 0 100px 20px #cfd0d1;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 }
.page {
 min-height: 100%;
 height: auto !important;
 height: 100%;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 padding-bottom: 114px;
 background: url(../i/white_bg.png);
 }
 section {
      background: none;
 }
footer {
 position: relative;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 }
.request #valid {
 display: none;
 }
.request .success_request {
 display: none;
 }
.hidden {
 display: none !important;
 }
/*/////////////////////Базовые параметры////////////////////////*/
header {
    position: relative;
    background: url(../images/header-new.jpg);
    background-size: cover;
    padding: 0 5%;
}
header .sight-arrow {
    background: url(../images/nalichie-arrow.png) no-repeat;
    position: absolute;
    left: 44%;
    top: 0;
    width: 47px;
    height: 30px;
}
header .sight {
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
header .sight:hover .border-wave {
    background: none;
}
header .sight .border-wave {
    background: url(../images/wave.png) /*no-repeat*/;
    height: 4px;
    width: 89%;
}
header .wave {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -2px;
    background: url(../images/volna.png);
}
header .distribution {
    /*font-size: 1vw;*/
    line-height: 1.23vw;
    font-style: italic;
    color: #fff;
    padding-right: 0;
}
header .distribution img, header .distribution div {
    margin-left: -20px;
}
header .phone-block {
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    transform: skewX(-15deg);
}
header .city-block {
    background: #fac62a;
    line-height: 2;
    border: 1px solid #fac62a;
    font-size: 14px;
    height: 30px;
}
header .city-block > div {
    -webkit-transform: skewX(15deg);
    -moz-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    -o-transform: skewX(15deg);
    transform: skewX(15deg);
}
header .header-callback-text {
    line-height: 2;
    font-size: 14px;
    border: 1px solid #fac62a;
    color: #fff;
    text-align: center;
    cursor: pointer;
    padding: 0 10px;
    height: 30px;
}
header .header-callback-text:hover {
    background: rgba(250, 198, 42, 0.5);
}
header .header-callback-img {
    background: url(../images/telephone.png) no-repeat;
    margin-left: -5px;
    height: 30px;
    cursor: pointer;
    opacity: 0.7;
}
header .header-callback-img:hover {
    opacity: 1;
}

header .main_menu {
    display: flex;
}

header .main_menu, .top .phone {
    font: 0.7vw "pt_sansregular";
    white-space: nowrap;
    color: #fff;
}


header .main_menu ul {
    padding: 0px;
    margin: 10px 0 5px;
    display: flex;
}

header .main_menu ul li {
 list-style: none;
 margin-left: 15px;
 }

header .main_menu ul li:first-child {
 margin-left: 0;
 }
header .main_menu ul li a {
    border-bottom: 1px solid;
    font-size: 13px;
    color:#fff;
    border-bottom: 0;
}
@media screen and (min-width: 1170px) {
header .main_menu ul li {
 margin-left: 2vw;
 }
header .main_menu ul li a {
    font-size: 15px;
}
}

header .main_menu ul li a:hover {
   text-decoration: none;
   border-bottom-color: transparent;
}

/*header .main_menu ul li:nth-child(2) a {
 background-color: #fec502;
 color: #000;
 }*/
header .main_menu ul li:last-child a {
 /*color: #231f20;
*/ }
/*header .main_menu ul li:last-child a span {
 background: #fdc500;
 }
*/header .main_menu ul li:last-child a:hover {
 text-decoration: none;
 
 }
header .main_menu ul li:last-child a:hover span {
 /*background: #fedc00;
*/ }
header .main_menu ul li:last-child.active a {
/*
background: none;
 border-radius: 0;
*/
 }
header .main_menu ul li:last-child.active a:before {
 display: block;
 }
header .main_menu ul li.active a:hover {
 text-decoration: none;
 }
header .main_menu ul li.active a {
/*
	background: rgb(79, 157, 209);
	background: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmOWRkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjY0OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(79, 157, 209, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(79, 157, 209, 1)), color-stop(100%, rgba(50, 100, 149, 1)));
	background: -webkit-linear-gradient(top, rgba(79, 157, 209, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -o-linear-gradient(top, rgba(79, 157, 209, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -ms-linear-gradient(top, rgba(79, 157, 209, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: linear-gradient(to bottom, rgba(79, 157, 209, 1) 0%, rgba(50, 100, 149, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f9dd1', endColorstr='#326495', GradientType=0);

background: url(../i/white_bg.png);
color: #000;*/
font-weight: bold;
text-decoration: none;
    pointer-events: none;
    border-bottom-color: transparent;
}

header .main_menu ul li:first-child a:before {
 display: none;
 }
header .main_menu ul li.active a:before {
 display: none;
 }
header .main_menu ul li.active + li a:before {
 display: none;
 }
header .top {
    padding-top: 30px;
}
header .top .right {
 position: relative;
 float: right;
 margin-top: 18px;
 }
header .top .right .search {
 position: relative;
 display: inline-block;
 vertical-align: middle;
 }
header .top .phone {
position: relative;
display: inline-block;
vertical-align: middle;
font-size: 1.4em;
margin-top: 0px;
color: #fff;
text-decoration: none;
}
header .search form {
 position: relative;
 margin-right: 25px;
 }
header .search input {
 display: block;
 width: 197px;
 border-radius: 5px;
 border: none;
 padding: 7px 30px 6px 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font: 12px/12px Tahoma;
}
header .search .bttn {
 position: absolute;
 top: 0px;
 right: 0;
 width: 25px;
 border: none;
 background: #fff url(../i/search_icon.png) center center no-repeat;
 height: 25px;
 cursor: pointer;
 display: block;
 }
header .search .bttn:hover {
 }
header .top .right .logo {
 position: relative;
 display: inline-block;
 vertical-align: middle;
 }
header .select-city {
    position: absolute;
    left: -1px;
    bottom: -1px;
    width: 100%;
}
header .select-city .space {
    position: absolute;
    top: 0;
    left: 0;
    background: #fac62a;
    width: calc(100% + 2px);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
header .select-city .space .info {
    cursor: pointer;
    color: #000;
}
header .select-city .space .info:hover {
    color: #1a6675;
}
header .category_menu {
 /*position: relative;
 z-index: 10;*/
 width: 100%;
 margin-top: 10px;
 }
header .category_menu > ul {
 /*position: relative;
 display: block;*/
 padding-left: 0px;
 margin-bottom: 0px;
 }
 header .category_menu ul a {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.1vw;
    font-weight: bold;
    font-style: italic;
    border-bottom: 1px solid #fff;
    padding-bottom: 2px;
 }
 header .category_menu ul a:hover {
     text-decoration: none;
     border-bottom-color: #31b2cc;
 }
 header .category_menu ul div.active {
    background: #fff;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
 }
 header .category_menu ul div.active a {
    color: #000;
    border-bottom-color: transparent;
    pointer-events: none;
 }
 header .category_menu ul div.first {
     padding-left: 15px;
 }
 header .category_menu ul div.last {
     padding-right: 15px;
 }
header .category_menu > ul > li {
 display: block;
/*background: url(../i/category_menu_li.png);
 */
background: linear-gradient(0deg, #004646, #0086a5);
list-style: none;
 float: left;
 color: #fff;
 font: 1vw "pt_sansbold";
 text-transform: uppercase;
 /*height: 66px;*/
 width: 16.6%;
 }
 /*
header .category_menu > ul > li > span {
 display: block;
 position: relative;
 padding: 20px 24px;
 cursor: pointer;
 width: 164px;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 height: 66px;
 }
 */
header .category_menu > ul > li > a {
 display: block;
 position: relative;
 padding: 20px 24px;
 cursor: pointer;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 /*text-shadow: 1px 1px 1px #1d3a53;*/
 /*height: 66px;*/
line-height: 15px;
 text-decoration: none;
 text-align: center;
 color: #fff;
 white-space: nowrap;
 }
 /*
header .category_menu > ul > li > span em {
 display: inline-block;
 vertical-align: middle;
 }
header .category_menu > ul > li > a em {
 display: inline-block;
 vertical-align: middle;
 }
 */
header .category_menu > ul > li > span:after {
 content: '';
 display: inline-block;
 position: relative;
 vertical-align: middle;
 height: 100%;
 width: 0px;
 }
 /*
header .category_menu > ul > li > a:after {
 content: '';
 display: inline-block;
 position: relative;
 vertical-align: middle;
 height: 100%;
 width: 0px;
 }
 */
header .category_menu > ul > li:first-child {
 border-top-left-radius: 5px;
 border-bottom-left-radius: 5px;
 }
header .category_menu > ul > li:last-child {
 border-top-right-radius: 5px;
 border-bottom-right-radius: 5px;
 }
header .category_menu > ul > li:hover {
 background: url(../i/category_menu_li_active.png);
 }
 header .category_menu > ul > li a:hover {
     color: #fff;
 }
header .category_menu > ul > li.active {
 background: url(../i/category_menu_li_active.png);
 }
header .category_menu > ul > li.selected {
 background: url(../i/category_menu_li_active.png);
 }
header .category_menu > ul > li > span:before {
 content: '';
 display: block;
 position: absolute;
 left: 0px;
 top: 0px;
 width: 5px;
 height: 66px;
 background: url(../i/category_menu_li_before.png) right center no-repeat;
 }
 /*
header .category_menu > ul > li > a:before {
 content: '';
 display: block;
 position: absolute;
 left: 0px;
 top: 0px;
 width: 5px;
 height: 100%;
 background: url(../i/category_menu_li_before.png) right center no-repeat;
 }
 */
header .category_menu > ul > li:first-child :before {
 width: 4px;
 }
header .category_menu .drop {
 display: block;
 position: absolute;
 /*top: 66px;*/
 left: 0;
 width: 100%;
 width: 1148px;
 }
/*header .category_menu .selected .drop{
display:block;
}
*/header .category_menu .drop .links {
 border-radius: 5px 5px 0 0;
 background: #3e576f url(../i/links_bg.png) left bottom repeat-x;
 padding: 5px;
 }
header .category_menu > ul > li.selected {
 border-radius: 0;
 }
/*header .category_menu > ul > li.selected .drop .links{
border-radius: 0;
 }
*/header .category_menu > ul > li.selected:first-child {
 border-top-left-radius: 5px;
 }
header .category_menu > ul > li.selected:first-child .drop .links {
 border-top-right-radius: 5px;
 border-top-left-radius: 0px;
 }
header .category_menu > ul > li.selected:last-child {
 border-top-right-radius: 5px;
 }
header .category_menu > ul > li.selected:last-child .drop .links {
 }
/*box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
*/header .category_menu .drop .links a {
 display: inline-block;
 position: relative;
 margin: 15px 20px;
 color: #fff;
 font: 11px/11px "pt_sansregular";
 text-transform: uppercase;
 padding-left: 9px;
 text-decoration: none;
 }
header .category_menu .drop .links a:hover {
 text-decoration: underline;
 }
header .category_menu .drop .links a:before {
 content: '';
 display: block;
 position: absolute;
 left: 0px;
 top: 2px;
 width: 3px;
 height: 5px;
 background: url(../i/blue_little_arrow.png) no-repeat;
 }
header .category_menu .drop ul {
 background: #fff;
 border-radius: 0 0 5px 5px;
 overflow: hidden;
 }
header .category_menu .drop ul li {
 list-style: none;
 float: left;
 color: #000;
 font: 12px "pt_sansregular";
 text-transform: uppercase;
 border-bottom: 1px solid #d1d1d1;
 border-right: 1px solid #d1d1d1;
 }
header .category_menu .drop ul li:nth-child(4n) {
 border-right: none;
 }
/*header .category_menu .drop ul li:nth-last-child(-n+4){
border-bottom: none;
}
*/header .category_menu .drop ul li a {
 display: block;
 width: 286px;
 height: 166px;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 text-align: center;
 text-decoration: none;
 }
header .category_menu .drop ul li a img {
 display: inline-block;
 margin: 15px 0;
 /*opacity: 0.9;*/
 }
header .category_menu .drop ul li a span {
 display: block;
 }
header .category_menu .drop ul li a:hover span {
 text-decoration: underline;
 }
header .category_menu .drop ul li a:hover img {
 opacity: 1;
 }
 
.main_slider {
 position: relative;
 height: 520px;
 margin: 0 auto;
 overflow: hidden;
 }
.main_slider li {
 list-style: none;
 }
.main_slider .center_wrapper {
 display: block;
 position: relative;
 width: 0;
 height: 520px;
 overflow: visible;
 margin: 0 auto;
 }
/*Балалайка для выравнивания слайдера*/.main_slider ul.list {
 overflow: visible;
 position: absolute;
 width: 20000px;
 left: -960px;
 }
.main_slider ul.list > li {
 display: block;
 float: left;
 width: 1920px;
 height: 520px;
 overflow: hidden;
 background-repeat: no-repeat;
 }
.main_slider ul.list > li > a {
 display: block;
 position: relative;
 width: 100%;
 height: 100%;
 }
.main_slider ul.navigator {
 position: relative;
 text-align: center;
 margin: -35px auto 0 auto;
 }
.main_slider ul.navigator li {
 display: inline-block;
 position: relative;
 width: 13px;
 height: 13px;
 background: url(../i/main_slider_navigator.png);
 margin: 0 3px;
 cursor: pointer;
 }
.main_slider ul.navigator li.selected {
 background: url(../i/main_slider_navigator_selected.png);
 }
.baners {
 position: relative;
 /*height:260px;
*/
/*background: url(../i/baners_bg.jpg) center top no-repeat;
 */
background: url(../i/header_bg.png) repeat-x;
background-size: contain;
padding: 30px 0;
 }
.baners ul {
 list-style: none;
 }
.baners ul li {
 display: block;
 float: left;
 width: 377px;
 height: 200px;
 border-radius: 7px;
 overflow: hidden;
 margin-left: 10px;
 }
/*.baners ul li:hover{
box-shadow: 0 0 10px #aaa;
}
*/.baners ul li:hover {
 box-shadow: 0 0 10px #000;
 }
.baners ul li:first-child {
 margin-left: 0;
 }
.baners img {
 display: block;
     border-radius: 8px;
     margin: 10px auto;
 }
 /*
.main_cont_block {
 background: url(../i/image1.jpg) center top no-repeat;
 padding: 50px 0;
 }
 */ 
/*
.main_cont_block .text_block {
 color: #b8b8b8;
 }
.main_cont_block .h1 {
 font: 42px/42px "pt_sansregular";
 color: #4f9ed2;
 margin: 18px 0;
 }
 */
.main_cont_block .h1:first-child {
 margin-top: 0px;
 }
.main_cont_block strong {
 color: #fff;
 }
.main_cont_block .block {
 position: relative;
 width: 330px;
 min-height: 10px;
 margin: 0 auto;
 }
.main_cont_block .block.left {
 float: left;
 }
.main_cont_block .block.right {
 float: right;
 }
.main_cont_block .block + .block {
 margin-left: 70px;
 }
.main_cont_block .text_block a {
 color: #4f9ed2;
 }
h1, .h1 {
 font: bold 30px/30px "pt_sansregular";
 color: #0d0e12;
 text-transform: uppercase;
 margin: 20px 0;
 }
h2, .h2 {
font: bold 20px/20px "pt_sansregular";
 color: #000;
 margin: 5px 0;
 text-transform: uppercase;
 }
 h3, .h3 {
    font: 30px/30px "pt_sansregular";
 }
 h4, .h4 {
    font: 20px/20px "pt_sansregular"; 
 }
.white {
 background: #fff !important;
 border-radius: 10px !important;
 }
.text_block {
 font: 13px/16px Arial;
 color: #515151;
 }
.text_block p {
 margin: 10px 0;
 position: relative;
 }
.text_block a {
 color: #326495;
 }
.text_block a:hover {
 text-decoration: none;
 }
/*.text_block p:first-child{
margin-top: 0;
}
		*/.text_block strong {
 font-weight: bold;
 }
.text_block h1.title {
 position: relative;
 display: inline-block;
 color: #000;
 font: bold 13px Arial;
 padding-left: 14px;
 }
.text_block h1.title:before {
 content: '';
 display: block;
 position: absolute;
 left: 0px;
 top: 5px;
 width: 7px;
 height: 4px;
 background: url(../i/blue_arrow.png) no-repeat;
 }
.text_block .h1 {
 margin: 20px 0;
 }
.text_block .content_image {
 float: left;
 position: relative;
 z-index: 1;
 }
.text_block .content_image img {
 margin: 0 20px 10px 0;
 }
 article.content {
    width: 100%;
 }
 article.catalog {
    padding: 25px 20px 30px;
    margin-bottom: 60px;
    border: 1px solid #fbd255;
 }
 article.catalog:hover {
    border-color: #1e8da5;
 }
.content {
 padding: 25px 20px;
 margin-bottom: 30px;
 background: #fff;
border-radius: 10px;
 }
.text_block p img {
 display: block;
 margin: 0 20px 10px 0;
 }
.text_block ul.stylized {
 overflow: hidden;
 list-style: none;
 }
.text_block ul.stylized li {
 padding-left: 12px;
 background: url(../i/li_blue_arrow.png) left 5px no-repeat;
 margin: 6px 0;
 line-height: 16px;
 }
.text_block ol.stylized {
 counter-reset: li;
 list-style: none;
 *list-style: decimal;
 overflow: hidden;
 }
.text_block ol.stylized li {
 margin: 8px 0;
 }
.text_block ol.stylized li:before {
 display: inline-block;
 content: counter(li) ')';
 counter-increment: li;
 color: #000;
 font: bold 13px Tahoma;
 margin-right: 3px;
 }
.text_block table.stylized {
 border-collapse: separate;
 border-spacing: 1px;
 border-color: #fff;
 margin: 5px 0;
 }
.text_block table.stylized thead {
	background: rgb(76, 150, 203);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjY0OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(76, 150, 203, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(76, 150, 203, 1)), color-stop(100%, rgba(50, 100, 149, 1)));
	background: -webkit-linear-gradient(top, rgba(76, 150, 203, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -o-linear-gradient(top, rgba(76, 150, 203, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -ms-linear-gradient(top, rgba(76, 150, 203, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: linear-gradient(to bottom, rgba(76, 150, 203, 1) 0%, rgba(50, 100, 149, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c96cb', endColorstr='#326495', GradientType=0);
}
.text_block table.stylized th {
 padding: 11px 20px;
 font: bold 13px Tahoma;
 color: #fff !important;
	background: rgb(76, 150, 203);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjY0OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(76, 150, 203, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(76, 150, 203, 1)), color-stop(100%, rgba(50, 100, 149, 1)));
	background: -webkit-linear-gradient(top, rgba(76, 150, 203, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -o-linear-gradient(top, rgba(76, 150, 203, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -ms-linear-gradient(top, rgba(76, 150, 203, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: linear-gradient(to bottom, rgba(76, 150, 203, 1) 0%, rgba(50, 100, 149, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c96cb', endColorstr='#326495', GradientType=0);
}
.text_block table.stylized th:first-child {
 border-top-left-radius: 5px;
 }
.text_block table.stylized th:last-child {
 border-top-right-radius: 5px;
 }
.text_block table.stylized thead th {
 padding: 11px 20px;
 font: bold 13px Arial;
 color: #fff !important;
 }
.text_block table.stylized td {
 padding: 8px 20px;
 border: 0 none;
 /*word-break: break-all;
*/ word-wrap: break-word;
 }
.text_block table.stylized tbody {
 padding-left: 1px;
 }
.text_block table.stylized tbody tr:nth-child(2n+1) {
 background: #dadee1;
 }
.text_block table.stylized tbody tr:nth-child(2n) {
 background: #edeff0;
 }
.brands {
 padding: 28px 0;
 }
.brands .h1 {
 color: #0d0e12;
 font: 20px/20px "pt_sansbold";
 }
.brands .list {
 list-style: none;
 padding: 30px;
 margin-top: 16px;
 }
.brands .list li {
 float: left;
 width: 330px;
 margin-left: 48px;
 margin-top: 35px;
 }
.brands .list li:nth-child(3n+1) {
 margin-left: 0;
 clear: left;
 }
.brands .list li:nth-child(-n+3) {
 margin-top: 0;
 }
.brands .list li > a {
 text-decoration: none;
 }
footer {
 background: #1d1d20;
 background-size: contain;
 color: #bebebe;
 font: 11px Arial;
 padding: 25px 0;
 }
footer strong {
 font-weight: bold;
 color: #fff;
 }
footer .block {
 display: inline-block;
 vertical-align: middle;
 margin-top: 30px;
 }
footer .block + .block {
 margin-left: 25px;
 }
footer p {
	padding: 5px 0;
}
footer .oferta p {
    font-size: 12px;
    line-height: 18px;
    font-style: italic!important;
    text-align: justify;
}
footer .oferta p.f-title {
    font-size: 14px;
    font-weight: bold;
    font-style: normal!important;
}
footer .oferta a {
    color: #fec317;
    text-decoration: underline;
}
footer .oferta a:hover {
    text-decoration: none!important;
}
footer .phone, footer .fulltext {
    font-size: 16px;
    line-height: 26px;
 }
footer {
 text-decoration: none;
 color: #fff;
 /*font: 13px/16px Arial;*/
 }
footer a:hover {
 color:#fff;   
}
footer .phone .place {
    color: #fdc516;
}
footer .phone a {
 color: #fff;
 }
footer .phone a:hover {
 text-decoration: underline;
 }
footer .right {
 float: right;
 }
.bttn {
 display: inline-block;
 position: relative;
 /*font: 16px/16px; "pt_sansbold";*/
 font-size: 18px;
 color: #fff !important;
 /*text-shadow: 1px 1px 1px #1d3a53;*/
 text-decoration: none;
 /*text-transform: uppercase;
 background: url(../i/bttn_bg.png);
 background: linear-gradient(0deg, #004646, #0086a5);*/
 background: #1a6776;
 padding: 16px;
 opacity: 1;
 cursor: pointer;
 border-radius: 5px;
     border: none;
     white-space: nowrap;
 }
/*
.bttn:before {
 content: '';
 display: block;
 position: absolute;
 top: 0px;
 left: -5px;
 width: 9px;
 height: 100%;
 background: url(../i/bttn_before.png);
 }
*/
/*
.bttn:after {
 content: '';
 display: block;
 position: absolute;
 top: 0px;
 right: -21px;
 width: 21px;
 height: 100%;
 background: url(../i/bttn_after.png);
 }
*/
.bttn:hover {
 /*opacity: 1;*/
 background: #fac62a;
 color: #000000 !important;
 }
.breadcrumbs {
 padding: 16px 0;
 position: relative;
 }
.breadcrumbs ul {
    margin: 0;
    -webkit-padding-start: 15px;
    -moz-padding-start: 15px;
}
.breadcrumbs ul li {
 float: left;
 list-style: none;
 position: relative;
 }
.breadcrumbs ul li + li {
 margin-left: 25px;
 }
.breadcrumbs a {
 display: block;
 position: relative;
 color: #326495;
 text-decoration: underline;
 }
.breadcrumbs a:hover {
 text-decoration: none;
 }
.breadcrumbs ul li + li:after {
 content: '';
 display: block;
 position: absolute;
 top: 6px;
 left: -16px;
 width: 6px;
 height: 5px;
 background: url(../i/grey_arrow.png);
 }
.breadcrumbs .active {
 color: #000;
 }
.breadcrumbs:after {
 content: '';
 display: block;
 position: absolute;
 bottom: 0px;
 width: 100%;
 height: 1px;
 border: none;
 /*background: url(../i/breadcrumbs_separator_bg.png) repeat-x;*/
 }
.contacts {
 padding-bottom: 30px;
 }
.contacts .feedback {
 position: relative;
 }
 
.contacts .feedback div {}
 
.contacts .feedback span {
 display: block;
 position: relative;
 float: left;
 margin-bottom: 15px;
 }
.contacts .feedback span + span {
 margin-left: 20px;
 }
.contacts .feedback label {
 display: block;
 }
.contacts .feedback input {
 display: block;
    margin-bottom: 10px;
 font: 16px/16px "ptsans";
 color: #3b444b;
 padding: 5px 4px;
 border-radius: 5px;
 border-width: 1px;
 border-color: #d5d5d5 #dbdbdb #dbdbdb #d5d5d5;
 }
.contacts .feedback input.error {
 border: 1px solid #db4c35;
 }
.contacts .feedback textarea {
 display: block;
 margin-bottom: 10px;
 width: 99%;
 height: 115px;
 font: 16px/18px "ptsans";
 color: #3b444b;
 padding: 5px 4px;
 resize: none;
 border-radius: 5px;
 border-width: 1px;
 border-color: #7a7a7a #dbdbdb #dbdbdb #7a7a7a;
 }
.contacts .feedback textarea.error {
 border: 1px solid #db4c35;
 }
.contacts .bttn {
 padding: 13px 10px;
 }
.contacts .pop_up {
 display: none;
 position: absolute;
 left: 90px;
 min-width: 180px;
 background: #ff482f;
 color: #fff;
 font: 11px Arial;
 text-transform: uppercase;
 padding: 4px 8px;
 border-radius: 5px;
 z-index: 10;
 }
.contacts input + .pop_up {
 bottom: 50px;
 }
.contacts textarea + .pop_up {
 bottom: 145px;
 }
.contacts .pop_up:after {
 content: '';
 display: block;
 position: absolute;
 bottom: -18px;
 left: 5px;
 background: url(../i/pop_up_arrow.png) left bottom no-repeat;
 width: 30px;
 height: 20px;
 }
.contacts .feedback input.error + .pop_up {
 display: inline-block;
 }
.contacts .feedback textarea.error + .pop_up {
 display: inline;
 }
.news ul {
 list-style: none;
 }
.news ul li img {
 }
.date {
 font: 11px Arial;
 color: #000;
 }
.news ul.list li {
 list-style: none;
 position: relative;
 }
.news ul.list li + li {
 margin-top: 30px;
 }
 .news article {
    border-bottom: dotted;
    border-width: 1px;
    padding: 15px 0;
 }
  .news article:last-child {
    border-bottom: none;
 }
/*
.news ul.list li + li:before, .news article {
 content: '';
 display: block;
 position: absolute;
 top: -20px;
 left: 0px;
 width: 100%;
 height: 1px;
 border: none;
 background: url(../i/news_li_before.png) repeat-x;
 }
 */
 .news article a {
     color: #000;
 }
 .news article a:hover{
    text-decoration: none;
 }
.news .h3 {
 display: inline-block;
 margin-top: 0;
 }
.news ul.list li a {
 display: block;
 text-decoration: none;
 color: #323a45;
 }
.news ul.list li a .title {
 text-decoration: underline;
 }
.news ul.list li:hover a .title {
 text-decoration: none;
 }
.news .main_image {
 display: block;
 float: left;
 margin: 10px 20px 10px 0;
 }
/*.news ul.list li img{
display:block;
 float:left;
margin: 0 20px 10px 0;
}
*/.news ul.list li img {
 display: inline-block;
 vertical-align: middle;
 margin: 0 20px 10px 0;
 width: 173px;
    height: 130px;
    overflow: hidden;
 }
.news ul.list li span {
 display: inline-block;
 vertical-align: middle;
 }
.news ul.list li img + span {
 width: 880px;
 }
.pager {
 }
.pager ul {
 list-style: none;
 float: left;
 }
.pager ul li {
 display: inline-block;
 }
.pager ul li a {
    display: block;
    padding: 0 20px;
    font: 16px/45px Arial;
    color: #326495;
    text-decoration: none;
    background: linear-gradient(0deg, #e6e6e6, #ffffff);
    border-radius: 5px;
    margin: 0 5px;
}
.pager ul li.selected a {
 text-decoration: none;
 color: #000;
 background-color: #fff;
    background-image: none;
    border: 1px solid #ced4da;
 
 }
.pager .all {
 float: right;
 }
.pager .bttn {
 margin-right: 20px;
 }
.gallery_slider {
 position: relative;
 margin: 30px 30px 0 0;
 float: left;
 }
.gallery_slider .slider_one {
 position: relative;
 }
.gallery_slider .slider_one ul {
 position: relative;
 width: 400px;
 height: 300px;
 margin: 0 auto;
 overflow: hidden;
 }
.gallery_slider .slider_one ul li {
 list-style: none;
 position: absolute;
 top: 0;
 left: 0;
 }
.gallery_slider .slider_multi {
 height: 75px;
 position: relative;
 margin: 10px auto;
 padding: 0px 18px;
 width: 400px;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 }
.slider_multi .wrapper {
 width: 320px;
 overflow: hidden;
 height: 75px;
 }
.gallery_slider .slider_multi ul {
 white-space: nowrap;
 display: block;
 position: relative;
 }
.gallery_slider .slider_multi ul li {
 display: inline-block;
 list-style: none;
 position: relative;
 cursor: pointer;
 }
.gallery_slider .slider_multi ul li.active:before {
 content: '';
 display: block;
 position: absolute;
 width: 100%;
 height: 100%;
 left: 0;
 z-index: 1;
 border: 6px solid #326495;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 }
.gallery_slider .slider_multi ul li + li {
 margin-left: 10px;
 }
.gallery_slider .slider_multi ul li img {
 width: 100px;
 display: block;
 height: 75px;
 }
.gallery_slider .arrow {
 display: block;
 position: absolute;
 z-index: 50;
 cursor: pointer;
 }
.gallery_slider .left {
 left: 0;
 }
.gallery_slider .right {
 right: 0;
 }
.gallery_slider .multi {
 width: 20px;
 height: 75px;
 top: 310px;
 opacity: 0.85;
 }
.gallery_slider .multi:hover {
 opacity: 1;
 }
.gallery_slider .multi.left {
 background: url(../i/left_arrow.png) left center no-repeat;
 }
.gallery_slider .multi.left.disabled {
 background: url(../i/left_arrow_disabled.png) left center no-repeat !important;
 }
.gallery_slider .multi.right {
 background: url(../i/right_arrow.png) right center no-repeat;
 }
.gallery_slider .multi.right.disabled {
 background: url(../i/right_arrow_disabled.png) right center no-repeat !important;
 }
.product {
 padding-bottom: 20px;
 }
.product_h1-wrap {
 margin-left: 15px;
 }
.product .h1 {
 font: 48px "pt_sansbold";
 color: #000;
 text-transform: uppercase;
 }
.product h1 {
 font-weight: 300;
 font-style: italic;
}
/*.product .description {
 margin-top: 100px;
 }*/
 .product .description {
 margin-top: 35px;
 }
 .product .description img {
     max-height: 420px;
 }
.description .price {
 font: 20px/30px "pt_sansbold";
 color: #aaaaaa;
 text-transform: uppercase;
 }
.description .price i {
 /*display: block;*/
 font: 40px/30px "pt_sansbold";
 color: #0d0e12;
 text-transform: uppercase;
 }
 .price-area {
 width: 440px;
 margin: 0 auto;
 }
 .price-area_wrap {
 height: 130px;
 position: relative;
 }
 .price-area_block1,
 .price-area_block2,
 .price-area_block3,
 .price-area_block4,
 .price-area_block5 {
 position:  absolute;
 -webkit-transform: skewX(-15deg);
 -moz-transform: skewX(-15deg);
 -ms-transform: skewX(-15deg);
 -o-transform: skewX(-15deg);
 transform: skewX(-15deg);
 }
 .price-area_block1 {
 bottom: 0;
 left: 0;
 width: 395px;
 height: 70px;
 background:  #2c2c2c;
 }
 .price-area_block2 {
 bottom: 0;
 left: 0;
 width: 185px;
 height: 133px;
 background: #2c2c2c;
 /*display: none;*/
 }
 .price-area_block3 {
 bottom: 40px;
 right: 16px;
 width: 175px;
 height: 65px;
 background: #1a6776;
 cursor: pointer;
 }
 .price-area_block4 {
 bottom: 40px;
 left: -20px;
 width: 270px;
 height: 65px;
 background: #fac62a;
 }
 .price-area_block5 {
 bottom: 0;
 left: 0;
 width: 375px;
 height: 15px;
 background: #727272;
 }
 .price-area_block2 span,
 .price-area_block3 span,
 .price-area_block4 span {
 display: block;
 text-align: center;
 font-style: italic;
 -webkit-transform: skewX(15deg);
 -moz-transform: skewX(15deg);
 -ms-transform: skewX(15deg);
 -o-transform: skewX(15deg);
 transform: skewX(15deg);
 }
 .price-area_block2 span {
 color: #ffffff;
 font-size: 18px;
 font-weight: 600;
 }
 .price-area_block3 span {
 color: #ffffff;
 font-size: 26px;
 font-weight: 400;
 line-height: 65px;
 text-decoration: underline;
 }
 .price-area_block4 span {
 color: #040506;
 font-size: 36px;
 font-weight: 600;
 line-height: 65px;
 }
 .price-area_block4 span i {
 font-size: 18px;
 }
 .price-area_block3:hover {
 background: #fac62a;
 }
 .price-area_block3:hover span {
 color: #040506;
 text-decoration: none;
 }
 .catalog .price-area {
	width:100%;
}
.catalog h2 {
	font-style: italic;
	font-weight: 300;
	margin-top: 0;
    color: #1a6776;
    text-decoration: underline;
    font-size: 28px;
}
.catalog h2:hover {
    text-decoration: none;
}
.catalog p {
    font: 14px/20px Arial;
}
.catalog .price-area_wrap {
	height: 0;
}
.catalog .price-area_block4 {
	bottom: -60px; 
	left: -9px; 
	width: 270px; 
	height: 65px;
}
 .credit_title {
 text-transform: uppercase;
 color: #040506;
 font-size: 24px;
 font-weight: 500;
 line-height: 3;
 }
 .credit_prev p {
 color: #040506;
 line-height: 22px;
 font-family: Verdana, Arial;
 }
 .crBtn {
 background: #fac62a;
 border: none;
 width: 245px;
 height: 55px;
 border-radius:  5px;
 color:  #040506;
 font-weight: 600;
 font-size: 18px;
 cursor: pointer;
 border: 2px solid #fac62a;
 }
 .crBtn:hover {
 background: rgba(250, 198, 42, 0.3);
 }
 .cspoiler {
 cursor: pointer;
 margin: 15px 0 25px;
 }
 .cspoiler div {
 border-bottom: 2px dotted #1a6776;
 }
 .cspoiler span {
 color: #1a6776;
 font-weight: 600;
 font-size: 18px;
 }
 .cspoiler img {
 margin-left: 5px;
 transition: transform .5s ease-out;
 }
 .open_cspoiler {
 transform: rotate(180deg);
 }
 #about_credit {
 display: none;
 }
 #about_credit .picto {
 margin-left: 40px;
 }
 #about_credit .item_title {
 color: #1a6776;
 margin-top: 10px;
 }
 #about_credit ul {
 list-style-image: url(/assets/images/credit-list.png);
 list-style: none;
 }
 #about_credit ul li {
 padding-left: 30px;
 color: #000000;
 font-weight: 600;
 font-size: 15px;
 background: url(/assets/images/credit-list.png) left 10px no-repeat;
 }
 
 @media screen and (max-width: 540px) {
	.price-area {
	    width: 280px;
	}
	.price-area_wrap {
        height: 100px;
        margin-left: 10px;
	}
	.price-area_block1 {
        width: 270px;
        height: 60px;
	}
	.price-area_block2 {
	    width: 120px;
        height: 100px;
	}
	.price-area_block2 span {
	    font-size: 13px;
	}
	.price-area_block3 {
        bottom: 30px;
        right: 15px;
        width: 115px;
        height: 50px;
	}
	.price-area_block3 span {
	    line-height: 50px;
        font-size: 19px;
	}
	.price-area_block4 {
	    bottom: 30px;
        left: -10px;
        width: 160px;
        height: 50px;
	}
	.price-area_block4 span {
	    line-height: 50px;
        font-size: 21px;
	}
	.price-area_block4 span i {
	    font-size: 10px;
	}
	.price-area_block5 {
        width: 250px;
	}
}
 
 /*
.product .description .bttn {
 display: inline-block;
 vertical-align: middle;
 margin: 18px 0 0 30px;
 }
 */
 
 
 
 /*-------------------------tabs--------------------*/
 .tabs { width: 100%; padding: 0px; margin: 30px 0; }
.tabs>input { display:none; }
.tabs>div { display: none;
    padding: 12px;
    background: #FFFFFF;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.tabs>label {
    display: inline-block;
    padding: 18px 20px 24px 20px;
    margin-bottom: 0px;
    color: #00565d;
    /*font: 18px "pt_sansbold";*/
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    border-radius: 5px 5px 0 0;
}
.tabs>input:checked + label {
    background: #fff;
    color: #000;
    text-shadow: none !important;
    background: linear-gradient(0deg, #ffffff, #dedede);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede', GradientType=0);
}
#tab_1:checked ~ #txt_1,
#tab_2:checked ~ #txt_2,
#tab_3:checked ~ #txt_3,
#tab_5:checked ~ #txt_5,
#tab_4:checked ~ #txt_4 { display: block; width: 100%; padding: 27px 12px 12px;}
/*-------------------------tabs--------------------*/

 /* Style the tab */
.tab {
    float: left;
}

/* Style the buttons that are used to open the tab content */
.tab button {
color: #fff;
font-size: 14px;
font-weight: normal;
background: #2d2e2f;
/*text-decoration: underline !important;*/
border: none;
padding: 10px 20px;
text-align: left;
width: 100%;
}

/* Change background color of buttons on hover */
.tab button:hover {
    background-color: #fac62a;
}

/* Create an active/current "tab button" class */
.tab button.active {
    background-color: #fac62a;
}
#mse2_results .tabcontent {display:none;}
#mse2_results .tabcontent:first-child {display:block;}

.select_menu {
 position: relative;
 margin-bottom: -6px;
 margin-top: 32px;
 }
.select_menu ul {
 list-style: none;
 display: block;
 white-space: nowrap;
 position: relative;
 }
.select_menu ul li {
 display: inline-block;
 padding: 18px 20px 24px 20px;
 color: #fff;
 font: 18px "pt_sansbold";
 text-transform: uppercase;
 /*text-shadow: -1px -1px 1px #1d3a53;*/
 position: relative;
 cursor: pointer;
 border-radius: 5px 5px 0 0;
 background: linear-gradient(0deg, #004646, #0086a5);
/*	background: rgb(81, 161, 214);
	background: url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxYTFkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjY0OTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(81, 161, 214, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(81, 161, 214, 1)), color-stop(100%, rgba(50, 100, 149, 1)));
	background: -webkit-linear-gradient(top, rgba(81, 161, 214, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -o-linear-gradient(top, rgba(81, 161, 214, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: -ms-linear-gradient(top, rgba(81, 161, 214, 1) 0%, rgba(50, 100, 149, 1) 100%);
	background: linear-gradient(to bottom, rgba(81, 161, 214, 1) 0%, rgba(50, 100, 149, 1) 100%);
*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51a1d6', endColorstr='#326495', GradientType=0);
 }
.select_menu ul li + li {
 margin-left: 1px;
 }
.select_menu ul li.active {
 background: #fff;
 color: #000;
 text-shadow: none !important;
 }
.select_menu ul li:hover {
 text-shadow: 1px 1px 1px #1d3a53;
 }
.hide_block {
 display: none;
 }
.hide_block.active {
 display: block;
 }
.category_slider {
 position: relative;
 height: 400px;
 margin: 0 auto;
 overflow: hidden;
 }
.category_slider li {
 list-style: none;
 }
.category_slider .center_wrapper {
 display: block;
 position: relative;
 width: 0;
 height: 400px;
 overflow: visible;
 margin: 0 auto;
 }
/*Балалайка для выравнивания слайдера*/.category_slider ul.list {
 overflow: visible;
 position: absolute;
 width: 20000px;
 left: -960px;
 }
.category_slider ul.list > li {
 display: block;
 float: left;
 width: 1920px;
 height: 400px;
 overflow: hidden;
 background: url(../i/category_slider_bg.jpg) center top;
 text-align: center;
 padding-top: 70px;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 }
.category_slider ul.list > li img {
 display: inline-block;
 vertical-align: middle;
 margin: 0 50px;
 }
.category_slider ul.list > li span {
 display: inline-block;
 vertical-align: middle;
 width: 350px;
 }
.category_slider ul.list > li .title {
 font: 48px "pt_sansbold";
 color: #fff;
 text-transform: uppercase;
 text-shadow: 3px 3px 3px #6e7475;
 text-align: right;
 }
.category_slider ul.list > li .description {
 font: 13px Arial;
 color: #303435;
 text-align: left;
 }
.category_slider ul.navigator {
 position: relative;
 text-align: center;
 margin: -35px auto 0 auto;
 }
.category_slider ul.navigator li {
 display: inline-block;
 position: relative;
 width: 13px;
 height: 13px;
 background: url(../i/main_slider_navigator.png);
 margin: 0 3px;
 cursor: pointer;
 }
.category_slider ul.navigator li.selected {
 background: url(../i/main_slider_navigator_selected.png);
 }
 
.catalog-menu .img {
    height: 136px;
    width: 100%;
 }
 .catalog-menu img {
    /*height: fit-content;*/
    max-height: 130px;
    /*max-width: 171px;*/
    margin: auto 0;
 }
 .catalog a {
    text-decoration: none;
 }
 .catalog-menu a:hover {
    /*text-decoration: none;*/
    color: inherit;
 }
 
.catalog ul {
 list-style: none;
 }
.catalog ul.list li {
 list-style: none;
 padding: 30px;
 position: relative;
 }
 /*
.catalog ul.list li img {
 float: left;
 margin-right: 30px;
 }*/
 .catalog ul.list li .image {
    width: 30%;
    float: left;
}
 .catalog ul.list li .description {
     width: 70%;
     float: left;
 }
.catalog ul.list li .h1 {
 color: #326495;
 margin-top: 0;
 }
.catalog ul.list li .price {
display: inline-block;
float: left;
 /*
 position: absolute;
 bottom: 30px;
 left: 370px;
 */
 vertical-align: middle;
 font: 11px/17px "pt_sansbold";
 color: #aaaaaa;
 text-transform: uppercase;
 /*margin-top: 18px;*/
 }

.catalog ul.list li .price i {
 display: block;
 font: 40px/30px "pt_sansbold";
 color: #0d0e12;
 text-transform: uppercase;
 }
.catalog ul.list li .power {
display: inline-block;
 vertical-align: middle;
 font: 11px/17px "pt_sansbold";
 color: #aaaaaa;
 margin-top: 5px;
 }
.catalog ul.list li .power i{
font: 18px/18px "pt_sansbold";
 color: #0d0e12;
 margin-left: 5px;
}/*
.catalog ul.list li div {
 position: absolute;
 bottom: 30px;
 right: 50px;
 width: 64%;
 margin-top: 18px;
}*/
.catalog ul.list li .bttn {
float:right;
 margin-left: 40px;
 }
.catalog .pager {
 margin: 0 0 28px 0;
 }
.catalog .pager:before, .catalog .pager:after {
 content: "";
 display: table;
 }
.catalog .pager:after {
 clear: both;
 }
.catalog .pager {
 zoom: 1;
 }
.catalog_class_selector{
list-style: none;
 display:block;
 margin:15px 0;
}
.catalog_class_selector li{
display: inline-block;
}
.catalog_class_selector li + li{
margin-left: 28px;
}
.catalog_class_selector li a{
font-size: 16px;
 display: block;
 padding:10px 0;
 font-family: pt_sansbold;
 color: #326495;
 text-transform: uppercase;
 text-decoration: none;
 cursor: pointer;
 }
.catalog_class_selector li a:hover{
color: #4d9ace;
}
.catalog_class_selector li a.active{
color: #000;
}
.catalog_class_selector + .sorting{
margin-top: 10px;
}
.sorting{
color: #282828;
font: 12px/15px "pt_sansregular";
margin: 14px -11px;
}
.sorting .item{
display: inline-block;
 color: #326495;
 font-family: pt_sansbold;
 margin-left: 15px;
 cursor: pointer;
}
.sorting .item.asc:after{
content: '';
 display: inline-block;
 width: 7px;
 height: 5px;
 margin-left: 4px;
 position:relative;
 top:-3px;
 background: url(../i/up_blue_arrow.png) center center no-repeat;
}
.sorting .item.desc:after{
content: '';
 display: inline-block;
 width: 7px;
 height: 5px;
 margin-left: 4px;
 position:relative;
 top:-3px;
 background: url(../i/down_blue_arrow.png) center center no-repeat;
}
/*.social_links{
position:fixed;
 top:50%;
 right:0;
 background:#51a2d7;
 background: rgba(81,162,215, 0.6);
 border-radius: 5px 0 0 5px;
 padding:15px;
}
*/.social_links {
 position: absolute;
 top: 350px;
 right: 0;
 background: #51a2d7;
 background: rgba(81, 162, 215, 0.6);
 border-radius: 5px 0 0 5px;
 padding: 15px;
 }
.social_links ul {
 list-style: none;
 }
.social_links ul li {
 width: 32px;
 height: 32px;
 position: relative;
 }
.social_links ul li + li:before {
 content: '';
 display: block;
 position: absolute;
 top: -1px;
 left: 0;
 width: 100%;
 height: 1px;
 background: #fff;
 background: rgba(255, 255, 255, 0.2);
 }
.social_links ul li a {
 display: block;
 position: relative;
 width: 100%;
 height: 100%;
 opacity: 0.8;
 }
.social_links ul li a img {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 margin: auto;
 }
/*.social_links ul li a:hover{
box-shadow: 0 0 15px #000;
}
*/.social_links ul li a:hover {
 opacity: 1;
 }
.search .h2 i {
 text-transform: none;
 font-weight: normal;
 }
.search_items ul {
 list-style: none;
 }
.search_items > ul > li {
 position: relative;
 margin: 40px 0;
 }
.search_items > ul > li:first-child {
 margin-top: 20px;
 }
.search_items > ul > li:last-child {
 margin-bottom: 0;
 }
.search_items > ul > li + li:before {
 content: '';
 display: block;
 position: absolute;
 top: -20px;
 width: 100%;
 height: 1px;
 border: none;
 background: url(../i/breadcrumbs_separator_bg.png) repeat-x;
 }
.search_items > ul > li .title {
 color: #326495;
 position: relative;
 display: inline-block;
 font: bold 13px Arial;
 }
.search_items .breadcrumbs:after {
 display: none;
 }
.brp_map_point {
 background-image: url('../i/brp_map_point_.png');
 }
.confirm{
text-align: left;
font-size: 12px;
line-height: 12px;
}
.confirm label {
    width: calc(100% - 20px);
}
.confirm.error label{
color:#d33;
}
.confirm input{
display: inline-block !important;
}
.callback {
display: none;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 100;
 }
.callback .close_background {
width: 100%;
height: 100%;
position: fixed;
left: 0;
top: 0;
background: #000;
background: rgba(0, 0, 0, 0.6);
opacity:1;
}
.callback .callback_block {
	width: 730px;
	max-width:95%;
	position: fixed;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	margin-top: -150px;
	padding: 35px 45px;
	background: #fff;
	color:#fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 10px;
}
.callback .bttn{
border:none;
 margin:20px 0;
}
.callback .form-control{
width:100%;
 border-radius: 4px;
 border-width: 1px;
 border-color: #ccc #e5e5e5 #e5e5e5 #ccc;
 box-shadow: inset 1px 1px 1px #999999;
 padding:5px 10px;
 margin: 10px 0;
 font-family: Arial;
 font-size: 14px;
 line-height: 1;
 box-sizing: border-box;
}
.callback .form-control.error{
border-color: #db4c35;
 box-shadow: inset 1px 1px 1px #db4c35;
}
.callback .h1{
margin-top: 20px;
 margin-bottom: 10px;
}
.callback p{
color: #515151;
	font: 15px/16px Arial;
 margin: 10px 0;
}
.callback label{
color: #000;
 font-size: 12px;
 font-family: Arial;
}
.callback .caption{
display: none;
 padding: 0px;
 position: absolute;
 color: #fff;
 font-size: 16px;
 margin-top: -0px;
}
.callback label.error{
	position: absolute;
	bottom: -20px;
	font-weight: 500;
	font-size: 11px;
}
.callback .success{
display: none;
}
.callback .close_link{
position: absolute;
 display: block;
 width: 19px;
 height: 19px;
 right: 30px;
 top: 30px;
 cursor: pointer;
 background: url(../i/close_link.png) no-repeat;
z-index:1;
 opacity:0.8;
}
.callback .close_link:hover{
opacity: 1;
}
.callback .success_callback {
display: none;
}
.callback .pop_up {
 display: none;
 position: absolute;
 left: 90px;
 min-width: 180px;
 background: #ff482f;
 color: #fff;
 font: 11px Arial;
 text-transform: uppercase;
 padding: 4px 8px;
 border-radius: 5px;
 z-index: 10;
 }
.callback .pop_up:after {
 content: '';
 display: block;
 position: absolute;
 bottom: -18px;
 left: 5px;
 background: url(../i/pop_up_arrow.png) left bottom no-repeat;
 width: 30px;
 height: 20px;
 }
.callback input.error + .pop_up {
display: inline-block;
bottom: 50px;
}
.social-block{
position: fixed;
 right: 0;
 top: 0;
 bottom: 0;
 height: 280px;
 width: 40px;
 margin: auto;
z-index: 999;
}
.social-block a.item{
display: block;
 text-decoration: none;
 background-color: #282828;
 padding: 8px 10px;
 margin-bottom: 1px;
 white-space: nowrap;
position: absolute;
 transition: all .3s;
 left: 0px;
}
.social-block a.item *{
vertical-align: middle;
}
.social-block a.item span.img{
display: inline-block;
 width: 25px;
 height: 24px;
 background-position: center center;
 background-repeat: no-repeat;
}
.social-block a.item span.title{
overflow: hidden;
 font-size: 11px;
 font-family: Arial;
 color: #fff;
 text-transform: uppercase;
 display: inline-block;
 transition: all .3s;
 margin-left: 10px;
}
.social-block a.item{
transform: translateX(0);
 }
.social-block a.item:hover{
transform: translateX(calc(-100% + 40px));
 }
.social-block a.item:nth-child(1){
top: 0;
}
.social-block a.item:nth-child(2){
top: 41px;
}
.social-block a.item:nth-child(3){
top: 82px;
}
.social-block a.item:nth-child(4){
top: 123px;
}
.social-block a.item:nth-child(5){
top: 164px;
}
.social-block a.item:nth-child(6){
top: 205px;
}
.social-block a.item:nth-child(7){
top: 246px;
}
.skidooking_menu a {
 margin-right: 1.4%;
 margin-bottom: 20px;
 float: left;
 }
.skidooking_menu a:last-child {
 }
.skidooking_menu {
 text-align: center;
 }
.skidooking_menu a {
background: #53A5DA;
background-image: -webkit-linear-gradient(top, #53A5DA, #326495);
background-image: -moz-linear-gradient(top, #53A5DA, #326495);
background-image: -ms-linear-gradient(top, #53A5DA, #326495);
background-image: -o-linear-gradient(top, #53A5DA, #326495);
background-image: linear-gradient(to bottom, #53A5DA, #326495);
-webkit-border-radius: 5;
-moz-border-radius: 5;
border-radius: 5px;
font-family: Arial;
color: #ffffff;
font-size: 18px;
padding: 10px 20px 10px 20px;
text-decoration: none;
}
.skidooking_menu a:hover {
background: #3cb0fd;
background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
text-decoration: none;
}

.logo {
    background: #fff0 url(/assets/i/extrememoto-logo-white.svg) left top no-repeat padding-box;
    /*text-indent: -999em !important;*/
    background-size: contain;
    display: block;
    /*min-height: 64px;*/
    min-height: 44px;
    width: 100%;
}

.logo_arh {
    max-height: 44px;
}

.specs-list .mb2 {
margin-bottom: 2rem;
}
.specs-list .mb05-a > * {
margin-bottom: 0.5rem;
}
.specs-list h3 {
text-transform: uppercase;
font-weight: 700;
font-size: 21px;
line-height: 1.4;
margin-top: 0;
font-style: normal;
color: inherit;
text-rendering: optimizeLegibility;
margin: 0;
padding: 0;
}
.specs-list .row .row.collapse {
margin-right: 0;
margin-left: 0;
	max-width: 90rem;
	font-size: 0;
}
.specs-list .column, .specs-list .columns {
padding-right: 0;
padding-left: 0;
}
.specs-list .columns {
display: inline-block;
font-size: 1rem;
float: none;
vertical-align: top;
}
.specs-list .large-5 {
width: 41.66667%;
}
.specs-list .large-7 {
width: 58.33333%;
}
.specs-list b, .specs-list strong {
font-weight: 700;
}
.specs-list b, .specs-listem, .specs-listi, .specs-liststrong {
line-height: inherit;
}

.phone-on-mobile {
background: #fac62a;
line-height: 2;
border: 1px solid #fac62a;
/*height: 30px;*/
-webkit-transform: skewX(-15deg);
-moz-transform: skewX(-15deg);
-ms-transform: skewX(-15deg);
-o-transform: skewX(-15deg);
transform: skewX(-15deg);
}
.phone-on-mobile a {font-size: 13px;}
.phone-on-mobile .name, .phone-on-mobile .phone {
    color: #000;
    white-space:nowrap;
    -webkit-transform: skewX(15deg);
    -moz-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    -o-transform: skewX(15deg);
    transform: skewX(15deg);
}
.phone-on-mobile .phone {
    font-weight: bold;
}

/* Выбор города */

.city-name {
	cursor: pointer;
	color: #000;
    border-bottom: 1px dotted;
}
.city-phone {
    color: #000; 
    font-weight: bold;
}
.city-name:hover {
	border-bottom: none;
}
.select-city_wrap {
	display: none;
    background: white;
    position: fixed;
    top: 100px;
    left: calc(50% - 150px);
    width: 300px;
    z-index: 99999999999;
    box-shadow: 1px 1px 15px 2px black;
}
.select-city_work-area {
	position: relative;
    padding: 20px;
}
.select-city_close {
	position: absolute;
    right: 4px;
    top: 0px;
    transform: rotate(45deg);
    font-size: 25px;
    cursor: pointer; 
}
.select-city_close:hover {
	color: #6bb6eb;
}
.select-city_work-area h3 {
	text-align: center;
    font: 20px "pt_sansregular";
    color: #000000;
}
.select-city_work-area ul {
	margin-top: 15px;
    list-style: none;
    font: 18px "pt_sansregular";
    text-align: center;
    color: #326495;
}
.select-city_work-area ul li {
	margin-bottom: 5px;
}
.select-city_work-area span {
	color: #2b6877;
    cursor: pointer;
    display: block;
}
.select-city_work-area h4 {
    text-align: center;
}
.select-city_work-area span:hover {
    font-weight: 600;
}

/* /Выбор города */
.brands a {
    height: 86px;
}
.brands img {
}
.brands span {
    color: #000;
    font-family: "pt_sansregular", Helvetica, Arial, sans-serif;
    text-decoration: underline;
    font-weight: 700;
    text-transform: uppercase;
}

/*--------------меню------------------*/
.navbar-brand {
  float: none;
}
.navbar-nav .nav-item {
  float: none;
}
.navbar-divider,
.navbar-nav .nav-item+.nav-item,
.navbar-nav .nav-link + .nav-link {
  margin-left: 0;
}

header .nav ul {
        list-style: none;
}

header .navbar-nav ul li:nth-child(3) a {
        color: #fec502!important;
}

header .nav-link {
    font: 4.7vw "pt_sansregular";
    color: #fff!important;
}

@media (min-width: 34em) {
  .navbar-brand {
    float: left;
    margin-right: 2rem;
  }
  .navbar-nav .nav-item {
    padding-top: .535rem;
    /*float: left;*/
  }
  .navbar-divider,
  .navbar-nav .nav-item + .nav-item,
  .navbar-nav .nav-link + .nav-link {

    margin-left: 2rem;
  }
}
@media (max-width: 34em) {
  .navbar-brand {
      display: block;
      height: 50px;
      padding: .55rem 0;
  }

}

.navbar-toggler {
    /* vertical-align: middle; */
    /* padding: .7rem .7rem; */
    /* margin: .5rem .25rem; */
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    height: 100%;
    width: 100%;
    text-align: -webkit-center;
}

.navbar-toggler {
    width: 50px;
}
.navbar-toggler:focus, .navbar-toggler:hover {
    /*background-color: #ddd;*/
}
.navbar-toggler .icon-bar {
    display: block;
    /*width: 22px;*/
    height: 3px;
    border-radius: 1px;
}
.navbar-toggler .icon-bar {
    background-color: #fff;
}
.navbar-toggler .icon-bar+.icon-bar {
    margin-top: 4px;
}

.banner-desc {
    height: auto;
}

.banner-desc a {
    /*min-height: 12vw;*/
    height: 200px;
    display: flex;
    /*border-radius: 10px;*/
    margin: 15px auto;
    text-align: center;
    font-size: 1.2vw;
    font-weight: bold;
    color: #fff;
}

.slider {
    display: flex;
    padding: 50px 0;
}
.modal-bg-grey {
	background: #f2f2f2;
	border: none;
}
.input-text, .textarea-text {
	border: none;
}
.text-black {
    color: #000000;
}
.ok-page {
    background: url(../i/ok-page/gory-background.jpg) 50% 50% no-repeat;
    background-size: cover;
    padding: 60px 0 30px;
    overflow: hidden;
}
.ok-page .container {
    max-width: 800px;
}
.ok-pagetitle {
    color: #010101;
    font-size: 30px;
    line-height: 1;
    margin-top: 20px;
}
.ok-longtitle {
    color: #010101;
    font-size: 21px;
    line-height: 1;
    margin-top: 10px;
}
.ok-message {
    background: #fec502;
    border-radius: 5px;
    padding: 35px 30px;
    margin-top: 40px;
}
.thread-image {
    top: -50px;
    right: -159px;
}
.card-image {
    right: -45px;
    bottom: 10px;
    display: none !important;
}
.ok-discount .percent {
    font-size: 50px;
    font-style: italic;
    font-weight: 600;
    line-height: 1;
    float: none !important;
}
.ok-discount .percent-description {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    margin-left: 0px;
    margin-top: 10px;
}
.ok-content {
    margin-top: 25px;
}
.ok-content p {
    font: 18px/22px Arial;
}
.ok-content ul {
    margin: 0;
    list-style-image: url(../i/ok-page/check-icon.png);
    font-size: 17px;
    font-weight: 600;
    margin-left: -5px;
}
.ok-content ul li {
    padding-left: 10px;
    margin-bottom: 20px;
    line-height: 1.1;
}
.ok-backlink {
    margin-left: 5px;
    margin-top: 20px;
}
.ok-backlink a {
    font-size: 17px;
}
.first-to {
    top: 0;
    left: 15px;
}
.first-to .action-icon {
    display: inline-block;
    margin-right: 10px;
}
.offers-area img {
    margin-right: 10px;
}
.offers-area-tpl1 img {
    width: 60px;
}
.temporary-more {
    margin-left: 30px;
    font-size: 17px;
    text-decoration: underline !important;
}
.temporary-more:hover {
    text-decoration: none !important;
}
@media (min-width: 576px) {
    .ok-pagetitle {
        font-size: 36px;
    }
    .ok-longtitle {
        font-size: 27px;
    }
    .ok-discount .percent {
        float: left !important;
    }
    .ok-discount .percent-description {
        margin-left: 130px;
        margin-top: 0;
        font-size: 25px;
    }
    .ok-message {
        padding: 35px 60px;
    }
    .ok-backlink {
        margin-left: 65px;
        margin-top: 25px;
    }
    .ok-backlink a {
        font-size: 24px;
    }
    .ok-content p {
        font: 24px/30px Arial;
    }
    .ok-content ul {
        font-size: 20px;
    }
    .card-image {
        display: block !important;
    }
}
@media (min-width: 768px) {
    .ok-discount .percent {
        font-size: 70px;
    }
    .ok-discount .percent-description {
        font-size: 30px;
        margin-left: 160px;
    }
}
.label-input-0 {
    padding-right: 0 !important;
}
.label-input-1 {
    padding-left: 0 !important;
}
.label-input-0 label {
    padding: 5px 0 5px 5px;
    background: #ffffff;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.label-input-1 label {
    padding: 5px 5px 5px 0;
    background: #ffffff;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.label-input-0 span, .label-input-1 span {
    position: absolute;
    left: 13px;
    text-transform: lowercase;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    color: #000000;
    bottom: calc(50% - 7px);
}
.label-input-0 input, .label-input-1 input {
    font-size: 14px;
    font-weight: 600;
    padding-left: 32px;
    color: #000000;
    border: none;
    border-radius: 0;
}
.label-input-0 input {
    padding-left: 27px;
}
.label-input-0 input:focus, .label-input-1 input:focus {
    border: none;
    box-shadow: none;
}
.label-input-0 input {
    border-right: 1px solid #282828;
}
.ui-slider-horizontal {
    height: 4px !important;
}
.ui-widget.ui-widget-content {
    border: none !important;
}
.ui-widget-header {
    background: #fac62a !important;
}
.ui-corner-all {
    border-radius: 2px !important;
}
.ui-slider-handle {
    width: 22px !important;
    height: 22px !important;
    border: none !important;
    background: #ffffff !important;
    border-radius: 50% !important;
    top: -9px !important;
    margin-left: -10px !important;
}
.ui-state-active:hover, .ui-state-focus:hover, 
.ui-slider-handle:focus,  
.ui-slider-handle:active {
    outline: none;
}
#mse2_filters fieldset {
    margin-top: 30px;
}
#mse2_filters fieldset:first-child {
    margin-top: 0px;
}
.filter-area {
    border-radius: 5px;
    background: url('/assets/images/filter-background-dark.jpg') 50% 0% no-repeat;
    background-size: cover;
    display: none;
}
.filter_title {
    font-weight: 600;
    font-style: italic;
    color: #ffffff;
}
.label-checkbox {
    cursor: pointer;
    margin-right: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #fac62a;
    border-bottom: 1px dashed #fac62a;
    padding-top: 3px;
    margin-bottom: .25rem;
}
.label-checkbox:hover {
    border-bottom-color: transparent;
}
.label-checkbox.disabled {
    font-weight: 300;
    border-bottom: none;
    cursor: default;
}
.label-checkbox input, .x-label-checkbox {
    display: none;
    color: #000000;
}
.label-checkbox:hover .x-label-checkbox {
    color: #dc2e2e;
}
.label-checkbox-title {
    display: inline-block;
	vertical-align: middle;
}
.label-checkbox input:checked + .x-label-checkbox {
    display: inline-block;
	vertical-align: middle;
}
.a-label-checkbox {
    padding: 3px 5px;
    color: #000000;
    background: #ffffff;
    border-radius: 3px;
    border: none;
}
.msearch2 p.h2 {
    margin: 0 0 9px;
}
.list-sort, .list-view {
    color: #929292;
    cursor: pointer;
    font-weight: 300;
    background: none;
    padding: 3px 5px;
}
.list-sort:hover, .list-view:hover {
    color: #326495;
}
.list-sort.active, .list-view.active {
    color: #000000;
    font-weight: 600;
    background: #fac62a;
    cursor: default;
    border-radius: 3px;
}
.count-on-page {
    list-style: none;
    display: inline-block;
    -webkit-padding-start: 0px;
    -moz-padding-start: 0;
    -o-padding-start: 0;
    margin: 0;
}
.count-on-page li {
    display: inline-block;
    padding: 3px 5px;
    color: #929292;
    cursor: pointer;
    font-weight: 300;
    background: none;
}
.count-on-page li:hover {
    color: #326495;
}
.count-on-page li.active {
    color: #000000;
    font-weight: 600;
    background: #fac62a;
    cursor: default;
    border-radius: 3px;
}
.spoiler-select-param {
    font-size: 16px;
    font-weight: 600;
    color: #1a6776;
    border-bottom: 1px dotted;
    cursor: pointer;
}
.spoiler-select-param:hover {
    border-bottom-color: transparent;
}
.action-area {
    margin-top: -85px;
    width: 100%;
}
.action-area2 {
    margin-top: 0px;
    width: 100%;
    position: absolute;
    right: 0px;
}
.pm-action-area {
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    transform: skewX(-15deg);
    padding: 0 15px;
    background: #ffffff;
    margin-right: 25px;
    float: right;
    display: table;
}
.p-action-area, .m-action-area, .p-action-area-old, .m-action-area-old {
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
    border: 2px solid;
}
.p-action-area {
    color: #000000;
    font-size: 26px;
    font-weight: 600;
    background: #fac62a;
    border-color: #fac62a;
    padding: 10px 25px;
}
.p-action-area-old {
    color: #000000;
    font-size: 25px;
    font-weight: 600;
    background: #fff;
    border-color: #fac62a;
    padding: 10px 25px;
    text-decoration: line-through;
}
.m-action-area {
    color: #1a6776 !important;
    font-size: 16px;
    font-weight: 400;
    background: none;
    text-decoration: underline !important;
    border-color: #fac62a;
    padding: 10px 20px;
}
.m-action-area-old {
    color: #1a6776 !important;
    font-size: 13px;
    font-weight: 400;
    background: none;
    text-decoration: underline !important;
    border-color: #fac62a;
    padding: 10px 20px;
    text-decoration: line-through;
}
.m-action-area:hover {
    text-decoration: none !important;
}
@media screen and (max-width: 400px) {
	.pm-action-area {
        padding: 0 5px;
        margin-right: 15px;
    }
    .p-action-area {
        font-size: 20px;
        padding: 10px 20px;
    }
}
@media screen and (max-width: 568px) {
	.catalog h2 {
        font-size: 22px;
    }
}
#txt_2 table tr {
    margin-bottom: 15px;
    -ms-flex-align: flex-end!important;
    align-items: flex-end!important;
}
#txt_2 table tr td {
    font-size: 14px;
    color: #000;
    overflow: hidden;
}
#txt_2 table tr td:first-child {
    font-weight: 500;
}
#txt_2 table tr td:first-child:after {
    background-image: -webkit-gradient(linear,left top,right top,color-stop(20%,#939393),color-stop(0,hsla(0,0%,100%,0)));
    background-image: linear-gradient(90deg,#939393 20%,hsla(0,0%,100%,0) 0);
    background-position: bottom;
    background-size: 5px 2px;
    background-repeat: repeat-x;
    content: "";
    height: 1px;
    position: absolute;
    bottom: 4.8px;
    bottom: .3rem;
    width: 100%;
    margin-left: .3em;
}
#txt_2 table tr th {
    font-weight: 500;
    font-size: 16px;
    color: #1a6776;
    text-transform: uppercase;
    margin-bottom: -10px;
}
.category_prev-info {
    color: #000000;
    font-size: 14px;
}
.category_prev-info span {
    font-style: italic;
}
.catalog-menu a h2 {
    border-bottom: 1px solid #37aec1 !important;
    display: inline-block;
    padding-bottom: 2px;
}
.catalog-menu a:hover h2 {
    border-bottom-color: transparent !important;
}
.choose-model {
    background: #006a7c;
    color: #ffffff;
    font-size: 14px;
    padding: 10px 15px;
    margin: 10px 0 30px;
    display: inline-block;
    line-height: 1;
    text-decoration: none !important;
}
.choose-model:hover {
    background: #fac62a;
    color: #000000 !important;
}
.admessage {
    width: 0;
    height: 0;
    border: 0;
    padding: 0;
    position: absolute;
}
.social-desktop span {
    color: #fff;
    font-size: 14px;
}
.social-desktop a.instagram {
    background: url(/assets/images/svg/instagram.svg) center center no-repeat;
    background-size: 100%;
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
}
.social-desktop a.instagram:hover {
    background-image: url(/assets/images/svg/instagram.svg);
}
.social-desktop a.youtube {
    background: url(/assets/images/svg/youtube.svg) center center no-repeat;
    background-size: 100%;
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
}
.social-desktop a.youtube:hover {
    background-image: url(/assets/images/svg/youtube.svg);
}
.social-desktop a.vk {
    background: url(/assets/images/svg/vk.svg) center center no-repeat;
    background-size: 100%;
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
}
.social-desktop a.vk:hover {
    background-image: url(/assets/images/svg/vk.svg);
}
.social-desktop a.facebook {
    background: url(/assets/images/svg/facebook.svg) center center no-repeat;
    background-size: 100%;
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
}
.social-desktop a.facebook:hover {
    background-image: url(/assets/images/svg/facebook.svg);
}
.open-map {
    color: #1a6776;
    font-weight: bold;
    border-bottom: 1px dotted;
    display: inline-block;
    cursor: pointer;
}
.open-map:hover {
    border-bottom-color: transparent;
}
.map-area {
    display: none;
}
.content-new {
    margin-bottom: 30px;
}
.container100 {
    margin-bottom: 30px;
}
.extensions, .additional, .order-block {
    background: #f3f3f3;
    padding-bottom: 20px;
    color: #000;
}
.item-services {
    margin-bottom: 50px;
}
.item-services h3 {
    color: #1a6675;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}
.listing-block {
    position: relative;
    font-family: Arial, sans-serif;
}
.order-block h2, 
.services-block h2, 
.listing-block h2,
.additional h2 {
    padding: 30px 0 25px;
    font-size: 34px;
    text-transform: none;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 36px;
}
.listing-block input[type="radio"] {
    position: absolute;
    left: -9999px;
}
.listing-block label {
    margin-bottom: 18px;
}
.listing-block label div {
    color: #2e516b;
    font-size: 18px;
    font-style: italic;
    margin: 0 15px;
    cursor: pointer;
    display: inline-block;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    -o-transform: skewX(-15deg);
    transform: skewX(-15deg);
}
.listing-block label div span {
    display: inline-block;
    border-bottom: 1px dashed #2e516b;
    -webkit-transform: skewX(15deg);
    -moz-transform: skewX(15deg);
    -ms-transform: skewX(15deg);
    -o-transform: skewX(15deg);
    transform: skewX(15deg);
}
.listing-block label#tab_1 div {
    margin-left: 7px;
}
.listing-block label#tab_3 div {
    margin-right: 0;
}
.listing-block label:hover span {
    border-bottom-color: transparent;
}
.listing-block #tab_kvadro:checked ~ #tab_1 div,
.listing-block #tab_gidro:checked ~ #tab_2 div,
.listing-block #tab_snow:checked ~ #tab_3 div {
    padding: 10px 25px;
    background: #000;
    color: #ffce00;
}
.listing-block #tab_kvadro:checked ~ #tab_1 span,
.listing-block #tab_gidro:checked ~ #tab_2 span,
.listing-block #tab_snow:checked ~ #tab_3 span {
    border-bottom-color: transparent;
}
.listing-block table {
    display: none;
    font-size: 15px;
    color: #000;
    width: 100%;
    max-width: 825px;
    margin-top: 15px;
    margin-bottom: 30px;
}
.listing-block table tr td {
    padding: 8px 15px 8px 30px;
}
.listing-block table tr:nth-child(odd) {
    background: #f3f3f3;
}
.listing-block table tr:first-child {
    background: #ffce00;
    font-style: italic;
}
.listing-block table tr:nth-child(2) td {
    padding-top: 15px;
}
.listing-block #tab_kvadro:checked ~ #list_kvadro,
.listing-block #tab_gidro:checked ~ #list_gidro,
.listing-block #tab_snow:checked ~ #list_snow {
    display: table;
}
.item-extension, .item-additional {
    position: relative;
    font-family: Arial, sans-serif;
    margin-top: 30px;
}
.item-extension {
    padding-left: 130px;
}
.item-extension.consultation::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url(/assets/images/consult-icon.png) center top no-repeat;
    width: 130px;
    height: 100%;
}
.item-extension.guaranty::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url(/assets/images/guaranty-icon.png) center top no-repeat;
    width: 130px;
    height: 100%;
}
.item-extension h4, .item-additional h4 {
    font-weight: bold;
}
.item-extension .desc-extension, 
.item-additional .desc-additional,
.item-services .desc-services {
    color: #000;
    font-size: 15px;
    line-height: 24px;
    max-width: 500px;
    /*text-align: justify;*/
}
.content-new p, .content-new ul li {
    color: #000;
    font-size: 15px;
    line-height: 24px;
}
.main-services a {
    text-decoration: none;
}
.main-services .blocks {
    padding: 30px 15px;
    height: 272px;
    position: relative;
    background: rgba(255, 255, 255, 0.7);
}
.main-services .max-w {
    max-width: 263px;
}
.main-services .services-works {
    padding: 30px 15px;
    height: 272px;
    position: relative;
    background: url(/assets/images/service-img.png) center center no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 263px;
}
.main-services .blocks::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.main-services .services-works::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 246px;
    z-index: -1;
}
.main-services .sale::after {
    background: url(/assets/images/prodazha-img.jpg) center center no-repeat;
    background-size: contain;
}
.main-services .tradein::after {
    background: url(/assets/images/trade-in-img.jpg) center center no-repeat;
    background-size: contain;
}
.main-services .comission::after {
    background: url(/assets/images/komission-img.jpg) center center no-repeat;
    background-size: contain;
}
.main-services .services-works::after {
    background: #ededed;
}
.main-services .blocks .title, 
.main-services .services-works .title {
    display: inline;
    color: #2c6c81;
    font-size: 18px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
    line-height: 28px;
    border-bottom: 2px solid;
}
.main-services .blocks:hover {
    background: rgb(250, 198, 42);
}
.main-services .services-works:hover::after {
    background: #ffbe00;
}
.main-services .blocks:hover .title,
.main-services .services-works:hover .title {
    border-bottom-color: transparent;
}
.main-services .blocks p {
    margin-top: 20px;
}
.order-area button {
    cursor: pointer;
    border: none;
    padding: 10px 25px;
    font-size: 23px;
    color: #000;
    border-radius: 4px;
    background: #ffce00;
}
.order-area button:hover {
    color: #fff;
    background: #1a6675;
}
@media (max-width: 1199px) {
    .main-services .max-w,
    .main-services .max-xl-w {
        max-width: 293px;
    }
}
@media (max-width: 767px) {
    .container100 {
        max-width: 100%;
        background: #f3f3f3;
        margin-bottom: 0;
    }
    .item-extension h4 {
        font-size: 16px;
        line-height: 16px;
    }
    .item-extension .desc-extension, 
    .item-additional .desc-additional,
    .content-new p {
        font-size: 14px;
        line-height: 20px;
    }
    .item-extension.consultation::before, .item-extension.guaranty::before {
        width: 50px;
        background-size: contain;
        background-position-x: left;
    }
    .item-extension {
        padding-left: 75px;
    }
    .item-services {
        margin-bottom: 45px;
    }
    .order-block h2, .services-block h2, .listing-block h2 {
        font-size: 26px;
    }
    .listing-block label {
        display: block;
    }
    .listing-block label div {
        margin-left: 7px;
        margin-right: 0;
    }
    .listing-block table tr td {
        padding-left: 15px;
    }
}
/* Главная страница */
.offer {
    padding: 70px 0;
    background: url(/assets/images/main/2019-outlander-xmr-1000r-gold-black-can-am-red-3-4-front-1.png) no-repeat, linear-gradient(180deg, rgb(7, 7, 7) 0%,rgb(255, 255, 255) 100%);
    background-color: rgba(255,255,255,0.9);
    background-blend-mode: overlay;
    background-position-x: 89%;
}
.offer-title {
    color: #000;
    font-size: 48px;
    font-style: italic;
    font-family: Arial, sans-serif;
    line-height: 1.2;
    white-space: nowrap;
    text-transform: none;
    font-weight: normal;
    margin: 0;
}
.consult-form_wrapper {
    -webkit-transform: skewX(-3deg);
    -moz-transform: skewX(-3deg);
    -ms-transform: skewX(-3deg);
    -o-transform: skewX(-3deg);
    transform: skewX(-3deg);
    width: 100%;
    border-radius: 5px;
    background: #ffc607;
    padding: 30px;
}
.consult-form_inner {
    -webkit-transform: skewX(3deg);
    -moz-transform: skewX(3deg);
    -ms-transform: skewX(3deg);
    -o-transform: skewX(3deg);
    transform: skewX(3deg);
}
.consult-form_inner-title {
    color: #000;
    font-size: 20px;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: bold;
}
.consult-form_inner .form-control {
    background: transparent;
    padding: 3px 0;
    border-bottom: 2px solid #000;
    border-radius: 0;
    color: #000;
    font-size: 18px;
}
.input-textarea {
    display:none;
}
.consult-form_inner .form-control:focus {
    box-shadow: none;
    box-shadow: 0px 1px 0px 0px #000;
    transition: box-shadow .5s cubic-bezier(0, 0, 0, 1.01);
}
.consult-form_inner .form-control::placeholder {
    color: #505050;
}
.consult-form_inner-submit {
    background: none;
    border: none;
    padding: 0;
}
.consult-form_inner .bttn {
    border-radius: 3px;
    background: #fff;
    color: #000!important;
    padding: 5px;
    width: 90%;
}
.consult-form_inner .bttn:hover {
    background: #000;
    color: #fff!important;
}
.advantage {
    padding-bottom: 30px;
}
.advantage h2 {
    font-size: 30px;
    font-weight: normal;
    text-transform: none;
    margin: 15px 0 60px;
    line-height: 1.2;
    text-align: center;
}
.advantage-img {
    display: -ms-flexbox;
    display: flex;
    height: 68px;
}
.advantage-img img {
    margin-left: 30px;
    align-self: center;
    -ms-flex-item-align: center;
}
.slider.new-slider {
    background: url(../images/main/slider-bg.png) top center no-repeat;
    background-color: #ffffffb8;
    background-size: cover;
    padding: 70px 0;
}
.brands-list {
    padding: 60px 0 100px;
}
.brands-list h2 {
    color: #000;
    font-size: 30px;
    text-transform: none;
    line-height: 1.2;
    font-weight: normal;
}
.brands-description {
    color: #000;
    font-size: 14px;
    line-height: 1.45;
}
.brands-list h3 {
    font-size: 24px;
    color: #000;
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    margin: 0;
    padding-bottom: 5px;
    z-index: 1;
    transition: color .3s ease-out;
}
.brands-list h3:after {
    content: '';
    position: absolute;
    top: 7px;
    right: -20px;
    background: url(../images/main/brands-arrow.png) no-repeat;
    width: 9px;
    height: 15px;
    z-index: 1;
    transition: transform .3s ease-out;
}
.brands-item.toggled h3:after {
    transform: rotate(90deg);
}
.brands-item {
    background: #f5f3f1;
    padding: 20px 20px 100px 20px;
    min-height: 160px;
    margin-bottom: 30px;
    position: relative;
    border-radius: 5px;
    z-index: 0;
    cursor: pointer;
    transition: background .3s ease-out;
}
.brands-item:hover {
    background: #11161b;
}
.brands-item:hover h3 {
    color: #fdcc44;
}
.brands-item.evinrude {
    padding: 20px;
}
.brands-item:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.brands-item.skidoo:after {
    content: "";
    background: url(../images/main/brands/ski-doo-img.png) bottom center no-repeat;
    background-size: 70%;
}
.brands-item.seadoo:after {
    content: "";
    background: url(../images/main/brands/sea-doo-img.png) center center no-repeat;
    background-size: 70%;
}
.brands-item.canam:after {
    content: "";
    background: url(../images/main/brands/can-am-img.png) bottom center no-repeat;
    /*background-size: auto;*/
    background-size: 70%;
}
.brands-item.spyder:after {
    content: "";
    background: url(../images/main/brands/spyder-img.png) bottom center no-repeat;
    /*background-size: auto;*/
    background-size: 70%;
}
.brands-item.lynx:after {
    content: "";
    background: url(../images/main/brands/lynx-img.png) bottom center no-repeat;
        /*background-size: auto;*/
    background-size: 70%;
}
.brands-item.evinrude:after {
    content: "";
    background: url(../images/main/evinrude-img.png) bottom right no-repeat;
    right: 10%;
    left: auto;
    bottom: -50px;
    min-height: 200px;
    /*background-size: auto;*/
    background-size: contain;
}
.brands-item.ryker:after {
    content: "";
    background: url(../images/main/brands/ryker-img.png) bottom center no-repeat;
    /*background-size: auto;*/
    background-size: 70%;
}
.brands-item_description {
    display: none;
}
.brands-item.evinrude .brands-item_description {
    padding-right: 30%;
}
.brands-item_description a {
    color: #ffc200;
    border-bottom: 1px solid;
}
.brands-item_description a:hover {
    border-bottom-color: transparent;
    text-decoration: none;
}
.brands-item_description p {
    padding: 15px 0;
    color: #919191;
    font-size: 14px;
    font-style: italic;
}
.more-info {
    padding: 80px 0;
    background: url(../images/main/news-bg.jpg) 50% 50% no-repeat;
    /*background-color: #1d1d20;*/
    background-size: cover;
}
.more-info h2 {
    color: #fff;
    font-size: 30px;
    text-transform: none;
    line-height: 1.2;
    text-align: center;
    font-weight: normal;
    padding-bottom: 30px;
}
.more-info_news {
    padding-bottom: 40px;
}
.more-info_news-preview {
    max-width: 290px;
    margin: 20px auto;
}
.more-info_news-preview a {
    display: inline;
    color: #ffc500;
    font-size: 16px;
    line-height: 1.5;
    border-bottom: 1px solid;
    text-decoration: none;
}
.more-info_news-preview a:hover {
    color: #fff;
    border-bottom-color: transparent;
    text-decoration: none;
}
.more-info_news-date {
    color: #acacac;
    font-size: 14px;
}
.more-info_add a {
    overflow: hidden;
    width: 100%;
    margin: 10px auto;
    max-width: 377px;
    display: block;
    border-radius: 5px;
    transition: box-shadow .5s cubic-bezier(0, 0, 0, 1.01);
    background: #fff;
    height: 186px;
    display: flex;

}
.more-info_add a:hover {
    box-shadow: 1px 1px 15px 0px #000;
}
.more-info_add a img {
    margin: auto;
    width: 70%;
}
.more-info_news-all {
    margin-top: 40px;
    text-align: center;
}
.more-info_news-all a {
    color: #ffc500;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    border-bottom: 1px solid;
    text-decoration: none;
}
.more-info_news-all a:hover {
    border-bottom-color: transparent;
    text-decoration: none;
}
.faq {
    background: #e5e5e5;
    padding: 40px 0;
}
.faq h2 {
    color: #000;
    font-size: 30px;
    text-transform: none;
    line-height: 1.2;
    font-weight: normal;
    padding: 10px 0 50px;
    text-align: center;
}
.faq_item {
    margin-bottom: 20px;
}
.faq_item-num {
    text-align: right;
    font-size: 100px;
    color: #ffc607;
    font-style: italic;
    line-height: 0.6;
}
.faq_item-info p {
    font-size: 16px;
    color: #000;
    line-height: 1.5;
}
.consultation-main {
    padding: 40px 0 100px;
    background: url(/assets/images/main/otvet-img.png) 50% 50% no-repeat;
    background-color: #ffffffb8;
    background-size: cover;
}
.consultation-main h2 {
    color: #000;
    font-size: 30px;
    text-transform: none;
    line-height: 1.2;
    font-weight: normal;
    padding: 20px 0;
    text-align: center;
}
.consultation_subtitle {
    text-align: center;
    color: #000;
    padding-bottom: 20px;
}
.consultation_subtitle p {
    font-size: 15px;
}
.form-consultation {
    margin: 0 auto;
    width: 100%;
    max-width: 350px;
}
@media (max-width: 1200px) {
    .offer-title {
        font-size: 40px;
    }
    .offer {
        background-position: top center;
        padding: 40px 0;
    }
    .consult-form_inner .form-control {
        font-size: 18px!important;
    }
    .slider.new-slider {
        padding: 40px 0;
    }
    .brands-description {
        padding-top: 30px;
    }
}
@media (max-width: 992px) {
    
}
@media (max-width: 768px) {
    .offer-title {
        font-size: 30px;
        white-space: normal;
    }
    .consult-form_inner-title {
        font-size: 15px;
    }
    .consult-form_inner .bttn {
        white-space: normal;
        line-height: 1.2;
        padding: 7px;
    }
    .brands-list {
        padding: 45px 0;
    }
    .more-info_news-item:last-child {
        display: none;
    }
}
@media (max-width: 576px) {
    .brands-list h3 {
        display: block;
    }
    .brands-list h3:after {
        right: 0;
    }
}

/* Конец главная страница*/

.form-group .input-sm {
    width: 100%!important;
    display: inline-block;
}



.wd-fill {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.promo-banner .banner-title {
  font-family: 'PT Sans Narrow', sans-serif;
  font-size: 32px;
  color: #fff;
}

.homepromo ul li a {
  border-bottom: 1px solid rgba(255,255,255,0.4);
  color: #fff;
}

.promo-banner {
 position:relative;
 overflow:hidden
}
.promo-banner .banner-title span {
    /*background:#1d1d20;*/
}
.promo-banner .banner-image {
 background-repeat:no-repeat;
 background-size:cover;
 background-position: center;
 height:300px;
}
.promo-banner .banner-image img {
 width:100%;
}
.promo-banner .wrapper-content-banner {
 z-index:2;
 display:flex;
 overflow:hidden;
 padding:30px;
 background-color: #0000007d;
}
.promo-banner .content-banner {
 position:relative;
 width:100%
}
.promo-banner .content-banner>div:first-child {
 margin-top:0
}
.promo-banner .banner-title-wrap .banner-subtitle:first-child,
.promo-banner .banner-title-wrap .banner-title:first-child {
 margin-top:0
}
.promo-banner .banner-title-wrap:empty {
 display:none
}
.promo-banner .banner-subtitle,
.promo-banner .banner-title,
.promo-banner .banner-inner {
 margin-top:7px
}
.promo-banner .banner-title {
 display:block;
 margin-bottom:0;
 line-height:1.3
}
.promo-banner .banner-btn-wrapper {
 margin-top:15px
}
.promo-banner .banner-inner p:first-child:empty {
 display:none
}
.banners-carousel-wrapper .owl-dots {
 margin-top:10px
}
.banner-increased-padding .wrapper-content-banner {
 padding:7%
}
.banner-hover-zoom {
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden
}
.banner-hover-zoom .banner-image {
 transition:-webkit-transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
 transition:transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
 transition:transform 0.5s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.5s cubic-bezier(0, 0, 0.44, 1.18)
}
.banner-hover-zoom:hover .banner-image {
 -webkit-transform:scale(1.09);
 transform:scale(1.09)
}
.banner-hover-zoom-reverse {
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden
}
.banner-hover-zoom-reverse .banner-image {
 transition:-webkit-transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
 transition:transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
 transition:transform 0.5s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
 -webkit-transform:scale(1.09);
 transform:scale(1.09)
}
.banner-hover-zoom-reverse:hover .banner-image {
 -webkit-transform:none;
 transform:none
}
.banner-hover-background,
.banner-hover-border {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.banner-hover-background .banner-image,
.banner-hover-border .banner-image {
 transition:-webkit-transform 1s cubic-bezier(0, 0, 0.44, 1.18);
 transition:transform 1s cubic-bezier(0, 0, 0.44, 1.18);
 transition:transform 1s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 1s cubic-bezier(0, 0, 0.44, 1.18)
}
.banner-hover-background:hover .banner-image,
.banner-hover-border:hover .banner-image {
 -webkit-transform:scale(1.09);
 transform:scale(1.09)
}
.banner-hover-background:not(.banner-background) .wrapper-content-banner,
.banner-hover-border:not(.banner-border) .wrapper-content-banner {
 overflow:hidden;
 padding:40px
}
.banner-hover-background:not(.banner-background) .wrapper-content-banner:after,
.banner-hover-border:not(.banner-border) .wrapper-content-banner:after {
 content:"";
 position:absolute;
 top:20px;
 right:20px;
 bottom:20px;
 left:20px;
 z-index:2;
 opacity:0;
 transition:opacity 0.35s cubic-bezier(0.05, 0.2, 0.1, 1),-webkit-transform 0.35s cubic-bezier(0.05, 0.2, 0.1, 1);
 transition:transform 0.35s cubic-bezier(0.05, 0.2, 0.1, 1),opacity 0.35s cubic-bezier(0.05, 0.2, 0.1, 1);
 transition:transform 0.35s cubic-bezier(0.05, 0.2, 0.1, 1),opacity 0.35s cubic-bezier(0.05, 0.2, 0.1, 1),-webkit-transform 0.35s cubic-bezier(0.05, 0.2, 0.1, 1);
 -webkit-transform:scale(0.5);
 transform:scale(0.5);
 backface-visibility:hidden;
 -webkit-backface-visibility:hidden
}
.banner-hover-background:not(.banner-background) .content-banner,
.banner-hover-border:not(.banner-border) .content-banner {
 z-index:4
}
.banner-hover-background:not(.banner-background):hover .wrapper-content-banner:after,
.banner-hover-border:not(.banner-border):hover .wrapper-content-banner:after {
 opacity:1;
 -webkit-transform:scale(1);
 transform:scale(1)
}
.banner-hover-background.banner-border .wrapper-content-banner,
.banner-hover-border.banner-background .wrapper-content-banner {
 padding:30px
}
.banner-hover-background.banner-border .wrapper-content-banner:after,
.banner-hover-border.banner-background .wrapper-content-banner:after {
 top:0;
 right:0;
 bottom:0;
 left:0
}
.banner-hover-background:not(.banner-background) .wrapper-content-banner:after {
 background-color:rgba(0,0,0,0.9)
}
.banner-hover-background.color-scheme-dark:not(.banner-border) .wrapper-content-banner:after {
 background-color:rgba(255,255,255,0.9)
}
.banner-hover-border:not(.banner-border) .wrapper-content-banner:after {
 border:5px solid rgba(255,255,255,0.3)
}
.banner-hover-border.color-scheme-dark:not(.banner-border) .wrapper-content-banner:after {
 border-color:rgba(0,0,0,0.1)
}
.banner-mask .wrapper-content-banner {
 background-color:rgba(0,0,0,0.3);
 transition:background-color 0.5s cubic-bezier(0, 0, 0.44, 1.18)
}
.banner-mask.color-scheme-dark .wrapper-content-banner {
 background-color:rgba(255,255,255,0.3)
}
.banner-mask.banner-hover-zoom:hover .wrapper-content-banner,
.banner-mask.banner-hover-zoom-reverse:hover .wrapper-content-banner {
 background-color:rgba(0,0,0,0.6)
}
.banner-mask.banner-hover-zoom.color-scheme-dark:hover .wrapper-content-banner,
.banner-mask.banner-hover-zoom-reverse.color-scheme-dark:hover .wrapper-content-banner {
 background-color:rgba(255,255,255,0.6)
}
.banner-shadow {
 box-shadow:0 10px 20px -9px rgba(0,0,0,0.5)
}
.banner-background .wrapper-content-banner,
.banner-border .wrapper-content-banner {
 top:20px;
 right:20px;
 bottom:20px;
 left:20px;
 overflow:hidden
}
.banner-background .wrapper-content-banner {
 background-color:rgba(0,0,0,0.8)
}
.banner-background.color-scheme-dark .wrapper-content-banner {
 background-color:rgba(255,255,255,0.8)
}
.banner-content-background .wrapper-content-banner {
 width:100%;
 background-color:rgba(0,0,0,0.8);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-perspective:800px;
 perspective:800px
}
.banner-content-background .wrapper-content-banner.wd-items-top {
 bottom:auto
}
.banner-content-background .wrapper-content-banner.wd-items-middle {
 top:50%;
 bottom:auto;
 -webkit-transform:translate3d(0, -50%, 0);
 transform:translate3d(0, -50%, 0)
}
.banner-content-background .wrapper-content-banner.wd-items-bottom {
 top:auto
}
.banner-content-background .wrapper-content-banner.wd-justify-left {
 right:auto
}
.banner-content-background .wrapper-content-banner.wd-justify-center {
 right:auto;
 left:50%;
 -webkit-transform:translate3d(-50%, 0, 0);
 transform:translate3d(-50%, 0, 0)
}
.banner-content-background .wrapper-content-banner.wd-justify-center.wd-items-middle {
 -webkit-transform:translate3d(-50%, -50%, 0);
 transform:translate3d(-50%, -50%, 0)
}
.banner-content-background .wrapper-content-banner.wd-justify-right {
 left:auto
}
.banner-content-background.color-scheme-dark .wrapper-content-banner {
 background-color:rgba(255,255,255,0.8)
}
.banner-border .wrapper-content-banner {
 border:5px solid rgba(255,255,255,0.3)
}
.banner-border.color-scheme-dark .wrapper-content-banner {
 border-color:rgba(0,0,0,0.1)
}
.wpb_wrapper .promo-banner u {
 color:var(--wd-primary-color);
 text-decoration:none
}
@media (min-width: 1025px) {
 .banner-btn-position-hover .content-banner {
  transition:-webkit-transform .25s ease;
  transition:transform .25s ease;
  transition:transform .25s ease, -webkit-transform .25s ease
 }
 .banner-btn-position-hover .banner-inner p:first-child:empty ~ p:last-child {
  margin-top:-10px;
  margin-bottom:0
 }
 .banner-btn-position-hover .banner-btn-wrapper {
  position:absolute;
  top:100%;
  right:0;
  left:0;
  opacity:0;
  transition:opacity .25s ease,
 -webkit-transform .25s ease;
  transition:opacity .25s ease,
 transform .25s ease;
  transition:opacity .25s ease,
 transform .25s ease,
 -webkit-transform .25s ease;
  -webkit-transform:translateY(15px);
  transform:translateY(15px)
 }
 .banner-btn-position-hover:hover .content-banner {
  transition:-webkit-transform .3s ease;
  transition:transform .3s ease;
  transition:transform .3s ease, -webkit-transform .3s ease
 }
 .banner-btn-position-hover:hover .banner-btn-wrapper {
  opacity:1;
  transition:opacity .4s ease,
 -webkit-transform .4s ease;
  transition:opacity .4s ease,
 transform .4s ease;
  transition:opacity .4s ease,
 transform .4s ease,
 -webkit-transform .4s ease;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 .banner-btn-position-hover.banner-btn-size-extra-small:hover .wrapper-content-banner.wd-items-middle>div {
  -webkit-transform:translateY(-21px);
  transform:translateY(-21px)
 }
 .banner-btn-position-hover.banner-btn-size-extra-small:hover .wrapper-content-banner.wd-items-bottom>div {
  -webkit-transform:translateY(-43px);
  transform:translateY(-43px)
 }
 .banner-btn-position-hover.banner-btn-size-small:hover .wrapper-content-banner.wd-items-middle>div {
  -webkit-transform:translateY(-25px);
  transform:translateY(-25px)
 }
 .banner-btn-position-hover.banner-btn-size-small:hover .wrapper-content-banner.wd-items-bottom>div {
  -webkit-transform:translateY(-51px);
  transform:translateY(-51px)
 }
 .banner-btn-position-hover.banner-btn-size-default:hover .wrapper-content-banner.wd-items-middle>div {
  -webkit-transform:translateY(-28px);
  transform:translateY(-28px)
 }
 .banner-btn-position-hover.banner-btn-size-default:hover .wrapper-content-banner.wd-items-bottom>div {
  -webkit-transform:translateY(-57px);
  transform:translateY(-57px)
 }
 .banner-btn-position-hover.banner-btn-size-large:hover .wrapper-content-banner.wd-items-middle>div {
  -webkit-transform:translateY(-31px);
  transform:translateY(-31px)
 }
 .banner-btn-position-hover.banner-btn-size-large:hover .wrapper-content-banner.wd-items-bottom>div {
  -webkit-transform:translateY(-63px);
  transform:translateY(-63px)
 }
 .banner-btn-position-hover.banner-btn-size-extra-large:hover .wrapper-content-banner.wd-items-middle>div {
  -webkit-transform:translateY(-35px);
  transform:translateY(-35px)
 }
 .banner-btn-position-hover.banner-btn-size-extra-large:hover .wrapper-content-banner.wd-items-bottom>div {
  -webkit-transform:translateY(-71px);
  transform:translateY(-71px)
 }
 .banner-btn-position-hover.banner-btn-style-link:hover .wrapper-content-banner.wd-items-middle>div {
  -webkit-transform:translateY(-19px);
  transform:translateY(-19px)
 }
 .banner-btn-position-hover.banner-btn-style-link:hover .wrapper-content-banner.wd-items-bottom>div {
  -webkit-transform:translateY(-39px);
  transform:translateY(-39px)
 }
}
@media (min-width: 1200px) {
 .banner-increased-padding .banner-subtitle.wd-fontsize-xs {
  font-size:1vw
 }
 .banner-increased-padding .banner-subtitle.wd-fontsize-s {
  font-size:1.1vw
 }
 .banner-increased-padding .banner-subtitle.wd-fontsize-m {
  font-size:1.3vw
 }
 .banner-increased-padding .banner-title.wd-fontsize-s {
  font-size:1.2vw
 }
 .banner-increased-padding .banner-title.wd-fontsize-l {
  font-size:1.6vw
 }
 .banner-increased-padding .banner-title.wd-fontsize-xl {
  font-size:2vw
 }
 .banner-increased-padding .banner-title.wd-fontsize-xxl {
  font-size:2.3vw
 }
}
@media (max-width: 1200px) {
 .banner-subtitle.wd-fontsize-xs {
  font-size:1vw
 }
 .banner-subtitle.wd-fontsize-s {
  font-size:1.1vw
 }
 .banner-subtitle.wd-fontsize-m {
  font-size:1.3vw
 }
 .banner-title.wd-fontsize-s {
  font-size:1.2vw
 }
 .banner-title.wd-fontsize-l {
  font-size:1.6vw
 }
 .banner-title.wd-fontsize-xl {
  font-size:2vw
 }
 .banner-title.wd-font-size-xxl {
  font-size:2.3vw
 }
}
@media (max-width: 1024px) {
 .banner-inner.wd-fontsize-m {
  font-size:16px
 }
}
@media (max-width: 768px) {
 .banner-btn-position-hover .banner-btn-wrapper {
  display:none
 }
 .banner-btn-wrapper .btn-size-default,
 .banner-btn-wrapper .btn-size-large,
 .banner-btn-wrapper .btn-size-extra-large {
  padding:10px 14px;
  font-size:12px;
  line-height:16px
 }
 .banner-btn-wrapper .btn-style-link {
  padding:0
 }
 .banner-hide-btn-mobile {
  display:none !important
 }
 .owl-items-sm-1 .banner-subtitle {
  font-size:3vw
 }
 .owl-items-sm-1 .banner-title {
  font-size:5vw
 }
 .banner-inner.wd-fontsize-s,
 .banner-inner.wd-fontsize-m {
  font-size:14px
 }
}
@media (max-width: 767px) {
 .promo-banner .banner-subtitle {
  font-size:3vw
 }
 .promo-banner .banner-title {
  font-size:5vw
 }
}
@media (min-width: 769px) and (max-width: 1024px) {
 .banner-hide-btn-tablet {
  display:none !important
 }
 .vc_col-sm-6 .banner-subtitle.wd-fontsize-xs,
 .owl-items-md-2 .banner-subtitle.wd-fontsize-xs {
  font-size:1vw
 }
 .vc_col-sm-6 .banner-subtitle.wd-fontsize-s,
 .owl-items-md-2 .banner-subtitle.wd-fontsize-s {
  font-size:1.3vw
 }
 .vc_col-sm-6 .banner-title.wd-fontsize-s,
 .owl-items-md-2 .banner-title.wd-fontsize-s {
  font-size:1.6vw
 }
 .vc_col-sm-6 .banner-title.wd-fontsize-l,
 .owl-items-md-2 .banner-title.wd-fontsize-l {
  font-size:2vw
 }
 .vc_col-sm-6 .banner-title.wd-fontsize-xl,
 .owl-items-md-2 .banner-title.wd-fontsize-xl {
  font-size:2.3vw
 }
}
@media (min-width: 576px) and (max-width: 768px) {
 .owl-items-sm-3 .banner-subtitle,
 .owl-items-sm-2 .banner-subtitle {
  font-size:2vw
 }
 .owl-items-sm-3 .banner-title,
 .owl-items-sm-2 .banner-title {
  font-size:3vw
 }
}