.layout {
    background: none;
    min-width: 1366px;
}
.limit, .terms-popup__inner {
    max-width: 1366px !important;
}
.layout:before {
    background: none;
}
.reducer {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
body > div.main-page > div.bg-holiday.shop-background,
body > div.main-page > div.bg-holiday.shop-background > main.limit,
body > div.main-page > div.bg-holiday.shop-background > main.limit > div.reducer {
    background: none;
    min-height: 600px;
    min-width: calc(1366px - 1.4em);
}
.sidebar {
    margin-top: 0em;
    margin-left: 0em;
    width: 100%;
}
body > div.main-page > div.bg-holiday.shop-background > main.limit > div.reducer > div.supersim-sidebar-block,
body > div.main-page > div.bg-holiday.shop-background > main.limit > div.reducer > div.supersim-content-block {
    display: block;
    position: relative;
    height: auto;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
}
body > div.main-page > div.bg-holiday.shop-background > main.limit > div.reducer > div.supersim-sidebar-block {
    float: left;
    width: 275px;
    font-size: 14px;
}
body > div.main-page > div.bg-holiday.shop-background > main.limit > div.reducer > div.supersim-content-block {
    float: left;
    width: calc(100% - 295px);
    min-width: 1051px;
    padding: 15px 15px;
    margin: 0px 10px 10px;
    border-radius: 8px;
    background-color: #ffffff;
    border: solid 1px #e0e3e5;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
body > div.main-page > div.bg-holiday.shop-background > main.limit > div.reducer > div.supersim-content-block[data-content-block-type="transparent"] {
    background-color: rgba(255,255,255,0);
    border: none;
    box-shadow: none;
}

body > div.main-page > div.bg-holiday.shop-background > main.limit > div.reducer > div.supersim-content-block h1 {
    margin: 10px 0px;
    display: block;
    position: relative;
    clear: both;
}

#modal-item-presence div.modal-body {
    min-height: 200px;
}
#modal-item-presence div.modal-body > div.loader {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(255,255,255, 0.9);
    background-image: url(/img/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
#modal-item-presence table.presence-table > thead > tr > th:nth-child(2),
#modal-item-presence table.presence-table > tbody > tr > td:nth-child(2) {
    text-align: center;
    vertical-align: middle;
}
#modal-item-presence table.presence-table > tbody > tr > td > span.shop-name {
    font-weight: bold;
    display: block;
}
#modal-item-presence table.presence-table > tbody > tr > td > span.shop-address {
    display: block;
    font-size: 0.9em;
}
#modal-item-presence table.presence-table > tbody > tr > td > span.item-count {
    display: block;
    color: #000000;
    font-weight: bold;
}
.b-bill__button > button, .b-bill__button a {
    color: #ffffff;
}

.fade {
    z-index: 9900 !important;
}
.modal {
    z-index: 9950 !important;
}
