body {
    background:#000 url(../images/footer.jpg) 50% 100% no-repeat;
    font-family: 'Roboto', sans-serif;
    font-weight:400;
    color:#fff;
    position: relative;
}
.hidden_all {
    display: none!important;
}
.mainpageBody {
    overflow-y: auto;
}
a {
    color:#0b83e0;
    text-decoration:none;
    outline:none !important;
}
a:hover {
    color: #00103e;
    text-decoration: underline;
}
h1 {
    font-size: 21px;
    line-height: 44px;
    text-transform: uppercase;
}
h2 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
img {
    max-width: 100%;
}
p {
    line-height: 20px;
    /*text-align: justify;*/
}
.sp_contentMain img {
    max-width: 100%;
}
strong {
    font-family: 'Roboto', sans-serif;
    font-weight:bold;
}
button,
input[type="button"],
.sp_button {
    background:#dadada;
    border:none;
    color: #9c0101;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 17px;
    line-height: 17px;
    margin: 0 1px 7px 0;
    outline: medium none !important;
    padding: 7px 10px;
    text-transform: uppercase;
    vertical-align: top;
}
button,
input[type="button"] {
    height:31px;
}
button:hover,
input[type="button"]:hover,
button:focus,
input[type="button"]:focus,
.sp_button:hover {
    color:#ff0000;
    background:#e7e7e7;
}
button:active,
input[type="button"]:active,
button.sp_active,
input[type="button"].sp_active,
.sp_button:active,
.sp_button.sp_active {
    background:#9c0101;
    color:#fff;
}
input[type="button"]:disabled,
button:disabled {
    background:#e7e7e7;
    color:#aaa9a9;
    cursor:default;
}
.selectsBox {
}
.selectsBox .selectItem {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: top;
    width: 146px;
}
.selectsBox .selectItem select {
    width: 100%;
}
.selectsBox .selectItem .ui-selectmenu-button {
    background: #fff;
    border: 1px solid #ededed;
    border-radius: 0px;
    outline:none !important;
}
.selectsBox .selectItem .ui-icon {
    background:url(../images/icons/selector.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 6px;
    margin-top: -3px;
    width: 10px;
}
.selectsBox .selectItem .ui-selectmenu-text {
    color: #474747;
    padding: 4px 13px;
}
.ui-selectmenu-menu {
    background: none repeat scroll 0 0 #fff;
    border:1px solid #ededed;
    border-top:1px solid #fff;
}
.ui-selectmenu-menu li.ui-menu-item {
    color: #474747;
    display: block;
    padding: 5px 13px 8px;
}
.ui-selectmenu-menu li:hover, .ui-selectmenu-menu li.ui-state-focus {
    color: #ff0000;
    padding: 5px 13px 8px;
    margin:0;
}








.fullwidthbanner-container{
    width:100% !important;
    position:relative;
    padding:0;
    max-height:450px !important;
    overflow:hidden;
}
.tp-bullets.simplebullets.round .bullet {
    background:#373737;
    width:14px;
    height:7px;
}
.tp-banner-container,
.tp-banner-container li {
    min-width:1020px;
    /*min-height:600px;*/
    min-height:537px;
    position:relative;
}
.tp-banner-container2 {
    position: absolute;
    z-index: 22;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.tp-banner-container .tparrows,
.tp-banner-container .tp-bullets {
    opacity:1 !important;
}
.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {
    background:#ff0000;
}
.tp-bannertimer {
    height:2px;
    opacity:0.4;
}
.tp-banner-container .tp-bullets {
    bottom:64px !important;
}
.tp-banner-container .tp-leftarrow.default {
    background:url(../images/icons/arrow_left.png) 0 0 no-repeat;
    width:19px;
    height:48px;
    left: 45px !important;
}
.tp-banner-container .tp-rightarrow.default {
    background:url(../images/icons/arrow_right.png) 0 0 no-repeat;
    width:19px;
    height:48px;
    right: 45px !important;
}
.tp-banner-container .tp-leftarrow:hover, .tp-banner-container .tp-rightarrow:hover {
    background-position:0 100%;
}

.sp_logo {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0 !important;
    height: 120px !important;
    left: auto !important;
    padding: 0 !important;
    right: 0 !important;
    text-align: center;
    top: 0 !important;
    width: 240px !important;
}
.sp_contacts {
    display: none;
    z-index: 200;
    background: #000;
    position: absolute;
    top: 0;
    height: 66px;
    left: 60px;
    width: 83%;
}
.sp_contacts span {
    display: block;
    margin: 6px 0 0 10px;
    color: #fff;
    font-size: 12px;
}
.sp_contacts a {
    color: #fff;
}
.home_page .sp_logo {
    right:auto !important;
}
.sp_logo img {
    margin: 12px 0 0;
}

.sp_menuLi {
    position:relative;
}
.IndexHeading {
    white-space: pre-wrap;
}
.sp_menuSubLi {
    display: block;
    height: 120px;
    text-align: center;
    text-transform: uppercase;
    width: 120px;
    color: #fff !important;
    font-family: Roboto;
    font-weight: 400;
    font-size: 13px;
    line-height: 117px;
}
.sp_menuSubLi strong {
    text-transform:none;
}
.sp_menuSubLi:hover {
    text-decoration: none;
}

.sp_nav1 {
    width: 305px !important;
    padding: 0 !important;
    background: rgba(0,0,0,0.3) !important;

    cursor:default;
}

.sp_nav21 {
    width: 190px !important;
    padding: 0 !important;
    background: rgba(0,0,0,0.3) !important;

    cursor:default;
}
.sp_nav1 .sp_menuLi {
    background:url(../images/icons/nav1A.jpg) 1000000px 0 no-repeat;
}
.sp_nav21 .sp_menuSubLi:hover,
.sp_nav21 .sp_active {
    background:url(../images/icons/nav21.jpg) 0 0 no-repeat;
}
.sp_nav21 .sp_menuLi {
    background:url(../images/icons/nav21A.jpg) no-repeat;
}
.sp_nav1 .sp_menuSubLi {
    background:url(../images/icons/nav1.jpg) 0 0 no-repeat;
}
.sp_nav1 .sp_menuSubLi:hover,
.sp_nav1 .sp_active {
    background:url(../images/icons/nav1A.jpg) 0 0 no-repeat;
}

.sp_nav2 {
    width: 240px !important;
    padding: 0 !important;
    background: none !important;
}
.sp_nav2 .sp_menuLi {
    background:url(../images/icons/nav2A.jpg) 1000000px 0 no-repeat;
}
.sp_nav2 .sp_menuSubLi {
    background:url(../images/icons/nav2.jpg) 0 0 no-repeat;
    color: #ffa200 !important;
    font-weight: bold;
    height: 85px;
    line-height: 15px !important;
    padding-top: 35px;
    width: 240px !important;
}
.sp_nav2 .sp_menuSubLi:hover,
.sp_nav2 .sp_active {
    background:url(../images/icons/nav2A.jpg) 0 0 no-repeat;
}

.sp_nav3 {
    width: 120px !important;
    padding: 0 0 0 120px !important;
    background: rgba(0,0,0,0.3) !important;
}
.sp_nav3 .sp_menuLi {
    background:url(../images/icons/nav3A.jpg) 1000000px 0 no-repeat;
}
.sp_nav3 .sp_menuSubLi {
    background:url(../images/icons/nav3.jpg) 0 0 no-repeat;
    height: 74px;
    line-height: 15px !important;
    padding-top: 46px;
}
.sp_nav3 .sp_menuSubLi:hover,
.sp_nav3 .sp_active {
    background:url(../images/icons/nav3A.jpg) 0 0 no-repeat;
}

.sp_nav4 {
    width: 120px !important;
    padding: 0 !important;
    background: none !important;
}
.sp_nav4 .sp_menuLi {
    background:url(../images/icons/nav4A.jpg) 1000000px 0 no-repeat;
}
.sp_nav4 .sp_menuSubLi {
    background:url(../images/icons/nav4.jpg) 0 0 no-repeat;
}
.sp_nav4 .sp_menuSubLi:hover,
.sp_nav4 .sp_active {
    background:url(../images/icons/nav4A.jpg) 0 0 no-repeat;
}

.sp_nav111 {
    width: 240px !important;
    padding: 0 !important;
    background: none !important;
}

.sp_nav_cont {
    width: 240px !important;
    padding: 0 !important;
    background: rgba(0, 0, 0, 0.9) !important;
    height: 120px;
}


.sp_nav111 .sp_menuLi {
    background:url(../images/icons/nav111A.jpg) 1000000px 0 no-repeat;
}
.sp_nav111 .sp_menuSubLi {
    background:url(../images/icons/nav111.jpg) 0 0 no-repeat;
    width: 240px !important;
    line-height: 15px !important;
    padding-top: 46px;
    height: 74px;
}
.sp_nav111 .sp_menuSubLi:hover,
.sp_nav111 .sp_active {
    background:url(../images/icons/nav111A.jpg) 0 0 no-repeat;
}

.sp_nav5 {
    width: 120px !important;
    padding: 0 !important;
    background: none !important;
}
.sp_nav5 .sp_menuLi {
    background:url(../images/icons/nav5A.jpg) 1000000px 0 no-repeat;
}
.sp_nav5 .sp_menuSubLi {
    background:url(../images/icons/nav5.jpg) 0 0 no-repeat;
    width: 120px !important;
    line-height: 15px !important;
    padding-top: 46px;
    height: 74px;
}
.sp_nav5 .sp_menuSubLi:hover,
.sp_nav5 .sp_active {
    background:url(../images/icons/nav5A.jpg) 0 0 no-repeat;
}


.sp_nav222 {
    width: 120px !important;
    padding: 0 !important;
    background: none !important;
}
.sp_nav222 .sp_menuLi {
    background:url(../images/icons/nav222A.jpg) 1000000px 0 no-repeat;
}
.sp_nav222 .sp_menuSubLi {
    background:url(../images/icons/nav222.jpg) 0 0 no-repeat;
    width: 120px !important;
    line-height: 15px !important;
    padding-top: 46px;
    height: 74px;
}
.sp_nav222 .sp_menuSubLi:hover,
.sp_nav222 .sp_active {
    background:url(../images/icons/nav222A.jpg) 0 0 no-repeat;
}


.sp_nav6 {
    width: 120px !important;
    padding: 0 !important;
    background: none !important;
}
.sp_nav6 .sp_menuLi {
    background:url(../images/icons/nav6A.jpg) 1000000px 0 no-repeat;
}
.sp_nav6 .sp_menuSubLi {
    background:url(../images/icons/nav6.jpg) 0 0 no-repeat;
    width: 120px !important;
    line-height: 15px !important;
    padding-top: 46px;
    height: 74px;
}
.sp_nav6 .sp_menuSubLi:hover,
.sp_nav6 .sp_active {
    background:url(../images/icons/nav6A.jpg) 0 0 no-repeat;
}

.sp_nav7 {
    width: 360px !important;
    padding: 0 0 0 120px !important;
    background: rgba(0,0,0,0.3) !important;
}
.sp_nav7 .sp_menuLi {
    background:url(../images/icons/nav7A.jpg) 1000000px 0 no-repeat;
}
.sp_nav7 .sp_menuSubLi {
    background:url(../images/icons/nav7.jpg) 0 0 no-repeat;
    height: 84px;
    line-height: 22px !important;
    padding-top: 36px;
    width: 386px !important;
    font-size: 21px !important;
    padding-right: 94px;
    color: #ffa200 !important;
}
header .sp_nav7 .sp_menuSubLi {
    background:url(../images/icons/nav7.jpg) 100% 0 no-repeat;
    height: 84px;
    line-height: 22px !important;
    padding-top: 36px;
    width: 266px !important;
    font-size: 21px !important;
    padding-right: 94px;
    color: #ffa200 !important;
}
.sp_nav_telemat {
    left: 600px!important;
}
.sp_header .sp_nav11 .sp_menuSubLi {
    width: 365px!important ;
}
.sp_nav11p {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0
}
.sp_nav11p .sp_menuSubLi {
    background:url(../images/logo_pelengator.png) center no-repeat;
    background-size: 80%;
    background-position: center 20px;
    height: 84px;
    line-height: 22px !important;
    /*padding-top: 10px;*/
    width: 380px ;
    font-size: 13px !important;
    height: 120px;
    /*padding-right: 100px;*/
    /*color: #02c901 !important;*/
    color: #ааа !important;
    transition: background-size .3s ease-in-out;
}
.sp_nav11 .sp_menuSubLi.pelengator {
    background:url(../images/logo_pelengator.png)no-repeat;
    background-size: 70%;
    background-position: center 27px;
    height: 84px;
    line-height: 22px !important;
    /*padding-top: 10px;*/
    width: 380px ;
    font-size: 13px !important;
    height: 120px;
    /*padding-right: 100px;*/
    /*color: #02c901 !important;*/
    color: #ааа !important;
    transition: background-size .3s ease-in-out;
}
.sp_nav11 .sp_menuSubLi.pelengator span {
    position: absolute;
    top: 80px;
    width: 100%;
    left: 0;
}
.sp_nav11p .sp_menuSubLi .pelengator {
    position: absolute;
    display: block;
    top: 80px;
    width: 100%;
    text-align: center;
}
.sp_nav11p .sp_menuSubLi:hover, .sp_nav11p .sp_menuLi:hover .sp_menuSubLi, .sp_nav11p .sp_active {
    background: url(../images/logo_pelengator.png) center no-repeat;
    background-size: 83%;
    background-position: center 20px;
    color: #fff !important;
}
/*.homepage-interface .sp_nav11 .sp_menuSubLi:hover, .homepage-interface .sp_nav11 .sp_menuLi:hover .sp_menuSubLi, .homepage-interface .sp_nav11 .sp_active {*/
/*    background: url(../images/p_t_b.png) 100% no-repeat;*/
/*    color: #fff !important;*/
/*}*/
.sp_nav7 .sp_menuSubLi:hover,
.sp_nav7 .sp_menuLi:hover .sp_menuSubLi,
.sp_nav7 .sp_active {
    background:url(../images/icons/nav7A.jpg) 0 0 no-repeat;
    color: #fff !important;
}

.sp_nav8 {
    background: rgba(0, 0, 0, 0.3) !important;
    font-family: Roboto !important;
    font-weight: 300;
    height: 120px !important;
    padding: 0 !important;
    text-align: left !important;
    text-transform: uppercase;
    width: 480px !important;
}
.sp_nav8 .sp_text1 {
    display: block;
    margin: 20px 0 0 55px;
}
.sp_nav8 .sp_text2 {
    display: block;
    margin: 0 0 0 144px;
}

.sp_nav9 {
    background: rgba(0, 0, 0, 0.9) !important;
    color: #0b83e0 !important;
    font-family: Roboto !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    height: 120px !important;
    line-height: 18px !important;
    padding: 0 20px 0 25px !important;
    width: 304px !important;
}
.sp_nav9 span {
    display: block;
    margin: 10px 0 0;
}
/*.sp_nav9 span b {
    display:block;
    padding-right:33px;
    font-weight:normal;
    font-size:15px !important;
}*/

.sp_nav10 {
    width: 120px !important;
    padding: 0 !important;
    background: rgba(0,0,0,0.3) !important;

    cursor:default;
}
.sp_nav10 .sp_menuLi {
    background:url(../images/icons/nav10A.jpg) 1000000px 0 no-repeat;
}
.sp_nav10 .sp_menuSubLi {
    background:url(../images/icons/nav10.jpg) 0 0 no-repeat;
}
.sp_nav10 .sp_menuSubLi:hover,
.sp_nav10 .sp_active {
    background:url(../images/icons/nav10A.jpg) 0 0 no-repeat;
}

.sp_nav12 {
    width: 120px !important;
    padding: 0 !important;
    background: rgba(0,0,0,0.3) !important;

    cursor:default;
}
.sp_nav12 .sp_menuLi {
    background:url(../images/icons/nav8A.jpg) 1000000px 0 no-repeat;
}
.sp_nav12 .sp_menuSubLi {
    background:url(../images/icons/nav8.jpg) 0 0 no-repeat;
}
.sp_nav12 .sp_menuSubLi:hover,
.sp_nav12 .sp_active {
    background:url(../images/icons/nav8A.jpg) 0 0 no-repeat;
}

.sp_nav11 {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0 !important;
    cursor: default;
    height: 120px;
    padding: 0 !important;
    width: 365px;
}
.p_header .sp_nav11 {
    width: 366px !important;
}
.sp_nav11 a.nav11Title {
    color: #ee2a24;
    display: block;
    font-family: Roboto;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    padding: 16px 0 0 140px;
    white-space: normal;
    width: 220px;
}
.sp_nav11 a.nav11Title img {
    left: 0;
    position: absolute;
    top: 0;
}
.sp_nav11 .text {
    color: #fff;
    display: block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 0 0 0 140px;
    white-space: normal;
}
.sp_nav11 a.nav11LinkAll {
    color: #0b83e0;
    font-family: Roboto;
    font-size: 11px;
    font-weight: 600;
    text-decoration:underline;
    margin: 8px 0 0 140px;
    display: block;
}
.sp_nav11 a.nav11LinkAll:hover {
    text-decoration:none;
}
p img {
    max-width: 100%;
    display: block;
}
.sp_menuSubMenu {
    background: #000 none repeat scroll 0 0;
    top:1120px;
    left: 0;
    padding: 28px 0 16px;
    position: absolute;
    width: 100%;
    -webkit-transition:all 0.4s ease-in;
    -moz-transition:all 0.4s ease-in;
    -o-transition:all 0.4s ease-in;
    transition:all 0.4s ease-in;
    opacity:0;
}
.sp_menuSubMenu div {
    line-height: 13px;
    margin: 0 28px 15px;
}
.sp_menuSubMenu a {
    color: #fff;
    width: 100%;
    font-family: Roboto;
    font-size: 12px;
    font-weight: 300;
    display:inline-block;
    text-transform: uppercase;
}
.sp_menuSubMenu a:hover, .sp_menuSubMenu a.active {
    color: #ffa200;
}


.sp_menuLi:hover .sp_menuSubMenu {
    top:auto;
    bottom:120px;
    opacity:1;
}





/*inner pages */
.sp_header {
    height:360px;
    position:absolute;
    width:1200px;
    top:0;
    left:50%;
    margin:0 0 0 -600px;
    z-index: 2000;
    overflow:hidden;
}
.mainpageBody .sp_header {
    display: none;
}
.sp_header a {
    text-decoration:none;
}
.sp_header .sp_logo {
    position:absolute;
    left: 0 !important;
    right: auto !important;
}
.sp_header .sp_nav222 {
    bottom: 0;
    position: absolute;
    /*right: 480px;*/
    right: 355px;
    padding: 0 !important;
}
.sp_header .sp_nav1 {
    bottom: 0;
    position: absolute;
    right: 0;
    margin-right: 50px;
}
.sp_header .sp_nav21 {
    bottom: 0;
    position: absolute;
    right: 0;
    margin-right: 50px;
}

.sp_header .sp_nav_cont {
    top: 0;
    position: absolute;
    right: 0;
}

.sp_header .sp_nav2 {
    position: absolute;
}
.sp_header .sp_nav3 {
    bottom: 120px;
    position: absolute;
    right: 0;
    padding: 0 !important;
}
.sp_header .sp_nav4 {
    left: 240px;
    position: absolute;
    top: 120px;
}
.sp_header .sp_nav111 {
    left: 0;
    position: absolute;
    top: 120px;
}
.sp_header .sp_nav5 {
    position: absolute;
    right: 240px;
    top: 0;
}
.sp_header .sp_nav6 {
    position: absolute;
    right: 480px;
    top: 0;
}
.sp_header .sp_nav7 {
    bottom: 0;
    left: 0;
    position: absolute;
    padding: 0 !important;
}
.sp_header .sp_nav11 {
    bottom: 0;
    left: 360px;
    position: absolute;
    padding: 0 !important;
}
.sp_header .sp_nav8 {
    bottom: 120px;
    font-size: 28px;
    line-height: 34px !important;
    position: absolute;
    right: 120px;
    width: 480px !important;
}
.sp_header .sp_nav8 .sp_text1 {
    display: block;
    margin: 26px 0 0 32px;
}
.sp_header .sp_nav8 .sp_text2 {
    display: block;
    margin: 0 0 0 106px;
}
.sp_header .sp_nav10 {
    display: none;
    bottom: 0;
    position: absolute;
    right: 0;
}
.sp_header .sp_nav12 {
    bottom: 0;
    position: absolute;
    right: 0;
}

.sp_header.open_submenu_down {
    overflow:visible;
}
.sp_header.open_submenu_down .sp_menuSubMenu {
    background: #000 none repeat scroll 0 0;
    bottom: 1120px;
    top: auto;
    left: 0;
    padding: 28px 0 16px;
    position: absolute;
    width: 100%;
    -webkit-transition:all 0.4s ease-in;
    -moz-transition:all 0.4s ease-in;
    -o-transition:all 0.4s ease-in;
    transition:all 0.4s ease-in;
    opacity:0;
}
.sp_header.open_submenu_down .sp_menuLi:hover .sp_menuSubMenu {
    top: 120px;
    bottom: auto;
    opacity:1;
}

.sp_content {
    position:relative;
    overflow:hidden;
}
.sp_innerBack {
    background:url(../images/sp_headerBack.png) 50% 0 no-repeat;
    padding-top:360px;
}
.sp_top1 {
    background:url(../images/uploads/top1.jpg) 50% 0 no-repeat;
}
.sp_top2 {
    background:url(../images/uploads/top2.jpg) 50% 0 no-repeat;
}
.sp_top3 {
    background:url(../images/uploads/top3.jpg) 50% 0 no-repeat;
}
.sp_top4 {
    background:url(../images/uploads/top4.jpg) 50% 0 no-repeat;
}
.sp_top5 {
    background:url(../images/uploads/top5.jpg) 50% 0 no-repeat;
}
.sp_top6 {
    background:url(../images/uploads/top6.jpg) 50% 0 no-repeat;
}
.sp_top7 {
    background:url(../images/uploads/top7.jpg) 50% 0 no-repeat;
}
.sp_top8 {
    background:url(../images/uploads/top8.jpg) 50% 0 no-repeat;
}
.sp_top10 {
    background:url(../images/uploads/top10.jpg) 50% 0 no-repeat;
}
.sp_innerContent {
    background:#fff;
    width:920px;
    margin:0 auto;
    padding:60px 20px 150px;
    color:#474747;
}

.sp_middle {
    width: 100%;
    position: relative;
    min-height: 450px;
}
.sp_middle:after {
    display: table;
    clear: both;
    content: '';
}
.sp_container {
    width: 100%;
    float: left;
    overflow: hidden;
}
.sp_contentMain {
    padding: 0 15px 0 244px;
}



.sp_sidebar {
    border-right: 1px solid #dadada;
    float: left;
    margin-left: -100%;
    padding: 0 0 50px;
    position: relative;
    width: 219px;
}
.sp_nav {
    margin: 0 0 20px;
    padding: 2px 0 0 15px;
}
.sp_nav ul {
}
.sp_nav ul li {
    margin: 0 0 14px;
    position: relative;
}
.sp_nav ul li a {
    color: #000;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
}
.sp_nav ul li a:hover {
    color: #ff0000;
}
.sp_nav ul li.sp_active a {
    color: #9c0101;
}
.sp_nav ul li.sp_active::before {
    background: #9c0101 none repeat scroll 0 0;
    content: "";
    height: 4px;
    left: -15px;
    position: absolute;
    top: 50%;
    width: 4px;
    margin-top:-2px;
}
.sp_priceZ {
    font-family: 'PT Sans', serif;
}

.sp_priceBox {
    border: 1px solid #dadada;
    color: #646363;
    line-height: 17px;
    margin: 3px 0 20px;
    padding: 12px 0 12px 18px;
}
.sp_priceBox .sp_text1 {
    display: block;
}
.sp_priceBox .sp_text2 {
    display: block;
    text-transform:uppercase;
}
.sp_priceBox .sp_price {
    color: #9c0101;
    font-size: 21px;
    line-height: 29px;
    margin: 0 6px 0 0;
}
.sp_priceBox .sp_priceZ {
    color: #9c0101;
    font-size: 20px;
    font-weight: 400;
}



.sp_footer {
    height:240px;
}
.sp_footInner {
    margin: 0 auto;
    padding: 20px 0 0;
    position: relative;
    width: 960px;
}
.sp_footer.sticky_footer .pages__mobileFooter {
    display: none;
}
.sp_fNav {
    margin: 0 0 27px;
}
.sp_fNav ul {
    text-align: center;
    margin-left: -18px;
    overflow: hidden;
    border-right: 1px solid #464646;
}
.sp_fNav ul li {
    border-left: 1px solid #464646;
    display: inline-block;
    float: none;
    font-size: 12px;
    height: 65px;
    line-height: 14px;
    padding: 8px 11px 0;
    vertical-align: top;
    width: 11%;
    text-align: center;
}
.sp_fNav ul li a {
    color: #fff;
}
.sp_fNav ul li a:hover {
    color: #ff0000;
}
.sp_footer .sp_nav9 {
    position: absolute;
    right: 0;
}

.sp_inform {
    float: left;
    padding: 53px 0 0;
}
.sp_inform .sp_socBox {
}
.sp_inform .sp_socBox a {
    margin: 0 3px 0 0;
}
.sp_inform .sp_socBox a img {
    width: 20px;
}
.sp_inform .sp_copy {
    color: #fff;
    font-size: 13px;
    line-height: 34px;
}
.sp_inform .sp_copy a {
    margin-left:20px;
}






.sp_conentOne {
    padding-left:100px;
    padding-right:100px;
}
.sp_conentOne h1 {
    margin-bottom: 12px;
    margin-top: 20px;
    line-height: 25px;
}
.sp_conentOne h2.like-h-one {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 25px;
}
.sp_innerContent .sp_conentOne span.red-upper {
    color: #ee1f25;
    text-transform: uppercase;
}

/* --MAP GARANTY-- */
.sp_innerContent .sp_conentOne .map {
    position: relative;
}

.sp_conentOne .fancybox img.photo-preview {
    width: auto;
    -webkit-transition:all 0.1s ease-in;
    -moz-transition:all 0.1s ease-in;
    -o-transition:all 0.1s ease-in;
    transition:all 0.1s ease-in;
}
.sp_conentOne .fancybox img.photo-preview.openned-preview {
    width: 50px !important;
    height: auto !important;
    z-index: 3000;
    position: relative;
}

.sp_conentOne .fancybox.for-map {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
}
.sp_innerContent .sp_conentOne .map .pointer-map {
    width: 9px;
    height: 9px;
    background-color: #ffa200;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #312b2e;
    cursor: pointer;
}
.sp_innerContent .sp_conentOne .map .pointer-map .pointer-center {
    width: 3px;
    height: 3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #312b2e;
    margin: 3px auto 3px auto;
}
/*.sp_innerContent .sp_conentOne .map .pointer-map .pointer-center img.photo-preview {
    width: 40px;
    margin-top: -14px;
    margin-left: 10px;
    border: 1px solid #ffa200;
}*/
.sp_innerContent .sp_conentOne .map .pointer-map .photo-place {
    /*margin-top: -11px;*/
    margin-top: -12px;
    margin-left: 11px;
}
.sp_innerContent .sp_conentOne .map .pointer-map .photo-place img.photo-preview {
    /*height: 11px;*/
    height: 5px;
    border: 1px solid #ffa200;
}
/*.sp_innerContent .sp_conentOne .map .pointer-map.point-moscow {
    position: absolute;
    top: 60%;
    left: 10%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-spb {
    position: absolute;
    top: 53%;
    left: 6%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-nnovgorod {
    position: absolute;
    top: 58%;
    left: 13.7%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-kaliningrad {
    position: absolute;
    top: 74.15%;
    left: 30.69%;
    display: none;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-sahalin {
    position: absolute;
    top: 81%;
    left: 78.3%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-mahachkala {
    position: absolute;
    top: 83%;
    left: 15%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-grozniy {
    position: absolute;
    top: 81.5%;
    left: 13.5%;
}*/
.google-map-wrap {
    width: 100%;
}
.google-map{
    width: 100%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-vladikavkaz {
    position: absolute;
    top: 83%;
    left: 14%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-kirov {
    position: absolute;
    top: 57%;
    left: 22%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-tomsk {
    position: absolute;
    top: 62%;
    left: 40%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-simferopol {
    position: absolute;
    top: 77.5%;
    left: 7%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-sevastopol {
    position: absolute;
    top: 78%;
    left: 6%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-saransk {
    position: absolute;
    top: 64%;
    left: 15%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-volgograd {
    position: absolute;
    top: 73%;
    left: 13%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-suhum {
    position: absolute;
    top: 85%;
    left: 13%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-sverdlovsk {
    position: absolute;
    top: 61%;
    left: 24.5%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-rostov {
    position: absolute;
    top: 74.5%;
    left: 11%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-yalta {
    position: absolute;
    top: 78.4%;
    left: 6.7%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-ulanude {
    position: absolute;
    top: 77%;
    left: 55%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-astana {
    position: absolute;
    top: 73.5%;
    left: 31%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-tver {
    position: absolute;
    top: 57%;
    left: 10%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-tula {
    position: absolute;
    top: 63%;
    left: 10%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-ryazan {
    position: absolute;
    top: 64%;
    left: 11.5%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-ivanovo {
    position: absolute;
    top: 57.5%;
    left: 12.5%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-suzdal {
    position: absolute;
    top: 59.5%;
    left: 12%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-vladimir {
    position: absolute;
    top: 60.5%;
    left: 12%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-kaluga {
    position: absolute;
    top: 62.5%;
    left: 9%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-kostroma {
    position: absolute;
    top: 57%;
    left: 13%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-evpatoriya {
    position: absolute;
    top: 77.5%;
    left: 6.5%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-vladivostok {
    position: absolute;
    top: 94%;
    left: 72.5%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-mogilev {
    position: absolute;
    top: 63%;
    left: 5%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-kazan {
    position: absolute;
    top: 60%;
    left: 17%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-stavropol {
    position: absolute;
    top: 81%;
    left: 12%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-bryansk {
    position: absolute;
    top: 65%;
    left: 7.5%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-tambov {
    position: absolute;
    top: 66%;
    left: 12%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-minsk {
    position: absolute;
    top: 64%;
    left: 3.5%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-gomel {
    position: absolute;
    top: 65%;
    left: 5%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-pskov {
    position: absolute;
    top: 56%;
    left: 4.3%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-ijevsk {
    position: absolute;
    top: 59%;
    left: 20%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-omsk {
    position: absolute;
    top: 68.5%;
    left: 33%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-orenburg {
    position: absolute;
    top: 71.5%;
    left: 21%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-irkutsk {
    position: absolute;
    top: 76%;
    left: 53%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-vyborg {
    position: absolute;
    top: 52.5%;
    left: 5.3%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-vnovgorod {
    position: absolute;
    top: 55%;
    left: 8%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-petrozavodsk {
    position: absolute;
    top: 50%;
    left: 8.5%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-penza {
    position: absolute;
    top: 65.8%;
    left: 14.7%;
}
.sp_innerContent .sp_conentOne .map .pointer-map.point-saratov {
    position: absolute;
    top: 68.9%;
    left: 14.8%;
}
/* --- */
hr {
    background:#dadada;
    border:none;
    margin: 0 0 18px;
    width:100%;
    height:1px;
    padding:0;
}
.sp_redText {
    color:#9c0101;
}
.sp_listCars {
    margin: 0 0 14px;
}
.sp_listCars li {
    display: inline-block;
    margin: 0 37px 0 0;
    padding: 4px 0 0;
    text-align: center;
    vertical-align: bottom;
}
.sp_listCars li img {
}
.sp_listCars li span {
    display: block;
    padding: 9px 0 0;
}
.sp_listBanks {
    text-align: center;
    margin: 0 -40px 0 0;
}
.sp_listBanks li {
    display: inline-block;
    margin: 2% 19px 2% 10px;
    vertical-align: middle;
    max-width: 16%;
}
.sp_listBanks li img {
}

.sp_textBox {
    margin: 0 0 61px;
}
.sp_textBox h2 {
    line-height: 20px;
    margin-bottom: 0;
}
.sp_textBox h5 {
    line-height: 18px;
    margin-bottom: 5px;
}
.sp_textBox hr {
    margin: 0 0 11px;
}
.sp_textBox p {
    /*margin: 0 9px 8px 0;*/
    margin: 0;
}
p.sp_trunsText {
    padding: 6px 0 11px;
    text-transform: uppercase;
}


.sp_dilerList {
    border-bottom: 2px solid #dadada;
    /*margin: -1px 0 0 -75px;*/
    margin: -1px 0 0;
    padding: 0 0 0 75px;
}
.sp_dilerList ul {
}
.sp_dilerList ul li {
    border-top: 1px solid #dadada;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 0 10px;
}
.sp_dillerMainLine {
    border-top: 2px solid #dadada;
    line-height: 20px;
    margin: -9px 0 0 -75px;
    padding: 10px 0 0 75px;
    position: relative;
}
.sp_dillerMainLine.without_border {
    border-top: none;
}
.sp_dilImg {
    left: -3px;
    margin-top: -22px;
    position: absolute;
    top: 50%;
}
.sp_dilPhone {
    float: right;
    margin: -1px 1px 0 0;
}
.sp_dilPhone a.del_tel {
    color: #474747;
}
.sp_dilName {
    font-size: 14px;
    /*padding-right: 200px;*/
}
.sp_dilName span {
    display: block;
    text-transform: uppercase;
}


.sp_titleBox {
    padding: 3px 0 15px;
}
.sp_titleBox h2 {
    line-height: 20px;
    padding-right: 100px;
}
.sp_titleBox .sp_priceBox {
    margin: -7px 0 0;
    text-transform: uppercase;
}
.sp_listGreyBorder {
    padding: 11px 0 0;
}
.sp_listGreyBorder li {
    border-left: 1px solid #dadada;
    display: inline-block;
    line-height: 20px;
    margin: 0 0 15px;
    min-height: 100px;
    padding: 0 10px 11px;
    vertical-align: top;
    width: 215px;
}
.sp_paddingRight {
    padding:0 20px 0 0;
}
.sp_listImgs {
    padding: 13px 0 0;
}
.sp_listImgs img {
    margin: 0 0 2px;
    max-width:100%;
}
.sp_row {
    min-height: 1px;
    position: relative;
    margin-bottom: 40px;
}
.sp_row::before, .sp_row::after {
    content: " ";
    display: table;
}
.sp_row::after {
    clear: both;
}
.sp_col2, .sp_col3, .sp_col4, .sp_col5, .sp_col6, .sp_col7, .sp_col8, .sp_col9, .sp_col10 {
    float: left;
}
.sp_col2 {
    width: 17%;
}
.sp_col3 {
    width: 25%;
}
.sp_col4 {
    width: 33.3333%;
}
.sp_col5 {
    width: 41.66666667%;
}
.sp_col6 {
    width: 50%;
}
.sp_col7 {
    width: 58.33333333333333%;
}
.sp_col8 {
    width: 66.6667%;
}
.sp_col9 {
    width: 75%;
}
.sp_col10 {
    width: 83%;
}


.sp_text3 {
    display: block;
    font-weight: 400;
    padding: 23px 0 0 20px;
    line-height: 20px;
    padding: 5px 0 0 20px;
    font-size: 14px;
}
.sp_text3 b {
    color:#03A39B;
    display: block;
    padding-top: 13px;
    font-weight: bold;
}
.sp_spinnerBox {
    height: 90px;
    overflow: hidden;
    padding: 0 0 14px;
    position: relative;
}
.sp_spinnerBox:after {
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    border-bottom: 25px solid #fff;
    bottom: 0;
    content: "";
    height: 60px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.sp_spinInner {
}
.sp_spinnerBox p {
}
.sp_spinLink {
    border-bottom: 1px dashed #0b83e0;
    bottom: 0;
    display: inline-block;
    font-size: 13px;
    left: 0;
    position: absolute;
    z-index: 3;
}
.sp_spinLink:hover {
    border-bottom: 1px dashed #fff;
}

.sp_conentOne .fancybox {
    width:21%;
    margin-right:3%;
    margin-bottom:3%;
    display:inline-block;
}
.sp_conentOne .fancybox img {
    width:100%;
}

.sp_conentOne .fancybox_new {
    width: 21%;
    margin-right: 3%;
    margin-bottom: 3%;
    display: block;
    float: left;
}
.sp_conentOne .fancybox_new img {
    width:100%;
}

.homePageFooter {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    height: 57px;
    left: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 22;
}
.homePageFooter .soc {
    display: block;
    float: left;
    margin: 22px 0 0 22px;
}
.homePageFooter .soc a {
    margin: 0 2px 0 0;
}
.homePageFooter .copy {
    border-right: 1px solid #333;
    color: #fff;
    display: block;
    float: left;
    font-size: 13.5px;
    margin: 18px 20px 0 0;
    padding: 6px 34px;
}
.homePageFooter .logos {
    display: block;
    float: left;
    margin: 2px 0 0;
}


.inctructor {
    margin: 29px 0 0;
    padding: 15px;
    position: absolute;
    width: 195px;
}
.inctructor .iTitle {
    color: #646363;
    display: block;
    font-size: 12px;
    margin: 0 0 8px;
}
.inctructor .iButs {
}
.inctructor .ibItem {
    display: inline-block;
    margin: 0 6px 30px 0;
    width: 50px;
}
.inctructor .ibItem a {
    border: 1px solid #646363;
    color: #646363;
    display: block;
    padding: 4px;
    position: relative;
    text-decoration: none;
}
.inctructor .ibItem .ic {
    background: rgba(0, 0, 0, 0) url("../images/icons/load.png") no-repeat scroll 0 0;
    display: block;
    height: 15px;
    margin: 0 0 15px;
    width: 9px;
}
.inctructor .ibItem_You {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("../images/icons/youtube.png");
}
.inctructor .ibItem_You:hover {
    background-image: url("../images/icons/youtube-a.png");
}
.inctructor .ibItem .name {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 10px;
}
.inctructor .ibItem .size {
    bottom: -18px;
    font-size: 12px;
    left: 0;
    position: absolute;
    white-space: nowrap;
}
.inctructor .ibItem a:hover {
    border: 1px solid #9c0101;
    color: #9c0101;
}
.inctructor .ibItem a:hover .ic {
    background: rgba(0, 0, 0, 0) url("../images/icons/loadA.png") no-repeat scroll 0 0;
}






.mobileCont, .mobileMenu {
    display:none;
}

.mobileCont span a {
    color: #fff;
}

.sp_nav9 a {
    color: #fff;
}


.listNews {
    margin: 0 0 -75px;
}
.listNews li {
    border-top: 1px solid #dadada;
    padding: 14px 0 0 106px;
    position: relative;
}
.listNews li .date {
    left: 0;
    position: absolute;
    top: 14px;
}
.listNews li .link {
    text-transform: uppercase;
}
.listNews li .link:hover {
    text-decoration:underline;
}
.listNews li p {
    margin: 0 0 14px;
    padding: 2px 0 0;
}


.newsBox {
    margin-bottom: -120px;
    position: relative;
}
.newsBox .newsTitle {
    display: block;
    line-height: 25px;
    margin: 0 0 17px;
    text-transform: uppercase;
}
.newsBox .newsDate {
    position: absolute;
    right: 0;
    top: -42px;
}
.newsBox p {
    margin-right: 45px;
    text-align: left;
}


.rightBanner {
    float: right;
    margin: -20px 0 0 60px;
}


.err404_box {
    background: #000 url("../images/back404.jpg") no-repeat scroll 0 0;
    background-size: cover;
}
.err404_box .logo {
    position: absolute;
    right: 41px;
    top: 10px;
}
.err404_box .content_404 {
    max-width: 400px;
    position: absolute;
    right: 65px;
    top: 265px;
}
.err404_box .title_404 {
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 32px;
}
.err404_box .text_404 {
    display: block;
    line-height: 17px;
    margin: 0 20px 52px 0;
}
.err404_box .text_line_404 {
    display: block;
    margin: 0 0 20px;
}
.err404_box .text_line_404 a {
}


.crumbs {
    margin: -40px 0 40px -5px;
    line-height: 18px;
}
.sp_innerContent .crumbs {
    margin-left: 11px;
}
.sp_innerContent .sp_conentOne .crumbs {
    margin-left: -5px;
    margin-right: -30px;
}
.crumbs a,
.crumbs span {
    margin: 0 4px;
}
.crumbs a {
    text-decoration: underline;
}
.crumbs a:hover {
    text-decoration: none;
}


.contact_box {
}
.contact_box a {
    color: #474747;
}
.contact_box .fl_l {
    float: left;
    width: 50%;
}
.f_contact {
}
.f_contact label.error {
    bottom: -2px;
    color: red;
    font-size: 10px;
    left: 140px !important;
    top: auto !important;
    white-space: nowrap;
}
.f_contact .line1 {
    padding: 0 0 10px 140px;
    position: relative;
}
.f_contact .line1 label {
    left: 0;
    position: absolute;
    top: 7px;
}
.f_contact .line1 input {
    border: 1px solid #ccc;
    display: block;
    float: right;
    font-family: Arial;
    font-size: 14px;
    padding: 5px 10px;
    width: 80%;
}
.f_contact .line1 select {
    border: 1px solid #ccc;
    display: block;
    font-family: Arial;
    font-size: 14px;
    padding: 5px 10px;
    width: 100%;
}
.f_contact .line2 {
    padding-bottom: 5px;
    padding-left: 140px;
}
.f_contact .line1 textarea {
    border: 1px solid #ccc;
    display: block;
    float: right;
    font-family: Arial;
    font-size: 14px;
    padding: 5px 10px;
    width: 80%;
}
.f_contact .line2 small {
}
.f_contact .line3 {
    /*padding-left: 140px;  */
    margin-bottom: 10px;
}
.f_contact .line3 input {
    color: #9c0101;
    margin: auto;
    font-size: 14px;
    padding: 5px 20px;
    text-transform: uppercase;
    background-color: rgb(221, 221, 221);
}
.f_contact .line3 input:hover {
    background: #9c0101 none repeat scroll 0 0;
    color: #fff;
}
.overlay {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200;
}
.thankBox {
    background: #fff none repeat scroll 0 0;
    color: #000;
    display: none;
    left: 50%;
    margin: 0 0 0 -140px;
    padding: 30px 20px;
    position: fixed;
    text-align: center;
    top: 50px;
    width: 260px;
    z-index: 999;
}
.thankBox h2 {
    color: #555;
    font-size: 19px;
    font-weight: bold;
}
.thankBox p {
    font-size: 15px;
    margin: 0;
    text-align: center;
}


.msd_box {
    display: none;
}
.ptr_box {
    display: none;
}
.act_b {
    display: block;
}
.swetcher_clicker {
    margin: -10px 0 20px;
}
.swetcher_clicker a {
    background: #dadada none repeat scroll 0 0;
    border: medium none;
    color: #9c0101;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 17px;
    line-height: 17px;
    margin: 0 1px 7px 0;
    outline: medium none !important;
    padding: 7px 10px;
    text-transform: uppercase;
    vertical-align: top;
}
.swetcher_clicker a:hover,
.swetcher_clicker a.active {
    background: #9c0101 none repeat scroll 0 0;
    color: #fff;
}




.bmw_box {
    margin: 40px 0 -20px;
    overflow: hidden;
}
.bmw_box img {
    border: 1px solid #ddd;
    display: inline-block;
    float: left;
    margin: 0 20px 20px 0;
    width: 33%;
}
.bmw_box h2 {
    margin-bottom: 10px;
}
.bmw_box p {
    margin-bottom: 25px;
    padding-left: 260px;
}
.feedBack_popup {
    background: #66a339  none repeat scroll 0 0;
    color: #fff!important;
    float: none;
    font-size: 14px!important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 13px 0 5px 0;
    padding: 7px 20px 5px 20px;
    text-transform: uppercase;
    display: inline-block;
}
.sp_row.margin_changed h2 {
    margin-bottom: 10px;
}
.sp_row.margin_changed h2 a {
    line-height: 30px;
    font-size: 30px;
    color: #000;
}
.sp_row.margin_changed span a {
    font-size: 24px;
    color: #000;
    line-height: 26px;
}
.feedBack_popup-first {
    position: absolute;
    left: 0;
    bottom: 70px;
}
.feedBack_popup:hover {
    background: #9c0101 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}


.popUp {
    background: #fff none repeat scroll 0 0;
    display: none;
    min-height: 209px;
    left: 50%;
    margin: -177px 0 0 -180px;
    padding: 30px 4px 30px 25px;
    position: fixed;
    top: 50%;
    width: 320px;
    z-index: 9999;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.popUp .close {
    position: absolute;
    right: 26px;
    top: 18px;
    font-size: 29px;
}
.popUp #outForm_2 {
    color: grey;
}
.popUp .line2 {
}
.popUp .line2 small {
    color: gray;
    display: block;
    font-size: 13px;
    line-height: 1.3;
    padding: 20px 0;
    font-family: 'Roboto', sans-serif;
}
.popUp .line0 {
    margin: 0 0 10px;
}
.popUp .line0 label {
}
.popUp .line0 input {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 5px;
    width: 137px;
    font-family: 'Roboto', sans-serif;
}
.popUp .line0 input.input_error {
    border: 1px solid #ff5151;
}
.popUp .line1 {
    margin-bottom: 5px;
}
.popUp .line0 input.phone_cod {
    text-align: center;
    width: 45px;
}
.popUp .line1 input {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #ccc;
    margin: 0 0 5px;
    padding: 5px;
    width: 233px;
    font-family: 'Roboto', sans-serif;
}
.popUp .line1 input.input_error {
    border: 1px solid #ff5151;
}
.popUp .line1 select {
    border: 1px solid #ccc;
    background: #f0f0f0 none repeat scroll 0 0;
    display: block;
    padding: 5px 10px;
    width: 100%;
    width: 245px;
    font-family: 'Roboto', sans-serif;
}
.popUp .line1 select.justload {
    color: #999999;
}
.popUp .line1 select.input_error {
    border: 1px solid #ff5151;
    color: #999999;
}
label#phone_cod-error, label#phone_numb-error, label#city-error {
    display: none !important;
}
.popUp .line3 {
    margin: 15px 0 0;
}
.popUp .line3 input {
    background: #0b83e0 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 14px;
    margin: -5px 0 5px 0;
    padding: 5px 20px;
    text-transform: uppercase;
}
.popUp .line3 input:hover {
    background: #9c0101 none repeat scroll 0 0;
    color: #fff;
}


.sp_row.margin_changed {
    margin-bottom: 20px;
}
.sp_priceBox.margin_changed {
    margin-bottom: 12px;
}

.consultation {
    margin: -10px 0 20px;
}
.consultation.margin_changed {
    margin: 0;
    margin-top: 10px;
}
.consultation .text_right {
    text-align: right;
}
.consultation a {
    background: #dadada none repeat scroll 0 0;
    border: medium none;
    color: #9c0101;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 17px;
    margin: 0 1px 7px 0;
    outline: medium none !important;
    padding: 7px 10px;
    text-transform: uppercase;
    vertical-align: top;
    text-align: center;
}
.consultation a:hover {
    background: #9c0101 none repeat scroll 0 0;
    color: #fff;
}
.consultation a.active {
    background: #0b83e0 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    text-align: center;
    line-height: 17px;
    margin: 0 10px 7px 0;
    outline: medium none !important;
    padding: 7px 10px;
    text-transform: uppercase;
    vertical-align: top;
}
.consultation a.active:hover {
    background: #9c0101 none repeat scroll 0 0;
    color: #fff;
}

.sp_price {
    color: #9c0101;
    font-size: 21px;
    line-height: 29px;
    margin: 0 6px 0 0;
}
.sp_priceZ {
    color: #9c0101;
    font-size: 20px;
    font-weight: 400;
}
.tp-caption b a {
    color: #fff;
    text-decoration: none;
    outline: none !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
}
.tp-caption b a:hover {
    color: #fff;
}
/* new footer */
table.footer_info {
    width: 100%;
    height: 57px;
}
table.footer_info td.left_block {
    width: 450px;
}
table.footer_info td.left_block .left_block_wrapper {
    height: 57px;
}
table.footer_info td.left_block .soc_new {
    display: block;
    float: left;
    margin: 22px 0 0 1px;
}
table.footer_info td.left_block .soc_new a {
    margin: 0;
}
table.footer_info td.left_block .copy_new {
    border-right: 1px solid #333;
    color: #fff;
    display: block;
    float: left;
    font-size: 13.5px;
    margin: 18px 20px 0 -11px;
    padding: 6px 10px 6px 30px;
}
table.footer_info td.right_block {
    background-color: #000;
}
table.footer_info td.right_block .logos_new {
    height: 57px;
    display: inline-block;
    width: 100%;
}
table.footer_info td.right_block table {
    width: 100%;
    height: 100%;
}
table.footer_info td.right_block table td {
    text-align: center;
    vertical-align: middle;
}
table.footer_info td.right_block table td a:hover {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    opacity: 0.6;
    -moz-transform: scale(1.2);-webkit-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);
}
table.footer_info td.right_block table td a {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-transform: scale(1);-webkit-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);
    opacity: 1;
    min-width: 45px;
    width: 100%;
    /*height: 100%;*/
    height: 57px;
    display: inline-table;
    background-position: 50%;
    background-repeat: no-repeat;
}
table.footer_info td.right_block table td a.toyota {
    background-image: url(../images/icons/logotypes/toyota.png);
}
table.footer_info td.right_block table td a.lexus {
    background-image: url(../images/icons/logotypes/lexus.png);
}
table.footer_info td.right_block table td a.bmw {
    background-image: url(../images/icons/logotypes/bmw.png);
}
table.footer_info td.right_block table td a.land-rover {
    background-image: url(../images/icons/logotypes/land-rover.png);
}
table.footer_info td.right_block table td a.mercedes {
    background-image: url(../images/icons/logotypes/mercedes.png);
}
table.footer_info td.right_block table td a.porsche {
    background-image: url(../images/icons/logotypes/porsche.png);
}
table.footer_info td.right_block table td a.infinity {
    background-image: url(../images/icons/logotypes/infinity.png);
}
table.footer_info td.right_block table td a.mazda {
    background-image: url(../images/icons/logotypes/mazda.png);
}
table.footer_info td.right_block table td a.honda {
    background-image: url(../images/icons/logotypes/honda.png);
}
table.footer_info td.right_block table td a.nissan {
    background-image: url(../images/icons/logotypes/nissan.png);
}
table.footer_info td.right_block table td a.hyundai {
    background-image: url(../images/icons/logotypes/hyundai.png);
}


.mobileFooter {
    display: none;
}
.mobileFooter .logos_new {

}
.mobileFooter .bottom_part {

}
.mobileFooter .bottom_part .left_block {

}
.mobileFooter .bottom_part .left_block .soc_new {
    display: block;
    float: left;
    margin: 22px 0 0 22px;
}
.mobileFooter .bottom_part .left_block .soc_new a {
    margin: 0 2px 0 0;
}
.mobileFooter .bottom_part .left_block .soc_new img {

}
.mobileFooter .bottom_part .left_block .copy_new {
    border-right: 1px solid #333;
    color: #fff;
    display: block;
    float: left;
    font-size: 13.5px;
    margin: 18px 20px 0 0;
    padding: 6px 34px;
}
.mobileFooter .bottom_part .mobileCont {

}
.mobileFooter .bottom_part .mobileCont span {

}
/* --- */

/* primery-rabot */
.sp_row.with_border {
    border: 1px solid #d2d2d2;
    border-bottom: none;
}
.sp_row.with_border.first_child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.sp_row.with_border:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.sp_row.with_border:last-child {
    border-bottom: 1px solid #d2d2d2;
}
a.item_box {
    display: block;
    padding: 10px;
}
a.item_box p {
    text-align: center;
    line-height: normal;
    margin: 0;
}
a.item_box p span {
    font-size: 80%;
    color: #a7a7a7;
}
a.item_box p img {
    display: inline !important;
    margin-top: 5px;
}
/* --- */
iframe {
    margin: 10px auto;
    display: block;
    max-width: 100%;
}
iframe.halfwidth {
    width: 95%;
    margin-bottom: 15px;
    height: 200px;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom: 20px;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

h2.bolder {
    font-weight: bold;
    margin-bottom: 10px;
}
.call_us {
    padding: 15px;
    margin-left: 10%;
    margin-right: 10%;
    border: 1px solid #dadada;
    color: #646363;
    line-height: 17px;
}
.call_us h2 {
    text-align: center;
    font-size: 140%;
    margin-bottom: 20px;
    color: #9c0101;
    line-height: 29px;
}
.call_us p {
    text-align: center;
    margin-bottom: 0;
    margin-right: 0;
}
.call_us a {
    font-size: 130%;
    color: #646363;
}
.call_us .text_center p {
    text-align: center;
    font-size: 100%;
    color: #646363;
    margin-right: 0;
}
.call_us .spb_container {
    margin-top: 10px;
}


/* filter block ugon page */
.filter_wrapper {
    margin-bottom: 5px;
}
.filter_wrapper p {
    margin-top: 7px;
    margin-bottom: 5px;
}
.filter_wrapper .car_brand_wrapper {
    margin-left: 15px;
}
.filter_wrapper .car_brand_block {
    float: left;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    min-width: 33px;
    min-height: 33px;
    margin-right: 15px;
    margin-bottom: 15px;
    cursor: pointer;
    opacity: 0.2;
}
.filter_wrapper .car_brand_block.hover {
    opacity: 1;
}
.filter_wrapper .car_brand_block.active {
    opacity: 1;
}
.filter_wrapper .car_brand_block.bmw {
    background-image: url('../images/icons/big_logos/bmw.png');
}
.filter_wrapper .car_brand_block.honda {
    background-image: url('../images/icons/big_logos/honda.png');
}
.filter_wrapper .car_brand_block.hyundai {
    background-image: url('../images/icons/big_logos/hyundai.png');
}
.filter_wrapper .car_brand_block.infiniti {
    background-image: url('../images/icons/big_logos/infiniti.png');
}
.filter_wrapper .car_brand_block.landrover {
    background-image: url('../images/icons/big_logos/land-rover.png');
}
.filter_wrapper .car_brand_block.lexus {
    background-image: url('../images/icons/big_logos/lexus.png');
}
.filter_wrapper .car_brand_block.mazda {
    background-image: url('../images/icons/big_logos/mazda.png');
}
.filter_wrapper .car_brand_block.mercedes {
    background-image: url('../images/icons/big_logos/mercedes.png');
}
.filter_wrapper .car_brand_block.nissan {
    background-image: url('../images/icons/big_logos/nissan.png');
}
.filter_wrapper .car_brand_block.porsche {
    background-image: url('../images/icons/big_logos/porsche.png');
}
.filter_wrapper .car_brand_block.toyota {
    background-image: url('../images/icons/big_logos/toyota.png');
}
.filter_wrapper .car_brand_block.kia {
    background-image: url('../images/icons/big_logos/kia.jpg');
}
/* --- */


/* -- Новые цены на комплекса Spring -- */
.sp_priceBox .sp_priceZ {
    white-space: nowrap;
}
.sp_text2.smaller_text {
    font-size: 100% !important;
    text-transform: none;
    padding-left: 13px;
    padding-right: 5px;
    padding-top: 7px;
    margin-top: 10px;
    margin-right: 18px;
    border: 1px solid #dadada;
}
.sp_text2.smaller_text ul li {
    padding-bottom: 4px;
}
.bmw_box .sp_text2.smaller_text {
    display: block;
    line-height: 16px;
    margin-top: -10px;
    margin-bottom: -20px;
}
.sp_price.smaller_text {
    font-size: 16px !important;
}
.sp_priceZ.smaller_text {
    font-size: 15px !important;
}

ul.with_style {
    padding-left: 5px;
    /*list-style: disc inside;*/
    color: #474747;
}
ul.with_style span {
    position: relative;
    /*left: -10px;*/
}
.new_price {

}
.red_text {
    color: #9c0101;
}
.long_text__img_block img{
    max-width: 100%;
    height: 160px;
}

/* --- */
.share_me{
    /* margin: 300px 0px 0px; */
    display: none;
    position: relative;
    /* bottom: -20px; */
    /* bottom: 0; */
    bottom: -160px;
    overflow: hidden;
    width: 100%;
    padding: 20px 0 0;
}
.share_me__share_text_span{
    float: left;
    padding: 5px 15px 0 5px;
}
.share_me_footer{
    float: right;
    margin: 8px 10px 0 80px;
}
.m_width_100{
    max-width: 100%;
}


/*
** Сим нарекаю все стиле выше - нечеловеческими!
** А те, что ниже - постараемся сделать получше.
*/


.long_text__img_block .float-left {
    float: left;
    margin: 0;
    max-width: 50%;
    height: auto;
    margin-right: 1em;
    margin-bottom: 0.5em;
}

.fullwidth {
    width: 100% !important;
}
.halfwidth {
    width: 47.5% !important;
    margin-left: 0 !important;
    margin-right: 2% !important;
}
.protiv-comp img{
    width: 59%;
    margin: 20px;
    height: auto;
}
.inline-image {
    width: 33%;
    height: auto;
    display: inline;
    float: left;
    margin: 0.3em 2% 0.3em 0;
}

.list-round li {
    list-style: disc;
    margin-left: 1em;
    padding-bottom: 10px;
    line-height: 1.3em;
}

.catalogWrapper .sp_priceBox_wrapper {
    margin: 0;
    display: inline-block;
    width: 50%;
    padding: 10px 7.5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

}
.catalogWrapper .sp_priceBox {
    height: 100%;
    margin: 0;
    width: 100%;
    padding: 20px 15px;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

#mobileScroller {
    position: relative;
    bottom: -30px;
}
#mobileScroller .mobileMenu {
    width: 100%;
    position: relative;
}
#mobileScroller .mobileMenu {
    height: 0;
}
#mobileScroller .mobileMenu .mmContent > ul > li {
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
#mobileScroller .mobileMenu .mmContent > ul > li.shown {
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
#mobileScroller .mobileMenu .mmContent {
    display:block;
    width: 100%;
    position: relative;
    top: 0;
}
.soc_new img {
    width: 18px;
    float: left;
    padding-left: 4px;
    -webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;
}
.soc_new img:hover {
    padding-left: 8px;
    padding-right: 4px;
    -webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;
}
.dostionstva {
    display: block;
    padding-bottom: 30px;
    width: 100%;
    margin: 20px 25px 0 0;
    min-width: 281px;
}
.dostionstva h2 {
    color: #0d82e0;
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1em;
    font-stretch: expanded;
}
.dostionstva .horisontal-divider {
    display: none;
    width: 100%;
    background: #f04847;
    height: 5px;
    margin: 11px 0 20px;
    position: relative;
}
.dostionstva .horisontal-divider:after,
.dostionstva .horisontal-divider:before {
    width: 50%;
    position: absolute;
    content: "";
    display: block;
    background: transparent;
    height: 0;
    margin: 0;
    border: transparent solid 5px;
}
.dostionstva .horisontal-divider:after {
    border-right: 300px solid #ffffff;
    right: 0;
    top: 0;
    z-index: 2;
}
.dostionstva .horisontal-divider:before {
    border-left: 300px solid #ffffff;
    left: 0;
    top: 0;
    z-index: 2;
}
.dostionstva ul {
    margin-left: 10px;
}
.dostionstva li {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    margin-top: -5px;
    background: url(/images/icons/dotMarker.png) no-repeat;
    background-position: 0px 14px;
    background-size: 20px 20px;
    padding: 15px 0 0 32px;
    min-height: 30px;
}
.dostionstva .strong,
.dostionstva strong {
    font-weight: 900;
}
.dostionstva .green {
    color: #03A39B;
}
.icons {
    padding: 15px 0 15px 0;
}
.icons .icons-row {
    padding: 10px 0 10px 0;
}
.icons .icons-row .icon {
    display: inline-block;
    width: 32%;
    text-align: center;
}
.icons h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    box-sizing: border-box;
}
.single-ugon-box {
    border: 1px solid #7d7d7d;
    /*border-top: #f2f0f0 4px solid;*/
    border-radius: 5px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
a.ugon-link {
    display: block;
    padding: 15px;
    position: relative;
    overflow: hidden;
}
.single-ugon-box:hover {
    /*border-top: #1560AA 4px solid;*/
    -webkit-box-shadow: 0px 2px 5px 2px #A1A1A1;
    box-shadow: 0px 2px 5px 2px #A1A1A1;
}
.single-ugon {
    color: #393939;
}
.single-ugon .title {
    height: 50px;
}
.single-ugon-wrapper {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding: 15px;
    box-sizing: border-box;
    text-align: center;
}
.single-ugon-wrapper h4.ugon-title {
    font-size: 18px;
    line-height: 22px;
    width: 70%;
    margin: auto;
}
.ugon-img {
    overflow: hidden;
    width: 100%;
    height: 200px;
}
.ugon-desc {
    background: #fff;
    position: absolute;
    bottom: -100%;
    display: flex;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}
a:hover .ugon-desc {
    display: flex;
    padding: 10px;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
}
.ugon-desc .ugon-desc-text {
    -ms-flex-item-align: center !important;
    align-self: center !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.ugon-img img {
    width: 100%;
    height: 100%;
}
.ugon-date{
    padding-top: 10px;
    display: block;
}
.modal-body {
    position: relative;
    padding: 15px 15px 28px 15px;
    outline: none;
    min-width: 350px;
}
.modal-body h2 {
    font-size: 18px;
    margin-top: 0px;
    text-align: center;
}
.modal-content::before {
    content: "";
    display: block;
    width: 100%;
    background: url(/images/bgng.png) no-repeat top left;
    background-size: auto;
    background-size: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    background-size: 30%;
}
.modal-content::after {
    content: "";
    display: block;
    width: 100%;
    background: url(/images/bgng.png) no-repeat top left;
    background-size: auto;
    background-size: auto;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    background-size: 30%;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -o-transform: rotate(-180deg);
}
.block_content p.sp_text3 {
    margin: 0!important;
}

.table-block {
    margin: 0 80px;
    padding-bottom: 95px;
    color: #000;
}

.table-block .feedback {
    background: url(/images/romb.png) bottom center repeat-x;
    padding: 12px;
    margin-top: 20px;
    text-align: center;
}
.table-block .feedback a {
    padding: 15px;
}
.table-block .feedback button {
    background: #0b83e0 none repeat scroll 0 0;
    color: #fff;
    float: none;
    font-size: 14px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 13px 0 5px 0;
    padding: 7px 20px 5px 20px;
    text-transform: uppercase;
    display: inline-block;
}
.table-block .feedback button:hover{
    background: #9c0101 none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}

.table-block .col{
    background: url(/images/li.png) 15px center no-repeat;
    display: flex;
    width: 100%;
    padding: 5px 15px 5px 40px;
    box-sizing: border-box;
    border-radius: 50px;
}
.col.bg_no {
    background: none;
    position: relative;
}
.col.bg_no .name {
    font-size: 20px;
}
.table-block .col:nth-child(2n) {
    background: url(/images/li.png) #d9efd8 15px center no-repeat;

}
.table-block .col .row1 {
    display: flex;
    width: 50%;
    min-height: 40px;
    font-size: 15px;
    font-weight: bold!important;
    flex-direction: column;
    justify-content: center;
    line-height: 17px;
}
.table-block .col .row1 span {
    display: block;
    width: 80%;
}

.table-block .col .row1 span.description {
    font-size: 13px;
}

.table-block .col .row2 span {
    font-size: 10px;
    white-space: nowrap;
}
.table-block .col .row2  {
    display: flex;
    text-align: center;
    width: 10%;
    min-height: 40px;
    flex-direction: column;
    justify-content: center;
    font-weight: bold;
}
.table-block .col .row2  img{
    width: 20%;
    margin: auto;
}
.col_title {
    position: absolute;
    left: 25px;
}

.table-block .col .title {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.table-block .col .description {
    font-weight: 400;
    width: 100%!important;
}
.table-title {
    margin-top: 80px;
    color: #000;
}
.table-title h2 {
    text-align: center;
    font-size: 23px;
    margin-bottom: 0px;
    line-height: 29px;
}
.table-title h2 b{
    font-weight: 700;
}
.table-title p {
    text-align: center;
    font-size: 12px;
}
#autozapusk {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}

#autozapusk table{
    width: 100%;
    font-size: 15px;
}
#autozapusk table td {
    color: #000;
    padding: 5px 10px;
}
#autozapusk table thead {
    font-weight: 600;
    background: rgb(241, 241, 241);
}
#autozapusk table tbody tr:nth-child(even) {
    background: rgb(241, 241, 241);
}
.text-uppercase {
    text-transform: uppercase;
}
.akciya {
    color: #9c0101;
    font-size: 21px;
    line-height: 29px;
    position: absolute;
    top: 5px;
    left: 55px;
    text-transform: uppercase;
}
.akciya a {
    color: #f00;
    font-weight: 700;
}