.nex_properties{
    display: block;
    display: flex;
    margin-bottom: 15px;
}
.nex_properties label{
    margin-right: 10px;
    font-weight: 500;
}
.open_properties{
    background: #849cb6 url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ5MS4zMTgsMjM1LjMxOEgyMC42ODJDOS4yNiwyMzUuMzE4LDAsMjQ0LjU3NywwLDI1NnM5LjI2LDIwLjY4MiwyMC42ODIsMjAuNjgyaDQ3MC42MzYgICAgYzExLjQyMywwLDIwLjY4Mi05LjI1OSwyMC42ODItMjAuNjgyQzUxMiwyNDQuNTc4LDUwMi43NDEsMjM1LjMxOCw0OTEuMzE4LDIzNS4zMTh6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDkxLjMxOCw3OC40MzlIMjAuNjgyQzkuMjYsNzguNDM5LDAsODcuNjk5LDAsOTkuMTIxYzAsMTEuNDIyLDkuMjYsMjAuNjgyLDIwLjY4MiwyMC42ODJoNDcwLjYzNiAgICBjMTEuNDIzLDAsMjAuNjgyLTkuMjYsMjAuNjgyLTIwLjY4MkM1MTIsODcuNjk5LDUwMi43NDEsNzguNDM5LDQ5MS4zMTgsNzguNDM5eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ5MS4zMTgsMzkyLjE5N0gyMC42ODJDOS4yNiwzOTIuMTk3LDAsNDAxLjQ1NiwwLDQxMi44NzlzOS4yNiwyMC42ODIsMjAuNjgyLDIwLjY4Mmg0NzAuNjM2ICAgIGMxMS40MjMsMCwyMC42ODItOS4yNTksMjAuNjgyLTIwLjY4MlM1MDIuNzQxLDM5Mi4xOTcsNDkxLjMxOCwzOTIuMTk3eiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) center center no-repeat;
    background-size: 13px;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: 3px 0 -4px 5px;
    border-radius: 30px;
    cursor: pointer;
}
.properties_changed{
    background: #eef1fa;
    padding: 5px;
    width: 100%;
    margin-top: 5px;
    display: none;
}
.properties_changed li{
    font-size: 13px;
    color: #999;
}
.properties_changed li b{
    font-weight: 500;
    color: #8c8c8c;
}
.ft_select li{
    background: #fff;
    display: inline-block;
    margin: 0 7px 7px 0;
    border: 1px #e1e8ef solid;
    border-radius: 30px;
    padding: 1px 7px;
    font-size: 13px;
    color: #42535e;
    cursor: pointer;
    transition: 0.2s;
}
.ft_select li:hover{
    background: #42535e;
    color: #fff;
    border: 1px #42535e solid;
}
.ft_select li.active{
    background: #75b501 url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgPHBhdGggZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6IiBmaWxsPSIjRkZGRkZGIi8+Cjwvc3ZnPgo=) no-repeat 4px center;
    padding: 1px 7px 1px 23px;
    color: #fff;
    border: 1px #75b501 solid;
}
.ft_select li.active:hover{
    opacity: 0.7;
}
.nex_properties select{
    background-color: #fff;
    padding: 0 4px 2px 7px;
    border-radius: 30px;
    cursor: pointer;
    border: 1px #e1e8ef solid;
}
.nex_properties > div{
    margin: 15px 0;
}
.prop_position{
    color: #4392e7 !important;
    text-decoration: underline;
    display: inline-block;
    margin: 7px 0 2px;
}
#cart_modal{
    width: 700px;
    text-align: left;
    padding: 0;
    margin-left: -350px;
}
#cart_ordering{
    background: #fff;
    width: 100%;
}
.modal_header{
    background: #094064;
    color: #fff;
    padding: 10px 15px;
    font-weight: 400;
    font-size: 16px;
    border-radius: 2px 2px 0 0;
}
#cart_modal table, #cart_ordering table{
    width: 100%;
}
#cart_modal table td, #cart_ordering table td {
    padding: 10px 0 10px 13px;
    border-bottom: 1px #d4d4d4 dashed;
}
.cart_img{
    width: 80px;
    text-align: center;
}
.cart_title{
    width: 47%;
}
.cart_img img{
    max-width: 80px;
    max-height: 50px;
}
.cart_title a{
    color: #260D00;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 3px;
}
.cart_price{
    font-weight: bold;
    font-size: 15px;
    white-space: nowrap;
}
.remove_goods{
    color: #F45747;
    font-size: 12px;
    font-weight: 500;
}
.counter_goods{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.counter_goods .min, .counter_goods .max{
    background: #d2dde3;
    color: #3c3c3c;
    width: 27px;
    height: 27px;
    text-align: center;
    border-radius: 2px 0 0 2px;
    font-size: 28px;
    line-height: 25px;
    display: block;
}
.counter_goods .max{
    font-size: 17px;
    line-height: 26px;
    border-radius: 0 2px 2px 0;
}
.counter_goods .min:hover, .counter_goods .max:hover{
    background: #b4c6d0;
}
.counter_goods input{
    width: 30px;
    height: 27px;
    padding: 4px 5px;
    text-align: center;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    border-top: 1px #d2dde3 solid !important;
    border-bottom: 1px #d2dde3 solid !important;
}
.added_goods{
    background: #70C010;
    color: #fff;
    width: 41px;
    height: 30px;
    text-align: center;
    border-radius: 2px;
    display: inline-block;
    line-height: 30px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

.btn_order{
    background: #75B501;
    color: #fff;
    display: inline-block;
    border: none;
    text-align: center;
    padding: 10px 20px;
    margin: 10px 15px 10px 15px;
    border-radius: 2px;
}
.btn_order:hover{
    background: #85CE00;
    color: #fff;
}
.cart_total{
    font-size: 17px;
    margin: 10px 15px 10px;
}
.cart_total b{
    font-size: 19px;
    animation: blow_1 0.5s ease-in-out;
    text-shadow: 0 0 0 #fff;
    color: #75B501;
}
@keyframes blow_1 {
    0%{text-shadow: 0 0 0 #fff}
    50%{text-shadow: 0 0 25px #70C010, 0 0 15px #70C010}
    100%{text-shadow: 0 0 0 #fff}
}

.cart_source_price{
    background: #e6eef3;
    color: #677a84;
    display: inline-block;
    padding: 1px 5px;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 500;
}

.cart_static #cart_ordering table td{
    padding: 10px 13px 10px 0;
}
.cart_static .btn_order{
    display: none;
}
.cart_static .cart_total{
    text-align: right;
}
.cart_order_form .cart_total{
    margin: 0 0 20px 0;
}
.cart_order_form{
    width: 100%;
    max-width: 400px;
    /*margin-left: 20px;*/
}
.cart_order_form input, .cart_order_form textarea{
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.cart_order_form .btn_order{
    width: 100%;
    margin: 0;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    cursor: pointer;
}
.cart_order_form > p{
    color: #707070;
    margin-bottom: 15px;
}
.btn_clear{
    background: #8497ab;
    color: #fff;
    display: inline-block;
    border: none;
    text-align: center;
    padding: 10px 20px;
    margin: 10px 0 10px 10px;
    border-radius: 2px;
}
.btn_clear:hover{
    background: #4f6174;
    color: #fff;
}

#cart{
    background: #000000 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMS43MjggNTExLjcyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+PHBhdGggeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBkPSJtMTQ3LjkyNSAzNzkuMTE2Yy0yMi4zNTctMS4xNDItMjEuOTM2LTMyLjU4OC0uMDAxLTMzLjY4IDYyLjEzNS4yMTYgMjI2LjAyMS4wNTggMjkwLjEzMi4xMDMgMTcuNTM1IDAgMzIuNTM3LTExLjkzMyAzNi40ODEtMjkuMDE3bDM2LjQwNC0xNTcuNjQxYzIuMDg1LTkuMDI2LS4wMTktMTguMzY4LTUuNzcxLTI1LjYyOXMtMTQuMzYzLTExLjQ4NC0yMy42MjYtMTEuNDg0Yy0yNS43OTEgMC0yNDQuNzE2LS45OTEtMzU2Ljg0OS0xLjQzOGwtMTcuNzc1LTY1Ljk1M2MtNC4yNjctMTUuNzYxLTE4LjY1LTI2Ljc2OC0zNC45NzgtMjYuNzY4aC01Ni45NDJjLTguMjg0IDAtMTUgNi43MTYtMTUgMTVzNi43MTYgMTUgMTUgMTVoNTYuOTQyYzIuODExIDAgNS4yODYgMS44OTUgNi4wMTcgNC41OTJsNjguMjY1IDI1My4yNzZjLTEyLjAwMy40MzYtMjMuMTgzIDUuMzE4LTMxLjY2MSAxMy45Mi04LjkwOCA5LjA0LTEzLjY5MiAyMS4wMDYtMTMuNDcxIDMzLjY5NS40NDIgMjUuMzc3IDIxLjQ1MSA0Ni4wMjMgNDYuODMzIDQ2LjAyM2gyMS44NzJjLTMuMjUxIDYuODI0LTUuMDc2IDE0LjQ1My01LjA3NiAyMi41MDEgMCAyOC45NSAyMy41NTIgNTIuNTAyIDUyLjUwMiA1Mi41MDJzNTIuNTAyLTIzLjU1MiA1Mi41MDItNTIuNTAyYzAtOC4wNDktMS44MjYtMTUuNjc3LTUuMDc3LTIyLjUwMWg5NC43MTZjLTMuMjQ4IDYuODIyLTUuMDczIDE0LjQ0Ny01LjA3MyAyMi40OTMgMCAyOC45NSAyMy41NTMgNTIuNTAyIDUyLjUwMiA1Mi41MDIgMjguOTUgMCA1Mi41MDMtMjMuNTUzIDUyLjUwMy01Mi41MDIgMC04LjM1OS0xLjk3NC0xNi4yNjMtNS40NjQtMjMuMjg1IDUuOTM2LTEuOTk5IDEwLjIxNi03LjU5OCAxMC4yMTYtMTQuMjA3IDAtOC4yODQtNi43MTYtMTUtMTUtMTV6bTkxLjc5OSA1Mi41MDFjMCAxMi40MDgtMTAuMDk0IDIyLjUwMi0yMi41MDIgMjIuNTAycy0yMi41MDItMTAuMDk0LTIyLjUwMi0yMi41MDJjMC0xMi40MDEgMTAuMDg0LTIyLjQ5MSAyMi40ODMtMjIuNTAxaC4wMzhjMTIuMzk5LjAxIDIyLjQ4MyAxMC4xIDIyLjQ4MyAyMi41MDF6bTE2Ny4wNyAyMi40OTRjLTEyLjQwNyAwLTIyLjUwMi0xMC4wOTUtMjIuNTAyLTIyLjUwMiAwLTEyLjI4NSA5Ljg5OC0yMi4yOTYgMjIuMTM3LTIyLjQ5M2guNzMxYzEyLjI0LjE5NyAyMi4xMzggMTAuMjA4IDIyLjEzOCAyMi40OTMtLjAwMSAxMi40MDctMTAuMDk2IDIyLjUwMi0yMi41MDQgMjIuNTAyem03NC44Ni0zMDIuMjMzYy4wODkuMTEyLjA3Ni4xNjUuMDU3LjI1MWwtMTUuMzM5IDY2LjQyNWgtNTEuOTQybDguODQ1LTY3LjAyMyA1OC4xNDkuMjM0Yy4wODkuMDAyLjE0Mi4wMDIuMjMuMTEzem0tMTU0LjY0NSAxNjMuNjZ2LTY2Ljk4NGg1My4yMDJsLTguODQgNjYuOTg0em0tNzQuMzgyIDAtOC45MTItNjYuOTg0aDUzLjI5NHY2Ni45ODR6bS02OS4wNTMgMGgtLjA0N2MtMy42NTYtLjAwMS02Ljg3Ny0yLjQ2Ny03LjgyOC01Ljk4bC0xNi40NDItNjEuMDA0aDU0LjE5M2w4LjkxMiA2Ni45ODR6bTU2LjE0OS05Ni45ODMtOS4wMjEtNjcuNzk5IDY2LjMwNi4yNjd2NjcuNTMyem04Ny4yODYgMHYtNjcuNDExbDY2LjAyMi4yNjYtOC44NjEgNjcuMTQ1em0tMTI2LjU4OC02Ny45MjIgOS4wMzcgNjcuOTIxaC01OC4yODdsLTE4LjM4LTY4LjE5NHptMjM3LjYzNSAxNjQuOTA1aC0zNi40MjZsOC44NC02Ni45ODRoNDguOTczbC0xNC4xMzcgNjEuMjE3Yy0uNzg0IDMuMzk2LTMuNzY1IDUuNzY3LTcuMjUgNS43Njd6IiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9nPjwvc3ZnPg==") no-repeat center center;
    background-size: 24px;
    color: #fff;
    padding: 23px;
    border-radius: 50px 0 0 50px;
    position: fixed;
    top: 130px;
    right: 0;
    z-index: 9100;
    font-size: 14px;
    display: none;
}
#cart:hover{
    background-color: #1b9af5;
}
#cart .total{
    font-weight: 600;
}
.count_in_cart{
    background: #ba3f34;
    color: #fff;
    font-size: 13px;
    border-radius: 30px;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -10px;
    left: -10px;
}
.no_pad{
    padding: 0 !important;
}
.orders img{
    max-width: 50px;
}