#mainmenu > li > div, #mainmenu > li > ul {
    width: 360px !important;
}

.catmenu_lvl2 a {
    padding: 20px !important;
}

#page_login_reg .login_title {
    margin: 0 0 20px 0;
}

#overlay_cookie_alert + .cookie-alert__btn-open {
    left: 5%;
}

#page_login_reg .page_login_button {
    margin: 0 0 30px 0;
    width: 100%;
}

#page_login_button_noreg input[type=button]{
    height: 36px;
    background: #f47a24;
    color: #fff;
    font-weight: bold;
}

#cookie_alert {
    position: fixed;
    display: flex;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 2147483647;
    background: rgba(67, 57, 73, 0.5);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
}

#cookie_alert.cookie_alert_close {
height:auto;
top:inherit;
}

#cookie_alert_open .col-lg-auto {
    min-width: 100%;
}

.cookie-alert__btns {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cookie-alert__btn-allow.btn-primary{
background-color:#005AF7;
border-color:#005AF7;
}

@media (min-width: 1480px){
.cookie-alert .row {
    margin-left: -10px;
    margin-right: -10px;
}}

.cookie-alert__btn-allow {
    order: 1;
    max-width: 200px !important;
    min-width: unset !important;
    width: 100%;
    line-height: 25px;
    font-size: 14px;
    font-weight: bold !important;
    margin-bottom: 5px !important;
    letter-spacing: 0.5px;
    border-radius: 50px;
}

.cookie-alert__btn-not-allow {
    order: 2;
}

.cookie_alert_button a, .cookie_alert_text a {
    color: #000;
}

.cookie_alert_button a {
    float: left;
    padding-top: 20px;
}

#cookie_alert_open {
    max-width: 360px !important;
    width: calc(100% - 30px);
    text-align: center;
    background-color: #fff;
    color: #000;
    text-align: justify;
    padding: 20px;
}

.bg-1 {
    background-color: #eeeaf0;
}

.cookie-alert__text {
text-align: justify !important;
}

.cookie-alert__text, .cookie-alert__title {
    margin-bottom: 2rem;
}

button.cookie-alert__btn-not-allow.btn.btn-link {
    font-weight: 400;
}











.page_order_mods_img img {
    max-height: 50px;
}

#mainmenu > li {
    position: relative;
}

.banner_start_big-wrapper:not(.inited) {
    padding-top: 0 !important;
}

.banner_start_big-wrapper:not(.inited) > .slider-pro {
    position: relative !important;
}


.sp-slides .sp-image-container {
    width: 75% !important;
    float: right;
}

#start_banners {
    margin: 1% auto !important;
}

.sp-image{
    max-width:100%;
}

.page_orderflow_item_ok .page_orderflow_item_num:hover {
    background-color: #f47a24;
    color: #fff;
}

#page_order_control_sum_full {
    font-size: 16px;
    color: #f37a24;
}

.select-options li:hover {
    color: #fff;
    background: #f47a24;
}

.topmenu{
    width:25%;
    float:left;
}

@media (max-width: 1199px){
    .sp-slides .sp-image-container {
    width: 100% !important;
    float: none;
}

.topmenu{
    display:none;
}
}

.topmenu ul {
    padding: 10px 5%;
    float: left;
    width: 100%;
}

.topmenu li{
        text-align: left;
    width: inherit;
    float: none;
    list-style: none;
}

.topmenu li a {
    margin-bottom: 0;
    padding: 14px;
    border-bottom: 1px solid #c5c5c5;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    font-size: 12px;
}

#banner_start_big_slider-pro{
    max-width:1200px !important;
}

.sp-mask, .sp-slide{
    width:100% !important;
}

#slideshow {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

#header_bottom {
    min-height: 50px;
    height: auto;
    width: 100%;
    background: #191919;
    border-top: 1px solid #585858;
    border-bottom: 1px solid #585858;
    transition: min-height 0.4s;
}

.page_artdet_1_tabs {
    border-bottom: 1px solid #f1f1f1;
    text-align: center;
}

#page_artdet_tabs .page_artdet_tab {
    font-size: 10.5pt;
}

.page_artdet_1_tabbed_area .page_artdet_tab.page_artdet_tab_active {
    color: #333333;
    background: #f1f1f1;
    border-bottom: 0px solid #f1f1f1 !important;
    border-top: 1px solid #f1f1f1 !important;
    border-left: 1px solid #f1f1f1 !important;
    border-right: 1px solid #f1f1f1 !important;
    padding-left: 20px;
    padding-right: 20px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    font-weight: bold;
}

.page_artdet_1_tabbed_area .page_artdet_tab {
    margin-top: -1px;
    border-bottom: 0px;
    transition: none;
}

.page_artdet_1_tabbed_area .page_artdet_tab_content {
    background: #f1f1f1;
    padding: 25px;
}

.page_artdet_tab_content {
    display: none;
}

.page_artdet_tab.page_artdet_tab_active {
    color: #ccbf93;
    border-bottom: 1px solid #ccbf93;
}

.box_left_title {
    margin: 0 0 15px 0;
    background: #333;
    padding: 20px;
    color: #fff;
}

.product_filter_checked label{
    font-weight:bold;
}

.start_banner_box:hover img{
transform: scale(1.05);
}

#header_content_right {
    margin-top: 38px;
}

#logo {
    margin-top: 8px;
}

#header_content_wrap {
    height: 110px;
}

#page_cart_weight:before {
    border-bottom: 16px solid #f47a24;
}

.box_cart_price {
    color: #fff;
}

.box_cart_itemlist .box_cart_button input {
    background: #f47a24;
}

.order_send_key_code {
    color: #f47a24;
}

.page_cart_foot #page_cart_foot_button_order input:hover {
    background: #f47a24;
}

.page_icon_modify {
    color: #f47a24;
}

.page_headbutton #button_prev:hover, .page_headbutton #button_back:hover {
    background: #f47a24;
}


.page_orderflow_item_ok, .page_orderflow_item_select {
    background-color: #f47a24;
    border-color: #f47a24;
}

.page_orderflow_item_ok .page_orderflow_item_num, .page_orderflow_item_select .page_orderflow_item_num {
    color: #f47a24;
    border-color: #f47a24;
}

#page_cart_weight:after {
    border: 4px solid #f47a24;
}

#cart #box_cart_content_full:after{
    color:#fff;
}

#cart:hover #box_cart_content_full:after{
    color:#eee;
}

.mobile_mainmenu_icon:after {
    color: #fff;
}

.catmenu_lvl2 a {
    margin-bottom: 0;
    padding: 15px;
    border-bottom: 1px solid #c5c5c5;
    display:block;
}

#mainmenu > li > div > ul:not(.bannerexists) > li:not(:nth-child(5n)) {
    padding-right: 0px;
}

#mainmenu > li > div > ul:not(.bannerexists) > li:nth-child(5n+1) {
    clear: none;
}

#mainmenu > li > div > ul > li {
    text-align: left;
    width:inherit;
    float:none;
}

#mainmenu > li > div, #mainmenu > li > ul {
    width: 300px;
}

#mainmenu > li > a {
    color: #fff;
}

.product_filter_content {
    max-height: 200px;
}

#header_top {
    background: #585858;
}

#header_menu a {
    color: #fff;
}

#header_content {
    background: #191919;
}

#search button {
    background: #797979;
}
a {
    color: #f47a24;
}

#header_menu a:hover {
    color: #f47a24;
}

.back_to_top:hover {
    border-color: #f47a24;
}

#page_artdet_cart_button a:hover {
    background: #f47a24;
}

.page_artdet_neighbor_prev a:hover, .page_artdet_neighbor_next a:hover {
    box-shadow: 0px 0px 0px 8px #f47a24 inset;
    color: #f47a24;
}

input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, button:not(.pswp__button):hover, #page_artdet_inquire a:hover {
    background: #f47a24;
}

.page_artlist_cart_button.page_artlist_iconrow_icon a {
    color: #fff;
    background: #f47a24;
}
.artlist_tooltip, .page_artlist_stock_tooltip {
    background: #bb5914;
}

.artlist_tooltip:after, .page_artlist_stock_tooltip:after {

    background: #bb5914;
}

.page_artdet_tab.page_artdet_tab_active {
    color: #f47a24;
    border-bottom: 1px solid #f47a24;
}