span.action_downcounter_digit, .action-downcounter-separator {
    width: 50px;
    height: 87px;
    display: inline-block;
    transition: background-position 0.3s;
    background-image: url(/front/sprite/digits_ntlcolor.png);
    background-repeat: no-repeat;
}

.row_nowrap {
    white-space: nowrap;
}

.downcounter_nowrap>div {
    float: left;
}

.downcounter_nowrap::after {
    content: ' ';
    clear: both;
    display: block;
}

.action_downcounter {
    overflow: hidden;
    text-align: center;
}

.downcounter_nowrap {
    display: inline-block;
}

.acd_d0 {
    background-position: 0 -788px;
}

.acd_d1 {
    background-position: 0 0px;
}

.acd_d2 {
    background-position: 0 -88px;
}

.acd_d3 {
    background-position: 0 -176px;
}
.acd_d4 {
    background-position: 0 -263px;
}
.acd_d5 {
    background-position: 0 -350px;
}
.acd_d6 {
    background-position: 0 -439px;
}
.acd_d7 {
    background-position: 0 -527px;
}
.acd_d8 {
    background-position: 0 -615px;
}
.acd_d9 {
    background-position: 0 -702px;
}
.action-downcounter-separator {
    background-position: 0 -879px;
}
.downcounter-header {
    margin: 10px;
    color: #00acd6;
    font-weight: bold;
    font-size: 18px;
    text-decoration: underline;
}

span.action_downcounter_subscript {
    color: #00acd6;
    font-size: smaller;
}

.downcounter-header {
    margin: 10px;
    color: #00acd6;
    font-weight: bold;
    font-size: 18px;
    text-decoration: underline;
}

span.action_downcounter_subscript {
    color: #00acd6;
    font-size: smaller;
}

.action-header {
    color: white;
    text-transform: uppercase;
    padding: 10px;
    background-color: #00acd6;
    font-weight: bold;
    text-align: center;
    font-size: 22px;
    margin-bottom: 5px;
}








.actionsheader {
 margin-bottom: 10px;
    padding: 8px 5px;
    color: white;
    background-color: #00acd6;
}

.actionsheader>a {
  color: white;
    font-size: larger;
    font-weight: bold;
    text-decoration: none;
}

span.action-bc-sep {
    display: inline-block;
    color: white;
    font-weight: bold;
    padding:  05px;
}

.action-list {
    overflow: hidden;
}

.action-list li::after {
    content: ' ';
    display: block;
    clear: both;
}

.action-list li {
    margin-bottom: 21px;
}

.action-list li img.sact_thumb {
    float: left;
    margin-right: 12px;
    margin-bottom: 5px;
}

.saction_subname {
    color: red;
    font-weight: bold;
    margin-bottom: 10px;
}

a.actionlist-actionheader {
    color: black;
    font-size: larger;
    text-decoration: none;
    display: block;
}

a.actionlist-actionheader::after {
    display: block;
    content: ' ';
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid black;
    width: 50%;
    max-width:300px;
}

.underfloat {
    margin-left: 211px;
}

span.fe_button {
    display: inline-block;
    margin-top: 5px;
    padding: 5px 27px;
    color: white;
    background-color: #00acd6;
    font-size: larger;
    cursor: pointer;
    border: 3px solid #00acd6;
    font-weight: bold;
    transition: color 0.3s, background 0.3s;
}

span.fe_button:hover {
    background-color: white;
    color: #00acd6;
}


img.action-mainimage {
    float: right;
    margin: 0px 0 10px 10px;
}

.action-subname {
    color: red;
    font-weight: bold;
    font-size: larger;
}

.action-body {
    padding-top: 8px;
    overflow: hidden;
}

.action-title {
    font-size: larger;
    color: black;
    margin-top: 15px;
}

.action-title::after {
    display: block;
    content: ' ';
    width: 300px;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid black;
}

.action-expiration-block {
    font-weight: bold;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
}

.action-intro {
    margin-bottom: 20px;
}

a.action-list-more {
    /* clear: both; */
    display: block;
}