@charset "UTF-8";
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    color: inherit;
}

*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

em {
    font-style: normal;
}

figure {
    margin: 0;
}

.nowrap {
    white-space: nowrap;
}

input[type="search"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

textarea.form-input {
    resize: vertical;
}

body {
    /* font-family: "HeliosCond", sans-serif; */
    font-family: "SanFrancisco", sans-serif;
    position: relative;
    font-size: 14px;
    color: #000;
    /* min-width: 1200px; */
}

.header-topline-menu a {
    text-transform: initial;
}

.map .sect {
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
}

.sect {
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
}

.header-topline-menu li {
    margin-right: 19px;
}

.header-topline.sect>.r>div {
    margin: 0 19px 0 0;
    padding: 0;
}

.header-topline {
    color: #fff;
    font-size: 14px;
    padding: 7px 0px;
    position: relative;
    z-index: 5000;
    height: 50px;
}

.header-topline.sect>.r>.header-item-contacts {
    margin-top: 10px;
}

.header-topline.sect>.r>.header-wtime {
    margin-top: 3px;
}

.front-promo-wrapper.sect-wrapper {
    min-height: 467px;
}

.site-header-link {
    width: 165px;
    text-decoration: none;
    text-align: center;
}

.header-topline-wrapper {
    background: #231e33;
    position: relative;
    width: 100%;
    z-index: 999;
}

.lfsection {
    position: relative;
    padding: 5px 0;
    background: #231e33;
    width: 100%;
    z-index: 1501;
}

.front-promo-slide-more {
    background: #ff0043 !important;
    color: #fff;
    border-radius: 100px;
    text-decoration: none;
}

.header-wrapper.sect-wrapper {
    position: relative;
    width: 100%;
    z-index: 99;
    background: #fff;
    height: 70px;
}

.front-promo-slide-content {
    padding: 80px 0px 00px 0px;
    max-width: 818px;
    text-align: center;
}

.front-promo-slide-title em {
    display: inline-block;
    background: rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    padding: 0 30px;
}

.front-promo-slide-title {
    font-size: 36px;
    text-align: center;
}

.contakts a {
    text-decoration: none !important;
}

.footer p a {
    text-decoration: none;
}

.cr p {
    font-size: 8px;
}

.cr {
    max-width: 100%;
    word-wrap: break-word;
    word-break: break-all;
    display: block;
    float: left;
    white-space: normal;
    margin-top: 10px;
}

.front-promo-wrapper .bx-prev,
.front-promo-wrapper .bx-next {
    position: absolute;
    z-index: 100;
    top: 50%;
    text-indent: -99999px;
}

.front-promo-wrapper .bx-prev {
    left: 50%;
    margin-left: -470px;
    display: inline-block;
    background-image: url("../img/sprites/prev_new.png");
    width: 18px;
    height: 34px;
}

.front-promo-wrapper .bx-pager {
    display: none;
}

.front-promo-wrapper .bx-next {
    right: 50%;
    margin-right: -470px;
    display: inline-block;
    background-image: url("../img/sprites/next_new.png");
    width: 18px;
    height: 34px;
}

.front-promo-wrapper .bx-pager {
    position: absolute;
    z-index: 100;
    right: 50%;
    bottom: 40px;
    margin-right: -500px;
    color: #fff;
}

.hm-item-auto a:before {
    transition: color 0.2s linear;
    background-image: url("../img/sprites/honda-new.jpg");
    width: 53px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
}

.hm-item-autoacura>a:before,
.hm-item-auto>a:before,
.hm-item-moto>a:before,
.hm-item-motos>a:before,
.hm-item-autos>a:before {
    height: 32px !important;
    margin-top: -7px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.hm-item-autoacura>a:before,
.hm-item-auto>a:before,
.hm-item-moto>a:before,
.hm-item-motos>a:before,
.hm-item-autos>a:before {
    content: "";
    display: block;
    vertical-align: middle;
    margin-bottom: 12px;
    float: left;
    margin-left: 0;
    margin-right: 5px !important;
}

.hm-item-autoacura a:before {
    transition: color 0.2s linear;
    background-image: url("../img/sprites/acura-new.jpg");
    width: 53px;
    height: 24px;
    background-size: contain;
}

.hm-item-moto a:before {
    transition: color 0.2s linear;
    background-image: url("../img/sprites/honda-moto-new.jpg");
    width: 38px;
    height: 26px;
    background-size: contain;
}

.hm-item {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
}

.hm-item a {
    display: block;
    transition: color 0.2s linear;
    padding: 27px 11px 27px !important;
    text-decoration: none;
}

.hm-item:hover>a {
    background: #ff0043;
    color: #fff;
}

.header-menu {
    margin: 0px;
}

.hm-item-auto:hover a:before {
    background-image: url("../img/sprites/honda_hover.png");
}

.hm-item-moto:hover a:before {
    background-image: url("../img/sprites/moto_hover.png");
}

.hm-item-autoacura:hover a:before {
    background-image: url("../img/sprites/acura_hover.png");
}

.lfsection .l,
.lfsection .r {
    display: block;
    float: left;
}

.searchfrmmain .form-btn {
    border: 0 !important;
    padding: 0;
    background: transparent;
    color: #fff;
    border: none;
    transition: background-color 0.2s linear, color 0.2s linear;
    border-radius: 3px !important;
    padding: 0;
    font-size: 14px;
    height: 34px;
    margin-top: 0px;
}

.searchfrmmain .form-input {
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    height: 34px;
    transition: box-shadow 0.2s linear;
    font-size: 14px;
    padding: 9px 10px;
    background: #fff;
    box-shadow: 0 0 9px red;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.searchfrmmain label,
.searchfrmmain input {
    width: 550px;
}

.form-btn .redbutton {
    line-height: 16px;
    min-height: 34px;
    border-radius: 3px;
    text-decoration: none;
    padding: 9px 20px;
    margin-top: 0;
    display: block;
    border: 0;
    box-shadow: 0 0 9px red;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.searchfrmmain .form-input-cont {
    position: relative;
    display: block;
    float: left;
    z-index: 1;
}

.searchfrmmain .form-btn-cont {
    z-index: 99;
    height: 100%;
    position: static;
    right: 0px;
}

.searchfrmmain {
    position: relative;
    margin-top: 8px;
    margin-left: 30px;
    width: 640px;
    float: left;
    height: 34px;
    display: block;
}

* {
    outline: none !important;
}

.header-bucket-count {
    position: absolute;
    left: 0px;
    bottom: 0;
    background-image: url(../img/sprites/cart.png);
    width: 33px;
    height: 28px;
    padding-right: 5px;
    font-size: 10px;
    font-style: normal;
    text-align: right;
    text-decoration: none;
    color: #ffff;
    background-repeat: no-repeat;
}

.catalog-embed-title a {
    text-decoration: none;
    transition: 0.2s;
}

.catalog-embed-title a:hover {
    color: #ff0042;
}

.l .header-bucket-price {
    display: none;
}

.l .cart-this {
    margin-top: 30px;
    display: block;
    margin-left: 30px;
}

.mark .carimage img {
    max-width: 100%;
}

.link-header-acc:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/login.png");
    width: 18px;
    height: 24px;
    margin-right: 7px;
    vertical-align: middle;
}

.link-header-acc span {
    border-bottom: none;
    border-radius: 200px;
    background: #ff0043;
    padding: 4px 14px;
}

.header-item-acc {
    position: relative;
    text-align: center;
    min-width: 60px;
    margin-top: 18px;
    margin-left: 30px;
}

.header-item-acc a {
    color: #fff;
}

.header-item-acc a {
    color: #fff;
    z-index: 999;
}

.header-item-acc .form-bottom a span {
    color: #e10025;
    z-index: 999;
}

.slogantext {
    font-size: 11px;
    color: #000;
    float: left;
    display: block;
    width: 188px;
    margin-top: 6px;
    font-weight: bold;
}

.slogantext span {
    list-style-type: unset;
    display: list-item;
}

.article-title {
    font-size: 28px;
    color: #000;
    margin: 37px 0 45px;
}

.our-insta img {
    margin-right: 10px;
    margin-top: 2px;
    float: left;
}

.our-insta {
    color: #fff;
    font-size: 16px;
    background: #000;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 7px 15px;
}

.our-insta span {
    margin-top: 3px;
    display: block;
}

.foto-insta img {
    margin-top: 13px;
    margin-left: 13px;
}

.foto-insta {
    border: 2px solid #cccccc;
    padding-bottom: 10px;
}

.question {
    background: url("../img/questionbg.png") no-repeat;
    color: #fff;
    background-size: cover;
    max-width: 1440px;
    margin: 0 auto;
}

.question p {
    color: #fff !important;
}

.question .article-title {
    margin-top: 10px;
    margin-bottom: 19px;
}

.question form {
    margin: 30px 0;
}

.question form input {
    margin: 0px 26px 0 0;
    padding: 15px 23px;
    border-radius: 5px;
    border: 0;
    color: #000;
}

.question form button {
    background: #ff0043;
    border: 0;
    border-radius: 100px;
    padding: 15px 66px;
}

.question .mr3 {
    width: 450px;
    float: left;
}

.news-feed-cont {
    position: relative;
    left: 0;
    transition: left 0.2s linear;
    max-width: 100%;
}

.blogitems .news-item {
    display: none;
}

.blogitems .news-item:nth-child(1),
.blogitems .news-item:nth-child(2),
.blogitems .news-item:nth-child(3),
.blogitems .news-item:nth-child(4),
.blogitems .news-item:nth-child(5),
.blogitems .news-item:nth-child(6) {
    display: block !important;
}

.blogitems .news-item:nth-child(1) {
    width: 650px;
    height: 370px;
    position: relative;
    max-height: 370px;
}

.blogitems .news-item:nth-child(1) .ni-photo {
    width: 100%;
    overflow: hidden;
    float: left;
    height: 100%;
}

.blogitems .news-item:nth-child(1) .ni-content {
    position: absolute;
    width: 100%;
    height: 100%;
    padding: 15px 30px;
}

.blogitems .news-item:nth-child(1) .ni-date {
    font-size: 16px;
    color: #fff;
    position: absolute;
    max-width: 20px;
    bottom: 30px;
    left: 30px;
}

.blogitems .news-item:nth-child(1) .ni-title {
    display: inline-block;
    font-size: 24px;
    margin: 5px 0;
    color: #fff;
    width: 60%;
}

.blogitems .news-item:nth-child(1) .ni-text {
    font-size: 14px;
    color: #fff;
    max-width: 75%;
}

.blogitems .news-item-feed .ni-title:hover {
    color: #ff0043;
}

.blogitems .news-item:nth-child(2),
.blogitems .news-item:nth-child(3) {
    width: 325px;
    height: 300px;
    color: #fff;
    position: relative;
}

.blogitems .news-item:nth-child(2) .ni-photo,
.blogitems .news-item:nth-child(3) .ni-photo {
    width: 100%;
    height: 100%;
}

.blogitems .news-item:nth-child(2) .ni-content,
.blogitems .news-item:nth-child(3) .ni-content {
    position: absolute;
    clear: left;
    width: 100%;
    height: 100%;
    padding: 15px 30px;
}

.blogitems .news-item:nth-child(2) .ni-text,
.blogitems .news-item:nth-child(3) .ni-text {
    display: none;
}

.blogitems .news-item:nth-child(2) .ni-date,
.blogitems .news-item:nth-child(3) .ni-date {
    font-size: 16px;
    color: #fff;
    position: absolute;
    max-width: 20px;
    bottom: 30px;
    left: 30px;
}

.blogitems .news-item:nth-child(2) {
    clear: left;
    float: left;
}

.blogitems .news-item:nth-child(2) .news-item-feed .ni-title,
.blogitems .news-item:nth-child(3) .news-item-feed .ni-title {
    font-size: 23px;
    text-decoration: none;
}

.blogitems .news-item:nth-child(4),
.blogitems .news-item:nth-child(5),
.blogitems .news-item:nth-child(6) {
    float: right;
    padding-top: 30px;
    min-height: 170px;
    border-bottom: 1px solid #dfdfdf;
    margin-right: 30px;
    width: 442px;
}

.blogitems .news-item:nth-child(4) .ni-photo,
.blogitems .news-item:nth-child(5) .ni-photo,
.blogitems .news-item:nth-child(6) .ni-photo {
    display: none;
}

.blogitems .news-item:nth-child(4) .ni-date,
.blogitems .news-item:nth-child(5) .ni-date,
.blogitems .news-item:nth-child(6) .ni-date {
    width: 40px;
    float: left;
    min-height: 170px;
    margin-right: 45px;
    display: block;
}

.blogitems .news-item:nth-child(4) .ni-content,
.blogitems .news-item:nth-child(5) .ni-content,
.blogitems .news-item:nth-child(6) .ni-content {
    float: left;
    width: 460px;
    padding-bottom: 33px;
    padding: 0 10px;
    height: auto;
    overflow: hidden;
    min-height: 170px;
}

.blogitems .news-item-feed .ni-title {
    text-decoration: none;
}

.blogitems .news-item:nth-child(4) {
    margin-top: -371px;
}

.blogitems .news-item-feed .ni-text {
    font-size: 14px;
    color: #000;
}

.blogitems .news-item:nth-child(4) .ni-title,
.blogitems .news-item:nth-child(5) .ni-title,
.blogitems .news-item:nth-child(6) .ni-title {
    display: block;
    font-size: 23px;
    margin: 0;
    word-break: break-word;
    word-wrap: break-word;
}

.blogitems .news-item:nth-child(5) {
    margin-top: -180px;
}

.blogitems .news-feed-cont {
    background: #f4f4f4;
}

.blogitems .redbutton {
    background: #ff0043;
    color: #fff;
    font-size: 14px;
    position: absolute;
    bottom: 15px;
    margin-left: 120px;
    border-radius: 100px;
    padding: 16px 56px;
    text-decoration: none;
}

.title-medium {
    font-size: 30px;
    margin-bottom: 50px;
}

.whywe .reasons {
    max-width: 1005px;
    text-align: center;
    margin: 0 auto;
}

.reason {
    width: 16%;
    display: inline-block;
    vertical-align: top;
}

.reason img {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    max-width: 100%;
}

.reason p {
    max-width: 148px;
    width: 70%;
    vertical-align: top;
    text-align: center;
    margin: 0 auto;
}

.whywe {
    padding: 30px 0 53px;
}

.ci-mark {
    display: none;
}

.ci-price-new {
    color: #ff0042;
    font-weight: normal;
    font-size: 22px;
    margin-left: 20px;
}

.redbutton {
    background: #ff0043;
    color: #fff;
    font-size: 14px;
    border-radius: 100px;
    text-decoration: none;
}

.front-seo-wrapper>.l {
    padding-right: 20px;
    min-height: 350px;
    max-width: 470px;
}

.front-seo-wrapper .servicemenu>div {
    position: relative;
}

.front-seo-wrapper .redbutton {
    position: absolute;
    padding: 16px 27px;
}

.front-seo-wrapper>.r {
    padding-left: 0px !important;
    width: 712px;
}

.front-seo-wrapper .servicemenu>div {
    float: right;
    padding: 0;
    display: inline-block;
    padding: 0;
}

.front-seo-wrapper .service4,
.front-seo-wrapper .service3 {
    float: left !important;
}

.front-seo-wrapper .service4 {
    margin-left: 2px;
}

.front-seo-wrapper .service1 {
    margin-right: 2px;
}

.front-seo-wrapper .service1 .redbutton {
    top: 49%;
    right: 15px;
    text-align: center;
}

.front-seo-wrapper .service2 .redbutton {
    top: 10px;
    right: 20px;
}

.front-seo-wrapper .service3 .redbutton {
    top: 10px;
    right: 20px;
}

.front-seo-wrapper .service4 .redbutton {
    bottom: 13px;
    right: 30px;
}

.front-seo-sect-wrapper.sect-wrapper .sect {
    width: 1222px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 53px;
}

.showblock {
    color: #ff0043;
    cursor: pointer;
    text-decoration: underline;
    display: block;
}

.front-seo-wrapper>.l,
.front-seo-wrapper>.r {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
}

.footer-wrapper {
    z-index: 2;
    position: relative;
}

.front-sect-wrapper.sect-wrapper.map iframe {
    position: absolute;
    width: 100%;
    z-index: 1;
}

.front-sect-wrapper.sect-wrapper.map {
    /*background:url('../img/map.png') no-repeat;background-size:cover;*/
}

.map .contakts {
    background: #000;
    padding: 30px;
    margin: 90px 0;
    float: left;
    width: 360px;
}

.map .contakts p {
    color: #9f9f9f;
    margin: 10px;
}

.map .contakts span {
    color: #fff;
    font-size: 33px;
}

.footer {
    position: relative;
    padding: 30px 20px;
}

.footer-col {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
    white-space: normal;
    font-size: 14px;
}

.footer-col-1 {
    max-width: 165px;
    margin-right: 35px;
}

.footer-col-2 {
    max-width: 130px;
    margin-right: 30px;
    margin-top: 60px;
}

.footer-col-2 a {
    text-decoration: none;
    transition: color 0.2s linear;
    display: block;
    margin-bottom: 0px;
}

.footer-col-2 a:hover {
    color: #e10025;
}

.footer-col-2 a span {
    border-bottom: 1px dotted;
}

.footer-menu {
    font-size: 14px;
    margin-bottom: 20px;
}

.footer-menu a {
    text-decoration: none;
}

.footer-menu-col {
    display: inline-block;
    vertical-align: top;
    margin-right: 0px;
}

.footer-menu-col li {
    margin-bottom: 0px;
    line-height: 2;
}

.footer-menu-col a {
    transition: color 0.2s linear;
}

.footer-menu-col a:hover {
    color: #e10025;
}

.footer-menu-inner {
    margin-top: 0px;
    font-size: 14px;
    color: #bcbcbc;
}

.footer-menu-inner>li {
    margin-bottom: 5px;
}

.form-subscribe {
    margin-top: 40px;
    font-size: 18px;
    color: #fff;
}

.form-subscribe .form-input {
    background: #fff;
    border: 0;
    color: #bcbcbc;
    border-right: 0;
    width: 100%;
    font-size: 14px;
    color: #000;
    padding: 16px 10px;
    border-radius: 5px;
}

.form-subscribe .form-input:focus {
    outline: none;
}

.form-subscribe .form-input-cont {
    display: block;
    width: 100%;
    float: left;
}

.form-subscribe .form-btn {
    display: table-cell;
    position: absolute;
    right: 0;
    border: 0;
    padding: 0;
    background: transparent;
    padding: 0px;
    font-size: 14px;
    transition: background 0.2s linear, color 0.2s linear;
}

.form-subscribe .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-subscribe .form-btn:focus {
    outline: 0;
}

.form-subscribe .form-btn:hover {
    background: #bcbcbc;
    color: #000;
}

.form-subscribe .form-content {
    display: block;
    position: relative;
    width: 100%;
}

.form-subscribe .form-title {
    margin-bottom: 10px;
}

.footer-item-contacts {
    text-align: left;
    padding-left: 58px;
}

.footer-phone {
    margin-left: -10px;
    margin-bottom: 10px;
}

.footer-skype:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -268px -207px;
    width: 25px;
    height: 25px;
    margin-right: 15px;
    vertical-align: middle;
}

.footer-backcall:before {
    content: "";
    display: inline-block;
    background-image: url("../img/cbimg.png");
    width: 25px;
    height: 26px;
    margin-right: 15px;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.footer-abuse:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -163px -266px;
    width: 25px;
    height: 21px;
    margin-right: 15px;
    vertical-align: middle;
}

.footer-skype,
.footer-backcall,
.footer-abuse {
    padding: 15px 37px;
    border-radius: 100px;
    position: relative;
}

.footer-skype:before,
.footer-backcall:before,
.footer-abuse:before {
    position: absolute;
    top: 14px;
    left: 15px;
}

.footer-col-3 {
    max-width: 225px;
    margin-top: 60px;
}

.footer-col-3 p {
    margin-bottom: 1em;
}

.footer-social {
    margin: 20px 0;
}

.footer-sitemap {
    display: inline-block;
    text-decoration: none;
    border-bottom: 0;
    transition: color 0.2s linear;
}

.footer-sitemap:hover {
    color: #e10025;
}

.footer-studio {
    position: absolute;
    bottom: 30px;
    right: 6px;
    transition: color 0.2s linear;
    width: 120px;
    font-size: 12px;
    white-space: normal;
    color: #bcbcbc;
}

.footer-studio:hover {
    color: #e10025;
}

.footer-studio:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -268px -119px;
    width: 43px;
    height: 41px;
    margin-right: 4px;
    vertical-align: middle;
    float: left;
    margin-top: -7px;
}

.social-vk {
    display: inline-block;
    background-image: url("../img/vkicon.png");
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
}

.social-fb {
    display: inline-block;
    background-image: url("../img/fbicon.png");
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
}

.social-ig {
    background-size: contain;
    filter: brightness(0.5);
    display: inline-block;
    background-image: url("../img/insta.png");
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
}

.footer-social-list {
    margin-top: 4px;
}

.footer-social-list>li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.footer-menu .site-header-link {
    width: 60%;
    display: block;
}

.underline {
    text-decoration: underline !important;
}

.footer a,
.footer p {
    color: #b7b7b8;
}

.footer-col-4 {
    float: right;
    max-width: 515px;
    margin-top: 15px;
}

.footer-col-4 a {
    color: #fff;
    text-decoration: none;
    border: 1px solid #6a001c;
}

.footer-backcall.do-backcall {
    margin-right: 15px;
}

.ltl {
    font-size: 10px;
}

.footer-col-5 {
    float: left;
    width: 169px;
}

.footer-col-6 {
    display: block;
}

.ourblog .article-title {
    margin: 37px 0 23px;
}

.blogitems {
    margin-top: 40px;
}

ul.child {
    display: NONE;
    position: absolute;
    z-index: 999;
    min-width: 280px;
    width: 100%;
    background: #fff;
    padding-bottom: 15px;
    left: 0;
}

.hm-item-autos>a:before {
    transition: color 0.2s linear;
    background-image: url(../img/sprites/honda-as-new.jpg);
    width: 58px;
    height: 25px;
    background-size: contain;
}

.hm-item-motos>a:before {
    transition: color 0.2s linear;
    background-image: url(../img/sprites/honda-ms-new.jpg);
    width: 44px;
    height: 25px;
    background-size: contain;
}

.child li a span {
    margin-top: 9px;
    display: block;
}

.hm-item-motos:hover>a:before {
    background-image: url(../img/sprites/motoservice_hover.png);
}

.hm-item-autos:hover>a:before {
    background-image: url(../img/sprites/autoservice_hover.png);
}

.header-menu-list li.parent:hover>ul {
    display: block;
}

.header.sect {
    position: relative;
}

.child a {
    color: #131313;
    background: #fff;
    font-size: 14px;
    padding: 23px 15px 0 !important;
    text-align: center;
}

.child li {
    text-align: center;
    display: block;
    width: 25%;
    float: left;
}

.child li:hover>a {
    color: #ff0043;
}

.header-menu-list>li.parent:hover>a:after {
    background-image: url(../img/sprites/arrow_hover.png);
}

.header-menu-list>li.parent>a:after {
    background-image: url(../img/sprites/arrow.png);
    content: "";
    display: block;
    vertical-align: middle;
    margin-top: 4px;
    float: right;
    margin-left: 0;
    margin-left: 4px !important;
    width: 9px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: center;
}

.header-bucket-checkout {
    display: none !important;
}

.parent>a {
    pointer-events: none;
}


/***************************************/

.clr:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}


/*.sect {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}*/

.sect:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.sect .l-col {
    float: left;
}

.sect .r-col {
    float: right;
}

.content-wrapper.has-shadow {
    margin-bottom: 20px;
    background: #fff;
    position: relative;
    z-index: 100;
    border-bottom: 1px solid #cdcdcd;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
}


/************************************************************
/** GENERIC FORMS
/************************************************************/

.form-input-cont {
    position: relative;
    display: block;
}

.form-input-placeholder {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.form-input:focus~.form-input-placeholder {
    display: none;
}

.form-input.dirty~.form-input-placeholder {
    display: none;
}

.rate-control {
    cursor: default;
}

.rate-control i.star-on-png {
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -311px -294px;
    width: 16px;
    height: 16px;
}

.rate-control i.star-off-png {
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -331px -294px;
    width: 16px;
    height: 16px;
}

.rate-control-mid i {
    margin-right: 3px;
}

.rate-control-mid i.star-on-png {
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -314px -236px;
    width: 24px;
    height: 24px;
}

.rate-control-mid i.star-off-png {
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -257px -236px;
    width: 24px;
    height: 24px;
}


/************************************************************
/** HEADER TOPLINE
/************************************************************/

.header-topline:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.header-topline>.l {
    float: left;
}

.header-topline>.r {
    float: right;
}

.header-topline a {
    transition: color 0.2s linear;
}

.header-topline a:hover {
    color: #e10025;
}


/* .header-topline:before {
  content: '';
  position: absolute;
  z-index: -10;
  top: 0;
  right: -35px;
  height: 50px;
  width: 315px;
  background: url("../img/bg-header-bucket.png");
} */

.header-topline-menu {
    padding-top: 10px;
    text-transform: uppercase;
}

.header-topline-menu>li {
    display: inline-block;
    margin-right: 16px;
}

.header-topline-menu a {
    text-decoration: none;
    transition: color 0.2s linear;
}

.header-topline-menu a:hover {
    color: #e10025;
}

.header-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.header-item:last-child {
    margin-right: 0;
}

.header-worktime,
.footer-worktime {
    display: block;
    font-size: 0;
    color: transparent;
    background-image: url("../img/sprites/sprite.png");
    background-position: -161px -236px;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 12px;
    top: -1px;
}

.header-phone {
    padding-top: 3px;
    font-size: 16px;
    line-height: 1.1;
}

.header-links {
    font-size: 12px;
}

.footer-phone {
    font-size: 16px;
}

.header-email,
.footer-email {
    font-size: 12px;
}

.header-item-contacts,
.footer-item-contacts {
    position: relative;
    min-height: 25px;
    padding-left: 45px;
    margin-right: 35px;
    text-align: right;
}

.header-backcall {
    text-decoration: none;
    border-bottom: 1px dotted;
    transition: color 0.2s linear;
}

.header-backcall:hover {
    color: #e10025;
}

.header-bucket-count:hover {
    color: #fff !important;
}

.header-item-bucket {
    position: relative;
    padding-left: 30px;
    text-align: center;
    margin-left: 0px;
    margin-right: 5px;
}

.header-bucket-checkout {
    display: inline-block;
    text-decoration: none;
    border-radius: 1000px;
    border: 1px solid;
    padding: 1px 7px;
    font-size: 10px;
}


/************************************************************
/** WHITE HEADER SECTION
/************************************************************/

.header {
    padding-bottom: 0;
}

.header:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.header>.l {
    float: left;
}

.header>.r {
    float: right;
}

.header .r {}

.site-header {
    padding-top: 4px;
}


/************************************************************
/** NAV MENU
/************************************************************/

.header-menu-list {
    text-align: justify;
    text-justify: newspaper;
    font-size: 0;
}

.header-menu-list:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}

.icon-1 {
    background-image: url(../../dist/images/menu_icons.png);
    background-position: 0px 0px;
    width: 72px;
    height: 32px;
}

.icon-2 {
    background-image: url(../../dist/images/menu_icons.png);
    background-position: 0px -32px;
    width: 72px;
    height: 32px;
}

.icon-3 {
    background-image: url(../../dist/images/menu_icons.png);
    background-position: -72px 0px;
    width: 72px;
    height: 32px;
}

.icon-4 {
    background-image: url(../../dist/images/menu_icons.png);
    background-position: -72px -32px;
    width: 72px;
    height: 32px;
}

.icon-5 {
    background-image: url(../../dist/images/menu_icons.png);
    background-position: 0px -64px;
    width: 72px;
    height: 32px;
}

.hm-item-power a:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: 0px -294px;
    width: 37px;
    height: 18px;
    margin-right: 4px;
    vertical-align: middle;
    margin-bottom: 12px;
}

.hm-item-clot a:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -216px -266px;
    width: 26px;
    height: 20px;
    margin-right: 4px;
    vertical-align: middle;
    margin-bottom: 10px;
}

.hm-item-serv a:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -326px -207px;
    width: 23px;
    height: 25px;
    margin-right: 4px;
    vertical-align: middle;
    margin-bottom: 5px;
}

.hm-item-base a:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -278px -266px;
    width: 29px;
    height: 19px;
    margin-right: 4px;
    vertical-align: middle;
    margin-bottom: 11px;
}

.hm-item-parts a:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -230px -118px;
    width: 29px;
    height: 30px;
    margin-right: 4px;
    vertical-align: middle;
    margin-bottom: 0px;
}

.hm-item-parts:hover a:before {
    background-image: url("../img/sprites/menu_icons.png");
    background-position: 0px -42px;
}

.hm-item-delivery a:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -119px -236px;
    width: 38px;
    height: 26px;
    margin-right: 4px;
    vertical-align: middle;
    margin-bottom: 4px;
}

.hm-item-delivery:hover a:before {
    background-image: url("../img/sprites/menu_icons.png");
    background-position: -63px 0px;
}

.hm-item a:before {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.hm-item a:hover {
    border-bottom-color: #e10025;
}

.hm-item:first-child a {
    padding-left: 0;
}

.hm-item:last-child a {
    padding-right: 0;
}


/************************************************************
/** SEARCH FORM
/************************************************************/

.form-search-header {
    width: 350px;
    position: relative;
    float: left;
    margin-top: 8px;
    margin-left: 45px;
}

.form-search-header .form-content {
    display: table-row;
}

.form-search-header .form-input-cont {
    display: table-cell;
    width: 100%;
}

.form-search-header .form-input {
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    transition: box-shadow 0.2s linear;
    font-size: 14px;
    padding: 9px 10px;
    background: #fff;
    width: 350px;
    box-shadow: 0 0 9px red;
}

.form-search-header .form-input~.form-input-placeholder {
    color: #959595;
}

.form-search-header .form-input:focus {
    border-color: #e10025;
    outline: none;
}

.form-search-header .form-input-placeholder {
    padding: 5px 10px;
}

.form-search-header .form-btn {
    border: 0;
    border-radius: 3px;
    text-decoration: none;
    padding: 9px 20px;
    margin-top: -8px;
    display: block;
    background: #ff0043;
    color: #fff;
    font-size: 14px;
    z-index: 99;
    position: absolute;
    right: 0px;
    top: 8px;
}

.form-search-header .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-search-header .form-btn:focus {
    outline: 0;
}

.form-search-header .form-btn:hover,
.form-search-header .form-btn:focus {
    color: #fff;
    background: #000;
}


/************************************************************
/** FRONT PAGE CONTENT
/************************************************************/

.front-promo-wrapper {
    position: relative;
    background: #000;
}

.front-promo-wrapper .bx-pager-item {
    display: inline-block;
    vertical-align: top;
}

.front-promo-wrapper .bx-pager-item a {
    display: block;
    text-indent: -99999px;
    background-image: url("../img/sprites/sprite.png");
    background-position: -145px -294px;
    width: 48px;
    height: 16px;
}

.front-promo-wrapper .bx-pager-item a:hover,
.front-promo-wrapper .bx-pager-item a.active {
    background-position: -197px -294px;
}

.front-promo-slide {
    position: relative;
    height: 467px;
    z-index: 10;
    color: #fff;
    font-size: 16px;
}

.front-promo-slide-bg img {
    position: absolute;
    z-index: -10;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
    height: 100%;
    width: 100%;
}

.front-promo-slide-title span {
    /*background: #000;*/
    line-height: 60px;
}

.front-promo-slide-text {
    margin: 10px 0;
}

.front-promo-slide-more {
    display: inline-block;
    text-decoration: none;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
    margin-top: 40px;
    transition: background 0.2s linear;
}

.front-promo-slide-more:hover {
    background: rgba(225, 0, 37, 0.75);
}


/************************************************************
/** FRONT GENERIC SECTIONS
/************************************************************/

.front-sect-wrapper {
    padding: 53px 0;
}

.front-sect-title {
    margin-bottom: 20px;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
}

.front-sect-steps {
    counter-reset: front-sect-steps-counter;
    padding: 0 90px 0 60px;
    text-align: justify;
    text-justify: newspaper;
    font-size: 0;
}

.front-sect-steps:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}

.front-sect-steps>li {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
}

.front-sect-steps>li:before {
    content: counter(front-sect-steps-counter);
    counter-increment: front-sect-steps-counter;
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    margin-right: 20px;
    text-align: center;
    font-size: 34px;
    line-height: 48px;
    font-weight: 500;
    background: #e10025;
    color: #fff;
}


/************************************************************
/** FRONT BENEFITS
/************************************************************/

.front-bens-list {
    text-align: center;
    font-size: 0;
}

.front-ben-item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    font-size: 24px;
    padding: 0 10px;
}

.front-ben-item-image {
    height: 120px;
    position: relative;
    margin-bottom: 6px;
}

.front-ben-item-image img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}


/************************************************************
/** FRONT OFFER SLIDER
/************************************************************/

.front-offer-slider {
    margin-top: 30px;
    position: relative;
    padding: 0 30px;
}

.front-offer-slider .bx-prev,
.front-offer-slider .bx-next {
    position: absolute;
    top: 37px;
    text-indent: -99999px;
}

.front-offer-slider .bx-prev {
    left: 6px;
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -134px 0px;
    width: 30px;
    height: 114px;
}

.front-offer-slider .bx-prev:hover {
    background-position: -168px 0px;
}

.front-offer-slider .bx-next {
    right: 6px;
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -34px -118px;
    width: 30px;
    height: 114px;
}

.front-offer-slider .bx-next:hover {
    background-position: 0px 0px;
}

.front-offer-slide {
    text-align: center;
}

.front-offer-image {
    height: 140px;
    position: relative;
}

.front-offer-image img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
}

.front-offer-text {
    font-size: 22px;
    font-weight: 500;
}

.front-offer-select .jq-selectbox__dropdown {
    bottom: 100% !important;
}

.front-offer-select .jq-selectbox__dropdown>ul {
    max-height: 165px;
}


/************************************************************
/** CATALOG
/************************************************************/

.content-catalog {
    padding: 20px 20px;
}

.catalog-embed-title,
.news-feed-title {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 18px;
}

.catalog-embed {
    margin: 24px 0;
    font-size: 0;
}

.catalog-embed:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.catalog-item {
    border: 1px solid #bcbcbc;
    font-size: 14px;
    background: #fff;
}

.catalog-item:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.ci-photo img {
    display: inline-block;
    max-width: 100%;
}

.ci-title {
    font-size: 22px;
    font-weight: 500;
    color: #414141;
    transition: color 0.2s linear;
}

.ci-title:hover {
    color: #e10025;
}

.ci-for {
    margin: 4px 0;
    font-size: 12px;
}

.ci-desc {
    color: #959595;
}

.ci-rate-text {
    display: inline-block;
    vertical-align: top;
}

.ci-rate-control {
    display: inline-block;
    vertical-align: top;
}

.ci-price-text {
    font-size: 16px;
    padding: 5px 0;
}

.ci-price {
    font-size: 22px;
    font-weight: bold;
}

.ci-price-old {
    font-size: 12px;
    text-decoration: line-through;
}

.ci-buy {
    display: inline-block;
    text-decoration: none;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 5px 10px;
}

.ci-buy::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ci-buy:focus {
    outline: 0;
}

.ci-buy:hover {
    background: transparent;
    color: #e10025;
}

.ci-mark {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url("../img/sprites/sprite.png");
    background-position: -268px 0px;
    width: 83px;
    height: 67px;
}

.ci-mark span {
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    display: block;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    padding: 14px 0px;
    text-align: center;
    margin-left: -27px;
}

.catalog-item-box {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    left: 0;
    top: 0;
    padding: 20px;
    padding-bottom: 13px;
    border-bottom-color: transparent;
    transition: left 0.2s linear, top 0.2s linear, box-shadow 0.2s linear;
}

.catalog-item-box:nth-child(2n-1) {
    border-right-color: transparent;
}

.catalog-item-box:last-child,
.catalog-item-box:nth-last-child(2) {
    border-bottom-color: #bcbcbc;
}

.catalog-item-box:last-child {
    border-right-color: #bcbcbc;
}

.catalog-item-box:hover {
    left: -10px;
    top: -10px;
    border: 1px solid #e10025;
    box-shadow: 1px 1px 0 0 #414141, 2px 2px 0 0 #414141, 3px 3px 0 0 #414141, 4px 4px 0 0 #414141, 5px 5px 0 0 #414141, 6px 6px 0 0 #414141, 7px 7px 0 0 #414141, 8px 8px 0 0 #414141, 9px 9px 0 0 #414141, 10px 10px 0 0 #414141;
}

.catalog-item-box:nth-child(2n):hover {
    left: 10px;
    top: -10px;
    box-shadow: -1px 1px 0 0 #414141, -2px 2px 0 0 #414141, -3px 3px 0 0 #414141, -4px 4px 0 0 #414141, -5px 5px 0 0 #414141, -6px 6px 0 0 #414141, -7px 7px 0 0 #414141, -8px 8px 0 0 #414141, -9px 9px 0 0 #414141, -10px 10px 0 0 #414141;
}

.catalog-item-box .ci-photo {
    float: left;
    width: 170px;
    text-align: center;
}

.catalog-item-box .ci-content {
    padding-left: 194px;
}

.catalog-item-box .ci-desc {
    margin: 5px 0;
}

.catalog-item-box .ci-bottom:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.catalog-item-box .ci-bottom form>.l {
    float: left;
}

.catalog-item-box .ci-bottom form>.r {
    float: right;
}

.catalog-search-result {
    padding: 17px 0 0;
}

.catalog-item-search {
    border-bottom: 0;
    padding: 14px 15px;
}

.catalog-item-search:last-child {
    border-bottom: 1px solid #bcbcbc;
}

.catalog-item-search .ci-item {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
}

.catalog-item-search .ci-item-photo {
    width: 120px;
    text-align: center;
}

.catalog-item-search .ci-item-info {
    width: 180px;
}

.catalog-item-search .ci-item-desc {
    width: 350px;
}

.catalog-item-search .ci-item-price {
    width: 140px;
}

.catalog-item-search .ci-item-buttons {
    width: 120px;
}

.catalog-item-search .ci-title {
    font-size: 16px;
    color: #414141;
    transition: color 0.2s linear;
}

.catalog-item-search .ci-title:hover {
    color: #e10025;
}

.catalog-item-search .ci-for {
    margin: 5px 0;
}

.catalog-narrow {
    font-size: 0;
    margin: 20px 0;
}

.catalog-item-narrow {
    display: inline-block;
    vertical-align: top;
    border-right: 0;
    width: 240px;
    padding: 20px;
    font-size: 14px;
}

.catalog-item-narrow:nth-child(4n),
.catalog-item-narrow:last-child {
    border-right: 1px solid #bcbcbc;
}

.catalog-item-narrow .ci-photo {
    text-align: center;
    margin-bottom: 20px;
}


/************************************************************
/** NEWS
/************************************************************/

.news-feed {
    position: relative;
    padding-left: 60px;
    padding-right: 60px;
    overflow: hidden;
    margin: 30px 0;
}

.news-feed-cont:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.news-feed-prev,
.news-feed-next {
    position: absolute;
    z-index: 100;
    top: 0;
    height: 100%;
    width: 60px;
    background: #fff;
}

.news-feed-prev:after,
.news-feed-next:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -57px;
}

.news-feed-prev {
    left: 0;
}

.news-feed-prev:after {
    background-image: url("../img/sprites/sprite.png");
    background-position: -134px 0px;
    width: 30px;
    height: 114px;
}

.news-feed-prev:hover:after {
    background-position: -168px 0px;
}

.news-feed-next {
    right: 0;
}

.news-feed-next:after {
    background-image: url("../img/sprites/sprite.png");
    background-position: -34px -118px;
    width: 30px;
    height: 114px;
}

.news-feed-next:hover:after {
    background-position: 0px 0px;
}

.news-item-feed {
    float: left;
    /*  width: 200px;
  height: 200px;*/
    overflow: hidden;
    transition: width 0.2s linear;
}

.news-item-feed:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}


/*.news-item-feed:hover {
  width: 450px;
}*/

.news-item-feed .ni-photo {
    width: 200px;
    height: 200px;
    overflow: hidden;
    float: left;
}

.news-item-feed .ni-photo img {
    display: block;
    width: auto;
    height: 100%;
    min-width: 100%;
    min-height: 300px;
}

.news-item-feed .ni-content {
    float: left;
    width: 250px;
    padding: 0 10px;
    height: 200px;
    overflow: hidden;
}

.news-item-feed .ni-date {
    font-size: 16px;
    color: #414141;
}

.news-item-feed .ni-title {
    display: inline-block;
    font-size: 24px;
    margin: 5px 0;
}

.news-item-feed .ni-text {
    font-size: 16px;
    color: #959595;
}

.news-item-feed.right .ni-photo,

/*.news-item-feed.right .ni-content {
  float: right;
}*/

.news-item-feed a {
    transition: color 0.2s linear;
}

.news-item-feed a:hover {
    color: #e10025;
}

.news-archive {
    font-size: 0;
}

.news-item-archive {
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    width: 300px;
    height: 200px;
    margin-bottom: 30px;
    margin-right: 30px;
    font-size: 14px;
}

.news-item-archive:nth-child(2),
.news-item-archive:nth-child(3),
.news-item-archive:nth-child(3n) {
    margin-right: 0;
}

.news-item-archive .ni-photo {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}

.news-item-archive .ni-photo img {
    position: absolute;
    z-index: -10;
    left: 0;
    top: 50%;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.news-item-archive .ni-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #171616;
    color: #fff;
    padding: 4px 120px 4px 12px;
    min-height: 50px;
    font-size: 12px;
}

.news-item-archive .ni-date {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    background: #e10025;
    width: 100px;
    padding: 5px;
    text-align: center;
    font-size: 14px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.news-item-primary {
    float: left;
    width: 630px;
    height: 430px;
}

.news-item-primary .ni-content {
    font-size: 24px;
    padding: 12px 120px 10px 18px;
}

.news-item-primary .ni-date {
    font-size: 14px;
    top: auto;
    min-height: 50px;
}


/************************************************************
/** ARTICLES AND CONTENT
/************************************************************/

.front-seo-sect-wrapper {
    padding-top: 45px;
}

.front-seo-sect {
    padding: 0 20px;
}

.front-seo-wrapper {
    font-size: 0;
}

.front-seo-wrapper>.r {
    padding-left: 16px;
}

.front-seo-wrapper .article p {
    font-size: 14px;
    margin: 0.5em 0;
}

.article {
    font-size: 16px;
    line-height: 1.22;
    color: #959595;
}

.article:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.article p {
    margin: 1em 0;
    line-height: 1.22;
}

.article ul>li {
    margin-bottom: 3px;
}

.article ul>li:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: 0px -236px;
    width: 26px;
    height: 26px;
    margin-right: 17px;
    vertical-align: middle;
}

.article ul>li:last-child {
    margin-bottom: 0;
}

.article-search {
    font-size: 14px;
    color: #414141;
}

.article-search .article-title {
    font-size: 24px;
}

.article-figure {
    text-align: center;
    margin: 20px 0;
}

.article-figure:first-child {
    margin-top: 0;
}

.article-figure img {
    display: inline-block;
    max-width: 100%;
}

.article-figure-alignleft {
    float: left;
    max-width: 50%;
    margin-right: 30px;
}

.article-figure-alignright {
    float: right;
    max-width: 50%;
    margin-left: 30px;
}


/************************************************************
/** FRONT PAGE
/************************************************************/

.form-front-backcall {
    position: relative;
    min-height: 350px;
    min-width: 481px;
    padding-right: 100px;
    background: url("../img/bg-front-backcall.jpg") bottom center no-repeat;
}

.form-front-backcall .form-content {
    width: 320px;
}

.form-front-backcall .form-title {
    font-size: 30px;
    margin-bottom: 9px;
}

.form-front-backcall .form-input-cont {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
}

.form-front-backcall .form-input-cont.wide {
    width: 100%;
}

.form-front-backcall .form-input-cont.wide .form-input {
    width: 100%;
}

.form-front-backcall .form-btn {
    display: inline-block;
    vertical-align: middle;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 5px 10px;
    margin-left: 10px;
    border-radius: 15px;
    font-size: 12px;
}

.form-front-backcall .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-front-backcall .form-btn:focus {
    outline: 0;
}

.form-front-backcall .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.form-front-backcall .form-btn-cont {
    text-align: center;
    margin-top: -5px;
}

.form-front-backcall .form-input {
    bottom: 0;
    padding: 0;
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    width: 125px;
    padding: 4px 7px;
    font-size: 14px;
}

.form-front-backcall .form-input:focus {
    outline: none;
}

.form-front-backcall .form-input:focus {
    outline: none;
}

.form-front-backcall .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-front-backcall .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-front-backcall .form-input~.form-input-placeholder {
    padding: 4px 7px;
    font-size: 14px;
}

.form-front-backcall .form-input.w2 {
    width: 180px;
}

.form-front-backcall .form-input.wfull {
    width: 100%;
}

.form-front-backcall textarea.form-input {
    border-radius: 15px;
    height: 60px;
    resize: none;
}

.form-front-backcall .form-inputs-row {
    text-align: justify;
    text-justify: newspaper;
    font-size: 0;
}

.form-front-backcall .form-inputs-row:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}

.form-front-backcall-dark .form-input {
    background: #bfbfbf;
    border-radius: 4px;
}

.form-front-backcall-dark textarea.form-input {
    border-radius: 4px;
}

.form-front-backcall-dark .form-input-placeholder {
    color: #000 !important;
}

.form-front-backcall-dark .form-btn {
    border-radius: 0;
}


/************************************************************
/** FOOTER
/************************************************************/

.footer-wrapper {
    background: #171616;
    color: #fff;
    font-size: 0;
    white-space: nowrap;
}


/************************************************************
/** BREADCRUMBS
/************************************************************/

.content-wrapper.sect-wrapper {
    /* border-top: 2px solid #ff0043; */
    padding-top: 10px;
}

.breadcrumbs {
    margin-bottom: 15px;
}

.breadcrumbs>li {
    display: inline-block;
}

.breadcrumbs>li:after {
    content: " >";
}

.breadcrumbs>li:last-child:after {
    content: none;
}

.breadcrumbs>li.last-child:after {
    content: none;
}

.breadcrumbs a {
    transition: color 0.2s linear;
}

.breadcrumbs a:hover {
    color: #e10025;
}


/************************************************************
/** GENERIC CONTENT
/************************************************************/

.content-title {
    font-size: 36px;
    font-weight: bold;
}

.content {
    padding: 0 18px;
}

.content-news {
    padding-bottom: 60px;
}


/************************************************************
/** SUBSCRIBE TO ACTIONS FORM
/************************************************************/

.form-action-subscribe {
    padding: 14px 200px 24px;
    position: relative;
    margin: 30px 0;
    text-align: center;
    background: #f3f3f3;
    border: 1px dashed #e10025;
}

.form-action-subscribe .form-content:before {
    content: "";
    position: absolute;
    background-image: url("../img/sprites/sprite.png");
    background-position: 0px -335px;
    width: 16px;
    height: 12px;
    bottom: -7px;
    right: 93px;
}

.form-action-subscribe .form-title {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 24px;
}

.form-action-subscribe .form-input-cont {
    display: inline-block;
    vertical-align: top;
    margin: 0 15px;
    min-width: 200px;
}

.form-action-subscribe .form-input {
    width: 100%;
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    font-size: 14px;
    padding: 5px 10px;
}

.form-action-subscribe .form-input:focus {
    outline: none;
}

.form-action-subscribe .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-action-subscribe .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-action-subscribe .form-input~.form-input-placeholder {
    padding: 6px 10px;
    font-size: 14px;
}

.form-action-subscribe .form-btn {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    border-radius: 1000px;
    padding: 4px 13px;
}

.form-action-subscribe .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-action-subscribe .form-btn:focus {
    outline: 0;
}

.form-action-subscribe .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.form-action-subscribe:before,
.form-action-subscribe:after {
    content: "";
    position: absolute;
    top: -13px;
    width: 137px;
    height: 129px;
}

.form-action-subscribe:before {
    left: 30px;
    background: url("../img/bg-action-left.png");
}

.form-action-subscribe:after {
    right: 30px;
    background: url("../img/bg-action-right.png");
}


/************************************************************
/** ACTIONS
/************************************************************/

.actions {
    font-size: 0;
}

.action-item-archive {
    display: inline-block;
    vertical-align: top;
    width: 300px;
    margin-right: 32px;
    margin-bottom: 65px;
    font-size: 14px;
    text-align: left;
}

.action-item-archive:nth-child(3n) {
    margin-right: 0;
}

.action-item-archive.nth-child-3n {
    margin-right: 0;
}

.ai-title {
    display: inline-block;
    margin: 20px 0;
    font-size: 24px;
    text-align: left;
    color: #414141;
}

a.ai-title {
    transition: color 0.2s linear;
}

a.ai-title:hover {
    color: #e10025;
}

.ai-text {
    font-size: 16px;
    line-height: 1.22;
    color: #959595;
}

.ai-photo {
    width: 100%;
    height: 207px;
    overflow: hidden;
    position: relative;
}

.ai-photo:before,
.ai-photo:after {
    content: "";
    position: absolute;
    top: 100%;
    z-index: 10;
    background: #fff;
    height: 500px;
    width: 5000px;
}

.ai-photo:before {
    right: 50%;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}

.ai-photo:after {
    left: 50%;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.ai-photo img {
    display: block;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.article-action {
    margin: 15px 0 40px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    widows: 3;
    orphans: 3;
}

.article-action .article-image {
    overflow: hidden;
    position: relative;
    margin-bottom: 2em;
}

.article-action .article-image:before,
.article-action .article-image:after {
    content: "";
    position: absolute;
    top: 100%;
    z-index: 10;
    background: #fff;
    height: 500px;
    width: 5000px;
}

.article-action .article-image:before {
    right: 50%;
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
}

.article-action .article-image:after {
    left: 50%;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.article-action .article-image img {
    display: block;
    width: 100%;
}

.article-image img {
    display: block;
    max-width: 100%;
}

.article-image-alignleft {
    float: left;
    max-width: 50%;
    margin-right: 30px;
    margin-bottom: 10px;
}

.article-image-alignright {
    float: right;
    max-width: 50%;
    margin-left: 30px;
    margin-bottom: 10px;
}


/************************************************************
/** MENU ON SOME PAGES
/************************************************************/

.pages-menu {
    margin: 0 0 10px;
    text-align: right;
    font-size: 16px;
}

.pages-menu>li {
    display: inline-block;
}

.pages-menu a {
    display: block;
    transition: color 0.2s linear;
}

.pages-menu a:hover {
    color: #e10025;
}

.pages-menu a,
.pages-menu span {
    padding: 1px 11px;
}

.pages-menu a.active,
.pages-menu span.active {
    text-decoration: none;
    border-radius: 1000px;
    border: 1px solid;
}


/************************************************************
/** QA
/************************************************************/

.content-qa-wrapper {
    padding: 30px 0 66px;
    background: #000 url("../img/bg-qa.jpg") center top no-repeat;
    background-size: auto 100%;
    color: #fff;
}

.content-qa-wrapper .content-title {
    margin: 30px 0 40px;
    color: #fff;
    font-family: "HeliosCond", sans-serif;
    text-transform: uppercase;
    font-size: 72px;
}

.qa {
    padding-right: 295px;
    padding-left: 50px;
    margin: 20px 0;
    font-weight: 100;
    color: #fff;
}

.qa-item {
    margin-bottom: 28px;
}

.qa-item:nth-child(2n-1) {
    padding-right: 145px;
}

.qa-item:nth-child(2n) {
    padding-left: 145px;
}

.qi-title {
    display: block;
    padding-bottom: 18px;
    margin-bottom: 15px;
    border-bottom: 1px solid;
    font-size: 36px;
}

.qi-text {
    font-size: 16px;
    line-height: 19px;
}


/************************************************************
/** CERTS
/************************************************************/

.content-cert-wrapper {
    padding: 30px;
    background: #000 url("../img/bg-certs.jpg") 50% 75% no-repeat;
    background-size: cover;
    color: #fff;
}

.content-cert-wrapper .content-title {
    margin-bottom: 20px;
    font-size: 72px;
    font-family: "HeliosCond", sans-serif;
    text-transform: uppercase;
}

.content-cert-wrapper .content-title span {
    background: #e10025;
}

.content-cert-wrapper .content-desc {
    padding-left: 30px;
    margin: 20px 0 40px;
    font-size: 16px;
}

.content-desc {
    margin-bottom: 20px;
}

.content-desc ul>li {
    margin-bottom: 15px;
}

.content-desc ul>li:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: 0px -236px;
    width: 26px;
    height: 26px;
    margin-right: 17px;
    vertical-align: middle;
}

.content-desc ul {
    font-size: 16px;
    padding-left: 34px;
    margin: 24px 0 0;
}

.certs {
    font-size: 0;
    padding-left: 85px;
    padding-right: 30px;
}

.cert-item {
    display: inline-block;
    vertical-align: top;
    width: 170px;
    margin-right: 55px;
    vertical-align: middle;
    margin-bottom: 50px;
    font-size: 14px;
}

.cert-item:nth-child(4n) {
    margin-right: 0;
}

.cert-item.nth-child-4n {
    margin-right: 0;
}

.ci-link {
    display: block;
    outline: 0 solid #e10025;
    transition: outline 0.2s linear;
}

.ci-link:hover {
    outline: 10px solid #e10025;
}

.ci-link img {
    display: block;
    width: 100%;
}


/************************************************************
/** PAGER
/************************************************************/

.pager {
    text-align: center;
    margin: 0 0 30px 0;
}

.pager a {
    transition: background-color 0.2s linear, color 0.2s linear;
}

.pager a:hover {
    background: #e10025;
    color: #fff;
}

.pager-begin {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 3px 10px;
    margin-right: 7px;
    border-radius: 1000px;
    border: 1px solid #e10025;
    font-weight: 500;
}

.pager-pages {
    display: inline-block;
    vertical-align: top;
}

.pager-pages>li {
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;
}

.pager-pages a,
.pager-pages span {
    display: inline-block;
    text-decoration: none;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #e10025;
}

.pager-pages .pager-prev,
.pager-pages .pager-next {
    border: 0;
    margin: 4px 10px 0;
}

.pager-pages .pager-prev {
    background-image: url("../img/sprites/sprite.png");
    background-position: -285px -316px;
    width: 7px;
    height: 14px;
}

.pager-pages .pager-prev:hover {
    background-image: url("../img/sprites/sprite.png");
    background-position: -274px -316px;
    width: 7px;
    height: 14px;
    background-color: transparent;
}

.pager-pages .pager-next {
    background-image: url("../img/sprites/sprite.png");
    background-position: -342px -236px;
    width: 7px;
    height: 14px;
}

.pager-pages .pager-next:hover {
    background-image: url("../img/sprites/sprite.png");
    background-position: -263px -316px;
    width: 7px;
    height: 14px;
    background-color: transparent;
}

.pager-pages .active {
    background-color: #e10025;
    color: white;
}


/************************************************************
/** FANCYBOX
/************************************************************/

.fancybox-overlay {
    background: rgba(0, 0, 0, 0.5);
}

.fancybox-opened .fancybox-skin {
    box-shadow: none;
}

.fancybox-close {
    right: -40px;
    top: 0;
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -83px -266px;
    width: 23px;
    height: 24px;
}

.fancybox-close:hover {
    background-position: -56px -266px;
}

.fancybox-prev,
.fancybox-next {
    top: 50%;
    margin-top: -57px;
}

.fancybox-prev {
    left: -150px;
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -34px 0px;
    width: 62px;
    height: 114px;
}

.fancybox-prev:hover {
    background-position: -134px -118px;
}

.fancybox-next {
    right: -150px;
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -202px 0px;
    width: 62px;
    height: 114px;
}

.fancybox-next:hover {
    background-position: -68px -118px;
}


/************************************************************
/** SERVICE
/************************************************************/

.service-head-wrapper {
    background: url("../img/bg-service.jpg") center top no-repeat;
    background-size: cover;
    color: #fff;
    min-height: 550px;
}

.service-head {
    padding: 50px 20px;
}

.sh-text {
    font-family: "HeliosCond", sans-serif;
    font-weight: bold;
    line-height: 1.2;
}

.sh-text1,
.sh-text3 {
    background: #e10025;
    font-size: 72px;
    text-transform: uppercase;
}

.sh-text2 {
    background: #000;
    font-size: 48px;
}

.sh-text3 {
    margin-left: 135px;
}

.form-service-order,
.form-review {
    width: 567px;
    position: relative;
    float: right;
    margin-top: -85px;
    padding: 20px 30px;
    background: #f3f3f3;
    color: #000;
}

.form-service-order:after,
.form-review:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.form-service-order>.l,
.form-review>.l {
    float: left;
}

.form-service-order>.r,
.form-review>.r {
    float: right;
}

.form-service-order .form-title,
.form-review .form-title {
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 500;
}

.form-service-order>.l,
.form-review>.l {
    width: 270px;
}

.form-service-order>.r,
.form-review>.r {
    width: 215px;
}

.form-service-order>.r .form-input-cont,
.form-review>.r .form-input-cont {
    display: block;
}

.form-service-order .form-input-cont,
.form-review .form-input-cont {
    display: table-row;
    width: 100%;
    margin-bottom: 20px;
}

.form-service-order .form-input-title,
.form-review .form-input-title {
    display: table-cell;
    padding-right: 17px;
    padding-bottom: 20px;
    min-width: 80px;
}

.form-service-order .form-input-wrapper,
.form-review .form-input-wrapper {
    display: table-cell;
    width: 1000px;
    padding-bottom: 20px;
}

.form-service-order .form-input,
.form-review .form-input {
    width: 100%;
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    font-size: 14px;
    padding: 5px 10px;
}

.form-service-order .form-input:focus,
.form-review .form-input:focus {
    outline: none;
}

.form-service-order .form-input~.form-input-placeholder,
.form-review .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-service-order .form-input:focus,
.form-review .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-service-order .form-input~.form-input-placeholder,
.form-review .form-input~.form-input-placeholder {
    padding: 6px 10px;
    font-size: 14px;
}

.form-service-order .form-input[name="tel"],
.form-review .form-input[name="tel"] {
    width: 153px;
}

.form-service-order textarea.form-input,
.form-review textarea.form-input {
    border-radius: 15px;
    resize: none;
    height: 125px;
    width: 300px;
    margin-left: 82px;
}

.form-service-order .form-btn,
.form-review .form-btn {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 7px 13px;
    font-size: 14px;
    border-radius: 100px;
}

.form-service-order .form-btn::-moz-focus-inner,
.form-review .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-service-order .form-btn:focus,
.form-review .form-btn:focus {
    outline: 0;
}

.form-service-order .form-btn:hover,
.form-review .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.service-data {
    padding-bottom: 40px;
    padding-left: 50px;
    min-height: 320px;
}

.service-data:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.service-data {
    position: relative;
    z-index: 10;
}

.service-data a {
    transition: color 0.2s linear;
}

.service-data a:hover {
    color: #e10025;
}

.service-data:before {
    content: "";
    position: absolute;
    z-index: -10;
    bottom: 0;
    left: 500px;
    background: url("../img/bg-service-data.png") no-repeat;
    width: 605px;
    height: 297px;
}

.service-data:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 833px;
    background: url("../img/bg-service-data2.png");
    width: 228px;
    height: 61px;
}

.service-data-title {
    font-size: 36px;
    font-weight: 500;
    margin-bottom: 10px;
    padding-top: 30px;
}

.service-data-list {
    font-size: 18px;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    float: left;
    padding-top: 10px;
    padding-left: 30px;
}

.service-data-list>li {
    margin-bottom: 10px;
}

.service-data-list>li:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: 0px -236px;
    width: 26px;
    height: 26px;
    margin-right: 9px;
    vertical-align: middle;
}

.service2-wrapper {
    background: #000 url("../img/bg-service2.jpg") center bottom no-repeat;
    background-size: cover;
}

.service2 {
    padding: 70px 80px 60px 20px;
}

.service2:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.service2>.l {
    float: left;
}

.service2>.r {
    float: right;
}

.service2>.l {
    width: 450px;
}

.service2>.r {
    width: 273px;
}

.service2 .article {
    color: #bcbcbc;
}

.service2 .article-title {
    color: #fff;
}

.form-service-order2 .form-title {
    color: #fff;
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
}

.form-service-order2 .form-input {
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    font-size: 14px;
    padding: 5px 10px;
    width: 100%;
}

.form-service-order2 .form-input:focus {
    outline: none;
}

.form-service-order2 .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-service-order2 .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-service-order2 .form-input~.form-input-placeholder {
    padding: 6px 10px;
    font-size: 14px;
}

.form-service-order2 .form-btn-cont {
    text-align: center;
}

.form-service-order2 .form-btn {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 7px 13px;
    font-size: 14px;
    border-radius: 1000px;
    padding: 5px 10px;
}

.form-service-order2 .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-service-order2 .form-btn:focus {
    outline: 0;
}

.form-service-order2 .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.form-service-order2 .form-input-cont {
    display: block;
    margin-bottom: 15px;
}

.form-service-order2 .form-input-placeholder {
    color: #414141;
}

.scf {
    overflow: hidden;
}


/************************************************************
/** REVIEWS
/************************************************************/

.content-reviews {
    padding: 20px;
}

.content-reviews .content-title {
    font-family: "HeliosCond", sans-serif;
    font-weight: bold;
    font-size: 72px;
    text-transform: uppercase;
    margin: 30px 0;
}

.reviews-container {
    padding-left: 50px;
}

.reviews-info {
    background: #f3f3f3;
    padding: 17px 30px;
    clear: both;
    margin-bottom: 40px;
    float: left;
    font-size: 18px;
    font-weight: 500;
}

.reviews-info-group {
    padding-bottom: 5px;
    border-bottom: 1px solid #bcbcbc;
    margin-bottom: 5px;
    line-height: 36px;
}

.reviews-info-group:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.reviews-info-group .dd {
    padding-left: 20px;
    font-size: 36px;
    float: right;
}

.form-review {
    background: #f3f3f3;
    padding: 17px 30px;
    clear: both;
    margin-bottom: 30px;
}

.review {
    clear: both;
    background: transparent;
    padding: 25px 30px;
}

.form-review {
    float: none;
    width: 100%;
}

.form-review>.l,
.form-review>.r {
    width: 50%;
}

.form-review>.l {
    padding-right: 40px;
}

.form-review>.r .form-input-cont {
    margin-bottom: 10px;
}

.form-review .form-input-title {
    min-width: 110px;
}

.form-review .form-btn-cont {
    margin-top: 10px;
}

.review-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
    max-width: 40%;
    border: 1px solid #000;
}

.review-image img {
    display: block;
    max-width: 100%;
}

.review-author {
    font-size: 24px;
    font-weight: 500;
}

.review-content {
    padding-bottom: 5px;
}

.review-content:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.review-answer {
    padding-top: 13px;
    border-top: 1px solid #000;
}

.review-rate {
    margin: 5px 0;
}

.review-text {
    font-size: 16px;
    margin: 10px 0;
}

.review-answer-title {
    margin-bottom: 5px;
    font-weight: 500;
}

.review-feedback a {
    text-decoration: none;
    transition: color 0.2s linear;
}

.review-feedback a:hover {
    color: #e10025;
}

.review-feedback a span {
    border-bottom: 1px dotted;
}

.review-vote {
    margin-left: 10px;
}

.review-vote-up:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -269px -294px;
    width: 18px;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle;
}

.review-vote-down:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -291px -294px;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle;
}


/************************************************************
/** SEARCH FULL FORM
/************************************************************/

.search-head-wrapper {
    background: #fbfdff url("../img/bg-search-head.jpg") center top no-repeat;
    background-size: cover;
}

.search-head {
    padding: 25px 20px;
}

.form-search-full {
    padding: 18px 0 20px;
    border-bottom: 1px solid #000;
}

.form-search-full.just {
    text-align: justify;
    text-justify: newspaper;
    font-size: 0;
}

.form-search-full.just:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}

.form-search-full:last-child {
    border-bottom: 0;
}

.form-search-full .form-input-cont,
.form-search-full .form-btn-cont {
    display: inline-block;
    vertical-align: bottom;
    font-size: 14px;
}

.form-search-full .form-input-cont {
    width: 278px;
    margin-right: 20px;
}

.form-search-full .form-select,
.form-search-full .form-input {
    width: 100%;
}

.form-search-full .form-input {
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    font-size: 14px;
    padding: 5px 10px;
}

.form-search-full .form-input:focus {
    outline: none;
}

.form-search-full .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-search-full .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-search-full .form-input~.form-input-placeholder {
    padding: 6px 10px;
    font-size: 14px;
}

.form-search-full .form-btn {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    border-radius: 100px;
    padding: 7px 13px;
    font-size: 14px;
}

.form-search-full .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-search-full .form-btn:focus {
    outline: 0;
}

.form-search-full .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.form-search-full .form-input-wrapper {
    position: relative;
}

.form-search-full .form-input-title {
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    display: block;
}


/************************************************************
/** CUSTOM SELECT
/************************************************************/

.jq-selectbox__select {
    background: #fff;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    font-size: 14px;
    padding: 5px 10px;
    padding-right: 20px;
    cursor: default;
}

.jq-selectbox__trigger {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -4px;
    background-image: url("../img/sprites/sprite.png");
    background-position: -68px -335px;
    width: 9px;
    height: 8px;
}

.jq-selectbox__dropdown {
    background: #fff;
    width: 100%;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #cdcdcd;
}

.jq-selectbox__dropdown li {
    padding: 5px 10px;
    transition: background-color 0.2s linear, color 0.2s linear;
    cursor: default;
}

.jq-selectbox__dropdown li:hover,
.jq-selectbox__dropdown li.selected {
    background: #e10025;
    color: #fff;
}

.form-select-alt .jq-selectbox__select {
    padding-right: 25px;
    border-radius: 0;
    box-shadow: none;
    font-size: 18px;
}

.form-select-alt .jq-selectbox__select-text {
    border-bottom: 1px dotted;
    transition: color 0.2s linear;
}

.form-select-alt .jq-selectbox__select-text:hover {
    color: #e10025;
}


/************************************************************
/** SEARCH RESULTS
/************************************************************/

.search-results {
    padding: 30px 0;
}

.form-search-order {
    min-height: 465px;
    position: relative;
    z-index: 10;
    padding-top: 73px;
}

.form-search-order:after {
    content: "";
    position: absolute;
    z-index: -10;
    left: 50%;
    bottom: 0;
    margin-left: -497px;
    background: url("../img/bg-search-order.jpg") no-repeat;
    width: 994px;
    height: 453px;
}

.form-search-order .form-title {
    font-size: 36px;
    color: #414141;
    float: left;
    width: 360px;
    font-weight: 500;
    padding-left: 18px;
}

.form-search-order .form-inputs {
    float: right;
    width: 285px;
    padding-top: 12px;
    padding-right: 14px;
}

.form-search-order .form-input-cont {
    display: block;
    margin-bottom: 15px;
}

.form-search-order .form-input {
    width: 100%;
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    font-size: 14px;
    padding: 5px 10px;
}

.form-search-order .form-input:focus {
    outline: none;
}

.form-search-order .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-search-order .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-search-order .form-input~.form-input-placeholder {
    padding: 6px 10px;
    font-size: 14px;
}

.form-search-order .form-btn-cont {
    text-align: center;
    position: absolute;
    bottom: 188px;
    left: 0;
    right: 0;
}

.form-search-order .form-btn {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    font-size: 24px;
    padding: 11px 19px;
}

.form-search-order .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-search-order .form-btn:focus {
    outline: 0;
}

.form-search-order .form-btn:hover {
    background: transparent;
    color: #e10025;
}


/************************************************************
/** ABOUT
/************************************************************/

.about-head-wrapper {
    background: #000 url("../img/bg-about-head.jpg") center top no-repeat;
    background-size: cover;
    color: #fff;
    border-bottom: 2px solid #e10025;
}

.about-head-wrapper .content-title {
    font-weight: bold;
    font-size: 48px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.about-head-wrapper .content-desc {
    font-size: 16px;
}

.about-head {
    padding: 30px 20px;
}

.ah-list {
    text-align: center;
    margin: 45px 0 10px;
}

.ah-item {
    display: inline-block;
    vertical-align: top;
    font-weight: 500;
    font-size: 24px;
    width: 290px;
    padding: 0 10px;
}

.ah-item:before {
    display: block;
    margin: 0 auto 14px;
}

.ah-item-1:before {
    content: url("../img/ah-item-1.png");
}

.ah-item-2:before {
    content: url("../img/ah-item-2.png");
}

.ah-item-3 {
    margin-top: -8px;
}

.ah-item-3:before {
    content: url("../img/ah-item-3.png");
}

.article-about {
    font-size: 14px;
    color: #000;
}

.article-about .article-title {
    font-weight: bold;
    font-size: 36px;
    margin-bottom: 10px;
}

.article-about p {
    color: #414141;
}

.article-about ul {
    font-size: 16px;
    padding-left: 34px;
    margin: 24px 0 0;
}

.content-about {
    position: relative;
    min-height: 550px;
    padding: 55px 0 35px;
    padding-left: 476px;
}

.about-director-photo {
    position: absolute;
    bottom: 0;
    left: 60px;
}

.about-author-title {
    font-size: 18px;
}

.about-author-name {
    font-size: 24px;
    font-weight: bold;
}

.article-author {
    text-align: right;
    padding-top: 20px;
    padding-right: 20px;
}

.article-author .d,
.article-author .about-sign {
    display: inline-block;
    vertical-align: top;
}

.article-author .d {
    text-align: left;
}

.article-author .about-sign {
    margin-right: 10px;
}


/************************************************************
/** BUCKET
/************************************************************/

.bucket-table {
    width: 100%;
}

.bucket-table th,
.bucket-table td {
    border-bottom: 1px solid #bcbcbc;
    text-align: left;
}

.bucket-table th:last-child,
.bucket-table td:last-child {
    width: 100px;
    text-align: center;
}

.bucket-table th:first-child,
.bucket-table td:first-child {
    width: 375px;
}

.bucket-table th {
    font-size: 16px;
    font-weight: normal;
    padding: 5px 10px;
}

.bucket-table th:first-child {
    padding-left: 0;
}

.bucket-table td {
    padding: 13px 10px;
    vertical-align: middle;
}

.bucket-table .ci-photo {
    display: inline-block;
    vertical-align: middle;
    width: 90px;
}

.bucket-table .ci-photo img {
    display: block;
    width: 100%;
}

.bucket-table .ci-item {
    display: inline-block;
    vertical-align: middle;
    padding-left: 30px;
    max-width: 250px;
}

.bucket-table .ci-title {
    font-size: 16px;
    font-weight: normal;
}

.bucket-table .ci-price {
    font-size: 16px;
    font-weight: 500;
}

.bucket-table .ci-bucket-remove {
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -249px -294px;
    width: 16px;
    height: 16px;
}

.bucket-table .ci-bucket-remove:hover {
    background-position: -125px -294px;
}

.bucket-bottom {
    padding: 26px 0;
    padding-right: 110px;
}

.bucket-bottom:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.bucket-bottom>.l {
    float: left;
}

.bucket-bottom>.r {
    float: right;
}

.bucket-bottom a {
    transition: color 0.2s linear;
}

.bucket-bottom a:hover {
    color: #e10025;
}

.bucket-checkout {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 9px 25px;
    border-radius: 1000px;
    margin-right: 20px;
}

.bucket-checkout::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.bucket-checkout:focus {
    outline: 0;
}

.bucket-checkout:hover {
    background: transparent;
    color: #e10025;
}

.bucket-total-text {
    font-size: 16px;
    font-weight: 500;
}

.bucket-total {
    font-size: 24px;
    font-weight: bold;
}


/************************************************************
/** FORM INPUT NUMBER
/************************************************************/

.form-input-number {
    position: relative;
    width: 70px;
}

.form-input-number .form-input {
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    font-size: 14px;
    padding: 5px 10px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    text-align: center;
}

.form-input-number .form-input:focus {
    outline: none;
}

.form-input-number .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-input-number .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-input-number .form-input~.form-input-placeholder {
    padding: 6px 10px;
    font-size: 14px;
}


/* .form-input-number-inc,
.form-input-number-dec {
    position: absolute;
    top: 50%;
    margin-top: -4.5px;
} */

.cat1__name.active {
    color: red;
}

.cat2__name.active {
    color: red;
}

.form-input-number-inc {
    right: 5px;
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -32px -335px;
    width: 8px;
    height: 9px;
}

.form-input-number-inc:hover {
    background-position: -20px -335px;
}

.form-input-number-dec {
    left: 5px;
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -44px -335px;
    width: 8px;
    height: 9px;
}

.form-input-number-dec:hover {
    background-position: -56px -335px;
}


/************************************************************
/** CATALOG
/************************************************************/

.catalog-head-wrapper {
    background: #000 url("../img/bg-search-head.jpg") center top no-repeat;
    background-size: cover;
}

.catalog-head {
    padding: 40px 20px;
}

.catalog-menu {
    text-align: center;
    color: #fff;
    font-size: 0;
}

.catalog-menu>li {
    display: inline-block;
    vertical-align: top;
    width: 215px;
    margin: 0 10px;
    font-size: 24px;
}

.catalog-menu .catalog-menu-item-text {
    display: block;
}

.catalog-menu a {
    text-decoration: none;
}

.catalog-item-menu-image {
    display: inline-block;
    width: 225px;
    height: 225px;
    border: 5px solid #fff;
    margin-bottom: 10px;
    transition: border-color 0.2s linear, box-shadow 0.2s linear;
}

.catalog-item-menu-image:hover {
    border-color: #e10025;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.55);
}

.catalog-item-menu-image img {
    display: block;
    width: 100%;
    height: 100%;
}


/************************************************************
/** CARD
/************************************************************/

.card {
    margin: 30px 0 40px;
}

.card:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.card-photos {
    float: left;
    width: 584px;
}

.card-info {
    float: right;
    width: 340px;
}

.card-photo-thumbs {
    float: right;
    position: relative;
    width: 125px;
}

.card-photo-thumbs .bx-prev,
.card-photo-thumbs .bx-next {
    position: absolute;
    left: 50%;
    margin-left: -28.5px;
    text-indent: -99999px;
}

.card-photo-thumbs .bx-prev {
    top: 0;
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: 0px -316px;
    width: 57px;
    height: 15px;
}

.card-photo-thumbs .bx-prev:hover {
    background-position: -183px -316px;
}

.card-photo-thumbs .bx-next {
    bottom: 0;
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -61px -316px;
    width: 57px;
    height: 15px;
}

.card-photo-thumbs .bx-next:hover {
    background-position: -122px -316px;
}

.card-photo-thumb {
    display: block;
    width: 125px;
    height: 125px;
    border: 1px solid #bcbcbc;
    margin-bottom: 10px;
    padding: 10px;
    text-decoration: none;
    transition: border-color 0.2s linear, box-shadow 0.2s linear;
}

.card-photo-thumb:hover,
.card-photo-thumb.active {
    border-color: #e10025;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.55);
}

.card-photo-thumb-cont {
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.card-photo-thumb-cont img {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.card-photo-main {
    width: 450px;
    height: 450px;
    border: 1px solid #bcbcbc;
    padding: 10px;
    transition: border-color 0.2s linear, box-shadow 0.2s linear;
}

.card-photo-main:hover {
    border-color: #e10025;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.55);
}

.card-photo-main-link {
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    position: relative;
}

.card-photo-main-link img {
    position: absolute;
    max-width: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.card-photo-thumbs {
    padding: 25px 0;
}

.card-for {
    font-size: 22px;
}

.card-info hr {
    border: 0;
    height: 1px;
    background: #cdcdcd;
    margin: 13px 0;
}

.card-info-group {
    font-size: 16px;
}

.card-info-group:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}
.card-info-group .card-info-mod {
    margin-bottom: 15px;
}
.card-info-group .card-info-mod label {
    margin-bottom: 9px;
}
.card-info-group>.l {
    float: left;
}

.card-info-group>.r {
    float: right;
}

.card-info-group .rate-control {
    display: inline-block;
    vertical-align: middle;
}

.card-info-group a {
    transition: color 0.2s linear;
}

.card-info-group a:hover {
    color: #e10025;
}

.card-info-group-top>.r {
    width: 140px;
    text-align: center;
}

.card-info-group-line {
    margin-bottom: 9px;
}

.cdi-price-text {
    color: #bcbcbc;
    font-size: 18px;
}

.cdi-old-price {
    color: #000;
    text-decoration: line-through;
}

.cdi-price {
    margin-top: 6px;
    font-size: 36px;
    font-weight: bold;
}

.cdi-avail {
    font-size: 16px;
    padding-top: 17px;
}

.cdi-avail-avail:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -137px -266px;
    width: 22px;
    height: 22px;
    margin-right: 4px;
    vertical-align: middle;
}

.cdi-economy-cont {
    font-size: 16px;
}

.cdi-economy {
    color: #e10025;
    font-weight: 500;
}

.cdi-buy-form {
    display: inline-block;
    vertical-align: middle;
}

.cdi-buy {
    display: inline-block;
    text-decoration: none;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    border-radius: 100px;
    font-size: 16px;
    padding: 7px 19px;
}

.cdi-buy::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.cdi-buy:focus {
    outline: 0;
}

.cdi-buy:hover {
    background: transparent;
    color: #e10025;
}

.cdi-quickbuy {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

.card-info-group-bottom {
    margin: 20px 0;
}

.cdi-deliv {
    text-align: center;
    padding-top: 5px;
    padding-right: 31px;
    font-size: 14px;
}

.cdi-deliv b {
    font-size: 16px;
}

.cdi-deliv:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -90px -236px;
    width: 25px;
    height: 26px;
    margin-right: 4px;
    vertical-align: middle;
    float: left;
    margin-top: 3px;
    margin-right: 10px;
}

.cdi-desc {
    margin-top: 20px;
    color: #959595;
}

.card-add-review {
    display: inline-block;
    text-decoration: none;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    font-size: 16px;
    padding: 5px 18px;
    border-radius: 100px;
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: -16px;
}

.card-add-review::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.card-add-review:focus {
    outline: 0;
}

.card-add-review:hover {
    background: transparent;
    color: #e10025;
}

.card-tabs {
    margin: 20px 0 50px;
}

.review-card {
    padding: 0;
    margin-bottom: 40px;
}

.review-card:last-child {
    margin-bottom: 20px;
}

.review-card .review-author {
    padding: 12px 0px 3px;
}


/************************************************************
/** TABS
/************************************************************/

.tab {
    margin: 20px 0;
    display: none;
    padding-left: 20px;
}

.tab.active {
    display: block;
}

.tab-label {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    transition: color 0.2s linear;
    padding: 5px 20px;
    border-radius: 1000px;
    font-size: 18px;
    border: 2px solid transparent;
}

.tab-label:hover {
    color: #e10025;
}

.tab-label span {
    border-bottom: 1px dotted;
}

.tab-label.active {
    border-color: #000;
}

.tab-label.active span {
    border-bottom-color: transparent;
}


/************************************************************
/** CARD SIMILAR
/************************************************************/

.card-similar-wrapper {
    background: #f3f3f3;
    padding: 40px 0;
}

.card-similar-wrapper .content-title {
    font-weight: normal;
    font-size: 30px;
}

.card-similar {
    padding: 0 20px;
}

.card-similar-slider {
    padding: 0 80px;
    position: relative;
    margin-top: 20px;
}

.card-similar-slider .bx-prev,
.card-similar-slider .bx-next {
    position: absolute;
    text-indent: -99999px;
    top: 50%;
    margin-top: -57px;
}

.card-similar-slider .bx-prev {
    left: 0;
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -134px 0px;
    width: 30px;
    height: 114px;
}

.card-similar-slider .bx-prev:hover {
    background-position: -168px 0px;
}

.card-similar-slider .bx-next {
    right: 0;
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -34px -118px;
    width: 30px;
    height: 114px;
}

.card-similar-slider .bx-next:hover {
    background-position: 0px 0px;
}

.card-similar-slider .catalog-item-narrow {
    border-right: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}


/************************************************************
/** CHECKOUT
/************************************************************/

.form-checkout {
    counter-reset: fc-group-cnt;
    font-size: 18px;
    margin-top: 20px;
    padding-left: 32px;
}

.form-checkout .form-btn {
    margin-top: 10px;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 7px 13px;
    font-size: 14px;
    border-radius: 100px;
    font-size: 18px;
    padding: 8px 10px;
    margin-left: 40px;
}

.form-checkout .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-checkout .form-btn:focus {
    outline: 0;
}

.form-checkout .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.form-checkout .form-input {
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    font-size: 14px;
    padding: 5px 10px;
    width: 270px;
}

.form-checkout .form-input:focus {
    outline: none;
}

.form-checkout .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-checkout .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-checkout .form-input~.form-input-placeholder {
    padding: 6px 10px;
    font-size: 14px;
}

.form-checkout .form-input-label {
    display: block;
    margin-bottom: 20px;
}

.form-checkout textarea.form-input {
    display: block;
    width: 845px;
    height: 145px;
    max-height: 300px;
    border-radius: 15px;
    margin-left: 20px;
}

.form-checkout .form-input-title {
    display: inline-block;
    vertical-align: top;
    width: 186px;
}

.form-checkout .form-input-cont {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.form-checkout .form-input-cont .form-input {
    padding-left: 33px;
    width: 80px;
}

.form-checkout .form-input-cont .form-input-placeholder {
    padding: 2px 6px;
}

.form-checkout .form-input-tel {
    width: 173px;
}

.form-checkout .form-input-email {
    width: 218px;
}

.form-checkout .form-input-address {
    width: 675px;
}

.form-checkout .form-select {
    min-width: 270px;
    max-width: 600px;
    font-size: 18px;
}

.form-checkout .form-input-deliv {
    margin-right: 20px;
}

.fc-comment-label {
    margin-top: 30px;
}

.fc-comment-label .form-input-title {
    display: block;
    margin-bottom: 20px;
    width: auto;
    padding-left: 40px;
}

.fc-group {
    margin-bottom: 30px;
}

.fc-group.expanded .fc-group-content {
    height: auto;
}

.fc-group-title:before {
    content: counter(fc-group-cnt);
    counter-increment: fc-group-cnt;
    font-size: 34px;
    font-weight: 500;
    line-height: 48px;
    width: 48px;
    border-radius: 50%;
    color: #fff;
    background: #e10025;
    display: inline-block;
    text-align: center;
    margin-right: 18px;
}

.fc-group-title {
    margin-bottom: 20px;
    font-size: 30px;
}

.fc-group-content {
    padding-left: 66px;
    height: 0;
    overflow: hidden;
}

.fc-group-continue {
    display: inline-block;
    text-decoration: none;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 7px 13px;
    font-size: 14px;
    border-radius: 1000px;
    font-size: 16px;
    margin-left: -20px;
}

.fc-group-continue::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.fc-group-continue:focus {
    outline: 0;
}

.fc-group-continue:hover {
    background: transparent;
    color: #e10025;
}


/************************************************************
/** CUSTOM INPUT
/************************************************************/

input[type="radio"] {
    position: absolute;
    left: -999999px;
}

input[type="radio"]+.form-input-text:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -231px -195px;
    width: 27px;
    height: 27px;
    margin-right: 15px;
    vertical-align: -8px;
}
input.changeProductVar {
    display: none;
}
input[type="radio"]:checked+.form-input-text:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -200px -195px;
    width: 27px;
    height: 27px;
    margin-right: 15px;
    vertical-align: -8px;
}

input[type="radio"].checked+.form-input-text:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -200px -195px;
    width: 27px;
    height: 27px;
    margin-right: 15px;
    vertical-align: -8px;
}

input[type="checkbox"],
input[type="radio"].radio-theme-def {
    position: absolute;
    left: -999999px;
}

input[type="checkbox"]+.form-input-text,
input[type="radio"].radio-theme-def+.form-input-text {
    position: relative;
    padding-left: 20px;
    min-height: 15px;
}

input[type="checkbox"]+.form-input-text:before,
input[type="radio"].radio-theme-def+.form-input-text:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -244px -316px;
    width: 15px;
    height: 15px;
    margin-right: 15px;
    vertical-align: -8px;
    position: absolute;
    left: 0;
    top: 0;
}

input[type="checkbox"]+.form-input-text:hover,
input[type="radio"].radio-theme-def+.form-input-text:hover {
    color: #e10025;
}

input[type="checkbox"]:checked+.form-input-text:before,
input[type="radio"].radio-theme-def:checked+.form-input-text:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -41px -294px;
    width: 20px;
    height: 18px;
    margin-right: 15px;
    vertical-align: -8px;
    top: -3px;
}

input[type="checkbox"].checked+.form-input-text:before,
input[type="radio"].radio-theme-def.checked+.form-input-text:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -41px -294px;
    width: 20px;
    height: 18px;
    margin-right: 15px;
    vertical-align: -8px;
    top: -3px;
}


/************************************************************
/** POPUP
/************************************************************/

.fancybox-dpopup .fancybox-skin {
    background: transparent;
}

.fancybox-dpopup .fancybox-close {
    background-image: url("../img/sprites/sprite.png");
    background-position: -297px -207px;
    width: 25px;
    height: 25px;
    right: 0;
    top: -30px;
}

.popup {
    display: none;
    width: 397px;
    padding: 25px 20px;
    background: #fff;
    border-radius: 15px;
}

.popup a {
    transition: color 0.2s linear;
    text-decoration: none;
}

.popup a:hover {
    color: #e10025;
}

.fancybox-wrap .popup {
    display: block;
}

.popup-backcall {
    background: #fff url("../img/bg-popup.png") center bottom no-repeat;
}

.popup-backcall .popup-title {
    font-weight: bold;
}

.popup-backcall .popup-title:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -59px -236px;
    width: 27px;
    height: 26px;
    margin-right: 9px;
    vertical-align: -6px;
}

.popup-title {
    font-size: 18px;
    margin-bottom: 20px;
}

.form-popup .form-input-cont {
    display: block;
    margin-bottom: 15px;
}

.form-popup .form-input {
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    font-size: 18px;
    padding: 7px 10px;
    width: 100%;
}

.form-popup .form-input:focus {
    outline: none;
}

.form-popup .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-popup .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-popup textarea.form-input {
    border-radius: 15px;
    height: 110px;
    resize: none;
}

.form-popup .form-input-placeholder {
    font-size: 18px;
    padding: 7px 10px;
}

.form-popup .form-bottom {
    margin-top: 25px;
}

.form-popup .form-bottom:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.form-popup .form-bottom>.l {
    float: left;
}

.form-popup .form-bottom>.r {
    float: right;
}

.form-popup .form-btn {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 7px 13px;
    font-size: 14px;
    margin-top: 5px;
    border-radius: 50px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 20px;
}

.form-popup .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-popup .form-btn:focus {
    outline: 0;
}

.form-popup .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.form-phone {
    font-size: 18px;
}

.popup-abuse {
    background: #ebebeb;
}

.popup-abuse .popup-title {
    text-align: center;
    font-weight: 500;
}

.popup-abuse .popup-title:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -268px -71px;
    width: 52px;
    height: 44px;
    margin-right: 4px;
    vertical-align: middle;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
}

.popup-abuse .form-btn-cont {
    text-align: center;
}

.fancybox-abuse .fancybox-close {
    background-image: url("../img/sprites/sprite.png");
    background-position: -192px -266px;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 10px;
}


/************************************************************
/** HEADER BUCKET POPUP
/************************************************************/

.header-bucket-popup {
    display: none;
    width: 350px;
    background: #e8e8e8;
    border-radius: 10px;
    border: 1px solid #929292;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.45);
    padding: 5px;
    color: #000;
    position: absolute;
    z-index: 5000;
    top: 100%;
    margin-top: 10px;
    left: -40px;
    right: 0;
}

.header-bucket-popup.active {
    display: block;
}

.header-bucket-popup-empty {
    text-align: center;
    font-size: 18px;
    padding: 5px;
}

.header-popup-more {
    display: block;
    margin: 5px auto;
}

.header-popup-more:after {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -200px -226px;
    width: 11px;
    height: 6px;
    margin-left: 4px;
    vertical-align: middle;
}

.header-popup-item {
    border-bottom: 1px dashed #929292;
    text-align: justify;
    text-justify: newspaper;
    font-size: 0;
    padding: 5px 0;
}

.header-popup-item:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}

.header-popup-item .l {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    font-size: 14px;
    width: 70%;
}

.header-popup-item .r {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    width: 30%;
}

.header-popup-item .r {
    font-weight: bold;
}

.popup-overlay.active {
    position: absolute;
    z-index: 1500;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}


/************************************************************
/** CONTACTS
/************************************************************/

.contact-map-wrapper {
    background: #414141 url("../img/bg-map.jpg") center top no-repeat;
    border-bottom: 2px solid #e10025;
}

.contact-map-obj {
    background: #d3d3d3;
    height: 582px;
}

.content-contacts:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.content-contacts>.l {
    float: left;
}

.content-contacts>.r {
    float: right;
}

.content-contacts>.l {
    width: 567px;
    position: relative;
    padding: 30px 0;
    font-size: 18px;
}

.content-contacts>.l:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    background: url("../img/col-sep.png");
    width: 12px;
    height: 502px;
}

.content-contacts>.r {
    width: 386px;
    padding: 50px 0 30px 45px;
}

.contacts-item-title {
    font-weight: bold;
}

.contacts-item {
    margin-bottom: 26px;
}

.contacts-tabs-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}

.tabs-contacts {
    margin-top: 30px;
    margin-bottom: 50px;
}

.tabs-contacts .tabs-labels {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

.tabs-contacts .tab-label {
    border: 1px solid #e10025;
    font-weight: 500;
    font-size: 17px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.tabs-contacts .tab-label:hover,
.tabs-contacts .tab-label.active {
    background: #e10025;
    color: #fff;
}

.tabs-contacts .tab-label span {
    border-bottom: 0;
}

.tabs-contacts .tab {
    padding-left: 0;
}

.contacts-image {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 20px;
}

.contacts-phone {
    margin-top: 3px;
}

.contacts-phone:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -285px -236px;
    width: 25px;
    height: 24px;
    margin-right: 4px;
    vertical-align: -8px;
}

.form-contacts {
    margin-bottom: 50px;
    margin-bottom: 160px;
    padding-right: 50px;
}

.form-contacts .form-title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 18px;
}

.form-contacts .form-input {
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    font-size: 14px;
    padding: 5px 10px;
    width: 100%;
}

.form-contacts .form-input:focus {
    outline: none;
}

.form-contacts .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-contacts .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-contacts .form-input~.form-input-placeholder {
    padding: 6px 10px;
    font-size: 14px;
}

.form-contacts .form-input-cont {
    display: block;
    margin-bottom: 25px;
    padding-left: 20px;
}

.form-contacts .form-input-req {
    color: #e10025;
    font-weight: 500;
    font-size: 24px;
    position: absolute;
    left: 0;
    top: 5px;
}

.form-contacts .form-input-placeholder {
    left: 25px;
}

.form-contacts textarea.form-input {
    height: 100px;
    border-radius: 15px;
}

.form-contacts .form-input-cont-textarea {
    margin-top: 60px;
}

.form-contacts .form-btn-cont {
    text-align: right;
}

.form-contacts .form-btn {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 7px 13px;
    font-size: 14px;
    border-radius: 50px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
}

.form-contacts .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-contacts .form-btn:focus {
    outline: 0;
}

.form-contacts .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.form-contacts .form-note {
    text-align: right;
    color: #9d9d9d;
    margin-top: 20px;
}

.contacts-bottom-links {
    text-align: justify;
    text-justify: newspaper;
    font-size: 0;
    margin-bottom: 20px;
}

.contacts-bottom-links:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}

.contacts-bottom-links a {
    text-decoration: none;
    font-size: 14px;
    transition: color 0.2s linear;
    display: inline-block;
    vertical-align: middle;
}

.contacts-bottom-links a:hover {
    color: #e10025;
}

.contacts-skype:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -234px -161px;
    width: 29px;
    height: 29px;
    margin-right: 4px;
    vertical-align: middle;
}

.contacts-email:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -246px -266px;
    width: 28px;
    height: 19px;
    margin-right: 4px;
    vertical-align: middle;
}

.contacts-reqs {
    font-size: 14px;
    padding-left: 10px;
}


/************************************************************
/** KNOLEDGE BASE
/************************************************************/

.kbase-sect-wrapper {
    border-bottom: 1px solid #e10025;
}

.kbase-sect {
    padding: 30px 20px;
}

.kbase-menu,
.subcat-select-menu {
    margin: 15px 0 38px;
    font-size: 0;
    padding: 20px;
    border: 2px solid #e10025;
    border-radius: 4px;
    width: 100%;
}

.kbase-menu>li,
.subcat-select-menu>li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 33.333333%;
    font-size: 18px;
    padding-left: 40px;
    min-height: 29px;
}

.kbase-menu>li:before,
.subcat-select-menu>li:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: 0px -236px;
    width: 26px;
    height: 26px;
    margin-right: 4px;
    vertical-align: middle;
    display: none;
    position: absolute;
    left: 6px;
    top: 1px;
}

.kbase-menu>li:hover:before,
.subcat-select-menu>li:hover:before {
    display: block;
}

.kbase-menu a,
.subcat-select-menu a {
    transition: color 0.2s linear;
}

.kbase-menu a:hover,
.subcat-select-menu a:hover {
    color: #e10025;
}

.article-kbase .article-title,
.article-kbase h1,
.article-kbase h2 {
    font-size: 36px;
    font-weight: 500;
}

.article-kbase .article-subtitle,
.article-kbase h3,
.article-kbase h4,
.article-kbase h5,
.article-kbase h6 {
    font-size: 30px;
    font-weight: normal;
    color: #000;
}

.article-kbase p {
    margin: 0.8em 0;
}

.kbase-layout:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.kbase-layout>.l {
    float: left;
    width: 185px;
}

.kbase-layout>.r {
    float: right;
    width: 760px;
}


/************************************************************
/** SIDEMENU
/************************************************************/

.sidemenu {
    margin-bottom: 30px;
    font-size: 18px;
}

.sidemenu>li {
    margin-bottom: 7px;
}

.sidemenu>li:last-child {
    margin-bottom: 0;
}

.sidemenu a,
.sidemenu span {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 20px;
    border: 1px solid transparent;
}

.sidemenu a {
    transition: color 0.2s linear;
}

.sidemenu a:hover {
    color: #e10025;
}

.sidemenu-inner {
    padding-left: 19px;
    font-size: 16px;
    margin-top: 2px;
}

.sidemenu-inner a,
.sidemenu-inner span {
    padding: 5px 5px;
}

.sidemenu-inner a.active,
.sidemenu-inner span.active {
    color: #e10025;
    border-color: #000;
}


/************************************************************
/** SERVICE
/************************************************************/

.service-sign-layout {
    margin: 30px 0 0;
}

.service-sign-layout:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.service-sign-layout>.l {
    float: left;
    width: 390px;
}

.service-sign-layout>.r {
    float: right;
    width: 585px;
}

.ss-group-title {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 10px;
}

.ss-group-change {
    font-size: 22px;
    color: #414141;
    transition: color 0.2s linear;
}

.ss-group-change:hover {
    color: #e10025;
}

.ss-group-data {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    font-size: 18px;
}

.ss-group-data dl {
    margin: 0 0 12px 0;
}

.ss-group-data dt,
.ss-group-data dd {
    display: block;
    margin: 0;
}

.ss-group-data dt {
    font-weight: 500;
}

.ss-text {
    font-size: 22px;
    margin-bottom: 20px;
}

.ss-text p {
    margin-bottom: 0.4em;
}

.ss-text p:last-child {
    margin-bottom: 0;
}

.ss-text .ci-price-old {
    font-size: 18px;
    text-decoration: line-through;
}

.link-action {
    display: inline-block;
    text-decoration: none;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 7px 15px;
    border-radius: 30px;
    font-size: 16px;
}

.link-action::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.link-action:focus {
    outline: 0;
}

.link-action:hover {
    background: transparent;
    color: #e10025;
}

.model-edit-sect-wrapper {
    padding: 50px 0;
}

.fme-block {
    border: 1px solid #bcbcbc;
    padding: 16px 7px;
    display: inline-block;
    max-width: 100%;
    margin: 14px 0 20px;
    font-size: 22px;
    font-weight: 500;
    color: #414141;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.fme-block .jq-selectbox__select {
    font-size: 22px;
}

.fme-block .jq-selectbox__dropdown {
    font-size: 14px;
}

.fme-block-image {
    float: left;
    position: relative;
    width: 250px;
    height: 140px;
}

.fme-block-image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.fme-block-content {
    float: left;
    margin-left: 30px;
}

.fme-data .form-input-label {
    display: block;
    margin-bottom: 10px;
}

.fme-data-group {
    display: inline-block;
    vertical-align: top;
    max-width: 300px;
    padding: 0 22px;
}

.fme-data-group:first-child {
    padding-left: 0;
}

.fme-data-group:last-child {
    padding-right: 0;
}

.fme-data-group-title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 13px;
}

.fme-data-group-content {
    padding-left: 20px;
}

.form-model-edit .form-btn-cont {
    margin-top: 20px;
}

.form-model-edit .form-btn {
    display: inline-block;
    text-decoration: none;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    font-size: 16px;
    padding: 8px 10px;
    border-radius: 50px;
}

.form-model-edit .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-model-edit .form-btn:focus {
    outline: 0;
}

.form-model-edit .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.popup-to {
    border-radius: 1000px;
    width: 595px;
    height: 595px;
    width: 80vh;
    height: 80vh;
    min-width: 500px;
    min-height: 500px;
    max-width: 595px;
    max-height: 595px;
    padding-top: 60px;
}

.popup-to .popup-title {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}

.popup-to .form-popup {
    width: 350px;
}

.popup-to .form-input {
    border-radius: 4px;
    font-size: 22px;
}

.popup-to .form-input-placeholder {
    font-size: 22px;
}

.popup-to .form-input-cont {
    margin-bottom: 30px;
}

.popup-to .form-btn-cont {
    text-align: center;
    margin-top: 35px;
}

.popup-to .form-btn {
    font-weight: normal;
}

.popup-to .popup-logo {
    position: absolute;
    right: 40px;
    top: -67px;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    overflow: hidden;
}

.popup-to .popup-logo img {
    display: block;
    width: 100%;
    height: 100%;
}

.popup-to-content {
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.fancybox-popup-to .fancybox-close {
    background-image: url("../img/sprites/sprite.png");
    background-position: -110px -266px;
    width: 23px;
    height: 24px;
    right: 27px;
    top: 94px;
}

.fancybox-popup-to .fancybox-inner {
    overflow: visible !important;
}

.head-sect-wrapper {
    position: relative;
    z-index: 10;
    min-height: 200px;
    padding-top: 40px;
    overflow: hidden;
    color: #fff;
    background: #000;
    font-size: 48px;
    font-weight: bold;
}

.head-sect-wrapper img {
    position: absolute;
    z-index: -10;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1050px;
}

.head-sect {
    padding-left: 20px;
}


/************************************************************
/** DECORATED SECTION
/************************************************************/

.dec-sect-wrapper {
    border-bottom: 1px solid #e10025;
}

.padded-sect-wrapper {
    padding: 30px 0 30px;
}


/************************************************************
/** CATSEL MENU
/************************************************************/

.catsel-menu-sect {
    padding: 26px 12px 6px;
}

.catsel-menu {
    margin-top: 30px;
    color: #414141;
    font-size: 0;
}

.catsel-menu>li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    font-size: 22px;
    padding: 0 15px;
    margin-bottom: 35px;
    text-align: center;
}

.catsel-menu>li:first-child {
    padding-left: 0;
}

.catsel-menu>li:last-child {
    padding-right: 0;
}

.catsel-menu a {
    transition: color 0.2s linear;
    text-decoration: none;
}

.catsel-menu a:hover {
    color: #e10025;
}

.catsel-menu a:hover .catsel-menu-item-text {
    border-color: #e10025;
}

.catsel-menu .active .catsel-menu-item-text {
    color: #e10025;
    border-bottom: 0;
}

.catsel-menu-item-image {
    position: relative;
    height: 120px;
    margin-bottom: 13px;
}

.catsel-menu-item-image img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.catsel-menu-item-text {
    display: inline-block;
    border-bottom: 1px solid #bcbcbc;
    transition: border 0.2s linear;
    font-weight: 500;
}

.catsel-menu-item-desc {
    margin-top: 10px;
    padding: 0 20px;
    color: #959595;
    font-size: 14px;
}

.catsel-menu-subcategory .catsel-menu-item-image {
    display: inline-block;
    border-radius: 50%;
    width: 183px;
    height: 183px;
    overflow: hidden;
}

.catsel-menu-subcategory .catsel-menu-item-image img {
    width: 100%;
    height: 100%;
}

.subcat-select-menu {
    display: inline-block;
}

.subcat-select-menu-cont {
    position: relative;
}

.subcat-select-menu-cont.pos-1 .subcat-select-menu-arr {
    left: 125px;
}

.subcat-select-menu-cont.pos-2 .subcat-select-menu-arr {
    left: 50%;
    margin-left: -20px;
}

.subcat-select-menu-cont.pos-3 .subcat-select-menu-arr {
    left: 625px;
}

.subcat-select-menu-cont.pos-4 {
    text-align: right;
}

.subcat-select-menu-cont.pos-4 .subcat-select-menu-arr {
    left: 875px;
}

.subcat-select-menu-cont.pos-4 .subcat-select-menu {
    text-align: left;
}

.subcat-select-menu-arr {
    position: absolute;
    top: 3px;
    left: 500px;
    width: 25px;
    height: 25px;
    border-left: 2px solid #e10025;
    border-top: 2px solid #e10025;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -10px;
}

.view-options {
    font-size: 18px;
    margin: 10px 0;
}

.view-options-group {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    position: relative;
}

.view-options-group:last-child {
    margin-right: 0;
}

.link-view-sort {
    text-decoration: none;
    border-bottom: 1px dotted;
    transition: color 0.2s linear;
}

.link-view-sort:after {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -81px -335px;
    width: 7px;
    height: 7px;
    margin-left: 4px;
    vertical-align: middle;
}

.link-view-sort:hover {
    color: #e10025;
}

.link-view-sort.down:after {
    background-position: -92px -335px;
}

.link-brand-select,
.link-simple-select {
    text-decoration: none;
    border-bottom: 1px dotted;
    transition: color 0.2s linear;
}

.link-brand-select:hover,
.link-simple-select:hover {
    color: #e10025;
}

.link-brand-select:after,
.link-simple-select:after {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -92px -335px;
    width: 7px;
    height: 7px;
    margin-left: 4px;
    vertical-align: middle;
}

.brand-select-popup,
.simple-select-popup {
    display: none;
    position: absolute;
    z-index: 5000;
    top: 100%;
    margin-top: 14px;
    left: 50%;
    min-width: 200px;
    max-height: 300px;
    overflow: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 20px;
    border: 2px solid #e10025;
    background: #fff;
    border-radius: 6px;
    font-size: 16px;
}

.brand-select-popup.active,
.simple-select-popup.active {
    display: block;
}

.brand-select-popup:before,
.simple-select-popup:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -8px;
    width: 13px;
    height: 13px;
    border-left: 2px solid #e10025;
    border-top: 2px solid #e10025;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}

.brand-select-popup .form-input-label,
.simple-select-popup .form-input-label {
    display: block;
    margin-bottom: 10px;
}

.brand-select-popup .form-input-label:last-child,
.simple-select-popup .form-input-label:last-child {
    margin-bottom: 0;
}


/************************************************************
/** COUNTDOWN
/************************************************************/

.countdown-amount {
    display: block;
    width: 62px;
    height: 58px;
    background: url("../img/countdown.png") no-repeat;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    padding: 10px 0;
}

.countdown-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.countdown-section {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    text-align: center;
    margin-right: 10px;
}

.countdown-section:last-child {
    margin-right: 0;
}

.countdown-period {
    display: block;
    text-align: center;
    margin-top: 5px;
}

.countdown-title {
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 12px;
}

.countdown-cont {
    margin-bottom: 20px;
}


/************************************************************
/** ACCOUNT
/************************************************************/

.link-header-acc {
    text-decoration: none;
}

.link-dotted {
    text-decoration: none;
}

.link-dotted span {
    border-bottom: 1px dotted;
}

.generic-popup {
    display: none;
}

.generic-popup.active {
    display: block;
}

.popup-theme-def {
    position: absolute;
    z-index: 5000;
    left: 50%;
    margin-left: -157.5px;
    top: 100%;
    margin-top: 15px;
    padding: 27px;
    width: 325px;
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    color: #000;
}

.popup-theme-def:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: -7px;
    width: 13px;
    height: 13px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.popup-theme-def .popup-title {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

.form-account .form-input {
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    padding: 3px 10px;
    width: 100%;
    font-size: 16px;
}

.form-account .form-input:focus {
    outline: none;
}

.form-account .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-account .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-account .form-input-placeholder {
    padding: 3px 10px;
    font-size: 16px;
}

.form-account .form-input-cont {
    display: block;
    margin-bottom: 12px;
}

.form-account .form-bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.form-account .form-bottom:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.form-account .form-bottom>.l {
    float: left;
}

.form-account .form-bottom>.r {
    float: right;
}

.form-account .form-bottom>.l {
    padding-top: 7px;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.form-account .form-bottom>.r {
    text-align: right;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.form-account .form-btn {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    border-radius: 100px;
    font-size: 16px;
    padding: 7px 19px;
}

.form-account .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-account .form-btn:focus {
    outline: 0;
}

.form-account .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.form-account a {
    transition: color 0.2s linear;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 10px;
}

.form-account a:hover {
    color: #e10025;
}

.form-account a:last-child {
    margin-bottom: 0;
}

.form-account a span {
    border-bottom: 1px dotted;
}

.link-register:before {
    content: "";
    display: inline-block;
    background-image: url("../img/sprites/sprite.png");
    background-position: -320px -316px;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    vertical-align: middle;
}

.btn-password-toggle {
    background-image: url("../img/sprites/sprite.png");
    background-position: -296px -316px;
    width: 20px;
    height: 13px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -6.5px;
}

.link-header-logout {
    font-size: 12px;
}


/************************************************************
/** ACCOUNT
/************************************************************/

.popup-add-to-bucket {
    width: 285px;
    margin-left: -142.5px;
}

.popup-add-to-bucket .popup-title {
    font-size: 18px;
    padding: 0px;
}

.popup-add-to-bucket .popup-title:before {
    content: none;
}

.popup-add-to-bucket:before {
    border-top: 1px solid #bcbcbc;
    border-left: 1px solid #bcbcbc;
}

.popup-bucket-count {
    background-image: url("../img/sprites/sprite.png");
    background-position: -268px -164px;
    width: 46px;
    height: 39px;
    position: relative;
    display: block;
    margin: 30px auto 0;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
}

.popup-bucket-count-inner {
    position: absolute;
    left: 17px;
    top: -15px;
}


/************************************************************
/** PERSONAL
/************************************************************/

.personal-menu {
    margin: 30px 0;
    font-size: 18px;
    color: #414141;
}

.personal-menu>li {
    display: inline-block;
    margin-right: 10px;
}

.personal-menu>li:last-child {
    margin-right: 0;
}

.personal-menu a {
    display: block;
    transition: color 0.2s linear;
}

.personal-menu a:hover {
    color: #e10025;
}

.personal-menu a,
.personal-menu span {
    padding: 4px 11px;
}

.personal-menu a.active,
.personal-menu span.active {
    text-decoration: none;
    border-radius: 1000px;
    border: 1px solid;
    color: #e10025;
}

.personal-title,
.form-persdata .form-group-title {
    font-size: 24px;
}

.table-history {
    width: 100%;
    margin: 30px 0;
    font-size: 16px;
}

.table-history .cell-grow {
    width: 10000px;
}

.table-history th {
    text-align: left;
    padding: 3px 10px;
}

.table-history td {
    padding: 10px;
}

.table-history td:first-child,
.table-history th:first-child {
    padding-left: 0;
}

.table-history td:last-child,
.table-history th:last-child {
    padding-right: 0;
}

.table-history tr {
    border-bottom: 1px solid #bcbcbc;
}

.order-status-processing {
    color: #e10025;
}

.order-history-bottom {
    margin: 30px 0;
    font-size: 18px;
}

.order-history-more {
    color: #414141;
    transition: color 0.2s linear;
}

.order-history-more:hover {
    color: #e10025;
}

.table-persdata {
    font-size: 18px;
    margin: 20px 0 30px;
}

.table-persdata td {
    padding-right: 40px;
    padding-bottom: 30px;
}

.table-persdata tr:last-child td {
    padding-bottom: 0;
}

.table-persdata td:nth-child(2) {
    font-weight: 500;
}

.link-persdata-edit {
    display: inline-block;
    text-decoration: none;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    border-radius: 100px;
    font-size: 16px;
    padding: 7px 19px;
    margin: 0px 0 40px;
}

.link-persdata-edit::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.link-persdata-edit:focus {
    outline: 0;
}

.link-persdata-edit:hover {
    background: transparent;
    color: #e10025;
}

.form-persdata {
    font-size: 18px;
    margin-bottom: 40px;
}

.form-persdata:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.form-persdata>.l {
    float: left;
    width: 510px;
}

.form-persdata>.r {
    float: right;
    width: 370px;
}

.form-persdata .form-inputs-grid {
    display: table;
}

.form-persdata .form-inputs-grid .form-input-cont {
    display: table-row;
}

.form-persdata .form-inputs-grid .form-input-title,
.form-persdata .form-inputs-grid .form-input-wrapper {
    display: table-cell;
    padding-bottom: 20px;
}

.form-persdata .form-inputs-grid .form-input-title {
    padding-right: 40px;
    min-width: 170px;
}

.form-persdata .form-inputs-grid .form-input-wrapper {
    width: 10000px;
}

.form-persdata .form-group-title {
    margin-bottom: 20px;
}

.form-persdata .form-input-wrapper {
    position: relative;
}

.form-persdata .form-input {
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    font-size: 14px;
    padding: 5px 10px;
    width: 100%;
}

.form-persdata .form-input:focus {
    outline: none;
}

.form-persdata .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-persdata .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-persdata .form-input~.form-input-placeholder {
    padding: 6px 10px;
    font-size: 14px;
}

.form-persdata .form-select {
    width: 100%;
}

.form-persdata .jq-selectbox__select {
    font-size: 18px;
}

.form-persdata .form-btn {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    border-radius: 100px;
    font-size: 16px;
    padding: 7px 19px;
}

.form-persdata .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-persdata .form-btn:focus {
    outline: 0;
}

.form-persdata .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.form-persdata .form-btn-link {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    border-bottom: 1px dashed;
    transition: color 0.2s linear;
}

.form-persdata .form-btn-link:hover {
    color: #e10025;
}

.form-persdata .form-btn-link:focus {
    outline: none;
}

.form-persdata .form-btn-cont {
    clear: both;
    padding-left: 170px;
    font-size: 16px;
}

.form-persdata .form-input-mid {
    width: 270px;
}

.form-persdata .form-input-narrow {
    width: 170px;
}

.form-persdata .form-input-wc {
    display: inline-block;
    position: relative;
}


/************************************************************
/** EVACUATOR
/************************************************************/

.land-sect {
    padding: 17px;
}

.land-sect:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.land-sect-evac-wrapper {
    background: url("../img/bg-land-evac.jpg") center top no-repeat;
    min-height: 599px;
    border-top: 1px solid #171616;
}

.land-sect-evacmoto-wrapper {
    background: url("../img/bg-land-evacmoto.jpg") center top no-repeat;
    height: 600px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.land-sect-backcall-wrapper {
    position: relative;
    overflow: hidden;
    height: 400px;
    border-bottom: 1px solid #171616;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.land-sect-backcall-wrapper:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: 26px;
    width: 373px;
    height: 393px;
    background: url("../img/bg-land-backcall.jpg");
}

.content-landsect-article {
    padding: 32px 13px;
}

.article-landsect {
    color: #414141;
    padding-right: 10px;
}

.article-landsect p {
    margin: 0.5em 0;
    font-size: 14px;
    line-height: 18px;
}

.form-land {
    float: left;
    color: #414141;
}

.form-land .form-title {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 36px;
}

.form-land .form-text {
    margin-bottom: 20px;
    font-size: 14px;
}

.form-land .form-title+.form-text {
    margin-top: -23px;
}

.form-land .form-input {
    bottom: 0;
    padding: 0;
    border: 0;
    border-radius: 1000px;
    box-shadow: inset 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
    transition: box-shadow 0.2s linear;
    font-size: 16px;
    padding: 5px 10px;
    width: 100%;
    border: 1px solid #bcbcbc;
}

.form-land .form-input:focus {
    outline: none;
}

.form-land .form-input~.form-input-placeholder {
    color: #bcbcbc;
}

.form-land .form-input:focus {
    box-shadow: inset 0px 2px 5px 0px #e10025;
}

.form-land .form-input~.form-input-placeholder {
    padding: 6px 10px;
    color: #414141;
}

.form-land .form-input-cont {
    display: block;
    margin-bottom: 13px;
    width: 275px;
}

.form-land .form-btn {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    border-radius: 100px;
    font-size: 16px;
    padding: 7px 19px;
}

.form-land .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.form-land .form-btn:focus {
    outline: 0;
}

.form-land .form-btn:hover {
    background: transparent;
    color: #e10025;
}

.form-land .form-input-points {
    text-align: justify;
    text-justify: newspaper;
    font-size: 0;
    width: 275px;
}

.form-land .form-input-points:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}

.form-land .form-input-points .form-input-cont {
    display: inline-block;
    font-size: 14px;
    width: 130px;
}

.form-land-evacmoto {
    float: right;
    max-width: 50%;
    margin-top: 100px\9;
}

.form-land-evacmoto .form-text,
.form-land-evacmoto .form-title {
    color: #fff;
}

.form-land-evacmoto .form-text {
    max-width: 275px;
}

.form-land-evacmoto .form-btn-cont {
    width: 275px;
    text-align: center;
}

.form-land-evac {
    margin-top: 25px;
    max-width: 50%;
}

.form-land-evac .form-text {
    max-width: 275px;
}

.form-land-backcall {
    max-width: 50%;
    margin-top: 100px\9;
}

.ui-datepicker {
    display: none;
    background: #fff;
    padding: 10px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    border-radius: 18px;
    position: relative;
    margin-top: -15px;
}

.ui-datepicker:before {
    content: "";
    content: none\9;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: -5px;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.ui-datepicker:after {
    content: "";
    position: absolute;
    left: 40px;
    right: 40px;
    top: 0;
    height: 8px;
    background: #fff;
}

.ui-datepicker.opened-up {
    margin-top: 15px;
}

.ui-datepicker.opened-up:before {
    top: auto;
    bottom: -5px;
}

.ui-datepicker.opened-up:after {
    top: auto;
    bottom: 0;
}

.ui-datepicker th {
    font-weight: normal;
    text-transform: lowercase;
    font-size: 16px;
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    text-align: center;
    height: 20px;
    min-width: 20px;
    line-height: 20px;
    border-radius: 2px;
    background: #b5b5b5;
    color: #fff;
    text-decoration: none;
    margin: 2px;
    font-size: 16px;
}

.ui-datepicker td a.ui-state-active,
.ui-datepicker td span.ui-state-active {
    background: #e10025;
}

.ui-datepicker td a:hover {
    background: #e10025;
}

.ui-datepicker .ui-datepicker-header {
    margin-bottom: 10px;
}

.ui-datepicker .ui-datepicker-header:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    display: block;
    text-indent: -99999px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.ui-datepicker .ui-datepicker-prev {
    float: left;
    background: url("../img/icon-calendar-prev.png");
}

.ui-datepicker .ui-datepicker-next {
    float: right;
    background: url("../img/icon-calendar-next.png");
}

.ui-datepicker .ui-datepicker-title {
    text-align: center;
    padding-top: 3px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.ui-datepicker .ui-datepicker-year {
    display: block;
}

.ui-datepicker.hide-year .ui-datepicker-year {
    display: none;
}

.ui-datepicker-trigger {
    border: 0;
    background: 0;
    position: absolute;
    right: 10px;
    top: 7px;
}

.ui-datepicker-trigger:focus {
    outline: none;
}

.ui-helper-hidden {
    display: none;
}


/* My */

.subcat-select-menu>li.active:before,
.kbase-menu>li.active:before {
    display: block;
}

.form-error {
    border: 1px solid #e10025 !important;
}

.popup-r {
    color: #000;
    font-size: 12px;
    height: 43px;
    line-height: 32px;
    margin: -12px 0 0 100px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    z-index: 9999;
    border: 2px solid #e10025;
    padding: 2px 10px;
    background: white;
}

.popup-r a {
    display: inline-block;
    vertical-align: middle;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 0px 10px;
    margin-left: 10px;
    border-radius: 0px;
    font-size: 12px;
}

.etb {
    width: 100%;
}

.etb td {
    padding: 12px;
    border: 1px solid #bcbcbc;
    border-top: none;
    border-right: none;
    border-left: none;
}

.etb th {
    text-align: left;
    padding-left: 5px;
}

.e2 td {
    border: 1px solid black;
}

.fclose {
    background-image: url("../img/sprites/sprite.png");
    background-position: -297px -207px;
    width: 25px;
    height: 25px;
    right: 4px;
    top: 4px;
    position: absolute;
    cursor: pointer;
}

.cdi-buy2 {
    display: inline-block;
    text-decoration: none;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    border-radius: 100px;
    font-size: 16px;
    padding: 7px 19px;
}

.cdi-buy2::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.cdi-buy2:focus {
    outline: 0;
}

.cdi-buy2:hover {
    background: transparent;
    color: #e10025;
}


/*=================================== b-services ===================================*/

.b-title {
    text-align: center;
    padding: 30px 0 30px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.b-title b {
    /*font: 400 48px/50px 'PFSquareSansPro-Medium';*/
    color: #000000;
    display: block;
    font-size: 48px;
    font-weight: 500;
}

.b-services-content__top::after,
.b-services-content__bottom::after {
    content: "";
    display: block;
    clear: both;
}

.b-services-item {
    position: relative;
    display: block;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.b-services-item-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 35px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: 1s;
}

.b-services-item-info__img {
    transition: 1s;
    display: block;
    margin: 0 auto 45px;
    width: 44px;
    height: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgCAMAAABemGpIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABCFBMVEXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACX///91ZY3tAAAAVnRSTlMANOT3c4rXJ8jd++PYXOEtOJOZ86uXUwPu/iYPPA2ilVVf/DLwaGnLu6whQq9nAZrWEPiIuaXgEfp0nfWbZuryMzneTnF4qvaj5TYHoc8cF83rQW6mC2o+TEQAAAABYktHRFd9CtkfAAAACXBIWXMAAAsSAAALEgHS3X78AAABE0lEQVQ4y7XUa1OCQBSA4VNWKpKaqandVstLZprRzaikskzLW5fz/39KrDumwMIu0/R+WWZ4hhk4ywJYWlrGWYEVELSK89ZEOBgKK4xG1HURNosyHPNW8Y0EbZPhpHmZSrvZrQw6yuZc8DZy2rGhXR94D/fpVyAkL4ELmAE4UJCfDSMeAhTRBy654XKlclSF49pJXQLTGnCKWGsyfKZp5174YjrUy/gUi0peRehy3apL4N9u/GDFD8Z/xToht9JYNJQ/4TtJHMB7gFxbDrfUojn0pmEYD49CvFBM8HzdsrefCl4227H+Cc88FH3R6dIl9vPglYPZfu71HYfHW8iJ38F888GQc9SMxnY7+YDP9tc3vfkDCa4+NICW6S4AAAAASUVORK5CYII=");
}

.b-services-item-two .b-services-item-info__img {
    margin-bottom: 35px;
}

.b-services-item-info__img-two {
    width: 64px;
    height: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAMAAACVQ462AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABklBMVEUAAADhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACX///8jz5KLAAAAhHRSTlMACpXf/dw+U/RNK5nu9riT+QXJ4EHUEnXn7Vwk9Smf93wBZvhZxf6bBqj7CSpWhLHd/LcDArTxpTZq+hp5M8NEvYLpWwupwUqnjoDo69Msv5xF2xeW6pAMYONzETKkDRZ0HRRCxPPNPXG2OmyuLVXsiDTZeMs7lGjyIGPRRyHhmjcl0naSQG67AAAAAWJLR0SFFddq5wAAAAlwSFlzAAALEgAACxIB0t1+/AAAAcdJREFUSMftlVdXwkAQhQeJSqwRERsKgkbFgrE3FBVFUSyIBbFir9h7d3+4mBA07gbX46v3aTJz59ucPbuzAACaJC2DPpWcAr9Uqg4pxH43pKVnKB0oMyvtSz2bSwjIYfUIE5Nr+HTkMYkAxvwCRFJhkewoNqEEgJJSMyLLZCmTLFabKqDMWF7BIzVxlVWiq9pOAtTU1tU7GjiUSEKjJupsKuAxQDPb0oooJLRFAe3YKix0NNC0R9XZBdBtxwDOHsp+JPQCuBgM0NdPDRgAtwnLsoMMLYAfAo+AA4YFWgCywQi+GusdpQaMgQ8/KOz4BG0/MwmEg8bClJ6n6uf904BIABgPjP6M4GdmjaACAGiem/dJn8GF0FctNsa2b2lZvAlqAHdoZVUrblP9mgIQXhfBXFYY1AC0Ejb+CECb/wAJsEV35kgSKuLDcyye3CY8PDvx6i4Y5DCosGjl38jcIwD25bFtP4CU2JDn/QqLQ56LW4cEwJE/Vo0cw8mpFHK7CotHfvvOwgRAcWWsen4Ba5dSWHil9HivxXTbDfH13XaJVf9t9I457z5C80HON8+9I6LTW0NA1oPFp3t8ehZv6UsgaHp908ild6Pk+tGZCoyEAAAAAElFTkSuQmCC");
}

.b-services-item-info span {
    transition: 1s;
    display: block;
    text-align: center;
    /*font: 400 48px/50px 'PFSquareSansPro-Medium';*/
    font-size: 48px;
    color: #e10025;
}

.b-services-item:hover .b-services-item-info {
    background: rgba(205, 11, 11, 0.73);
    transition: 1s;
}

.b-services-item:hover .b-services-item-info span {
    color: #ffffff;
    transition: 1s;
}

.b-services-item:hover .b-services-item-info__img {
    background-image: url(../images/services-img1-hover.png);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgCAYAAABpRpp6AAAACXBIWXMAAAsTAAALEwEAmpwYAAA4GmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTAxLTExVDA5OjQ0OjAyKzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDEtMTFUMDk6NDU6MTgrMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE3LTAxLTExVDA5OjQ1OjE4KzAzOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmU4NmE2NjY2LTY3YTQtOWM0OS05NGZlLTYwMmIzNjNhMGNjZjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDplODZhNjY2Ni02N2E0LTljNDktOTRmZS02MDJiMzYzYTBjY2Y8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDplODZhNjY2Ni02N2E0LTljNDktOTRmZS02MDJiMzYzYTBjY2Y8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZTg2YTY2NjYtNjdhNC05YzQ5LTk0ZmUtNjAyYjM2M2EwY2NmPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTAxLTExVDA5OjQ0OjAyKzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj40NDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+ym43owAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAhUlEQVR42uzYyw3AIAwDUO+/tDtAgdKQ5lM5Eld4RhwSQBLGZSmcLghcGPwG73UOvr5R9xBZWDO6LZidwLMNIsoNTIF/Ah4FWIbqAOYKnF14ej7VwEeJBBZYYIHvYFQPIbDAm2BUBmdOziGjdjtwar+MYuitfrgD2O1vLXymuwAAAP//AwBISm2sqAmBmQAAAABJRU5ErkJggg==");
    transition: 1s;
}

.b-services-item:hover .b-services-item-info__img-two {
    width: 64px;
    height: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAMAAACVQ462AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABj1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+J7vFQAAAAhHRSTlMACpXf/dw+U/RNK5nu9riT+QXJ4EHUEnXn7Vwk9Smf93wBZvhZxf6bBqj7CSpWhLHd/LcDArTxpTZq+hp5M8NEvYLpWwupwUqnjoDo69Msv5xF2xeW6pAMYONzETKkDRZ0HRRCxPPNPXG2OmyuLVXsiDTZeMs7lGjyIGPRRyHhmjcl0naSQG67AAAAAWJLR0QB/wIt3gAAAAlwSFlzAAALEgAACxIB0t1+/AAAAcdJREFUSMftlVdXwkAQhQeJSqwRERsKgkbFgrE3FBVFUSyIBbFir9h7d3+4mBA07gbX46v3aTJz59ucPbuzAACaJC2DPpWcAr9Uqg4pxH43pKVnKB0oMyvtSz2bSwjIYfUIE5Nr+HTkMYkAxvwCRFJhkewoNqEEgJJSMyLLZCmTLFabKqDMWF7BIzVxlVWiq9pOAtTU1tU7GjiUSEKjJupsKuAxQDPb0oooJLRFAe3YKix0NNC0R9XZBdBtxwDOHsp+JPQCuBgM0NdPDRgAtwnLsoMMLYAfAo+AA4YFWgCywQi+GusdpQaMgQ8/KOz4BG0/MwmEg8bClJ6n6uf904BIABgPjP6M4GdmjaACAGiem/dJn8GF0FctNsa2b2lZvAlqAHdoZVUrblP9mgIQXhfBXFYY1AC0Ejb+CECb/wAJsEV35kgSKuLDcyye3CY8PDvx6i4Y5DCosGjl38jcIwD25bFtP4CU2JDn/QqLQ56LW4cEwJE/Vo0cw8mpFHK7CotHfvvOwgRAcWWsen4Ba5dSWHil9HivxXTbDfH13XaJVf9t9I457z5C80HON8+9I6LTW0NA1oPFp3t8ehZv6UsgaHp908ild6Pk+tGZCoyEAAAAAElFTkSuQmCC");
}

.b-services-button {
    display: block;
    width: 74px;
    height: 24px;
    background: transparent;
    border: 2px solid #ffffff;
    /*font: 400 12px/14px 'PFSquareSansPro-Medium';*/
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    padding: 3px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 45px auto 0;
    visibility: hidden;
    transition: 0.4s;
}

.b-services-item-two .b-services-button {
    margin-top: 30px;
}

.b-services-button:hover {
    text-decoration: none;
    color: rgba(181, 18, 45, 0.73);
    background: #ffffff;
}

.b-services-item:hover .b-services-button {
    visibility: visible;
    transition: 1s;
}

.b-services-item-two {
    width: 100%;
    text-align: center;
}

.b-services-item-two img {
    /*   display: inline-block !important;
  vertical-align: middle;
  height: 230px; */
}

.b-services-item-info__img-three {
    width: 32px;
    height: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABqlBMVEXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACX///89X2AOAAAAjHRSTlMAC1WYyOb2xZdTCgJQdWdOMRknlvT1ky83VnmBfnQHfTAJ2bzDLSRugh3KsiES+SLMIHwq33Cu4ysc4FlRWuQeGGppzQbtbz9FQ8BP671m7NEm8o3XQPcumruJwQ4NiJX4r9gPOzrHZeoj/v0o58ucm1Q5WNaMKQOONgW/Pj1HXwSAeyVLAX9hODyDYClVUKgAAAABYktHRI0bDOLVAAAACXBIWXMAAAsSAAALEgHS3X78AAAB8ElEQVQ4y2NggANGJmYWVjY2VnYOTi4GJMDNw8vHLyAoJCzSAweiYuISklLSMrJyQAXyCoqCCjxKbMo9SECZTUUVKKmmDlSgAcSaWto6unoIeT1dfW0DQ6CEERBLMzAYm5gCGWYIBWZArqm5BVgSiC2trEGO4UEosAHxbe3sHRyBtJOlsynYtS6uMHlXF7CAm5a7B5Dy9DKDeMfbx9dPzcVFzc/Xnwcioh0QCCQlggTBvg0OCYX5PDQkmBtE64SFA8mISF0QJyo6BhE2sV5xIErXNx7IFu1JSOSR805KRg695BBvOZ7EhB5RRgZJiLN8UhhQQKoPxMmcDMIQh0cyoIFIiDgHQxqEkY6uIB0insaQAWGooSvIhIhnMGRBGC7oClwg4lkM2RBGLA4FYTArcnBYkcuQh9+ReQz5+L1ZwFAIDahUVPkiaEAVMzBCgpqnBC2oeSBBDXS8MCSySr2QPBLrVQqJrAggWQaJ7vIK5OiugEZ3JYgsgSYYHp/IdP0qxpz0SHiCqa4BkrV1Wm44kpyBDsj39Tq4Eq2VJThPyDQwWFhhS/ZWxgwMjUBGExBbOmPJOJqQTMNQD4wG7mYv9KwX0pKj2KogA1RQ1STd2NZe0xGPlHnZhIUyO5nUu7pRUgEjZ0FebkJYLgszEyNCFACc/NuuS5myuwAAAABJRU5ErkJggg==");
}

.b-services-item:hover .b-services-item-info__img-three {
    width: 32px;
    height: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABp1BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yNQ0fAAAAjHRSTlMAC1WYyOb2xZdTCgJQdWdOMRknlvT1ky83VnmBfnQHfTAJ2bzDLSRugh3KsiES+SLMIHwq33Cu4ysc4FlRWuQeGGppzQbtbz9FQ8BP671m7NEm8o3XQPcumruJwQ4NiJX4r9gPOzrHZeoj/v0o58ucm1Q5WNaMKQOONgW/Pj1HXwSAeyVLAX9hODyDYClVUKgAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAB8ElEQVQ4y2NggANGJmYWVjY2VnYOTi4GJMDNw8vHLyAoJCzSAweiYuISklLSMrJyQAXyCoqCCjxKbMo9SECZTUUVKKmmDlSgAcSaWto6unoIeT1dfW0DQ6CEERBLMzAYm5gCGWYIBWZArqm5BVgSiC2trEGO4UEosAHxbe3sHRyBtJOlsynYtS6uMHlXF7CAm5a7B5Dy9DKDeMfbx9dPzcVFzc/Xnwcioh0QCCQlggTBvg0OCYX5PDQkmBtE64SFA8mISF0QJyo6BhE2sV5xIErXNx7IFu1JSOSR805KRg695BBvOZ7EhB5RRgZJiLN8UhhQQKoPxMmcDMIQh0cyoIFIiDgHQxqEkY6uIB0insaQAWGooSvIhIhnMGRBGC7oClwg4lkM2RBGLA4FYTArcnBYkcuQh9+ReQz5+L1ZwFAIDahUVPkiaEAVMzBCgpqnBC2oeSBBDXS8MCSySr2QPBLrVQqJrAggWQaJ7vIK5OiugEZ3JYgsgSYYHp/IdP0qxpz0SHiCqa4BkrV1Wm44kpyBDsj39Tq4Eq2VJThPyDQwWFhhS/ZWxgwMjUBGExBbOmPJOJqQTMNQD4wG7mYv9KwX0pKj2KogA1RQ1STd2NZe0xGPlHnZhIUyO5nUu7pRUgEjZ0FebkJYLgszEyNCFACc/NuuS5myuwAAAABJRU5ErkJggg==");
}

.b-services-item img {
    max-width: 100%;
    display: block;
}


/*
@media screen and (max-width: 980px) {
	.content-about-wrapper {
		background: #FFF url("/img/gptsa.jpg") left top no-repeat;
		background-position: 200%;
		min-height: 715px;


	    color: #fff;
	    border-bottom: 2px solid #e10025;
	}
}

@media only screen and (min-width: 980px) and (max-width: 1100px) {
	.content-about-wrapper {
		background: #FFF url("/img/gptsa.jpg") left top no-repeat;
		background-position: 300%;
		min-height: 715px;

	    color: #fff;
	    border-bottom: 2px solid #e10025;
	}
}

@media only screen and (min-width: 1100px) and (max-width: 1440px) {
	.content-about-wrapper {
		background: #FFF url("/img/gptsa.jpg") left top no-repeat;
		background-position-x: 450%;

	    color: #fff;
	    border-bottom: 2px solid #e10025;
	}
}
*/

.content-about-wrapper {
    background: #fff url("/img/gopa.jpg") left top no-repeat;
    min-height: 715px;
    color: #fff;
    border-bottom: 2px solid #e10025;
}

@media screen and (max-width: 980px) {
    .content-about-wrapper {
        /* background: #FFF url("/img/gptsa.jpg") left top no-repeat;
    background-position: 220%; */
        min-height: 715px;
        color: #fff;
        border-bottom: 2px solid #e10025;
    }
}

@media only screen and (min-width: 980px) and (max-width: 1200px) {
    .content-about-wrapper {
        /* background: #FFF url("/img/gptsa.jpg") left top no-repeat;
    background-position: 250%; */
        background-position: -200px 0;
        min-height: 715px;
        color: #fff;
        border-bottom: 2px solid #e10025;
    }
}

.hideblock {
    display: none;
}

.share {
    margin-top: 20px;
}

@media screen and (max-width: 1120px) {
    .popup-theme-def {
        margin-left: -267px;
    }
    .popup-theme-def:before {
        content: "";
        left: 73%;
    }
}

.search-code a {
    font-size: 13px;
    padding: 3px 3px 2px;
    background: red;
    border: 1px solid #fff;
    border-radius: 2px;
    box-shadow: 0 0 9px red;
}

.search-code a:hover {
    color: #fff;
    text-decoration: underline;
}

.header-topline-menu li {
    margin-right: 9px;
}

.stockType {
    font-size: 24px;
    text-align: center;
    margin: 40px 0;
}

.stockType a {
    padding: 10px;
}

.brands-bl ul li {
    float: left;
    margin-right: 30px;
    height: 99px;
    overflow: hidden;
}

.content-title h2 {
    font-size: 36px;
    font-weight: bold;
}

.tracker,
.magnifier,
.cursorshade,
.statusdiv {
    border: 1px solid #000 !important;
}

.order-delivery-type {
    margin-bottom: 10px;
}

.order-delivery-type label {
    display: block;
    margin: 0 0 5px;
    cursor: pointer;
}

.order-delivery-type label i {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    background-color: #000;
    border: 5px solid #000;
    border-radius: 50%;
}

.order-delivery-type input:checked+i {
    background: #fff;
}


/************************************************************
/** INSURANCE FORMS
/************************************************************/

.insuarance-header-sect {
    width: 640px;
    margin: 0 auto;
    text-align: center;
}

.insuarance-header-sect h1 {
    font-size: 36px;
    font-weight: 400;
    padding: 30px 0;
}

.insurance-company img {
    margin: 5px 18px;
    vertical-align: middle;
}

.insuarance-form-auto-sect-wrapper {
    background: url("../img/bg-form-auto.jpg") center;
}

.insuarance-form-moto-sect-wrapper {
    background: url("../img/bg-form-moto.jpg") center;
    margin-bottom: 80px;
}

.insuarance-form-sect-wrapper {
    background-size: cover;
    text-align: center;
    padding-bottom: 387px;
    margin-top: 50px;
}

.insuarance-form-title {
    font-size: 24px;
    color: rgb(255, 255, 255);
    padding: 30px 0 20px;
}

.insuarance-form-sect {
    width: 568px;
}

.insuarance-form-sect input {
    border: 0;
    border-radius: 5px;
    width: 176px;
    height: 24px;
    padding: 2px 5px;
    box-sizing: border-box;
    background-image: none !important;
}

.insuarance-form-sect textarea {
    border: 0;
    border-radius: 5px;
    width: 100%;
    margin: 20px 0;
    display: block;
    padding: 2px 5px;
    box-sizing: border-box;
}

.input-wrapper {
    display: flex;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

.insuarance-form-sect button {
    border: 0;
    font-size: 12px;
    color: rgb(255, 255, 255);
    background-color: rgb(225, 0, 37);
    width: 74px;
    height: 24px;
}

.form-input-cont-textarea-wrap {
    display: table !important;
}

.form-input-cont-textarea-wrap .form-input-title {
    min-width: 150px;
    vertical-align: top;
}

.form-input-cont-textarea-wrap .form-input-wrapper textarea.form-input {
    margin: 0;
    width: 100%;
}

.cabFilter {
    padding: 10px;
}

.cabFilter table td {
    padding: 10px;
}

.tshow {
    cursor: pointer;
    text-decoration: underline;
}

.order-tabs {
    margin: 0;
    padding: 0 0 40px;
    text-align: center;
}

.order-tabs__item {
    padding: 0 8px;
    display: inline-block;
    vertical-align: top;
}

.order-tabs__item.active .order-tabs__link {
    background: #ff0043;
    border-color: #ff0043;
    color: #fff;
}

.order-tabs__item.active .order-tabs__link span {
    font-weight: bold;
}

.order-tabs__item.active .order-tabs__link:hover {
    color: #fff;
}

.order-tabs__link {
    min-width: 310px;
    height: 60px;
    padding: 0 20px;
    display: inline-block;
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
    border: 1px solid #dcdcdc;
    text-decoration: none;
    font: 18px/58px Arial;
    color: #000;
}

.order-tabs__link:hover {
    color: #ff0043;
    border-color: #ff0043;
}

.order-cols {
    width: 100%;
    display: table;
    table-layout: fixed;
}

.order-cols__left {
    width: 50%;
    padding: 0 90px 0 0;
    display: table-cell;
    vertical-align: top;
}

.order-cols__right {
    width: 50%;
    padding: 0 0 0 10px;
    display: table-cell;
    vertical-align: top;
}

.order-content {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.order-content.active {
    position: relative;
    top: auto;
    left: auto;
}

.order-content__top {
    padding: 0 0 35px;
}

.order-content__bottom {
    margin: 0 0 -36px;
    position: relative;
    bottom: 36px;
}

.order-content__title {
    padding: 0 0 13px 140px;
    font: 18px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}

.form-item {
    width: 100%;
    margin: 0 0 55px;
    display: table;
    table-layout: fixed;
}

.form-item_margin {
    margin: 0 0 20px;
}

.form-item_adr {
    margin: 0 0 15px;
}

.form-item__left {
    width: 140px;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}

.form-item__right {
    height: 40px;
    display: table-cell;
    vertical-align: top;
    position: relative;
}

.form-item__label {
    padding: 0 13px 0 0;
    display: block;
    font: 18px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}

.form-item__label_small {
    font-size: 16px;
}

.form-item__label_right {
    font-size: 16px;
    text-align: right;
}

.form-item__title {
    padding: 4px 0 8px 4px;
    font: 18px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}

.form-item__tip {
    position: relative;
}

.form-item__cols {
    width: 100%;
    display: table;
}

.form-item__col {
    display: table-cell;
}

.form-item__col:nth-child(1) {
    width: 67px;
    padding: 0 12px 0 0;
}

.form-item__col:nth-child(2) {
    width: 37px;
}

.form-item__col:nth-child(3) {
    width: 67px;
    padding: 0 12px 0 0;
}

.form-item__col:nth-child(5) {
    width: 55px;
}

.form-item__col .form-item__label {
    padding: 0;
}

.tip {
    width: 100%;
    padding: 8px 17px 10px;
    position: absolute;
    top: 42px;
    left: 0;
    z-index: 12;
    display: none;
    background: #fff;
    border: 1px solid #d0d0d0;
}

.tip__text {
    padding: 0 0 0 41px;
    display: block;
    position: relative;
    font: 16px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}

.tip__text span {
    color: #ff0043;
    font-weight: bold;
}

.tip__text:before {
    content: "";
    width: 27px;
    height: 27px;
    position: absolute;
    top: 7px;
    left: 0;
    background: url(../img/order-phone.png) no-repeat;
    background-size: 27px 27px;
}

.tip__text_letter:before {
    height: 22px;
    top: 10px;
    background: url(../img/order-mail.png) no-repeat;
    background-size: 27px 22px;
}

.form-adr {
    margin: 0 0 -10px;
    display: none;
    position: relative;
    bottom: 15px;
}

.form-adr.active {
    display: block;
}

.order-notice {
    padding: 10px 0;
    display: block;
    font: 14px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #ff0043;
}

.order-label {
    padding: 8px 0 10px;
    display: block;
    font: 18px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}

.order-agreement {
    padding: 0 0 53px;
    font: 14px/1.3 Arial;
    letter-spacing: 0.3px;
    color: #ababab;
}

.order-agreement a {
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
    color: #ff0043;
    text-decoration: none;
}

.order-agreement a:hover {
    color: #000;
}


/* forms */

.input-1 {
    width: 100%;
    height: 40px;
    padding: 4px 17px;
    display: block;
    border: 1px solid #dcdcdc;
    font: 16px/1 Arial;
    letter-spacing: 0.5px;
    color: #999;
}

.input-1.success {
    background: url(../img/order-success.png) no-repeat center right;
    background-size: 38px 38px;
    border-color: #52ac62;
}

.input-1.error {
    background: url(../img/order-error.png) no-repeat center right;
    background-size: 38px 38px;
    border-color: #ff0043;
}

.input-1.empty {
    border-color: #e18c44;
}

.input-error {
    width: 100%;
    margin: 0 0 3px;
    position: absolute;
    bottom: 100%;
    font: 14px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #ff0043;
}

.input-empty {
    width: 100%;
    position: absolute;
    top: 42px;
    font: 14px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #e18c44;
}

.textarea-1 {
    min-width: 100%;
    max-width: 100%;
    height: 285px;
    min-height: 285px;
    padding: 10px 17px;
    display: block;
    border: 1px solid #dcdcdc;
    resize: none;
    font: 16px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #999;
}

.button-big {
    width: 100%;
    height: 60px;
    margin: 0 0 30px;
    display: block;
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
    background: #ff0043;
    border: 1px solid #ff0043;
    border-radius: 3px;
    font: bold 16px/58px Arial;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    text-decoration: none;
}

.button-big:hover {
    background: #fff;
    color: #ff0043;
}


/* formstyler */

.order-file {
    position: relative;
    overflow: hidden;
    text-align: left;
}

.order-file * {
    cursor: default;
}

.order-file .jq-file {
    height: 39px;
    padding: 0 0 0 20px;
    display: block !important;
}

.order-file .jq-file:before {
    content: "";
    width: 18px;
    height: 17px;
    position: absolute;
    top: 11px;
    left: -1px;
    background: url(../img/order-file.png) no-repeat;
    background-size: 18px 17px;
}

.order-file .jq-file.changed .jq-file__name {
    color: #000;
}

.order-file .jq-file input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

.order-file .jq-file__name {
    width: 100%;
    height: 39px;
    display: block;
    font: 16px/38px Arial;
    letter-spacing: 0.3px;
    color: #000;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.order-file .jq-file__browse {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0;
}

.order-select {
    height: 40px;
    position: relative;
    text-align: left;
}

.order-select .jq-selectbox {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.order-select .jq-selectbox,
.order-select .jq-select-multiple {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.order-select .jq-selectbox select,
.order-select .jq-select-multiple select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
}

.order-select .jq-selectbox {
    z-index: 10 !important;
}

.order-select .jq-selectbox.opened {
    z-index: 11 !important;
}

.order-select .jq-selectbox__select {
    height: 40px;
    padding: 0 35px 0 17px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    background: #f2f2f2;
    border: 1px solid #d0d0d0;
    border-radius: 0;
    box-shadow: none;
}

.order-select .jq-selectbox__trigger {
    width: 12px;
    height: 8px;
    position: absolute;
    top: 19px;
    right: 21px;
    background: url(../img/order-arrow.png) no-repeat;
    background-size: 12px 20px;
}

.order-select .jq-selectbox__trigger:before,
.order-select .jq-selectbox__trigger:after {
    content: "";
    width: 12px;
    height: 8px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/order-arrow.png) no-repeat;
    background-size: 12px 20px;
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
}

.order-select .jq-selectbox__trigger:after {
    opacity: 0;
    z-index: 1;
    background-position: bottom left;
}

.order-select .jq-selectbox__trigger:hover:before {
    opacity: 0;
}

.order-select .jq-selectbox__trigger:hover:after {
    opacity: 1;
}

.order-select .jq-selectbox__select-text {
    width: 100%;
    display: block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    font: 16px/38px Arial;
    letter-spacing: 0.5px;
    color: #9f9f9f;
}

.order-select .jq-selectbox__dropdown,
.order-select .jq-select-multiple {
    margin: 1px 0 0;
    position: relative;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    border: 1px solid #d0d0d0;
}

.order-select .jq-selectbox__dropdown ul {
    max-height: 200px;
    padding: 8px 0;
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}

.order-select .jq-selectbox__dropdown li,
.order-select .jq-select-multiple li {
    padding: 6px 17px 5px 42px;
    position: relative;
    background: none;
    font: 16px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}

.order-select .jq-selectbox__dropdown li:before,
.order-select .jq-select-multiple li:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    top: 9px;
    left: 17px;
    border: 1px solid #dcdcdc;
}

.order-select .jq-selectbox__dropdown li:after,
.order-select .jq-select-multiple li:after {
    content: "";
    width: 10px;
    height: 9px;
    position: absolute;
    top: 10px;
    left: 18px;
    background: url(../img/order-check.png) no-repeat;
    background-size: 10px 9px;
}

.order-select .jq-selectbox__dropdown li:hover,
.order-select .jq-select-multiple li:hover {
    color: #ff0043;
}

.order-select .jq-selectbox__dropdown li.sel:before,
.order-select .jq-selectbox__dropdown li.selected:before {
    background: #ff0043;
    border-color: #ff0043;
}

.order-select .jq-selectbox__dropdown li.sel:after,
.order-select .jq-selectbox__dropdown li.selected:after {
    opacity: 1;
}

.order-select .jq-selectbox__dropdown li,
.order-select .jq-select-multiple li {
    cursor: pointer;
}

.order-select .jq-selectbox__dropdown li.disabled,
.order-select .jq-select-multiple li.disabled {
    opacity: 0.5;
    cursor: default;
}

.order-select .jq-selectbox__dropdown li.optgroup,
.order-select .jq-select-multiple li.optgroup {
    cursor: default;
}

.order-select .select_multiple {
    height: auto;
}

.order-select .jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.order-select_placeholder .jq-selectbox__dropdown li:first-child {
    display: none !important;
}

.l .cartname {
    padding-left: 8px;
    margin-top: 20px;
    color: #fff;
}

.l .cart-this,
.l .cartname {
    display: block;
    float: left;
}

padding: 6px 10px;
color: #414141;

}
.form-land .form-input-cont {
    display: block;
    margin-bottom: 13px;
    width: 275px;
}
.form-land .form-btn {
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    border-radius: 100px;
    font-size: 16px;
    padding: 7px 19px;
}
.form-land .form-btn::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.form-land .form-btn:focus {
    outline: 0;
}
.form-land .form-btn:hover {
    background: transparent;
    color: #e10025;
}
.form-land .form-input-points {
    text-align: justify;
    text-justify: newspaper;
    font-size: 0;
    width: 275px;
}
.form-land .form-input-points:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    visibility: hidden;
}
.form-land .form-input-points .form-input-cont {
    display: inline-block;
    font-size: 14px;
    width: 130px;
}
.form-land-evacmoto {
    float: right;
    max-width: 50%;
    margin-top: 100px\9;
}
.form-land-evacmoto .form-text,
.form-land-evacmoto .form-title {
    color: #fff;
}
.form-land-evacmoto .form-text {
    max-width: 275px;
}
.form-land-evacmoto .form-btn-cont {
    width: 275px;
    text-align: center;
}
.form-land-evac {
    margin-top: 25px;
    max-width: 50%;
}
.form-land-evac .form-text {
    max-width: 275px;
}
.form-land-backcall {
    max-width: 50%;
    margin-top: 100px\9;
}
.ui-datepicker {
    display: none;
    background: #fff;
    padding: 10px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
    border-radius: 18px;
    position: relative;
    margin-top: -15px;
}
.ui-datepicker:before {
    content: "";
    content: none\9;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: -5px;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}
.ui-datepicker:after {
    content: "";
    position: absolute;
    left: 40px;
    right: 40px;
    top: 0;
    height: 8px;
    background: #fff;
}
.ui-datepicker.opened-up {
    margin-top: 15px;
}
.ui-datepicker.opened-up:before {
    top: auto;
    bottom: -5px;
}
.ui-datepicker.opened-up:after {
    top: auto;
    bottom: 0;
}
.ui-datepicker th {
    font-weight: normal;
    text-transform: lowercase;
    font-size: 16px;
}
.ui-datepicker td a,
.ui-datepicker td span {
    display: block;
    text-align: center;
    height: 20px;
    min-width: 20px;
    line-height: 20px;
    border-radius: 2px;
    background: #b5b5b5;
    color: #fff;
    text-decoration: none;
    margin: 2px;
    font-size: 16px;
}
.ui-datepicker td a.ui-state-active,
.ui-datepicker td span.ui-state-active {
    background: #e10025;
}
.ui-datepicker td a:hover {
    background: #e10025;
}
.ui-datepicker .ui-datepicker-header {
    margin-bottom: 10px;
}
.ui-datepicker .ui-datepicker-header:after {
    content: "";
    height: 0;
    display: table;
    clear: both;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    display: block;
    text-indent: -99999px;
    width: 27px;
    height: 27px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ui-datepicker .ui-datepicker-prev {
    float: left;
    background: url("../img/icon-calendar-prev.png");
}
.ui-datepicker .ui-datepicker-next {
    float: right;
    background: url("../img/icon-calendar-next.png");
}
.ui-datepicker .ui-datepicker-title {
    text-align: center;
    padding-top: 3px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-year {
    display: block;
}
.ui-datepicker.hide-year .ui-datepicker-year {
    display: none;
}
.ui-datepicker-trigger {
    border: 0;
    background: 0;
    position: absolute;
    right: 10px;
    top: 7px;
}
.ui-datepicker-trigger:focus {
    outline: none;
}
.ui-helper-hidden {
    display: none;
}

/* My */
.subcat-select-menu>li.active:before,
.kbase-menu>li.active:before {
    display: block;
}
.form-error {
    border: 1px solid #e10025 !important;
}
.popup-r {
    color: #000;
    font-size: 12px;
    height: 43px;
    line-height: 32px;
    margin: -12px 0 0 100px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    z-index: 9999;
    border: 2px solid #e10025;
    padding: 2px 10px;
    background: white;
}
.popup-r a {
    display: inline-block;
    vertical-align: middle;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    padding: 0px 10px;
    margin-left: 10px;
    border-radius: 0px;
    font-size: 12px;
}
.etb {
    width: 100%;
}
.etb td {
    padding: 12px;
    border: 1px solid #bcbcbc;
    border-top: none;
    border-right: none;
    border-left: none;
}
.etb th {
    text-align: left;
    padding-left: 5px;
}
.e2 td {
    border: 1px solid black;
}
.fclose {
    background-image: url("../img/sprites/sprite.png");
    background-position: -297px -207px;
    width: 25px;
    height: 25px;
    right: 4px;
    top: 4px;
    position: absolute;
    cursor: pointer;
}
.cdi-buy2 {
    display: inline-block;
    text-decoration: none;
    border: 0;
    padding: 0;
    background: #e10025;
    color: #fff;
    border: 1px solid #e10025;
    transition: background-color 0.2s linear, color 0.2s linear;
    border-radius: 100px;
    font-size: 16px;
    padding: 7px 19px;
}
.cdi-buy2::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.cdi-buy2:focus {
    outline: 0;
}
.cdi-buy2:hover {
    background: transparent;
    color: #e10025;
}

/*=================================== b-services ===================================*/
.b-title {
    text-align: center;
    padding: 30px 0 30px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.b-title b {
    /*font: 400 48px/50px 'PFSquareSansPro-Medium';*/

    color: #000000;
    display: block;
    font-size: 48px;
    font-weight: 500;
}
.b-services-content__top::after,
.b-services-content__bottom::after {
    content: "";
    display: block;
    clear: both;
}
.b-services-item {
    position: relative;
    display: block;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}
.b-services-item-info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 35px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: 1s;
}
.b-services-item-info__img {
    transition: 1s;
    display: block;
    margin: 0 auto 45px;
    width: 44px;
    height: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgCAMAAABemGpIAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABCFBMVEXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACX///91ZY3tAAAAVnRSTlMANOT3c4rXJ8jd++PYXOEtOJOZ86uXUwPu/iYPPA2ilVVf/DLwaGnLu6whQq9nAZrWEPiIuaXgEfp0nfWbZuryMzneTnF4qvaj5TYHoc8cF83rQW6mC2o+TEQAAAABYktHRFd9CtkfAAAACXBIWXMAAAsSAAALEgHS3X78AAABE0lEQVQ4y7XUa1OCQBSA4VNWKpKaqandVstLZprRzaikskzLW5fz/39KrDumwMIu0/R+WWZ4hhk4ywJYWlrGWYEVELSK89ZEOBgKK4xG1HURNosyHPNW8Y0EbZPhpHmZSrvZrQw6yuZc8DZy2rGhXR94D/fpVyAkL4ELmAE4UJCfDSMeAhTRBy654XKlclSF49pJXQLTGnCKWGsyfKZp5174YjrUy/gUi0peRehy3apL4N9u/GDFD8Z/xToht9JYNJQ/4TtJHMB7gFxbDrfUojn0pmEYD49CvFBM8HzdsrefCl4227H+Cc88FH3R6dIl9vPglYPZfu71HYfHW8iJ38F888GQc9SMxnY7+YDP9tc3vfkDCa4+NICW6S4AAAAASUVORK5CYII=");
}
.b-services-item-two .b-services-item-info__img {
    margin-bottom: 35px;
}
.b-services-item-info__img-two {
    width: 64px;
    height: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAMAAACVQ462AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABklBMVEUAAADhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACX///8jz5KLAAAAhHRSTlMACpXf/dw+U/RNK5nu9riT+QXJ4EHUEnXn7Vwk9Smf93wBZvhZxf6bBqj7CSpWhLHd/LcDArTxpTZq+hp5M8NEvYLpWwupwUqnjoDo69Msv5xF2xeW6pAMYONzETKkDRZ0HRRCxPPNPXG2OmyuLVXsiDTZeMs7lGjyIGPRRyHhmjcl0naSQG67AAAAAWJLR0SFFddq5wAAAAlwSFlzAAALEgAACxIB0t1+/AAAAcdJREFUSMftlVdXwkAQhQeJSqwRERsKgkbFgrE3FBVFUSyIBbFir9h7d3+4mBA07gbX46v3aTJz59ucPbuzAACaJC2DPpWcAr9Uqg4pxH43pKVnKB0oMyvtSz2bSwjIYfUIE5Nr+HTkMYkAxvwCRFJhkewoNqEEgJJSMyLLZCmTLFabKqDMWF7BIzVxlVWiq9pOAtTU1tU7GjiUSEKjJupsKuAxQDPb0oooJLRFAe3YKix0NNC0R9XZBdBtxwDOHsp+JPQCuBgM0NdPDRgAtwnLsoMMLYAfAo+AA4YFWgCywQi+GusdpQaMgQ8/KOz4BG0/MwmEg8bClJ6n6uf904BIABgPjP6M4GdmjaACAGiem/dJn8GF0FctNsa2b2lZvAlqAHdoZVUrblP9mgIQXhfBXFYY1AC0Ejb+CECb/wAJsEV35kgSKuLDcyye3CY8PDvx6i4Y5DCosGjl38jcIwD25bFtP4CU2JDn/QqLQ56LW4cEwJE/Vo0cw8mpFHK7CotHfvvOwgRAcWWsen4Ba5dSWHil9HivxXTbDfH13XaJVf9t9I457z5C80HON8+9I6LTW0NA1oPFp3t8ehZv6UsgaHp908ild6Pk+tGZCoyEAAAAAElFTkSuQmCC");
}
.b-services-item-info span {
    transition: 1s;
    display: block;
    text-align: center;
    /*font: 400 48px/50px 'PFSquareSansPro-Medium';*/

    font-size: 48px;
    color: #e10025;
}
.b-services-item:hover .b-services-item-info {
    background: rgba(205, 11, 11, 0.73);
    transition: 1s;
}
.b-services-item:hover .b-services-item-info span {
    color: #ffffff;
    transition: 1s;
}
.b-services-item:hover .b-services-item-info__img {
    background-image: url(../images/services-img1-hover.png);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgCAYAAABpRpp6AAAACXBIWXMAAAsTAAALEwEAmpwYAAA4GmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE3LTAxLTExVDA5OjQ0OjAyKzAzOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTctMDEtMTFUMDk6NDU6MTgrMDM6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE3LTAxLTExVDA5OjQ1OjE4KzAzOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmU4NmE2NjY2LTY3YTQtOWM0OS05NGZlLTYwMmIzNjNhMGNjZjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDplODZhNjY2Ni02N2E0LTljNDktOTRmZS02MDJiMzYzYTBjY2Y8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDplODZhNjY2Ni02N2E0LTljNDktOTRmZS02MDJiMzYzYTBjY2Y8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZTg2YTY2NjYtNjdhNC05YzQ5LTk0ZmUtNjAyYjM2M2EwY2NmPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTAxLTExVDA5OjQ0OjAyKzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj40NDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+ym43owAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAhUlEQVR42uzYyw3AIAwDUO+/tDtAgdKQ5lM5Eld4RhwSQBLGZSmcLghcGPwG73UOvr5R9xBZWDO6LZidwLMNIsoNTIF/Ah4FWIbqAOYKnF14ej7VwEeJBBZYYIHvYFQPIbDAm2BUBmdOziGjdjtwar+MYuitfrgD2O1vLXymuwAAAP//AwBISm2sqAmBmQAAAABJRU5ErkJggg==");
    transition: 1s;
}
.b-services-item:hover .b-services-item-info__img-two {
    width: 64px;
    height: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAgCAMAAACVQ462AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABj1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+J7vFQAAAAhHRSTlMACpXf/dw+U/RNK5nu9riT+QXJ4EHUEnXn7Vwk9Smf93wBZvhZxf6bBqj7CSpWhLHd/LcDArTxpTZq+hp5M8NEvYLpWwupwUqnjoDo69Msv5xF2xeW6pAMYONzETKkDRZ0HRRCxPPNPXG2OmyuLVXsiDTZeMs7lGjyIGPRRyHhmjcl0naSQG67AAAAAWJLR0QB/wIt3gAAAAlwSFlzAAALEgAACxIB0t1+/AAAAcdJREFUSMftlVdXwkAQhQeJSqwRERsKgkbFgrE3FBVFUSyIBbFir9h7d3+4mBA07gbX46v3aTJz59ucPbuzAACaJC2DPpWcAr9Uqg4pxH43pKVnKB0oMyvtSz2bSwjIYfUIE5Nr+HTkMYkAxvwCRFJhkewoNqEEgJJSMyLLZCmTLFabKqDMWF7BIzVxlVWiq9pOAtTU1tU7GjiUSEKjJupsKuAxQDPb0oooJLRFAe3YKix0NNC0R9XZBdBtxwDOHsp+JPQCuBgM0NdPDRgAtwnLsoMMLYAfAo+AA4YFWgCywQi+GusdpQaMgQ8/KOz4BG0/MwmEg8bClJ6n6uf904BIABgPjP6M4GdmjaACAGiem/dJn8GF0FctNsa2b2lZvAlqAHdoZVUrblP9mgIQXhfBXFYY1AC0Ejb+CECb/wAJsEV35kgSKuLDcyye3CY8PDvx6i4Y5DCosGjl38jcIwD25bFtP4CU2JDn/QqLQ56LW4cEwJE/Vo0cw8mpFHK7CotHfvvOwgRAcWWsen4Ba5dSWHil9HivxXTbDfH13XaJVf9t9I457z5C80HON8+9I6LTW0NA1oPFp3t8ehZv6UsgaHp908ild6Pk+tGZCoyEAAAAAElFTkSuQmCC");
}
.b-services-button {
    display: block;
    width: 74px;
    height: 24px;
    background: transparent;
    border: 2px solid #ffffff;
    /*font: 400 12px/14px 'PFSquareSansPro-Medium';*/

    font-size: 12px;
    color: #ffffff;
    text-align: center;
    padding: 3px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 45px auto 0;
    visibility: hidden;
    transition: 0.4s;
}
.b-services-item-two .b-services-button {
    margin-top: 30px;
}
.b-services-button:hover {
    text-decoration: none;
    color: rgba(181, 18, 45, 0.73);
    background: #ffffff;
}
.b-services-item:hover .b-services-button {
    visibility: visible;
    transition: 1s;
}
.b-services-item-two {
    width: 100%;
    text-align: center;
}
.b-services-item-two img {
    /*   display: inline-block !important;
  vertical-align: middle;
  height: 230px; */
}
.b-services-item-info__img-three {
    width: 32px;
    height: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABqlBMVEXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACXhACX///89X2AOAAAAjHRSTlMAC1WYyOb2xZdTCgJQdWdOMRknlvT1ky83VnmBfnQHfTAJ2bzDLSRugh3KsiES+SLMIHwq33Cu4ysc4FlRWuQeGGppzQbtbz9FQ8BP671m7NEm8o3XQPcumruJwQ4NiJX4r9gPOzrHZeoj/v0o58ucm1Q5WNaMKQOONgW/Pj1HXwSAeyVLAX9hODyDYClVUKgAAAABYktHRI0bDOLVAAAACXBIWXMAAAsSAAALEgHS3X78AAAB8ElEQVQ4y2NggANGJmYWVjY2VnYOTi4GJMDNw8vHLyAoJCzSAweiYuISklLSMrJyQAXyCoqCCjxKbMo9SECZTUUVKKmmDlSgAcSaWto6unoIeT1dfW0DQ6CEERBLMzAYm5gCGWYIBWZArqm5BVgSiC2trEGO4UEosAHxbe3sHRyBtJOlsynYtS6uMHlXF7CAm5a7B5Dy9DKDeMfbx9dPzcVFzc/Xnwcioh0QCCQlggTBvg0OCYX5PDQkmBtE64SFA8mISF0QJyo6BhE2sV5xIErXNx7IFu1JSOSR805KRg695BBvOZ7EhB5RRgZJiLN8UhhQQKoPxMmcDMIQh0cyoIFIiDgHQxqEkY6uIB0insaQAWGooSvIhIhnMGRBGC7oClwg4lkM2RBGLA4FYTArcnBYkcuQh9+ReQz5+L1ZwFAIDahUVPkiaEAVMzBCgpqnBC2oeSBBDXS8MCSySr2QPBLrVQqJrAggWQaJ7vIK5OiugEZ3JYgsgSYYHp/IdP0qxpz0SHiCqa4BkrV1Wm44kpyBDsj39Tq4Eq2VJThPyDQwWFhhS/ZWxgwMjUBGExBbOmPJOJqQTMNQD4wG7mYv9KwX0pKj2KogA1RQ1STd2NZe0xGPlHnZhIUyO5nUu7pRUgEjZ0FebkJYLgszEyNCFACc/NuuS5myuwAAAABJRU5ErkJggg==");
}
.b-services-item:hover .b-services-item-info__img-three {
    width: 32px;
    height: 32px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABp1BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yNQ0fAAAAjHRSTlMAC1WYyOb2xZdTCgJQdWdOMRknlvT1ky83VnmBfnQHfTAJ2bzDLSRugh3KsiES+SLMIHwq33Cu4ysc4FlRWuQeGGppzQbtbz9FQ8BP671m7NEm8o3XQPcumruJwQ4NiJX4r9gPOzrHZeoj/v0o58ucm1Q5WNaMKQOONgW/Pj1HXwSAeyVLAX9hODyDYClVUKgAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAB8ElEQVQ4y2NggANGJmYWVjY2VnYOTi4GJMDNw8vHLyAoJCzSAweiYuISklLSMrJyQAXyCoqCCjxKbMo9SECZTUUVKKmmDlSgAcSaWto6unoIeT1dfW0DQ6CEERBLMzAYm5gCGWYIBWZArqm5BVgSiC2trEGO4UEosAHxbe3sHRyBtJOlsynYtS6uMHlXF7CAm5a7B5Dy9DKDeMfbx9dPzcVFzc/Xnwcioh0QCCQlggTBvg0OCYX5PDQkmBtE64SFA8mISF0QJyo6BhE2sV5xIErXNx7IFu1JSOSR805KRg695BBvOZ7EhB5RRgZJiLN8UhhQQKoPxMmcDMIQh0cyoIFIiDgHQxqEkY6uIB0insaQAWGooSvIhIhnMGRBGC7oClwg4lkM2RBGLA4FYTArcnBYkcuQh9+ReQz5+L1ZwFAIDahUVPkiaEAVMzBCgpqnBC2oeSBBDXS8MCSySr2QPBLrVQqJrAggWQaJ7vIK5OiugEZ3JYgsgSYYHp/IdP0qxpz0SHiCqa4BkrV1Wm44kpyBDsj39Tq4Eq2VJThPyDQwWFhhS/ZWxgwMjUBGExBbOmPJOJqQTMNQD4wG7mYv9KwX0pKj2KogA1RQ1STd2NZe0xGPlHnZhIUyO5nUu7pRUgEjZ0FebkJYLgszEyNCFACc/NuuS5myuwAAAABJRU5ErkJggg==");
}
.b-services-item img {
    max-width: 100%;
    display: block;
}

/*
@media screen and (max-width: 980px) {
	.content-about-wrapper {
		background: #FFF url("/img/gptsa.jpg") left top no-repeat;
		background-position: 200%;
		min-height: 715px;


	    color: #fff;
	    border-bottom: 2px solid #e10025;
	}
}

@media only screen and (min-width: 980px) and (max-width: 1100px) {
	.content-about-wrapper {
		background: #FFF url("/img/gptsa.jpg") left top no-repeat;
		background-position: 300%;
		min-height: 715px;

	    color: #fff;
	    border-bottom: 2px solid #e10025;
	}
}

@media only screen and (min-width: 1100px) and (max-width: 1440px) {
	.content-about-wrapper {
		background: #FFF url("/img/gptsa.jpg") left top no-repeat;
		background-position-x: 450%;

	    color: #fff;
	    border-bottom: 2px solid #e10025;
	}
}
*/
.content-about-wrapper {
    background: #fff url("/img/gopa.jpg") left top no-repeat;
    min-height: 715px;
    color: #fff;
    border-bottom: 2px solid #e10025;
}
@media screen and (max-width: 980px) {
    .content-about-wrapper {
        /* background: #FFF url("/img/gptsa.jpg") left top no-repeat;
    background-position: 220%; */
        min-height: 715px;
        color: #fff;
        border-bottom: 2px solid #e10025;
    }
}
@media only screen and (min-width: 980px) and (max-width: 1200px) {
    .content-about-wrapper {
        /* background: #FFF url("/img/gptsa.jpg") left top no-repeat;
    background-position: 250%; */
        background-position: -200px 0;
        min-height: 715px;
        color: #fff;
        border-bottom: 2px solid #e10025;
    }
}
.hideblock {
    display: none;
}
.share {
    margin-top: 20px;
}
@media screen and (max-width: 1120px) {
    .popup-theme-def {
        margin-left: -267px;
    }

    .popup-theme-def:before {
        content: "";
        left: 73%;
    }
}
.search-code a {
    font-size: 13px;
    padding: 3px 3px 2px;
    background: red;
    border: 1px solid #fff;
    border-radius: 2px;
    box-shadow: 0 0 9px red;
}
.search-code a:hover {
    color: #fff;
    text-decoration: underline;
}
.header-topline-menu li {
    margin-right: 9px;
}
.stockType {
    font-size: 24px;
    text-align: center;
    margin: 40px 0;
}
.stockType a {
    padding: 10px;
}
.brands-bl ul li {
    float: left;
    margin-right: 30px;
    height: 99px;
    overflow: hidden;
}
.content-title h2 {
    font-size: 36px;
    font-weight: bold;
}
.tracker,
.magnifier,
.cursorshade,
.statusdiv {
    border: 1px solid #000 !important;
}
.order-delivery-type {
    margin-bottom: 10px;
}
.order-delivery-type label {
    display: block;
    margin: 0 0 5px;
    cursor: pointer;
}
.order-delivery-type label i {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    background-color: #000;
    border: 5px solid #000;
    border-radius: 50%;
}
.order-delivery-type input:checked+i {
    background: #fff;
}

/************************************************************
/** INSURANCE FORMS
/************************************************************/
.insuarance-header-sect {
    width: 640px;
    margin: 0 auto;
    text-align: center;
}
.insuarance-header-sect h1 {
    font-size: 36px;
    font-weight: 400;
    padding: 30px 0;
}
.insurance-company img {
    margin: 5px 18px;
    vertical-align: middle;
}
.insuarance-form-auto-sect-wrapper {
    background: url("../img/bg-form-auto.jpg") center;
}
.insuarance-form-moto-sect-wrapper {
    background: url("../img/bg-form-moto.jpg") center;
    margin-bottom: 80px;
}
.insuarance-form-sect-wrapper {
    background-size: cover;
    text-align: center;
    padding-bottom: 387px;
    margin-top: 50px;
}
.insuarance-form-title {
    font-size: 24px;
    color: rgb(255, 255, 255);
    padding: 30px 0 20px;
}
.insuarance-form-sect {
    width: 568px;
}
.insuarance-form-sect input {
    border: 0;
    border-radius: 5px;
    width: 176px;
    height: 24px;
    padding: 2px 5px;
    box-sizing: border-box;
    background-image: none !important;
}
.insuarance-form-sect textarea {
    border: 0;
    border-radius: 5px;
    width: 100%;
    margin: 20px 0;
    display: block;
    padding: 2px 5px;
    box-sizing: border-box;
}
.input-wrapper {
    display: flex;
    justify-content: space-between;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}
.insuarance-form-sect button {
    border: 0;
    font-size: 12px;
    color: rgb(255, 255, 255);
    background-color: rgb(225, 0, 37);
    width: 74px;
    height: 24px;
}
.form-input-cont-textarea-wrap {
    display: table !important;
}
.form-input-cont-textarea-wrap .form-input-title {
    min-width: 150px;
    vertical-align: top;
}
.form-input-cont-textarea-wrap .form-input-wrapper textarea.form-input {
    margin: 0;
    width: 100%;
}
.cabFilter {
    padding: 10px;
}
.cabFilter table td {
    padding: 10px;
}
.tshow {
    cursor: pointer;
    text-decoration: underline;
}
.order-tabs {
    margin: 0;
    padding: 0 0 40px;
    text-align: center;
}
.order-tabs__item {
    padding: 0 8px;
    display: inline-block;
    vertical-align: top;
}
.order-tabs__item.active .order-tabs__link {
    background: #ff0043;
    border-color: #ff0043;
    color: #fff;
}
.order-tabs__item.active .order-tabs__link span {
    font-weight: bold;
}
.order-tabs__item.active .order-tabs__link:hover {
    color: #fff;
}
.order-tabs__link {
    min-width: 310px;
    height: 60px;
    padding: 0 20px;
    display: inline-block;
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
    border: 1px solid #dcdcdc;
    text-decoration: none;
    font: 18px/58px Arial;
    color: #000;
}
.order-tabs__link:hover {
    color: #ff0043;
    border-color: #ff0043;
}
.order-cols {
    width: 100%;
    display: table;
    table-layout: fixed;
}
.order-cols__left {
    width: 50%;
    padding: 0 90px 0 0;
    display: table-cell;
    vertical-align: top;
}
.order-cols__right {
    width: 50%;
    padding: 0 0 0 10px;
    display: table-cell;
    vertical-align: top;
}
.order-content {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.order-content.active {
    position: relative;
    top: auto;
    left: auto;
}
.order-content__top {
    padding: 0 0 35px;
}
.order-content__bottom {
    margin: 0 0 -36px;
    position: relative;
    bottom: 36px;
}
.order-content__title {
    padding: 0 0 13px 140px;
    font: 18px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}
.form-item {
    width: 100%;
    margin: 0 0 55px;
    display: table;
    table-layout: fixed;
}
.form-item_margin {
    margin: 0 0 20px;
}
.form-item_adr {
    margin: 0 0 15px;
}
.form-item__left {
    width: 140px;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}
.form-item__right {
    height: 40px;
    display: table-cell;
    vertical-align: top;
    position: relative;
}
.form-item__label {
    padding: 0 13px 0 0;
    display: block;
    font: 18px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}
.form-item__label_small {
    font-size: 16px;
}
.form-item__label_right {
    font-size: 16px;
    text-align: right;
}
.form-item__title {
    padding: 4px 0 8px 4px;
    font: 18px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}
.form-item__tip {
    position: relative;
}
.form-item__cols {
    width: 100%;
    display: table;
}
.form-item__col {
    display: table-cell;
}
.form-item__col:nth-child(1) {
    width: 67px;
    padding: 0 12px 0 0;
}
.form-item__col:nth-child(2) {
    width: 37px;
}
.form-item__col:nth-child(3) {
    width: 67px;
    padding: 0 12px 0 0;
}
.form-item__col:nth-child(5) {
    width: 55px;
}
.form-item__col .form-item__label {
    padding: 0;
}
.tip {
    width: 100%;
    padding: 8px 17px 10px;
    position: absolute;
    top: 42px;
    left: 0;
    z-index: 12;
    display: none;
    background: #fff;
    border: 1px solid #d0d0d0;
}
.tip__text {
    padding: 0 0 0 41px;
    display: block;
    position: relative;
    font: 16px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}
.tip__text span {
    color: #ff0043;
    font-weight: bold;
}
.tip__text:before {
    content: "";
    width: 27px;
    height: 27px;
    position: absolute;
    top: 7px;
    left: 0;
    background: url(../img/order-phone.png) no-repeat;
    background-size: 27px 27px;
}
.tip__text_letter:before {
    height: 22px;
    top: 10px;
    background: url(../img/order-mail.png) no-repeat;
    background-size: 27px 22px;
}
.form-adr {
    margin: 0 0 -10px;
    display: none;
    position: relative;
    bottom: 15px;
}
.form-adr.active {
    display: block;
}
.order-notice {
    padding: 10px 0;
    display: block;
    font: 14px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #ff0043;
}
.order-label {
    padding: 8px 0 10px;
    display: block;
    font: 18px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}
.order-agreement {
    padding: 0 0 53px;
    font: 14px/1.3 Arial;
    letter-spacing: 0.3px;
    color: #ababab;
}
.order-agreement a {
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
    color: #ff0043;
    text-decoration: none;
}
.order-agreement a:hover {
    color: #000;
}

/* forms */
.input-1 {
    width: 100%;
    height: 40px;
    padding: 4px 17px;
    display: block;
    border: 1px solid #dcdcdc;
    font: 16px/1 Arial;
    letter-spacing: 0.5px;
    color: #999;
}
.input-1.success {
    background: url(../img/order-success.png) no-repeat center right;
    background-size: 38px 38px;
    border-color: #52ac62;
}
.input-1.error {
    background: url(../img/order-error.png) no-repeat center right;
    background-size: 38px 38px;
    border-color: #ff0043;
}
.input-1.empty {
    border-color: #e18c44;
}
.input-error {
    width: 100%;
    margin: 0 0 3px;
    position: absolute;
    bottom: 100%;
    font: 14px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #ff0043;
}
.input-empty {
    width: 100%;
    position: absolute;
    top: 42px;
    font: 14px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #e18c44;
}
.textarea-1 {
    min-width: 100%;
    max-width: 100%;
    height: 285px;
    min-height: 285px;
    padding: 10px 17px;
    display: block;
    border: 1px solid #dcdcdc;
    resize: none;
    font: 16px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #999;
}
.button-big {
    width: 100%;
    height: 60px;
    margin: 0 0 30px;
    display: block;
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
    background: #ff0043;
    border: 1px solid #ff0043;
    border-radius: 3px;
    font: bold 16px/58px Arial;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    text-decoration: none;
}
.button-big:hover {
    background: #fff;
    color: #ff0043;
}

/* formstyler */
.order-file {
    position: relative;
    overflow: hidden;
    text-align: left;
}
.order-file * {
    cursor: default;
}
.order-file .jq-file {
    height: 39px;
    padding: 0 0 0 20px;
    display: block !important;
}
.order-file .jq-file:before {
    content: "";
    width: 18px;
    height: 17px;
    position: absolute;
    top: 11px;
    left: -1px;
    background: url(../img/order-file.png) no-repeat;
    background-size: 18px 17px;
}
.order-file .jq-file.changed .jq-file__name {
    color: #000;
}
.order-file .jq-file input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.order-file .jq-file__name {
    width: 100%;
    height: 39px;
    display: block;
    font: 16px/38px Arial;
    letter-spacing: 0.3px;
    color: #000;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.order-file .jq-file__browse {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 0;
}
.order-select {
    height: 40px;
    position: relative;
    text-align: left;
}
.order-select .jq-selectbox {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.order-select .jq-selectbox,
.order-select .jq-select-multiple {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.order-select .jq-selectbox select,
.order-select .jq-select-multiple select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.order-select .jq-selectbox {
    z-index: 10 !important;
}
.order-select .jq-selectbox.opened {
    z-index: 11 !important;
}
.order-select .jq-selectbox__select {
    height: 40px;
    padding: 0 35px 0 17px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    background: #f2f2f2;
    border: 1px solid #d0d0d0;
    border-radius: 0;
    box-shadow: none;
}
.order-select .jq-selectbox__trigger {
    width: 12px;
    height: 8px;
    position: absolute;
    top: 19px;
    right: 21px;
    background: url(../img/order-arrow.png) no-repeat;
    background-size: 12px 20px;
}
.order-select .jq-selectbox__trigger:before,
.order-select .jq-selectbox__trigger:after {
    content: "";
    width: 12px;
    height: 8px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/order-arrow.png) no-repeat;
    background-size: 12px 20px;
    -webkit-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
}
.order-select .jq-selectbox__trigger:after {
    opacity: 0;
    z-index: 1;
    background-position: bottom left;
}
.order-select .jq-selectbox__trigger:hover:before {
    opacity: 0;
}
.order-select .jq-selectbox__trigger:hover:after {
    opacity: 1;
}
.order-select .jq-selectbox__select-text {
    width: 100%;
    display: block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    font: 16px/38px Arial;
    letter-spacing: 0.5px;
    color: #9f9f9f;
}
.order-select .jq-selectbox__dropdown,
.order-select .jq-select-multiple {
    margin: 1px 0 0;
    position: relative;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    border: 1px solid #d0d0d0;
}
.order-select .jq-selectbox__dropdown ul {
    max-height: 200px;
    padding: 8px 0;
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch;
}
.order-select .jq-selectbox__dropdown li,
.order-select .jq-select-multiple li {
    padding: 6px 17px 5px 42px;
    position: relative;
    background: none;
    font: 16px/1.3 Arial;
    letter-spacing: 0.5px;
    color: #000;
}
.order-select .jq-selectbox__dropdown li:before,
.order-select .jq-select-multiple li:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    top: 9px;
    left: 17px;
    border: 1px solid #dcdcdc;
}
.order-select .jq-selectbox__dropdown li:after,
.order-select .jq-select-multiple li:after {
    content: "";
    width: 10px;
    height: 9px;
    position: absolute;
    top: 10px;
    left: 18px;
    background: url(../img/order-check.png) no-repeat;
    background-size: 10px 9px;
}
.order-select .jq-selectbox__dropdown li:hover,
.order-select .jq-select-multiple li:hover {
    color: #ff0043;
}
.order-select .jq-selectbox__dropdown li.sel:before,
.order-select .jq-selectbox__dropdown li.selected:before {
    background: #ff0043;
    border-color: #ff0043;
}
.order-select .jq-selectbox__dropdown li.sel:after,
.order-select .jq-selectbox__dropdown li.selected:after {
    opacity: 1;
}
.order-select .jq-selectbox__dropdown li,
.order-select .jq-select-multiple li {
    cursor: pointer;
}
.order-select .jq-selectbox__dropdown li.disabled,
.order-select .jq-select-multiple li.disabled {
    opacity: 0.5;
    cursor: default;
}
.order-select .jq-selectbox__dropdown li.optgroup,
.order-select .jq-select-multiple li.optgroup {
    cursor: default;
}
.order-select .select_multiple {
    height: auto;
}
.order-select .jq-select-multiple ul {
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
.order-select_placeholder .jq-selectbox__dropdown li:first-child {
    display: none !important;
}
.l .cartname {
    padding-left: 8px;
    margin-top: 20px;
    color: #fff;
}
.l .cart-this,
.l .cartname {
    display: block;
    float: left;
}

/* ul.dropdown-menu li {
    display: block;
}
ul {
    padding: 0;
    list-style: none;
    background: #f2f2f2;
}
ul li {
    display: inline-block;
    position: relative;
    line-height: 21px;
    text-align: left;
}
ul li a {
    display: block;
    padding: 8px 25px;
    color: #333;
    text-decoration: none;
}
ul li a:hover {
    color: #fff;
    background: #939393;
}
ul.dropdown-menu {
    min-width: 100%;
    background: #f2f2f2;
    display: none;
    position: absolute;
    z-index: 999;
    left: 0;
} */

/* .quick_selection__item .quick_selection__select:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    width: 10px;
    height: 6px;
    background: url(../img-new/arrow-select-red.png) no-repeat;
} */
select.quick_selection__select {
    border: 0;
	width: 100%;
	display: block;
    height: 80px;
    -webkit-appearance: none;
    background-image: url(../img-new/arrow-select-red.png);
    background-position: bottom 35px right 15px;
    background-repeat: no-repeat;
}
background-repeat: no-repeat;

}
background-repeat: no-repeat;

}
ackground-repeat: no-repeat;

}

}

.map {
    height: 400px;
    width: 100%
}

.map__points {
    display: none
}

.map__area {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #000000
}

[class*="ymaps-2"][class*="-ground-pane"] {

    filter: invert(100%);
}

.prettymap_section::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 25%);
}

.prettymap__map {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.wrapper-studio {
    display: flex;
    margin-top: 10px;
    width: 100%;
    padding-top: 10px;
    justify-content: end;;
}
.wrapper-studio a {
    color: #fff;
    font-weight: 300;
    font-size: 14px;
}
.form-message {
    color: red;
}