/* verdano css */
.widget_search:after {
    content: "";
    position: fixed;
    background: rgb(0 0 0 / 71%);
    width: 100%;
    height: 100%;
    left: 0px;
    top: 42px;
    z-index: 3;
    transition: 0.3s;
}

.tg_btn {
    background: #64a9dc;
    color: #fff;
    border: 0px;
    padding: 12px 15px;
    border-radius: 5px;
    transition: 0.3s;
    text-align: center;
    font-weight: 500;
    cursor: pointer;
}

.tg_btn:hover {
    background: #528ab3;
}

nav .menu .prochee a {
    padding-left: 39px;
    background: url(../images/icon-prochee.png) no-repeat left center !important;
}

nav .menu .prochee a:hover {
    background: url(../images/icon-prochee.png) no-repeat left center !important;
}

.widget_search {
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 12;
    background: #fff;
    opacity: 1;
    width: 100%;
    margin: 0px !important;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px #e74c3c;
    display: none;
    border-bottom: 2px solid #e74c3c;
}

.widget_search form {
    position: relative;
    line-height: 24px;
}

.widget_search input {
    background: #fff !important;
    padding-left: 40px !important;
}

.widget_search button {
    position: absolute;
    left: 4px;
    top: 4px;
    width: 30px;
    height: 30px;
    background: url(../images/icons/search-glyph.png) no-repeat center;
    border: 1px solid #dddddd;
    z-index: 14;
    background-color: #f3f3f3;
    border-radius: 6px;
}

.s_btn_close {
    position: absolute;
    right: 5px;
    top: 6px;
    font-size: 22px;
    cursor: pointer;
}

.open_s {
    position: fixed;
    left: 5px;
    border: 0px;
    line-height: 15px;
    font-size: 22px;
    background: #e10010;
    width: 30px;
    text-align: center;
    padding: 6px 0px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    transition: 0.3s;
    z-index: 12;
}

.open_s:hover {
    background: #222222;
}

#search_form .button-submit {
    padding: 11px 20px 12px 20px;
}

#search_results_list .title em {
    font-style: normal;
}

.telega_form {
    width: 275px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px 0px;
}

.telega_form input[type="text"], .telega_form textarea {
    border: 1px solid #ccc;
    background: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    display: block;
    width: 240px;
    margin-bottom: 5px;
    max-width: 240px;
}

.telega_form button {
    background: #64a9dc;
    color: #fff;
    border: 0px;
    width: 272px;
    padding: 5px 10px;
    border-radius: 5px;
    transition: 0.3s;
}

.telega_form button:hover {
    background: #528ab3;
}

/* kredit button */

.kredit_btn {
    width: 230px;
    background: #c1d38a;
    padding: 10px 0px;
    text-align: center;
    margin-top: 5px;
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.kredit_btn:hover {
    background: #d6eb97;
}

.phone_kredit, .quant {
    display: block;
    border: 1px solid #ccc;
    padding: 10px 10px;
    box-sizing: border-box;
    border-radius: 5px;
    margin: 20px 0px;
    font-size: 16px;
}

.VD_BUTTON {
    display: block !important;
}

/* kredit button (The End) */

@media (min-width: 1370px) {
    .open_s {
        top: 5px;
    }

    .open_s > i {
        animation: search_ico_animate 7s ease 0s infinite normal none;
    }

    .mobile {
		display: none;
	}
}

@media (min-width: 800px) and (max-width: 1370px) {
    .open_s {
        top: 50%;
        margin-top: -15px;
    }

    .mobile {
		display: none;
	}
}

@media (max-width: 600px) {
    .open_s {
        top: 5px;
    }

    .desctop {
		display: none;
	}
}



@keyframes search_ico_animate {
	0%,
	100% {
		transform: rotate(0deg);
		transform-origin: 50% 50%;
	}

	10% {
		transform: rotate(8deg);
	}

	20%,
	40%,
	60% {
		transform: rotate(-10deg);
	}

	30%,
	50%,
	70% {
		transform: rotate(10deg);
	}

	80% {
		transform: rotate(-8deg);
	}

	90% {
		transform: rotate(8deg);
	}
}

/* verdano css (The End) */

/* кнопка обратной связи */
div.telega_form.tg_f2 input[type="text"], .telega_form.tg_f2 textarea {
    padding: 10px 15px;
}

div.telega_form.tg_f2 button {
    padding: 10px 10px;
    text-transform: uppercase;
    font-weight: 600;
}

.priv_txt {
    margin: 10px 0px;
}

.priv_txt > div {
    display: inline-block;
    vertical-align: middle;
}

.txt_teleg {
    max-width: 225px;
    line-height: 14px;
}

.email-bt.mobile {
  background: #64a9dc;
  border:2px solid #64a9dc;
}

.email-bt {
        background:#F95C18;
        border:2px solid #F95C18;
        border-radius:50%;
        box-shadow:0 8px 10px rgba(100,169,220,0.3);
        cursor:pointer;
        height:68px;
        text-align:center;
        width:68px;
        position: fixed;
        right: 45px;
        bottom: 45px;
        z-index:999;
        transition:.3s;
        -webkit-animation:email-an linear 1s infinite;
        animation:email-an linear 1s infinite;
}

.email-bt .text-call{
        height:68px;
        width:68px;
        border-radius:50%;
        position:relative;
        overflow:hidden;
}

.email-bt .text-call span {
    text-align: center;
    color:#F95C18;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 4px;
        top: 22px;
    line-height: 14px;
        font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}

.email-bt .text-call:hover span {
    opacity: 1;
        font-size: 11px;
}
.email-bt:hover i {
    display:none;
}

.email-bt:hover {
        z-index:1;
        background:#fff;
        transition:.3s;
}
.email-bt:hover i {
        color:#38a3fd;
        font-size:40px;
        transition:.3s;
}
.email-bt i {
        color:#fff;
        font-size:29px;
        transition:.3s;
        line-height: 66px;
}

.email-bt i.fa-whatsapp {
	font-size: 37px;
}

.email-bt i  {
        -webkit-animation: opsimple 3s infinite;
        animation: opsimple 3s infinite;
}

@-webkit-keyframes email-an {
        0% {
        box-shadow:0 8px 10px rgba(100,169,220,0.3),0 0 0 0 rgba(100,169,220,0.2),0 0 0 0 rgba(100,169,220,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(100,169,220,0.3),0 0 0 15px rgba(100,169,220,0.2),0 0 0 0 rgba(100,169,220,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(100,169,220,0.3),0 0 0 30px rgba(100,169,220,0),0 0 0 26.7px rgba(100,169,220,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(100,169,220,0.3),0 0 0 30px rgba(100,169,220,0),0 0 0 40px rgba(100,169,220,0.0)
}
}@keyframes email-an {
        0% {
        box-shadow:0 8px 10px rgba(100,169,220,0.3),0 0 0 0 rgba(100,169,220,0.2),0 0 0 0 rgba(100,169,220,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(100,169,220,0.3),0 0 0 15px rgba(100,169,220,0.2),0 0 0 0 rgba(100,169,220,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(100,169,220,0.3),0 0 0 30px rgba(100,169,220,0),0 0 0 26.7px rgba(100,169,220,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(100,169,220,0.3),0 0 0 30px rgba(100,169,220,0),0 0 0 40px rgba(100,169,220,0.0)
}
}

@keyframes opsimple {
0% {
    opacity: 0;
}
40% {
    opacity: 1;
}

80% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}

@-webkit-keyframes opsimple {
0% {
    opacity: 0;
}
40% {
    opacity: 1;
}
80% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
/* конец кнопки звязи */