body {
    margin: 10px 0;
    background-color: #fff;
}
body .limit{width: 100%;}
/*.wrapper {
    width: 100%;
}
.header-left {
    top: 0;
}
.header {
    height: 60px;
    width: 100%;
}
.logo-block {
    width: 500px;
}
p {
    margin: 0 0 3px 0;
}
h3 {
    margin-bottom: 5px;
}
.main hr {
    margin: 5px 0;
}
.main ul, .main ol {
    padding: 0 40px;
    margin: 0;
}*/
.pb-left {
    text-align: right;
    font-size: 10px;
    line-height: 12px;
    white-space: nowrap;
    height: auto;
}
.pb-right {
    font-size: 20px;
    color: #C00;
    white-space: nowrap;
    height: auto;
    padding-top: 10px;
}
.hotel-page-top-container-right {
    text-align: right;
    width: 100%;
}
.hotel-page-top-container-left {
    padding: 0;
    margin-right: 20px;
    width: auto;
}
table.print-hotel-top td {
    padding: 0 0 10px 10px;
}
table.print-hotel-top td:first-child {
    padding-left: 0;
}
table.print-header-table td {
    vertical-align: top;
}
.print-rating-item {
    display: inline-block;
    float: left;
    margin-right: 30px;
    white-space: nowrap;
    font-weight: bold;
}
.print-rating-item div {
    margin-top: 5px;
}
.print-hotel-photo img {
    float: left;
    margin: 0 10px 10px 0;
    height: 130px;
}
.print-display-none {
    display: none;
}
.portal-content{font-size: 11px; line-height: 14px;}
body .cabinet .text-block p{font-size: 11px; line-height: 14px; margin-bottom: 3px;}
body .cabinet .text-block ul li{font-size: 11px; line-height: 14px;}
body .cabinet .cab-title{margin-bottom: 10px;}
body .footer .f-box{padding: 5px 0; margin-bottom: 5px;}
body .footer .f-text,
body .footer .block2 .copy{font-size: 11px; text-align: left}
body .portal-content ul,
body .portal-content ol{padding-bottom: 5px;}
body .portal-content ol{padding-left: 25px; padding-top: 0}
body .portal-content ol li{margin-bottom: 0; line-height: 14px;}
body .portal-content h4{padding: 10px 0}
.portal-content h3{font-size: 16px; padding: 10px 0; line-height: 18px;}
.portal-content .info-msg h3{padding-top: 0; font-size: 12px; line-height: 14px;}
body .side-toolbar{display: none}
body .err-msg{padding-left: 10px; background-image: none}
body .hotel_detail{padding-top: 0}
body .hotel_detail .text p,
body .hotel_detail .text,
body .hotel_detail .text li{font-size: 12px; line-height: 16px; color: #000}
body .hotel_detail .text p{padding-bottom: 5px;}
body .hotel_detail .h4{color: #000; font-family: 'roboto_bold'; font-size: 14px; margin: 15px 0 5px;}
body .hotel_detail .h4.headline{color: #000; padding-bottom: 5px; line-height: 18px;}
body .hotel_detail .room_info{margin: 15px 0;}
body .hotel_detail .room-column-box .room-column-section{color: #000}
body .cabinet .conteiner{padding: 0; border: 0 none}
body .hotel_detail .room-column-box .title{color: #000; font-size: 12px; line-height: 16px;}
body .hotel_detail .room-column-box ul{margin: 2px 0;}
body .hotel_detail .room-column-box li{font-size: 12px; line-height: 16px; padding: 0}
body .options_block.white_panel{color: #000}
body .footer, body footer, body .header-content .top-panel{display: none}
body .top-nav.auth, body .block-right.main-menu{display: none}
.main-hotel-info .hotel-comment,
.main-hotel-info .hotel-star-info{display: none}
.section-header .flex-container{display: block; text-align: left}
.section-header .flex-container > .flex-row,
.section-header .option-field-i .icon i{display: none}

.head-panel.dark .block-right.mobile-menu{display: none!important;}