@-webkit-keyframes blick_btn{
    15%,to{left:120%}
}
@keyframes blick_btn{
    15%,to{left:120%}
}
.btn-wh,
.btn-pr{
        position: relative;
        overflow: hidden;
}
.btn-wh::after,
.btn-pr::after{
    content:"";
    position:absolute;
    top:0;
    bottom:0;
    height:100%;
    background:-webkit-gradient(linear,left top,right top,color-stop(10%,hsla(0,0%,100%,.1)),color-stop(20%,hsla(0,0%,100%,.2)),to(hsla(0,0%,100%,.6)));
    background:linear-gradient(90deg,hsla(0,0%,100%,.1) 10%,hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.6));
    width:20px;
    -webkit-transform:skewX(-45deg);
    transform:skewX(-45deg);
    left:-20%;
    -webkit-transition:all .6s ease;
    transition:all .6s ease;
    -webkit-animation-name:blick;
    animation-name:blick_btn;
    -webkit-animation-duration:6s;
    animation-duration:6s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
@media(min-width:992px){
    .search-block{
        position: absolute;
        right: 0;
        top: 0;
        z-index: 6;
        width: 40px;
        height: 40px;
        overflow: hidden;
        -webkit-transition: width ease-in 0.3s;
        -moz-transition: width ease-in 0.3s;
        -ms-transition: width ease-in 0.3s;
        -o-transition: width ease-in 0.3s;
    }
    .search-block:hover{
        width:250px;
    }
}
.evoSearch_highlight{
	background:#e7fdbf;;
}

/*
* Orphus
*/
 #orphusp {background: #efffd2; border: 1px dashed #8dbc36; box-shadow: 0 0 18px #e2eecc; padding: 1em; border-radius: 1em; position: relative; z-index: 1000; }
 #orphusp .logo { float: right; }
 #orphusp .fragment { text-align: center; background: #F4E6B6; margin: 1em -1em; padding: .5em 1em; border: dashed #CE893C; border-width: 1px 0; }
 #orphusp .hint { margin-bottom: 1em; }
 #orphusp [type=text] { width: 100%; margin: .2em 0 1em; }
 #orphusp .buttons { text-align: center; }
 #orphusp [type=submit] { font-weight: bold; }
 #orphusp mark { background: white; padding: 0 .2em; }

/*
 #cookie-notice {
     display: none;
     position: fixed;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 999;
     max-width: 450px;
     margin: auto;
     padding: 0.5rem;
     border: 1px solid #eee;
     background-color: #fefefe;
     box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.05);
     font-family: Arial, Helvetica, sans-serif;
     line-height: 22px;
     font-size: 15px;
     text-align: center;
     color: #555;
 }
 .cookie-notice-more {
     margin: 0 0.25rem;
     text-decoration-style: dashed;
     color: inherit;
 }
 .cookie-notice-close {
     padding: 0 0.5rem;
     border: 1px solid #ddd;
     border-radius: 0.125rem;
     line-height: 20px;
     text-decoration: none;
     color: #888;
 }
 @media only screen and (min-width: 768px) {
     #cookie-notice {
         bottom: 1rem;
         border-radius: 0.25rem;
     }
     .cookie-notice-close {
         float: right;
     }
 }
*/

 #cookie-notice {
	display: none;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	margin: auto;
	padding: 0.5rem;
	background-color: #fff;
	box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.1);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555;
}

.cookie-notice-more {
	margin: 0 0.25rem;
	text-decoration-style: dashed;
	color: inherit;
}

.cookie-notice-close {
	padding: 0.25rem 1rem;
	border: 1px solid #759c2d;
	border-radius: 0.375rem;
	background-color: #759c2d;
	line-height: 34px;
	text-decoration: none;
	color: #fff;
}

.cookie-notice-close:hover {
	background-color: #759c2d;
    color: #fff;
}

.accordion-collapse{
	scroll-margin-top: 65px;
}

.price-info{
	background:#fff1b7;
	font-size:14px;
	color:#121519;
	padding:30px 30px 12px;
}
.block-price__table-node-price::after{
    content: '*';
    margin-left: 5px;
    color: #fa5b16;
}
.page-link{
    line-height: 1;
}
.z-2{
    z-index: 2;
}