.header .main_panel .info .phone > a {
  color: inherit;
  text-decoration: none;
}

.main-video {
  height: 450px;
  overflow-y: hidden;
  position: relative;
}

.main-video video {
  position: absolute;
  bottom: 0;
}

#orderCallClear, #orderCall {
  max-width: 100%;
}

#orderCallClear {
  width: 100% !important;
}

.main-dealer .main-dealers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.main-dealer .main-dealers div.vender_main_on {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.footer .inner .phone .first {
  white-space: nowrap;
}
.custom-popup-wrap{
	text-align: center!important;	
}
.custom-popup-wrap .img-wrap{
    padding: 20px 0;
}
.custom-popup-wrap .img-wrap img{
    max-height: 172px;
    max-width: 172px;
}
.custom-popup-wrap .name-wrap{
	padding: 0px 0 20px 0;
	font-weight: bold;
	max-width: 280px;
}
.custom-popup-wrap .popup-btn{
	width: 100%;
}
.popup-btn a{
	background:#ff6600;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff6600),color-stop(100%,#c44e00));
	background:-webkit-linear-gradient(top,#ff6600 0%,#c44e00 100%);
	background: -moz-linear-gradient(top,#ff6600 0%,#c44e00 100%);
	background:  -ms-linear-gradient(top,#ff6600 0%,#c44e00 100%);
	background:   -o-linear-gradient(top,#ff6600 0%,#c44e00 100%);
	background:      linear-gradient(to bottom,#ff6600 0%,#c44e00 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600',endColorstr='#c44e00',GradientType=0 );

	color:#fff;
	text-shadow: 0 1px 0 #9e3f00;
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:12.5px;
	cursor:pointer;
	padding: 0 13px;
    height: 22px;
    font-weight: normal;
    line-height: 22px;
}
.popup-btn a:hover  		{
	background:#ff9650;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2YjBlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjg0ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff9650),color-stop(100%,#dd6110));
	background:-webkit-linear-gradient(top,#ff9650 0%,#dd6110 100%);
	background:   -moz-linear-gradient(top,#ff9650 0%,#dd6110 100%);
	background:    -ms-linear-gradient(top,#ff9650 0%,#dd6110 100%);
	background:     -o-linear-gradient(top,#ff9650 0%,#dd6110 100%);
	background:        linear-gradient(to bottom,#ff9650 0%,#dd6110 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9650',endColorstr='#dd6110',GradientType=0 );
}
.popup-btn a:active  		{
	background:#ff9650;
}

.popup-error-msg{
	width: 300px;
	margin: 10px 0 0 0;
	color: red;
}
@media screen and (max-width: 1249px) {

  .search-page > form > table tr > td:first-of-type {
    width: 87% !important;
  } 
}

@media screen and (max-width: 1199px) {
  img {
    max-width: 100%;
    max-height: 100%;
  }

  .main-video, .main-video video {
    position: static;
    height: auto;
  }

  .outer, .footer {
    min-width: 0;
  }

  .footer .inner, .menu .inner, .menu .bx_topnav, .content .inner {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .footer .inner {
    width: 1140px;
  }

  .content .inner, .menu .inner {
    width: 1142px;
  }

  .header .main_panel .basket {
    left: calc(100% - 15px);
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
  }

  .header .main_panel .info {
    left: calc(50% - 265px);
  }

  .footer .inner .footermenu {
    left: 340px;
  }

  .footer .inner .footermenu li {
    margin: 0 37px 0 0;
  }

  .footer .inner .soc {
    right: 230px;
  }

  .main-info .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .main-info .main-slider {
    width: 54.5%;
  }

  .main-info .main-news {
    margin-left: 24px;
    width: calc(45.5% - 256px);
  }

  ul.accordion2 li .description2 .sliderinfo, ul.accordion2 li .heading2 {
    width: calc(100% - 19px);
  }

  .content .inner .main-slider ul {
    margin-left: 0;
  }

  .main-dealer {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-dealer .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .main-dealer .main-dealer-zag {
    width: 23%;
  }

  .main-dealer .main-dealers {
    width: 77%;
  }

  .main-dignity {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .main-dignity .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  div.news-list .portfolio-item {
    height: auto;
    min-height: 223px;
  }

  div.news-list .portfolio-gallery .imgPortfolio {
    margin-bottom: 2px;
  }

  div.news-list .news-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    height: auto;
  }

  div.news-list .news-info {
    height: auto;
  }

  div.news-list .news-img-block {
    width: calc(27.5% - 30px);
    margin-right: 30px;
  }

  div.news-detail .news-detail-text table img {
    max-height: none;
  }

  .dealers {
    height: auto;
  }

  .dealers .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-left: 50px;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .dealers .inner .dealers-info, .dealers .inner .dealerFormblock {
    position: static;
  }

  .dealers .inner .dealers-info {
    height: auto;
    width: 51.5%;
  }

  .dealers .inner .dealerFormblock {
    width: 43.7%;
  }

  .dealers .inner .dealerFormblock .dealerForm {
    max-width: calc(100% - 50px);
  }

  .staff {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .staff .staff-item {
    width: 25% !important;
  }

  .address .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .address .map {
    width: 51.5%;
    margin-right: 5.5%;
  }

  .address .address-info {
    width: calc(43% - 177px);
  }

  .swiper-arr {
    max-width: 100%;
  }

  .review-main .news-item > .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .review-main .news-item .nameanddate {
    width: 23%;
    height: auto;
    padding-right: 10px;
  }

  .review-main .news-item .review-text {
    width: 77%;
    height: auto;
    min-height: 145px;
  }

  .review-main .news-item .review-text p {
    max-width: 100%;
  }

  .bx_item_detail .bx_item_container .bx_lt {
    max-width: calc(100% - 307px);
  }

  .bx_item_detail .bx_item_slider {
    width: 49.5%;
  }

  .main-dealer .main-dealers div {
    max-width: calc(25% - 28px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 60px;
  }

  .main-dealer .main-dealers div.vender_main_on {
    max-width: calc(33.3% - 100px);
  }
}

@media screen and (max-width: 1099px) {
  .menu .bx_topnav > li > a {
    padding: 0 11px;
  }

  .main-info .main-news .news-item-header {
    height: auto;
    margin-bottom: 0;
  }

  .main-info .main-slider {
    margin-left: 24px;
  }

  .main-info .main-news {
    width: calc(45.5% - 246px);
  }

  .main-dignity .inner > a {
    width: 25%;
    max-width: 255px;
  }

  .main-dignity .inner div, .swiper-container {
    max-width: 100%;
  }

  div.news-list .news-list-items .news-item a span {
    line-height: 1.05;
  }

  .review-info {
    height: auto;
  }

  .block-right .razdel-icon .ols {
    height: auto;
  }
}


@media screen and (max-width: 1024px) {
  .imgPortfolio iframe {
    min-height: 0;
  }

  iframe {
    max-width: 100%;
    height: auto;
    min-height: 250px;
  }

  .header .main_panel .logo, .header .main_panel .info {
    position: static;
    height: auto;
  }

  .header {
    height: auto;
  }

  .header .main_panel .logo {
    width: 169px;
  }

  .header .main_panel .info {
    width: calc(70% - 184px);
    margin-left: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .header .main_panel .basket {
    width: 30%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    position: relative;
    left: auto;
    height: auto;
  }

  .header .main_panel .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .header .main_panel .info .phone, .header .main_panel .info .showOrderCall {
    position: static;
  }

  .header .main_panel .info .phone {
    font-size: 20px;
  }

  .header .main_panel .info .showOrderCall {
    width: calc(100% - 185px);
    max-width: 196px;
    min-width: 135px;
    font-size: 15px;
  }

  .header .main_panel .info .search-form {
    position: relative;
    bottom: 0;
    margin-top: 20px;
    max-width: 100%;
  }

  .header .block_auth {
    padding: 0px;
    height: 26px;
    margin-bottom: 19px;
    position: static;
  }

  .header .block_auth div.bx-system-auth-form .userinfo {
    margin: 0 10px 0 10px;
    line-height: 1;
    max-width: calc(100% - 95px);
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }

  .header .block_auth div.bx-system-auth-form .userinfo:first-of-type {
    margin-right: 0;
  }

  .header div.bx-system-auth-form .exit {
    width: 65px;
  }

  .header .bx_cart_block {
    height: 29px;
    margin-top: 18px;
  }

  .header .bx_small_cart {
    position: relative;
    height: 29px;
  }

  .header .bx_cart_block .bx_small_cart .basket-but {
    position: absolute;
    width: 37px;
    height: 29px;
    overflow: hidden;
    right: 90px;
    bottom: 0;
    z-index: 3;
    opacity: 0;
    margin-top: 0;
  }

  .header .bx_cart_block .bx_small_cart .icon_cart {
    margin-right: 90px;
    margin-top: 0;
  }

  .menu {
    width: 33px;    
    overflow: hidden;
    padding: 0;
    margin-right: 11px;
    background: url("images/menu.svg") no-repeat;
    background-size: contain;
    cursor: pointer;
    margin-bottom: 10px;
    margin-left: auto;
    margin-top: -42px;
  }

  .menu .inner {
    padding: 0;
  }

  .menu.open-menu {
    background: url("images/cancel.svg") no-repeat;
    background-size: 27px;
    background-position: 50% 50%;
  }

  .menu.open-menu .header_top_section_container_two {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }

  .header_top_section_container_two {
    position: fixed;
    left: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    width: 260px;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
    z-index: 100000;
    padding-top: 20px;
    padding-bottom: 30px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
            box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  }

  .menu .bx_topnav li {
    display: block;
    background: none;
    margin: 0;
  }

  .menu .bx_topnav li:first-child {
    margin-left: 0;
  }

  .menu .bx_topnav * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 100%;
  }

  #horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover {
    background: none;
    color: #004866 !important;
  }

  .menu .bx_topnav li a:hover {
    background: none;
    color: #004866 !important;
  }

  .menu .bx_topnav li.has-children {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .menu .bx_topnav li.has-children > ul {
    width: 100%;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: visibility .3s, max-height .3s;
    -o-transition: visibility .3s, max-height .3s;
    transition: visibility .3s, max-height .3s;
  }

  .menu .bx_topnav li.has-children.open > ul {
    overflow: visible;
    max-height: 2000px;
    visibility: visible;
  }

  .menu .bx_topnav li.has-children > a {
    width: calc(100% - 30px);
  }

  .menu .bx_topnav li.has-children.open > .mobile-arrow {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }

  .mobile-arrow {
    display: inline-block;
    width: 30px;
    min-height: 30px;
    cursor: pointer;
    background-image: url("images/mobile-arrow.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 15px;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
  }

  .menu .bx_topnav .active1, #horizontal-multilevel-menu li.item-selected {
    color: #ff6600 !important;
    background: none;
  }

  #horizontal-multilevel-menu li ul {
    position: static;
    display: block;
  }

  #horizontal-multilevel-menu li:hover ul ul, #horizontal-multilevel-menu li.jshover ul ul, #horizontal-multilevel-menu li:hover ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul ul ul {
    display: block;
  }

  #horizontal-multilevel-menu li li {
    border-bottom: 0;
  }

  #horizontal-multilevel-menu li ul ul {
    margin: 0;
  }

  #horizontal-multilevel-menu li ul ul a {
    padding: 7px 25px;
  }

  .footer, .footer .inner {
    height: auto;
  }

  .footer .inner .logo, .footer .inner .copyright, .footer .inner .mailandmap, .footer .inner .footermenu, .footer .inner .soc, .footer .inner .phone, .footer .showOrderCall {
    position: static;
    margin-right: 20px;
  }

  .footer .inner .logo, .footer .inner .mailandmap, .footer .inner .footermenu {
    margin-bottom: 20px;
  }

  .confident_footer {
    position: static !important;
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
    margin-right: 20px;
    margin-bottom: 5px;
    font-size: 12px !important;
  }

  .footer .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 0 0 20px;
  }

  .footer .inner .copyright {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }

  .footer .inner .soc {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
    width: auto;
  }

  .footer .inner .phone {
    height: auto;
    margin-bottom: 20px;
    width: calc(100% - 616px);
    max-width: 180px;
  }

  .footer .showOrderCall {
    display: inline-block;
    margin-top: 10px;
    max-width: 100%;
    font-size: 15px;
  }

  .footer .inner .phone .numbers {
    font-size: 14px;
    letter-spacing: -0.6px;
  }

  .footer .inner .footermenu li {
    margin: 0 20px 0 0;
    font-size: 15px;
  }

  .footer .inner .footermenu li:last-of-type {
    margin-right: 0;
  }

  .main-about-info ul {
    max-width: calc(100% - 30px);
  }

  .main-about {
    height: auto;
    min-height: 500px;
    padding-bottom: 20px;
  }

  .main-about .main-about-info {
    height: auto;
  }

  .main-info {
    height: auto;
  }

  .main-info .main-sections {
    width: 100%;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .main-info .main-sections a {
    width: auto;
    height: auto;
    max-width: calc(50% - 5px);
  }

  .main-info .main-sections a:first-of-type {
    margin-left: 5px;
  }

  .main-info .main-slider {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
    height: auto;
  }

  .main-info .main-news {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .main-news .news-list-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .main-news .news-item {
    width: calc(33.3% - 14px);
    margin-right: 21px;
  }

  .main-news .news-item:last-of-type {
    margin-right: 0;
  }

  .main-slider ul.accordion2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .main-slider ul.accordion2 > li {
    width: 33.3% !important;
    background-position: -160px 0% !important;
  }

  .main-slider ul.accordion2 li .heading2 .headingDescr {
    display: none !important;
  }

  .main-slider ul.accordion2 li .description2 {
    display: block !important;
    height: auto;
  }

  .main-dignity {
    height: auto;
    padding-left: 0;
  }

  .main-dignity .inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .main-dignity .inner > a {
    width: auto;
  }

  .accordion-box {
    height: auto;
  }

  .accordion-box ul.accordion {
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .accordion-box ul.accordion li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25% !important;
    border-right: 4px solid rgb(0, 0, 0) !important;
    height: 250px;
  }

  .accordion-box ul.accordion li .description {
    display: block !important;
    opacity: 1 !important;
    width: 95%;
    height: 250px;
  }

  .main-dealer, .main-dealer .inner, .main-dealer .main-dealers, .main-dealer .main-dealer-zag {
    height: auto;
  }

  #sidebar {
    width: 100%;
    float: none;
    min-height: 0;
  }

  #sidebar .block-left .left-menu ul {
    width: 100%;
  }

  #sidebar .block-left .left-menu .mainul {
    margin-left: -8px;
  }

  #sidebar .block-left .left-menu .mainul .parent {
    margin-bottom: 0;
  }

  #sidebar .block-left .left-menu .mainul > li:not(.open), #sidebar .block-left .left-menu .mainul > li.open > a {
    display: none;
  }

  #sidebar .block-left .left-menu .mainul > li.open > ul > li:not(.open) {
    display: none;
  }

  #sidebar .block-left .left-menu .mainul > li.open > ul > li.open > ul.open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  #sidebar .block-left .left-menu .mainul > li.open > ul > li.open > a {
    display: none;
  }

  #sidebar .block-left .left-menu .mainul > li.open > ul > li.open > ul.open > li {
    max-width: calc(50% - 10px);
    margin-bottom: 10px;
  }

  #sidebar .block-left .left-menu .mainul > li.open > ul > li.open > ul.open a {
    padding: 5px 10px;
    height: 100%;
    border: solid 1px #e4e4e4;
  }

  #sidebar .block-left .left-menu .mainul > li.open > ul > li.open > ul.open a:hover,  #sidebar .block-left .left-menu .mainul > li.open > ul > li.open > ul.open .active a {
    border: solid 1px #006691;
  }

  div.news-list .news-list-items .news-item a span {
    width: 100%;
    text-align: center;
  }

  div.news-list .news-list-items .news-item .buy-btn {
    right: 50%;
    -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
            transform: translateX(50%);
  }

  .block-right .razdel-icon .razdel-icon-zag {
    height: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    line-height: 1;
    padding: 10px 25px 10px 25px;
    width: 85%;
  }

  .block-right .razdel-icon, .bx_catalog_text .bx_catalog_text_ul li {
    height: 220px;
  }

  /*.bx_catalog_text_ul .sub-catalog img {
    width: 100%;
    height: 100%;
  }*/

  .bx_breadcrumbs ul li a, .bx_breadcrumbs ul li span {
    font-size: 12px;
  }

  .block-right .news-list .sectionDescription > img {
    height: auto;
  }

  div.service-buttons-block {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  div.service-buttons-block > div {
    margin-bottom: 5px;
  }

  .bx_catalog_list_home.col4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -10px;
  }

  .bx_catalog_list_home.col4 .bx_catalog_item {
    width: calc(25% - 10px) !important;
    margin: 0 0 32px 10px  !important;
    min-height: 247px;
  }

  .bx_catalog_item_container {
    -webkit-transition: padding .3s;
    -o-transition: padding .3s;
    transition: padding .3s;
  }

  div.news-list .portfolio-info {
    height: auto;
    min-height: 40px;
    margin-top: 10px;
  }

  div.news-list .portfolio-info > .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  div.news-list .portfolio-item .portfolio-more, div.news-list .portfolio-item .portfolio-name {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  div.news-list .portfolio-item .portfolio-name a {
    line-height: 1.2;
  }

  div.news-list .portfolio-item .portfolio-more {
    text-align: right;
  }

  div.news-list .portfolio-gallery .imgPortfolio img:hover {
    width: 100%;
    height: 100%;
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  div.news-list .portfolio-item + .bx_pagination_bottom {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  div.news-list .news-item img.preview_picture {
    height: auto;
    max-height: 140px;
  }

  div.news-list .news-img-block, div.news-detail img {
    height: auto;
  }

  div.news-detail .news-detail-info, div.news-detail .news-date-time, div.news-detail h3 {
    float: none;
    width: 100%;
    display: block;
  }

  .dealers .inner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dealers .inner .dealerFormblock .dealerForm .dealerSubmit {
    position: static;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .dealers .inner .dealerFormblock .dealerForm, .dealers .inner .dealerFormblock {
    height: auto;
  }

  .dealerForm .imnrobot {
    position: static;
  }

  .proezd {
    top: 15px;
  }

  .address .address-info {
    width: 42%;
  }

  .staff {
    height: auto;
  }

  .staff .staff-item {
    width: 33.3% !important;
    margin-bottom: 20px;
  }

  .review-main .news-item .nameanddate { 
    padding-left: 0;
  }

  .bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
    font-size: 12px;
  }

  .fb-portfolio {
    max-width: 100%;
  }

  .fb-portfolio.fancybox-wrap {
    left: 0 !important;
    width: 100% !important;
  }

  .fb-portfolio.fancybox-wrap .fancybox-image {
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .fb-portfolio.fancybox-wrap .fancybox-inner {
    width: 100% !important;
  }

  .fb-portfolio .fancybox-title {
    width: auto !important;
    height: auto !important;
    position: static;
    padding-bottom: 10px;
  }

  div.news-detail .portfolio-detail-info {
    height: auto;
  }

  div.news-detail .portfolio-detail-gallery .imgPortfolio img:hover {
    width: 100%;
    height: 100%;
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .bx_item_detail .bx_item_container .bx_lt {
    max-width: 100%;
    width: 100%;
  }

  .main-dealer .main-dealer-zag {
    width: 100%;
  }

  .main-dealer .main-dealers {
    width: 100%;
  }

  .main-dealer .main-dealers div {
    max-width: none;    
    width: calc(25% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }

  .main-dealer .main-dealers div.vender_main_on {
    max-width: none;
    width: calc(33.3% - 20px);
    margin-left: 10px;
    margin-right: 10px;
  }

  .header .main_panel .inner, .header .main_panel {
    height: auto;
  }

  div.news-list .news-list-items .news-item a.link_img_service {
    margin-left: auto;
    margin-right: auto;
  }

  .main-slider ul.accordion2 li a {
    height: 270px;
    display: block;
    position: relative;
    z-index: 1;
  }

}

@media screen and (max-width: 899px) { 
  .header .main_panel .info .phone {
    font-size: 17px;
  }
}

@media screen and (max-width: 768px) {
  .header .main_panel .info {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    margin-left: 0;
    /*margin-top: 10px;*/
  }

  .header .main_panel .inner {
    padding: 0 10px 0;
  }

  .header .main_panel .basket {
    width: 60%;
  }

  .header .main_panel .logo {
    width: 40%;
  }

  .header .main_panel .info .search-form {
    margin-top: 5px;
    width: 100%;
  }

  .menu {
    margin-bottom: 85px;
    margin-top: -107px;
  }

  .footer .inner .phone {
    width: auto;
  }

  .footer .inner .mailandmap {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }

  .footer .inner .copyright {
    margin-bottom: 10px;
  }

  .footer .inner .soc {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }

  .main-slider ul.accordion2 > li, .accordion-box ul.accordion li {
    width: 50% !important;
  }

  .main-dealer .main-dealer-zag, .main-dealer .main-dealers {
    width: 100%;
  }

  div.news-list .news-list-items .news-item {
    width: 32.6%;
  }

  div.news-list .news-list-items .news-item:nth-of-type(4n) {
    margin-right: 0.53%;
  }

  div.news-list .news-list-items .news-item:nth-of-type(3n) {
    margin-right: 0;
  }

  .block-right .razdel-icon, .bx_catalog_text .bx_catalog_text_ul li {
    height: 180px;
  }

  .block-right .news-list .sectionDescription > table, .content .inner > table, div.news-detail .news-detail-text table {
    max-width: 100%;
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .block-right .news-list .sectionDescription > table img {
    max-width: none;
  }

  .bx_catalog_list_home.col4 .bx_catalog_item {
    width: calc(33.3% - 10px) !important;
  }

  .dealers .inner .dealers-info, .dealers .inner .dealerFormblock {
    width: 100%;
    margin-bottom: 20px;
  }

  .dealers .inner .dealerFormblock .dealerForm {
    width: 100%;
  }

  .tabs-main, .tabs-main li a {
    height: auto;
    min-height: 36px;
  }

  .tabs-main .inner {
    padding-left: 0;
    padding-right: 0;
  }

  .content .tabs-main .inner ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: 0;
  }

  .tabs-main li a {
    line-height: 1.2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px 26px;
  }

  .tabs-main li {
    height: auto;
    width: 33.3%;    
  }

  .tabs-info .news-list .faqText {
    margin-left: 25px;
  }

  .vopros {
    position: static;
    display: inline-block;
    margin-bottom: 20px;
  }

  .staff .staff-item {
    width: 50% !important;
    padding-left: 25px !important;
  }

  .staff .staff-item:nth-of-type(2) {
    border-right: 0;
  }

  .review-info {
    padding-right: 0;
  }

  .search-page > form > table tr > td:first-of-type {
    width: 82% !important;
  } 

  .search-page > form > table tr > td:nth-of-type(2) {
    display: none;
  }

  .fancybox-overlay {
    z-index: 100010;
  }

  .bx_item_detail .bx_item_container .bx_lt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }

  .bx_item_detail .item_info_section {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }

  .bx_item_detail .item_buttons_counter_block {
    float: none;
    margin-left: 0;
    margin-right: 0;
  }

  .bx_item_detail .bx_item_slider .bx_slider_conteiner {
    margin-top: 0;
  }

  .bx_item_detail .bx_item_slider {
    width: 100%;
  }

  .bx_item_detail .item_price {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 639px) {
  .main-news .news-item {
    width: 100%;
    margin-right: 0;
  }

  .main-dignity .inner > a {
    width: 50%;
  }

  div.news-list .news-list-items .news-item {
    width: 49.7%;
  }

  div.news-list .news-list-items .news-item:nth-of-type(3n) {
    margin-right: 0.53%;
  }

  div.news-list .news-list-items .news-item:nth-of-type(2n) {
    margin-right: 0;
  }

  .block-right .razdel-icon, .bx_catalog_text .bx_catalog_text_ul li {
    width: 100% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

  .block-right .razdels .razdel-icon:nth-of-type(1), .bx_catalog_text_ul .sub-catalog:nth-of-type(2n+1) {
    border-right: 0;
  }

  .bx_catalog_list_home.col4 .bx_catalog_item {
    width: calc(50% - 10px) !important;
  }

  div.news-list .news-img-block {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }

  div.news-list .news-info {
    width: 100%;
  }

  div.news-detail img.detail_picture {
    float: none;
    width: auto;
    max-height: 50vh;
  }

  .address {
    height: auto;
  }

  .address .map, .address .address-info {
    width: 100%;
    margin-right: 0;
  }

  .address .address-info {
    padding-top: 20px;
  }

  .proezd {
    position: static;
    margin-top: 20px;
    margin-bottom: 15px;
  }

  .review-main .news-item .nameanddate {
    width: 100%;
    margin-bottom: 10px;
    padding-top: 0;
  }

  .review-main .news-item .review-text {
    width: 100%;
    min-height: 0;
  }

  .bf-submit, .bf-row, .bf-content-inline input, textarea, .inputName, .inputEmail, .inputTextarea, .inputForm, .inputFile, div.bx-system-auth-form .tabautoriz .tabinp, div.bx-system-auth-form .tabautoriz {
    max-width: 100%;
  }
}

@media screen and (max-width: 520px) {

  .footer .inner .mailandmap {
    -webkit-box-ordinal-group: initial;
    -webkit-order: initial;
        -ms-flex-order: initial;
            order: initial;
  }

  .footer .inner .footermenu {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 10px;
  }

  .footer .inner .footermenu li {
    margin-bottom: 10px;
  }

  .main-slider ul.accordion2 > li {
    width: 100% !important;
  }

  .tabs-main li {
    width: 50%;
  }

  .staff .staff-item {
    width: 100% !important;
    border-right: 0;
  }

}

@media screen and (max-width: 479px) {
  .header .main_panel .basket {
    width: 70%;
  }

  .header .main_panel .logo {
    width: 30%;
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .header .block_auth {
    margin-bottom: 10px;
  }

  .header .bx_cart_block {
    margin-top: 10px;
  }

  .header .main_panel .info .showOrderCall {
    width: 30px;
    height: 30px;
    overflow: hidden;
    min-width: 0;
    font-size: 0;
    background: none;
    background-image: url('images/callback.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    border: 0;
  }

  .header .main_panel .info .phone {
    font-size: 15px;
  }

  .header .block_auth .regist {
    margin-right: 10px;
  }

  .header .bx_cart_block .bx_small_cart .basket-but {
    right: 80px;
  }

  .header .bx_cart_block .bx_small_cart .icon_cart {
    margin-right: 80px;
  }

  .footer .inner {
    padding-right: 20px;
  }

  .footer .inner .soc {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 20px;
  }

  .footer .inner .phone {
    margin-left: auto;
    margin-right: auto;
  }

  .footer .inner > div:not(.logo):not(.phone) {
    margin-right: 0;
  }

  .main-dignity .inner > a {
    width: auto;
  }

  .accordion-box ul.accordion li {
    width: 100% !important;
  }

  div.news-list .news-list-items .news-item {
    width: 100%;
    margin-right: 0;
  }

  div.news-list .news-list-items .news-item:nth-of-type(3n) {
    margin-right: 0;
  }

  .bx_catalog_list_home.col4 .bx_catalog_item {
    width: calc(100% - 10px) !important;
  }

  .bx_ordercart .bx_ordercart_order_pay_left, .bx_ordercart .bx_ordercart_order_pay_right {
    float: none;
    width: 100%;
  }

  .bx_ordercart .bx_ordercart_order_pay_right {
    text-align: left;
    margin-top: 20px;
  }

  .main-dealer .main-dealers div.vender_main_on, .main-dealer .main-dealers div {
    width: calc(50% - 20px);
    margin-top: 0;
    margin-bottom: 15px;
  }

  .main-dealer .main-dealers {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .menu {
    margin-bottom: 75px;
    margin-top: -99px;
  }

  .bx_order_make .bx_description {
    float: none;
  }

  .bx_order_make .bx_logotype {
    float: none;
    display: inline-block;
    margin-bottom: 5px;
  }
}

@media (max-width: 530px) {
  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody tr td.custom span {
    display: none;
  }

  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody tr td.custom {
    text-align: center;
  }

  .bx-touch .bx_ordercart .bx_ordercart_order_table_container tbody td.price + td.custom > div > table tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_sum tr td.custom_t1 {
    width: 50%;
  }
}

@media (max-width: 640px) {
  .order-checkout .bx_order_make .bx_result_price {
    text-align: left;
    margin: 10px 0;
  }
}

@media screen and (max-width: 1024px) {
  .together {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .bx_item_description > table {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 768px) {
  .together .item-together {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .together .item-together .together-img {
    max-height: 100px;
    max-width: 150px;
  }
}

.fancybox-container .fancybox-content, .fancybox-container .fancybox-slide--image .fancybox-content {
  background-color: #f9f9f9;
  color: #444;
}

.fancybox-container .fancybox-bg {
  background: #ffffff;
}

.fancybox-container.fancybox-is-open .fancybox-bg {
  opacity: .67;
}

@media screen and (min-width: 1025px) {
  .fancybox-portfolio .fancybox-stage { 
    background-color: #f9f9f9;
    color: #444;  
    width: 600px;
    height: 370px;
    bottom: auto;
    right: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-left: -140px;    
  }

  .fancybox-is-open.fancybox-portfolio .fancybox-stage {
    overflow: visible;
  }

  .fancybox-portfolio .fancybox-caption {
    position: absolute;
    visibility: visible;
    opacity: 1;
    order: 3;
    left: auto;
    right: -280px;
    top: 0;
    bottom: auto;
    background-color: #f0f0f0;
    width: 280px;
    height: 100%;
    font-size: 12.5px;
    color: #515151;
    line-height: 17px;
    padding: 0 20px 0 28px;
    z-index:0;
  }

  .fancybox-portfolio .fancybox-caption h2 {
    line-height: inherit;
    color: #262626;
    font-size: 16.67px;
    font-weight: bold;
    text-align: left;
    margin: 25px 0 9px 0;
  }

  .fancybox-portfolio .fancybox-caption::before, .fancybox-portfolio .fancybox-caption::after {
    display: none;
  }  
}

.fancybox-portfolio .fancybox-slide {
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .fancybox-portfolio .fancybox-caption {
    display: none;
  }

  .fancybox-portfolio.fancybox-video .fancybox-content {
    min-height: 225px;
    margin-bottom: 0;
  }
}

#autoriz.fancybox-content {
  height: auto;
  padding: 17px;
}

.fb-skin-main .fancybox-content {
  border: solid 3px #477db7;
}
.fancybox-video .fancybox-content{
    margin-bottom: 0px!important;
}
.portfolio-gallery .imgPortfolio .vimeo::before{
    content: '';
    background-image: url(/images/btn_play.png);
    position: absolute;
    top: 30%;
    /* bottom: -90px; */
    left: 35%;
    width: 80px;
    height: 50px;
    z-index: 100;
    background-color: rgba(255, 2, 2, 0.7);
    border-radius: 10px;
    background-position: 50%;
}
div.news-list .portfolio-gallery .imgPortfolio{
    position:relative;
}
