﻿.overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; }
textarea { overflow: hidden }
/* accessibility - more in CommonUpper.css */
.accessibility-badge-open { /*left: -4rem; z-index: 999; box-shadow: 0 2px 0 0 rgba(0,0,0,0.07);*/ visibility: hidden; transition: all .5s linear; }
.accessibility-menu.active { left: 0; visibility: visible; }
.active-badge { left: 11rem; visibility: visible; }
.accessibility-menu ul { list-style-type: none; line-height: 2rem; width: 100%; padding: 0; }
.accessibility-menu ul li { border: 0.1rem solid #eaeaea; margin: 0.3rem 1.5rem; text-align: center; border-radius: 0.3rem; }
.accessibility-menu ul li:first-child, .accessibility-menu ul li:first-child:hover { text-align: right; font-size: 1.2rem; border: none; }
.accessibility-menu ul li:hover, .accessibility-menu ul li:focus { border: 0.1rem solid #D88379; }
.accessibility-menu ul li button { color: #404040; background: none; border: none; width: 100% }
.AccessibilityGrayscale { filter: grayscale(1); -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -o-filter: grayscale(1); -ms-filter: grayscale(1); }
.AccessibilityInvertedColorsImg { filter: invert(1); -webkit-filter: invert(1); -moz-filter: invert(1); -o-filter: invert(1); -ms-filter: invert(1); }
.AccessibilityInvertedColorsAllDiv { color: #ff0 !important; background-color: #000 !important; }
.AccessibilityInvertedColors { color: #ff0 !important; background-color: #000 !important; }
.AccessibilityInvertedColorsforTagA { outline: 1px dashed Gold; color: #ff0 !important; background: #000 !important; }
.AccessibilityInvertedColorsforTagSpan { color: #fff !important; background-color: #000 !important; }
.accessibility-mode *:focus { outline: 2px solid #ff6c7a !important; background: aquamarine; color: black !important; }
.accessibility-nav { position: fixed; right: 0; top: 2px; width: 200px; z-index: 400 }
.accessibility-nav a { color: transparent; position: absolute; right: 0; font-size: 20px; }
.accessibility-nav a:focus { color: black; }
/* share buttons - more in CommonUpper.css */ /* open with .active class */
.share-buttons.active ul { z-index: 10; opacity: 1; visibility: visible; -webkit-transition: opacity 300ms ease-in; transition: opacity 300ms ease-in; }
/* sharing corner */
.share-buttons ul::before, .share-buttons ul::after { content: ''; position: absolute; left: 0; right: 0; top: 100%; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 0.48rem 0.4rem 0 0.4rem; border-color: #C9C9C9 transparent transparent transparent; }
.share-buttons ul::after { margin-top: -2px; border-top-color: #080502; }
.share-buttons li { display: block; margin: 0; padding: 0; }
.share-buttons li span { display: block; width: 1.625rem; height: 1.625rem; overflow: hidden; text-indent: -200em; background-repeat: no-repeat; background-position: 50% 50%; margin: 0.563rem auto; text-align: right; }
.share-buttons li.ico-whatsapp span { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjNDBDMzUxIiBkPSJNMzkuMjk4IDYuNjczQzM0Ljk3MSAyLjM4IDI5LjIyMS4wMDYgMjMuMDkyIDAgMTAuNDc0IDAgLjIwMiAxMC4yMjMuMTkyIDIyLjc5M0EyMi43MSAyMi43MSAwIDAgMCAzLjI1IDM0LjE5TDAgNDZsMTIuMTQxLTMuMTY4YTIzLjA0OSAyMy4wNDkgMCAwIDAgMTAuOTQ1IDIuNzc0aC4wMTJjMTIuNjIxIDAgMjIuODk2LTEwLjIyNiAyMi45MDItMjIuNzk5IDAtNi4wODYtMi4zNzgtMTEuODE2LTYuNjk5LTE2LjEyMyIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0zMy41MzcgMjcuNTY2Yy0uNTc1LS4yODgtMy4zODQtMS42NjItMy45MS0xLjg1Mi0uNTIzLS4xOTMtLjkwNi0uMjg3LTEuMjg4LjI4OC0uMzguNTY2LTEuNDc4IDEuODQ4LTEuODExIDIuMjI4LS4zMzQuMzgtLjY2Ny40MjUtMS4yMzcuMTQzLS41NzUtLjI4Ny0yLjQyLS44OS00LjYwNS0yLjgyOS0xLjcwMi0xLjUwOS0yLjg0Ny0zLjM3NS0zLjE4My0zLjk0Ny0uMzM0LS41Ny0uMDM3LS44NzcuMjUtMS4xNjIuMjU5LS4yNTguNTc1LS42NjYuODYzLTEgLjI4MS0uMzMzLjM3My0uNTcuNTY5LS45NDkuMTktLjM4Mi4wOTUtLjcxMy0uMDQ5LTEtLjE0NC0uMjg4LTEuMjg4LTMuMDg4LTEuNzY1LTQuMjI3LS40Ni0xLjExMi0uOTM1LS45Ni0xLjI4OC0uOTc3YTIxLjkxIDIxLjkxIDAgMCAwLTEuMDkzLS4wMmMtLjM4NSAwLTEuMDA2LjE0NC0xLjUzLjcxLS41MjMuNTc1LTIgMS45NS0yIDQuNzUyIDAgMi44MDMgMi4wNSA1LjUxMiAyLjMzNCA1Ljg5NC4yODguMzggNC4wMzcgNi4xMzMgOS43NzUgOC41OTYgMS4zNjkuNTkgMi40MzMuOTQgMy4yNjYgMS4yMDIgMS4zNjkuNDMxIDIuNjE2LjM3NCAzLjYwMy4yMyAxLjEtLjE2NyAzLjM4Ni0xLjM4IDMuODY0LTIuNzExLjQ4LTEuMzMxLjQ4LTIuNDczLjMzNi0yLjcxMS0uMTQ0LS4yMzktLjUyMy0uMzgzLTEuMDk4LS42NjdNMjMuMDk4IDQxLjc0NWgtLjAxMmMtMy40MTIgMC02Ljc2NS0uOTE0LTkuNjg4LTIuNjRsLS42OS0uNDEtNy4yMDggMS44OCAxLjkyNi02Ljk4Ni0uNDYtLjcyYTE4LjgyNyAxOC44MjcgMCAwIDEtMi45MDQtMTAuMDg1YzAtMTAuNDQ0IDguNTQtMTguOTQ2IDE5LjA0MS0xOC45NDYgNS4wOS4wMDYgOS44NjIgMS45NzggMTMuNDU2IDUuNTZhMTguNzcgMTguNzcgMCAwIDEgNS41NzcgMTMuNDA0Yy0uMDA5IDEwLjQ0NC04LjU0NyAxOC45NDYtMTkuMDQxIDE4Ljk0Nk0zOS4yOTggNi42NzNDMzQuOTcxIDIuMzggMjkuMjIxLjAwNiAyMy4wOTIgMCAxMC40NzQgMCAuMjAyIDEwLjIyMy4xOTIgMjIuNzkzQTIyLjcxIDIyLjcxIDAgMCAwIDMuMjUgMzQuMTlMMCA0NmwxMi4xNDEtMy4xNjhhMjMuMDQ5IDIzLjA0OSAwIDAgMCAxMC45NDUgMi43NzRoLjAxMmMxMi42MjEgMCAyMi44OTYtMTAuMjI2IDIyLjkwMi0yMi43OTkgMC02LjA4Ni0yLjM3OC0xMS44MTYtNi42OTktMTYuMTIzIi8+PC9nPjwvc3ZnPg==); background-size: 1.438rem auto; }
.share-buttons li.ico-fbim span { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NyIgaGVpZ2h0PSI0NyI+PGcgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIzLjUgMEMxMC41MjEgMCAwIDkuNzQyIDAgMjEuNzZjMCA2Ljg0NyAzLjQxNyAxMi45NTUgOC43NTggMTYuOTQzVjQ3bDguMDAxLTQuMzkxYTI1LjI1IDI1LjI1IDAgMCAwIDYuNzQxLjkxYzEyLjk3OSAwIDIzLjUtOS43NDIgMjMuNS0yMS43NkM0NyA5Ljc0MiAzNi40NzkgMCAyMy41IDB6Ii8+PHBhdGggZmlsbD0iIzAwODRGRiIgZD0iTTIzLjUgMEMxMC41MjEgMCAwIDkuNzQyIDAgMjEuNzZjMCA2Ljg0NyAzLjQxNyAxMi45NTUgOC43NTggMTYuOTQzVjQ3bDguMDAxLTQuMzkxYTI1LjI1IDI1LjI1IDAgMCAwIDYuNzQxLjkxYzEyLjk3OSAwIDIzLjUtOS43NDIgMjMuNS0yMS43NkM0NyA5Ljc0MiAzNi40NzkgMCAyMy41IDB6bTIuMzM1IDI5LjMwMmwtNS45ODQtNi4zODItMTEuNjc3IDYuMzgyIDEyLjg0NS0xMy42MzUgNi4xMyA2LjM4MiAxMS41MzEtNi4zODItMTIuODQ1IDEzLjYzNXoiLz48L2c+PC9zdmc+); background-size: 1.469rem auto; }
.share-buttons li.ico-fb span { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NCIgaGVpZ2h0PSI0NCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMi40MjggMEEyLjQyNyAyLjQyNyAwIDAgMCAwIDIuNDI4djM5LjE0NEEyLjQyNyAyLjQyNyAwIDAgMCAyLjQyOCA0NGgzOS4xNDRBMi40MjcgMi40MjcgMCAwIDAgNDQgNDEuNTcyVjIuNDI4QTIuNDI3IDIuNDI3IDAgMCAwIDQxLjU3MiAwSDIuNDI4eiIvPjxwYXRoIGZpbGw9IiM0MjY2QjIiIGQ9Ik00MS41NzIgMEgyLjQyOEEyLjQyNyAyLjQyNyAwIDAgMCAwIDIuNDI4djM5LjE0NEEyLjQyNyAyLjQyNyAwIDAgMCAyLjQyOCA0NGgyMS4wNzRWMjYuOTYxaC01LjczN3YtNi42MzhoNS43MzZ2LTQuOTA0YzAtNS42ODEgMy40NzEtOC43NzIgOC41NDItOC43NzIgMi40MjggMCA0LjUxNi4xNzYgNS4xMjMuMjU4djUuOTRoLTMuNTJjLTIuNzUgMC0zLjI4NiAxLjMxLTMuMjg2IDMuMjM0djQuMjM1aDYuNTcybC0uODUyIDYuNjQ0aC01LjcyVjQ0aDExLjIxMkEyLjQyNyAyLjQyNyAwIDAgMCA0NCA0MS41NzJWMi40MjhBMi40MjcgMi40MjcgMCAwIDAgNDEuNTcyIDAiLz48L2c+PC9zdmc+); background-size: 1.375rem auto; }
.share-buttons li.ico-email span { background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSIzNiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjNkJEMkZGIiBkPSJNNC44MzcgMEMyLjE1MyAwIDAgMi4yNTcgMCA0Ljk3djI1LjExYzAgMi43MTMgMi4xNTMgNC45ODkgNC44MzcgNC45ODloNDIuMzI2YzIuNjg0IDAgNC44MzctMi4yNzYgNC44MzctNC45ODlWNC45N0M1MiAyLjI1NyA0OS44NDcgMCA0Ny4xNjMgMEg0LjgzN3oiLz48cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGQ9Ik00LjgzNyAwQzIuMTUzIDAgMCAyLjI1NyAwIDQuOTd2MjUuMTFjMCAyLjcxMyAyLjE1MyA0Ljk4OSA0LjgzNyA0Ljk4OWg0Mi4zMjZjMi42ODQgMCA0LjgzNy0yLjI3NiA0LjgzNy00Ljk4OVY0Ljk3QzUyIDIuMjU3IDQ5Ljg0NyAwIDQ3LjE2MyAwSDQuODM3em0wIDIuNDE5aDQyLjMyNmMuMzQ5IDAgLjY4My4wOS45ODIuMjI2bC0yMC41MDEgMTguNDhjLS45NTUuODYtMi4yNzUuODYtMy4yMzEgMEwzLjg3MyAyLjYyNmMuMjk0LS4xMjkuNjI0LS4yMDcuOTY0LS4yMDd6TTIuNDU3IDQuNjFsMTQuNTg3IDEzLjEzM0wyLjcyIDMxLjMyOWEyLjcxIDIuNzEgMCAwIDEtLjMwMi0xLjI0OFY0Ljk3YzAtLjEyNC4wMjMtLjI0LjAzOC0uMzU5em00Ny4wODcgMGMuMDE1LjExOS4wMzcuMjM1LjAzNy4zNnYyNS4xMWEyLjcgMi43IDAgMCAxLS4zMDIgMS4yMjlMMzUuMDEzIDE3LjcyNCA0OS41NDMgNC42MXpNMzMuMTk5IDE5LjM1bDEzLjk2NCAxMy4zSDQuODM3bDE0LjAyLTEzLjI4MyAzLjkzIDMuNTUyYTQuODMzIDQuODMzIDAgMCAwIDYuNDYzIDBsMy45NS0zLjU3MXoiLz48L2c+PC9zdmc+); background-size: 1.625rem auto; }

/*login popup*/
.login-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 200; background: #fff }
.login-container .login-box { position: relative; width: 100%; height: 100%; }
.login-container .login-box iframe { width: 100%; height: 100%; border: none; }
.login-container .login-close { position: absolute; top: 10px; left: 10px; width: 30px; height: 30px; font-size: 14px; cursor: pointer; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDU0Nzk2REY0NkUzMTFFODhBMUM5OUMxRDQ3NEQyMjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDU0Nzk2RTA0NkUzMTFFODhBMUM5OUMxRDQ3NEQyMjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENTQ3OTZERDQ2RTMxMUU4OEExQzk5QzFENDc0RDIyMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpENTQ3OTZERTQ2RTMxMUU4OEExQzk5QzFENDc0RDIyMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiqFttgAAAEWSURBVHjanJXBDYMwDEUTlyE6QqVKiANDdIMe4I5gICrurFDm4Mg0TW3kSFZKQtxIX8IJeTjmJ7FN0xhsHapCDShnFG2eZ9O2rcXHEbViPFmEEvCFooEJ1SvBlud3PK8HztDyC/IDWqCPq0tZlgs+XFE1D9Qcv5VAwysdCGoYoAHHgD3W1HmoBpwEUiChOeBT4BE0BV5ygDFoDPxEPc6A1CDyIxz7dRJ9txAY8zMkLON4h21B/3a28+DEh2OQoc94TG0QUPhQZpzceaAw9j2o8Q7mwyQJjfoQ9Tn4eYdgyAS6hCt+wKAAmlwwnacaYFapCraHFigzNmL+flDT8lcB0J78YSkoXgvR8e8d5bCWPpH9jvoKMAANuYA/pzElqgAAAABJRU5ErkJggg==) center no-repeat; background-size: 50%; border: none }


@media(min-width:64rem) {
    /* accessibility - more in CommonUpper.css */
    .accessibility-badge-open { transform: translate(0, 0); /*box-shadow: 0 2px 0 0 rgba(0,0,0,0.07);*/ transition: all .5s linear;  will-change: transform; }
    .accessibility-menu.active { right: 0; }
    .accessibility-badge-open.active-badge { right: 11rem; }
    .accessibility-menu ul li:hover, .accessibility-menu ul li:focus { border: 0.1rem solid #D88379; }

    /*login popup*/
    .login-container { background: rgba(0, 0, 0, 0.5) }
    .login-container .login-box { width: 1024px; height: 564px; margin: 3% auto; }
    .login-container .login-close { top: 10px; left: 126px }
}



/* header */
.site-header.placeholder.active { display: block }
.sticky-header { width: 100%; position: fixed; right: 0; top: 0; z-index: 101; background-color: #fff; padding: 10px 20px; -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }
.sticky-header.with-action { box-shadow: none }
.login-header .login_register_area { display: none }
.login-header .register_now { display: block }
.profile_dropdown { width: 298px; background-color: rgba(255, 255, 255, 0.96); box-shadow: 0 6px 9px 0 rgba(0,0,0,0.1); padding: 18px 20px 21px 10px; position: absolute; right: -25px; top: 100%; z-index: 105; }
.login_register.active .profile_dropdown { display: block }
.profile_dropdown:after { bottom: 100%; right: 34px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-bottom-color: #ffff; border-width: 9px; }
.profile_dropdown p { font-size: 1.125rem; font-weight: 700; color: #4A4A4A; margin: 0; padding: 0; padding-bottom: 15px; }
.profile_dropdown p strong { color: #DF301C; }
.profile_dropdown p a { color: #DF301C; text-decoration: underline; font-weight: 400; font-size: 1rem; margin-right: 13px; }
.profile_dropdown ul { list-style: none; padding: 0; margin: 0; }
.profile_dropdown ul li { font-size: 16px; color: #4A4A4A; padding-bottom: 7px; }
.profile_dropdown ul li a { color: #4A4A4A; text-decoration: none; cursor: pointer; }
/* top search*/
/* autocomplete fires on focus */
.upper-block .autocomplete, .articles-input-search .autocomplete { display:none; /*visibility: hidden;*/ opacity: 0; z-index: 101; position: absolute; width: 100%; top: calc(100% + 1px); border-radius: 0.313rem; background-color: #fff; box-shadow: 0 0.75rem 0.875rem 0 rgba(0,0,0,0.17); transition: visibility 280ms ease-in-out; }
.articles-input-search .autocomplete{top:58px;}
/*.upper-block input[type="search"]:focus, .magazine-categories input[type="search"]:focus {border-radius: 8px; }*/
.upper-block input[type="search"].have-children:focus, .magazine-categories input[type="search"].have-children:focus {border-radius: 0.5rem 0.5rem 0 0; }
.upper-block input[type="search"]:focus ~ .autocomplete, .articles-input-search input[type="search"]:focus ~ .autocomplete { visibility: visible; opacity: 1; }
.upper-block .autocomplete ul, .articles-input-search .autocomplete ul{ margin: 0; padding: 1rem 2rem; list-style: none; opacity: 0;display:block; }
.upper-block input[type="search"] ~ .autocomplete ul, .articles-input-search input[type="search"] ~ .autocomplete ul{ opacity: 1; }
.upper-block .autocomplete li, .articles-input-search .autocomplete li { margin: 0 0 1rem; padding: 0; font-size: 1.063rem; color: #585559; line-height: 1.2; cursor: pointer; overflow:hidden; width:auto;}
.upper-block .autocomplete li:hover, .articles-input-search .autocomplete li:hover { color: cornflowerblue; }
.upper-block .top-big-but a { display: block; height: 4.75rem; line-height: 0.8; padding: 0.72rem 10%; background-color: #DF301C; color: #fff; font-size: 1.86rem; text-align: center; text-decoration: none; box-shadow: 0 0.125rem 0.25rem 0 rgba(0,0,0,0.07); -webkit-transition: background 200ms ease-in; transition: background 200ms ease-in; }
.upper-block .top-big-but a:hover { background-color: #f0582a; }
.upper-block .top-location-ico { display: block; margin: 1rem 0; font-weight: 700; }
.upper-block .top-location-ico::before { content: ''; vertical-align: middle; margin-left: 0.4rem; width: 0.7rem; height: 0.938rem; display: inline-block; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIzMCI+PHBhdGggZmlsbD0iI0RGMzAxQyIgZD0iTTExLjM2MSAyOS44NDVhLjQ5OS40OTkgMCAwIDEtLjcyMiAwQzEwLjIwNCAyOS4zOSAwIDE4LjYxMyAwIDExIDAgNC45MzQgNC45MzUgMCAxMSAwczExIDQuOTM0IDExIDExYzAgNy42MTMtMTAuMjA0IDE4LjM5LTEwLjYzOSAxOC44NDV6TTExIDE1LjMzM2E0LjMzMyA0LjMzMyAwIDEgMCAwLTguNjY2IDQuMzMzIDQuMzMzIDAgMCAwIDAgOC42NjZ6Ii8+PC9zdmc+) no-repeat 0 50%; background-size: 11px 15px; /* pixels for explorers bug */ }

@media(min-width:64rem) {

    .sticky-header .upper-block { height: unset; border-top: 1px solid #eee; margin-top: 5px; display: flex; }
    .site-header .upper-buttons {margin-left: 15px; border-left: 1px solid #eee; flex: 1;}
    .menu > ul .tab_name { cursor: pointer }
    .menu > ul > li.active > a { color: #DA210C }
    .menu > ul > li.active ul { opacity: 1; /*transform: scaleY(1);*/ visibility: visible; }
    .menu > ul > li.active ul li ul a:hover { color: cornflowerblue; }
    .menu > ul > li > ul > li { padding: 0; width: 50%; font-weight: 700; }
    .menu > ul > li > ul > li a { padding-bottom: 0 }
    .menu > ul > li > ul > li > ul:not(:first-child) { padding-top: 14px }
    .menu > ul > li > ul > li > ul > li { float: none; padding: 0; font-weight: 400; font-size: 1rem; margin-bottom: 5px; }
    .logo_dropdown_area { width: 323px; padding: 0 2px; background-color: rgba(255, 255, 255); box-shadow: 0 6px 9px 0 rgba(0,0,0,0.1); position: absolute; left: -85px; top: 100%; z-index: 105; }
    .site_logo_box.active .logo_dropdown_area { display: block }
    .logo_dropdown_area:after { bottom: 100%; left: 140px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 0, 0, 0); border-bottom-color: #ffff; border-width: 9px; margin-left: -9px; }
    .logo_dropdown_area:before { content: ""; width: 1px; height: 100%; background: #f0f0f0; position: absolute; right: 50%; top: 0; z-index: 2; display: block; }
    .logo_row_box { border-top: 1px solid #f0f0f0; padding: 8px 5px; display: flex; flex-wrap: wrap; }
    .logo_row_box:first-child { border: none }
    .logo_column { width: 50%; }
    .logo_column a { margin: 0 auto; max-width: 100%; height: 64px; cursor: pointer; zoom: 0.6; display: block; }
    .logo_column .site_logo1 { background: 0.1em -10.4em no-repeat; zoom: 0.54; margin-left: 1.9em; margin-right: 1.5em; }
    .logo_column .site_logo2 { background: 2.3em -30.1em no-repeat; zoom: 0.54; }
    .logo_column .site_logo3 { background: 1.6em -14.4em no-repeat; }
    .logo_column .site_logo4 { background: 2.1em 0.4em no-repeat; }
    .logo_column .site_logo5 { background: -0.2em -3.2em no-repeat; /*zoom: 0.54;*/ margin-left: 1.9em; margin-right: 1.5em; }
    .logo_column .site_logo6 { background: 1.3em -18.4em no-repeat; }
    .logo_column .site_logo7 { background: 1em -38.4em no-repeat; margin-right: .8em; }
    .logo_column .site_logo8 { background: 1.4em -42.5em no-repeat; height: 66px; }
    .logo_column .site_logo9 { background: 1.8em -34.4em no-repeat; margin-right: .8em; }
    .logo_column .site_logo10 { background: 1.7em -26.4em no-repeat; }
    .logo_column .site_logo11 { background: 1.8em -6.8em no-repeat; }
    .logo_column .site_logo12 { background: 1.3em -22.1em no-repeat; margin-left: .5em; }
    .logo_column .site_logo13 { background: 1.8em -46.8em no-repeat; }    
    .upper-block { padding-bottom: 1.8rem; }
    .upper-block h1.page-title { font-size: 2.3rem; margin: 0; }
    .upper-block .zaprest { display: inline-block; width: 8rem; height: 2.438rem; background-size: 148% auto; vertical-align: text-bottom; }
    .upper-block .autocomplete, .articles-input-search .autocomplete { box-shadow: 0 0.475rem 0.563rem 0 rgba(0,0,0,0.3); border-top: 0.16rem solid #f4f4f4; display: none;  }
    .upper-block .autocomplete ul, .articles-input-search .autocomplete ul { padding: 1rem 1.07rem; }
    .upper-block .autocomplete li, .articles-input-search .autocomplete li { font-size: 1.125rem; }
    .upper-block .autocomplete li.selected, .articles-input-search .autocomplete li.selected { color: cornflowerblue; }
    .upper-block .top-big-but a { height: auto; font-size: 1.125rem; padding: 0.40rem 0; width: 8.531rem; text-align: center; line-height: 1; border-radius: 3px; }
    .upper-block .top-big-but a > span {position: relative; top: -2px;}
    /*.upper-block .top-location-ico::before { margin-right: 0.8rem; }*/
}

@media screen and (max-width: 63.99em) {
    .site-header { height: 60px;}
    .sticky-header { padding: 10px 15px; }
    /*.sticky-header.with-action { padding-bottom: 62px }*/
    .sticky-header .upper-block .input-search { top: 10px; right: 8rem; width: calc(100% - 12rem); }
    .sticky-header .upper-block .input-search.full { right: 3.55rem; width: calc(100% - 8rem); }
    .sticky-header .upper-buttons { width: 60px; height: 56px; position: absolute; right: 56px; top: 0; z-index: 2; }
    .sticky-header .upper-block .top-big-but a { height: 56px; width: 100%; padding: 11px 5px 5px 5px; font-size: 1.1rem; font-weight: 700; }
    .sticky-header .upper-block .upper-buttons li { padding: 0; width: 100%; }
    .menu_content_area { box-shadow: -4px 0 7px rgba(0,0,0,0.34); background: rgba(50,48,49, 0.99); width: 84%; height: 100%; position: fixed; z-index: 110; right: 0; top: 0; overflow-y: scroll; overflow-x: hidden; direction: ltr; }
    .menu_content_area.active { display: block }
    
    .mobile_menu_info { direction: rtl; position: relative; padding-top: 30px; display: block; }

    .close_menu { width: 28px; height: 25px; cursor: pointer; position: absolute; left: 27px; top: 16px; z-index: 20; background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMzIgMzIiICBmaWxsPSIjZmZmZmZmIj4gICAgPHRpdGxlPlhfY2xvc2VfaWNvbjwvdGl0bGU+ICAgIDxwYXRoIGQ9Ik0yNyA3LjZsLTIuNi0yLjYtOC40IDguMi04LjQtOC4yLTIuNiAyLjYgOC4yIDguNC04LjIgOC40IDIuNiAyLjYgOC40LTguMiA4LjQgOC4yIDIuNi0yLjYtOC4yLTguNHoiPjwvcGF0aD48L3N2Zz4=); background-size: 100% auto; }
    .login_register.active span { color: #b7b7b7; background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgIGZpbGw9IiM4NDgyODMiPjx0aXRsZT5hcnJvd191cDwvdGl0bGU+PHBhdGggZD0iTTQ1Ny42MTIgNDAwYy04LjAxNyAwLTE1Ljk5My0zLjMyOC0yMS42ODctOS44MzVsLTE3OS45MjYtMjA1LjYzLTE3OS45MjYgMjA1LjYzYy0xMC40NzIgMTEuOTctMjguNjcxIDEzLjE4NS00MC42MzkgMi43MDktMTEuOTctMTAuNDc0LTEzLjE4My0yOC42NjgtMi43MDktNDAuNjM5bDIwMS42LTIzMC4zOTljNS40NjktNi4yNDkgMTMuMzY5LTkuODM1IDIxLjY3NC05LjgzNXMxNi4yMDYgMy41ODUgMjEuNjc0IDkuODM1bDIwMS41OTkgMjMwLjM5OWMxMC40NzQgMTEuOTcgOS4yNjMgMzAuMTY0LTIuNzA5IDQwLjYzOS01LjQ2MyA0Ljc4MS0xMi4yMjQgNy4xMjYtMTguOTUyIDcuMTI2eiI+PC9wYXRoPjwvc3ZnPg==); background-size: 12px auto; padding-left: 20px; display: inline-block; margin-right: 10px; }
    .profile_dropdown { width: auto; background-color: #2d2b2c; box-shadow: inherit; padding: 18px 20px 21px 10px; position: relative; right: inherit; top: inherit; margin: 10px -20px 0 -35px; }
    .profile_dropdown:after { display: none; }
    .profile_dropdown p { color: #b7b7b7; }
    .profile_dropdown p strong { color: #fff; }
    .profile_dropdown p a { color: #b7b7b7; }
    .profile_dropdown ul li { font-size: 1rem; color: #b7b7b7; }
    .profile_dropdown ul li a { color: #b7b7b7; }
    .register_now { font-size: 24px; float: none; font-weight: bold; color: #F1F1F1; padding-left: 0; padding: 0 20px 0 35px; }
    .menu { float: none; padding-top: 20px; }
    .menu ul li { font-size: 1.125rem; line-height: 22px; color: #b7b7b7; margin-bottom: 9px; }
    .menu .mobile_no_drop ul:nth-child(1) { margin-top: -20px; }
    .menu ul li a { color: #fff; text-decoration: none; display: inline-block; }
    .menu > ul > li > ul > li.mobile_drop_title > .section_name, .menu > ul > li.dropdown_item > a { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxNiIgd2lkdGg9IjIyIiBoZWlnaHQ9IjE2IiBmaWxsPSIjRkZGRkZGIj4KCTxwYXRoIGNsYXNzPSJzaHAwIiBkPSJNMTYuNSwyLjE3bC02LjUsNi40OWwtNi41LC02LjQ5bC0yLDJsOC41LDguNWw4LjUsLTguNXoiIC8+Cjwvc3ZnPgo=); color: #fff; background-repeat: no-repeat; width: 98%; background-position: 6% 5%; }
    .menu > ul > li.dropdown_item > a, .menu ul li a { font-size: 24px; padding: 0.2rem 1.5rem; }
    .menu > ul > li.desktop_drop_title { line-height: 0 }
    .menu > ul > li.desktop_drop_title > a { text-indent: -99999px; padding: 0 !important; margin: 0; background: none !important }
    .menu > ul > li > ul > li.mobile_drop_title.active > a, .menu > ul > li.dropdown_item.active > a { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxNiIgd2lkdGg9IjIyIiBoZWlnaHQ9IjE2IiBmaWxsPSIjRkZGRkZGIiBzdHlsZT0idHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpIj4KCTxwYXRoIGNsYXNzPSJzaHAwIiBkPSJNMTYuNSwyLjE3bC02LjUsNi40OWwtNi41LC02LjQ5bC0yLDJsOC41LDguNWw4LjUsLTguNXoiIC8+Cjwvc3ZnPgo=); color: #fff; background-repeat: no-repeat; width: 98%; background-position: 6% 5%; }
    .menu ul li ul { background: #2d2b2c; display: none; }
    .menu > ul > li > ul > li.mobile_drop_title.active ul { display: block }
    .menu > ul > li.dropdown_item.active ul { display: block; margin-top: 1rem; background-color: white; padding: 0 0.2rem; margin-top: -8px; }
    .menu ul li ul li a { font-size: 22px; color: #606060; padding: 0.8rem 0.5rem; }
    .menu > ul > li > ul > li.mobile_drop_title ul { background: #2d2b2c; }
    .menu > ul > li.dropdown_item > ul { background: #2d2b2c; }
    .menu > ul > li.desktop_drop_title > ul { border-bottom: 0.5px solid dimgray; background: none !important; margin: 0px 8px 0 8px;; display: block; }
    .menu > ul > li.desktop_drop_title:last-child ul { border-bottom: none; }
    .menu > ul > li > ul > li.mobile_drop_title > .section_name { display: inline-block; color: #fff; cursor: pointer; padding: 0rem 1rem; height: 30px; margin-top: 8px; font-size: 22px }
    .menu > ul > li > ul > li.mobile_drop_title.active > ul { display: block; margin-top: 1rem; background-color: #FFFFFF; margin-right: -8px; margin-left: -8px; }
    .standard-header .upper-block .autocomplete { width: calc(100% + 91px); right: -41px; }
    .sticky-header .upper-block .autocomplete { width: calc(100% + 155px); right: -112px; }
    .menu > ul > li > ul > li.mobile_drop_title.active > ul li { margin: 0; border-bottom: 0.25px solid rgba(0,0,0,0.17); vertical-align: central; padding: 0rem 1rem; }
    .menu ul li ul li.other { margin: 0; height: 48px; border-bottom: 0.25px solid rgba(0,0,0,0.17); width: 100%; vertical-align: central; padding: 0rem 1rem; }
    .menu > ul > li > ul > li.dropdown_item mobile_no_drop .active > ul { display: block; margin-top: 1rem; background-color: #FFFFFF; margin-right: -8px; margin-left: -8px; }
    .menu > ul > .other { width: 100%; display: block; display: block; background-color: #5a5959; margin-top: -19px; padding: 1rem 0rem 0rem 0rem; }
    .menu > ul > li.other:last-child { padding-bottom: 30px; }
    .menu > ul > li.dropdown_item.active ul li ul li { height: 48px; border-bottom: 0.25px solid rgba(0,0,0,0.17); margin-bottom: 0px; padding-right: 10px; }
    .menu > ul > .mobile_no_drop.other { margin-top: -20px; padding: 0.5rem 0rem; }
    .menu > ul > .mobile_no_drop.other a { background-position: 8% 20% !important; }
    .menu > ul > .mobile_no_drop.other.active a { height: 50px; }
    .menu .campaign_item .tab_name { font-weight: bold; }
    .menu > ul > .campaign_item > ul > li.mobile_drop_title > .section_name { font-weight: bold; font-size: 24px; }
    .sticky-header.search-header .upper-block .autocomplete { width: calc(100% + 91px); right: -41px; }


}
