body {
    background-color: #f9f9f9;
}
a[href*='scroogefrog'] {
    height: 1px;
    overflow: hidden;
    position: absolute;
}
.header-top{
    height: 5px;
    background-color: #ffd200;
    display: none;
}
    .header-top .main{
        background-color: #ffd200;
        height: 5px;
        position: relative;
        z-index: 2;
    }
        .header-top .main .right-red{
            height: 5px;
            float: right;
            width: 26px;
            background-color: #f15d5d;
        }
        .header-top .main .right-blue{
            height: 5px;
            float: right;
            width: 200px;
            background-color: #00a8cc;
        }
    .header-top .right{
        background-color: #f15d5d;
        float: right;
        height: 5px;
        margin: -5px 0 0;
        position: relative;
        width: 50%;
        z-index: 1;
    }
.main-index .header,
.excursion-index .header {
    padding: 15px 0;
}
.header,
.excursion-index .hidden-header {
    padding: 10px 0;
}

.header::after,
.excursion-index .hidden-header::after {
    content: '';
    clear: both;
    display: block;
}

    .header .visible-desktop{
        font: italic 13px Times new Roman, helvetica, sans-serif;
        color: #333; /*#333;*/
        margin: 24px 0 0 40px; /*margin: 20px 0 295px 5px;*/
    }
    .header .span7 {
        width: 60% !important;
    }
    .header .logo {
        margin-right: 10px;
        margin-top: 4px;
    }
    .header .span5 {
        text-align: right;
        padding-top: 15px;
        margin-left: 0px !important;
        float: right;
        width: 40%;
    }
        .header .span5 span, .header .span5 a {
            font-size: 13px;
            color: #000;
            text-shadow: 1px 0px 1px #cecece;
        }
        .account-block {
            display: none;
        }
            .account-block .l-link {
                background: url('../img/public/common.png') right -115px no-repeat transparent;
                padding-right: 15px;
            }
            .u-av {
                 background: url('../img/public/common.png') left -95px no-repeat transparent;
                 width: 12px;
                 height: 14px;
             }
        .header .sections {
            display: inline-block;
        }
            .cnt-location {
                    margin-right: 20px;
                }
                    .cnt-location > div {
                        padding: 5px 9px;
                    }
                        .cnt-location > div span {
                            text-shadow:none !important;
                            color: #888 !important;
                            border-bottom: 1px dotted #888 !important;
                        }
                    .cnt-location > div.act {
                        background-color: #ebebeb;
                    }
                    .cnt-location > div, .cnt-location > div span, .cnt-location > div a {
                        font-size: 10px !important;
                        text-transform: uppercase;
                    }
                .cnt-location, .cnt-location > div {
                    display: inline-block;
                }
            .point1, .point2 {
                width: 14px;
                height:14px;
                margin-right: 5px;
                margin-left: 15px;
            }
            .point1 {
                background: url('../img/public/common.png') left top no-repeat transparent;
            }
            .point2 {
                background: url(../img/public/enter-black.svg) center no-repeat;
                background-size: 11px auto;
            }
    .header .span5 .md {
        font-size: 18px;
        font-weight: bold;
        vertical-align: middle;
    }
.header .home,
.login-block {
    margin-top: 21px;
}
.header-link {
    font-size: 14px;
    color: #fff;
}
.header-link:link,
.header-link:visited,
.header-link:hover,
.header-link:focus,
.header-link:active {
    text-decoration: none;
}
.header-link img {
    background: url("../img/public/common.png") no-repeat scroll left -1540px transparent;
    height: 19px;
    margin-right: 5px;
    width: 19px;
}
.header .home-link {
    margin-left: 32px;
}
.header .l-link {
    border-bottom-color: #fff;
}

/*header*/
.main-search .header .l-link,
[class*=ref-] .header .l-link,
.tour-index .header .l-link,
.excursion-tour .header .l-link,
.hidden-header .l-link {
    border-bottom-color: #000;
    color: #000;
}
.main-index .header .visible-desktop,
.excursion-index[data-exc-search=""] .header .visible-desktop {
    color: #f9f9f9;
}
.main-search .logo,
.tour-index .logo,
[class*=ref-] .logo,
.excursion-tour .logo,
.hidden-header .logo {
    /*background: url("../img/public/logo_temp.gif") no-repeat scroll center center transparent;*/
}
.mobile-style .logo {
    background: none;
}
.main-search .logo img,
[class*=ref-] .logo img,
.tour-index .logo img,
.excursion-tour .logo img,
.hidden-header .logo img {
    /*opacity: 0;*/
}
.mobile-style .logo img,
.tour-index .logo img {
    opacity: 1;
}
.tour-index .logo {
    background: none;
}
.main-index .point2,
.excursion-index .point2 {
    background: url(../img/public/enter-white.svg) center no-repeat;
}
.main-search .header-link img,
[class*=ref-] .header-link img,
.tour-index .header-link img,
.excursion-tour .header-link img,
.hidden-header .header-link img {
    background-position: right -1540px;
}

/*form*/
.main-search .all-sects .l-link,
[class*=ref-] .all-sects .l-link,
.tour-index .all-sects .l-link,
.excursion-tour .all-sects .l-link,
.excursion-index .main:not(.mainpage-scrollpoint) .all-sects .l-link {
    border-bottom-color: #333;
    color: #333;
}
.main-search .serach-form-block .switcher,
[class*=ref-] .serach-form-block .switcher,
.tour-index .serach-form-block .switcher,
.excursion-tour .serach-form-block .switcher,
.excursion-index .main:not(.mainpage-scrollpoint) .serach-form-block .switcher {
    background-color: #ECEAE9;
}
.main-search .serach-form-block .switcher:hover,
[class*=ref-] .serach-form-block .switcher:hover,
.tour-index .serach-form-block .switcher:hover,
.excursion-tour .serach-form-block .switcher:hover,
.excursion-index .main:not(.mainpage-scrollpoint) .serach-form-block .switcher:hover {
    background-color: #e1e1e1;
}
.main-search .serach-form-block .switcher.active:hover,
[class*=ref-] .serach-form-block .switcher.active:hover,
.tour-index .serach-form-block .switcher.active:hover,
.excursion-tour .serach-form-block .switcher.active:hover {
    background-color: #ffd30e;
}

.excursion-index .header-bg,
.excursion-index .form-title,
.excursion-tour .form-title,
.excursion-index .operators-block {
    display: none;
}
.excursion-index .mainpage-scrollpoint .header-bg,
.excursion-index .mainpage-scrollpoint .form-title,
.excursion-index .mainpage-scrollpoint .operators-block {
    display: block;
}
.hidden-header {
    display: none;
    background-color: #f9f9f9;
}
.excursion-index .main:not(.mainpage-scrollpoint) .hidden-header {
    display: block;
    position: relative;
    margin-top: -84px;
    z-index: 1;
}
[class*=ref-] .header-link-region .l-link:after,
[class^=tour-] .header-link-region .l-link:after {
    border-color: #000 transparent transparent transparent;
}
.header > .fl > .visible-desktop {
    float: right;
}

/*#14686*/
.info-newyear .header-container > .logo,
a.fl.logo {
    position: relative;
}
.info-newyear .header-container > .logo::after,
a.fl.logo::after {
    content: '';
    position: absolute;
    top: -14px;
    right: -16px;
    display: none;
    width: 36px;
    height: 34px;
    background: url(../img/public/santa.svg) no-repeat center;
    z-index: 1;
}
.info-newyear .header-container > .logo::after {
    top: -15px;
}


@media all and (max-width: 510px) {
    a.fl.logo::after {
        top: -4px;
        right: 3px;
        width: 31px;
        height: 29px;
    }
}
