
html, body {
    background: transparent;
    color: #585f69;
    font-family: "PT Sans", sans-serif;
}


a {
    color: #585f69;
}

a:hover {
    color: black;
}

.top-center .logo .logo-samotravel-img.color-white {
    background: rgba(0, 0, 0, 0) url("logo.png") no-repeat scroll 0 0;
}


.top-center .logo .logo-samotravel-img {
    margin: 0 auto;
    width: 150px;
    height: 102px;
}


.top-center .logo {
   margin-top: 10px;
    width: 150px;
    height: 102px;
}

.back-form-search .back-form-search-img {
    background-image:  url("background2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.image-background,.image-background.image-background-low {
    background: transparent;
}

.samo-page-content.content {
    background: transparent;
    min-height: calc(100% - 40px);
}



#samo-best-state-container
,#samo-hot-tours-container
,#samo-partners-container
,#samo-facts-container
,.form-fast-search-center
,.top-center .mainmenu
{
    display: none;
}




/** top **/
.topline-center .topline-money .topline-money-menu,
div.topline
,.topline-city .samo_popup
{
    background: #405a78 none repeat scroll 0 0;
}

.topline-city .samo_popup {
    height: 40px;
}

.topline-center .topline-money,
.topline-center .topline-city .head-townfrom,
.topline-center .topline-money .topline-money-menu .topline-money-menu-item
{
    color: #FFFFFF !important;
}


.topline-money-menu-item {
    display: none;
}

.currency_usd, .currency_eur,.currency_rub {
display: block;
}

.topline-center .topline-city .top-plan-img {
    background-position: -671px -123px;
}

/** top **/

.bottom.dark-blue {
    background: #1A4B6C none repeat scroll 0 0;

}
#samo-show-more-prices, #samo-more-bron-variants, .samo-do-search {
    margin-bottom: 20px;
}


.form-back {
    border-radius: 15px;
    background: rgba(93, 193, 223,0.55) none repeat scroll 0 0;
}


/** colors active */
.addsearch .addsearch-head,
.chosen-container .chosen-results li.highlighted,
.Zebra_DatePicker .dp_header .dp_hover,
.Zebra_DatePicker td.dp_hover,
.Zebra_DatePicker td.dp_selected,
#samo-advanced-search-button,
#samo-buyer-adv-info .price-tour-info,
#price-calendar-container td.current-price,
.content-center .content-inner .inner-block .head-block .price-tour,
.samo-button,
.samo-info-block-title,
.samo-service-clients,
#price-calendar-container .price-calendar-table td a:hover,
.form-search-center .form-search-right .samo-fact:hover
{
    background: #5dc1df none repeat scroll 0 0;
}

/** menu icons **/

.form-search-center .form-search-left .field-people .field-people-img,
.form-search-center .form-search-left .field-place .field-country-img,
.form-search-center .form-search-left .field-nights .samo-chosen-container .samo-chosen-container-caption .field-night-img,
.form-search-center .form-search-left .field-meal .samo-chosen-container-caption .field-meal-img  {
    filter: hue-rotate(21deg) brightness(155%) !important;
    -webkit-filter: hue-rotate(21deg) brightness(155%) !important;
}

.form-search-center .form-search-left .field-children .field-children-img {
    filter: hue-rotate(-218deg) brightness(68%) !important;
    -webkit-filter: hue-rotate(-218deg) brightness(68%) !important;
}

/** icons **/

.samo-bron-include-active,.samo-e-ticket-icon {
    filter: hue-rotate(15deg) brightness(108%) !important;
    -webkit-filter: hue-rotate(15deg) brightness(108%) !important;
}

/** search panel icons **/
.addsearch .addsearch-open .addsearch-open-head>div {
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important;
}

.content-center .content-inner .booking-tabs .booking-parameters .booking-button-block button.booking-button,
.samo-button {
    cursor: pointer;
    margin-top: 5px;
    color: #fff !important;
    font-weight: bold;
    /*-webkit-border-radius: 15;
    -moz-border-radius: 15;
    border-radius: 15px;*/
    /*-webkit-box-shadow: 0px 1px 2px #3A566F;
    -moz-box-shadow: 0px 1px 2px #3A566F;
    box-shadow: 0px 1px 2px #3A566F;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    background: #5CBFDB !important;
    /*border: solid #ffffff 4px;*/
    text-decoration: none;
}






/** color accent */
.addsearch .addsearch-open .addsearch-open-head,
.Zebra_DatePicker .dp_daypicker th,
.content-center .content-inner .booking-tabs .booking-parameters .booking-button-block button.booking-button:hover,
.content-center .content-inner .booking-tabs .booking-parameters .booking-button-block button.booking-button:active,
.content-center .content-inner .booking-tabs .booking-parameters .booking-form .head-tourist,
.map_tab .map_name .map_num,
.content-center .content-inner .booking-tabs .samo-agency .samo-agency-head,
.content-center .content-inner .booking-tabs .booking-block-left.booking-block-act .head-booking-block,
.content-center .content-inner .booking-tabs .booking-block-right.booking-block-act .head-booking-block,
.content-center .content-inner .inner-block .head-block .head-block-inner,
#button-buy:hover,
#button-buy:active,
.samo-button:hover,
.samo-button:active,
#samo-advanced-search-button:hover,
#samo-advanced-search-button:active
{
    background: #405a78 none repeat scroll 0 0 !important;
}

#samo-advanced-search-button:hover,
#button-buy:hover,
.samo-button:hover {
    transition: all 0.3s ease 0s;
}




.content-center .line-head, .content-center .line-head-enter, .content-center .line-head-inner, .content-center .line-head-popular,
.top-center .slogan {

    text-transform: uppercase;
    font-weight: 300;
}

.top-center .slogan {
    display: none;
}

.content-center .tours-table .tour-block .tour-block-two .name-tour,
.content-center .tours-table-result .tour-block .tour-block-two .name-tour {
    text-transform: none;
    margin-top: 0;
}

.content-center .tours-table .tour-block .tour-block-two .name-tour a,
.content-center .tours-table-result .tour-block .tour-block-two .name-tour a {
    text-transform: none;
    font-size: 20px;
    color: #585f69;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
}


.content-center .tours-table .tour-block .tour-block-two .name-tour a:hover,
.content-center .tours-table-result .tour-block .tour-block-two .name-tour a:hover {
    color: #2db7e0 !important;
}

.content-center .line-head, .content-center .line-head-enter, .content-center .line-head-inner, .content-center .line-head-popular {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
}



#samo-search-results .content {

}

.bron-page-content .content-inner {

}

.addsearch {
    transition: all 0.2s ease 0s;
    margin-top: 0;
    border: 1px solid #ebebeb;
    border-left-width: 0;
}

.addsearch:hover {
    border: 1px solid #b8b8b8;
    border-left-width: 0;
}

.content-center.left-panel {
    background: white none repeat scroll 0 0;
    padding-top: 0 !important;
    margin-top: 50px;
    margin-bottom: 50px;
    transition: all 0.2s ease 0s;
    /*border: 1px solid #ebebeb;*/
}

.bron-page-content .content-center {
    border: 1px solid #ebebeb;
    padding-top: 0 !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}


.bron-page-content .content-center:hover {
    border: 1px solid #b8b8b8;
}

.bron-page-content .content-center .content-inner {
    margin-bottom: 0;
}

#samo-landing-text-container {
    margin-bottom: 50px;
}


.content-center .tours-table .tour-block,
.content-center .tours-table-result .tour-block {
    width: 526px;
}

.tour-block,
#samo-landing-text-container,
#samo-search-results-begin {
    border: 1px solid #ebebeb;
    transition: all 0.2s ease 0s;
}

.tour-block:hover,
#samo-landing-text-container:hover,
#samo-search-results-begin:hover
/*,
.content-center.left-panel:hover*/
{
    border: 1px solid #b8b8b8;
}


@media screen and (max-width: 1430px) {
    .content-center.left-panel .tours-table-result .tour-block,
    .content-center.left-panel .tours-table .tour-block {
        width: calc(50% - 24px);
    }

}


#samo-landing-text-container .content-inner {
    margin-bottom: 0;
}

.content-center.left-panel #samo-landing-text-container {
    display: none;
}


#samo-bron-state-town .line-head-inner {
    margin-bottom: 0;
}

#samo-you-find {
    font-weight: 400;
}




#samo-bron-tab-agency,#samo-buyer-topline,#samo-buyer-login-in-bron-container {
    display: none;
}

#samo-bron-tab-operator {
    width: calc(100% - 2px);
    height: 250px;
}


.form-search-center .form-search-left .field-children #samo-child-ages-container #samo-child-container-0 {
    margin-left: 19px;
}

.form-search-center .form-search-left .field-children #samo-child-ages-container #samo_child_0_chosen, .form-search-center .form-search-left .field-children #samo-child-ages-container #samo_child_1_chosen, .form-search-center .form-search-left .field-children #samo-child-ages-container #samo_child_2_chosen {
    width: 64px !important;
}





.form-search-center .form-search-right {
    padding: 20px 20px 0;
    width: 275px;
    height: 340px;
}

.form-search-center .form-search-right .samo-fact {
    padding: 18px 9px;
    width: calc(100% - 18px);
    cursor: pointer;
    transition: all 0.2s ease 0s;
}


.back-form-search .top-center {
    height: 162px;
}


.box {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.box {
    vertical-align: top;
    margin-top: 30px;
    /*margin-top: 48px;*/
}
.box.roboto {
    margin-left: 100px;
    display: none;
}
.box.contacts {
    float: right;
}

.roboto {
    font-family: "Roboto", sans-serif;
    font-weight: 400;

}

.roboto .in {
    border-left: 1px solid #2db7e0;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 75px;
    line-height: 75px;
}

h4 {
    color: #2db7e0;
    font-size: 22px;
    text-transform: none;
}


.contacts .phone {
    font-size: 35px;
    font-family: "Roboto", sans-serif;
}
.contacts .phone a {
    color:#b60e05;
}



.bottom-center .box {
    margin-top: 0;
}

.bottom-center  .box.roboto {
    margin-left: 0;
    display: inline-block;
}
.bottom-center  .box.contacts {
    float: none;
}



.bottom-center h4 {
    font-size: 30px;
}

.bottom-center  .roboto .in {
    border: 0;
    line-height: normal;
    min-height: 0;
}

.bottom-center  .social_icons {
    margin-top: 8px;

}

.bottom-center  .social_icons img {
    margin-right: 8px;
    margin-bottom: 4px;
    opacity: 0.3;
    width: 30px;
    height: 31px;
    overflow: hidden;
    display: inline-block;
    transition: all 0.3s ease 0s;
}
.bottom-center  .social_icons img:hover {
    opacity: 1;
}

.bottom-center .contacts .in {
    color: white !important;
}
.bottom-center .contacts .in a {
    color: white !important;
}


.samo-page-content.content {
    margin-bottom: -180px;
}

.samo-page-content.content::after, .bottom {
    content: "";
    display: block;
    height: 180px;
}


nav {
    position: absolute;
    width: 100%;
    top: 162px;
    height: 40px;
    background: #5dc1df none repeat scroll 0 0;
    z-index: 2;
}
.google,.yandex {
    display: none !important;
}
.site_menu_wrapper {
    width: 1100px;
    margin: 0 auto !important;
    height: 40px;
}

.site_menu_item {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    color: white;
    padding: 0 28px;
    border: solid #ebebeb;
    border-width: 0 1px 0 1px;
}

.site_menu_item:hover {
    background-color: #ebebeb;
    color: #405a78;

}

.op-logo {
    width: 35px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 7px;
}

.op-logo.total-success {
    background-size: 29px !important;
    background-repeat: no-repeat !important;
}
.site_menu_item:hover .op-logo.total-success {
    filter: invert(0) sepia(1) brightness(8%) saturate(44) hue-rotate(137deg) !important;
    -webkit-filter: invert(0) sepia(1) brightness(8%) saturate(44) hue-rotate(137deg) !important;
}


@media screen and (max-width: 1210px) {
    .site_menu_wrapper {
        width: 880px !important;
    }
}


.bottom-center .menu-bottom {
    float: none;
    text-align: center;
}



.cities_add_phone {
    text-align: left;
    padding-top: 15px;
    padding-right: 30px;
    color: white;
    font-size: 15px;
}


.box.contacts .cities_add_phone {
    padding-left: 25px;
}


.box.roboto .cities_add_phone {
    padding-top: 29px;
    padding-left: 45px;

}


.total-success {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAoCAYAAABOzvzpAAADVElEQVRoge3Z24vVVRQHcDMteqhQKkybtChNuoHNVHabsgILrEjKNEmRsdIg7eJQCGUXrIcoiqAyKHqIspiHJHpM8KEbVkTUpGneUhn9Iz49rHXA8pyZ37nNT/N8YfF7+J29f+v73WuvtfY+Y8Z00EEHHXQw+sBdWIuTyvZl1IG5OIjDWH9CiYDbsT/JV+yVE0IE3FaFfMVe/V+LgDn4uwb5ir1Ytp9tAW7GvhHIV2xt2f62FLgRuwuSr9i6sv1uCXAD/qqTfMVeKNv/poDZ2Nkg+eM7EtCDP5skX7E1ZfOpC3WQfxOrCorwdNm8CgHdBcm/h/E5ZhEOFRjTXza/YZErv60AkQ0V8keMXYSh4zYScFVB8h9iXI05FhfcDk+NNr9hgSsKkv8Ap44wV19BEY6N7YDL8UcBh3/AlIJz9qWge7Criu0W54mVyjw7JPnBgis2hO/wqTj0dGPGMHNPw0zMqGGX5vfLESA//ntB8rXsAD7BGynIBaWQqRe4uuCer9cO4mO8hl6ch0ll8z0KuAZ3415RvpbgMTyHj/A1fsOOJsQ4lBGyE+/jJbyM1SnOVJyNiejCZExoN/HpeAaPZwJaiRVYjvm5Z89MpybjfHEYWpYEtmj8YPRfcfbmXNvxJTaJBmxFu8hfhB9HcGxvrvwgfsHbWIoHU5wJOFccj5/EZyKrNyrEfpFc14vEOCgqxyOtJj8VW5tctT34CQNYKC5ITsc5uFbcDn+u9nVZtXyxDpfI8poCv57v+1pFvgvftyBsq9lWkTPmYRbGY4poqVeJ6jCQUVVrjp/F9js5/X3riHdLmyV/IX5tE/lqtgVfiYR6nSiNE3Nlp+Ey3CK21Bo8L7rLWzEJN2VELcnfTW+GfE+qv1n070/gftwpwndOPu/APXgIz6ZDm3Lc9haI8k36MYB3sQDXi/b7ynx2i200O/3uSYEGUtCFjQpwcRMCniISZ68olRtEeWxH/zCSDTUkQjsgSuk8vCNa46JJrxUiLCib/7+AcRlpi0XC+1bz7fVwdgC9ZfOuCYwVyWwuHhWd3xci028TPUORS5PDGVk7RBLfiP6MvLPK5lkXUpTTRHafKf5aewAPi7a4X3Sn/aK5Wo77RBXpwhkYWzaPDjro4NjFPyU4eGYc6zlCAAAAAElFTkSuQmCC') repeat scroll 0 !important;
}


.phone_for_free {
    float: right;
}

.price-supp.price-supp-info {
    display: none;
}

.price-supp.price-supp-info.price-has-supp {
    display: block;
}


#samo-global-error-container {
    margin-top: 60px;
}


.samo-add-services-button {
    position: absolute;
}

.samo-add-services-button .samo-button-add-service  {
    width: 150px !important;
}

.content-center .content-inner .inner-block .supp-right .samo-bron-moment-confirm-container {
    left: -140px;
}
@media screen and (max-width: 1210px) {
    .content-center:not(.left-panel) .content-inner .inner-block .supp-right .samo-bron-moment-confirm-container {
        left: -140px;
    }
}
.content-center .content-inner .inner-block .supp-right .samo-bron-moment-confirm-container .samo-moment-confirm {
    background: rgba(0, 0, 0, 0) url("moment-confirm-low.png") no-repeat scroll 0 0;
    width: 130px;
}



.content-center .content-inner .inner-block .supp-right .samo-bron-moment-confirm-container .samo-moment-confirm.full-image {
    background: rgba(0, 0, 0, 0) url("moment-confirm.png") no-repeat scroll 0 0;
}
