ul.contact-tabs {
    margin: 0;
    padding: 0;
    margin-top: 18px;
     -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    -o-user-select: none;
    user-select: none;  
}

ul.contact-tabs li {
    width: 33.331%;
    max-width: 33.331%;
    min-width: 33.331%;
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    text-align: center;
    background-color: white;
    cursor: pointer;
    overflow: hidden;
}
ul.contact-tabs li span {
    border-left: 2px solid white;
    border-right: 2px solid white;
    background-color: #e3f1f4;
    display: block;
    color: #00acc8;
    padding: 10px 0;
}

ul.contact-tabs li:first-child span{
    border-left:0px solid transparent;    
}
ul.contact-tabs li:last-child span{
    border-right: 0px solid transparent;
}
ul.contact-tabs li.active span{
    background-color:#00acc8;
    color:white;
}
ul.contact-tabs li.active{
    cursor:default;
}

.map-container{
    max-height:500px;
}


.contacts-hq-content h2 {
    font-size: 24px;
    color: #00acc8;
    font-weight: bold;
    margin: 0;
    margin-bottom: 15px;
}

.contacts-hq-content {
    margin-top: 18px;
    font-size:14px;
}
.contacts-hq-content *{
    font-size:inherit;
}

.contacts-hq-hdr {    
    font-weight: bold;
}

div.contacts-hq-hdr {
    margin-bottom: 6px;
}

.contacts-column {
    float: left;
    margin: 0;
    width: 49%;
    overflow: hidden;
}

.contacts-row .contacts-column.lc {
    margin-right: 1%;
}

.contacts-row {
    margin-bottom: 24px;
}
.contacts-hq-address {
    margin-bottom: 12px;
}

.contacts-hq-hdr2 {
    font-weight: bold;
    margin-bottom: 10px;
    cursor: pointer;
}

.contacts-hq-hdr2.selected {
    color: #00acc8;
}

.contacts-regionals {}

.contacts-reg-content {
    margin-top: 15px;
    font-size: 14px;
}

.contacts-reg-content * {
    font-size: inherit;
}

.contacts-reg-content h2 {
    font-size: 24px;
    color: #00acc8;
    font-weight: bold;
    margin-bottom: 15px;
}

.contacts-regionals-row,.contacts-shop-row {
    margin-bottom: 15px;
}

.contacts-regional,.contacts-shop {
    display: inline-block;
    width: 49.5%;
    margin: 0;
    padding: 0;
}

.contacts-regional.contacts-regional-fix,
.contacts-shop.contacts-shop-fix{
    margin-right: 1%;
}
.contacts-regional-body,.contacts-shop-body {
    padding: 10px 14px 10px 35px;
    background-color: white;
    cursor: pointer;
    transition: background 0.3s;
    background-image:url(/front/img/contacts/place.png);
    background-position:left 11px;
    background-repeat:no-repeat;
}
.contacts-regional.selected .contacts-regional-body,
.contacts-regional:hover .contacts-regional-body,
.contacts-shop.selected .contacts-shop-body,
.contacts-shop:hover .contacts-shop-body
{
    background-color:whitesmoke;
}

.contacts-regional-city-name,
.contacts-shop-shop-name{
    color: #00acc8;
    font-weight: bold;
    margin-bottom: 5px;
}

.contacts-regionals-row a {
    color: #00acc8;
}

.contacts-dealers-infow-freetext,.contacts-shops-infow-freetext {
    padding: 5px 14px 5px 35px;
}

.contacts-searchbar {
    margin-top: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.contacts-searchbar-column {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 33.333%;
}

.contacts-searchbar-column-inner {
    margin-right: 25px;
}

.contacts-searchbar-column-inner.ielast{
    margin-right: 0px;
}
.contacts-input-holder {
    padding-right: 32px;
    position: relative;
}

.contacts-input-holder .serach-btn {
    width: 32px;
    height: 32px;
    background-image: url(/front/img/contacts/serch.png);
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    background-color: #00acc8;
}

.contacts-input-holder input[type=text] {
    padding: 0;
    margin: 0;
    width: 98%;
    font-size: 14px;
    max-height: 30px;
    border: 1px solid #00acc8;
    border-right: none;
    padding-left: 1%;
    padding-right: 1%;
    color: #00acc8;
}

.contacts-shop-disclaimer{
    font-size:14px;
    color:black;
    padding :10px 0 10px 0;
    text-align:justify;
    text-align-last: left;        
}

.contact-shops-paginator {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
}

.contact-shops-paginator ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-left: -5px;
}

.contact-shops-paginator ul li {
    display: inline-block;
    padding: 0;
    border: none;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align:top;
}

.contact-shops-paginator ul li a {
    display: block;
    background-color: #e3f1f4;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 5px;
    text-align: center;
    min-width: 18px;
    border: none;
    color: #00acc8;
    transition: color 0.3s, background 0.3s;
}

.contact-shops-paginator ul li a.active,.contact-shops-paginator ul li a:hover {
    border: none;
    color: white;
    background-color: #00acc8;
}

li.pagin_sep {
    color: #00acc8;
    font-size: 14px;
}

.contact-shops-paginator li a.pgn-prev,
.contact-shops-paginator li a.pgn-next{
    background-color:#00acc8;
    color:white;
    min-height:17px;
    background-image:url('/front/img/contacts/lrbtn.png');
    background-repeat:no-repeat;
    background-position:0px 0px;    
}
.contact-shops-paginator li a.pgn-prev{
    background-position:0px -27px;
}
.contact-shops-paginator li a.pgn-prev.disabled,
.contact-shops-paginator li a.pgn-next.disabled{
    background-color:#e3f1f4;
}

.contacts-shop-body {
    display: inline-block;
}

.contacts-regional-body {
    display: inline-block;
}


.contacts-shop-no-shops {
    background-color: #d1f9ff;
    text-align: center;
    padding: 1em;
    font-size: 1.2em;
    color: #00acc8;
}

.contacts-shop-no-shops div {
    color: #00acc8;
}

.contacts-shop-no-shops a {
    color: #676363;
}


.sreach-coux {
    position: absolute;
    width: 20px;
    height: 20px;
    background: transparent;
    right: 0;
    top: 0;
    margin-right: 35px;
    border-radius: 50%;
    overflow: hidden;
    transition: all .3s;
    margin-top: 6px;
    cursor:pointer;
    display:none;
}

.sreach-coux:before,.sreach-coux:after{
    content:' ';position:absolute;box-sizing:border-box;display:block;
    width:2px;height:150%;border-left:2px solid #5d5c5c;
    left:50%;top:-25%;margin-left:-1px;
}

.sreach-coux:before{
    transform:rotate(-45deg);
}
.sreach-coux:after{
    transform:rotate(45deg);
}

.sreach-coux:hover{
    border-radius:0;
}

.showClearBtnAb .sreach-coux{
    display:block;
}

.ContactMapV2s2MapWrapper {
    position: relative;
}

.ContactMapV2s2MapLoader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: rgba(255,255,255,.5);
    display: none;
}
.ContactMapV2s2MapLoader:before,.ContactMapV2s2MapLoader:after{
    content: ' ';position:absolute;display:block; width:9em;height:9em;
    box-sizing:border-box;border-radius:50%;top:50%;left:50%;
    margin-left:-4.5em;margin-top:-4.5em;
}

.ContactMapV2s2MapLoader:before{
    border:.3em solid rgba(0, 172, 200, 0.33);
}
.ContactMapV2s2MapLoader:after{
    border:0em solid transparent;
    border-bottom:.4em solid #00acc8;
    animation:ContactMapV2s2MapLoader linear .9s infinite;
}

@keyframes ContactMapV2s2MapLoader{
    from{
        transform:rotate(0deg);
    }

    to{
        transform:rotate(360deg);
    }
}



.contacts_proezd_link_wrapper {
    clear: both;
    margin-top: 2em;
    padding-top: 2em;
    font-size: 1.2em;
}

.contacts_proezd_link_wrapper a,.contacts_proezd_link_wrapper a:hover,.contacts_proezd_link_wrapper a:link,.contacts_proezd_link_wrapper a:visited,.contacts_proezd_link_wrapper a:active {
    color: #00acc8;
}

.contacts_requisites {
    margin-top: 2em;
    box-sizing: border-box;
    overflow: hidden;
    padding: 0;
}

.contacts_requisite_one {
    box-sizing: border-box;
    padding: .5em 2em;
    /* padding-left: 0; */
    float: left;
    width: 50%;
    padding-left: 0;
}


.contacts-searchbar-column-inner select {
    box-sizing: border-box;
    height: 100%;
    height: calc(100% - 2px);
    border: none;
    background: none;
    -webkit-appearance: none;
    outline: 1px solid #00acc8;
    width: 100%;
    color: #00acc8;
    padding-left: 1em;
    margin-top: 1px;
    margin-left: 1px;
}


.contacts-searchbar-column:nth-child(1) .contacts-searchbar-column-inner:after,
.contacts-searchbar-column:nth-child(2) .contacts-searchbar-column-inner:after {
    content: '\25BC';position: absolute;display: block;width: 1.5em;height: 100%;top: 0;right: 0;margin-top: 0;display: flex;flex-direction: row;align-items: center;justify-content: center;color: #00acc8;
}

.contacts-searchbar-column {
    float: none;
    box-sizing: border-box;
    height: 100%;
    width: 33.33%;
    max-width: 33.33%;
    min-width: 33.33%;
    padding: 0 1em;
}

.contacts-searchbar {
    height: 2.8em;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.contacts-searchbar-column-inner {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.contacts-input-holder {
    height: 100%;
}

.contacts-input-holder input[type=text] {
    height: 100%;
    max-height: 100%;
    box-sizing: border-box;
    width: 100%;
}

i#goSEARCHContactMapV2s250369e9489e735eadea528d0628e4ec4 {}

.contacts-input-holder i {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
}