.g_menu:hover .hd_top_menus {
    display: block;
}

.header .menu .fto:hover .hd_top_menu {
    display: block;
    color: #000;
}

a.auto_hover:hover {
    background-color: #A2DBBD;
}

.header .menu span a:hover {
    color: #34a569;
    border-bottom: 2px solid;
}

.top_menu ul li a:hover {
    color: #34a569;
    border-bottom: 2px solid;
}

.zapis a:hover {
    background-color: #25593e;
}

.zapis_button:hover {
    background-color: #34a569;
}

.inf .but:hover,
.video_block_article_template_button:hover {
    border: 2px solid #c9cbcf;
    background-color: #c9cbcf;
    cursor: pointer;
}

.blockbut:hover {
    color: #34a569;
    background-color: #fff;
    border-color: white;
}

.mod2 .blockbut:hover,
.blockbut.bl:hover {
    color: white;
    background-color: #4EB980;
    border-color: #4EB980;
}

.button_banner_filled:hover {
    background-color: #3b885f;
}

.block.convert .but:hover {
    color: #fff;
    background-color: #1d864e;
}

.copy a:hover,
.foot_menu ul li:hover {
    text-decoration: underline;
    color: #34a569;
}

.model .items .item:hover {
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
}

.items_section:hover .item_section,
.our_work_items:hover .our_work_item {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.work .item:hover {
    background-color: white;
    border: 1px solid #d7d7d7;
}

.modal_zapis .close:hover,
.modal_zapis .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.smenu_one:hover a {
    background-color: rgba(102, 184, 143, 0.75);
}

#header_button_kalkulator:hover #header_button_promotions,
#header_button_promotions:hover #header_button_kalkulator {
    background-color: rgba(155, 165, 174, 0.75);
}

.items_section:hover .img_group {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

#select_model_auto:hover,
#select_mark_auto:hover,
#select_mark_auto_kalkulator:hover,
#select_model_auto_kalkulator:hover,
#selection_for_kalkulator:hover {
    color: #34a569;
    background-color: white;
    background-image: url("data:image/svg+xml;utf8,<svg fill='%2334a569' height='24' viewBox='0 0 32 32' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M24.285,11.284L16,19.571l-8.285-8.288c-0.395-0.395-1.034-0.395-1.429,0  c-0.394,0.395-0.394,1.035,0,1.43l8.999,9.002l0,0l0,0c0.394,0.395,1.034,0.395,1.428,0l8.999-9.002  c0.394-0.395,0.394-1.036,0-1.431C25.319,10.889,24.679,10.889,24.285,11.284z'/></svg>");
}

.phone_class:hover,
.work a:hover {
    color: #34a569 !important;
    background-color: white;
    cursor: pointer;
    font-weight: 400;
}

.soc_s a svg:not(:hover) .vk_icon_back,
.soc_s a svg:not(:hover) .soc_s_yout_back,
.soc_s a svg:not(:hover) .drive2_icon_back {
    fill: #fff;
}

.soc_s a svg:not(:hover) .vk_icon,
.soc_s a svg:not(:hover) .soc_s_yout,
.soc_s a svg:not(:hover) .drive2_icon {
    fill: #c9cbcf;
}

.logo:hover .logo_lines {
    fill: #34a569 !important;
}

.floating {
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes floating {
    0% {
        transform: translateY(0%)
    }

    50% {
        transform: translateY(8%)
    }

    100% {
        transform: translateY(0%)
    }
}

@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%)
    }

    50% {
        -webkit-transform: translateY(8%)
    }

    100% {
        -webkit-transform: translateY(0%)
    }
}