/*a:hover {*/
/*color: #993333;*/
/*text-decoration: underline;*/
/*}*/

.page_left.index {
    margin-top: 0px;
}

.page_left {
    width: 925px;
    float: left;
    margin-top: 15px;
}

.page_left, .right_menu {
    padding-bottom: 30px;
}


i:after {
    font: normal 12px/16px FontAwesome;
    text-align: center;
    position: absolute;
    opacity: 0;
}

a:checked {
    text-decoration: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-controls .owl-nav .owl-prev,
.owl-controls .owl-nav .owl-next {
    display: block;
    position: absolute;
    width: 25px;
    height: 48px;
    background: transparent url(../img/icons_2.png) 0 -135px no-repeat;
    /*top: 110px;*/
    z-index: 1;
    cursor: pointer;
}

.tab1 .inputs {
    display: flex;
    flex-wrap: wrap;
}

.container {
    display: inherit;
}

.inline {
    display: flex;
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}

.search_div {
    height: 48px;
    margin-top: 1px;
    float: right;
}

.menu1 .sub_top_menu {
    background-color: white;
    max-width: 500px;
}

.menu1 .sub_top_menu .column .column_title {
    color: inherit;
}

.menu1 .sub_top_menu .column div a, .menu1 .sub_top_menu .column div a:hover {
    color: inherit;
    text-transform: none;
}


.menu1 {
    margin-left: 10px;
}


.tab1 .checkboxes {
    margin-top: 10px;

}

a:hover {
    text-decoration: none;
}

@media (min-width: 1260px) {
    .container {
        width: 1260px;
    }
}

@media (min-width: 1200px) {
    .news_and_events .news h2 {
        width: 432px;
    }

    .right_menu {

    }

    .telephone_width {
        display: none;
    }
}

@media (max-width: 1300px) {
    .fancybox-outer {
        left: 200px !important;
    }
}

@media (max-width: 1100px) {
    .fancybox-outer {
        left: 100px !important;
    }
}

@media (max-width: 1000px) {
    .copyright .raiting_AND_rambler {
        margin-top: 20px !important;
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }

    .copyright .raiting_AND_rambler a {
        margin-left: 5px;
    }
}

@media (max-width: 2000px) {
    .fancybox-outer {
        left: 500px;
    }

    .fancybox-close {
        margin-left: 0.9%;
    }

    .fancybox-next span {

    }
}

@media (max-width: 1700px) {
    .fancybox-outer {
        left: 400px !important;
    }

    .fancybox-close {
        margin-left: 2%;
    }

    .fancybox-next span {
        right: 374px;
    }
}

@media (max-width: 1500px) {
    .fancybox-outer {
        left: 300px !important;
    }

    .fancybox-close {
        margin-left: 5%;
    }

    .fancybox-next span {
        right: 274px;
    }
}

@media (max-width: 1300px) {
    .fancybox-outer {
        left: 200px !important;
    }

    .fancybox-close {
        margin-left: 9%;
    }

    .fancybox-next span {
        right: 184px;
    }
}

@media (max-width: 1260px) {
    body {
    / / overflow-x: hidden;
    }

    .page_left {
        width: 100%;
    }

    .navbar-nsu .search_div {
        display: none;
    }

    .search_div.not_visible {
        display: flex !important;
    }

    .navbar-nsu .search_div {
        display: none;
    }

    .map_on_main {
        height: 120px;
        background-position: 95% -63px;
    }

    .on_line .menu1 {
        display: none !important;
    }

    .search_div {
        display: none;
    }

    .search_div.telephone_width {
        display: block;
    }

    .on_line .menu1.telephone_width, .top_menu.telephone_width {
        display: inline-block !important;
    }

    .telephone_width .top_menu li {
        display: flex;
        line-height: 34px;
    }

    .telephone_width .top_menu li .down {
        display: block;
    }

    .right_menu {
        float: left;
        width: 29%;
        display: table;
    }

    .news_and_events .news h2 {
        width: 82%;
    }

    .telephone_width .map_search h2 {
        /*width: 300px;*/
    }

    .right_menu .map_search {
        display: none !important;
    }

    .copyright div.copyright2 {
        width: 50%;
    }

    .right_menu #item_right {
        display: inline-block;
        float: none;
        width: calc(33% - 60px / 3);
        vertical-align: text-top;
    }

    .right_menu {
        width: 100%;
        float: none;
        vertical-align: text-top;
        display: flex;
        flex-wrap: wrap;
    }

    .last_update {
        width: calc(33% - 60px / 3);
    }

    .last_update:nth-child(3n) {
        margin-right: 0;
    }

    .right_menu .last_update .content .image img {
        max-width: 100%;
    }

    .fancybox-outer {
        left: 77px !important;
    }
}

@media (max-width: 992px) {
    body {
    // overflow-x: hidden;
    }

    .fancybox-image {
        width: 86% !important;
    }

    .news_and_events .right_.column .content .main_text {
        height: 203px !important;
    }

    .last_update {
        width: 100%;
        margin-right: 0;
    }

    .right_menu #item_right {
        width: 100%;
    }

    .menu_item.hidden_for_big {
        display: flex;
    }

    .menu_item.hidden_for_big.telephone_width {
        display: none !important;
    }

    .page_left {
        width: 100% !important;
    }

    .navbar-nsu .menu_main {
        margin: 0px;
        max-width: 330px;
    }

    .navbar-nsu .menu_main .top_menu {
        display: none;
        max-width: 60%;
    }

    .search_div.not_visible {
        display: none !important;
    }

    .navbar-nsu.fixed {
        position: inherit;
    }

    .top_menu .active a {
        min-width: max-content;
    }

    .navbar-nsu .search_div.active {
        position: absolute;
        left: 53%;
    }

    .navbar-nsu .search_div {
        display: block;
    }

    .navbar-nsu .menu_main .top_menu li {
        display: flex;
        margin-right: 0px;
        line-height: 34px;
    }

    .navbar-nsu .menu_main {
        padding-top: 9px;
        padding-bottom: 9px;
    }

    .navbar-nsu .menu_main .top_menu li .down {
        display: block;
        margin-left: 0px;
    }

    .navbar_main_menu {
        display: block;
    }

    .search_div {
        display: block;
    }

    .checkboxes {
    / / margin-top: 45 px;
    }

    .checkboxes .checkbox {
        min-height: 50px;
    }

    .checkboxes .checkbox_id13 {
        min-width: 176px;
    }

    .checkboxes #label14 {
        top: 0px;
    }

    .right_menu {
        display: inline-block;
    }

    .order_call {
        margin-top: 10px;
        float: none;
        left: 0px;
        margin-left: auto;
        margin-right: auto;
    }

    .news_and_events .left_.column .content .main_text {
        width: 53% !important;
    }

    .news_and_events .right_.column .content .top_image .time {
        font-size: 17px !important;
    }

    .menu_item img, .menu_main .top_menu li#map img {
        margin-right: 5px;
    }

    .bases_page.base .on_caption .item {
        width: 45%;
        margin-right: 2.4em;
    }

    .base .item._3, .base .item.on_3 {
        margin-right: 2.4em !important;
    }

    .top_info .right {
        float: none !important;
        width: 72% !important;
    }

    .filtr {
        margin-left: 0px !important;
    }

    .base #list.string .on_string .item .price .cont {
        margin: 0px !important;
    }
}

@media (max-width: 768px) {
    .container {
        max-width: 600px;
        width: 100%;
    }

    .clear_button {
        display: none;
    }

    .short .clear_button.bottom_pos {
        display: none !important;
    }

    .clear_button.bottom_pos {
        display: block !important;
    }

    .sub_top_menu div.active .column.sub {
        margin-left: 0px !important;
    }

    .bases_page.base .on_caption .item {
        width: 43%;
        margin-right: 1em;
    }

    .base #list.string .on_string .item .price {
        width: inherit !important;
    }

    .base .item._3, .base .item.on_3 {
        margin-right: 1em !important;
    }

    .checkboxes tr, .radios tr {
        display: grid;
    }

    .tab1 .checkboxes td {
        margin: 2px 0;
    }

    .checkboxes .checkbox {
        min-height: auto;
    }

    .checkboxes #label14 {
        top: 0px;
    }

    .active .main_button input {
        margin-left: 0px;
        right: 0px;
    }

    .active .main_button {
        margin-top: 1px;
    }

    .active.short .main_button input {
        margin-left: 98%;
        right: 155px;
    }
}

@media (max-width: 665px) {
    .news_and_events .column {
        float: none !important;
        width: 100% !important;
    }

    #tours .sub_top_menu {
        margin-left: -168px;
    }

    #bases .sub_top_menu {
        margin-left: -100px;
    }

    .navbar-nsu .menu_main .top_menu li .down {
        margin-left: 2px;
    }

    .active .sub_top_menu {
        margin-left: -188px;
        position: relative;
        width: 260px;
        display: block;
        top: 0px;
        margin-top: 33px;
    }

    .active.short .main_button input {
        margin-left: 0px;
        right: 0px;
    }

    .inputs {
        max-height: 235px;
    }

    .form .input {
        display: block;
    }

    .form .input.choose_place input {
        width: 100% !important;
    }

    .form .input.price {
    / / display: inline-block !important;
    }

    .checkboxes {
        margin-top: 0;
    }

    .checkboxes .checkbox {
        min-height: 10px;
    }

    .base #list.string .on_string .item .content {
        display: table !important;
    }

    .base #list.string .on_string .item .price .cont {
        top: 0px !important;
        width: 110px;
    }
}

@media (max-width: 555px) {
    .container {
        width: 100% !important;
    }

    .right_menu {
        float: left;
    }

    .right_menu #item_right {
        width: 100%;
        margin: 0px;
    }

    .menu_main .top_menu li {
        display: inline-block;
    }

    .telephone_width {
        display: block !important;
    }

    .search_div {
        float: none;
        margin-left: 14px;
    }

    .search_div.active {
        left: 140px !important;
    }

    .navbar-nsu .search {
        min-width: inherit;
    }

    .navbar-nsu .search_div .icon {
        left: 66%;
    }

    .top_menu {
        display: block;
        width: 100% !important;
    }

    .reklama_bases {
        display: inline-block;
    }

    .reklama_bases .item {
        margin-right: 10px;
    }

    .news_and_events, .base {
        display: block !important;
    }

    .news_and_events .main_text {
        width: 55%;
    }

    .news_and_events h2 {
        width: 50%;
    }

    .base .item, .bases_page.base .on_caption .item {
        width: 100% !important;
    }

    .menu1 {
        display: none !important;
    }

    .navbar.telephone_width, .menu1.telephone_width {
        max-width: 100%;
    }

    .page_left {
        width: 100% !important;
    }

    .active .main_button input {
        margin-left: 98%;
    }

    .active.short .main_button input {
        margin-left: 98%;
        right: 155px;
    }

    .tab {
        padding-bottom: 30px;
    }

    .right_menu .map_search {
        display: none;
    }

    .news_and_events .column, .add {
        width: 100% !important;
    }

    .copyright {
        display: flexf !important;
    }

    .copyright div.copyright2 {
        width: 100%;
        margin-top: 5px;
        margin-left: 0 !important;
    }

    .copyright1 {
        margin-top: 4px;
    }

    .main_button input {
        right: 100% !important;
        top: 41px;
    }

    .short .main_button {
        margin-top: -55px !important;
    }

    .footer .border_for_VK {
        margin-left: 0px !important;
    }

    #topcontrol {
        right: 2px !important;
    }

    .detail_page .slider .item {
        min-height: 193px !important;
        background-size: contain !important;
    }

    .top_info .right {
        width: 100% !important;
    }

    .top_info .left {
        float: none !important;
        width: 100% !important;
    }

    .top_info .left img {
        min-width: inherit !important;
    }

    .firms {
        width: 100% !important;
    }

    .detail_page .description_main table {
        display: block;
        margin: 0 auto;
        /*width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;*/
    }

    .detail_page .description_main table tr {
        display: grid;
    }

    .detail_page .description_main table td {
        max-width: 250px;
    }

    .bases_form_left {
    }

    .left_menu table.radios tr {
        padding-right: 56px !important;
    }

    .left_menu .form .input {
        display: inline-block !important;
    }

    .left_menu .main_button {
        margin: 0px !important;
        width: 100% !important;
    }

    .left_menu .main_button input {
        margin-left: 0px !important;
        right: auto !important;
    }

    .bases_form_left .on_string .item .content .block {
        display: block !important;
    }

    .bases_form_left #list.string .on_string .item .content .text {
        padding-left: 0px;
        width: 100% !important;
    }
}

@media (max-width: 400px) {
    .form .input.price {
        margin: 0 auto;
    }

    .container
    .form .input.price span {
        display: block;
    }
}

.on_line {
    display: inline-block;
}

.down {
    cursor: pointer;
    margin-left: -2px;
}

.form.form_tour .main_button {
    margin: 0;
}

.form.form_tour .main_button input {
    margin: inherit;
    right: 0px;
}

.form.form_tour td {
    text-align: center;
    vertical-align: inherit;
}

.form.form_tour input[type="text"] {
    width: 180px;
}

.form.form_tour input[type="text"], .form.form_tour select {
    height: 30px;
}

.form.form_tour select {
    background-position-x: 165px;
    padding-left: 35px;
    width: 180px;
    text-indent: unset;
    position: relative;
    left: -7px;
    border-radius: 3px;
}

.form.form_tour input[type="text"], .form.form_tour select, .form.form_tour textarea {
    min-width: 150px;
    max-width: 100%;
}

.form.form_tour textarea {
    width: 100%;
}

input[type="text"], .form, .form .titles, .tab, .form .input input, .form .input select,
.button_more .button, .main_button input {
    border-radius: 3px;
}

.form .input {
    display: inline-block;
}



.form .input select, .form .input input {
    margin-right: 15px;
}

.form .input select {
    min-width: 150px;
}

.form .input.choose_place input {
    max-width: 313px;
    width: 313px;
    background: url(../img/icons.png) 287px 6px no-repeat;
    background-size: 28px;
    background-color: white;
}

.form .input.date .icon {
    background: url(../img/icons.png) 2px -44px no-repeat;
    left: -39px;
    top: 4px;
    /* overflow: hidden; */
    width: 19px;
}

.form .tab_content {
    margin-top: 8px;
}

.tab {
    display: none;
    padding: 10px 15px 20px;
    border-radius: 0 3px 3px 3px;
}

.tab.short {
    padding-bottom: 20px;
}

.tab.active {
    display: block;
}


.short .main_button {
    margin-top: 27px;
}

.short .main_button input {
    /*right: 0;*/
    /*margin-left: auto;*/
}

.main_button {
    margin-top: -33px;
}

.clear_button.bottom_pos {
    display: none;
}

.main_button.clear_button {
    margin-top: 0px;
}


.add {
    width: 500px;
    display: inline-block;
    margin-top: 10px;
}

.add input {
    max-width: 50px;
    margin-right: auto;
}

.short .more_details {
    display: none;
}

.more_details {
    display: block;
}


/*Ð¢ÑƒÑ€Ð±Ð°Ð·Ñ‹*/

.on_caption, .on_string {
    display: none;
}

.bases_page .inline {
    margin-bottom: 20px;
}

.bases_page .base_img {
    width: 100%;
}

/*  Ð”Ð¾ÑÑ‚Ð¾Ð¿Ñ€Ð¸Ð¼ÐµÑ‡Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾ÑÑ‚Ð¸ */


.turizm .text {
    color: rgb(0, 0, 0);
    font-family: "Times New Roman";
    text-align: justify;
}

.turizm {
    /*padding-bottom: 30px;*/
}

.turizm .inline {
    display: inline-block;
}

.turizm .inline .text {
    line-height: 19px;
    font-size: 15px;
}

.turizm .inline img {
    width: 265px;
    float: left;
    padding-right: 25px;
    padding-bottom: 10px;
}



.container-footer {

}

.Read_more {
    text-decoration: underline;
}


.on_bottom {
    display: flex;
}


.base .item .content .price {
    position: relative;
    z-index: 0;
}

.copyright div {
    display: inherit;
}

.copyright div.copyright2 {
    margin-left: 109px;
}

.copyright .raiting_AND_rambler {
    float: right;
    margin-top: -15px;
}

.detail_page .slider.owl-carousel .owl-nav .owl-prev {
    left: 10px;
}

.detail_page .slider.owl-carousel .owl-nav .owl-next {
    right: 10px;
}

.detail_page .slider .item {
    min-height: 110px;
    background-size: cover;
}

.detail_page .description_main {
    font-family: "Times New Roman";
    font-size: 13pt;
    text-align: justify;
}

.detail_page a {
    text-decoration: underline;
}

.detail_page .description_main.active {
    max-height: none;
    overflow: visible;
}

.detail_page .more_href {

}

.detail_page .more_href.active {
    display: none;
}

.detail_page .more_href a {
    text-decoration: underline;
    cursor: pointer;
}

.detail_page .active.more_href {
    display: none;
}

.label_hide {
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
    margin-top: -1px;
    width: 9px;
    height: 6px;
    background-image: url(../img/black_down_icon.jpg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);

}

tr.active .label_hide {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.contacts_info {
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
}

.contacts_info p {
    margin-right: 20px;
}

.bases_form_left {
    margin-top: -20px;
}

.bases_form_left .inline {
    margin-bottom: 10px;
}

/*.bases_form_left */
.on_string .item .price {
    top: 0px;
    line-height: 22px !important;
    width: 167px !important;
}

/*.bases_form_left */
.item.reklama_rights .price .cont {
    top: 10px !important;
}

.item .price .cont {
    top: 75px !important;
}


/*---------------------------*/

.fi-parking:before, .fi:before {
    position: relative;
    width: 24px;
    height: 23px;
    background-image: url(../img/icons3.png);
    content: '';
    display: block;
    background-position: -7px -6px;
}
/*
.fi1:before {
    background-position-x: -40px;
}

.fi2:before {
    background-position-x: -75px;
}

.fi3:before {
    background-position-x: -109px;
}

.fi4:before {
    background-position-x: -143px;
}

.fi5:before {
    background-position-x: -177px;
}

.fi6:before {
    background-position-x: -211px;
}

.fi7:before {
    background-position-x: -245px;
}

.fi8:before {
    background-position-x: -279px;
}

.fi9:before {
    background-position-x: -313px;
}

.fi10:before {
    background-position-x: -347px;
}

.fi11:before {
    background-position-x: -381px;
}
 */

.fancybox-wrap {
    width: 1000px;
    height: auto;
}

.fancybox-outer {
    position: fixed;
    z-index: 4;
}

.fancybox-inner {
    width: 100% !important;
}

.fancybox-inner img {
    /*position: fixed;*/
    z-index: 5;
    width: 100%;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.6);
}

.fancybox-prev span, .fancybox-next span {
    visibility: visible;
    background: url(../img/icons_2.png) no-repeat;
    height: 48px;
    background-position: 0 -135px;
    width: 25px;
    content: close-quote;
    display: block;
    position: fixed;
    z-index: 2;
    top: 325px;
    margin-left: 18px;
}

.fancybox-next span {
    background-position: -1px -180px;
    margin-left: 49%;
}

.fancybox-close {
    background: url(../img/close.png) no-repeat;
    height: 45px;
    width: 23px;
    position: fixed;
    z-index: 89999;
    /*float: right;*/
    /*right: 504px;*/
    /*margin-left: 50%;*/
}

.usual {
    font-weight: normal;
    font-size: 15px;
}

.test {
    width: 5px;
}
