/* Css */
@import url('variables.css');
@import url('details.css');

/*
Experimental feature
 */

/*.images {*/
/*    .big-img {*/
/*        position: relative;*/
/*        margin: 0 auto;*/
/*        max-height: 400px;*/
/*        max-width: 700px;*/
/*        width: 100%;*/
/*        height: auto;*/
/*        overflow: hidden;*/
/*        background: white;*/
/*        border-radius: 10px;*/
/*        text-align: center;*/
/*        display: flex;*/
/*        flex-direction: row;*/
/*        justify-content: space-between;*/
/*        align-items: center;*/
/*        @media (max-width: 750px) {*/
/*            margin-top: 1em;*/
/*            flex-direction: column;*/
/*            max-height: none;*/

/*        }*/

/*        img {*/
/*            width: 80%;*/
/*            height: auto;*/
/*            max-width: 90%;*/
/*            max-height: 90%;*/
/*            vertical-align: middle;*/

/*            @media (max-width: 750px) {*/
/*                width: 100%;*/
/*                max-height: 20em;*/
/*                min-height: 20em;*/
/*                object-fit: cover;*/
/*                object-position: center;*/
/*                height: auto;*/
/*                border-radius: 1em;*/
/*                transform: scale(1.3);*/
/*                margin-bottom: 2em;*/
/*            }*/
/*        }*/

/*        .prev-img, .next-img {*/
/*            width: 20px;*/
/*            height: 32px;*/
/*            text-indent: -9999px;*/
/*            background: url('../img/bg-nav.png');*/
/*            @media (max-width: 750px) {*/
/*                display: none;*/
/*            }*/
/*        }*/

/*        .prev-img {*/

/*        }*/

/*        .next-img {*/
/*            background-position: 0 -32px;*/
/*        }*/
/*    }*/
/*}*/

/*.images .big-img .mobile-arrows-container {*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    justify-content: space-between;*/
/*    width: 100%;*/
/*    margin-top: 1em;*/

/*    @media (min-width: 750px) {*/
/*        display: none;*/
/*    }*/

/*    .prev-img-mobile, .next-img-mobile {*/
/*        width: 20px;*/
/*        height: 32px;*/
/*        text-indent: -9999px;*/
/*        background: url('../img/bg-nav.png');*/
/*        margin: 2em;*/
/*        @media (min-width: 750px) {*/
/*            display: none;*/
/*        }*/
/*    }*/

/*    .next-img-mobile {*/
/*        background-position: 0 -32px;*/
/*    }*/
/*}*/

/*@media (max-width: 750px) {*/
/*    .images {*/
/*        .big-img {*/
/*            flex-direction: column;*/
/*        }*/
/*}*/

/*.images {*/
/*    padding: 0 0 20px;*/
/*    !*width:  100%;*!*/
/*    float: left;*/
/*}*/

/*.thumbnails-holder {*/
/*    margin-top: 2em;*/
/*    !*float: right;*!*/
/*    width: 100%;*/
/*    overflow: hidden;*/
/*    position: relative;*/
/*}*/

/*.thumbnails-holder .thumbnails {*/
/*    width: 80%;*/
/*    display: inline-block;*/
/*    margin: 0 auto;*/
/*    padding-top: 20px;*/
/*}*/

/*.thumbnails-holder .thumbnails li {*/
/*    !*display: inline-block;*!*/
/*    !*vertical-align: top;*!*/
/*    width: 100px;*/
/*    height: 75px;*/
/*    margin: 0 13px 17px 0;*/
/*}*/

/*.thumbnails-holder > .prev, .thumbnails-holder > .next {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*}*/

/*.images img {*/
/*    border: 1px solid #549cc7;*/
/*    display: block;*/
/*    max-width: 100px;*/
/*    max-height: 75px;*/
/*    margin: 0 auto;*/
/*}*/



* {
    margin: 0;
    padding: 0;
    border: none;
}

table, td, th {
    border-collapse: collapse;
}

li {
    list-style: none;
}

textarea, input {
    font-size: 11px;
    background: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    resize: none;
    outline: none;
    font-family: Tahoma, Geneva, sans-serif;
}

a {
    text-decoration: none;
    color: #000;
    outline: none;
}

a:hover {
    text-decoration: none;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.clear {
    clear: both;
}

body {
    font-size: 12px;
    font-family: 'Helvetica Inserat', 'Droid Sans', Tahoma, Geneva, sans-serif, "Arial Black";
    color: #000;
    background: #fff;
    padding-top: 70px;
}

.page-bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(../img/bg-body.jpg) 50% no-repeat;
    background-size: cover;
    opacity: 0.75;
    filter: alpha(opacity=75);
    /*background: #000;*/
}

.wrapper {
    width: 1270px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 2;
    clear: both;
}

.map-tabs {
    overflow: visible;
    padding: 0;
    float: right;
    width: 895px;
}

.map-tabs .map-tab-ul {
    overflow: hidden;
    float: left;
    padding: 12px 0 0 121px;
}

.map-tabs .map-tab-ul li {
    float: left;
}

.map-tabs .map-tab-ul li a {
    float: left;
    color: #fff;
    font-size: 13px;
    background: #43416e;
    border-bottom: 2px solid #344c60;
}

.map-tabs .map-tab-ul li:first-child a {
    border-radius: 5px 0 0 5px;
}

.map-tabs .map-tab-ul li:last-child a {
    border-radius: 0 5px 5px 0;
}

.map-tabs .map-tab-ul li b {
    float: left;
    width: 7px;
    height: 30px;
    overflow: hidden;
}

.map-tabs .map-tab-ul li strong {
    float: left;
    padding: 7px 12px 0;
    font-weight: normal;
}

.map-tabs .map-tab-ul li a:hover strong {
    text-decoration: none;
}

.map-tabs .map-tab-ul .ui-tabs-selected, .map-tabs .map-tab-ul .ui-state-active {
    background: none;
}

.map-tabs .map-tab-ul .ui-tabs-selected a, .map-tabs .map-tab-ul .ui-state-active a {
    color: #fff;
    background: #00c5ad;
    border-bottom-color: #00ab94;
}

.map-tabs .social {
    position: absolute;
    top: 611px;
    margin: 17px 0 0 27px;
    z-index: 110;
}

.map-tabs .online-reserv-btn {
    position: absolute;
    top: 611px;
    right: 0px;
    margin: 17px 0 0 27px;
    z-index: 110;
}

.search-block {
    float: right;
    padding: 14px 0 0;
}

.search-block input {
    float: left;
    margin: 3px 0 0;
}

.search-block span {
    float: left;
    width: 190px;
    height: 27px;
    padding: 10px 16px 0;
    margin: 0 17px 0 0;
    background: url(../img/search-block-bg.gif) no-repeat;
}

.search-block span input {
    color: #8c9399;
    font-family: Tahoma, Geneva, sans-serif;
    width: 190px;
    margin: 0;
}

.ui-tabs-hide {
    display: none;
}

.map-ukraine {
    width: 933px;
    height: 593px;
    position: relative;
    background: url(../img/map-ukraine.png) no-repeat;
    margin: 17px 0 0 27px;
}

.map-ukraine a {
    position: absolute;
    overflow: hidden;
    font-size: 14px;
    color: #26a2da;
    text-decoration: underline;
}

.map-ukraine a:hover {
    text-decoration: none;
}

#map-ukraine1 area:hover {
    background: #000;
}

.map-ukraine-img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

.map-ukraine-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100
}

.map-ukraine .rh {
    position: absolute;
    overflow: hidden;
    font-size: 14px;
    color: #26a2da;
    text-decoration: underline;
    display: none;
}

.map-ukraine .rl {
    z-index: 101;
}

.region1 {
    width: 81px;
    height: 78px;
    top: 156px;
    left: 354px;
    z-index: 10;
    padding: 53px 0 0 72px;
    background: url(../img/cherkassy.png) no-repeat;
}

.region2 {
    width: 105px;
    height: 79px;
    top: 1px;
    left: 399px;
    padding: 70px 0 0 25px;
    background: url(../img/chernigov.png) no-repeat;
}

.region3 {
    width: 127px;
    height: 40px;
    top: 259px;
    left: 126px;
    padding: 25px 0 0 2px;
    background: url(../img/chernovtsi.png) no-repeat;
}

.region4 {
    width: 180px;
    height: 87px;
    top: 442px;
    left: 497px;
    padding: 47px 0 0 31px;
    background: url(../img/crimea.png) no-repeat;
}

.region5 {
    width: 138px;
    height: 88px;
    top: 228px;
    left: 516px;
    padding: 37px 0 0 51px;
    background: url(../img/dnepr.png) no-repeat;
}

.region6 {
    width: 93px;
    height: 117px;
    top: 214px;
    left: 687px;
    padding: 56px 0 0 28px;
    background: url(../img/donetsk.png) no-repeat;
}

.region7 {
    width: 87px;
    height: 104px;
    top: 194px;
    left: 68px;
    padding: 27px 0 0 11px;
    background: url(../img/frankovsk.png) no-repeat;
}

.region8 {
    width: 84px;
    height: 91px;
    top: 129px;
    left: 596px;
    padding: 50px 0 0 67px;
    background: url(../img/kharkov.png) no-repeat;
}

.region9 {
    width: 102px;
    height: 52px;
    top: 345px;
    left: 448px;
    padding: 64px 0 0 77px;
    background: url(../img/kherson.png) no-repeat;
}

.region10 {
    width: 76px;
    height: 87px;
    top: 128px;
    left: 194px;
    padding: 64px 0 0 5px;
    background: url(../img/khmeln.png) no-repeat;
}

.map-ukraine .region11 {
    width: 60px;
    height: 89px;
    top: 66px;
    left: 342px;
    z-index: 9;
    font-size: 18px;
    padding: 78px 0 0 71px;
    background: url(../img/kiev.png) no-repeat;
}

.region12 {
    width: 124px;
    height: 63px;
    top: 225px;
    left: 361px;
    z-index: 9;
    padding: 47px 0 0 73px;
    background: url(../img/kirov.png) no-repeat;
}

.region13 {
    width: 111px;
    height: 154px;
    top: 151px;
    left: 740px;
    padding: 44px 0 0 23px;
    background: url(../img/lugansk.png) no-repeat;
}

.region14 {
    width: 62px;
    height: 74px;
    top: 22px;
    left: 92px;
    padding: 46px 0 0 45px;
    background: url(../img/lutsk.png) no-repeat;
}

.region15 {
    width: 86px;
    height: 92px;
    top: 114px;
    left: 33px;
    padding: 41px 0 0 44px;
    background: url(../img/lvov.png) no-repeat;
}

.region16 {
    width: 84px;
    height: 57px;
    top: 301px;
    left: 383px;
    padding: 60px 0 0 57px;
    background: url(../img/nikolaev.png) no-repeat;
}

.region17 {
    width: 61px;
    height: 126px;
    top: 301px;
    left: 280px;
    padding: 90px 0 0 95px;
    background: url(../img/odessa.png) no-repeat;
}

.region18 {
    width: 109px;
    height: 84px;
    top: 132px;
    left: 470px;
    padding: 45px 0 0 49px;
    background: url(../img/poltava.png) no-repeat;
}

.region19 {
    width: 73px;
    height: 94px;
    top: 26px;
    left: 148px;
    padding: 45px 0 0 55px;
    background: url(../img/rovno.png) no-repeat;
}

.region20 {
    width: 76px;
    height: 64px;
    top: 0px;
    left: 507px;
    padding: 100px 0 0 51px;
    background: url(../img/sumi.png) no-repeat;
}

.region21 {
    width: 76px;
    height: 99px;
    top: 148px;
    left: 127px;
    padding: 27px 0 0;
    background: url(../img/ternopol.png) no-repeat;
}

.region22 {
    width: 91px;
    height: 45px;
    top: 213px;
    left: 0px;
    padding: 49px 0 0 25px;
    background: url(../img/uzgorod.png) no-repeat;
}

.region23 {
    width: 97px;
    height: 65px;
    top: 181px;
    left: 248px;
    padding: 70px 0 0 30px;
    background: url(../img/vinnytsa.png) no-repeat;
}

.region24 {
    width: 107px;
    height: 96px;
    top: 300px;
    left: 577px;
    padding: 39px 0 0 39px;
    background: url(../img/zapor.png) no-repeat;
}

.region25 {
    width: 94px;
    height: 100px;
    top: 51px;
    left: 247px;
    padding: 53px 0 0 21px;
    background: url(../img/zhitomir.png) no-repeat;
}

.rgn_lnk1 {
    top: 209px;
    left: 426px;
}

.rgn_lnk2 {
    top: 71px;
    left: 424px;
}

.rgn_lnk3 {
    top: 284px;
    left: 128px;
}

.rgn_lnk4 {
    top: 489px;
    left: 528px;
}

.rgn_lnk5 {
    top: 265px;
    left: 567px;
}

.rgn_lnk6 {
    top: 270px;
    left: 715px;
}

.rgn_lnk7 {
    top: 224px;
    left: 75px;
    width: 80px;
}

.rgn_lnk8 {
    top: 179px;
    left: 663px;
}

.rgn_lnk9 {
    top: 409px;
    left: 525px;
}

.rgn_lnk10 {
    top: 192px;
    left: 199px;
}

.map-ukraine .rgn_lnk11 {
    top: 144px;
    left: 413px;
    font-size: 18px;
}

.rgn_lnk12 {
    top: 272px;
    left: 434px;
}

.rgn_lnk13 {
    top: 195px;
    left: 763px;
}

.rgn_lnk14 {
    top: 68px;
    left: 137px;
}

.rgn_lnk15 {
    top: 155px;
    left: 77px;
}

.rgn_lnk16 {
    top: 361px;
    left: 440px;
}

.rgn_lnk17 {
    top: 391px;
    left: 375px;
}

.rgn_lnk18 {
    top: 177px;
    left: 519px;
}

.rgn_lnk19 {
    top: 71px;
    left: 203px;
}

.rgn_lnk20 {
    top: 100px;
    left: 558px;
}

.rgn_lnk21 {
    top: 205px;
    left: 132px;
}

.rgn_lnk22 {
    top: 262px;
    left: 25px;
}

.rgn_lnk23 {
    top: 251px;
    left: 278px;
}

.rgn_lnk24 {
    top: 339px;
    left: 616px;
}

.rgn_lnk25 {
    top: 104px;
    left: 268px;
}

.map-ukraine h4 {
    font-size: 14px;
    font-weight: normal;
    color: #ffe966;
    padding: 4px 0 0 258px;
}

.map-crimea {
    width: 933px;
    height: 593px;
    position: relative;
    background: url(../img/map-crimea.png) no-repeat 166px 0;
    margin: 17px 0 0 27px;
}

.map-crimea a {
    position: absolute;
    overflow: hidden;
    font-size: 14px;
    color: #26a2da;
    text-decoration: underline;
}

.map-crimea a:hover {
    text-decoration: none;
}

.map-crimea h4 {
    font-size: 14px;
    font-weight: normal;
    color: #ffe966;
    padding: 4px 0 0 167px;
}

.map-crimea .crimea_text_1 {
    font-size: 18px;
}

.region26 {
    top: 141px;
    left: 498px;
}

.region27 {
    top: 169px;
    left: 217px;
}

.region28 {
    top: 191px;
    left: 251px;
}

.region29 {
    top: 210px;
    left: 309px;
}

.region30 {
    top: 375px;
    left: 350px;
}

.region31 {
    top: 394px;
    left: 405px;
}

.region32 {
    top: 366px;
    left: 446px;
}

.region33 {
    top: 304px;
    left: 499px;
}

.region34 {
    top: 282px;
    left: 571px;
}

.region35 {
    top: 248px;
    left: 591px;
}

.region36 {
    top: 189px;
    left: 699px;
}

.region37 {
    top: 191px;
    left: 768px;
}

.map-crimea .region38 {
    top: 208px;
    left: 395px;
    font-size: 18px;
}

.map-carpathians {
    width: 933px;
    height: 593px;
    position: relative;
    background: url(../img/map-carpathians.png) no-repeat 69px 0;
    margin: 17px 0 0 27px;
}

.map-carpathians a {
    position: absolute;
    overflow: hidden;
    font-size: 14px;
    color: #26a2da;
    text-decoration: underline;
}

.map-carpathians a:hover {
    text-decoration: none;
}

.map-carpathians h4 {
    font-size: 14px;
    font-weight: normal;
    color: #ffe966;
    padding: 4px 0 0 167px;
}

.region39 {
    top: 297px;
    left: 281px;
}

.region40 {
    top: 244px;
    left: 481px;
}

.region41 {
    top: 279px;
    left: 527px;
}

.map-black-sea {
    width: 933px;
    height: 593px;
    position: relative;
    background: url(../img/map-black-sea.png) no-repeat 15px -148px;
    margin: 17px 0 0 27px;
}

.map-black-sea a {
    position: absolute;
    overflow: hidden;
    font-size: 14px;
    color: #26a2da;
    text-decoration: underline;
}

.map-black-sea a:hover {
    text-decoration: none;
}

.map-black-sea h4 {
    font-size: 14px;
    font-weight: normal;
    color: #ffe966;
    padding: 4px 0 0 103px;
}

.region42 {
    top: 129px;
    left: 281px;
}

.region43 {
    top: 59px;
    left: 444px;
}

.region44 {
    top: 187px;
    left: 602px;
}

.map-azov-sea {
    width: 933px;
    height: 593px;
    position: relative;
    background: url(../img/map-azov-sea.png) no-repeat 38px 0;
    margin: 17px 0 0 27px;
}

.map-azov-sea a {
    position: absolute;
    overflow: hidden;
    font-size: 14px;
    color: #26a2da;
    text-decoration: underline;
}

.map-azov-sea a:hover {
    text-decoration: none;
}

.map-azov-sea h4 {
    font-size: 14px;
    font-weight: normal;
    color: #ffe966;
    padding: 4px 0 0 167px;
}

.region45 {
    top: 123px;
    left: 532px;
}

.region46 {
    top: 153px;
    left: 429px;
}

.region47 {
    top: 450px;
    left: 441px;
}

.popup-cities {
    position: absolute;
    top: 0;
    left: 0;
    width: 154px;
    z-index: 100500;
    display: none;
}

.popup-cities-top {
    height: 6px;
    overflow: hidden;
    background: url(../img/popup-cities-top.png) no-repeat;
}

.popup-cities-bot {
    height: 6px;
    overflow: hidden;
    background: url(../img/popup-cities-bot.png) no-repeat;
}

.popup-cities-mid {
    background: #e6faff;
    border-left: 1px solid #ffcd66;
    border-right: 1px solid #ffcd66;
}

.map-ukraine .popup-cities a {
    position: relative;
    color: #146197;
    text-decoration: underline;
    font-size: 12px;
}

.popup-cities a:hover {
    text-decoration: none;
}

.popup-cities p {
    color: #737373;
}

.popup-cities li {
    background: url(../img/popup-cities-li.gif) no-repeat 0 14px;
    padding: 8px 0 0 22px;
}

.popup-cities-mid {
    padding: 7px 2px 8px 17px;
}

/* Map styles */
.city-big {
    width: 20px;
    height: 20px;
    top: 100px;
    left: 100px;
    background: url(../img/map-dot-big.png) no-repeat;
}

.city-small {
    width: 18px;
    height: 18px;
    top: 200px;
    left: 200px;
    background: url(../img/map-dot-mid.png) no-repeat;
}

/* Map preloader */
.map_preloader {
    /* Images you want to preload*/
    width: 0px;
    height: 0px;
    display: inline;
}

.prld1 {
    background: url(../img/cherkassy.png) no-repeat;
}

.prld2 {
    background: url(../img/chernigov.png) no-repeat;
}

.prld3 {
    background: url(../img/chernovtsi.png) no-repeat;
}

.prld4 {
    background: url(../img/crimea.png) no-repeat;
}

.prld5 {
    background: url(../img/dnepr.png) no-repeat;
}

.prld6 {
    background: url(../img/donetsk.png) no-repeat;
}

.prld7 {
    background: url(../img/frankovsk.png) no-repeat;
}

.prld8 {
    background: url(../img/kharkov.png) no-repeat;
}

.prld9 {
    background: url(../img/kherson.png) no-repeat;
}

.prld10 {
    background: url(../img/khmeln.png) no-repeat;
}

.prld11 {
    background: url(../img/kiev.png) no-repeat;
}

.prld12 {
    background: url(../img/kirov.png) no-repeat;
}

.prld13 {
    background: url(../img/lugansk.png) no-repeat;
}

.prld14 {
    background: url(../img/lutsk.png) no-repeat;
}

.prld15 {
    background: url(../img/lvov.png) no-repeat;
}

.prld16 {
    background: url(../img/nikolaev.png) no-repeat;
}

.prld17 {
    background: url(../img/odessa.png) no-repeat;
}

.prld18 {
    background: url(../img/poltava.png) no-repeat;
}

.prld19 {
    background: url(../img/rovno.png) no-repeat;
}

.prld20 {
    background: url(../img/sumi.png) no-repeat;
}

.prld21 {
    background: url(../img/ternopol.png) no-repeat;
}

.prld22 {
    background: url(../img/uzgorod.png) no-repeat;
}

.prld23 {
    background: url(../img/vinnytsa.png) no-repeat;
}

.prld24 {
    background: url(../img/zapor.png) no-repeat;
}

.prld25 {
    background: url(../img/zhitomir.png) no-repeat;
}

/* Cities data */
.crimea_1 {
    top: 287px;
    left: 431px;
}

.crimea_2 {
    top: 367px;
    left: 345px;
}

.crimea_3 {
    top: 393px;
    left: 446px;
}

.crimea_4 {
    top: 229px;
    left: 316px;
}

.crimea_5 {
    top: 207px;
    left: 802px;
}

.crimea_6 {
    top: 264px;
    left: 632px;
}

.crimea_7 {
    top: 117px;
    left: 477px;
}

.crimea_8 {
    top: 408px;
    left: 421px;
}

.crimea_9 {
    top: 349px;
    left: 478px;
}

.crimea_6 {
    top: 264px;
    left: 632px;
}

.crimea_11 {
    top: 307px;
    left: 568px;
}

.crimea_12 {
    top: 181px;
    left: 700px;
}

.crimea_13 {
    top: 28px;
    left: 366px;
}

.crimea_14 {
    top: 245px;
    left: 348px;
}

.crimea_15 {
    top: 63px;
    left: 382px;
}

.crimea_16 {
    top: 174px;
    left: 190px;
}

.crimea_17 {
    top: 376px;
    left: 460px;
}

.crimea_18 {
    top: 285px;
    left: 612px;
}

.crimea_19 {
    top: 410px;
    left: 381px;
}

.crimea_20 {
    top: 374px;
    left: 477px;
}

.carpathian_1 {
    top: 99px;
    left: 371px;
}

.carpathian_2 {
    top: 22133px;
    left: -4677px;
}

.carpathian_3 {
    top: 438px;
    left: 598px;
}

.carpathian_4 {
    top: 361px;
    left: 595px;
}

.carpathian_5 {
    top: 426px;
    left: 542px;
}

.azov_sea_1 {
    top: 150px;
    left: 561px;
}

.azov_sea_2 {
    top: 86px;
    left: 651px;
}

.azov_sea_3 {
    top: 163px;
    left: 508px;
}

.azov_sea_4 {
    top: 433px;
    left: 448px;
}

.azov_sea_5 {
    top: 270px;
    left: 327px;
}

.black_sea_1 {
    top: 146px;
    left: 312px;
}

.black_sea_2 {
    top: 384px;
    left: 627px;
}

.black_sea_3 {
    top: 68px;
    left: 458px;
}

.black_sea_4 {
    top: 113px;
    left: 538px;
}

.black_sea_5 {
    top: 179px;
    left: 305px;
}

.black_sea_6 {
    top: 215px;
    left: 573px;
}

.black_sea_7 {
    top: 228px;
    left: 273px;
}

.black_sea_8 {
    top: 8939px;
    left: -3327px;
}

.black_sea_9 {
    top: 8939px;
    left: -3327px;
}

.black_sea_10 {
    top: 8939px;
    left: -3327px;
}

.black_sea_11 {
    top: 8939px;
    left: -3327px;
}

/* Text data */
.crimea_text_1 {
    top: 261px;
    left: 395px;
}

.map-crimea a.crimea_text_2 {
    top: 354px;
    left: 271px;
    color: white;
}

.map-crimea a.crimea_text_3 {
    top: 396px;
    left: 469px;
    color: white;
}

.crimea_text_4 {
    top: 212px;
    left: 271px;
}

.crimea_text_5 {
    top: 220px;
    left: 770px;
}

.crimea_text_6 {
    top: 249px;
    left: 581px;
}

.crimea_text_7 {
    top: 132px;
    left: 459px;
}

.crimea_text_8 {
    top: 396px;
    left: 399px;
}

.crimea_text_9 {
    top: 336px;
    left: 457px;
}

.crimea_text_11 {
    top: 293px;
    left: 538px;
}

.crimea_text_12 {
    top: 196px;
    left: 702px;
}

.crimea_text_13 {
    top: 46px;
    left: 363px;
}

.crimea_text_14 {
    top: 230px;
    left: 342px;
}

.crimea_text_15 {
    top: 77px;
    left: 370px;
}

.crimea_text_16 {
    top: 174px;
    left: 210px;
}

.crimea_text_17 {
    top: 362px;
    left: 444px;
}

.crimea_text_18 {
    top: 271px;
    left: 566px;
}

.crimea_text_19 {
    top: 388px;
    left: 351px;
}

.map-crimea a.crimea_text_20 {
    top: 372px;
    left: 494px;
    color: white;
}

.carpathian_text_1 {
    top: 84px;
    left: 358px;
}

.carpathian_text_2 {
    top: 22115px;
    left: -4668px;
}

.carpathian_text_3 {
    top: 423px;
    left: 593px;
}

.carpathian_text_4 {
    top: 345px;
    left: 579px;
}

.carpathian_text_5 {
    top: 411px;
    left: 500px;
}

.azov_sea_text_1 {
    top: 136px;
    left: 521px;
}

.azov_sea_text_2 {
    top: 71px;
    left: 619px;
}

.azov_sea_text_3 {
    top: 148px;
    left: 460px;
}

.azov_sea_text_4 {
    top: 448px;
    left: 452px;
}

.azov_sea_text_5 {
    top: 256px;
    left: 266px;
}

.black_sea_text_1 {
    top: 133px;
    left: 277px;
}

.black_sea_text_2 {
    top: 370px;
    left: 610px;
}

.black_sea_text_3 {
    top: 52px;
    left: 435px;
}

.black_sea_text_4 {
    top: 105px;
    left: 558px;
}

.black_sea_text_5 {
    top: 165px;
    left: 249px;
}

.black_sea_text_6 {
    top: 201px;
    left: 520px;
}

.black_sea_text_7 {
    top: 226px;
    left: 231px;
}

.black_sea_text_8 {
    top: 8921px;
    left: -3318px;
}

.black_sea_text_9 {
    top: 8921px;
    left: -3318px;
}

.black_sea_text_10 {
    top: 8921px;
    left: -3318px;
}

.black_sea_text_11 {
    top: 8921px;
    left: -3318px;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: #999;
    font-style: italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
    font-style: italic;
    opacity: 1;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
    font-style: italic;
    opacity: 1;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999;
    font-style: italic;
}

/*.header {
	width:1270px;
	position:fixed;
	left:50%;
	margin-left:-635px;
	z-index:900;
}
.header>.wrapper {
	background:rgba(255,255,255,0.2);
	/!*padding:0 15px;*!/
	/!*margin:0 -15px;*!/
	width:100%;
	overflow:visible;
	height:100px;
	clear:none;
}
.header>.wrapper:after {
	clear:both;
	display:block;
	content:"";
}*/
/*.logo {
	width:179px;
	height:106px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/logo.png) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}*/
.menu {
    float: right;
}

.menu .language {
    float: right;
    color: #fff;
    margin: 6px 0 0 150px;
}

.menu .language li {
    float: left;
}

.menu .language a {
    color: #fff;
    margin: 0 4px;
}

.menu .language a:hover {
    text-decoration: underline;
}

.menu .nav {
    float: left;
    font: bold 24px/27px 'Myriad Pro', Tahoma, sans-serif;
}

.menu .nav li {
    float: left;
    margin: 0 0 0 20px;
}

.menu .nav a {
    color: #fff;
}

.ad-box {
    width: 190px;
    float: right;
    clear: right;
    padding-top: 9px;
}

.ad-box strong {
    display: block;
    color: #fff;
    padding: 0 0 0 18px;
    background: url(../img/bg-add.png) 0 50% no-repeat;
    font: bold 15px/27px 'Myriad Pro', Tahoma, sans-serif;
    letter-spacing: -1px;
}

.ad-box .u-row {
    overflow: hidden;
    border: 1px solid #bebac0;
    background: #ebebeb;
    border-bottom: 0;
    padding: 5px 6px 5px 8px;
}

.ad-box .u-row input[type=text] {
    margin: 0;
    width: 150px;
    font-size: 11px;
}

.ad-box .u-row input[type=submit] {
    width: 11px;
    height: 13px;
    font-size: 0;
    line-height: 0;
    border: 0;
    background: url(../img/bg-submit.png) no-repeat;
    float: right;
    margin: 0;
}

.slogan {
    /*width:750px;*/
    height: 50px;
    /*margin:20px 0 0;*/
    background: url(../img/text-slogan.png) no-repeat center;
    background-size: contain;
    text-indent: -9999px;
    /*float:left;*/
}

/*-------- SIDE BAR -------------------*/
.sidebar {
    width: 100%;
    /*padding-top:60px;*/
    /*position: fixed;*/
}

.sidebar .box {
    background: #fff;
    border-radius: 0 0 5px 5px;
    padding: 0;
    margin-bottom: 10px;
}

.sidebar .u-row {
    padding: 2px 2px;
}

.sidebar .u-row:after {
    clear: both;
    display: block;
    content: "";
}

.sidebar .u-row .col {
    width: 50%;
    float: left;
}

.sidebar .u-row .col.trio {
    width: 33%;
}

.sidebar .box .u-row:nth-child(odd) {
    background: #f5f8fc;
}

.sidebar .box .u-row:last-child {
    border-radius: 0 0 5px 5px;
}

.sidebar .box input[type=checkbox] {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px 0 0;
}

.sidebar .box label {
    display: inline-block;
    /*vertical-align:middle;*/
    color: #4f5f6f;
    font-size: 12px;
}

.sidebar .heading {
    display: block;
    padding: 10px 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    background: #337ab7;
    border-radius: 5px 5px 0 0;
}

.sidebar .sub-box {
    margin-bottom: 5px;
}

.sidebar .sub-box label {
    color: #fff;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}

.sidebar .sub-box input[type=text], input[type=number] {
    display: inline-block;
    vertical-align: middle;
    background: #ebebeb;
    border: solid #cacaca;
    border-width: 1px 0 0 1px;
    padding: 3px 3px;
    width: 60px;
    margin: 5px;
}

/*.sidebar .row.btn-row {*/
/*text-align:right;*/
/*}*/
/*.sidebar .row.btn-row .btn-more {*/
/*background:#00c5ad;*/
/*color:#fff;*/
/*border-radius:5px;*/
/*display:inline-block;*/
/*line-height:20px;*/
/*font-size:12px;*/
/*padding:0 20px;*/
/*}*/
/*.sidebar .hidden-info {display:none;}*/
.sidebar .blocks {
    /*display: block;
    width: 250px;*/
}

.jq-checkbox {
    width: 11px;
    height: 11px;
    margin: 0 7px 0 0;
    vertical-align: middle;
    cursor: pointer;
    background: url(../img/bg-checkbox.gif) 0 -24px no-repeat;
}

/*.jq-checkbox.checked {*/
/*background-position:0 0;*/
/*}*/
/*.jq-checkbox.disabled {*/
/*opacity: 0.55;*/
/*filter: alpha(opacity=55);*/
/*}*/

/*.jq-radio {*/
/*width: 12px;*/
/*height: 12px;*/
/*border: 1px solid #C3C3C3;*/
/*border-radius: 50%;*/
/*background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;*/
/*box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;*/
/*vertical-align: middle;*/
/*cursor: pointer;*/
/*}*/
/*.jq-radio.checked .jq-radio__div {*/
/*width: 6px;*/
/*height: 6px;*/
/*margin: 3px 0 0 3px;*/
/*border-radius: 50%;*/
/*background: #666;*/
/*}*/
/*.jq-radio.focused {*/
/*border: 1px solid #08C;*/
/*}*/
/*.jq-radio.disabled {*/
/*opacity: 0.55;*/
/*filter: alpha(opacity=55);*/
/*}*/

/*.jq-file {*/
/*width: 270px;*/
/*box-shadow: 0 1px 2px rgba(0,0,0,0.1);*/
/*border-radius: 4px;*/
/*}*/
/*.jq-file input {*/
/*cursor: pointer;*/
/*height: auto;*/
/*line-height: 1em;*/
/*}*/
/*.jq-file__name {*/
/*-moz-box-sizing: border-box;*/
/*box-sizing: border-box;*/
/*width: 100%;*/
/*height: 32px;*/
/*padding: 0 80px 0 10px;*/
/*color: #333;*/
/*font: 14px/30px Arial, sans-serif;*/
/*white-space: nowrap;*/
/*text-overflow: ellipsis;*/
/*overflow: hidden;*/
/*border: 1px solid #CCC;*/
/*border-bottom-color: #B3B3B3;*/
/*border-radius: 4px;*/
/*box-shadow: inset 1px 1px #F1F1F1;*/
/*background: #FFF;*/
/*}*/
/*.focused .jq-file__name {*/
/*border: 1px solid #5794BF;*/
/*}*/
/*.jq-file__browse {*/
/*position: absolute;*/
/*top: 1px;*/
/*right: 1px;*/
/*padding: 0 10px;*/
/*border-left: 1px solid #CCC;*/
/*border-radius: 0 4px 4px 0;*/
/*background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;*/
/*box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);*/
/*color: #333;*/
/*text-shadow: 1px 1px #FFF;*/
/*font: 14px/30px Arial, sans-serif;*/
/*}*/
/*.jq-file:hover .jq-file__browse {*/
/*background-color: #E6E6E6;*/
/*background-position: 0 -10px;*/
/*}*/
/*.jq-file:active .jq-file__browse {*/
/*background: #F5F5F5;*/
/*box-shadow: inset 1px 1px 3px #DDD;*/
/*}*/
/*.jq-file.disabled .jq-file__name {*/
/*color: #888;*/
/*}*/
/*.jq-file.disabled,*/
/*.jq-file.disabled .jq-file__browse {*/
/*border-color: #CCC;*/
/*background: #F5F5F5;*/
/*box-shadow: none;*/
/*color: #888;*/
/*}*/

/*.jq-selectbox {*/
/*vertical-align: middle;*/
/*cursor: pointer;*/
/*}*/
/*.jq-selectbox__select {*/
/*height: 25px;*/
/*padding: 0 45px 0 10px;*/
/*border: solid #CCC;*/
/*border-width:1px 0 0 1px;*/
/*color: #425b71;*/
/*background:#ebebeb;*/
/*font: 12px/25px Arial, sans-serif;*/
/*}*/
/*.jq-selectbox.disabled .jq-selectbox__select {*/
/*border-color: #CCC;*/
/*background: #F5F5F5;*/
/*box-shadow: none;*/
/*color: #888;*/
/*}*/
/*.jq-selectbox__select-text {*/
/*display: block;*/
/*width: 100%;*/
/*overflow: hidden;*/
/*text-overflow: ellipsis;*/
/*white-space: nowrap;*/
/*}*/
/*.jq-selectbox__trigger {*/
/*position: absolute;*/
/*top: 0;*/
/*right: 0;*/
/*width: 34px;*/
/*height: 100%;*/
/*}*/
/*.jq-selectbox__trigger-arrow {*/
/*position: absolute;*/
/*top: 11px;*/
/*right: 8px;*/
/*width: 0;*/
/*height: 0;*/
/*overflow: hidden;*/
/*border-top: 5px solid #425b71;*/
/*border-right: 5px solid transparent;*/
/*border-left: 5px solid transparent;*/
/*}*/
/*.jq-selectbox__dropdown {*/
/*top: 28px;*/
/*width: 100%;*/
/*-moz-box-sizing: border-box;*/
/*box-sizing: border-box;*/
/*margin: 0;*/
/*padding: 0;*/
/*border: 1px solid #CCC;*/
/*border-radius: 4px;*/
/*background: #FFF;*/
/*box-shadow: 0 2px 10px rgba(0,0,0,0.2);*/
/*font: 14px/18px Arial, sans-serif;*/
/*}*/
/*.jq-selectbox__search {*/
/*margin: 5px;*/
/*}*/
/*.jq-selectbox__search input {*/
/*-moz-box-sizing: border-box;*/
/*box-sizing: border-box;*/
/*width: 100%;*/
/*margin: 0;*/
/*padding: 5px 27px 6px 8px;*/
/*outline: none;*/
/*border: 1px solid #CCC;*/
/*border-radius: 3px;*/
/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;*/
/*box-shadow: inset 1px 1px #F1F1F1;*/
/*color: #333;*/
/*-webkit-appearance: textfield;*/
/*}*/
/*.jq-selectbox__search input::-webkit-search-cancel-button,*/
/*.jq-selectbox__search input::-webkit-search-decoration {*/
/*-webkit-appearance: none;*/
/*}*/
/*.jq-selectbox__not-found {*/
/*margin: 5px;*/
/*padding: 5px 8px 6px;*/
/*background: #F0F0F0;*/
/*font-size: 13px;*/
/*}*/
/*.jq-selectbox ul {*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/
/*.jq-selectbox li {*/
/*min-height: 18px;*/
/*padding: 5px 10px 6px;*/
/*color: #231F20;*/
/*}*/
/*.jq-selectbox li.selected {*/
/*background-color: #A3ABB1;*/
/*color: #FFF;*/
/*}*/
/*.jq-selectbox li:hover {*/
/*background-color: #08C;*/
/*color: #FFF;*/
/*}*/
/*.jq-selectbox li.disabled {*/
/*color: #AAA;*/
/*}*/
/*.jq-selectbox li.disabled:hover {*/
/*background: none;*/
/*}*/
/*.jq-selectbox li.optgroup {*/
/*font-weight: bold;*/
/*}*/
/*.jq-selectbox li.optgroup:hover {*/
/*background: none;*/
/*color: #231F20;*/
/*cursor: default;*/
/*}*/
/*.jq-selectbox li.option {*/
/*padding-left: 25px;*/
/*}*/
.content-block {
    width: 760px;
    margin: 0 auto;
}

.blocks-wrap,
.main-content .headline {
    width: 100%;
}

.blocks-wrap:after,
.main-content .headline:after {
    clear: both;
    display: block;
    content: "";
}

.main-content {
    width: 100%;
    margin: 0 auto;
    /*float:left;*/
    overflow: hidden;
    position: relative;
}

.aside {
    /*float:right;*/
    width: 130px;
    padding-top: 65px;
    position: fixed;
    right: 5px;
}

.main-content .headline {
    padding: 23px 0 15px;
    line-height: 21px;
}

.main-content .breadcrumbs {
    color: #fff;
}

.main-content .breadcrumbs li {
    float: left;
    padding: 0;
}

.main-content .breadcrumbs a {
    color: #fff;
    margin: 0 5px;
}

.main-content .breadcrumbs li:first-child a {
    margin-left: 0;
}

.main-content .find-count {
    float: right;
    background: url(../img/bg-find-count.gif) repeat-y;
    width: 190px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    border-radius: 10px;
}

.main-content .find-count strong {
    color: #f8e564;
}

.aside > ul li {
    margin: 0 0 10px;
    text-align: center;
}

.aside > ul a {
    display: block;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    background: #43416e;
}

.aside > ul .active a,
.aside > ul a:hover {
    text-decoration: none;
    background: #00c5ad;
}

.items {
    padding: 0;
    width: 810px;
}

.items > li {
    width: 177px;
    padding: 10px 8px 0;
    margin: 0 5px 10px 0;
    display: inline-block;
    vertical-align: top;
    border-radius: 5px;
    background: url(../img/bg-item.gif) repeat-x;
}

button.prev, button.next {
    width: 20px;
    height: 32px;
    text-indent: -9999px;
    background: url(../img/bg-nav.png) no-repeat;
}

/*old buttons*/
/*button.prev, button.next   {*/
/*width:20px;*/
/*height:32px;*/
/*text-indent:-9999px;*/
/*overflow:hidden;*/
/*position:absolute;*/
/*top:50%;*/
/*!*	margin-top:-16px; *!*/
/*background:url(../img/bg-nav.png) no-repeat;*/
/*}*/

button.prev {
    position: absolute;
    top: 150px;
    background-position: 0 0;
    margin-right: 1%;
}

.items > li .address-first {
    display: block;
    text-align: center;
    color: #95abbb;
}

.items > li .address-first a {
    color: #95abbb;
}

.items > li .address-second {
    font-size: 14px;
    color: #2167ad;
    font-weight: bold;
    margin: 0 0 10px;
    display: block;
    text-align: center;
}

.items > li .address-second a {
    color: #2167ad;
}

.items > li .price {
    text-align: center;
    display: block;
    margin: 0 0 10px;
    color: #2167ad;
}

.items > li .price strong {
    font-size: 16px;
    color: #ad3121;
}

.items > li .item-footer {
    margin: 0 -8px;
    padding: 7px 8px 0;
    background: url(../img/bg-footer-box.png) no-repeat;
    height: 20px;
}

.items > li .beds {
    padding: 2px 0 0 32px;
    display: inline-block;
    vertical-align: top;
    background: url(../img/bg-beds.png) no-repeat;
    color: #2167ad;
}

.main-container {
    /*padding:120px 0 50px;*/
}

.list-items li {
    background: #d1eaff url(../img/bg-list-item.gif) repeat-x;
    border-radius: 10px;
    padding: 10px;
    margin: 0 0 10px;
    font-size: 15px;
    color: #216cb7;
}

.list-items li:after {
    /*clear:both;*/
    /*display:block;*/
    /*content:"";*/
}

.list-items li > .img-holder {
    /*margin:0 12px 0 0;*/
    /*float:left;*/
    /*width:95%;*/
    /*position:relative;*/
    overflow: hidden;
    /*display:block;*/
    border-radius: 5px;
}

.list-items li > .img-holder .item-img {
    height: 140px;
    width: 100%;
}

.list-items li .item-text {
    overflow: hidden;
}

.list-items li p {
    margin: 0 0 2px;
}

.list-items li p.address-text {
    font-size: 17px;
    font-weight: bold;;
}

.list-items .item-info {
    /*width:170px;*/
    /*float:right;*/
    padding: 0 0 0 5px;
    border-left: 1px solid #bcd3e9;
    color: #4187c4;
    text-align: center;
}

.list-items .item-info .number {
    display: block;
}

.list-items .item-info p {
    margin: 5px 0;
}

.list-items .item-info p span,
.list-items .item-info p strong {
    display: block;
}

.list-items .item-info p strong {
    color: #ad3121;
    font-weight: normal;
    font-size: 30px;
}

.list-items .item-info .more-info {
    background: url(../img/bg-more-info.gif) repeat-x;
    text-align: center;
    border-radius: 5px;
    font-size: 20px;
    height: 35px;
    line-height: 32px;
    display: block;
    color: #416aa9;
}

.content {
    /*width:100%;*/
    /*margin-top: 17px;*/
    /*float: right;*/
    background: #fff;
    border-radius: 10px;
    padding: 15px;
}

.content > h2 {
    color: #4193c3;
    margin: 0 0 15px;
    font-weight: normal;
    font-size: 20px;
}

.content-holder:after,
.images:after,
.content-text .cols:after {
    clear: both;
    display: block;
    content: "";
}

.content-sidebar {
    float: right;
    width: 200px;
    margin: 0;
}

.content-sidebar h3 {
    color: #00c5ad;
    font-size: 20px;
    border-bottom: 1px solid #c5dfec;
    padding-bottom: 10px;
    margin: 0 0 10px;
    font-weight: normal;
    white-space: nowrap;
}

.content-sidebar h4.author {
    font-size: 29px;
    margin: 0 0 15px;
    font-weight: normal;
    color: #3589c5;
}

.content-sidebar .telephone {
    background: #d2ecf7;
    border-radius: 5px;
    padding: 5px 10px;
    color: #444;
}

.content-sidebar .telephone strong {
    font-size: 20px;
    padding: 5px 0;
    display: block;
}

.content-text {
    overflow: hidden;


    h3 {
        border-bottom: 1px solid #c5dfec;
        padding-bottom: 5px;
        margin-bottom: 10px;
        color: #4193c3;
        font-size: 20px;
        font-weight: normal;
    }

    h4 {
        color: #00c5ad;
        font-size: 16px;
        margin: 0 0 15px;
    }

    dl {
        font-size: 16px;
        margin: 0 0 15px;
    }

    dl dt {
        display: inline-block;
        vertical-align: top;
        margin: 0 2px 0 0;
    }

    dl dd {
        margin: 0 40px 0 0;
        font-weight: bold;
        color: #3589c3;
        display: inline-block;
        vertical-align: top;
    }

    .cols ul {
        float: left;
        width: 130px;
        font-size: 16px;
        padding-left: 8px;
    }

    .cols ul:first-child {
        padding-left: 0;
    }

    .cols ul li {
        padding: 0 0 0 11px;
        background: url(../img/bullet.gif) 0 6px no-repeat;
    }

    .content-text .cols {
        border-bottom: 1px solid #c5dfec;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .description {
        font-size: 18px;
        line-height: 20px;
        color: #444;
    }

    .description p {
        margin: 0;
    }

    .youtube-video {
        margin-top: 2em;
        margin-bottom: 2em;

            iframe {
                width: 100% !important;
                min-height: 25em;
            }
    }
}

.fleft {
    float: left;
}

.fright {
    float: right;
}

.apartment-types li > a {
    /*color: #ffffff;*/
    font-weight: bold;
    font-size: 16px;
}

.sidebar-calendar {
    display: inline-block;;
    margin: 0;
    float: right;
    width: 238px;
}

.day-free {
    background-color: white;
}

.day-busy {
    background: url(../img/busy.png) no-repeat;
}

.day-busy-from-12 {
    background: url(../img/busy-from-12.png) no-repeat;
}

.day-busy-till-12 {
    background: url(../img/busy-till-12.png) no-repeat;
}

.periodLabel {
    font-weight: normal;;
}

#searchGroup {
    display: inline;
}

.inlineNav {
    display: inline;
}

nav#topNavbar {
    float: none;
    display: inline;

}

#paginationList {
    margin-top: 0px;
}


/*div#filterButton {*/
/*position: inherit;*/
/*display: inline;*/
/*margin-top: 20px;*/
/*z-index: 5;*/
/*width: 150px;*/
/*}*/

#contactsButton {
    padding-left: 10px;
}

#typesTab > li {
    font-weight: bold;
}

button.prev.bigImg, button.next.bigImg {
    /*top:20%;*/
    margin: auto;
}

button.next.bigImg {
    /*left:80%;*/
    background-position: 0 -32px;
}

.fullwidth-centered {
    width: 100%;
    text-align: center;
}

#down-calendar-container {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#down-calendar-container > div.sidebar-calendar {
    float: none;
}

p.blue-text {
    color: midnightblue;;
    width: 50%;
    min-width: 200px;
    font-size: large;
    font-weight: bold;
    font-family: Verdana;
    text-align: justify;
}

#booking-picture-id {
    width: 100%;
}

#booking-apartment-details {
    margin-left: 3%;
}

#booking-heading {
    text-align: center;
}

#booking-registration-heading {
    text-align: center;;
}

div#booking-form-errors li {
    list-style-type: circle;
}

@media (min-width: 750px) {

    #searchGroup > input {
        width: auto;
        margin-left: 5px;
    }

    #filter-button {
        width: 80%;
    }

    #date-from-container {
        margin-right: 5px;
    }

    div.cateringContent.modal-content {
        background-image: url("../img/catering-bg.png");
        background-color: #e0e0e0aa;
        background-repeat: no-repeat;
        min-height: 550px;
        overflow: hidden;
    }

    div#catering-text-container {
        align-content: space-around;
        min-height: 200px;
        float: right;
        width: 30%;
        min-width: 200px;
        clear: right;
    }

    .images {
        width: 500px;
    }

    #mobile-prev-next-buttons {
        display: none;
    }

    .thumbnails-holder .thumbnails {
        margin-left: 25px;
    }

    button.next {
        position: absolute;
        top: 150px;
        margin-left: 1%;
        background-position: 0 -32px;
    }

}

@media (max-width: 750px) {

    #textSearchCode {
        width: 25% !important;
    }

    #textSearch {
        width: 25% !important;
    }

    #filter-button {
        width: 60%;
    }

    #period-select-container-up {
        display: none;
    }

    #booking-apartment-details {
        margin-top: 2%;
    }

    div.cateringContent.modal-content {
        background-image: url("../img/catering-bg-small.png");
        background-color: #e0e0e0aa;
        background-repeat: no-repeat;
        overflow: hidden;
    }

    p.blue-text {
        color: olive;
    }

    .inlineNav {
        display: none;
    }

    .images {
        width: 100%;
    }

    #mobile-prev-next-buttons {
        display: block;
    }

    button.prev, button.next {
        top: 80px;
    }

    #mobile-prev-next-buttons .prev {
        position: relative;
        top: 0px;

    }

    #mobile-prev-next-buttons .next {
        float: right;
        position: relative;
        top: 0px;
        margin-left: 0px;
        background-position: 0 -32px;

    }

    .thumbnails-holder #typesTab > .prev, .thumbnails-holder > .next {
        display: none;
    }

    button.next {
        position: absolute;
        margin-left: 0px;
        background-position: 0 -32px;
    }
}

.checkbox {
    padding-left: 20px;
}

.checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px;
}

.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555;
}

.checkbox input[type="checkbox"] {
    opacity: 0;
    z-index: 1;
    cursor: pointer;
}

.checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked + label::after {
    font-family: "FontAwesome";
    content: "\f00c";
}

.checkbox input[type="checkbox"]:indeterminate + label::after {
    display: block;
    content: "";
    width: 10px;
    height: 3px;
    background-color: #555555;
    border-radius: 2px;
    margin-left: -16.5px;
    margin-top: 7px;
}

.checkbox input[type="checkbox"]:disabled {
    cursor: not-allowed;
}

.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
    border-radius: 50%;
}

.checkbox.checkbox-inline {
    margin-top: 0;
}

input[type="checkbox"].styled:checked + label:after {
    font-family: 'FontAwesome';
    content: "\f00c";
}

input[type="checkbox"] .styled:checked + label::before {
    color: #fff;
}

input[type="checkbox"] .styled:checked + label::after {
    color: #fff;
}

#bs-example-navbar-collapse-1:after {
    clear: none;
}

#navbar-header:after {
    content: none;
}

#search-form {
    border-color: white;
    padding: 0 0 0 0;
}
