body {
    background: #F4F4F4;
    position:   relative;
    min-height: 100%;
    }

h1 {
    color:          #005692;
    font:           27px/1 "PFDinTextCondPro-Medium", sans-serif;
    margin-bottom:  25px;
    text-transform: uppercase;
    }

p {
    margin-bottom: 17px;
    font:          13px/1.2 Tahoma;
    color:         #727272;
    }

b, strong {
    font-weight: bold;
    }

/***********************************************************/

@font-face {
    font-family: 'PFDinTextCondPro-Medium';
    src:         url('../fonts/PFDinTextCondPro-Medium.eot?') format('eot');
    src:         local('вШЇ'), url('../fonts/PFDinTextCondPro-Medium.woff') format('woff'), url('../fonts/PFDinTextCondPro-Medium.ttf') format('truetype'), url('../fonts/PFDinTextCondPro-Medium.svg') format('svg');
    font-weight: normal;
    font-style:  normal;
    }

@font-face {
    font-family: 'PFDinTextCondPro-Light';
    src:         url('../fonts/PFDinTextCondPro-Light.eot?') format('eot');
    src:         local('вШЇ'), url('../fonts/PFDinTextCondPro-Light.woff') format('woff'), url('../fonts/PFDinTextCondPro-Light.ttf') format('truetype'), url('../fonts/PFDinTextCondPro-Light.svg') format('svg');
    font-weight: normal;
    font-style:  normal;
    }

/*---------------------------------------------------------*/
/* layout */
.window {
    position:       relative;
    z-index:        1;
    text-align:     center;
    min-width:      1000px;
    padding-bottom: 250px;
    }

.container {
    display:        inline-block;
    vertical-align: top;
    padding-bottom: 60px;
    width:          960px;
    overflow:       hidden;
    text-align:     left;
    }

/*---------------------------------------------------------*/

.head_top {
    height:        95px;
    background:    url(../img/head_top.png) 0 0 repeat-x;
    color:         white;
    border-bottom: 1px solid black;
    }

.head_top .container {
    padding-top: 23px;
    }

.head_top-logo {
    display:        inline-block;
    vertical-align: top;
    }

.head_top-link {
    color:           white;
    font:            36px/1 'PFDinTextCondPro-Medium', sans-serif;
    text-transform:  uppercase;
    text-decoration: none;
    }

.head_top-link span {
    color: #F8932F;
    }

.head_top-prof {
    font:  15px/1 Tahoma, sans-serif;
    color: #AAD6FF;
    }

.head_top-list {
    float: right;
    }

.head_top-list li {
    text-align: right;
    }

.head_top-list li a {
    display:        inline-block;
    vertical-align: top;
    }

.head_top-mail {
    margin:     4px 0 0 11px;
    width:      26px;
    height:     17px;
    background: url(../img/mail.png) 0 0 no-repeat;
    }

.head_top-list li:first-child {
    font: 30px/1 'PFDinTextCondPro-Medium', sans-serif;
    }

.head_top-callback {
    padding-left:    20px;
    font:            15px/1.7 Tahoma, sans-serif;
    text-decoration: none;
    color:           white;
    background:      url(../img/phone.png) left 80% no-repeat;
    }

.head_top-skype {
    margin:     2px 3px 0 10px;
    width:      21px;
    height:     21px;
    background: url(../img/skype.png) 0 0 no-repeat;
    }

.head_top-callback span {
    border-bottom: 1px dotted white;
    }

/**************************************/
/**************************************/
/**************************************/

.head_search {
    margin-bottom: 40px;
    height:        318px;
    background:    url(../img/moskau.png) center 0 no-repeat;
    }

@media only screen and (max-width: 1280px) {
    .head_search {
        background: url(../img/moskau.png) center -325px no-repeat;
        }
    }

.head_search .container {
    width:    963px;
    overflow: inherit;
    position: relative;
    z-index:  1;
    }

.head_search-list {
    float:      right;
    font-size:  0;
    margin-top: 12px;
    }

.head_search-list li {
    display:        inline-block;
    vertical-align: top;
    margin-left:    25px;
    }

.head_search-list li a {
    font:  13px/1 Tahoma;
    color: #005792;
    }

.head_search-list li a:hover {
    text-decoration: none;
    }

.head_search-box {
    display:        inline-block;
    vertical-align: top;
    }

.list_search-tabs {
    display:        inline-block;
    vertical-align: top;
    margin-left:    1px;
    font-size:      0;
    height:         56px;
    background:     url(../img/bg-list-tabs.png) 0 0 repeat-x;
    border-radius:  5px 5px 0 0;
    box-shadow:     1px -1px 2px rgba(0, 0, 0, 0.2);
    }

.list_search-tabs li {
    display:        inline-block;
    vertical-align: top;
    }

.list_search-tabs li a {
    color:           #0062A5;
    font:            18px/56px Tahoma;
    text-decoration: none;
    padding:         0 30px;
    display:         block;
    background:      url(../img/border-tabs.png) left 0 no-repeat;
    }

.list_search-tabs li:first-child a {
    background: none;
    }

.list_search-tabs li a.line {
    background: none !important;
    }

.list_search-tabs li.active a {
    color:            white;
    background:       #0067AC;
    background:       -webkit-gradient(linear, left top, left bottom, from(#006BB3), to(#0067AC));
    background:       -webkit-linear-gradient(top, #006BB3, #0067AC);
    background:       -moz-linear-gradient(top, #006BB3, #0067AC);
    background:       -ms-linear-gradient(top, #006BB3, #0067AC);
    background:       -o-linear-gradient(top, #006BB3, #0067AC);
    background-image: -ms-linear-gradient(top, #006BB3 0%, #0067AC 100%);
    border-radius:    5px 5px 0 0;
    }

.head_search-content {
    position:   relative;
    z-index:    1;
    width:      964px;
    height:     227px;
    background: url(../img/bg-tabs-3.png) 0 0 no-repeat;
    }

.head_search-wrap {
    padding: 20px 30px 0;
    }

.head_search-item {
    display: none;
    }

.head_search-title {
    margin-bottom: 17px;
    font:          bold 21px/1 Tahoma;
    color:         white;
    }

.head_search-wrap .show {
    display: block;
    }

.head_search-forms {
    font-size:   0;
    white-space: nowrap;
    }

.head_search-forms .part {
    display:        inline-block;
    vertical-align: top;
    }

.head_search-forms .part label {
    margin-bottom: 10px;
    display:       block;
    font:          14px/1 Tahoma;
    color:         white;
    }

.head_search-forms .part .calendar {
    position: relative;
    }

.head_search-forms .part .calendar input {
    background:  none;
    border:      none;
    width:       201px;
    height:      46px;
    background:  url(../img/input.png) 0 0 no-repeat;
    font:        18px/1 Tahoma;
    color:       #3D3D3D;
    text-indent: 16px;
    }

.head_search-forms .part input.disabled {
    background:    #0066AD;
    border-top:    1px solid #8AB9D9;
    border-right:  1px solid #004677;
    border-bottom: 1px solid #001727;
    border-left:   1px solid #408BBF;
    border-radius: 4px;
    color:         #005894;
    }

.part .jq-selectbox__select {
    width:         40px;
    height:        43px;
    margin-top:    1px;
    background:    url(../img/select.png) 0 0 repeat-x;
    border-radius: 3px;
    border:        none;
    font:          18px/42px Tahoma;
    box-shadow:    0 1px 2px rgba(0, 0, 0, 0.5);
    }

.part .jq-selectbox__select:hover {
    background: url(../img/select.png) 0 0 repeat-x;
    }

.jq-selectbox__select:active {
    background: url(../img/select.png) 0 0 repeat-x;
    box-shadow: none;
    }

.jq-selectbox.focused .jq-selectbox__select {
    border: none !important;
    }

.disabled .jq-selectbox__select {
    background:    #0066AD !important;
    border-top:    1px solid #8AB9D9;
    border-right:  1px solid #004677;
    border-bottom: 1px solid #001727;
    border-left:   1px solid #408BBF;
    border-radius: 4px;
    color:         #005894;
    text-shadow:   none;
    }

.disabled select {
    border: none !important;
    }

.oveflow_calendar {
    position:   absolute;
    top:        0;
    left:       0;
    width:      100%;
    height:     100%;
    background: rgba(0, 0, 0, 0.5);
    overflow:   hidden;
    z-index:    1;
    display:    none;
    }

.jq-selectbox__trigger {
    border: none !important;
    }

.jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    width:      13px;
    height:     7px;
    background: url(../img/arrow.png) 0 0 no-repeat;
    border:     none;
    opacity:    1;
    top:        18px;
    }

.right28 {
    margin-right: 28px;
    }

.right41 {
    margin-right: 25px;
    }

.right47 {
    margin-right: 35px;
    }

.right20 {
    margin-right: 35px;
    }

.head_search-btn {
    display:    inline-block;
    margin-top: 23px;
    border:     none;
    background: none;
    width:      175px;
    height:     48px;
    background: url(../img/btn.png) 0 0 no-repeat;
    color:      #FFF;
    font:       bold 18px/1 Tahoma;
    cursor:     pointer;
    }

.head_search-btn:hover {
    background: url(../img/btn.png) 0 -48px no-repeat;
    }

.head_search-btn:active {
    background: url(../img/btn.png) 0 -96px no-repeat;
    }

.head_search-btn span {
    display:        inline-block;
    vertical-align: middle;
    margin-right:   7px;
    margin-left:    -4px;
    width:          17px;
    height:         16px;
    background:     url(../img/search.png) 0 0 no-repeat;
    }

.custom-checkbox, .custom-radio {
    margin-top: 10px;
    }

.head_search-forms .custom-checkbox label {
    color:   #FFFFFF;
    font:    14px/1 Tahoma;
    display: inline-block;
    margin:  0;
    padding: 1px 0 0.5em 35px;
    }

/******************************************************/
.appBox {
    height: 75px;
    }

.part.right41 .jq-selectbox__dropdown {
    top: 44px !important;
    }

.part.right20 .jq-selectbox__dropdown {
    top: 44px !important;
    }

.head_title-childs {
    width:         100%;
    font:          14px/1 Tahoma;
    color:         white;
    margin-bottom: 10px;
    }

.head_list-childs {
    font-size:   0;
    white-space: nowrap;
    }

.head_list-childs li {
    display:        inline-block;
    vertical-align: top;
    white-space:    normal;
    border:         none;
    margin-right:   5px;
    }

.head_list-childs li:first-child {
    margin-right: 6px;
    }

.head_list-childs li .jq-selectbox__select {
    width:         42px !important;
    height:        42px;
    padding-right: 0 !important;
    background:    url(../img/select.png) left 0 repeat-x;
    border-radius: 3px;
    border:        none;
    font:          18px/42px Tahoma;
    box-shadow:    0 1px 2px rgba(0, 0, 0, 0.5);
    }

.head_list-childs li .jq-selectbox__select:hover {
    background: url(../img/select.png) left 0 repeat-x;
    }

.head_list-childs li .jq-selectbox__select:active {
    background: url(../img/select.png) left 0 repeat-x;
    box-shadow: none;
    }

.head_list-childs li .jq-selectbox li {
    margin: 0;
    }

.head_list-childs li.disabled .jq-selectbox__select {
    background:    #0066AD !important;
    border-top:    1px solid #8AB9D9;
    border-right:  1px solid #004677;
    border-bottom: 1px solid #001727;
    border-left:   1px solid #408BBF;
    border-radius: 4px;
    color:         #005894;
    text-shadow:   none;
    }

/**********************************/

.content {

    }

.content .container {
    overflow: inherit;
    }

.content_title {
    margin-bottom:  25px;
    font:           27px/1 'PFDinTextCondPro-Medium', sans-serif;
    color:          #005692;
    text-transform: uppercase;
    }

.content_list {
    margin:    0 0 25px -17px;
    font-size: 0;
    }

.content_list li {
    display:        inline-block;
    vertical-align: top;
    margin:         0 0 43px 17px;
    width:          227px;
    overflow:       hidden;
    }

.content_list-pic {
    display:       block;
    margin-bottom: 13px;
    width:         227px;
    height:        141px;
    overflow:      hidden;
    border-radius: 3px;
    }

.content_list-pic img {
    width:  227px;
    height: 141px;
    }

.content_list-stars {
    margin-bottom: 10px;
    font-size:     0;
    margin-left:   -2px;
    }

.content_list-stars a, .content_list-stars span {
    display:        inline-block;
    vertical-align: top;
    margin-left:    2px;
    width:          17px;
    height:         17px;
    background:     url(../img/star.png) 0 0 no-repeat;
    }

.content_list-stars a.active, .content_list-stars span.active {
    background: url(../img/gold-star.png) 0 0 no-repeat;
    }

.content_list-title, .content_list h2 {
    display:         block;
    margin-bottom:   10px;
    color:           #1B1B1B;
    font:            18px/1 Arial, sans-serif;
    text-decoration: none;
    height:          36px;
    overflow:        hidden;
    text-overflow:   ellipsis;
    text-transform:  none;
    }

.content_list-title:hover {
    text-decoration: underline;
    }

.list_detals-adres {
    overflow: hidden;
    margin:   0;
    padding:  0;
    font:     13px/1 Tahoma;
    }

.list_detals-adres li {
    margin:  0 0 10px 0;
    padding: 0;
    }

.list_detals-adres li div {
    display:        inline-block;
    vertical-align: top;
    }

.list_detals-adres li .left_title {
    color:       #242424;
    font-size:   13px;
    line-height: 1.1;
    font-weight: bold;
    width:       53px;

    }

.list_detals-adres li .right_text {
    color:       #727272;
    font-size:   13px;
    line-height: 1.1;
    width:       168px;
    height:      30px;
    overflow:    hidden;
    }

.list_detals-adres li:last-child .right_text {
    min-height: 16px;
    max-height: 16px;
    }

.content_list-order {
    text-align: center;
    }

.content_list-order * {
    background:      none;
    border:          none;
    text-decoration: none;
    padding:         0;
    margin:          0;
    display:         inline-block;
    vertical-align:  top;
    width:           131px;
    height:          31px;
    background:      url(../img/bronirovat.png) 0 0 no-repeat;
    color:           white;
    font:            13px/28px Tahoma;
    }

/****/

.content_detals {
    font-size:   0;
    white-space: nowrap;
    }

.content_social {
    display:        inline-block;
    vertical-align: top;
    margin-right:   37px;
    white-space:    normal;
    width:          300px;
    overflow:       hidden;
    }

.content_social-box {
    border: 1px solid #AAAAAA;
    }

.content_news {
    display:        inline-block;
    vertical-align: top;
    margin-right:   37px;
    white-space:    normal;
    width:          258px;
    overflow:       hidden;
    }

.content_news .content_title {
    text-transform: inherit;
    }

.content_news .content_title span {
    text-transform: uppercase;
    }

.content_news-all {
    display:         inline-block;
    vertical-align:  top;
    margin:          5px 0 0 15px;
    color:           #727272;
    font:            13px/1 Tahoma;
    text-decoration: underline;
    }

.content_news-all:hover {
    text-decoration: none;
    }

.content_news-list {

    }

.content_news-list li {
    margin-bottom: 20px;
    }

.content_news-list li .date {
    margin-bottom: 5px;
    color:         #727272;
    font:          12px/1 Tahoma;
    }

.content_news-list li .link {
    color:           #0874D9;
    font:            13px/1.2 Tahoma;
    text-decoration: underline;
    }

.content_news-list li .link:hover {
    text-decoration: none;
    }

/***/

.content_guide {
    display:        inline-block;
    vertical-align: top;
    white-space:    normal;
    overflow:       hidden;
    }

.content_guide-title {
    margin-bottom:  26px;
    font:           27px/1 'PFDinTextCondPro-Medium', sans-serif;
    color:          #005692;
    text-transform: uppercase;
    }

.content_guide-pic {
    float: left;
    width: 111px;
    }

.content_guide-list {
    margin:      0 0 0 136px;
    padding-top: 10px;
    }

.content_guide-list li {
    margin-bottom: 13px;
    }

.content_guide-list li a {
    color:           #0874D9;
    font:            13px/1 Tahoma;
    text-decoration: underline;
    }

.content_guide-list li a:hover {
    text-decoration: none;
    }

.content_info {
    background:    white;
    margin-bottom: 30px;
    padding:       18px 30px 22px 30px;
    border-radius: 3px;
    border:        1px solid #CCCCCC;
    white-space:   normal;
    }

.content_info .content_info-title {
    margin-bottom: 15px;
    font:          27px/1 'PFDinTextCondPro-Medium', sans-serif;
    color:         black;
    }

.content_info p a {
    color:           #1A1A1A;
    text-decoration: none;
    font-weight:     bold;
    }

/***********/

.footer.main {
    position:   absolute;
    bottom:     0;
    width:      100%;
    text-align: center;
    height:     254px;
    background: #005793;
    z-index:    2;
    }

.footer_top {
    padding:    25px 0;
    background: #0068AE;
    }

.footer_bottom {
    overflow: hidden;
    }

.footer_top .container {
    padding: 0;
    }

.footer_top-list {

    }

.footer_top-list li {
    display:        inline-block;
    vertical-align: top;
    margin-right:   45px;
    white-space:    nowrap;
    margin-bottom:  11px;
    }

.footer_top-list li.clear {
    display: block;
    }

.footer_top-list li a {
    color:   #68B5FA;
    display: block;
    font:    13px/1 Tahoma;
    }

.footer_bottom-corp {
    display:        inline-block;
    vertical-align: top;
    margin-top:     25px;
    }

.footer_bottom-corp p {
    color: #0984D7;
    font:  13px/1.3 Tahoma;
    }

.footer_bottom-design {
    float:      right;
    color:      #0984D7;
    font:       13px/1.3 Tahoma;
    margin-top: 32px;
    }

.footer_bottom-design a {
    color: white;
    }

/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/

.breadcrumbs {
    font-size:     0;
    margin-bottom: 15px;
    }

.breadcrumbs li {
    display:        inline-block;
    vertical-align: top;
    margin-right:   10px;
    padding-left:   16px;
    color:          #464646;
    font:           14px/1 Tahoma;
    background:     url(../img/dot.png) left 50% no-repeat;
    }

.breadcrumbs li:first-child {
    padding:    0;
    background: none;
    }

.breadcrumbs li a {
    color:           #464646;
    font:            14px/1 Tahoma;
    text-decoration: underline;
    }

.breadcrumbs li a:hover {
    text-decoration: none;
    }

.content_wrap {
    }

.content_wrap .container {
    font-size:      0;
    white-space:    nowrap;
    padding-top:    7px;
    padding-bottom: 53px;
    position:       relative;
    }

.content_left {
    display:        inline-block;
    vertical-align: top;
    margin-right:   12px;
    width:          250px;
    }

.content_left-head {
    margin-bottom: 13px;
    font-size:     0;
    white-space:   nowrap;
    width:         250px;
    height:        52px;
    position:      relative;
    border-radius: 7px;
    box-shadow:    0 1px 3px -2px rgba(0, 0, 0, 0.5);
    }

.content_left-head a {
    display:          inline-block;
    vertical-align:   top;
    width:            123px;
    height:           50px;
    overflow:         hidden;
    background:       #F4F4F4;
    background:       -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F4F4));
    background:       -webkit-linear-gradient(top, #FFFFFF, #F4F4F4);
    background:       -moz-linear-gradient(top, #FFFFFF, #F4F4F4);
    background:       -ms-linear-gradient(top, #FFFFFF, #F4F4F4);
    background:       -o-linear-gradient(top, #FFFFFF, #F4F4F4);
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
    border-bottom:    1px solid #AEAEAE;
    border-left:      1px solid #DDDDDD;
    border-right:     1px solid #DDDDDD;
    border-top:       1px solid #F9F9F9;
    color:            #005894;
    font:             14px/48px Tahoma;
    text-decoration:  none;
    }

.content_left-head .list {
    border-radius: 7px 0 0 7px;
    }

.content_left-head .list span {
    display:        inline-block;
    vertical-align: middle;
    margin-left:    23px;
    margin-right:   9px;
    width:          23px;
    height:         16px;
    background:     url(../img/list.png) 0 0 no-repeat;
    }

.content_left-head .map {
    border-radius: 0 7px 7px 0;
    }

.content_left-head .map span {
    display:        inline-block;
    vertical-align: middle;
    margin-left:    29px;
    margin-right:   9px;
    width:          17px;
    height:         16px;
    background:     url(../img/map.png) 0 0 no-repeat;
    }

.content_left-head a.active {
    background:       #EDF0F2;
    background:       -webkit-gradient(linear, left top, left bottom, from(#D4E0E8), to(#EDF0F2));
    background:       -webkit-linear-gradient(top, #D4E0E8, #EDF0F2);
    background:       -moz-linear-gradient(top, #D4E0E8, #EDF0F2);
    background:       -ms-linear-gradient(top, #D4E0E8, #EDF0F2);
    background:       -o-linear-gradient(top, #D4E0E8, #EDF0F2);
    background-image: -ms-linear-gradient(top, #D4E0E8 0%, #EDF0F2 100%);
    border-bottom:    1px solid #7C7C7C;
    box-shadow:       0 2px 2px rgba(0, 0, 0, 0.4) inset;
    color:            #464646;
    }

.content_left-body {
    margin-bottom: 20px;
    width:         248px;
    background:    white;
    border-radius: 7px;
    border:        1px solid #D3D3D3;
    }

.filter_box-wrapper {
    padding: 20px 15px 20px 20px;
    }

.filter_box {
    margin-bottom:  20px;
    padding-bottom: 8px;
    border-bottom:  1px solid #d5d5d5;
    white-space:    normal;
    }

a.filter_box-link {
    display:         block;
    letter-spacing:  -0.01em;
    margin-bottom:   7px;
    padding-right:   23px;
    font:            bold 14px/1 Tahoma;
    color:           #464646;
    text-decoration: none;
    }

a.filter_box-link.arr_up {
    background: url(../img/arr-up-link.png) right 50% no-repeat;
    }

a.filter_box-link.arr_down {
    background: url(../img/arr-down-link.png) right 50% no-repeat;
    }

.filter_box-params {
    display: none;
    }

.filter_box-params.show {
    display: block;
    }

.filter_box-params a {
    display:         block;
    margin-bottom:   5px;
    color:           #3a3a3a;
    font:            13px/1 Tahoma;
    text-decoration: none;
    }

.filter_box-params a:hover {
    text-decoration: underline;
    }

.body_form {
    padding: 23px;
    }

.body_title {
    margin-bottom: 15px;
    color:         #464646;
    font:          bold 14px/1 Tahoma;
    }

.body_slider-one {
    margin-bottom: 15px;
    padding:       25px 0 37px;
    border-bottom: 1px solid #D5D5D5;
    }

.body_slider-one .inputs {
    margin-bottom: 15px;
    }

.body_slider-one input {
    border:        none;
    background:    white;
    width:         79px;
    height:        32px;
    border:        1px solid #D2D2D2;
    border-radius: 5px;
    box-shadow:    0 2px 1px rgba(0, 0, 0, 0.4) inset;
    text-align:    center;
    color:         #464646;
    font:          14px/1 Tahoma;
    }

.body_slider-one input:first-child {
    margin-right: 38px;
    }

.body_slider-one .slider-range {
    background:    #E1E1E1;
    border-radius: 0;
    border:        none;
    height:        7px;
    overflow:      inherit;
    }

.body_slider-one .ui-slider .ui-slider-handle {
    margin-top:    4px;
    margin-left:   -1px;
    width:         16px !important;
    height:        30px !important;
    background:    url(../img/right-hand.png) 0 0 no-repeat !important;
    border-radius: 0;
    border:        none;
    cursor:        pointer;
    }

.body_slider-one .ui-slider .first {
    background:  url(../img/left-hand.png) 0 0 no-repeat !important;
    margin-left: -15px;
    }

.body_slider-one .ui-slider .ui-slider-range {
    background:    #005B99;
    border-radius: 0;
    border:        none;
    }

.body_slider-one .ui-slider .ui-state-hover,
.body_slider-one .ui-slider .ui-state-focus,
.body_slider-two .ui-slider .ui-state-hover,
.body_slider-two .ui-slider .ui-state-focus {
    box-shadow: none !important;
    }

.body_slider-three {
    padding: 25px 0 37px;
    }

/*************************************************/

.list_stars {
    position:       relative;
    margin-bottom:  15px;
    padding-bottom: 15px;
    border-bottom:  1px solid #D5D5D5;
    }

.list_stars li {

    }

.list_stars li .custom-checkbox {
    margin-top: 5px;
    }

.list_stars li label {
    background: url(../img/focus-star.png) 0 0 no-repeat;
    padding:    2px 0 2px 35px;
    outline:    none;
    }

.list_stars li label.focus {
    background: url(../img/focus-star.png) 0 0 no-repeat;
    outline:    none;
    }

.list_stars li label.checked {
    background: url(../img/focus-star-checked.png) 0 0 no-repeat;
    outline:    none;
    }

.list_stars li label[for="starNot"] {
    padding: 4px 0 4px 35px;
    }

.list_stars li.last {
    bottom:   16px;
    position: absolute;
    right:    0;
    z-index:  1;
    }

.body_slider-two {
    margin-bottom: 13px;
    padding:       25px 0 37px;
    border-bottom: 1px solid #D5D5D5;
    }

.body_slider-two .slider-percent {
    height:        7px;
    border-radius: 0;
    border:        none;
    background:    -moz-linear-gradient(left, #DB110D, #FBFF00, #34D804);
    background:    -ms-linear-gradient(left, #DB110D, #FBFF00, #34D804);
    background:    -o-linear-gradient(left, #DB110D, #FBFF00, #34D804);
    background:    -webkit-linear-gradient(left, #DB110D, #FBFF00, #34D804);
    }

.body_slider-two .ui-slider .ui-slider-range {
    border-radius: 0;
    border:        none;
    background:    transparent;
    }

.body_slider-two .ui-slider .ui-slider-handle {
    margin-left:   -1px;
    width:         16px !important;
    height:        30px !important;
    background:    url(../img/right-hand.png) 0 0 no-repeat !important;
    border-radius: 0;
    border:        none;
    cursor:        pointer;
    margin-top:    4px;
    }

.body_slider-two .tool-percent {
    background:     none;
    border:         none;
    border:         medium none;
    color:          #FFFFFF;
    font:           13px/20px Tahoma;
    height:         19px;
    left:           -18px;
    padding-bottom: 6px;
    position:       absolute;
    text-align:     center;
    top:            -28px;
    width:          41px;
    background:     url(../img/tooltip.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

#slider-range-way a.first {
    background:  url(../img/left-hand.png) 0 0 no-repeat !important;
    margin-left: -15px;
    }

.slider-range span.ot, .slider-range span.do {
    background:     none;
    border:         none;
    border:         medium none;
    color:          #FFFFFF;
    font:           13px/20px Tahoma;
    width:          41px;
    height:         19px;
    left:           -18px;
    padding-bottom: 6px;
    position:       absolute;
    text-align:     center;
    top:            -28px;
    background:     url("../img/tooltip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin:         0;
    border-radius:  0;
    box-shadow:     none;
    }

.slider-range span.ot {
    left: -7px;
    }

.list_detals {
    border-bottom:  1px solid #D5D5D5;
    margin-bottom:  15px;
    padding-bottom: 15px;
    position:       relative;
    }

.list_detals li .custom-checkbox {
    margin: 0 0 0 -2px;
    }

.list_detals li .custom-checkbox input {
    left:     2px;
    margin:   0;
    position: absolute;
    top:      2px;
    }

.list_detals li label {
    margin:     0;
    background: url(../img/focus-detal.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    outline:    medium none;
    padding:    8px 0 8px 30px;
    color:      #3A3A3A;
    font:       13px/1 Tahoma;
    }

.list_detals li label.focus {
    background: url(../img/focus-detal.png) 0 0 no-repeat;
    outline:    none;
    }

.list_detals li label.checked {
    background: url(../img/focus-detal-checked.png) 0 0 no-repeat;
    outline:    none;
    color:      white;
    }

.list_notCart {
    margin-bottom:  15px;
    padding-bottom: 15px;
    position:       relative;
    }

.list_notCart li {

    }

.list_notCart li .custom-checkbox {
    margin-top: 5px;
    }

.list_notCart li .custom-checkbox input {
    left:     2px;
    margin:   0;
    position: absolute;
    top:      2px;
    }

.list_notCart li label {
    background: url(../img/focus-star.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    outline:    medium none;
    padding:    4px 0 4px 35px;
    color:      #3A3A3A;
    font:       13px/1 Tahoma;
    }

.list_notCart li label.focus {
    background: url(../img/focus-star.png) 0 0 no-repeat;
    outline:    none;
    }

.list_notCart li label.checked {
    background: url(../img/focus-star-checked.png) 0 0 no-repeat;
    outline:    none;
    }

/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/

.content_right {
    display:        inline-block;
    vertical-align: top;
    width:          698px;
    }

.content_right-head {
    margin-bottom:    13px;
    position:         relative;
    width:            698px;
    height:           52px;
    white-space:      nowrap;
    border-radius:    7px;
    box-shadow:       0 1px 3px -2px rgba(0, 0, 0, 0.5);
    font-size:        0;
    background:       #F4F4F4;
    background:       -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F4F4));
    background:       -webkit-linear-gradient(top, #FFFFFF, #F4F4F4);
    background:       -moz-linear-gradient(top, #FFFFFF, #F4F4F4);
    background:       -ms-linear-gradient(top, #FFFFFF, #F4F4F4);
    background:       -o-linear-gradient(top, #FFFFFF, #F4F4F4);
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
    overflow:         hidden;
    }

.content_right-head li {
    display:         inline-block;
    vertical-align:  top;
    width:           20%;
    height:          50px;
    overflow:        hidden;
    border-bottom:   1px solid #AEAEAE;
    border-top:      1px solid #F9F9F9;
    color:           #005894;
    font:            14px/48px Tahoma;
    text-decoration: none;
    color:           #1F1F1F;
    text-align:      center;
    background:      url(../img/border-menu.png) right 50% no-repeat;
    }

.content_right-head li:first-child {
    border-radius: 7px 0 0 7px;
    }

.content_right-head li:last-child {
    background:    none;
    border-radius: 0 7px 7px 0;
    }

.content_right-head li a {
    color:           #005793;
    text-decoration: none;
    display:         block;
    padding:         0 0 2px;
    }

.content_right-head li.up a span {
    display:        inline-block;
    vertical-align: middle;
    margin:         -2px -3px 0 5px;
    width:          11px;
    height:         6px;
    background:     url(../img/arr-up.png) 0 0 no-repeat;
    }

.content_right-head li a:hover {
    color: #FA922B;
    }

.content_right-head li.active {
    border-bottom: 1px solid #7C7C7C;
    }

.content_right-head li.active a {
    color:            #1D1D1B;
    background:       #EDF0F2;
    background:       -webkit-gradient(linear, left top, left bottom, from(#D4E0E8), to(#EDF0F2));
    background:       -webkit-linear-gradient(top, #D4E0E8, #EDF0F2);
    background:       -moz-linear-gradient(top, #D4E0E8, #EDF0F2);
    background:       -ms-linear-gradient(top, #D4E0E8, #EDF0F2);
    background:       -o-linear-gradient(top, #D4E0E8, #EDF0F2);
    background-image: -ms-linear-gradient(top, #D4E0E8 0%, #EDF0F2 100%);
    box-shadow:       0 2px 2px rgba(0, 0, 0, 0.4) inset;
    }

.content_right-head li.active a:hover {
    color: #1D1D1B;
    }

.content_right-head li.active a span {
    margin-top: 0;
    background: url(../img/arr-down.png) 0 0 no-repeat;
    }

/***********************************************************/

.content_right-body {
    display:        inline-block;
    vertical-align: top;
    width:          698px;
    }

.content_right-item {
    margin-bottom:    11px;
    border-radius:    7px;
    border:           1px solid #D7D7D7;
    overflow:         hidden;
    background:       #F0F0F1;
    background:       -webkit-gradient(linear, left top, left bottom, from(#FDFEFF), to(#F0F0F1));
    background:       -webkit-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -moz-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -ms-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -o-linear-gradient(top, #FDFEFF, #F0F0F1);
    background-image: -ms-linear-gradient(top, #FDFEFF 0%, #F0F0F1 100%);
    }

.content_right-item-wrap {
    padding:  12px 20px 12px 12px;
    overflow: hidden;
    }

.content_right-item .item_pic {
    float:         left;
    width:         135px;
    height:        142px;
    overflow:      hidden;
    border-radius: 4px;
    }

.content_right-item .item_pic img {
    height: 142px;
    margin: 0 -35%;
    }

.apartments .content_right-item .item_pic img {
    margin: 0;
    }

.content_right-item .item_info {
    margin: 0 162px 0 157px;
    }

.item_info-title {
    margin-bottom:  9px;
    color:          #005894;
    font-size:      22px;
    font-family:    Arial;
    text-transform: none;
    white-space:    normal;
    }

.item_info-title h2 {
    margin-bottom:  9px;
    color:          #005894;
    font-size:      22px;
    font-family:    Arial;
    text-transform: none;
    white-space:    normal;
    }

.item_info-adres {
    padding:    5px 0 5px 34px;
    background: url(../img/adres.png) 5px 50% no-repeat;
    color:      #454545;
    font:       14px/1.2 Tahoma;
    }

.item_info-adres .distance {
    display: block;
    }

.item_info-metro {
    padding:    4px 0 4px 34px;
    background: url(../img/metro.png) left 50% no-repeat;
    color:      #454545;
    font:       14px/1.2 Tahoma;
    }

.item_info-rating {
    display:    inline-block;
    margin-top: 15px;
    padding:    8px 22px 10px;
    color:      #1D1D1D;
    font:       13px/1 Tahoma;
    border:     1px solid #FFC48A;
    }

.x-arrMetro {
    display:            inline-block;
    vertical-align:     middle;
    margin-left:        7px;
    width:              13px;
    height:             8px;
    background:         url(../img/arrow.png) 0 0 no-repeat;
    -webkit-transform:  rotate(180deg);
    -moz-transform:     rotate(180deg);
    -o-transform:       rotate(180deg);
    -webkit-transition: all 0.6s;
    -moz-transition:    all 0.6s;
    -o-transition:      all 0.6s;
    transition:         all 0.6s;
    }

.x-arrMetro.down {
    -webkit-transform: rotate(0deg);
    -moz-transform:    rotate(0deg);
    -o-transform:      rotate(0deg);
    }

.item_info-udal {
    margin-top: 15px;
    width:      360px;
    display:    none;
    }

.item_info-udal ul {
    width:       360px;
    font-size:   0;
    white-space: normal;
    }

.item_info-udal ul li {
    display:        inline-block;
    vertical-align: top;
    margin-bottom:  10px;
    width:          49%;
    font:           13px/1 Tahoma;
    color:          #727272;
    }

.item_info-udal ul li span, .item_info-udal ul li i {
    color:          black;
    display:        inline-block;
    vertical-align: top;
    margin-right:   5px;
    font-size:      12px;
    }

.content_right-item .item_detals {
    float: right;
    width: 140px;
    }

.item_detals-stars {
    margin-bottom: 5px;
    }

.item_detals-stars img {
    width:  17px;
    height: 17px;
    }

.item_detals-money {
    margin-bottom: 2px;
    color:         #242424;
    font:          italic 32px/1 Tahoma;
    }

.item_detals-money span {
    font-size:      14px;
    display:        inline-block;
    vertical-align: bottom;
    margin-bottom:  5px;
    margin-left:    5px;
    }

.item_detals-term {
    color: #727272;
    font:  13px/1 Tahoma;
    }

.item_detals-btn {
    display:         inline-block;
    margin-top:      22px;
    background:      url("../img/detals-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:           #FFFFFF;
    font:            bold 16px/2.7 Tahoma;
    height:          46px;
    text-align:      center;
    text-decoration: none;
    width:           142px;

    }

/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/

.pagination {
    position:      absolute;
    bottom:        0;
    right:         0;
    width:         698px;
    border-bottom: 3px solid #9AC5E2;
    overflow:      hidden;
    }

.pagination_prev {
    float:      left;
    margin-top: 8px;
    color:      #1480CB;
    font:       13px/1 Tahoma;
    }

.pagination_next {
    float:      right;
    margin-top: 8px;
    color:      #1480CB;
    font:       13px/1 Tahoma;
    }

.pagination_prev:hover, .pagination_next:hover {
    color:           #B4B4B4;
    text-decoration: none;
    }

.pagination_prev.disabled, .pagination_next.disabled {
    color:           #B4B4B4;
    text-decoration: underline;
    cursor:          default;
    }

.pagination ul {
    margin:     0 150px 0 155px;
    height:     30px;
    text-align: center;
    overflow:   hidden;
    font-size:  0;
    }

.pagination ul li {
    display:        inline-block;
    vertical-align: top;
    height:         30px;
    }

.pagination ul li a {
    color:           #1480CB;
    display:         inline-block;
    font:            18px/28px Tahoma;
    height:          30px;
    padding:         0 7px;
    text-decoration: none;
    vertical-align:  top;
    }

.pagination ul li a:hover {
    color:      white;
    background: #9AC5E2;
    }

.pagination ul li.active a {
    color:      white;
    background: #9AC5E2;
    }

/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/

.content_right-head li.left, .content_right-head li.right {
    width: 50%;
    }

.content_right-head li.left {
    background: url(../img/gut.png) 22px 50% no-repeat;
    }

.content_right-head li.right {
    background: url(../img/nicht-gut.png) 11px 50% no-repeat;
    }

.content_right-body-map {
    position: relative;
    border:   2px solid #005894;
    height:   950px;
    overflow: hidden;
    }

.content_right-body-map .karta {
    position: absolute;
    top:      0;
    left:     0;
    width:    694px;
    height:   950px;
    }

.map_balloon {
    position:      absolute;
    top:           287px;
    left:          215px;

    width:         310px;
    overflow:      hidden;
    background:    white;
    border-radius: 7px;
    box-shadow:    2px 2px 10px rgba(0, 0, 0, 0.8);
    }

.map_balloon-wrap {
    padding:    6px 14px 6px 6px;
    overflow:   hidden;
    min-height: 85px;
    }

.map_balloon-img {
    float:    left;
    width:    115px;
    height:   85px;
    overflow: hidden;
    }

.map_balloon-text {
    margin-left: 130px;
    }

.map_balloon-title {
    margin-bottom: 3px;
    color:         #1B1B1B;
    font:          14px/1 Tahoma;
    }

.map_balloon-stars {
    font-size:     0;
    margin-bottom: 6px;
    }

.map_balloon-stars img {
    display: inline-block;
    }

.map_balloon-adres {
    color:         #727272;
    font:          12px/1 Tahoma;
    margin-bottom: 15px;
    white-space:   normal;
    }

.map_balloon-money {
    color:      #444242;
    font:       italic 18px/1 Tahoma;
    text-align: right;
    }

.map_balloon-money span {
    color:     #727272;
    font-size: 13px;
    }

/************************************/

.breadcrumbs.appClass {
    margin: 28px 0 22px 0;
    }

.tablet {
    margin-bottom:    20px;
    background:       #F0F1F1;
    background:       -webkit-gradient(linear, left top, left bottom, from(#FDFEFF), to(#F0F1F1));
    background:       -webkit-linear-gradient(top, #FDFEFF, #F0F1F1);
    background:       -moz-linear-gradient(top, #FDFEFF, #F0F1F1);
    background:       -ms-linear-gradient(top, #FDFEFF, #F0F1F1);
    background:       -o-linear-gradient(top, #FDFEFF, #F0F1F1);
    background-image: -ms-linear-gradient(top, #FDFEFF 0%, #F0F1F1 100%);
    border-radius:    7px;
    border:           1px solid #CFCFCF;
    }

.tablet_wrap {
    overflow: hidden;
    padding:  20px;
    }

.tablet_detals-right {
    float: right;
    }

.tablet_detals-money {
    display:        inline-block;
    vertical-align: top;
    margin-top:     5px;
    color:          #242424;
    font:           italic 39px/1 Tahoma;
    }

.tablet_detals-money span {
    display:    block;
    color:      #727272;
    font-size:  13px;
    font-style: normal;
    margin:     6px 0 0 2px;
    }

.tablet_detals-money span:first-child {
    display:        inline-block;
    vertical-align: bottom;
    margin:         0 0 6px -2px;
    font-size:      14px;
    font-style:     italic;
    color:          #242424;
    }

.tablet_detals-btn {
    display:         inline-block;
    vertical-align:  top;
    margin:          15px 0 0 22px;
    width:           181px;
    height:          46px;
    text-align:      center;
    color:           white;
    font:            bold 16px/42px Tahoma;
    background:      url(../img/btn-bronirovanie.png) 0 0 no-repeat;
    text-decoration: none;
    }

.tablet_left {
    display:        inline-block;
    vertical-align: top;
    max-width:      555px;
    }

.tablet_left-title, .tablet h1 {
    display:        inline-block;
    vertical-align: top;
    margin:         0 15px 17px 0;
    font-size:      27px;
    color:          #005692;
    font-family:    'PFDinTextCondPro-Medium';
    text-transform: uppercase;
    }

.tablet_left-group {
    display:        inline-block;
    vertical-align: top;
    }

.tablet_left-stars {
    display:        inline-block;
    vertical-align: top;
    margin-right:   30px;
    font-size:      0;
    }

.tablet_left-stars img {
    display:        inline-block;
    vertical-align: top;
    margin-top:     3px;
    width:          17px;
    height:         17px;
    }

.tablet_left-rating {
    display:        inline-block;
    vertical-align: top;
    margin:         4px 20px 10px 0px;
    padding:        1px 10px 3px;
    color:          #1D1D1D;
    font:           13px/1 Tahoma;
    border:         1px solid #FFC48A;
    }

.tablet_left-adres {
    display:        inline-block;
    vertical-align: top;
    margin-right:   40px;
    background:     url("../img/adres.png") no-repeat scroll 1px 50% rgba(0, 0, 0, 0);
    color:          #454545;
    font:           14px/1.2 Tahoma;
    padding:        0 0 0 30px;
    }

.tablet_left-adres span {
    display: block;
    }

.tablet_left-metro {
    display:        inline-block;
    vertical-align: top;
    background:     url("../img/metro.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    color:          #454545;
    font:           14px/1.2 Tahoma;
    padding:        4px 0 4px 34px;
    }

/************************************/

.tabs {
    margin-bottom: 15px;
    }

.tabs_list {
    height:      50px;
    font-size:   0;
    white-space: nowrap;
    }

.tabs_list li {
    display:        inline-block;
    vertical-align: top;
    margin-right:   2px;
    width:          236px;
    height:         50px;
    text-align:     center;
    background:     #DBDBDB;
    font:           18px/1 Tahoma;
    overflow:       hidden;
    border:         1px solid #DBDBDB;
    border-bottom:  none;
    }

.tabs_list li:first-child {
    border-radius: 5px 0 0 0;
    width:         238px;
    }

.tabs_list li:last-child {
    border-radius: 0 5px 0 0;
    }

.tabs_list li a {
    text-decoration: none;
    color:           #005792;
    display:         block;
    padding:         15px 0 17px;
    }

.tabs_list li a:hover {
    color:      #554D4D;
    background: white
    }

.tabs_list li.active a {
    color:      #554D4D;
    background: white;
    }

.tabs_content {
    padding:       10px;
    background:    white;
    border:        1px solid #DBDBDB;
    border-radius: 0 0 5px 5px;
    }

.tabs_content-item {
    display:  none;
    overflow: hidden;
    }

.tabs_content-item img {
    display: block;
    }

.tabs_content-item.show {
    display: block;
    }

.tabs_photo-big {
    float:    left;
    overflow: hidden;
    width:    235px;
    }

.tabs_photo-big a {
    display: block;
    }

.tabs_photo-big img {
    display: block;
    width:   235px;
    height:  189px;
    }

.tabs_photo-mini {
    font-size: 0;
    }

.tabs_photo-mini a {
    display:        inline-block;
    vertical-align: top;
    margin:         0 0 3px 3px;
    }

.tabs_photo-mini img {
    width:  114px;
    height: 93px;
    }

.reviews_wrap {
    padding: 20px;
    color:   #727272;
    font:    12px/1 Tahoma;
    }

.reviews_item {
    margin-bottom: 15px;
    }

.reviews_top {
    overflow:      hidden;
    margin-bottom: 10px;
    }

.reviews_top-detals {
    display:        inline-block;
    vertical-align: top;
    }

.reviews_name {
    margin: 0 0 3px 0;
    font:   bold 18px/1 Arial;
    color:  #1b1b1b;
    }

.reviews_country {
    font:  12px/1.1 Tahoma;
    color: #242424;
    }

.reviews_country a, .reviews_country span {
    color:           #727272;
    font-size:       13px;
    text-decoration: none;
    }

.reviews_country a:hover {
    text-decoration: none;
    }

.reviews_date {
    float:       right;
    width:       195px;
    padding:     10px 0 10px 10px;
    border-left: 1px solid #dbdbdb;
    color:       #727272;
    }

.reviews_text {
    padding-bottom: 10px;
    line-height:    1.3;
    border-bottom:  1px solid #dbdbdb;
    }

/*******************************************/

.description {
    margin-bottom: 40px;
    }

.description_plushki {
    margin-bottom: 35px;
    font-size:     0;
    }

.description_plushki li {
    display:        inline-block;
    vertical-align: top;
    margin-right:   9px;
    border:         3px solid #005996;
    color:          #005793;
    font:           15px/1 Tahoma;
    padding:        3px 10px;
    }

.description_info {
    overflow: hidden;
    }

.description_info-title {
    margin-bottom: 15px;
    color:         #222222;
    font:          18px/1 Tahoma;
    }

.description_info-right {
    float:         right;
    width:         230px;
    padding:       25px;
    margin-left:   35px;
    background:    white;
    border:        1px solid #BDBDBD;
    border-radius: 4px;
    }

.description_info-text {
    margin: 0 300px 20px 0;
    }

.description_info-more {
    color:           #005894;
    text-decoration: underline;
    }

.description_info-full {
    display: none;
    }

.description_info-table {
    margin-bottom: 19px;
    }

.description_info-table td {
    padding:    3px;
    font:       13px/1 Tahoma;
    color:      #2C2C2C;
    text-align: right;
    }

.description_info-table td.th {
    width:      105px;
    color:      #727272;
    text-align: left;
    }

.description_info-table td.from {
    text-align: left;
    }

.description_info-order .title {
    color:         #222;
    margin-bottom: 13px;
    font:          bold 14px/1 Tahoma;
    }

.description_info-order .list {
    margin-bottom: 25px;
    }

.description_info-order .list li {
    font:          13px/1 Tahoma;
    margin-bottom: 7px;
    color:         #727272;
    }

.description_info-phone {
    margin-bottom: 8px;
    color:         #005691;
    font:          bold 21px/1 Tahoma;
    }

.description_info-info {
    color: #727272;
    font:  13px/1 Tahoma;
    }

/******************************************/
.not-date .head_search-content {
    margin-bottom: 23px;
    }

.not-date_all-deals {
    position:   absolute;
    right:      45px;
    top:        -3px;
    color:      white;
    width:      207px;
    height:     53px;
    background: url(../img/big-btn.png) 0 0 no-repeat;
    font:       bold 13px/43px Tahoma;
    text-align: center;
    }

.not-date_all-deals span {
    display:        inline-block;
    vertical-align: middle;
    margin-right:   10px;
    width:          6px;
    height:         6px;
    background:     url(../img/arr-all.png) 0 0 no-repeat;
    }

.not-date_all-deals:hover {
    text-decoration: none;
    }

.not-date .head_search-wrap {
    padding: 34px 30px 0;
    }

.not-date .right28 {
    margin-right: 10px;
    }

.not-date .right47 {
    margin-right: 18px;
    }

.not-date .right20 {
    margin-right: 13px;
    }

.not-date .right41 {
    margin-right: 15px;
    }

.not-date .head_search-btn {
    width:      255px;
    font-size:  17px;
    background: url(../img/btn-255.png) 0 0 no-repeat;
    }

.not-date .head_box-childs {
    right: 126px;
    }

/**********************************/

.hotel {
    }

.hotel_item {
    margin-bottom:    11px;
    border-radius:    7px;
    border:           1px solid #D7D7D7;
    overflow:         hidden;
    background:       #F0F0F1;
    background:       -webkit-gradient(linear, left top, left bottom, from(#FDFEFF), to(#F0F0F1));
    background:       -webkit-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -moz-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -ms-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -o-linear-gradient(top, #FDFEFF, #F0F0F1);
    background-image: -ms-linear-gradient(top, #FDFEFF 0%, #F0F0F1 100%);

    }

.hotel_item .hotel_item-wrap:first-child {
    padding: 12px 20px 12px 12px;
    }

.hotel_item-wrap {
    padding: 0 20px 12px 12px;
    }

.hotel_item-wrap:before,
.hotel_item-wrap:after {
    content: "";
    display: table;
    }

.hotel_item-wrap:after {
    clear: both;
    }

.hotel_item-wrap {
    zoom: 1; /* –•–∞–Ї –і–ї—П IE 6 –Є 7 */
    }

.hotel_item-pic {
    float:         left;
    border-radius: 4px;
    float:         left;
    width:         230px;
    height:        142px;
    overflow:      hidden;
    }

.hotel_item-pic img {
    width:  230px;
    height: 142px;
    }

.hotel_item-info {
    margin: 0 150px 0 255px;
    }

.hotel_item-title {
    display:        inline-block;
    vertical-align: top;
    color:          #005894;
    font-family:    Arial;
    font-size:      22px;
    margin-bottom:  9px;
    }

.hotel_item-title.much {
    padding-right: 33px;
    background:    url(../img/much.png) right 50% no-repeat;
    }

.hotel_item-cancel {
    font:          13px/1.2 Tahoma;
    color:         #727272;
    margin-bottom: 9px;
    }

.hotel_item-cancel .cart {
    display:        inline-block;
    vertical-align: top;
    color:          #4EA11C;
    margin-left:    35px;
    padding-left:   27px;
    background:     url(../img/cart.png) left 50% no-repeat;
    position:       relative;
    cursor:         pointer;
    }

.hotel_item-cancel .cart .cart_info {
    visibility: hidden;
    }

.hotel_item-cancel .cart:hover .cart_info {
    visibility: visible;
    }

.hotel_item-list {

    }

.hotel_item-list li {
    font:          14px/1.2 Tahoma;
    color:         #727272;
    padding-left:  25px;
    margin-bottom: 7px;
    }

.hotel_item-list li.hotel_item-wifi, .hotel_item-list li.hotel-info-has_internet_access, .hotel-info-has_internet {
    background: url(../img/wi-fi.png) 2px 50% no-repeat;
    }

.hotel_item-list li.hotel_item-breakfast, .hotel-info-has_meal, .hotel_item-has_meal {
    background: url(../img/breakfast.png) left 50% no-repeat;
    }

.hotel_item-list li.hotel_item-wifi.blue {
    background: url(../img/wi-fi-blue.png) 2px 50% no-repeat;
    }

.hotel_item-list li.hotel_item-dve-krovati.blue {
    background: url(../img/dve-krovati-blue.png) left 50% no-repeat;
    }

.hotel_item-list li.hotel_item-breakfast.blue {
    background: url(../img/breakfast-blue.png) left 50% no-repeat;
    }

.js-gallery {
    display: none;
    }

.hotel_item-full {
    color:           #005894;
    text-decoration: underline;
    padding-right:   15px;
    background:      url(../img/arr-photo.png) right 75% no-repeat;
    }

.hotel_item-full.active {
    background: url(../img/arr-photo-active.png) right 75% no-repeat;
    }

.hotel_item-right {
    float: right;
    }

.hotel_item-money {
    color:         #242424;
    font:          italic 32px/1 Tahoma;
    margin-bottom: 2px;
    }

.hotel_item-money span {
    display:        inline-block;
    font-size:      14px;
    margin-bottom:  5px;
    margin-left:    5px;
    vertical-align: bottom;
    }

.hotel_item-term {
    color: #727272;
    font:  13px/1 Tahoma;
    }

.hotel_item-btn {
    background:      url("../img/detals-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:           #FFFFFF;
    display:         inline-block;
    font:            bold 16px/2.7 Tahoma;
    height:          46px;
    margin-top:      22px;
    text-align:      center;
    text-decoration: none;
    width:           142px;
    }

.hotel_item-gallery {
    font-size: 0;
    margin:    0 0 20px -3px;
    }

.hotel_item-gallery a {
    display:        inline-block;
    vertical-align: top;
    margin:         0 0 3px 3px;
    }

.hotel_item-gallery a img {
    display: block;
    width:   113px;
    height:  93px;
    }

.hotel_item-gallery_list li {
    line-height:   18px;
    margin-bottom: 6px;
    }

.results {

    }

.results_wrap {
    background:    none repeat scroll 0 0 #FFFFFF;
    border:        1px solid #BDBDBD;
    border-radius: 4px;
    padding:       25px;
    }

.results .container {
    padding-bottom: 20px;
    font:           14px/1 Tahoma;
    }

.results_title {
    font-weight:   bold;
    color:         #0468C0;
    margin-bottom: 8px;
    }

.results_detals {
    color:         #222;
    margin-bottom: 8px;
    }

.results_detals-man {
    display:        inline-block;
    vertical-align: top;
    margin-left:    50px;
    }

.results_link {
    float: right;
    color: #0468C0;
    }

.results_link:hover {
    text-decoration: none;
    }

/*************************************/

.modal {
    width:         520px;
    height:        260px;
    border-radius: 4px;
    }

.modal_head {
    border-radius: 4px 4px 0 0;
    height:        60px;
    font:          bold 21px/60px Tahoma;
    text-align:    center;
    color:         white;
    background:    #005691;
    border:        1px solid white;
    margin-bottom: 30px;
    }

.modal_form-line {
    margin-bottom: 25px;
    text-align:    center;
    }

.modal_form-line * {
    display:        inline-block;
    vertical-align: top;
    }

.modal_form-line input {
    background:    none;
    border:        none;
    width:         203px;
    height:        44px;
    background:    white;
    border:        1px solid #ABB0B4;
    border-radius: 4px;
    box-shadow:    0 2px 3px rgba(0, 0, 0, 0.3) inset;
    font:          19px Tahoma;
    padding:       0 10px;
    }

.modal_form-line input:first-child {
    margin-right: 20px;
    }

.modal_form-btn {
    text-align:    right;
    padding-right: 44px;
    }

.modal_form-btn button {
    border:         none;
    background:     none;
    display:        inline-block;
    vertical-align: top;
    width:          175px;
    height:         48px;
    background:     url(../img/btn-form-modal.png) 0 0 no-repeat;
    font:           bold 17px/1 Tahoma;
    color:          white;
    text-align:     center;
    cursor:         pointer;
    }

.modal_window .fancybox-close {
    position:   absolute;
    top:        10px;
    right:      10px;
    width:      28px;
    height:     28px;
    cursor:     pointer;
    z-index:    8040;
    background: url(../img/closed.png) 0 0 no-repeat;
    }

.modal_window .fancybox-skin {
    padding: 0 !important;
    }

/*******************************************/
.cart_info {
    position:      absolute;
    top:           0;
    left:          40px;
    width:         255px;
    height:        130px;
    background:    #FFF8D6;
    border:        1px solid #DED9C1;
    border-radius: 4px;
    }

.cart_info-wrap {
    padding: 10px 12px;
    }

.cart_info-list {

    }

.cart_info-list li {
    margin-bottom: 10px;
    color:         #727272;
    font:          12px/1.1 Tahoma;
    }

.cart_info-list li.green {
    padding-left: 8px;
    border-left:  3px solid #65AD39;
    }

.cart_info-list li.red {
    padding-left: 8px;
    border-left:  3px solid #FF403F;
    }

/**************************************/

.head_search-result_title {
    margin-bottom: 22px;
    font:          bold 21px/1 Tahoma;
    color:         white;
    }

.head_search-result_request, .head_search-result_amount {
    font:  18px/1 Tahoma;
    color: white;
    }

.head_search-result_request span {
    display: inline-block;
    margin:  0 0 7px 27px;
    }

.head_search-result_amount {
    margin-bottom: 25px;
    }

.head_search-result_detals {
    overflow:   hidden;
    text-align: right;
    }

.head_search-result_info {
    float: left;
    color: #FFA64D;
    font:  17px/1 Tahoma;
    }

.head_search-result_edit {
    display:         inline-block;
    vertical-align:  middle;
    font:            bold 17px/1 Tahoma;
    text-decoration: none;
    border-bottom:   1px dotted white;
    color:           white;
    }

.ui-datepicker-group {
    width:  230px !important;
    margin: 0 20px;
    }

.ui-datepicker-header {
    background: none !important;
    border:     none !important;
    color:      #3D3D3D !important;
    }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none !important;
    border:     none !important;
    color:      #3D3D3D !important;
    font:       16px/1 Tahoma;
    }

.ui-datepicker.ui-datepicker-multi {
    width: auto !important;
    }

.ui-datepicker th {
    font: bold 12px/1 Tahoma;
    }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background:    #FFC303 !important;
    border-radius: 4px !important;
    box-shadow:    0 1px 2px rgba(0, 0, 0, 0.4) inset !important;
    }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background:    #FFC303 !important;
    border-radius: 4px !important;
    box-shadow:    0 1px 2px rgba(0, 0, 0, 0.4) inset !important;
    }

/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/

.breadcrumbs.appClass2 {
    margin: 55px 0 30px;
    }

.banking_text {
    margin-bottom: 50px;
    font:          13px/1.2 Tahoma;
    color:         #727272;
    }

.banking_cart {
    margin:   0 auto 55px;
    position: relative;
    width:    614px;
    height:   299px;
    }

.banking_cart-top {
    position:   absolute;
    top:        0;
    left:       0;
    z-index:    2;
    width:      463px;
    height:     272px;
    background: url(../img/banking-cart-1.png) 0 0 no-repeat;
    }

.banking_cart-wrap {
    padding: 20px 37px;
    font:    13px/1.2 Tahoma;
    }

.banking_cart-form {
    color:          #303030;
    display:        block;
    height:         100%;
    overflow:       hidden;
    width:          614px;
    padding-bottom: 45px;
    }

.banking_cart-form input:focus {
    outline: none;
    }

.banking_cart-form input:-webkit-autofill {
    color: #FFFFFF !important;
    }

.banking_cart-form .first_line {
    white-space:   nowrap;
    margin-bottom: 27px;
    }

.banking_cart-form .first_line label {
    display:       block;
    margin-bottom: 7px;
    }

.banking_cart-form .first_line input {
    background:     none;
    border:         none;
    display:        inline-block;
    vertical-align: top;
    margin-right:   13px;
    width:          80px;
    height:         30px;
    border:         1px solid #D2D2D2;
    background:     white;
    border-radius:  4px;
    box-shadow:     0 2px 1px rgba(0, 0, 0, 0.3) inset;
    text-indent:    10px;
    }

.banking_cart-form .second_line {
    text-align:    right;
    margin-bottom: 22px;
    padding-right: 1px;
    }

.banking_cart-form .second_line label {
    display:       block;
    margin-bottom: 7px;
    padding-right: 3px;
    }

.banking_cart-form .second_line input {
    background:     none;
    border:         none;
    display:        inline-block;
    vertical-align: top;
    width:          110px;
    height:         30px;
    border:         1px solid #D2D2D2;
    background:     white;
    border-radius:  4px;
    box-shadow:     0 2px 1px rgba(0, 0, 0, 0.3) inset;
    text-indent:    10px;
    }

.banking_cart-form .three_line {

    }

.banking_cart-form .three_line label {
    display:       block;
    margin-bottom: 7px;
    }

.banking_cart-form .three_line input {
    background:     none;
    border:         none;
    display:        inline-block;
    vertical-align: top;
    width:          99%;
    height:         30px;
    border:         1px solid #D2D2D2;
    background:     white;
    border-radius:  4px;
    box-shadow:     0 2px 1px rgba(0, 0, 0, 0.3) inset;
    text-indent:    10px;
    text-transform: uppercase;
    }

.banking_cart-bott {
    position:   absolute;
    bottom:     0;
    right:      0;
    z-index:    1;
    width:      463px;
    height:     272px;
    background: url(../img/banking-cart-2.png) 0 0 no-repeat;
    }

.banking_cart-relative {
    position: relative;
    width:    463px;
    height:   272px;
    }

.banking_cart-form .first_line-b {
    bottom:   75px;
    height:   30px;
    position: absolute;
    right:    53px;
    width:    89px;
    }

.banking_cart-form .first_line-b input {
    background:     none;
    border:         none;
    display:        inline-block;
    vertical-align: top;
    margin-right:   13px;
    width:          80px;
    height:         30px;
    border:         1px solid #D2D2D2;
    background:     white;
    border-radius:  4px;
    box-shadow:     0 2px 1px rgba(0, 0, 0, 0.3) inset;
    text-indent:    10px;
    }

.banking_cart-question {
    position:      absolute;
    display:       block;
    bottom:        110px;
    height:        19px;
    right:         64px;
    width:         19px;
    border-radius: 50%;
    }

.banking_cart-tooltip {
    visibility: hidden;
    position:   relative;
    width:      171px;
    height:     44px;
    }

.banking_cart-tooltip span {
    position:     absolute;
    top:          -14px;
    left:         22px;
    padding-left: 22px;
    width:        171px;
    height:       44px;
    display:      block;
    background:   url(../img/tooltip-cart.png) 0 0 no-repeat;
    color:        white;
    cursor:       default;
    z-index:      3;
    font:         13px/40px Tahoma;
    }

.banking_cart-question:hover .banking_cart-tooltip {
    visibility: visible;
    }

.banking_cart-btns {
    text-align: right;
    overflow:   hidden;
    margin:     0 auto 65px;
    width:      610px;
    }

.banking_cart-back, .banking_cart-further {
    width:           141px;
    height:          46px;
    color:           white;
    text-decoration: none;
    font:            bold 16px/42px Tahoma;
    text-align:      center;
    }

button.banking_cart-further {
    border:          none;
    background:      none;
    display:         inline-block;
    vertical-align:  top;
    background:      url(../img/further-btn.png) 0 0 no-repeat;
    width:           141px;
    height:          46px;
    color:           white;
    text-decoration: none;
    font:            bold 16px/42px Tahoma;
    text-align:      center;
    cursor:          pointer;
    }

.banking_cart-back {
    float:      left;
    background: url(../img/back-btn.png) 0 0 no-repeat;
    }

.banking_cart-further {
    display:        inline-block;
    vertical-align: top;
    background:     url(../img/further-btn.png) 0 0 no-repeat;
    }

/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/

.enter {
    white-space: normal;
    }

.enter_left {
    float: left;
    width: 362px;
    }

.enter_title {
    margin-bottom: 15px;
    font:          18px/1 Tahoma;
    color:         #1F1F1F;
    }

.enter_form {
    width:            362px;
    height:           490px;
    background:       #F0F0F1;
    background:       -webkit-gradient(linear, left top, left bottom, from(#FDFEFF), to(#F0F0F1));
    background:       -webkit-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -moz-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -ms-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -o-linear-gradient(top, #FDFEFF, #F0F0F1);
    background-image: -ms-linear-gradient(top, #FDFEFF 0%, #F0F0F1 100%);
    border:           1px solid #D7D7D7;
    border-radius:    7px;
    }

.enter_form-wrap {
    padding: 20px 30px 0 20px;
    }

.enter_form-form {
    width: 100%;
    }

.enter_form-form label {
    display:       block;
    margin-bottom: 7px;
    color:         #1F1F1F;
    font:          14px/1 Tahoma;
    }

.enter_form-form input {
    border:        none;
    background:    none;
    margin-bottom: 15px;
    width:         100%;
    height:        32px;
    background:    white;
    border-radius: 4px;
    box-shadow:    0 0 2px rgba(0, 0, 0, 0.4) inset;
    text-indent:   10px;
    font:          14px/1 Tahoma;
    }

.enter_form-form textarea {
    border:        none;
    background:    none;
    margin-bottom: 15px;
    width:         100%;
    height:        75px;
    padding-top:   9px;
    background:    white;
    border-radius: 4px;
    box-shadow:    0 0 2px rgba(0, 0, 0, 0.4) inset;
    resize:        none;
    text-indent:   10px;
    font:          14px/1 Tahoma;
    }

.enter_form-form .btn {
    text-align: right;
    }

.enter_form-form .btn button {
    border:         none;
    background:     none;
    cursor:         pointer;
    display:        inline-block;
    vertical-align: top;
    width:          141px;
    height:         46px;
    color:          white;
    font:           14px/1 Tahoma;
    background:     url(../img/btn-enter.png) 0 0 no-repeat;
    }

.enter_form-phone {
    width: 100%;
    }

.enter_form-parth_left {
    display:        inline-block;
    vertical-align: top;
    width:          25%;
    position:       relative;
    }

.enter_form-parth_left span {
    position: absolute;
    top:      31px;
    left:     5px;
    z-index:  1;
    font:     14px/1 Tahoma;
    color:    #3B3B3B;
    }

.enter_form-parth_left label,
.enter_form-parth_left input,
.enter_form-parth_right label,
.enter_form-parth_rigth input {
    display: block;
    }

.enter_form-parth_left input {
    text-indent: 17px;
    }

.enter_form-parth_rigth {
    float: right;
    width: 65%;
    }

.enter_right {
    margin-left: 374px;
    }

.enter_right-box {
    height:           490px;
    background:       #F0F0F1;
    background:       -webkit-gradient(linear, left top, left bottom, from(#FDFEFF), to(#F0F0F1));
    background:       -webkit-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -moz-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -ms-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -o-linear-gradient(top, #FDFEFF, #F0F0F1);
    background-image: -ms-linear-gradient(top, #FDFEFF 0%, #F0F0F1 100%);
    border:           1px solid #D7D7D7;
    border-radius:    7px;
    }

.enter_right-wrap {
    padding:  30px 30px 0;
    overflow: hidden;
    }

.enter_right-table {
    width: 100%;
    }

.enter_right-table td {
    vertical-align: top;
    }

.enter_right-box_left img {
    width: 135px;
    }

.enter_right-box_number {
    font:          18px/1 Tahoma;
    color:         #1E1E1E;
    margin-bottom: 170px;
    }

.enter_right-box_total {
    font:  18px/1 Tahoma;
    color: #1E1E1E;
    }

.enter_right-box_right {
    margin-left: 166px;
    }

.enter_right-box_title {
    margin-bottom: 7px;
    font:          18px/1 Tahoma;
    color:         #1E1E1E;
    }

.enter_right-box_stars {
    font-size:     0;
    white-space:   nowrap;
    margin-bottom: 17px;
    }

.enter_right-box_stars img {
    display:        inline-block;
    vertical-align: top;
    width:          17px;
    height:         17px;
    }

.enter_right-box_bron {
    margin-bottom: 15px;
    color:         #454545;
    font:          14px/1 Tahoma;
    }

.enter_right-box_date {
    display:        inline-block;
    vertical-align: top;
    margin-bottom:  26px;
    }

.enter_right-box_date span {
    display:       block;
    margin-bottom: 8px;
    }

.enter_right-box_date .title {
    color: #454545;
    font:  bold 14px/1 Tahoma;
    }

.enter_right-box_date .date {
    color: #202020;
    font:  18px/1 Tahoma;
    }

.enter_right-box_date .day {
    color: #686868;
    font:  12px/1 Tahoma;
    }

.enter_right-box_term .enter_right-box_date:first-child {
    margin-right:  30px;
    padding-right: 42px;
    background:    url(../img/arr-term.png) right 50% no-repeat;
    }

.enter_right-box_apartments {
    display:       inline-block;
    margin-bottom: 18px;
    color:         #005792;
    font:          bold 14px/1 Tahoma;
    background:    url(../img/much.png) right 50% no-repeat;
    padding-right: 32px;
    max-width:     240px;
    }

.enter_right-box_people {
    margin-bottom: 18px;
    color:         #454545;
    font:          14px/1 Tahoma;
    }

.enter_right-box_cancel {
    margin-bottom: 20px;
    color:         #3E8109;
    font:          13px/1 Tahoma;
    }

.enter_right-box_money {
    margin-bottom: 10px;
    color:         #242424;
    display:       inline-block;
    font:          italic 39px/1 Tahoma;
    }

.enter_right-box_money span:first-child {
    display:        inline-block;
    vertical-align: bottom;
    margin:         0 0 6px -2px;
    font-size:      14px;
    }

.enter_right-box_money .time {
    display:    block;
    margin:     0 0 0 2px;
    color:      #727272;
    font-size:  13px;
    font-style: normal;
    }

.enter_right-box_garant {
    color:        #3E8109;
    font:         13px/1 Tahoma;
    padding-left: 24px;
    background:   url(../img/garant.png) left 50% no-repeat;
    }

/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/

.apartment {
    margin-bottom:    20px;
    background:       #F0F1F1;
    background:       -webkit-gradient(linear, left top, left bottom, from(#FDFEFF), to(#F0F1F1));
    background:       -webkit-linear-gradient(top, #FDFEFF, #F0F1F1);
    background:       -moz-linear-gradient(top, #FDFEFF, #F0F1F1);
    background:       -ms-linear-gradient(top, #FDFEFF, #F0F1F1);
    background:       -o-linear-gradient(top, #FDFEFF, #F0F1F1);
    background-image: -ms-linear-gradient(top, #FDFEFF 0%, #F0F1F1 100%);
    border-radius:    7px;
    border:           1px solid #CFCFCF;
    }

.apartment_wrap {
    overflow:   hidden;
    padding:    20px;
    text-align: center;
    }

.apartment_left {
    float:      left;
    text-align: left;
    max-width:  206px;
    }

.apartment_left-title {
    color:          #005692;
    display:        inline-block;
    font-family:    'PFDinTextCondPro-Medium';
    font-size:      27px;
    margin:         0;
    text-transform: uppercase;
    vertical-align: top;
    margin-bottom:  10px;
    white-space:    nowrap;
    }

.apartment_left-room, .apartment_left-bed {
    color:         #454545;
    font:          14px/1 Tahoma;
    margin-bottom: 10px;
    }

.apartment_center {
    display:        inline-block;
    margin-top:     13px;
    max-width:      320px;
    overflow:       hidden;
    text-align:     left;
    vertical-align: middle;
    }

.apartment_center-adres {
    background:     url("../img/adres.png") no-repeat scroll 5px 50% rgba(0, 0, 0, 0);
    color:          #454545;
    display:        block;
    font:           14px/1.2 Tahoma;
    padding:        6px 0 6px 30px;
    vertical-align: top;
    margin:         11px 0 6px;
    white-space:    nowrap;
    overflow:       hidden;
    }

.apartment_center-metro {
    background:     url("../img/metro.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    color:          #454545;
    display:        inline-block;
    font:           14px/1.2 Tahoma;
    padding:        4px 0 4px 34px;
    vertical-align: top;
    }

.apartment_right {
    float:      right;
    text-align: left;
    }

.apartment_money {
    color:          #242424;
    display:        inline-block;
    font:           italic 39px/1 Tahoma;
    vertical-align: top;
    margin-top:     7px;
    }

.apartment_money span {
    color:          #242424;
    display:        inline-block;
    font-size:      14px;
    font-style:     italic;
    margin:         0 0 6px -2px;
    vertical-align: bottom;
    }

.apartment_money span.apartment_money-term {
    color:      #727272;
    display:    block;
    font-size:  13px;
    font-style: normal;
    margin:     6px 0 0 2px;
    }

.apartment_btn {
    margin-top:      7px;
    background:      url("../img/btn-blue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color:           white;
    display:         inline-block;
    font:            bold 16px/42px Tahoma;
    height:          46px;
    margin:          15px 0 0 50px;
    text-align:      center;
    text-decoration: none;
    vertical-align:  top;
    width:           161px;
    }

.success {
    position:         relative;
    margin-bottom:    20px;
    background:       #5C8E0C;
    background:       -webkit-gradient(linear, left top, left bottom, from(#5F930C), to(#5C8E0C));
    background:       -webkit-linear-gradient(top, #5F930C, #5C8E0C);
    background:       -moz-linear-gradient(top, #5F930C, #5C8E0C);
    background:       -ms-linear-gradient(top, #5F930C, #5C8E0C);
    background:       -o-linear-gradient(top, #5F930C, #5C8E0C);
    background-image: -ms-linear-gradient(top, #5F930C 0%, #5C8E0C 100%);
    border:           1px solid #CFCFCF;
    border-radius:    7px;
    }

.success_delete {
    position:   absolute;
    top:        50%;
    right:      20px;
    margin-top: -14px;
    width:      28px;
    height:     28px;
    background: url(../img/closed-green.png) 0 0 no-repeat;
    }

.success_text {
    overflow: hidden;
    padding:  18px 20px 20px;
    font:     bold 14px/1 Tahoma;
    color:    white;
    }

.apartment_like {

    }

.apartment_like-title {
    color:          #005692;
    font:           27px/1 'PFDinTextCondPro-Medium', sans-serif;
    margin-bottom:  25px;
    text-transform: uppercase;
    }

.apartment_like-list {
    font-size: 0;
    margin:    0 0 25px -17px;
    }

.apartment_like-list li {
    display:        inline-block;
    margin:         0 0 43px 17px;
    overflow:       hidden;
    vertical-align: top;
    width:          227px;
    }

.apartment_like-list li a.apartment_like-pic {
    border-radius: 5px;
    display:       block;
    height:        141px;
    margin-bottom: 13px;
    overflow:      hidden;
    width:         227px;
    }

.apartment_like-list li a.apartment_like-pic img {
    height: 141px;
    width:  227px;
    }

.apartment_like-list_text {
    overflow:        hidden;
    text-align:      right;
    color:           #1B1B1B;
    display:         block;
    font:            14px/1 Arial, sans-serif;
    margin-bottom:   8px;
    text-decoration: none;
    }

.apartment_like-list_id, .apartment_like-list_num {
    float:        left;
    margin-right: 10px;
    }

.apartment_like-list_money {
    display:        inline-block;
    vertical-align: top;
    }

.head_search-day {
    overflow: hidden;
    }

.head_search-day_right {
    float: right;
    width: 232px;
    }

.easyslider {
    width:         232px;
    height:        140px;
    margin-bottom: 10px;
    overflow:      hidden;
    }

.easyslider li {
    position: relative;
    width:    232px;
    height:   140px;
    }

.easyslider li img {
    position: absolute;
    top:      0;
    left:     0;
    width:    232px;
    height:   140px;
    display:  block;
    }

.easyslider li .easyslider_relative {
    position: relative;
    width:    232px;
    height:   140px;
    z-index:  1;
    }

.easyslider li .easyslider_title {
    position:   absolute;
    bottom:     0;
    width:      232px;
    padding:    10px 0;
    text-align: center;
    font:       14px/1 Tahoma;
    color:      white;
    background: rgba(0, 0, 0, 0.5);
    }

.head_search-day_right ol#controls {
    text-align: center;
    height:     12px;
    }

.head_search-day_right #controls li {
    display:        inline-block;
    vertical-align: top;
    width:          12px;
    height:         12px;
    border-radius:  50%;
    background:     white;
    margin:         0 6px;
    font-size:      0;
    cursor:         pointer;
    }

.head_search-day_right #controls li.current {
    background: #17A0FF;
    }

.appPaddWrap {
    padding: 15px 30px 0;
    }

.head_search-day_left {
    margin-right: 260px;
    }

.head_search-day_title {
    color:         white;
    font:          bold 21px/1 Tahoma;
    margin-bottom: 22px;
    }

.head_search-day_left p {
    font:  13px/1.4 Tahoma;
    color: white;
    }

.head_search-day_list {
    margin: 0;
    }

.head_search-day_list li {
    display:        inline-block;
    vertical-align: top;
    margin-right:   15px;
    }

.head_search-day_list li a {
    font:            14px/1 Tahoma;
    color:           white;
    text-decoration: underline;
    }

.head_search-day_list li a:hover {
    text-decoration: none;
    }

.air {
    font:  22px/30px Tahoma;
    color: white;
    }

.news_box-title {
    display:       block;
    margin-bottom: 22px;
    font:          14px/1 Tahoma;
    color:         #0A71C4;
    }

.news_box {
    white-space: normal;;
    }

.item_info-apartaments {
    padding:    10px 0 10px 34px;
    color:      #454545;
    font:       14px/1.2 Tahoma;
    background: url(../img/home-icon.png) 2px 50% no-repeat;
    }

.item_detals-money_rubl {
    margin-bottom: -7px;
    font:          normal 13px/1 Tahoma;
    color:         #262626;
    }

.content_right-item .item_detals.appTop {
    margin-top: 13px;
    }

/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/
/*************************************************/

.confirm {
    margin-bottom: 20px;
    }

.confirm_title {
    margin-bottom: 15px;
    font:          30px/1 Tahoma;
    color:         #005792;
    }

.confirm_info {
    margin-bottom: 10px;
    color:         #454545;
    font:          14px/1 Tahoma;
    }

.confirm_info span {
    color:       black;
    font-weight: bold;
    }

.confirm_title-detals {
    color:  #1F1F1F;
    font:   18px/1 Tahoma;
    margin: 42px 0 12px;
    }

.confirm_box {
    border-radius: 7px;
    border:        1px solid #D7D7D7;
    }

.confirm_box-head {
    overflow:      hidden;
    padding:       20px;
    background:    white;
    border-radius: 7px 7px 0 0;
    }

.confirm_box-head_right {
    float: right;
    }

.confirm_box-head_right .title {
    background:    url("../img/much.png") no-repeat scroll right 50% rgba(0, 0, 0, 0);
    color:         #005792;
    display:       inline-block;
    font:          bold 14px/1 Tahoma;
    margin-bottom: 18px;
    padding-right: 32px;
    }

.confirm_box-head_right .people {
    color:         #454545;
    font:          14px/1 Tahoma;
    margin-bottom: 18px;
    }

.confirm_box-head_right .list {

    }

.confirm_box-head_right .list li {
    color:         #727272;
    font:          14px/1.2 Tahoma;
    margin-bottom: 7px;
    padding-left:  25px;
    }

.confirm_box-head_right .list li.hotel_item-wifi {
    background: url("../img/wi-fi.png") no-repeat scroll 2px 50% rgba(0, 0, 0, 0);
    }

.confirm_box-head_right .list li.hotel_item-breakfast {
    background: url("../img/breakfast.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
    }

.confirm_box-head_left {
    float:    left;
    overflow: hidden;
    }

.confirm_box-head_left {
    float:    left;
    overflow: hidden;
    width:    135px;
    }

.confirm_box-head_left img {
    width: 135px;
    }

.confirm_box-head_center {
    margin-left: 166px;
    }

.confirm_box-head_center .title {
    color:         #1E1E1E;
    font:          18px/1 Tahoma;
    margin-bottom: 7px;
    }

.confirm_box-head_center .stars {
    font-size:     0;
    margin-bottom: 17px;
    white-space:   nowrap;
    }

.confirm_box-head_center .stars img {
    display:        inline-block;
    height:         17px;
    vertical-align: top;
    width:          17px;
    }

.confirm_box-head_center .bron {
    color:         #454545;
    font:          14px/1 Tahoma;
    margin-bottom: 15px;
    }

.confirm_box-cancel {
    color: #3E8109;
    font:  13px/1 Tahoma;
    }

.confirm_box-head_center .enter_right-box_date {
    margin-bottom: 5px;
    }

.confirm_box-center {
    height:     71px;
    background: url(../img/bg-order.png) 0 0 repeat-x;
    text-align: center;
    }

.confirm_box-center_number, .confirm_box-center_money {
    display:        inline-block;
    vertical-align: middle;
    color:          #1F1F1F;
    font:           32px/1 Tahoma;
    }

.confirm_box-center_money {
    text-align:  left;
    margin-left: 73px;
    margin-top:  11px;
    }

.confirm_box-center_money em {
    font-style: italic;
    }

.confirm_box-center_money span {
    color:   #727272;
    display: block;
    font:    13px/1 Tahoma;
    }

.confirm_box-foot {
    background:       #F0F0F1;
    background:       -webkit-gradient(linear, left top, left bottom, from(#FDFEFF), to(#F0F0F1));
    background:       -webkit-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -moz-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -ms-linear-gradient(top, #FDFEFF, #F0F0F1);
    background:       -o-linear-gradient(top, #FDFEFF, #F0F0F1);
    background-image: -ms-linear-gradient(top, #FDFEFF 0%, #F0F0F1 100%);
    padding:          20px;
    border-radius:    0 0 7px 7px;
    }

.confirm_box-foot_left {
    float: left;
    width: 320px;
    }

.confirm_box-foot_left .title {
    margin-bottom: 17px;
    color:         #1E1E1E;
    font:          18px/1 Tahoma;
    }

.confirm_box-foot_left .icon {
    float:      left;
    width:      20px;
    height:     27px;
    background: url(../img/adres-mini.png) left top no-repeat;
    }

.confirm_box-foot_left .info {
    margin-left: 20px;
    }

.confirm_box-foot_left .info .abbr {
    color:         #212121;
    font:          bold 14px/1 Tahoma;
    margin-bottom: 11px;
    }

.confirm_box-foot_left .info .adres {
    color: #454545;
    font:  14px/1.1 Tahoma;
    }

.confirm_box-foot_left .info .adres span {
    display:       block;
    margin-bottom: 20px;
    }

.confirm_box-foot_left .info .phone {
    color:         #454545;
    font:          14px/1 Tahoma;
    margin-bottom: 20px;
    }

.confirm_box-foot_left .info p {
    color:         #454545;
    font:          14px/1.2 Tahoma;
    margin-bottom: 20px;
    }

.confirm_box-foot_right {
    margin-left: 345px;
    }

.confirm_box-foot_right .title {
    color:         #454545;
    font:          bold 14px/1 Tahoma;
    margin-bottom: 20px;
    }

.confirm_box-foot_right .map {
    width:  570px;
    height: 280px;
    }

.confirm_box-foot_right .map img {
    width:  570px;
    height: 280px;
    }

.confirm_btns {
    text-align:    right;
    margin-bottom: 40px;
    }

.confirm_btns * {
    display:         inline-block;
    vertical-align:  top;
    margin-left:     5px;
    font:            bold 16px/44px Tahoma;
    color:           white;
    text-align:      center;
    height:          46px;
    text-decoration: none;
    }

.confirm_btns-back-home {
    width:      221px;
    background: url(../img/back-home.png) 0 0 no-repeat;
    }

.confirm_btns-added {
    width:      303px;
    background: url(../img/added.png) 0 0 no-repeat;
    }

.confirm_btns-print {
    width:      271px;
    background: url(../img/print.png) 0 0 no-repeat;
    }

.stat_box-app {

    }

.stat_box-app_link {
    padding-left:    17px;
    color:           #005691;
    font:            16px/1 Tahoma;
    text-decoration: none;
    margin-bottom:   17px;
    display:         inline-block;
    background:      url(../img/arr-stat.png) left 50% no-repeat;
    }

.stat_box-app_link span {
    border-bottom: 1px dashed #005691;
    }

.stat_box-app_link.active {
    background: url(../img/arr-stat-active.png) left 50% no-repeat;
    }

.stat_box-app_text {
    display: none;
    padding: 10px 10px 10px 20px;
    }

.stat_list-tabs {
    margin-bottom:    25px;
    position:         relative;
    width:            100%;
    height:           52px;
    white-space:      nowrap;
    border-radius:    7px;
    border-bottom:    1px solid #AEAEAE;
    box-shadow:       0 1px 3px -2px rgba(0, 0, 0, 0.5);
    font-size:        0;
    background:       #F4F4F4;
    background:       -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F4F4));
    background:       -webkit-linear-gradient(top, #FFFFFF, #F4F4F4);
    background:       -moz-linear-gradient(top, #FFFFFF, #F4F4F4);
    background:       -ms-linear-gradient(top, #FFFFFF, #F4F4F4);
    background:       -o-linear-gradient(top, #FFFFFF, #F4F4F4);
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
    overflow:         hidden;
    }

.stat_list-tabs li {
    display:         inline-block;
    vertical-align:  top;
    height:          50px;
    overflow:        hidden;
    border-top:      1px solid #F9F9F9;
    color:           #005894;
    font:            22px/50px 'PFDinTextCondPro-Light', sans-serif;
    text-transform:  uppercase;
    text-decoration: none;
    color:           #1F1F1F;
    text-align:      center;
    background:      url(../img/border-menu.png) right 50% no-repeat;
    }

.stat_list-tabs li a, .stat_list-tabs li span {
    color:           #727272;
    text-decoration: none;
    display:         block;
    padding:         0 14px 2px;
    }

.stat_list-tabs li.active {
    border-bottom: 1px solid #7C7C7C;
    }

.stat_list-tabs li:last-child {
    background:    none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0 7px 7px 0;
    }

.stat_list-tabs li.active a, .stat_list-tabs li.active span {
    color:            #005692;
    background:       #EDF0F2;
    background:       -webkit-gradient(linear, left top, left bottom, from(#D4E0E8), to(#EDF0F2));
    background:       -webkit-linear-gradient(top, #D4E0E8, #EDF0F2);
    background:       -moz-linear-gradient(top, #D4E0E8, #EDF0F2);
    background:       -ms-linear-gradient(top, #D4E0E8, #EDF0F2);
    background:       -o-linear-gradient(top, #D4E0E8, #EDF0F2);
    background-image: -ms-linear-gradient(top, #D4E0E8 0%, #EDF0F2 100%);
    box-shadow:       0 2px 2px rgba(0, 0, 0, 0.4) inset;
    }

.appForm {
    overflow:      hidden;
    margin-bottom: 30px;
    }

.appForm_title {
    color:         #1F1F1F;
    font:          18px/1 Tahoma;
    margin-bottom: 15px;
    }

.appForm_subtitle {
    color:         #757575;
    font:          14px/1 Tahoma;
    margin-bottom: 15px;
    }

.appForm_wrap {
    background:    -moz-linear-gradient(center top, #FDFEFF, #F0F0F1) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border:        1px solid #D7D7D7;
    border-radius: 7px;
    overflow:      hidden;
    }

.appForm_form {
    padding: 20px 20px 30px;
    }

.appForm_form-wrap {
    margin-left: -15px;
    font-size:   0;
    }

.appForm_form-wrap .quarter {
    display:        inline-block;
    vertical-align: top;
    margin-left:    15px;
    margin-bottom:  15px;
    width:          218px;
    }

.appForm_form label {
    color:         #1F1F1F;
    display:       block;
    font:          14px/1 Tahoma;
    margin-bottom: 7px;
    }

.appForm_form input:not(#check-23) {
    background:    none repeat scroll 0 0 white;
    border:        medium none;
    border-radius: 4px;
    box-shadow:    0 0 2px rgba(0, 0, 0, 0.4) inset;
    font:          14px/1 Tahoma;
    height:        32px;
    text-indent:   10px;
    width:         100%;
    }

.appForm_form textarea {
    background:    none repeat scroll 0 0 white;
    border:        medium none;
    border-radius: 4px;
    box-shadow:    0 0 2px rgba(0, 0, 0, 0.4) inset;
    font:          14px/1 Tahoma;
    height:        75px;
    margin-bottom: 15px;
    padding-top:   9px;
    resize:        none;
    text-indent:   10px;
    width:         100%;
    }

.appForm_form .half_first {
    margin-bottom: 20px;
    }

.appForm_form .half_second {
    margin-bottom: 20px;
    }

.quarter .half_first .jq-selectbox, .quarter .half_second .jq-selectbox {
    width: 100%;
    }

.appForm_form .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    top: 14px;
    }

.appForm_form .btn {
    text-align: right;
    }

.appForm_form .btn button {
    background:     url("../img/btn-enter.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border:         medium none;
    color:          white;
    cursor:         pointer;
    display:        inline-block;
    font:           14px/1 Tahoma;
    height:         46px;
    vertical-align: top;
    width:          141px;
    }

/*********************************************/
/*********************************************/
/*********************************************/
/*********************************************/
/*********************************************/
/*********************************************/
/*********************************************/
/*********************************************/
/*********************************************/
/*********************************************/

.absolute_box {
    position: absolute;
    top:      0;
    left:     0;
    width:    100%;
    height:   1610px;
    overflow: hidden;
    }

.content_info-wrap {
    padding-top: 1650px;
    text-align:  center;
    }

.content_info-wrap .content_info {
    display:        inline-block;
    vertical-align: top;
    width:          900px;
    text-align:     left;
    }

.standart_text {
    padding: 200px 0 0 0;
    }

.absolute_box-about {
    position: absolute;
    top:      0;
    left:     0;
    width:    100%;
    height:   200px;
    overflow: hidden;
    }

.hotel_text {
    padding: 490px 0 0 0;
    }

.absolute_list-hotel {
    position: absolute;
    top:      0;
    left:     0;
    width:    100%;
    height:   480px;
    overflow: hidden;
    }

.footer {
    overflow: inherit;
    }

.footer_top .container {
    overflow: inherit;
    }

.footer_top-list li.js_drop-item {
    position: relative;
    }

.js_drop-dwn {
    position:   absolute;
    top:        0;
    left:       0;
    visibility: hidden;
    }

.drop-dwn_wrap {
    position:      relative;
    padding:       10px 20px;
    background:    white;
    box-shadow:    0 0 10px rgba(0, 0, 0, 0.6);
    border:        1px solid #cccccc;
    border-radius: 3px;
    }

.drop-dwn_wrap li {
    display: block;
    margin:  0 0 5px 0;
    padding: 0;
    }

.drop-dwn_wrap li a:hover {
    text-decoration: none;
    }

.footer_top-list li.js_drop-item:hover .js_drop-dwn {
    visibility: visible;
    }

.footer_top-list li.js_drop-item a span {
    display:        inline-block;
    vertical-align: middle;
    margin-left:    10px;
    height:         7px;
    width:          13px;
    background:     url("../img/arrow.png") no-repeat 0 0;
    transform:      rotate(180deg);
    opacity:        0.7;
    }

.footer_top-list li.js_drop-item:hover a span {
    opacity: 1;
    }

/*********************************/
/*********************************/
/*********************************/
/*********************************/
/*********************************/
/*********************************/
/*********************************/
/*********************************/

.head_box-app_info {
    color:        #a9e001;
    font:         13px/1.1 Tahoma;
    height:       18px;
    left:         30px;
    bottom:       15px;
    padding-left: 30px;
    position:     absolute;
    width:        500px;
    background:   url("../img/arrow-green.png") left 50% no-repeat;
    }

.head_box-app_info a {
    color:           #c3fd14;
    text-decoration: underline;
    }

.head_box-app_info a:hover {
    text-decoration: none;
    }

.head_box-childs {
    position: absolute;
    top:      0;
    right:    68px;
    width:    233px;
    }

.advantag {
    margin-bottom: 40px;
    }

.advantag_wrap {
    padding: 13px 20px 0 30px;
    }

.advantag_list {
    margin-left: -28px;
    white-space: nowrap;
    font-size:   0;
    }

.advantag_list li {
    display:        inline-block;
    vertical-align: top;
    margin-left:    27px;
    white-space:    normal;
    width:          300px;
    height:         170px;
    background:     white;
    border:         1px solid #c2c2c2;
    border-radius:  5px;
    }

.advantag_list-title {
    height:        63px;
    font:          18px/63px Arial;
    color:         #1b1b1b;
    margin-bottom: 5px;
    }

.advantag_list-title.one {
    background: url(../img/adv-1.png) right 50% no-repeat;
    }

.advantag_list-title.two {
    background: url(../img/adv-2.png) right 50% no-repeat;
    }

.advantag_list-title.three {
    padding-left: 60px;
    background:   url(../img/adv-3.png) right 50% no-repeat;
    }

.advantag_list-item {
    display:        inline-block;
    vertical-align: top;
    font:           13px/1.2 Tahoma;
    color:          #414141;
    padding-left:   17px;
    margin-bottom:  10px;
    background:     url(../img/galka.png) left 5px no-repeat;
    }

.advantag_list-item_140 {
    display:        inline-block;
    vertical-align: top;
    width:          140px;
    font:           13px/1.2 Tahoma;
    color:          #414141;
    }

.advantag_list-item_95 {
    display:        inline-block;
    vertical-align: top;
    width:          95px;
    }

.head_search {
    margin-bottom: 80px;
    }

.advantag_list-call {
    text-align:    center;
    font:          13px/1.2 Tahoma;
    color:         #414141;
    margin-bottom: 10px;
    }

.advantag_list-phone {
    text-align: center;
    color:      #0060a1;
    font:       18px/1 Tahoma;
    }

.footer_fixed {
    position:   fixed;
    bottom:     0;
    z-index:    111;
    width:      100%;
    height:     48px;
    background: url(../img/fixed-bottom.png) center 2px no-repeat;
    text-align: center;
    color:      #a9e001;
    font:       13px/52px Tahoma;

    }

.footer_fixed span a {
    color:           #c3fd14;
    text-decoration: underline;
    }

.footer_fixed span a:hover {
    text-decoration: none;
    }

.window {
    padding-bottom: 275px;
    }

.footer.main {
    height: 275px;
    }

.content_info-wrap {
    padding-top: 1990px;
    }

.absolute_box {
    height: 1920px;
    }

.body_title.app_pic-card {
    padding:    3px 0 3px 31px;
    background: url(../img/cart-bank.png) left 50% no-repeat;
    }

.content_right-item .item_info {
    position: relative;
    }

.content_right-item .item_info-nocard {
    position:   absolute;
    right:      30px;
    bottom:     9px;
    padding:    3px 0 3px 31px;
    background: url(../img/nocard.png) left 50% no-repeat;
    color:      #727272;
    font:       13px/1 Tahoma;
    }

.tabs ul.tabs_list li a {
    position: relative;
    }

.tabs ul.tabs_list li a span {
    display:        inline-block;
    vertical-align: top;
    margin:         -4px;
    font:           13px/1 Tahoma;
    color:          #0874d9;
    }

.reviews_top {
    padding-right: 53px;
    }

.reviews_date {
    width: 142px;
    }

/**********************************/
/**********************************/
/**********************************/
/**********************************/
/**********************************/
/**********************************/
/**********************************/
/**********************************/
/**********************************/
/**********************************/

.absolute_list-hotel {
    overflow: inherit;
    height:   414px;
    }

.head_search {
    margin-bottom: 25px;
    }

.ui-datepicker.ui-datepicker-multi {
    z-index: 9999 !important;
    }

.pagination_list-all {
    position: absolute;
    bottom:   -22px;
    right:    0;
    width:    698px;
    }

.pagination_list-all a {
    color: #b4b4b4;
    font:  13px/1 Tahoma;
    }

.pagination_list-all a:hover {
    color:           #1480cb;
    text-decoration: none;
    }

.breadcrumbs {
    position: relative;
    z-index:  1;
    }


.law_link {
    color: #68B5FA;
}

#cookie-message {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #eee;
    padding: 10px;
    text-align: center;
    z-index: 9999;
}

#close-cookie-message {
    height: 48px;
    align-items: center;
    justify-content: center;
    padding: 14px 30px;
    border-radius: 49px;
    background: #e79027;
    border: none;
    font-size: 16px;
    line-height: normal;
    color: #fff;
    transition: .4s;
    cursor: pointer;
}


.checkbox-wrapper-23 *,
.checkbox-wrapper-23 *:after,
.checkbox-wrapper-23 *:before {
    box-sizing: border-box;
}

.checkbox-wrapper-23 input {
    position: absolute;
    opacity: 0;
}

.checkbox-wrapper-23 input:checked + label svg path {
    stroke-dashoffset: 0;
}

.checkbox-wrapper-23 input:focus + label {
    transform: scale(1.03);
}

.checkbox-wrapper-23 input + label {
    display: block;
    border: 2px solid #333;
    width: var(--size);
    height: var(--size);
    border-radius: 6px;
    cursor: pointer;
    transition: all .2s ease;
    min-width: var(--size);
    min-height: var(--size);
}

.checkbox-wrapper-23 input + label:active {
    transform: scale(1.05);
    border-radius: 12px;
}

.checkbox-wrapper-23 input + label svg {
    pointer-events: none;
    padding: 5%;
}

.checkbox-wrapper-23 input + label svg path {
    fill: none;
    stroke: #333;
    stroke-width: 4px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 101;
    transition: all 250ms cubic-bezier(1,0,.37,.91);
}
.padding-left-5 {
    padding-left: 5px;
}
.checkbox-wrapper-23 {
    display: flex;
    align-items: center;
}
.modal .soglasie_checkbox {
    padding: 0 25px;
}
.soglasie_checkbox a, #cookie-message a {
     color: #0874D9 !important;
 }