@font-face {
    font-family: "Calibri";
    src: url(../fonts/calibri.ttf);
}

@font-face {
    font-family: "CalibriBold";
    src: url(../fonts/calibrib.ttf);
}

/*Reset style*/

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

::-webkit-scrollbar {
    width: 4px;
    background: #292f37;
}

::-webkit-scrollbar-thumb {
    width: 4px;
    border-radius: 2px;
    background: #ffc000;
}


a {color: #ffc000}
a:hover {color: #b18500}

a, a:hover {
    text-decoration: none;
    cursor: pointer;
}

ul li {
    list-style: none;
}

.text__page ol {
    padding-left: 40px;
}
.text__page ol li {
    padding: 6px 0;
}


.clear {
    clear: both;
}

ul {
    padding: 0;
    margin: 0;
}

input, button {
    outline: 0;
}

button:focus {
    outline: 0;
}

body {
    position: relative;
    font-family: 'Roboto', sans-serif;
    background: #2a313a;
    padding-top: 95px;
    color: #fff;
}
body:before{
    content: '';
    width: 100%;
    height: 55px;
    background: #2a313a;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 4;
}

.header {
    position: fixed;
    left: 0;
    width: 100%;
    top: 20px;
    z-index: 5;
}

.content__header {
    background-image: linear-gradient(to top, #313741, #323842, #333943, #343a44, #353b45, #363d46, #383e48, #394049, #3b424b, #3d444d, #3f464f, #414851);
    border-top: 1px solid #4c5664;
    border-radius: 5px;
    height: 73px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    -webkit-box-shadow: 0px 20px 25px -15px rgba(34, 41, 49, 0.8);
    -moz-box-shadow: 0px 20px 25px -15px rgba(34, 41, 49, 0.8);
    box-shadow: 0px 20px 25px -15px rgba(34, 41, 49, 0.8);
}

.home_link {
    display: inline-block;
    width: 60px;
    height: 60px;
    background: url('../img/elements/home.png') no-repeat center;
    -webkit-box-shadow: 0px 20px 25px -15px rgba(34, 41, 49, 0.8);
    -moz-box-shadow: 0px 20px 25px -15px rgba(34, 41, 49, 0.8);
    box-shadow: 0px 20px 25px -15px rgba(34, 41, 49, 0.8);
    margin-right: 25px;
}

.navigation__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.dropdown_menu__header {
    position: absolute;
    width: 630px;
    left: 0;
    top: 100%;
    background: #2a313a;
    padding: 7px 0;
    display: none;
    z-index: 15;
    border: 1px solid #eee;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
   max-height: 90vh;
   overflow-y: auto;
   overflow-x: hidden;
}

.navigation__header .item_nav__header:nth-child(1) .dropdown_menu__header{
    width: 90vw;
}

.navigation__header .item_nav__header:nth-child(2) .dropdown_menu__header{
    width: 80vw;
}

.search_-header .dropdown_menu__header {
   left: -60vw;
   width: 60vw;
   top: 0;
   max-height: 90vh;
}

.right__header .dropdown_menu__header {
    width: 210px;
}

.link__menu{
    color: #fff;
    position: relative;
    font: 14px Calibri;
    cursor: pointer;
    padding: 0 14px;
    line-height: 30px;
    transition: all 0.5s;
    display: block;
    width: 208px;
    float: left;
    background-color: #2a313a;
}
.link__menu:hover{
    background: #313741;
    color: #fff;
}

.item_nav__header {
    color: #fff;
    position: relative;
    font: 16px Calibri;
    cursor: pointer;
    padding: 0 14px;
    line-height: 36px;
    border-radius: 4px;
    transition: all 0.5s;
}
.item_nav__header:hover .dropdown_menu__header{
    display: block;
}
.item_nav__header:hover, .item_nav__header.active {
    /*background: #2a313a;*/
    font: 16px CalibriBold;
    line-height: 36px;
    background-color: #eee;
    color: #222931;
}

.item_nav__header:hover {
    border: 1px solid #eee;
    border-radius: 5px;
}

.item_nav__header.group:hover{
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    border-bottom: none;
    border-radius: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

}

.item_nav__header:hover .arrow_menu__header, .item_nav__header.active .arrow_menu__header {
    background: #2a313a url('../img/elements/arr.png') no-repeat center;
}


.arrow_menu__header {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 5px;
    background: #444a53 url('../img/elements/arr.png') no-repeat center;
    vertical-align: middle;
    margin-left: 8px;
    transition: all 0.5s;
}

.arrow_menu__header.group_updated__header{
    background: #ffc107 url('../img/elements/arr.png') no-repeat center;
}


.link_menu__header {
    color: #fff;
    position: relative;
    font: 16px Calibri;
}

.item_nav__header:hover .link_menu__header {
    color: #222931;
    font: 16px CalibriBold;
}
.item_nav__header.active .link_menu__header {
    color: #fff;
    font: 16px CalibriBold;
}

.right__header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.balance__header {
    color: #7e8795;
    font: 14px CalibriBold;
    margin-right: 20px;
}

.balance__header span {
    color: #fff;
}

.menu_right__header {
    display: inline-block;
    padding: 0 10px;
    color: #fff;
    font: 14px CalibriBold;
    background-image: linear-gradient(to top, #313741, #323842, #333943, #343a44, #353b45, #363d46, #383e48, #394049, #3b424b, #3d444d, #3f464f, #414851);
    border-top: 1px solid #4c5664;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 15px -5px rgba(32, 34, 36, 1);
    -moz-box-shadow: 0px 5px 15px -5px rgba(32, 34, 36, 1);
    box-shadow: 0px 5px 15px -5px rgba(32, 34, 36, 1);
    line-height: 35px;
    cursor: pointer;
    position: relative;
    margin-right: 35px;
}

.menu_right__header:hover{
    border: none;
    border-radius: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #eee;
    color: #222931;
}

.menu_right__header:hover .dropdown_menu__header{
    display: block;
}
.menu_right__header i {
    margin-left: 10px;
}

.link_cart__header {
    width: 22px;
    height: 22px;
    margin-right: 20px;
    background: url('../img/icon/sprite.png') no-repeat;
    background-position: 0 0;

    position: relative;
}
.coll_product__heder{
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    color: #2a313a;
    text-align: center;
    font:12px CalibriBold;
    line-height: 16px;
    background: #ffc000;
    right: -8px;
    top: -8px;
}
.link_cart__header:hover {
    background: url('../img/icon/sprite.png') no-repeat;
    background-position: 0 -26px;
}

.link_opov__header {
    width: 19px;
    height: 22px;
    margin-right: 20px;
    background: url('../img/icon/sprite.png') no-repeat;
    background-position: -29px 0;
}

.link_opov__header:hover {
    background: url('../img/icon/sprite.png') no-repeat;
    background-position: -29px -26px;
}

.link_global__header {
    width: 20px;
    height: 21px;
    margin-right: 20px;
    background: url('../img/icon/sprite.png') no-repeat;
    background-position: -55px 0;
    position: relative;
}

.link_global__header:hover {
    background: url('../img/icon/sprite.png') no-repeat;
    background-position: -55px -27px;
}

.link_exit__header {
    width: 21px;
    height: 20px;
    margin-right: 20px;
    background: url('../img/icon/sprite.png') no-repeat;
    background-position: -82px 0;
}

.link_exit__header:hover {
    background: url('../img/icon/sprite.png') no-repeat;
    background-position: -82px -27px;
}

.content_main {
    position: relative;
    padding-left: 455px;
}

.sitebar_left {
    border-radius: 6px;
    padding: 0 15px 0 25px;
    position: fixed;
    background: #222931;
    width: 390px;
    left: 15px;
    top: 115px;
    height: calc(100vh - 115px);
}


.title__sitebar {
    color: #fff;
    font: 18px CalibriBold;
    margin-top: 0;
    margin-bottom: 15px;
}

.content_sitebar {
    padding-right: 20px;
    overflow-y: scroll;
    position: relative;
    height: 100%;
}

.content_sitebar::-webkit-scrollbar {
    width: 4px;
    background: #292f37;
}

.content_sitebar::-webkit-scrollbar-thumb {
    width: 4px;
    border-radius: 2px;
    background: #ffc000;
}

.item__sitebar {
    padding: 18px 0;
    border-bottom: 3px solid #292f37;
}

.date__sitebar {
    float: right;
    color: #7e8795;
    font: 13px Calibri;
    vertical-align: middle;
    position: relative;
    bottom: -3px;
}

.text_info__sitebar {
    color: #7e8795;
    font: 16px Calibri;
    margin-bottom: 3px;
}

.text_info__sitebar span {
    color: #fff;
    font: 16px CalibriBold;
}

.yellow_text__sitebar {
    font: 16px Calibri;
    margin-bottom: 0;
}

.main__title {
    color: #fff;
    font: 27px CalibriBold;
    margin: 0;
    line-height: 120px;
    position: relative;
    z-index: 3;
}

.main__title i {
    margin-right: 10px;
}

.block__content {
    position: relative;
}

.message__page_main {
    padding: 17px 20px;
    border-radius: 4px;
    background: #323842;
    color: #fff;
    font: 16px CalibriBold;
    margin-bottom: 25px;
}

.message__page_main a {
    color: #ffc000;
}

.message__page_main a:hover {
    color: #ffc000;
}

.message__page_main span {
    color: #7e8795;
    font: 16px Calibri;
}

.filter__main {
    position: relative;
    padding: 0 20px;
    background: #222931;
    color: #7e8795;
    font: 16px Calibri;
    line-height: 74px;
    margin-bottom: 25px;
}

.text__filter {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

.input__filter {
    width: 110px;
    height: 35px;
    border-radius: 4px;
    border: 1px solid #323842;
    padding-left: 15px;
    color: #7e8795;
    font: 16px Calibri;
    background: #2a313a;
    margin: 0 5px;
}

.input__filter::placeholder {
    color: #7e8795;
}

.custom_width {
    width: 185px;
}

.line__filter {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 1px;
    background: #7e8795;
}

.btn__filter {
    float: right;
    padding: 0 30px 0 15px;
    background: #ffc000;
    border-radius: 4px;
    color: #fff;
    font: 16px CalibriBold;
    height: 40px;
    vertical-align: middle;
    border: 0;
    position: relative;
    bottom: -17px;
    cursor: pointer;
    transition: all 0.5s;
}
.btn__cancel {

    padding: 0 15px 0 15px;
    background: #323842;
    margin-left: 15px;
    border-radius: 4px;
    color: #fff;
    font: 16px CalibriBold;
    height: 40px;
    vertical-align: middle;
    border: 0;
    position: relative;
    bottom: -17px;
    cursor: pointer;
    transition: all 0.5s;
}

.btn__filter:hover {
    background: #fdce40;
}

.btn__filter:before {
    content: '';
    position: absolute;
    right: 12px;
    top: 16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 6px;
    border-color: transparent transparent transparent #ffffff;
}

.table__container {
    position: relative;
    background: #222931;
}

.table_page {
    width: 100%;
}

.table_page th {
    color: #7e8795;
    font: 16px Calibri;
    padding: 25px 30px;
}

.line_table__left {
    padding-left: 20px;
    border-left: 1px solid #606873;
}

.table_page td {
    color: #fff;
    font: 16px CalibriBold;
    padding: 15px 30px;
    border-top: 1px solid #2a313a;
}

.table_page td:first-child {
    width: 70%;
}

.table_flex__container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.add_to_cart_-table {
    padding: 0 13px;
    border-radius: 5px;
    background: #3bab0f;
    color: #fff !important;
    font: 16px CalibriBold;
    line-height: 37px;
}

.add_to_cart_-table i {
    position: relative;
    top: -2px;
    margin-right: 6px;
}

.checked_cart_-table {
    padding: 0 13px;
    border-radius: 5px;
    background: #323842;
    color: #fff !important;
    font: 16px CalibriBold;
    line-height: 37px;
    white-space: nowrap;
}

.checked_cart_-table i {
    position: relative;
    top: -2px;
    margin-right: 6px;
}

.in_cart__items td {
    background: #1d242b;
}

.in_cart__items td:last-child {
    color: #ffc000;
}

.search_-header {
    position: absolute;
    right: 15px;
    top: 100%;
    z-index: 10;
}

.search__input {
    width: 280px;
    height: 42px;
    background: #222931;
    border-radius: 0 0 5px 5px;
    padding-left: 20px;
    color: #5d6570;
    font: 14px CalibriBold;
    border: 0;
    outline: 0;
}

.search__input::placeholder {
    color: #5d6570;
}

.btn__search {
    position: absolute;
    right: 15px;
    top: 8px;
    outline: 0;
    border: 0;
    cursor: pointer;
    background: transparent;
}
.table_page.catalog__page_table td:first-child{
    width: auto;
}
.table_page.catalog__page_table td:nth-child(1),.table_page.catalog__page_table td:nth-child(2){
    font:16px Calibri;
}
.select__filter{
    display: inline-block;
    vertical-align: middle;
    display: inline-block;

    color: #fff;
    font: 14px CalibriBold;
    background-image: linear-gradient(to top, #313741, #323842, #333943, #343a44, #353b45, #363d46, #383e48, #394049, #3b424b, #3d444d, #3f464f, #414851);
    border-top: 1px solid #4c5664;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 15px -5px rgba(32, 34, 36, 1);
    -moz-box-shadow: 0px 5px 15px -5px rgba(32, 34, 36, 1);
    box-shadow: 0px 5px 15px -5px rgba(32, 34, 36, 1);
    line-height: 35px;
    cursor: pointer;
    margin-right: 15px;
    width: 190px;
}
.select__filter select{
    appearance:  none !important;
    -webkit-appearance: none !important;
    background: transparent;
    width: 100%;
    padding-left: 15px;
    border: 0;
    outline: 0;
    height: 35px;
    color: #fff;
    font:16px CalibriBold;
}
.select__filter option{
    color: #1d242b;
}

table.order__page_table,table.fixed_width {
    table-layout: fixed;
}
.table_page.order__page_table td:first-child{
    width: auto;
}
.table_page.order__page_table td{
    font:16px Calibri;
    padding:  22px 30px;
    word-wrap: break-word;
}

table.fixed_width td {
    word-wrap: break-word;
}

.green__color{
    font:16px CalibriBold;
    color: #34db1d;
}
.red__color{
    font:16px CalibriBold;
    color: #db1d1d;
}
.grey__color{
    font:16px CalibriBold;
    color: #b1b6ba;
}
.block_balance__content{
    padding: 20px 25px;
    border-radius: 6px;
    background: #222931;
}
.input__balance{
    padding: 14px 16px;
    background: #2a313a;
    border-radius: 5px;
    border:1px solid #323842;
    color: #7e8795;
    font:14px CalibriBold;
}
.input__balance select{
    background: transparent;
    border: 0;
    outline: 0;
    -webkit-appearance: none !important;
    margin-top: 5px;
    width: 100%;
    border:0;
    outline: 0;
    color: #fff;
    font:18px CalibriBold;
}
.arr__select{
    position: relative;
    background-image: linear-gradient(to top, #313741, #323842, #333943, #343a44, #353b45, #363d46, #383e48, #394049, #3b424b, #3d444d, #3f464f, #414851);
}
.arr__select:before{
    content: '';
    width: 30px;
    height: 30px;
    background: #2a313a url('../img/elements/arr.png') no-repeat center;
    border-radius: 5px;
    position: absolute;
    right: 15px;
    top: 22px;
}
.input__balance option{
    color: #1d232a;
}
.input__balance.disable__login{
    background:  url('../img/icon/ds.png') no-repeat top center;
    background-size: cover;
}
.balance__input_style{
    margin-top: 5px;
    width: 100%;
    border:0;
    outline: 0;
    background: transparent;
    color: #fff;
    font:18px CalibriBold;
}
.balance__input_style::placeholder{
    color: #3f4650;
}
.course__balance{
    padding: 14px 16px;
    border-radius: 5px;
    border:1px solid #323842;
    color: #7e8795;
    font:14px CalibriBold;
    text-align: center;
}
.course_text{
    color: #fff;
    font:18px CalibriBold;
    margin-bottom: 0;
    margin-top: 5px;
}
.item_info__balance{
    color: #7e8795;
    font:16px Calibri;
    line-height: 40px;
    border-radius: 4px;
    padding: 0 15px;
    margin-bottom: 5px;
    background: #1d232a;
}
.right_text__item_balance{
    float: right;
    color: #fff;
}
.color_yellow__balance{
    color: #fdbf00;
    font:16px CalibriBold;
    line-height: 40px;
    display: inline-block;
}
.copy__btn{
    margin-left: 8px;
    border: 0;
    outline: 0;
    background: transparent;
    cursor: pointer;
}
.info_block_right__balance{
    padding: 53px 55px;
    border-radius: 5px;
    background: #222931;
    color: #fff;
    font:16px/1.5em Calibri;
}
.info_block_right__balance span{
    color: #f32438;
    font:18px CalibriBold;
}
.info_block_right__balance a{
    color: #ffc000;
}
.info_block_right__balance:hover a{
    color: #ffc000;
}
.message__yellow_block, .alert.alert-error{
    margin-bottom: 20px;
    padding: 20px 25px;
    border-radius: 5px;
    background: #ffc000;
    color: #222931;
    font:16px CalibriBold;
}
.alert.alert-error{
    background: #a50202;
    color: #fff;
}
.note_block{
    margin-bottom: 20px;
    padding: 20px 25px;
    border-radius: 5px;
    background: #ffc10717;
    color: #fff;
    font:16px CalibriBold;
}

.text__page, .text__page p{
    color: #fff;
    font:16px Calibri;
}

hr {
    border: none;
    color: #fff;
    background-color: #fff;
    height: 1px;
    margin: 32px 0;
}

.dropdown_menu__header hr {
    margin: 12px 0;
}

.yellow__color{
    color: #ffc000;
}
.left__inf__block{
    padding: 0 20px;
    border-radius: 5px;
    background: #323842;
    color: #7e8795;
    font:16px Calibri;
    line-height: 50px;
    flex-grow: 2;

}
.left__inf__block span{
    font-weight: 700;
}
.coll__hite{
    color: #fff;
}
.right_fl__balance{
    float: right;
}
.btn_pl__style, .btn_pl_b__style,.btn_pl_g__style{
    line-height: 50px;
    border-radius: 5px;
    padding: 4px 15px;
    color: #fff;
    font:16px CalibriBold;
    background: #ffc000;
    height: 48px;
    border: 0;
    outline: 0;
    margin: 0 4px;
    cursor: pointer;
    text-align: center;
}
.btn_pl_b__style{
    background: #0084ff;
}
a.as_btn{
    padding-top: 14px;
}
a.as_button{
    display: inline-block;
    line-height: 42px;
}

.block__balance_inf__cart{
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.title__cart{
    color: #fff;
    font:19px CalibriBold;
    line-height: 60px;
    margin-top: 0;
}
.deleted__cart{
    padding: 0 15px;
    border-radius: 5px;
    background: #cc2a2a;
    color: #fff !important;
    font: 16px CalibriBold;
    line-height: 37px;
    border: 0;
    cursor: pointer;
}
.deleted__cart img{
    margin-right: 7px;
}
.filter__credit{
    padding: 25px 40px;
    border-radius: 5px;
    background: #323842;
    margin-bottom: 40px;
}
.filter__credit .filter__main{
    margin-bottom: 0;
}
.title__credit{
    color: #fff;
    font:18px CalibriBold;
    margin-bottom: 10px;
}
.credit_select{
    width: 100%;
    height: 120px;
    background: transparent;
    outline: 0;
    border: 0;
    color: #fff;
    font:16px Calibri;
}
.block__select_credit{
    padding: 10px 12px;
    border-radius: 5px;
    background: #383f49;
    margin-bottom: 30px;
}
.credit_select option{
    padding-left: 8px;
}
.credit_select option:focus,.credit_select option:checked,.credit_select option:hover,
.credit_select option[selected] {
    background-color: #2b323b !important;
    border-radius:3px; 
    padding-left: 8px;

}

.credit_select::-webkit-scrollbar {
    width: 4px;
    background: #292f37;
}

.credit_select::-webkit-scrollbar-thumb {
    width: 4px;
    border-radius: 2px;
    background: #ffc000;
}
.credit_fl .btn__cancel{
    float: right;
    height: 40px;

}
.info_credit__item{
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #2a313a;
    font:16px Calibri;
    line-height: 30px;

}
.right_info_-credit{
    width: 225px;
}
.info_credit__item span{
    display: inline-block;
    width: 115px;
    font-weight: 700;
}
.new_bg__credit td{
    background: #1d242b;
}
.error_modal, .success_modal{
    position: fixed;
    right: 20px;
    top: 20px;
    border-radius: 3px;
    padding: 20px 25px 15px 15px;
    color: #fff;
    background: #b92a3b;
    z-index: 10;
    font:16px Calibri;
    cursor: pointer;
}
.success_modal{
    background: #ffe8a1;
    color: #000;
}

.close_modal{
    position: absolute;
    right: 5px;
    top: 15px;
    width: 15px;
    cursor: pointer;
}
.close_modal:before{
    content: '';
    width: 15px;
    height: 1px;
    transform: rotate(45deg);
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
}
.close_modal:after{
    content: '';
    width: 15px;
    height: 1px;
    transform: rotate(-45deg);
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
}

.success_modal .close_modal:after, .success_modal .close_modal:before {
    background: #000;
}





.pagination {
    margin: 20px 0;
}

.pagination ul {
    display: inline-block;
    *display: inline;
    margin: 0 auto;
    *zoom: 1;
}

.pagination ul > li {
    display: inline;
    font-size: 12px;
}

.pagination ul > li > a,
.pagination ul > li > span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #222931;
    border-left-width: 0;
    color:#007bff;
}

.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
    background-color: #01316c;
    color:#fff;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
    color: #fff;
    cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
    color: #999999;
    cursor: default;
    background-color: #eeeeee;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
    border-left-width: 1px;
}

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
    padding: 11px 19px;
    font-size: 12px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
    padding: 2px 10px;
    font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
    padding: 0 6px;
    font-size: 10.5px;
}

[data-action="copy"] {
    cursor: copy;
}
label[for] {
    cursor: pointer;
}

.course__balance .course_text sub {
    font-size: 20px;
}

.icon-exclamation-sign {
    position: relative;
}

.timer-box:after {
    content: url('data:image/png;base64,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');
    top:7px;
    right: -5px;
    position: relative;
}

.download .timer-box:after {content:''}
.download .timer-box:before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4wcfCSMhG08E5QAAAolJREFUSMeV1j9oV1cUB/DPe74YQ3EQBakIaRtFB60ObRUz1XZrSxcFLUoHRUQbnQSnDh3rIFSzuUgEBQsi1LHVpYVYBxMUkaIYpGow/lkkidH8HO59evNyf2q+8OD3u+fPPefcc7/nFhoY7e+pfy7ABnyFj1DieZTNxzTu4E9cxjgs3X9rhr8i47zAZ9iKF/gb1/AIk1G1E4uxBr2ocBZX0Eo3KRrOO7ED63E6RvYiF1mSaYUvsB1XcQqTtX6RKM/HT1iI3/Ak8fcxlqGVrN3Gg+T/IvThGY7XmxRJJLuwHL9ifOn+W2mUfdhWZxMDO4pzdaRRtwuHcA8nxIODz2NZjtXOG3iIm/gv+Z6mCtFmPEa/LpZNFbtlK87gsTxW4mu8TDK41Eb3cfS1BcMVNsbUB3OHGTGM34XWrDFLMSnrIL7Bxgqb8U9S3xy+xMHG2u1ol0Pd3ptLdAt93i76dihyi4mP6+guhYMem4vn98QYyhJT3tzQuaD1DvkkpqqcJOn/1ViFTzJqn+Lb0f6eIdxtlOc1SnQIFJHDPBzGdxnZHuFyvmxj24mOUmi9JamkcVB7BRJr4gIOCLc2F/1iTJcYEVgxLU1qMBQj/Tcx/gP7cqVJfKzBSIm/sEm41TOQGA5jd8zkQjvnCSqBxi8Wo/09C/ALzguXo0YRv7pbWlgh8M3/8fxaiU7aVb34Hj9XmBBoYCduCFzyIX4UeCpFTRVlY30CJ3FfoO1tGMBEXZbLWCvMgyNxk7MZR+0wHW26BGofij5nDZw+fCDQ9pO31Dh3qPmB01B875GZ2FTCPPkhRj6gOTIbBu2G/piZr4ol5jL0Myl3efNs6Y66U1HWIXTNiPBsGdTm2fIKzDLY+bmVTZcAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTktMDctMzFUMDk6MzU6MzMtMDQ6MDB93JLIAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE5LTA3LTMxVDA5OjM1OjMzLTA0OjAwDIEqdAAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAASUVORK5CYII=');
    top:7px;
    left: -5px;
    position: relative;
}

.timer-box{
    font-size: 14px;
    color: #ffc000;
    font-style: normal;
}

.flash-msg {
    cursor: pointer;
}


dl {
    margin-bottom: 20px;
}

dt,
dd {
    line-height: 20px;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 10px;
}

.dl-horizontal {
    *zoom: 1;
}

.dl-horizontal:before,
.dl-horizontal:after {
    display: table;
    line-height: 0;
    content: "";
}

.dl-horizontal:after {
    clear: both;
}

.dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-left: 180px;
}

.row-fluid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.span6 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.span6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}


[data-category="77"] table.order__page_table th:first-child {
    width: 70%;
}
