.white-layer {
    /*background-color: #ffffff;*/
    padding: 100px 10px 0;
    margin:0;
}
.mainpage-scrollpoint {
    padding-top: 100px;
}
.excursion-index .mainpage-scrollpoint {
    padding-top: 69px;
}
.header-bg,
.header-bg-layer {
    width: 100%;
    min-width: 980px;
    height: 520px;
    position: absolute;
    top: 0;
    left: 0;
}
.header-bg {
    background-color: transparent; /*#fff*/
    background-position: center center;
    background-repeat: no-repeat;
    /*cursor: pointer;*/
}
.header-bg-cont {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
.header-bg-cont .bann {
    position: absolute;
    /*cursor: pointer;*/
    z-index: -1;
    display: none;
}
.header-bg-cont .bann1 {
    width: 200px;
    height: 480px;
    /*border: 1px solid red;*/
    top: 20px;
    left: -220px;
}
.header-bg-cont .bann2 {
    width: 200px;
    height: 480px;
    /*border: 1px solid green;*/
    top: 20px;
    right: -220px;
}
.header-bg-layer {
    background-color: rgba(255,255,255,.1);
    z-index: -1;
}
.white-layer .form-title,
.excursion-index .form-title {
  font: bold 25px Arial, Helvetica, sans-serif;
  color: #fff;
  margin: 0 0 33px 0;
  height: 60px;
}
.operators-block {
    margin-bottom: 37px;
    overflow: hidden;
    height: 40px;
    background: url("../img/public/tour-logos-white5.png") no-repeat scroll 1px top transparent;
    margin-left: -1px;
    margin-right: -13px;
}
.operators-block,
.serach-form-block,
.header img,
.header .l-link,
.white-layer .form-title,
.excursion-index .form-title {
    z-index: 1;
    position: relative;
}
.operators-block .operator-icon {
    width: 100px;
    height: 40px;
    margin-right: 40px;
    background: url("../img/public/tour-logos-white.png") no-repeat scroll 0 top transparent;
}
.operators-block .operator-icon.tui {
    width: 62px;
}
.operators-block .operator-icon.pegas {
    background-position: -98px top;
    width: 72px;
}
.operators-block .operator-icon.tez {
    background-position: -214px top;
    width: 85px;
}
.operators-block .operator-icon.tpg {
    background-position: -347px top;
    width: 66px;
}
.operators-block .operator-icon.mouz {
    background-position: -452px top;
    width: 65px;
}
.operators-block .operator-icon.coral {
    background-position: -557px top;
    width: 70px;
}
.operators-block .operator-icon.joinup {
    background-position: -660px top;
    width: 66px;
}
.operators-block .operator-icon.newstr {
    background-position: -766px top;
    width: 118px;
}
.operators-block .operator-icon.anex {
    background-position: -905px top;
    width: 51px;
}
.operators-block .operator-icon:last-child {
    margin-right: 0;
}
.main-body {
    margin-top: 25px;
}
    .main-body > .row-fluid > .span2 {
        width:220px;
    }
    .main-body > .row-fluid > .span4 {
        width:240px;
        float:right;
        margin-left:5px;
    }
    .mail-form h3 {
        font-size: 15px;
    }
    .blue-block, .red-block {
        border: 1px solid #e0e0e0;
        background-color: #fff;
        padding: 10px 13px;
        border-bottom:none;
    }

        .kuda_link {
            font:normal 14px Arial, Helvetica, sans-serif;
            color:#333;
            text-decoration: underline;
        }
        .blue-block .country, .red-block .sect{
            padding-left: 27px;
            height: 25px;
            padding-top: 3px;
        }
        .blue-block .country {
            background: url(../img/public/countries.svg) left 0 no-repeat transparent;
            background-size: 22px auto;
        }
        .red-block .sect {
            background: url(../img/public/categories.svg) left 0 no-repeat transparent;
            background-size: 22px auto;
        }
    .blue-block + div, .red-block + div{
        margin-bottom: 20px;
        height:4px;
    }
    .blue-block + div{
        background-color:#1cb2d2;
    }
    .red-block + div {
        background-color: #f15d5d;
    }
    .actual-directions {
        background: url(../img/public/oct_14.png) left top no-repeat transparent;
        height:160px;
        width: 220px;
        color: #fff;
        font: normal 12px Arial, Helvetica, sans-serif;
        display:block;
        text-decoration: none;
        padding: 15px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin-bottom: 20px;
    }
    .actual-directions:hover {
        text-decoration: underline;
    }
        .actual-directions .title {
            font: normal 24px Arial, Helvetica, sans-serif;
            margin:0;
            color: #fff;
        }
.actual-directions .m5 {
    line-height: 130%;
}
    .subscript {
        background: url(../img/public/blue_border.png) -1px top no-repeat transparent;
        width: 170px;
        height: 43px;
        padding: 20px 25px 15px;
        /*margin-bottom: 20px;*/
        display: inline-block;
        text-decoration: none;
        color: #333;
    }
        .subscript b {
            font-family:'PT Sans', helvetica, sans-serif;
            font-size: 15px;
        }
            .subscript b i{
                font-family:"Times New Roman", helvetica, sans-serif;
                font-size: 14px;
            }
        .subscript .discount {
            text-align: right;
            color: #00a8cc;
            font-size: 13px;
            line-height:145%;
        }
            .subscript .discount b {
                font-size: 23px;
            }
    .subscript-border {
        height:6px;
        background: url(../img/public/blue_border.png) left -1px top no-repeat transparent;
    }
    .popular-cnt {
        padding:0;
        margin-bottom: 10px;
    }
        .popular-cnt li {
            list-style-type: none;
            padding:0;
            margin:0;
        }
.popular-cnt a {
    display: block;
    text-decoration: none;
    height:25px;
    overflow:hidden;
}
            .main-body .popular-cnt a {
                background: url("../img/public/autoc.jpg") repeat-x scroll left 7px rgba(0, 0, 0, 0);
            }
                .popular-cnt .label {
                    margin-top:3px;
                    font-weight: bold;
                }
                    .w-sh {
                        position: absolute;
                        left: 126px;
                    }
                .popular-cnt span.price-from {
                    padding-left:5px;
                    margin-top:3px;
                    color:#A3A3A3;
                    font-size: 11px;
                }
                .popular-cnt a:hover .label {
                    text-decoration: underline;
                }
                .popular-cnt .label {
                    padding-right:5px;
                    position: relative;
                    max-width:130px;
                    overflow: hidden;
                    white-space: nowrap;
                }
                .popular-cnt.site-sects .label {
                    max-width:150px;
                }
.serv-block .popular-cnt.site-sects .label {
    max-width:215px;
}
        .popular-cnt .price-from {
            color: #666;
        }
    .all-cnt {
        text-align: center;
        margin-bottom: 10px;
    }
        .all-cnt a {
            color: #333;
            font-size: 12px;
        }
 /*   .mail-form {
        background-color:#f15d5d;
        color:#f6faf9;
        padding:5px 15px 15px;
        font-size:13px;
    }
        .mail-form i {
            font-family:times new roman, helvetica, sans-serif;
        }
        .mail-form input {
            border: 1px solid #ccc;
            width:100%;
            height: 35px;
        }
        .mail-form button {
            border:none;
            background-color: #cc3433;
            width:100%;
            height:35px;
            font-weight:bold;
            color: #fff;
        }*/
#div-ad-Otpusk_Home_Richmedia {
    position:fixed;
    width:1280px;
    height:150px;
    bottom:0;
    left:50%;
    margin-left:-640px;
    z-index:20;
}
.main-body .r-side .span2 {
    width: 220px;
    margin:10px 0 0 ;
}
.main-body .r-side .span4 {
    width: 240px;
    float:right;
    margin:10px 0 0 ;
}

/*clone sites*/
.header_clone {
    margin-bottom: 0;
    margin-top: 20px;
}
.excursion-index .header_clone~.wrapper .mainpage-scrollpoint,
.header_clone~.mainpage-scrollpoint {
    padding-top: 0;
}
.excursion-index .header_clone~.wrapper .operators-block,
.header_clone~.mainpage-scrollpoint .operators-block {
    display: none;
}
.header_clone~.mainpage-scrollpoint .switcher {
    background-color: #eceae9;
}
.header_clone ~ .mainpage-scrollpoint .switcher.active,
.header_clone ~ .mainpage-scrollpoint .switcher.active:hover {
    background-color: #ffd30e;
}
.header_clone~.mainpage-scrollpoint .switcher:hover {
    background-color: #e1e1e1;
}
.excursion-index .header_clone~.wrapper .all-sects .l-link,
.header_clone~.mainpage-scrollpoint .all-sects .l-link {
    border-bottom-color: #000;
    color: #000;
}
.excursion-index .header_clone~.wrapper .serach-form-block.excursion {
    margin-top: 0;
}
.form1 #ui-datepicker-div {
    width: 598px;
}
.excursion-index .header_clone~.wrapper .hidden-header {
    display: none !important;
}
.excursion-index .header_clone~.wrapper .serach-form-block .switcher {
    background-color: #eceae9 !important;
}
.excursion-index .header_clone~.wrapper .serach-form-block .switcher {
    background-color: #eceae9 !important;
}
.excursion-index .header_clone~.wrapper .serach-form-block .switcher.active {
    background-color: #41a6c9 !important;
}

.main-index .header .home-link {
    display: none;
}

/*#11334*/
.mandria-banner-container {
    width: 228px;
    background-color: #fff;
}
.mandria-banner-container * {
    outline: 0 none;
}
.mandria-banner-top {
    height: 120px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
}
.mandria-banner-top:hover {
    opacity: .8;
}
.mandria-banner-middle {
    border: 1px solid #e0e0e0;
    border-top: none;
    border-bottom: none;
    padding: 14px 13px 16px;
    color: #333;
}
.mandria-banner-middle-title {
    padding: 0 0 10px;
}
.mandria-banner-middle-title a {
    font-size: 17px;
    line-height: 125%;
    font-weight: bold;
    color: #333;
    text-decoration: none;
}
.mandria-banner-middle-title a:hover {
    text-decoration: underline;
}
.mandria-banner-middle-text {
    font-size: 13px;
    line-height: 150%;
}
.mandria-banner-middle-link {
    margin-top: 10px;
    margin-right: -5px;
    text-align: center;
 }
.mandria-banner-middle-link a {
    color: #E2580A;
    font-size: 13px;
    text-decoration: none;
}
.mandria-banner-middle-link a span {
    font-size: 14px;
    font-weight: bold;
}
.mandria-banner-bottom {
    height: 4px;
    background-color: #E2580A;
}
