html,
body {
    height: 100%;
    font-family: arial, verdana, freesans, sans-serif, serif;
    font-size: 14px;
}

h1 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 15px;
}

.house h3 {
    color: #fff;
    padding: 5px 10px;
    background-color: #00AFEE;
    font-size: 16px;
}

.bs-callout h3 {
    background-color: transparent;
    padding: 0;
    color: #333333;

}

.house h3 i {
    font-size: 12px;
    top: 0;
}

a {
    color: #82b31b;
}

a:hover {
    color: #82b31b;
    text-decoration: underline;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}


.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: "\e151";
}

a.desc:after {
    content: "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view td {
    white-space: nowrap;
}

.grid-view .filters input,
.grid-view .filters select {
    min-width: 50px;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}

.container {
    max-width: 1000px;
    width: 100%;
}

.topline {
    display: block;
    padding: 2px 5px;
    border-bottom: 1px solid #fff;
}

.topline2 {
    display: block;
    padding: 1px;
    border-bottom: 1px solid #fff;

    background: rgb(65,198,244);
    background: linear-gradient(180deg, rgba(65,198,244,1) 0%, rgba(0,175,238,1) 100%);
}

.headLine {
    padding: 5px;
    background: rgb(190,229,78);
    background: linear-gradient(180deg, rgba(190,229,78,1) 0%, rgba(131,180,28,1) 100%);
}

.logo {
    margin-top: 20px;
}

.top-menu {
    margin: 0px;
    padding: 0px;
}

.top-menu li {
    display: inline-block;
    padding: 8px 10px;
    font-size: 16px;
}

.top-menu li:hover {
    background-color: #fff;
}

.top-menu li a {
    color: #000;
}

.top-menu li a:hover {
    text-decoration: none;
}

.top-menu2 {
    padding-bottom: 10px;
}

.top-menu2 h3 {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
    color: #fff;
}

.top-menu2 h3 a {
    color: #fff;
}

.rlist {
    font-weight: bold;
    font-size: 12px;
}

.rlist li a {
    padding: 0;
    color: #fff;
}

.rlist li a:hover {
    color: #fff;
}

.nav2 {
    text-transform: uppercase;
    float: left;
    margin: 0 17px 0 17px;
    font-family: Verdana, sans-serif, serif;
    list-style: none;
    padding-top: 7px;
    padding-left: 0px;
}

.site-about {
    font-size: 12px;
    margin: 10px 0 10px 0;
}

ul.forum-topic {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.forum-topic li {
    font-size: 12px;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px dotted #000;
}

ul.forum-topic li a {
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    color: #000;
}

ul.forum-topic li a:hover {
    text-decoration: none;
    color: #E60000
}


.rs {
    background: #F0F0F0;
    padding: 5px 10px;
}

.rs h4 {
    background-color: #00AFEE;
    color: #FFFFFF;
    font-family: Verdana, sans-serif, serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-transform: uppercase;
}

.vip-house-list h4 {
    background-color: #00afee;
    color: #FFFFFF;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px;
    margin-bottom: 0;
    font-weight: bold;
}

.vip-house-list a {
    color: #4982a7;
    font-weight: bold;
    text-decoration: underline;
}

.vip-house-list a .arenda_home_place {
    color: green;
}

.vip-house-list a:hover {
    color: green;
}

.vip-house-list .recreation-center {
    font-weight: normal;
    color: #686868;
}

.vip-house-list .padding-left {
    padding-left: 10px;
}

.vip-house-list .vip-house {
    font-size: 12px;
    padding: 5px 0;
    border-bottom: 1px dotted #fe7e00;
}

.vip-house-list .ads {
    color: #789;
    font-size: 12px;
}

.shortstory {
    font-size: 14px;
    color: #000;
    line-height: 1.6em;
}

.shortstory a {
    padding: 5px 0;
    margin: 5px 0;
    font-size: 16px;
    font-family: Verdana, sans-serif, serif;
    color: #82b31b;
    font-weight: 700;
    text-transform: uppercase;
}

.shortstory a:hover {
    color: #82b31b;
}


.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #82b31b;
    border-color: #82b31b;
}



.ads-widget {
    display: block;
    width: 100%;
}

    .ads-widget .item {
        margin-bottom: 20px;
    }

        .ads-widget .item .image {
            float: left;
            margin: 0px 15px 0px 0px;
        }


        .ads-widget .home_number {
            color: #4982a7;
            font-weight: bold;
        }

        .ads-widget .price {
            color: #cc0000;
            font-weight: bold;
        }


    .ads-widget .filter {
        display: block;
        width: 100%;
        margin: 10px 0 20px 0;
        text-transform: uppercase;
    }

    .ads-widget .more {
        text-align: center;
    }

.border {
    border: 1px solid transparent;
    border-color: #ccc;
    padding: 6px;
    font-size: 14px;
    border-radius: 4px;
}


.recreation-center p.subtitle {
    color: #c2c2c2;
    font-size: 16px;
    margin: 0px 0px 20px 0px;
}

.slick-dots li button::before {
    font-size: 10px;
}

.margin5_0 {
    margin: 5px 0;
}


.recreation-search-widget {
    padding: 10px;
    background: rgb(190, 229, 78);
    background: linear-gradient(180deg, rgba(190, 229, 78, 1) 0%, rgba(131, 180, 28, 1) 100%);
    margin: 10px 0 20px 0;
}

.recreation-search-widget a {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}

.recreation-search-widget p {
    font-size: 14px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}

.arenda-filter {
    padding: 10px;
    background: rgb(190, 229, 78);
    background: linear-gradient(180deg, rgba(190, 229, 78, 1) 0%, rgba(131, 180, 28, 1) 100%);
    margin: 10px 0 20px 0;

    font-size: 14px;
    max-width: 300px;
}

.arenda-filter label {
    min-width: 110px;
    text-align: right;
    color: #fff;
}

.arenda-filter .form-group {
    margin: 5px 0;
}

.arenda-filter .btn-submit-form {
    margin: 10px 0;
    text-align: center;
}

.arenda-filter button {
    margin: 0 auto;
}

.arenda-filter p {
    font-size: 14px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
    font-weight: bold;
    text-align: center
}

.widget {
    /*margin-left: -15px;*/
}

.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-color: rgb(238, 238, 238);
    border-left-width: 1px;
    border-left-width: 5px;
    border-radius: 3px;
}

.footer {
    display: block;
    margin-top: 40px;
    /*border-top: 1px solid #ddd;*/
    font-size: 12px;
}

.footer .footer-background {
    background-color: #e0e0e0;
    padding: 10px;
    border-radius: 10px;
    margin-top: 10px;
}

.footer .footer-copyright {
    padding-top: 10px;
    font-weight: bold;
}


#requestform {
    background-color: #f9f9f9;
    padding: 20px;
}


.house-contact {
    margin:0;
    padding: 0;
    list-style: none;
}

.house-contact li {
    list-style-type: none;
    padding: 5px 0;
}

.lTitle {
    border: none;
    border-bottom: 5px solid #00AFEE;
    margin: 10px 0;
    padding-top: 3px;
}

.lTitle h3 {
    background-color: #00AFEE;
    color: #fff;
    display: inline;
    font-weight: bold;
    padding: 3px 8px;
    text-transform: uppercase;
    font-size: 100%;
}

.mapsite_big_big {
    background-color: #bfdbf6;
    width: 100%;
    padding-bottom: 5px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.mapsite {
    background-color: #bfdbf6;
    margin: 0;
    padding: 10px;
    font-weight: bold;
}

table.boardtable tr {
    background-color: #f7f4f4;
}

table.boardtable tr td {
    padding: 5px;
    border-bottom: 1px solid #00afee;
}

.arenda .image {
    float: left;
    margin-right: 15px;
    min-height:100px;
}

.arenda {
    overflow: hidden;
}

.arenda .item {
    clear: both;
    display: block;
    padding-top: 10px;
    border-bottom: 1px solid #13AFED;
    min-height: 110px;
    height: 100%;
}

.arenda small {
    display: block;
}

.arenda .description {
    font-size: 12px;
    margin-left: 0;
    padding-left: 0;
}


.arenda .description small {
    font-size: 12px;
}

.arenda .description .option-list small {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

.arenda .description a {
    color: #4982a7;
    font-weight: bold;
    text-decoration: underline;
}

.arenda .description a:hover {
    color:green;
}

.arenda .description a .arenda_home_place {
    color: green;
}


.arenda .description .arenda_home_number {
    font-weight: bold;
}

.arenda .description .arenda_home_number.right {
    float: right;
}

.arenda .description .arenda_home_number.left {
    float: left;
}

.arenda .description .arenda_home_number span {
    color: #4982a7;
}

.arenda .description .arenda_home_price {
    font-weight: bold;
}

.arenda .description .arenda_home_price .price {
    color: #E60000;
}

.tbl_class2 {
    background-color: #f9f9f9;
}

.tbl_class1 {
    background-color: #f1f1f1;
}

.arenda .description .info {
    padding-right: 5px;
}

.arenda .image img {
    max-width: 120px;
    max-height: 90px;
}

.price_table {
    width: 635px;
    color: #3d2a0f;
}

.tr_top {
    background-color: #82b31b;
    text-align: center;
}

.price_table td, .price_table th {
    height: 30px;
    font-weight: bold;
    margin: 5px;
}

th.w70 {
    width: 75px;
}

.tr_cont {
    background-color: #bbe24b;
    text-align: center;
}

.span_style22 {
    color: #686868;
    font-weight: 700;
}

ul.house-options {
    list-style: none;
    padding-left: 5px;
}

ul.house-options li {
    margin: 5px 0;
}






.navLine div.line {display:block; float:left;}

.navLine {
    background:#00AFEE url(/i/navgr.gif) repeat-x;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 7px;
    color:#fff;
    margin:0 0 12px;
    height: 100px;
}


.navLine a {
    padding-left: 8px;
    color:#fff;
    background-image: url('/img/tmaw.gif');
    background-repeat: no-repeat;
    background-position: 0% 50%;
    text-decoration: none;
}
.navLine a:hover {
    text-decoration: none;
    color:#000;
    background-color:#fff;
    background-image: url('/img/tmab.gif');
}

.navLine a:hover .rGt {color:#000}
.nav1 {
    text-transform:uppercase;
    float:left;
    margin:0 17px 0 17px;
    font-family:arial,verdana,freesans,sans-serif,serif;
    padding-top:7px
}
.navLine {
    font-size: 12px;
}
.nav1 li {clear:both; line-height:16px}
.nav1 a {float:left}
.nav1 a.navAct {background:#A11C20 url(../images/navLigr.gif) repeat-x; color:#fff; padding:0 6px 0 0; cursor:default}
.nav1 a.navAct .rGt {color:#fff}
.nav1 a.btn_forwards:hover {background-color:#e32522; color:#ffffff}

.navLine div.line {display:block; float:left;}
.navLine {
    background:#00AFEE url(/img/navgr.gif) repeat-x;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 7px;
    color:#fff;
    margin:0 0 12px;
    height: 110px;
}

.navLine div.line2 {
    display:block;
    float:left
}

.navLine div.line2 ul li a {
    padding: 0;
    color:#fff;
    background-image: none;
    text-decoration: none;
}

.navLine div.line2 ul li a:hover {
    color:#000;
    background-color:#fff;
    background-image: none;
    text-decoration: none;
}

.top_menu_catalog {
    margin-top: 3px;
    margin-bottom: 3px;

}

.top_menu_catalog span {
    width: 100%;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;

}

.top_menu_catalog a {
    text-decoration: none;
    background:none;
}

.top_menu_catalog a:hover {
    text-decoration: none;
    background:none;
}

.top_menu_catalog h2 {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
    margin: 0;
}
.top_menu_catalog a h2:hover, .top_menu_catalog h2:hover a {
    color: white;
}
.rList {font-weight:bold; line-height:18px; list-style: none;  margin: 0;     padding-left: 17px;}
.rListInline li {display:inline; margin-right:20px}

.header-left-data {
    width: 740px;
}

.header-right-data {
    width:240px;
}

.header-left-data ul {
    margin: 0 17px 0 17px;
}

.sort-list {
    font-size: 12px;
}

.sort-list a:hover {
    text-decoration: underline;
}

.sort_span1 a {
    /*color: #4982a7;*/
    color: green;
    padding: 0 5px;
    text-decoration: none;
    font-weight: bold;
}

.sort_span2 a {
    color: #cc0000;
    padding: 0 5px;
    text-decoration: none;
    font-weight: bold;
}

.sort_span3 a {
    color: #4982a7;
    padding: 0 5px;
    text-decoration: none;
    font-weight: bold;
    float: right;
}

.more_homes {
    text-transform: uppercase;
}

#top_horizontal_menu2 {
    height: 43px;
    background-image: url('/img/top_hor_menu_back.jpg');
    background-repeat: repeat-x;
    background-position: 0% 0%;
    margin: 0px -15px;
}

#top_horizontal_menu {
    padding-top: 7px;
}

#top_horizontal_menu ul {
    width: 100%;
    left:-300px;
    overflow:hidden;

}

#top_horizontal_menu li {
    text-align: center;
    height: 30px;

    float:left;
    display:inline;
}

#top_horizontal_menu ul li {
    width:20%;
    background-image: url('/img/top_hor_menu_but_blue_normal.png');
    background-repeat: no-repeat;
    background-position: 50% 0%;
}

#top_horizontal_menu ul li a {
    text-transform: uppercase;

    color: white;
    font-size: 12px;
    font-weight: 700;

    line-height: 28px;
    height: 28px;
}

#top_horizontal_menu ul li a:hover {
    text-decoration: none;
}

#top_horizontal_menu ul li:hover {
    background-image: url('/img/top_hor_menu_but_blue_hover.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#top_horizontal_menu ul li.active_li h2 {
    background-image: url('/img/top_hor_menu_but_orange_normal.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-transform: uppercase;

    color: white;
    font-size: 12px;
    font-weight: 700;

    line-height: 28px;
    height: 28px;
}

#top_horizontal_menu ul li.active_li h2:hover {
    background-image: url('/img/top_hor_menu_but_orange_hover.png');
    background-repeat: no-repeat;
}

p.arenda-description {
    margin-top: 10px;
    color: #c2c2c2;
    text-align: justify;
}

.navbar-mobile {
    display: none;
    float: right;

    margin-bottom: 0;
    margin-top: 10px;
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50% / 100% 100% no-repeat;
    background-image: none;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-toggler-icon {
    width: 45px;
    height: 45px;
}

.navbar-dark .navbar-toggler {
    border: none;
    opacity: 1;
    color: #fff;
    background-color: transparent;
}

.navbar-dark button {
    padding: 0;
    border-style: none;
}

.mobile-menu {
    display: none;
}

.mobile-menu {
    width: 100%;
    height: 100%;
    background-color: rgb(131,180,28);
    z-index: 999;
    position: fixed;
}

.mobile-menu {
    flex-direction: column;
}

.mobile-menu .header-logo {
    display: flex;
    margin: 40px 40px 60px 40px;
}

.mobile-menu .header-logo {
    margin-left: 20px;
}

a#logo {
    display: flex;
    width: 253px;
    height: 66px;
    background: url('../img/logo.png') top left;
    filter: drop-shadow(2px 2px 30px rgba(242, 242, 242, 0.6));
}

.header-logo .navbar {
    right: 0;
    position: absolute;
    padding: 0.5rem 1rem;
}

.navbar-dark {
    display: inline-block;
}

.mobile-menu .navbar-dark .navbar-toggler-close {
    padding: 0.25rem 0.75rem;
    line-height: 1;
    background-color: transparent;
    border-radius: 0.25rem;
    font-size: 30px;
    border: none;
    opacity: 1;
    color: #fff;
}

.navbar-close-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50% / 100% 100% no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi4xNDExIDEzLjk5OUwyNy42MTI3IDIuMzAyODZDMjcuODYzNCAyLjA0NTQyIDI4LjAwMTkgMS42OTk5IDI3Ljk5ODEgMS4zNDE0MkMyNy45OTQ0IDAuOTgyOTQ3IDI3Ljg0ODcgMC42NDAzNjYgMjcuNTkyNyAwLjM4ODE4MUMyNy40NjYyIDAuMjYzNDkxIDI3LjMxNjEgMC4xNjUwNTQgMjcuMTUxMiAwLjA5ODQyMDFDMjYuOTg2MiAwLjAzMTc4NTggMjYuODA5NiAtMC4wMDE2MjY1NiAyNi42MzE2IDYuMDg2ODhlLTA1QzI2LjQ1MzYgMC4wMDE3NDgzIDI2LjI3NzcgMC4wMzg1Mjg5IDI2LjExNCAwLjEwODI3OEMyNS45NTA0IDAuMTc4MDI3IDI1LjgwMjIgMC4yNzkyODEgMjUuNjc4MiAwLjQwNjM0N0wxNC4yMjY2IDEyLjA4NDRMMi4zMDA5IDAuMzg4MTgxQzIuMTc0MzYgMC4yNjM2MDEgMi4wMjQzMSAwLjE2NTIwNyAxLjg1OTM2IDAuMDk4NjQxNkMxLjY5NDQxIDAuMDMyMDc2MiAxLjUxNzg1IC0wLjAwMTI5Mzk0IDEuMzM5ODcgMC4wMDAzOTMxNjRDMS4xNjE4OCAwLjAwMjA4MDI3IDAuOTg1OTY0IDAuMDM4ODE5NSAwLjgyMjMxOSAwLjEwODVDMC42NTg2NzQgMC4xNzgxOCAwLjUxMDUzOSAwLjI3OTM5IDAuMzg2NCAwLjQwNjM0N0MwLjEzNTQ5NSAwLjY2MzU1MiAtMC4wMDMzNTI0NSAxLjAwODk4IDYuMTQ5NzNlLTA1IDEuMzY3NDVDMC4wMDM0NzU0NCAxLjcyNTkzIDAuMTQ4ODM4IDIuMDY4NDkgMC40MDQ1OTYgMi4zMjA5MkwxMi4zMTI5IDEzLjk5OUwwLjQwNDU5NiAyNS42NzdDMC4xNDg4MzggMjUuOTI5NSAwLjAwMzQ3NTQ0IDI2LjI3MjEgNi4xNDk3M2UtMDUgMjYuNjMwNkMtMC4wMDMzNTI0NSAyNi45ODkxIDAuMTM1NDk1IDI3LjMzNDUgMC4zODY0IDI3LjU5MTdDMC41MTA0MTIgMjcuNzE4OSAwLjY1ODQ5MSAyNy44MjAzIDAuODIyMTUyIDI3Ljg5MDFDMC45ODU4MTIgMjcuOTU5OSAxLjE2MTgxIDI3Ljk5NjggMS4zMzk4NyAyNy45OTg0QzEuNTE3OTIgMjguMDAwMSAxLjY5NDUxIDI3Ljk2NjcgMS44NTk0NyAyNy45QzIuMDI0NDQgMjcuODMzMyAyLjE3NDQ4IDI3LjczNDYgMi4zMDA5IDI3LjYwOThMMTQuMjI2NiAxNS45MTM3TDI1LjY3ODIgMjcuNTkxN0MyNS44MDM4IDI3LjcyMDkgMjUuOTU0MiAyNy44MjM2IDI2LjEyMDUgMjcuODkzOEMyNi4yODY5IDI3Ljk2MzkgMjYuNDY1NyAyOCAyNi42NDYzIDI4QzI2LjgyMjQgMjguMDAwNyAyNi45OTcgMjcuOTY2NSAyNy4xNTk4IDI3Ljg5OTVDMjcuMzIyNSAyNy44MzI1IDI3LjQ3MDMgMjcuNzM0IDI3LjU5NDUgMjcuNjA5OEMyNy44NTA1IDI3LjM1NzYgMjcuOTk2MiAyNy4wMTUxIDI3Ljk5OTkgMjYuNjU2NkMyOC4wMDM3IDI2LjI5ODIgMjcuODY1MiAyNS45NTI2IDI3LjYxNDUgMjUuNjk1MkwxNi4xNDExIDEzLjk5OVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
}

.navbar-close-icon {
    width: 32px;
    height: 32px;
}

.header-menu {
    flex-grow: 2;
}

.header-menu ul {
    padding: 0;
    margin: 0;
}
.header-menu ul {
    text-align: center;
    list-style: none;
}

.header-menu ul li {
    margin: 15px 0;
    list-style: none;
}

.mobile-menu .header-menu a {
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 28px;
    text-align: center;
    color: #F2F2F2;
}

.navbar-mobile {
    display: none;
}

.desktop-r {
    display:block;
}

.mobile-r {
    display: none;
}

.boardtable-options {
    width: 100%;
}

.boardtable-contacts {
    width: 50%;
}

.recreation-center-list .shortstory .col-xs-3 img {
    width: 100%;
}

.arenda-base-list ul {
    list-style: none;
    text-transform: uppercase;
    padding: 0;

    font-weight: bold;
    line-height: 18px;
    margin: 0 0 0 15px;
}

.arenda-base-list ul li {
    display: inline-block;
    max-width:49%;
    width: 100%;
}

.arenda-base-list ul li a {
    padding: 0;
    color: #fff;
    background-image: none;
    text-decoration: none;
}

.arenda-base-list ul li a:hover {
    color: #000;
    background-color: #fff;
    background-image: none;
    text-decoration: none;
}

.arenda-base-list p.title {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
    margin: 0;
    margin-bottom:20px;
}

.arenda-mobile-r, .arenda-mobile-d {
    display: none;
}

@media(max-width:1000px) {
    .footer .row > div {
        margin: 0 10px 10px 10px;
        width: auto;
    }
}

@media(max-width:991px) {
    #top_horizontal_menu2, #top_horizontal_menu1 {
        display: none;
    }

    .arenda-mobile-r {
        display: block;
    }

    .site-about {
        display: none;
    }

    .logo {
        margin-top: 0px;
    }

    .navbar-mobile {
        display: block;
    }

    .vip-house-list .padding-left {
        padding-left: 15px;
    }
}

@media(max-width: 850px) {
    .vip-house-list .col-sm-3 {
        width: 100%;
    }

    .vip-house-list .col-sm-9 {
        margin-top: 10px;
        width: 100%;
    }
}

.desktop-d {
    display: block;
}

.mobile-d {
    display: none;
}

@media(max-width:767px) {
    .clearfix-mobile {
        clear: both;
    }

    .desktop-d {
        display: none;
    }

    .mobile-d {
        display: block;
    }

    .vip-house-list {
        clear: both;
        width: 100%;
    }


    .vip-house {
        display: inline-block;
        width: 33%;
    }

    .vip-house-list .vip-house {
        border-bottom: none;
    }

    .desktop-r {
        display:none;
    }

    .mobile-r {
        display: block;
        float: left;
        max-width: 300px;
        margin: 10px;
    }

    .arenda-filter {
        float: left;
    }
}

@media(max-width:650px) {
    .vip-house {
        display: inline-block;
        width: 48%;
    }

    .vip-house-options {
        overflow: hidden;
    }

    .boardtable-contacts {
        width: 100%;
    }
}

@media(max-width:596px) {
    .arenda-filter {
        float: initial;
        margin: 0 auto;
    }

    .mobile-r {
        float: initial;
        margin: 0 auto;
    }
}

.vip-house img {
    max-width: 100px;
    max-height: 70px;

    width: 100%;
    height: 100%;
}

@media(max-width:550px) {
    .vip-house {
        display: block;
        width: 100%;
    }

    .vip-house img {
        max-width: 100%;
        max-height: auto;

        width: 100%;
    }

    .vip-house .col-sm-3 {
        float: left;
    }

    .vip-house-list .col-sm-3 {
        width: 25%;
    }

    .vip-house-list .col-sm-9 {
        margin-top: 10px;
        width: 75%;
        margin-bottom: 20px;
    }


    .recreation-center-list .shortstory .col-xs-3 {
        width: 100%;
    }

    .recreation-center-list .shortstory .col-xs-9 {
        width: 100%;
    }
}

@media(max-width:362px) {
    .sort_span3 a {
        color: #4982a7;
        padding: 0 5px;
        text-decoration: none;
        font-weight: bold;
        float: inherit;
    }

    .arenda .description .arenda_home_number.right {
        float: inherit;
    }
}