@media (max-width: 1420px){
#s5_body_inner_wrap {
    padding-left: 0px;
    padding-right: 0px;
}}
@media (max-width: 1500px){
.content  #myGallery {
	height: auto !important;
}
}
.moduletable{position: relative;}
#myGallery {position: relative;}
#myGallery:after{
  position: absolute;
  display: block;
  content: "";
  width: 2451px;
  height: 38.2em;
  top: 0;
  background: url('../../../images/tuning/oblako.png') 0 0 repeat-x;
  -webkit-animation: 60s a linear infinite;
  animation: 60s a linear infinite;
  background-size: contain;
}

@-webkit-keyframes a {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 100% 0
    }
}

@keyframes a {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 100% 0
    }
}





#s5_boderzoom {position: relative;}
#s5_header_area1{position: absolute;background:url('/./images/fon-menu.jpg');z-index: 5;display: block;
    left: 0;
    right: 0;}
.page101 #s5_header_area1{background-image: none;}
#s5_nav li a {

    font-size: 1.0em;
}
.slideElement {display: none;}
#myGallery_height {
    overflow: hidden;
    opacity: 1!important;
}
.bottomright_shadow {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
}
.s5_wrap {width: initial!important;
}
#s5_top_row1_area1{position: relative;}
#s5_top_row1_area_inner{padding-top: 0;padding-bottom: 100px;}
#s5_top_row1_area1 .title-box{
	color: rgb(160, 160, 160);
display: inline-block;
position: absolute;
top: -170px;
}
#s5_top_row1_area1 .title-box h2{
  font-size: 82px;
  font-family: "Arial"!important;
  line-height: 0.9;
  margin: 0;
}
#s5_top_row1_area1 .title-box h3{
  font-size: 16px;
  font-family: "Arial"!important;
  color: rgb(0, 0, 0);
  font-style: italic;
  margin: 0;
}
#s5_top_row1_area1 .title-box h4{
  font-size: 40px;
  font-family: "Arial"!important;
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  margin: 0;
}

#s5_top_row1_area1 .main-text-box{
	padding-top: 20px;
  font-size: 16px;
  font-family: "Arial";
  color: rgb(129, 129, 129);
  font-style: italic;
  line-height: 1.2;
}


#s5_top_row1_area1 .box-buttons{margin-top: 20px;text-align: right}
.module_round_box_outer img {
    max-width: 60%!important;
}
#s5_pos_custom_2 {
    padding-top: 0px;
}
#s5_top_row1_area1 .title-box-2{
color: rgb(242, 241, 241);
display: inline-block;
}
#s5_top_row1_area1 .title-box-2 h2{
  font-size: 82px;
  font-family: "Arial"!important;
  line-height: 0.9;
  margin: 0;
  padding-top: 50px;
  color: rgba(139, 139, 139, 0.31);
}
#s5_top_row2_area1 {
    padding-bottom: 0px;
    padding-top: 20px;
}

#map-block  iframe{
	max-height: 365px;
}

#sections-wrapper {background: url('../../../images/tuning/goru.png'), url('../../../images/tuning/fon_nebo.png');background-size: 100%;background-repeat: no-repeat;padding-bottom: 20px;}
#s5_pos_top_row3_2{width: 100%!important}
.tovar-secticon a{display: inline-block;
    background-position: center;
    background-image: url(../../../images/tuning/6ugol.png);
    background-size: 250px 250px;
    width: 240px;
    height: 250px;}
.tovar-secticon a img{position: relative; visibility: visible;display: block;    top: 35px;margin: 0 auto;    width: 180px;
    margin-top: 14px;
    margin-bottom: 10px;}
.tovar-secticon a span{    display: block;
    position: relative;
    top: 25px;
    font-size: 24px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;}

#sections-wrapper #s5_top_row3_area1 .module_round_box.titleright h3.s5_mod_h3 span.best {
    font-size: 100px;
    font-family: "Arial"!important;
    line-height: 0.9;
    margin: 0;
    padding-bottom: 20px;
    color: rgba(0, 0, 0, 0.57);display: inline-block;
}
.module_round_box.titleright h3.s5_mod_h3 {
    float: right;text-align: initial!important;
    text-align: right;
    background: none;
    margin-bottom: 0px;
    padding-top: 10px;
}
#s5_top_row3_area_inner {
    padding-bottom: 50px;
    padding-top: 50px;
}
#map-block-inner{position: initial;
    top: -219px;
    z-index: -1;
        max-height: 365px;}
#map-block{top:0px;z-index: -1;}
#s5_bottom_row3_area1{background-image: url(../../../images/tuning/niz.png);    background-size: cover;
    padding-top: 0px;
    max-height: 350px;
    overflow: hidden;}
#s5_bottom_row3_area_inner{padding-top: 0}

#s5_bottom_row3_area1 .title-box {
    color: rgb(242, 241, 241);
    display: inline-block;
}
#s5_bottom_row3_area1 .title-box h2 {
    font-size: 82px;
    font-family: "Arial"!important;
    line-height: 0.9;
    margin: 0;
      color: rgba(0, 0, 0, 0.31);
}

#s5_bottom_row3_area1 .title-box h3 {
    font-size: 16px;
    font-family: "Arial"!important;
    color: rgb(0, 0, 0);
    font-style: italic;
    margin: 0;
}
#s5_bottom_row3_area1 .title-box h4 {
    font-size: 40px;
    font-family: "Arial"!important;
    color: rgb(0, 0, 0);
    text-transform: uppercase;
    margin: 0;
}
#s5_bottom_row3_inner-2 .span4:nth-child(3) p {    text-align: right;
    font-size: 20px;
    padding-top: 40px;
    font-weight: 500;
    line-height: 160%;}
#s5_bottom_row3_inner-2 .span4:nth-child(2) p {    text-align: center;
    padding-top: 50px;
    font-size: 2.2em;
    font-weight: 500;
    line-height: 1em;}
#s5_bottom_row3_inner-2 .span4:nth-child(3) p {    text-align: right;
    font-size: 20px;
    padding-top: 40px;
    font-weight: 500;
    line-height: 160%;}
#s5_bottom_row3_inner-2 .span4 p {color: #000;
  font-size: 20px;
    padding-top: 40px;
    font-weight: 500;
    line-height: 160%;}
#s5_bottom_row3_inner-2 .span4 img{width: 100px;}
.uk-overlay-background {
    background: rgba(0,0,0,0.7);
    color: #444;
}
#tabs-block > div > ul {margin-bottom: 50px!important;border:0;display: block;}
.uk-tab>li.uk-active>a {
    background: #000;
    color: #ffffff;
    border: none;
}
.uk-tab>li.uk-open>a, .uk-tab>li>a:focus, .uk-tab>li>a:hover {
    background: #ffffff;
    border: none;
    color: #000;
}
.uk-tab>li>a {border:none;
}
.mainMenuParentBtn a svg {display: none;}
.mainParentBtn a svg {display:inline-block; left: 10px;position: relative;top: 1px;}
.uk-tab>li.uk-open:not(.uk-active)>a, .uk-tab>li:not(.uk-active)>a:focus, .uk-tab>li:not(.uk-active)>a:hover {
    margin-bottom: -1px;
    padding-bottom: 8px;
}
#s5_center_column_wrap #s5_center_column_wrap_inner{margin:auto!important;}
.blog .pull-left.item-image {max-width: 60%; margin-right: 20px;}
p.readmore {display: block;}
p.readmore a {display: inline-block;}

.about_wrapper .our-location{
    float: left;
    width: 45%;
    margin-right: 30px;
    margin-bottom: 30px;
}
.contacts-block{
      font-size: 28px;
    font-weight: 500;
    line-height: 1.5em;text-align: center;color: #fff
}
.page101 #s5_body_padding {background: transparent;}

#s5_responsive_mobile_bottom_bar_outer {
    bottom: -50px;
    width: 100%;
}

@media (max-width: 768px){

#s5_top_row1_area1 .title-box-2 h2 {
    font-size: 3em;
}
.button, p.readmore a, a.readon, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton, #s5_login, #s5_register, #s5_bottom_menu_wrap ul.menu a, #s5_footer a, .s5_scrolltotop, .jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail, #s5_bottom_row3_area2 .module_round_box ul.menu a, .s5_va_active span.s5_va_h3_inner_span, .s5_va_inactive span.s5_va_h3_inner_span, #s5_top_menu ul li a, a, .s5_rowselector, .S5_menu_module_group img, input#mod-search-searchword, .s5_scrolltotop, #s5_cartbutton, .jdGallery a.left, .jdGallery a.right, #s5_scrolltopvar, #s5_top_menu_wrap li a, #s5_is_leftarrow, #s5_is_rightarrow, .S5_parent_subtext, .S5_submenu_item, .S5_subtext, .inputbox, .registration input, .login input, .contact-form input, #jform_contact_message, input, .s5_scrolltop_fadeout, .s5_scrolltop_fadein, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-group.open .btn-primary.dropdown-toggle, .btn-primary:hover, .btn-primary, .item-page .dropdown-menu li > a:hover, .blog .dropdown-menu li > a:hover, .item .dropdown-menu li > a:hover, #searchForm .btn-toolbar .btn, #cboxLoadedContent input, #s5_nav li:hover, #s5_nav li, button, button:hover, .letter_div_m a:hover, .letter_div_m a, #items_imageleft, #items_imageright, .s5_button, #s5_nav li span.s5_level1_span1, .s5_scrolltotop, a.readon, p.readmore a, #s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3, #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3, textarea, a.btn, p.readmore a.btn, .circle_table_icons, .image_title, #s5_masondisplay_container .item .s5_masonwrapinner .s5_mason_abi_wrap, .iacf_prev, .iacf_next, #s5_menu_overlaybutton, #s5_boderzoom, #s5_search_wrap {box-sizing: border-box;}
.s5_responsive_mobile_present #s5_header_area1{background-color: transparent!important;}
.historybottomimage, .expectbelowimage {
    display: block!important;
}
#sections-wrapper {
    background-color: #eee;
    padding-bottom: 0
}
#map-block {
    position: relative;
    top: 0px;
    z-index: 0;
}
#map-block-inner {
    height: 600px;
}
#sections-wrapper #s5_top_row3_area1 .module_round_box.titleright h3.s5_mod_h3 span.best {
    font-size: 3em;
}
#s5_pos_top_row1_2{display: none;}
#s5_top_row1_area_inner {
    padding-bottom: 0;
}
#s5_bottom_row3_inner-2 {text-align: center;}
#s5_bottom_row3_area_inner {padding-bottom: 0}

.contacts-block {
    color: #000;font-size: 1.5em;
}
.about_wrapper .our-location {
    width: 100%;
}
.contacts-block .button {
    color: #000;
}
#myGallery:after{display: none;}
}
.preim {
	    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    height: 375px;
	    padding-top: 8%;
        position: relative;
        text-align: center;
}

.preim a{
    display: inline-block;
    width: 220px;
    height: 170px;
    position: absolute;
}
.preim a img{ width: 150px;
    height: 170px;display: block;margin: 0 auto}
#pr_1 {
	left: 0;
    top: 100px;
}

#pr_2 {
	left: 244px;
    top: 180px;
}
#pr_3 {
	position: relative;
    text-align: center;
    top: 0;
}
#pr_4 {
	left: 40.8%;
    top: 330px;
}
#pr_5 {
	right: 244px;
    top: 180px
}
#pr_6 {
	right: 0;
    top: 100px;
}

.nebo {
    height: 786px;
    background: url(/images/tuning/nebo-2.png);
    background-position: 13% -224%;

}

.modelz {
    margin-top: 0;
	    padding-top: 50px;
}
.page101 .modelz {
	        margin-top: -32%;
}

#s5_nav li {
    padding-right: 10px;
    height: auto;
    margin: 0;
}

#s5_nav li.active .s5_level1_span1, #s5_nav li.mainMenuParentBtnFocused .s5_level1_span1, #s5_nav li:hover .s5_level1_span1,
#s5_nav li.active .s5_level1_span2, #s5_nav li.mainMenuParentBtnFocused .s5_level1_span2, #s5_nav li:hover .s5_level1_span2,
#s5_nav li .s5_level1_span2, #s5_nav li .s5_level1_span1 {
    height: auto;
    display: block;
    padding:0;
}

.menu li span a{display: block;}
.menu-models a {cursor: default;}
.menu li span a span {    display: inline-block;position: relative;}
.menu li span a:after{    content: "";
    width: 38px;
    height: 38px;
    display: block;
    margin: 0 auto;
    position: absolute;
    left: 44px;
    top: 65px;}
#s5_nav li .s5_level1_span2 a:hover  {opacity: 0.9}

.nebo {display: none;}
.page101 .nebo {display: block;}





#logo-st{    position: absolute;
    z-index: 7;
display: inline-block;
top: 25px;left: 15px;}
#logo-st img{
	max-width: 270px!important;
}
.s5_wrap_fmfullwidth #s5_nav li .s5_level1_span2 a:after {display: none; }

.s5_wrap_fmfullwidth #s5_nav li.tuningtown:hover .s5_level1_span2 a {
    color: #409642!important;
}

#s5_nav li.mainParentBtn .s5_level1_span2 a{padding-right: 0}
.mainParentBtn a svg {display: none;}
#s5_center_column_wrap_inner {top: 150px;}


.one.column {
    width: 98%;
}
.column, .columns {
    float: left;
    margin: 0 1% 40px;
}
.column_attr.align_center {
    text-align: center;
}
.mcb-wrap {
    float: left;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.two-third.mcb-wrap {
    width: 66.666%;
}
.one-third.mcb-wrap {
    width: 33.333%;
}
.one-second.column {
    width: 48%;
}
.column, .columns {
    float: left;
    margin: 0 1% 40px;
}
.style-simple .icon_box .image_wrapper, .style-simple .icon_box .icon_wrapper {
    padding-top: 5px;
    margin-bottom: 25px;
}
.icon_box {
    position: relative;
    padding: 10px 0;
}
.icon_box .image_wrapper {
    text-align: center;
    margin-bottom: 15px;
}
.style-simple .icon_box:hover .image_wrapper img {
    top: -5px;
}



table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
table th, table td {
    padding: 2px;
    text-align: center;
    border-width: 1px;

    vertical-align: middle;
}
.style-simple {padding-top: 250px;}
.style-simple table:not(.recaptchatable) th{background:none}
.style-simple table:not(.recaptchatable) tr:first-child td{background:none}
.style-simple table:not(.recaptchatable) th, .style-simple table td{border-width:0 1px 1px 0}
.style-simple table:not(.recaptchatable) tr td:last-child,.style-simple table tr th:last-child{border-right:0}
.style-simple table:not(.recaptchatable) tr:last-child td{border-bottom:0}
.style-simple table:not(.recaptchatable) tr:nth-child(2n) td{background:none}

td{border-color:rgba(0,0,0,.08)}

.one-third.column {
    width: 31.333%;
}
.column, .columns {
    float: left;
    margin: 0 1% 40px;
}
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
}
.price-form table th, .price-form table td {
    padding: 0px;
    text-align: left;
    border-width: 1px;

    vertical-align: middle;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-spacing: 0;

}
.price-form input{min-height:22px;}
.tablcheta {
    font-weight: normal;
    font-size: 14px;
}
.tablzag3, .tablzag2 {
    border-width: 1px!important;
    border-color: rgba(0,0,0,.08)!important;
}
.button:hover {border:1px solid #000!important;}

.page655 #s5_center_column_wrap_inner, .page656 #s5_center_column_wrap_inner{top: 0}
.page655 #s5_component_wrap, .page656 #s5_component_wrap {padding-top: 0;padding-bottom: 0}
.page245 .button, .page655 .button, .page656 .button {color: #000;font-size: 14px;}


.page245 .contacts-block {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.5em;
    text-align: center;
    color: #000;
}

.page245 #s5_bottom_row3_area1, .page653 #s5_bottom_row3_area1 {
    padding-top: 50px;
}
.page653 #s5_center_column_wrap_inner {min-height: 700px;}

@media (max-width: 768px){
#logo-st{display: none;}
.s5_responsive_mobile_present #s5_header_area1 {display: none;
}
.nebo {display: block;height: 495px;}
.preim a {
    display: block;
    margin: 20px auto;
    width: 98%;
    height: auto;
    position: relative;
    left: initial!important;
    right: initial!important;
    top: initial!important;
    bottom: initial!important;
}
.preim a:after {content: " "; display: block;clear: both;}
.preim a img{
    width: 50px;display: inline-block;
    float: left;
}
.preim a img:before {content: ""; display: block;clear: both;}
.preim a img:after {content: ""; display: block;clear: both;}
.preim a div{display: inline-block;padding-top: 10px;}

.s5_responsive_mobile_present .style-simple {
    padding-top: 0px;
}
.two-third.mcb-wrap {
    width: 100%;
}
.one-third.mcb-wrap {
    width: 100%;
}
.one-third.column {
    width: 100%;
}
#s5_center_column_wrap_inner {
    top: 0;
}
.price-form input {color: #000
}
} 

/*Меню НАЧАЛО*/
#s5_menu_inner{
    position: relative;
    margin-right: 20px;}
#s5_nav li .s5_level1_span2 a{
    background-size: 124px 135px;
    background-repeat: no-repeat;
    height: 135px;
    width: 124px;position:relative;
}

#s5_nav li {
position: relative;
z-index: 2;
display: block;
float: left;

}
#s5_nav li:first-child {
        border-top-left-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 10px;
}
#s5_nav li:nth-child(7) {
        border-top-left-radius: 0px;
    border-top-right-radius:10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 0px;
}
#s5_header_area1 {
    padding-top: 18px;
    padding-bottom: 33px;
}


#s5_nav li.tuningtown:hover a {color: transparent!important;}
.menu li span a span{position: absolute;left: 0;
    right: 0;
    text-align: center;
    top: 10px;
color: #fff}
#s5_nav li.menu-glavnaya{
background: url('/images/icons/menu/glavnaya.png')no-repeat;
}
#s5_nav li.menu-models{
background: url('/images/icons/menu/modeli.png')no-repeat;
}
#s5_nav li.menu-models1{
background: url('/images/icons/menu/cempbox2.png')no-repeat;
}
#s5_nav li.menu-gallery{
background: url('/images/icons/menu/galereya.png')no-repeat;
}
#s5_nav li.menu-arenda{
background: url('/images/icons/menu/orenda.png')no-repeat;
}
#s5_nav li.menu-news{
background: url('/images/icons/menu/novosti.png')no-repeat;
}
#s5_nav li.menu-blog{
background: url('/images/icons/menu/blog.png')no-repeat;
}
#s5_nav li.menu-contacts{
background: url('/images/icons/menu/kontaktu.png')no-repeat;
}
#s5_nav li.tuningtown{
background: url('/images/icons/menu/ttown.png')no-repeat;
}

#s5_nav ul{
  position:relative;
}
#s5_nav ul:after{
  content:"";
  display:block;
  clear:both;
}
#s5_nav a{
  color:#D8D8D8;
  text-decoration:none;
  display:block;
  width:100%;
  height:100%;
  text-shadow: 0 -1px 0 #000;
}


.current-back{
  width:100%;
  height:100%;
  position:absolute;
  background:#f26721;
  border-radius:5px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.09);
  border-top: 2px solid rgba(255,255,255,0.1);
}
.top-arrow{
  position:absolute;
  overflow:hidden;
  width:100%;
  height:12px;
  top:13px;
  left:0;
  z-index:2;
}
.top-arrow:before{
  content:"";
  position:absolute;
  width:80%;
  height:10px;
  top:-10px;
  left:10%;
  border-radius:20%;
  box-shadow:0 0 10px black;
}
.top-arrow:after{
  content:"";
  position:absolute;
  width:0;
  height:0;
  top:0px;
  border-top:8px solid #c39449;
  border-left:6px solid transparent;
  border-right:6px solid transparent;
  margin-left:-6px;
  left:50%;
}

.bottom-arrow{
  position:absolute;
  overflow:hidden;
  width:100%;
  height:12px;
  bottom:17px;
  left:0;
  z-index:2;
}
.bottom-arrow:before{
  content:"";
  position:absolute;
  width:80%;
  height:10px;
  bottom:-10px;
  left:10%;
  border-radius:20%;
  box-shadow:0 0 10px black;
}
.bottom-arrow:after{
  content:"";
  position:absolute;
  width:0;
  height:0;
  bottom:0;
  border-bottom:12px solid #f26721;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
  margin-left:-8px;
  left:50%;
}
.current{
  position:absolute;
  top:-13px;
  left:64px;
  margin-left: -49px;
  width:95px;
  height:157px;
  -webkit-transition: all 400ms cubic-bezier(0, 0.01, 0.58, 1);
-moz-transition: all 400ms cubic-bezier(0, 0.01, 0.58, 1);
-o-transition: all 400ms cubic-bezier(0, 0.01, 0.58, 1);
-ms-transition: all 400ms cubic-bezier(0, 0.01, 0.58, 1);
transition: all 400ms cubic-bezier(0, 0.01, 0.58, 1);
}
#s5_nav li.menu-models:hover ~.current{
  left: 198px;
}
#s5_nav li.menu-models1:hover ~.current{
  left: 332px;
}
#s5_nav li.menu-gallery:hover ~ .current{
 left: 466px;
}
#s5_nav li.menu-arenda:hover ~ .current{
 left: 600px;
}

#s5_nav li.menu-blog:hover ~ .current{  
   left: 734px;
}
#s5_nav li.menu-contacts:hover ~ .current{
  left: 868px;  
}
#s5_nav li.tuningtown:hover ~ .current{
  left: 1002px; 
}



#s5_nav .current{
    clear: none;
    border: none;
    padding: initial;
    }
.s5_wrap_fmfullwidth #s5_nav li {
    height: 145px;
}
#s5_menu_wrap.s5_wrap_fmfullwidth {
    height: 78px;}
    .s5_wrap_fmfullwidth #s5_nav {
    margin-top: 0px !important;
}
#s5_menu_wrap.s5_wrap_fmfullwidth .current { top: -8px;}
.s5_wrap_fmfullwidth #s5_menu_inner {
    margin-top: 10px;
}
/*Меню КОНЕЦ*/

.social-icon{display: inline-block;background-size: 100px;width: 100px;height: 100px;transition: all 200ms linear;}
.social-icon:hover{border-radius: 5px;}
.ico-facebook{background-image: url(/images/social-icons/facebook-h.svg);}
.ico-vk{background-image: url(/images/social-icons/vk-h.svg);}
.ico-twitter{background-image: url(/images/social-icons/twitter-h.svg);}
.ico-skype{background-image: url(/images/social-icons/skype-h.svg);}
.ico-viber{background-image: url(/images/social-icons/viber-h.svg);}
.ico-telegram{background-image: url(/images/social-icons/telegram-h.svg);}
.ico-youtube{background-image: url(/images/social-icons/youtube-h.svg);}
.ico-instagram{background-image: url(/images/social-icons/instagram-h.svg);}
.ico-facebook:hover{background-image: url(/images/social-icons/facebook.svg);}
.ico-vk:hover{background-image: url(/images/social-icons/vk.svg);}
.ico-twitter:hover{background-image: url(/images/social-icons/twitter.svg);}
.ico-skype:hover{background-image: url(/images/social-icons/skype.svg);}
.ico-viber:hover{background-image: url(/images/social-icons/viber.svg);}
.ico-telegram:hover{background-image: url(/images/social-icons/telegram.svg);}
.ico-youtube:hover{background-image: url(/images/social-icons/youtube.svg);}
.ico-instagram:hover{background-image: url(/images/social-icons/instagram.svg);}



@font-face{font-family:"BodoniMTBlack";src: url("../fonts/BodoniMTBlack.ttf");font-weight: normal;font-style: normal;}
.S5_submenu_item{
    font-family: "BodoniMTBlack";
    border: none;
}
#subMenusContainer div.s5_sub_wrap ul {
    background: #F26522;
    box-shadow: none;
}
.s5_sub_wrap ul > li > ul {
    background: transparent;
}

#subMenusContainer a, #s5_nav li li a {
    color: #fff;
    font-size: 17px;
        font-family: "BodoniMTBlack"!important;
}
#s5_menu_wrap.s5_wrap, #s5_menu_wrap.s5_wrap_fmfullwidth {
    background-image: url(/images/icons/logo.png)!important;
    background-color: transparent!important;
    background-repeat: no-repeat!important;
    box-shadow: none!important;
    
    background-size: 270px!important;
}

.s5_wrap_fmfullwidth #s5_nav li {
	height: 42px!important;
	background: url(/images/fn_top.jpg)no-repeat;
}


.s5_wrap_fmfullwidth .current{
	height: 70px!important;
}

.checkbox {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
  float: none;
  left: 30px;
}

.checkbox:not(checked) { position: absolute; opacity: 1;}
.checkbox:not(checked) {
  position: relative; 
  padding: 0 0 0 60px;
      display: block;
    height: 0px;
}
.checkbox:not(checked):before {
  content: '';
  position: absolute;
  top: -2px;
  left: -1px;
  width: 50px;
  height: 26px;
  border-radius: 13px;
  border-color: #CDD1DA;
  box-shadow: #CDD1DA 0px 0px 0px 0px inset;
  transition: border 0.4s, box-shadow 0.4s;
  background-color: #EBECEC;
}
.checkbox:not(checked):after {
  content: '';
  position: absolute;
  top: 0px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: all .2s;
}
.checkbox:checked:before {
  box-shadow: #f26721 0px 0px 0px 16px inset;
  transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
  background-color: #f26721;
  border-color: #f26721;
}
.checkbox:checked:after { left: 25px;}

@media (max-width: 768px){
  .checkbox {
    
    left: 5px;
} 
.checkbox:not(checked):before {
    content: '';
    position: absolute;
    top: -2px;
    left: -1px;
    width: 40px;
    height: 26px;
    border-radius: 13px;
    border-color: #CDD1DA;
    box-shadow: #CDD1DA 0px 0px 0px 0px inset;
    transition: border 0.4s, box-shadow 0.4s;
    background-color: #EBECEC;
}
.checkbox:checked:after { left: 15px;}

}

.tablenoborder {
	width: 67%;
    margin-left: auto;
    margin-right: auto;
}

.modelz .moduletable{
	margin-bottom: 34px;
}

#ul_child_1 {
background-color: rgb(242, 103, 33);
}

.uk-accordion .uk-accordion-title {cursor: pointer;}
ul.price {list-style: none;}
ul.price li {padding: 5px 0 5px 5px;border-bottom: 1px dashed #a09c97;}
ul.price li {font-size: 1em;line-height: 1.2em;color: #fff}
ul.price span {}
ul.price li:hover {background: #a09c97;color: #fff;}

.price-wrap > h3.uk-accordion-title {cursor: default;background: transparent;font-size: 1.8em;}
.price-wrap > div {height: auto!important}
/*В 2 коллонки
ul.price {
list-style-position: inside;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  list-style-type: decimal;
  }
*/


.simple-little-table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:14px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;
	border-collapse:separate;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
	    width: 60%;
    margin: 0 auto;
    min-width: 400px;
}

.simple-little-table th {
	font-weight:bolder;
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.simple-little-table th:first-child{
	text-align: left;
	padding-left:20px;
}
.simple-little-table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.simple-little-table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.simple-little-table tr{
	text-align: center;
	padding-left:20px;
}
.simple-little-table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.simple-little-table tr td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.simple-little-table tr:nth-child(even) td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.simple-little-table tr:last-child td{
	border-bottom:0;
}
.simple-little-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.simple-little-table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.simple-little-table tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

.simple-little-table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.simple-little-table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.simple-little-table a:active,
.simple-little-table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}

.table-module{
	background-size: cover;
	padding: 0;
	margin-bottom: 0!important;
}
.table-module .table-module{padding: 50px 0}
.table-module h3{text-align: center;color: #fff}

@media (max-width: 768px){

#s5_top_row1_area1 .title-box h2 {color: #fff}
.modelz {
    margin-top: 0;
    padding-top: 0;
}
#sections-wrapper #s5_top_row3_area1 .module_round_box.titleright h3.s5_mod_h3 span.best{color: #fff}
.preim {
    height: auto;
}
#s5_bottom_row3_area1 {
max-height: initial;
}
#s5_bottom_row3_inner-2 .span4:nth-child(3) p {
    text-align: center;
        padding-top: 0px;
}
#s5_bottom_row3_inner-2 .span4:nth-child(2) p {
    padding-top: 0px;
}
#sections-wrapper {
    background: url(../../../images/tuning/goru.png) 0 0 /contain no-repeat, url(../../../images/tuning/fon_nebo.png) 0 0 / cover no-repeat;
    padding-bottom: 0px;
    background-color: #eee;
}
#s5_component_wrap {
    padding-bottom: 50px;
    padding-top: 50px;
}
}


.white-p {color: #fff; clear: both; text-align: center;}
.tab-content table .tabldiv {text-align: right;background: transparent;}
.tab-content table .tabldiv img{max-width: 200px!important;  }

.s5_slidesection.s5_no_custom_bg .s5_bottom_row3_area_inner{
	    padding-bottom: 0px!important;
}

.info_choose {
  display:flex;
  position:relative;
  justify-content: space-between;
}
.info_choose:before {
  content:'';    
  height: 1px;
  top:calc(50% - 1px);
  position:absolute;
  width: 100%;
  background:#cecece;
}

.frame_blc{
overflow:hidden;
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
}
.frame_blc iframe {
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
}

.info_choose p {
  margin:0 5px;
  text-align:center;
  position:relative;
  background:#fff;
  padding:15px
}

.info_choose p:first-child {
  margin-left:0;
}

.info_choose p:last-child {
  margin-right:0;
}


.llline{height: 3px; background: #ff4112;}
