/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

.dev-block {
    padding: 0 0 3px;
}
.dev-block a {
    text-decoration: none;
    color: #000;
}
.dev-block a > * {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #fff;
}
.dev-block span {
    padding: 5px 3px 0 0;
}
.dev-block a:hover img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: none;
}
.dev-block img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter …<feColorMatrix type=\'saturate\' values=\'.0\'/></filter></svg>#grayscale");
    filter: gray;    
}
.x-table table {
    width:100%;
    border-collapse:collapse;
    border-top:1px solid #bbb;
    border-left:1px solid #bbb;
}
.x-table th,
.x-table td {
    border-right:1px solid #bbb;
    border-bottom:1px solid #bbb;
    padding:10px 20px;
}
.x-table th {
    background:#E9F0F5;
}
.x-table tr:hover {
    background:#F5F5F5;
}
.time-table th,
.time-table td {
    text-align:center;
}
.time-table td {
    font-size:12px;
    font-weight:bold;
    background:#fbfbfb;
}
.cts-map {
    height:400px;
}
.cts-text {
    margin-top:12px;
}
.sv-items {
    margin:-15px;
 }
 .serv-flex {
    display:flex;
    flex-wrap:wrap;
 }
 .serv-center {
    justify-content:center;
 }
 .serv-align {
    align-items:center;
 }
 .sv-item {
    width:33.33%;
    padding:15px;
 }
 .sv-item-inner {
    background:rgba(238,238,238,0.2);
    height:355px;
    border-radius:5px;
    transition:300ms;
    position:relative;
    text-align:center;
    overflow:hidden;
}
.sv-item-img {
    position:absolute;
    top:0; left:0;
    width:100%;
    height:100%;
    transition:300ms;
}
.sv-item-img:after {
    content:'';
    background:rgba(0,0,0,0.4);
    position:absolute;
    top:0; left:0;
    width:100%;
    height:100%;
}
.sv-item-inner a {
    position:absolute;
    top:0; left:0;
    width:100%;
    height:100%;
    z-index:2;
}
.sv-item-inner span {
    font-size:20px;
    font-weight:600;
    position:relative;
    top:0;
    transition:300ms;
    color:#fff;
}
.sv-item-inner:hover {
    box-shadow:0 0 15px rgba(0,0,0,0.77);
}
.ss-item .sv-item-img:after {
    background:rgba(0,0,0,0.1);
}
.sv-item-inner:hover .sv-item-img {
    transform:scale(1.2);
}
.insta-title {
    font-size:30px;
    text-align:center;
    margin-bottom:30px;
}
@media(min-width:992px) {
    .sv-item-inner:hover span {
        top:-5px;
    }
}
@media(max-width:991px) {
    .sv-item {
        width:50%;
    }
    .x-table {
        overflow-y:scroll;
    }
    .x-table table {
        width:910px;
    }
}
@media(max-width:767px) {
    .BIG_BANNER_INDEX {
        display:none;
    }
    .sv-item-inner {
        height:155px;
    }
}
@media(max-width:550px) {
    .sv-items {
        margin:0 0 -17px 0;
    }
    .sv-item {
        width:100%;
        padding:0 0 17px 0;
    }
    .sv-item-inner span {
        font-size:15px;
        text-align:left;
        padding:0 8px;
    }
    .insta-title {
        font-size:20px;
    }
    .x-table table {
        zoom:0.75;
    }
}
.sv-loading {
    justify-content:center;
}
.sv-loading img {
    max-width:100%;
}
#ph,
#phh {
    display:none;
}
#phh {
    margin-bottom:75px;
}
.ts-descr img {
    max-width:600px;
    margin:0 auto;
    display:block;
}
.wrap_phone a {
    color:#222;
    font-size:23px;
    position:relative;
    bottom:-2px;
}
.wrap_phone a:hover {
    color:#de002b;
}
.inner_text_desc {
    background:#DE002B;
    padding:5px 8px;
    margin-left:-2px;
    display:inline-block;
    font-size:17px;
    font-weight:500;
}
.ts-descr img {
    max-width:100%;
}
ul.sl-ul {
    color:#fff;
    list-style:none;
}
ul.sl-ul li {
    position:relative;
    padding-left:18px;
}
ul.sl-ul li:before {
    content:'';
    background:#fff;
    width:8px;
    height:8px;
    position:absolute;
    top:8px; left:0;
    border-radius:50px;
}
#bx_3218110189_281 .col-md-6 {
    width:60%;
}
#bx_3218110189_281 .title {
    display:none;
}
#bx_3218110189_281 .title + .text-block {
    font-size:36px;
    font-weight:bold;
    line-height:50px;
    text-shadow:1px 1px 2px #000;
}
.top-txt {
    font-size:0.967em;
    line-height:18px;
    padding-top:13px;
    color:#666;
    font-weight:bold;
    letter-spacing:0.5px;
}
.dev-block a {
    color:#fff!important;
}
.dev-block span {
    display:block;
}
footer .info .email.blocks {
    margin-bottom:0;
}
.cts-images {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:25px -20px;
}
.cts-images-item {
    width:33.33%;
    padding:20px;
}
.cts-images-in {
    background:no-repeat center / cover;
    max-width:400px;
    height:200px;
    margin:0 auto;
}
@media(max-width:950px) {
    .cts-images-item {
        width:50%;
    }
}
@media(max-width:550px) {
    .cts-images-item {
        width:100%;
        padding:10px;
    }
    .cts-images {
        margin:15px -10px;
    }
    .cs-flex {
        display:flex;
        flex-wrap:wrap;
        flex-direction:column-reverse;
    }
}
.tizers_block2 .item .img img {
    max-width:100%;
}
@media(max-width:991px) {
    #mobileheader {
        position:fixed;
        top:0; left:0;
        width:100%;
    }
    body {
        padding-top:63px;
    }
    .float-banners .title_block {
        display:none;
    }
    .float-banners {
        padding-top:20px!important;
    }
}
.whatsapp {
    position:fixed;
    bottom:135px; right:30px;
    z-index:500;
    display:block;
}
.whatsapp span {
    background:rgba(0,0,0,0.9);
    border-radius:5px;
    padding:5px 15px;
    color:#fff;
    position:absolute;
    bottom:calc(100% + 10px);
    right:0;
    white-space:nowrap;
    opacity:0;
    z-index:-1;
    transition:300ms;
}
.whatsapp img {
    display:block;
    width:70px;
    transition:300ms;
}
.whatsapp img:hover {
    transform:scale(0.89);
}
.whatsapp img:hover + span {
    opacity:1;
    z-index:1;
}
.whatsapp i {
    background:rgba(80,201,93,0.8);
    border-radius:5px;
    padding:3px 10px;
    color:#fff;
    position:absolute;
    top:calc(100% + 5px);
    left:-10px;
    font-weight:bold;
    white-space:nowrap;
    font-style:normal;
    transition:300ms;
}
.whatsapp img:hover + span + i {
    background:rgba(80,201,93,1);
}
@media(max-width:768px) {
    .whatsapp {
        bottom:50px; right:15px;
    }
    .whatsapp img {
        width:50px;
    }
    .whatsapp span {
        display:none;
    }
    .whatsapp i {
        font-size:11px;
        padding:2px 5px;
        left:-8px;
    }
}