.c_img_wide {
    text-align: center;
    max-width: 345px;
    margin-top: 5px;
    float: left;
    text-align: center;
    max-width: 345px;
    min-width: 315px;
    min-height: 440px;
    margin-top: 5px;
    float: right;
}

div#rotator div {
    position:absolute;
    max-width:315px;
}
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}
ul {
    list-style: none
}
button,
input,
select,
textarea {
    margin: 0
}
html {
    box-sizing: border-box
}
*:before,
*:after {
    box-sizing: inherit
}
img,
embed,
object,
audio,
video {
    height: auto;
    max-width: 100%
}
iframe {
    border: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td,
th {
    padding: 0;
    text-align: left
}
i {
    font-style: normal;
}
@font-face {
    font-family: DaxlinePro;
    src: url("../fonts/DaxlinePro-Light.eot");
    src: url("../fonts/DaxlinePro-Light.woff") format('woff'), url("../fonts/DaxlinePro-Light.ttf") format('truetype'), url('../fonts/DaxlinePro-Light.svg#DaxlinePro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*=================
  Base layout
====================*/

html {
    overflow-y: scroll !important;
    overflow-x: hidden !important;
}
html,
body {
    //height: 100%;
}
body {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    background-color: #5e0421;
    /*color1*/

    width: 100%;
    color: #fff;
    font-size: 16px;
    font-family: DaxlinePro;
}
.wrapper {
    max-width: 965px;
    //position: relative;
    margin: 0 auto;
    padding: 0 10px;
}
.main-content {
    flex: 1 0 auto;
}
/*=================
  Basic elements
====================*/

.modal-content * {
    font-family: DaxlinePro !important;
}
input[type="button"],
input[type="submit"] {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    cursor: pointer;
    color: #fff;
    outline: 0;
    -webkit-appearance: none;
}
button, a {
    color: #ffffff;
    outline: 0;
    text-decoration: none;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
input[type="submit"]:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
button:hover,
a:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
h2 {
    font-size: 1.5em;
    /*biggerfont*/
}
/*=================

====================*/

.forty {
    height: 40px;
}
.sixty {
    height: 50px;
}
.clear {
    clear: both;
}
.paddingblock h2:first-child {
    margin-top: 0px!important;
}
.jspic {
    display: block;
    /*min-height: 355px;*/
}
.photodiv {
    position: relative;
    margin: 0;
}
.photodiv ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.photodiv ul li:nth-child(3n+3) {
    margin: 0;
}
.photodiv .prew {
    position: absolute;
    top: 205px;
    left: 5px;
}
.photodiv .next {
    position: absolute;
    top: 205px;
    right: 5px;
}
.options .filters {
    width: 300px;
    float: left;
}
.pgprices {
    //	width:280px;
    float: left;
}
.pgprice small {
    font-size: 34px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 15px;
}
.pgprice {
    text-align: center;
    font-size: 82px;
    line-height: 0.8;
}
.pglastprice i {
    position: relative;
    padding: 0 10px;
}
.pglastprice i:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background-color: #d66791;
    /*color2*/
}
.pglastprice {
    position: relative;
    text-align: center;
    font-size: 32px;
    color: #d66791;
    /*color2*/
}
.spesial_price {
    color: #d66791;
}
.pglastprice small {
    font-size: initial;
    display: inline-block;
    vertical-align: middle;
}
.pglastprice span {
    padding: 2px 6px 0 6px;
    text-transform: uppercase;
}
.btns {
    width: 320px;
    float: right;
}
.hlp_btn {
    margin-bottom: 1px;
    font-size: 1.5em;
    /*biggerfont*/

    text-decoration: none;
    height: 34px;
    display: block;
    line-height: 34px;
    cursor: pointer;
    opacity: 1;
    padding: 0 7px 0 36px;
    float: right;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#white a {
    clear: both;
}
.hlp_cl {
    cursor: pointer;
    float: left;
    margin: 3px 15px 0px 3px;
}
.hlp_head {
    display: inline-block;
    font-size: 40px;
    margin: 2px 0px 14px 0px;
}
/*форма обратного звонка*/

#callme label {
    margin: 8px 8px 8px 0px;
    padding-right: 6px;
}
.respmail {
    line-height: 38px;
}
.littleitem {
    width: 144px;
}
.littleitem span {
    float: right;
}
.checkout_buttons {
    height: 28px;
    font-size: 14px;
    border: 1px solid #cea6b9;
    /*color9*/

    border-radius: 5px;
    background-color: #7c052c;
    /*color6*/

    color: #fff;
    font-size: 16px;
    font-family: DaxlinePro;
}
#addFromConstr_fake,
#jsorderfabric,
.btns .btndiv .buy .add2cart_handler {
    border-radius: 5px;
    font-family: DaxlinePro;
    text-align: center;
    font-size: 38px;
    text-decoration: none;
    border: 1px solid #cea6b9;
    /*color9*/

    text-transform: lowercase;
    height: 84px;
    line-height: 84px;
    display: block;
    margin: 0;
    width: 100%;
    cursor: pointer;
    -webkit-appearance: none;
    background-color: #7c052c;
    /*color6*/
}
#addFromConstr_fake:hover,
#jsorderfabric:hover,
.btns .btndiv .buy .add2cart_handler:hover {
    background-color: #8b0531;
}
.btns .btndiv .creation a {
    width: 320px;
    display: block;
    letter-spacing: 4px;
    background: #57041f;
    /*color5*/

    border-radius: 5px;
    margin-top: 1px;
    text-transform: uppercase;
    display: block;
    height: 26px;
    text-align: center;
    line-height: 26px;
    text-shadow: 1px 1px #fff;
    border: 1px solid #cea6b9;
    /*color9*/

    text-decoration: none;
}
a.deletelnk:hover,
input.deletelnk:hover,
.orderhlp:hover,
.mpromo .prosbm:hover,
.trigger:hover,
.constr_err:hover,
#one_click:hover,
.c_p_ch:hover,
.btns .btndiv .creation a:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    background: #8b0531 !important;
    /*color7*/
}
.trigger:hover .arrow:after {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    border-top-color: #8b0531 !important;
    /*color7*/
}
.pgtable {
    margin: 0;
}
.bparam,
.pgtable .divtab {
    clear: left;
    float: left;
}
.description-table {
    margin: 0;
    border-collapse: none;
    width: 100%;
}
.description-table tr {
    line-height: 27px;
}
.con_m,
.options .filters .selectdiv .selname,
.tabconnstname,
.first-td {
    padding: 0;
    width: 130px;
    text-transform: lowercase;
}
.con_m:first-letter,
.options .filters .selectdiv .selname:first-letter,
.tabconnstname:first-letter,
.first-td:first-letter {
    text-transform: uppercase;
}
.selname.Error {
    color: #ed4973;
}
.opt_text,
.second-td {
    cursor: pointer;
    padding: 0;
    text-transform: lowercase;
}
.jsoptopen .opt_text:hover,
.description-table .second-td a:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #ee577d;
    /*color4*/
}
.pgtable .pgtxt {
    margin: 15px 0 0 0;
}
.pgtable .pgtxt p {
    font-size: 1.5em;
    /*biggerfont*/
}
#wrap .lftbb {
    max-width: 610px;
    float: left;
}
.opt_name:first-letter {
    text-transform: uppercase;
}
.opt_name span {
    text-transform: lowercase;
}
.opt_name,
#product h2 a,
.constrmeh h2 a,
.filttl {
    font-size: 1.5em;
    /*biggerfont*/

    margin-bottom: 11px;
}
.constrmeh h2 a {
    display: inline-block;
}
.filttl_left {
    float: left;
}
.filttl.Error {
    color: #ed4973;
    /*color3*/
}
.options .filters .selurl a:hover {} .btns .btndiv .btnurl a:first-letter,
.selurl a:first-letter {
    text-transform: uppercase;
}
.btns .btndiv .btnurl,
.selurl {
    margin-top: 5px;
}
.jsrname,
.btns .btndiv .btnurl a,
.selurl a {
    display: block;
    color: #d66791;
    /*color2*/
}
.setpay a {
    color: #d66791;
    /*color2*/
}
.wr_ica:hover + .wr_itxt a {
    color: #ee577d;
}
#product .wr_itxt a:hover,
.btns .btndiv .btnurl a:hover,
.setpay a:hover,
.pink-color:hover,
.selurl a:hover {
    color: #ee577d;
    /*color4*/
}
.jssorb03 div,
.jssorb03 div:hover,
.jssorb03 .av {
    background: url(../images/b03.png) no-repeat;
    overflow: hidden;
    cursor: pointer;
}
.jssorb03 div {
    background-position: -5px -4px;
}
.jssorb03 div:hover,
.jssorb03 .av:hover {
    background-position: -35px -4px;
}
.jssorb03 .av {
    background-position: -65px -4px;
}
.jssorb03 .dn,
.jssorb03 .dn:hover {
    background-position: -95px -4px;
}
.jssora03l,
.jssora03r,
.jssora03ldn,
.jssora03rdn {
    position: absolute;
    cursor: pointer;
    display: block;
    background: url(../images/a03.png) no-repeat;
    overflow: hidden;
}
.jssora03l {
    background-position: -3px -33px;
}
.jssora03r {
    background-position: -63px -33px;
}
.jssora03l:hover {
    background-position: -123px -33px;
}
.jssora03r:hover {
    background-position: -183px -33px;
}
.jssora03ldn {
    background-position: -243px -33px;
}
.jssora03rdn {
    background-position: -303px -33px;
}
.cart-table td,
.show_info td,
#cart_content_tbl td,
#blck-content td {
    height: 28px;
}
.itemname {
    text-decoration: none;
    line-height: 1;
    width: 576px;
}
.ordermessage {}
/*for cart*/

.itemname a.deletelnk {
    margin-left: 5px;
}
/*бледная стоимость*/

.bledno,
.bledno p {
    color: #cea6b9!important;
    /*color9*/
}
.itemprice > p {
    margin: 0;
    padding: 0;
}
#form_rev .ErrorTxt {} .maxheight .selectbox2 .dropdown {
    width: 105px;
}
.allp li,
#allp li,
#allmm li {
    min-height: 30px;
}
#cart_total_label,
#cart_total,
.pinky {} #blck-content #cart_checkout_btn {
    position: relative;
    text-align: right;
}
#message-block {
    position: fixed;
    top: 100px;
    left: 50%;
    width: 400px;
    padding: 20px 0;
    margin-left: -200px;
    z-index: 10000;
    text-align: center;
    font-size: 30px;
}
#checkinfo {
    width: 100%;
}
#checkinfo .block {
    width: 50%;
    float: left;
}
.mBtn {
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 2px 30px;
    font-size: 30px;
    cursor: pointer;
}
.mBtn:hover {
    border: 1px solid #fff;
}
.mBtn2 {
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 0 5px;
    font-size: 1.5em;
    /*biggerfont*/

    cursor: pointer;
}
.review_date {
    font-size: 1.5em;
    /*biggerfont*/

    margin-top: 20px;
}
.review_body {
    margin-top: 10px;
}
#reviewsform {
    font-size: 1.5em;
    /*biggerfont*/
}
#reviewsform td {
    padding: 2px 0;
}
#reviewsform input[type=text] {
    border: 1px solid #fff;
    padding: 5px;
    width: 290px;
    font-size: 1.5em;
    /*biggerfont*/

    float: left;
}
#reviewsform textarea {
    border: 1px solid #fff;
    padding: 5px;
    width: 550px;
    height: 190px;
    font-size: 1.5em;
    /*biggerfont*/

    float: left;
}
#reviewsform .addrev a {
    display: block;
    width: 300px;
    padding: 5px 0;
    font-size: 30px;
    border-radius: 4px;
    text-align: center;
    line-height: 76px;
    font-size: 32px;
    text-decoration: none;
}
#reviewsform .fileform {
    border: 1px solid #fff;
    cursor: pointer;
    height: 34px;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 300px;
}
#reviewsform .fileform .selectbutton {
    border-radius: 2px;
    float: right;
    font-size: 1.5em;
    /*biggerfont*/

    height: 34px;
    line-height: 30px;
    overflow: hidden;
    padding: 2px 6px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}
#reviewsform .fileform #upload1,
#reviewsform .fileform #upload2,
#reviewsform .fileform #upload3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 50px;
    z-index: 20;
}
#reviewsform .fileform #fileformlabel {
    float: left;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    padding: 2px;
    text-align: left;
    vertical-align: middle;
    width: 160px;
}
#reviewsform .adrevbtn {
    margin-top: 30px;
}
#reviewpages {
    margin-top: 30px;
}
#reviewpages a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #fff;
    text-align: center;
    float: left;
    margin-right: 5px;
}
#reviewpages div {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #fff;
    text-align: center;
    float: left;
    margin-right: 5px;
}
#reviewadd {
    margin-top: 40px;
}
#reviewadd input[type=text] {
    border: 1px solid #fff;
    font-size: 14px;
    padding: 5px;
    width: 300px;
    font-size: 1.5em;
    /*biggerfont*/

    float: left;
    margin-bottom: 10px;
}
#reviewadd input.error,
#reviewadd textarea.error {
    border: 1px solid #fff;
}
#reviewadd input[type=submit] {
    border: 1px solid #fff;
    width: 136px;
    border-radius: 3px;
    padding: 3px 0;
    font-size: 1.5em;
    /*biggerfont*/

    cursor: pointer;
    margin-top: 10px;
}
#reviewadd textarea {
    border: 1px solid #fff;
    width: 100%;
    height: 150px;
    margin-top: 10px;
}
.constructor {
    margin-top: 50px;
}
.constructor td {
    padding-bottom: 50px;
}
.div404 {
  margin: 140px auto;
  text-align: center;
  font-size: 36px;
  margin-top: 170px;
}
#mainBanner {
    width: 100%;
    text-align: center;
    overflow: hidden;
}
#mainBanner a {
    display: block;
    width: 100%;
    min-height: 50px;
    transition: all 0.5s;
}

.title_order,
.msg_change,
.msg_error,
.msg_ok {
    width: auto;
    display: block;
    border: 1px solid #fff;
    font-weight: bold;
    padding: 10px;
    margin: 10px;
}
.title_order a,
.msg_change a {
    float: right;
    text-decoration: none;
    font-weight: normal;
}
.title_order a:hover,
.msg_change a:hover {
    text-decoration: underline;
    color: blue;
    font-weight: normal;
}
.msg_change {
    width: 200px;
    padding: 5px;
    margin: 50px 200px;
    text-align: center;
    z-index: 15;
}
.msg_change a {
    float: none;
    font-weight: 600;
}
.msg_error {
    border: 1px solid #fff;
    color: red;
    display: none;
}
.msg_error a {
    color: red;
}
.msg_ok {
    display: none;
}
/* автозаполнение */

.autocomplete-w1 {
    background: url(/shadow.png) no-repeat bottom right;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 8px 0 0 6px;
    /* IE6 fix: */

    _background: none;
    _margin: 0;
}
.autocomplete {
    border: 1px solid #fff;
    cursor: default;
    text-align: left;
    overflow: auto;
    margin: -6px 6px 6px -6px;
    /* IE6 specific: */

    _margin: 0;
    _overflow-x: hidden;
}
.autocomplete div {
    padding: 2px 5px;
    white-space: nowrap;
}
.autocomplete strong {
    font-weight: normal;
}
.elem {
    margin: 5px 0 5px 0px;
    clear: both;
}
.elem select {
    width: 302px;
}
.help {
    font-size: 12px;
}
.call {
    float: left;
}
.call label {
    font-size: 11px;
    font-weight: normal;
}
#close_w {
    width: 100%;
    text-align: right;
}
.auth_desc {
    margin: 10px 10px 10px 20px;
}
#call_small {
    font-size: 14px;
}
.loader {
    display: none;
}
#close_remind {
    padding: 5px 5px 0px 0px;
}
#auth_form form {
    margin: 0px auto;
    padding-left: 80px;
}
.field {} .help {} .field img {
    vertical-align: middle;
    padding-left: 10px;
}
.title_info {
    float: left;
}
.liner {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 1px;
}
#overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    display: none;
    overflow: hidden;
}
#loading {
    background: url(/published/SC/html/scripts/images_common/big_loader.gif) no-repeat center center #fff;
    border: 1px solid #fff;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
    margin: -25px 0 0 -25px;
    display: none;
}
#auth_form {
    text-align: left;
    font-size: 12px;
    width: 450px;
    height: 250px;
    border: 1px solid #fff;
}
#auth_form {
    padding: 10px;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1000;
}
.hintme {
    display: inline-block;
    float: right!important;
    position: absolute;
    margin-left: 10px;
    line-height: 26px;
}
.hideme {
    display: none;
}
/*кнопка войти*/

.linktobtn {
    border: 1px solid #fff;
    width: 136px;
    border-radius: 3px;
    padding: 3px 0;
    font-size: 1.5em;
    /*biggerfont*/

    cursor: pointer;
    align-items: flex-start;
    text-align: center;
    box-sizing: border-box;
    -webkit-appearance: push-button;
    -webkit-user-select: none;
    white-space: pre;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
}
.checkinfo {
    text-align: left;
    display: inline-block;
    width: 100px;
    float: right;
}
/*********************************/

.hidden {
    display: none!important;
}
/*-----------------------------------------------*/

.h3tabs {
    margin-top: 10px;
}
.h3tabs > div {
    display: inline-block;
    margin: 0 40px 20px 0;
    text-align: left;
}
/*подсветка слайдера в карточке*/

.show_info input,
.show_info select {} .img_or {
    position: relative;
    display: inline-block;
}
.img_or img {
    position: absolute;
    top: -25px;
    left: 10px;
}
/*каталог товаров*/
#optList .dropdown,
#sel_all_m .dropdown {
    height: 400px !important;
}
#countryselect .selectbox .select .text {
    font-size: 1.5em;
    /*biggerfont*/
}
#countryselect .selectbox .dropdown {
    font-size: 17px;
    /*	font-size: 1.5em;biggerfont*/

    width: 217px !important;
    max-height: 510px!important;
    height: 60vh!important;
    top: 0 !important;
}
/*прелоадер*/

.preloader {
    opacity: 1;
    top: 0px;
    left: 0px;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 20000;
}
.preimg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 20001;
}
.invisible {
    opacity: 0;
}
.cmerki h2 {
    margin: 10px 0 0 !important;
}
/*микро окно*/

#pattern #pafone {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 30000;
}
#pattern #pamain {
    position: relative;
}
#pattern #pamain {
    position: fixed;
    top: 0px;
    left: 0px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: 720px;
    padding: 20px;
    z-index: 30001;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    text-shadow: none;
    border-radius: 4px;
    outline: none;
    min-height: 30vh;
    max-height: 80vh;
}
#pattern #pabody {
    overflow: overlay;
    min-height: 30vh;
    max-height: 80vh;
}
#pattern #paclose a {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    background-image: url('/published/publicdata/ARTFURDB/attachments/SC/themes/artfur/js/fancybox/fancybox_sprite.png');
    text-decoration: none;
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    /*biggerfont*/

    text-shadow: none;
    z-index: 300002;
}
#pattern #paloader {
    position: fixed;
    top: 0px;
    left: 0px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.novisible {
    visibility: hidden!important;
}
.trackbtn {
    float: right;
}
.htrack {
    width: 10%;
}
/*блоки оформления заказа*/

.mrorder {
    float: right;
}
.mrorder a {
    padding: 5px 15px;
    line-height: 1;
    border-radius: 4px;
    margin: 0 4px 0 12px;
    font-size: 1.5em;
    /*biggerfont*/

    text-decoration: none;
    width: 100px;
    display: block;
    text-align: center;
}
.mrorder a:hover {
    color: #fff!important;
}
.paddingblock .baseprice {
    text-align: right;
    width: 132px;
}
#blck-content .paddingblock table {
    width: 100%;
}
.setpay {
    margin: 20px 0 45px;
}
#slider1_container a.fancyboxNew {
    -webkit-transform: none!important;
    -o-transform: none!important;
    -moz-transform: none!important;
    transform: none!important;
}
#vk_groups {
    margin: 0 auto;
}
.wrap_foot {
    height: 248px;
}
.bold {
    font-weight: bold!important;
}
/*выбор меха*/

.constrmeh .wr_ica {
    padding-right: 2px;
}
.constrmeh ul li {
    list-style: none;
    width: 33%;
    margin-bottom: 4px;
    display: flex;
    flex-flow: column wrap;
    align-items: center;
}
.constrmeh .wr_itxt {
    max-width: 161px;
    height: 120px;
    padding-left: 0.2em;
    padding-top: 0.5em;
    position: relative;
}
.constrmeh #cnstr_video_close {
    position: absolute;
    margin-top: 1em;
    margin-left: 1.5em;
}
.constrmeh .wr_ica,
.constrmeh .wr_itxt {
    float: left;
}
.constrmeh .mehprice {
    color: #C75C84;
}
.constrmeh ul:after {
    content: '';
    display: block;
    clear: both;
}
.constrmeh .wr_itxt,
.constrmeh .wr_ica {
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.constrmeh .wr_ica:hover {
    opacity: 0.95;
    cursor: pointer;
}
/*.constrmeh .wr_itxt div:hover,
.constrmeh .wr_ica:hover ~.wr_itxt div {
    color: #EC567C;
    cursor: pointer;
}*/



.constrmeh .wr_itxt div:not(.mehprice):hover,
.constrmeh .wr_ica:hover ~.wr_itxt div:not(.mehprice)  {
    color: #EC567C;
    cursor: pointer;
}


/*
.constrmeh .wr_itxt a {
    top:45px;
}
.constrmeh .wr_itxt a:hover {
    color: #EC567C;
}
*/
/*
.constrmeh ul li.active .wr_itxt a,.constrmeh ul li:hover .wr_itxt a {
    color: #EC567C;
    }
.constrmeh ul li.active .wr_ica,.constrmeh ul li:hover .wr_ica {

}*/

.constrmeh .wr_blo2 {
    margin-top: 20px;
}
.constrmeh {} .constrmeh h2 a {
    text-transform: capitalize;
}
.constrmeh img {
    border-radius: 150px;
}
/*промокод*/

.mpromo .proinp {
    width: 100px;
    padding: 0px 5px;
    margin: 0px 2px 0px 5px;
}
.mpromo span,
.mpromo input,
.mpromo a {
    float: left;
}
.mpromo span {
    padding-top: 5px;
}
#pinli li:nth-child(4n+1) {
    margin-right: 1px;
}
.padding20 {
    padding: 25px 20px 30px;
}
#vk_groups,
#vk_groups iframe {
    width: 100% !important;
}
#head .opt_close {
    display: none;
}
#about .padding20 {
    padding: 20px;
}
#about img {
    width: 100% !important;
}
#one_click.jst {
    width: 100%;
    margin-top: 1px
}
#reg_auth_fields input[type="button"],
a.deletelnk,
input.deletelnk,
.orderhlp,
.mpromo .prosbm,
#one_click,
.c_p_ch {
    cursor: pointer;
    border-radius: 5px;
    border: 0;
    background-color: #57041f;
    /*color5*/

    height: 28px;
    border: 1px solid #cea6b9;
    /*color9*/

    text-transform: lowercase;
    display: inline-block;
    text-align: center;
    padding: 0 7px;
    line-height: 28px;
}
.checkout_buttons:hover,
#blck-content .btn_checkout:hover {
    background-color: #8b0531;
}
.constr_err {
    background-color: #7c052c;
    /*color6*/

    color: #fff;
}
#blck-content .btn_checkout {
    cursor: pointer;
    border-radius: 5px;
    border: 0;
    font-size: 14px;
    background-color: #7c052c;
    /*color6*/

    height: 28px;
    border: 1px solid #cea6b9;
    /*color9*/

    display: inline-block;
    text-align: center;
    padding: 0 7px;
    -webkit-appearance: none;
    color: #fff;
    font-size: 16px;
    font-family: DaxlinePro;
}
#one_click.c_p_ch {
    width: 100%;
    margin-top: 1px;
}
.paycartbtn {
    background-color: #7c052c !important;
}
.paycartbtn:hover {
    background-color: #8b0531 !important;
}
#allmm .selectbox2 .dropdown {
    width: 105px;
}
.unselected {
    color: #cea6b9;
    /*color9*/

    ;
    cursor: default;
}
.unselected:hover {
    color: #cea6b9 !important;
}
.constr_err_lbl {
    color: #ed4973 !important;
    /*color3*/
}
.c_img img {
    max-width: 100%;
    margin-top: 1px;
}
.c_img {
    text-align: center;
    max-width: 345px;
    min-height: 471px;
    margin-top: 5px;
    float: right;
}
/*@media (max-width: 620px) {
    .c_img {
        display: none;
    }
}*/
#allmm {
    display: inline-block;
    width: 300px;
    float: left;
}
.opt_sel_elem {
    width: 100%;
    cursor: pointer;
}
#allmm tr,
.options li,
.allp tr,
#allp tr {
    height: 29px;
}
.fsp-content .opt_select {
    display: block;
}
.opt_select {
    display: inline-block;
    z-index: 100;
    width: 768px;
    position: absolute;
    top: -28px;
    padding: 10px;
    background-color: #700528;
    /*color8*/

    z-index: 110;
}
.opt_wrap {
    position: relative;
}
.opt_text_elem {
    width: 50%;
    float: left;
    margin-bottom: 10px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.opt_text_elem:hover {
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    color: #ee577d;
    /*color4*/
}
.opt_arr {
    position: relative;
}
#con_name {
    padding: 1px 5px;
}
/*Ñ†Ð²ÐµÑ‚*/

.opt_color {
    width: 30px;
    height: 30px;
    padding: 2px;
    margin: 2px;
    color: transparent!important;
    border: 1px solid #fff;
}
.opt_color:hover {
    border: 1px solid #ed4973;
    /*color3*/
}
.opt_close:hover {
    color: #ee577d;
    /*color4*/

    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}
.opt_select > .opt_close {
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: absolute;
    top: 0;
    right: 10px;
    font-family: monospace;
    font-size: 1.5em;
    /*biggerfont*/

    cursor: pointer;
}
.fancybox-skin > .opt_close {
    display: none;
}
/*------------------------------------*/
/*Ñ‡ÐµÑ€Ð½Ñ‹Ð¹*/

.opt_col_908,
.opt_col_908:hover {
    background-color: #000000;
}
/*ÐºÐ¾Ñ€Ð¸Ñ‡Ð½ÐµÐ²Ñ‹Ð¹*/

.opt_col_909,
.opt_col_909:hover {
    background-color: #391E01;
}
/*ÐºÐ°Ð¿ÑƒÑ‡Ð¸Ð½Ð¾*/

.opt_col_910,
.opt_col_910:hover {
    background-color: #B1844B;
}
/*Ð¼Ð¾Ð»Ð¾Ñ‡Ð½Ñ‹Ð¹*/

.opt_col_911,
.opt_col_911:hover {
    background-color: #FFF8ED;
}
/*Ð±ÐµÐ»Ñ‹Ð¹*/

.opt_col_912,
.opt_col_912:hover {
    background-color: #FFFFFF;
}
/*ÑÑ‚Ð°Ð»ÑŒÐ½Ð¾Ð¹*/

.opt_col_913,
.opt_col_913:hover {
    background-color: #A7ABAC;
}
/*Ð·Ð¾Ð»Ð¾Ñ‚Ð¾Ð¹*/

.opt_col_914,
.opt_col_914:hover {
    background-color: #EFC068;
}
/*Ð¼Ð°Ð»Ð¸Ð½Ð¾Ð²Ñ‹Ð¹*/

.opt_col_915,
.opt_col_915:hover {
    background-color: #FF0080;
}
/*ÐºÑ€Ð°ÑÐ½Ñ‹Ð¹*/

.opt_col_916,
.opt_col_916:hover {
    background-color: #E80000;
}
/*Ð¶ÐµÐ»Ñ‚Ñ‹Ð¹*/

.opt_col_917,
.opt_col_917:hover {
    background-color: #FFD102;
}
/*Ð·ÐµÐ»ÐµÐ½Ñ‹Ð¹*/

.opt_col_918,
.opt_col_918:hover {
    background-color: #189C0A;
}
/*ÑÐ¸Ð½Ð¸Ð¹*/

.opt_col_919,
.opt_col_919:hover {
    background-color: #0C27F0;
}
/*Ñ„Ð¸Ð¾Ð»ÐµÑ‚Ð¾Ð²Ñ‹Ð¹*/

.opt_col_938,
.opt_col_938:hover {
    background-color: #5E00BB;
}
/*------------------------------------*/

#slider2_container.load:after {
    display: none;
}
#slider2_container:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #5e0421;
    /*color1*/
    background-position: center 15vw;
    background-repeat: no-repeat;
}
#slider2_container {
    //max-height: 960px;
    overflow: hidden !important;
    margin-bottom: 40px;
}
.menu-body-margin{
  padding-top: 0px;
  margin-bottom: 12px;
  margin-top: 20px;
}
.mobile-menu {
    /*display: none;
    position: absolute;*/
    top: 160px;
    max-width: 900px;
    z-index: 200;
    margin-bottom: 12px;
    right: 0;
    left: 0;
    text-align: center;
    /*overflow: auto;*/
    /**/
    /* background-color: #700528;
    -webkit-box-shadow: 0 5px 100px rgba(0, 0, 0, 1);
    box-shadow: 0 5px 100px rgba(0, 0, 0, 1);
    border-radius: 3px;
        padding: 20px;*/
}
/*.mobile-menu li a#headurla,*/
/*.mobile-menu li:nth-last-child(12),*/

.mobile-menu li a:hover {
    color: #ee577d;
    /*color4*/
}
.mobile-menu li a {
    /*display: block;*/
    font-size: 28px;
}
.mobile-menu li:last-child {
    border-bottom: none;
}
.mobile-menu li {
    height: 55px;
    line-height: 55px;
}
.mobile-menu li:nth-last-child(1) {
    /*background-color: #b6053f;*/

    position: relative;
    z-index: 100;
}
.mobile-menu li:nth-last-child(2) {
    /* background-color: #ab053c;*/
}
.mobile-menu li:nth-last-child(3) {
    /*background-color: #a00537;*/
}
.mobile-menu li:nth-last-child(4) {
    /*background-color: #960534;*/
}
.mobile-menu li:nth-last-child(5) {
    /*background-color: #8d0532;*/
}
.mobile-menu li:nth-last-child(6) {
    /*  background-color: #85052f;*/
}
.mobile-menu li:nth-last-child(7) {
    /*background-color: #7a052c;*/
}
.mobile-menu li:nth-last-child(8) {
    /*background-color: #700528;*/
    /*color8*/
}
.mobile-menu li:nth-last-child(9) {
    /* background-color: #640524;*/
}
.mobile-menu li:nth-last-child(10) {
    /* background-color: #56041f;*/
}
.nav-content-close {
    z-index: 120;
    height: 40px;
    width: 47px;
    right: 1%;
    display: none;
    top: 0;
    bottom: 0;
    cursor: pointer;
    margin: auto;
    position: absolute;
}
.nav-content-close span::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 3px;
}
.nav-content-close span::after,
.nav-content-close span::before {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 78%;
    height: 4px;
    background-color: #fff;
    content: "";
}
.nav-content-close span::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-radius: 3px;
}
.nav-content-item {
    display: none;
    background-color: #b6053f;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
}
.nav-content-item {
    display: none;
}
.nav-icons-wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    height: 34px;
    text-align: center;
}
.nav-icons-item:nth-of-type(1) {
    background-position: 0 -40px;
}
.nav-icons-item:nth-of-type(2) {
    background-position: 0 -108px;
}
.nav-icons-item:nth-of-type(3) {
    background-position: 0 -80px;
}
.nav-icons-item:nth-of-type(4) {
    background-position: 0 -80px;
}
.nav-content-item {
    display: none;
}
.nav-icons-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 4%;
    width: 40px;
    height: 40px;
    transition: all .2s ease-out;
    cursor: pointer;
    background-image: url(../images/icon_new.png);

    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
#preload-01 { background: url(../images/icon_new_hover.png) no-repeat -9999px -9999px; }
.nav-icons-item:hover {
    background-image: url(../images/icon_new_hover.png);
}
*[css="another-color"] {
    color: #d66791;
    /*color2*/
}
*[css="error-color"] {
    color: #ed4973;
    /*color3*/
}
*[css="hover-color"]:hover {
    color: #ee577d;
    /*color4*/
}
*[css="button-bgc"] {
    background-color: #57041f;
    /*color5*/
}
*[css="error-button-bgc"] {
    background-color: #7c052c;
    /*color6*/
}
*[css="hover-button-color"]:hover {
    background-color: #8b0531;
    /*color7*/
}
*[css="border-button-color"]:hover {
    border-color: #cea6b9;
    /*color9*/
}
.pink-color {
    color: #d66791;
    /*color2*/

    color: #d66791;
    /*color2*/
}
.front-img-wrap {
    -webkit-column-count: 4;
    /* Chrome, Safari, Opera */

    -moz-column-count: 4;
    /* Firefox */

    column-count: 4;
    font-size: 0;
    margin-bottom: 40px;
}
.front-img-item {
    display: block;
    position: relative;
}
.front-img-item img {
    width: 100%;
    display: block;
}
.front-img-price {
    font-size: 14px;
    position: absolute;
    z-index: 10;
}
.fancybox-close {
    //   position: absolute;
    //   right: 0;
    //   left: 0px;
    //   top: -142px;
    //   margin: auto;
    //   width: 147px;
    //   height: 127px;
    //   background: url(../images/main-logo.png) 0 0 no-repeat;
}
.main-header {
    // position: relative;
    min-height: 160px;
}
.main-header.noheader {
    min-height: 0;
}

.main-logo .logo polygon, .main-logo .logo path
{
  cursor: pointer;
}
.main-logo a {
    position: absolute;
    display: inline-block;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 20px;
    right: -7px;
    top: -3px;
}
.main-logo a:hover {
    color: #ed4973;
    /*color3*/
}
.main-logo.fancybox-margin {
    right: 13px;
}
.main-logo {
    position: fixed;
    z-index: 100;
    top: 18px;
    left: 0;
    right: 0;
    width: 147px;
    margin: 0 auto !important;
    transition: 0.5s;
    opacity: 0;
}
.main-logo .logo{
}
.main-logo .logo:hover{
  width: 110%;
  margin-left: -5%;
}
/*добавлен стиль под наличие баннера*/

.main-logo-banner {
    top: 68px;
    transition: 0.5s;
}
/*------------------------------------*/

.nav-bg.active {
    opacity: 1;
    transition: all .1s ease-in;
    visibility: visible;
}
.nav-bg {
    transition: all .2s ease-out;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(94, 4, 33, 0.8);
    /*color1*/

    z-index: 100;
}
.modal-content h2,
.fsp-wrapper h2 {
    margin-bottom: 11px;
    text-align: center;
}
.modal-content form,
.fsp-wrapper form {
    max-width: 335px;
    margin: 11px auto 0;
}
.show_info td:first-child,
.modal-content td:first-child,
.fsp-wrapper td:first-child {
    width: 35%;
    padding: 0 0 1px 0;
}
.show_info td:last-child,
.modal-content td:last-child,
.fsp-wrapper td:last-child {
    width: 65%;
    padding: 0 0 1px 0;
}
.show_info td:last-child {
    width: 62%;
}
.show_info td:first-child {
    width: 38%;
}
.modal-content table,
.fsp-wrapper table {
    width: 100%;
}
.elem input.invalid:not(.invalidFirst),
.input_error_border,
.show_info input.error[type="text"],
.modal-content td.error:last-child input[type="text"],
.modal-content td.error:last-child input[type="password"],
.fsp-wrapper td.error:last-child input[type="text"],
.fsp-wrapper td.error:last-child input[type="password"],
.modal-content td.error:last-child textarea {
    border: 1px solid #ed4973 !important;
    /*color3*/
}
.elem textarea.invalid:not(.invalidFirst),
.input_error_border,
.show_info input.error[type="text"],
.modal-content td.error:last-child input[type="text"],
.modal-content td.error:last-child input[type="password"],
.fsp-wrapper td.error:last-child input[type="text"],
.fsp-wrapper td.error:last-child input[type="password"],
.modal-content td.error:last-child textarea {
    border: 1px solid #ed4973 !important;
    /*color3*/
}
#auth_form .msg_error,
#auth_form .msg_ok {
    font-size: 12px;
}
#cart_total_label,
#cart_total,
#auth td.error label,
.input_error,
.error_msg,
.pinkcolor {
    color: #ed4973;
    /*color3*/
}
.modal-content tr {
    height: auto;
}
.elem input,
.modal-content td textarea,
.show_info input[type="text"],
.show_info textarea,
.jscoupval,
.modal-content td:last-child input[type="text"],
.modal-content td:last-child input[type="password"],
.fsp-wrapper td textarea,
.fsp-wrapper td:last-child input[type="text"],
.fsp-wrapper td:last-child input[type="password"] {
    width: 100%;
    background-color: transparent;
    color: #fff;
    padding: 0 5px;
    outline: 0;
    height: 28px;
    border: 1px solid #cea6b9;
    /*color9*/
}
.elem input {
    width: 150px;
    margin-right: 10px;
}
.fsp-wrapper td textarea,
.modal-content td textarea,
.show_info textarea {
    resize: none;
    padding: 5px;
    height: 60px;
}
.popup-btns {
    text-align: center;
    margin-top: 18px;
}
#countryselect .selectbox .select:hover,
.popup-btns a:hover,
.popup-btns input:hover {
    background-color: #8b0531;
    /*color7*/
}
.popup-btns a,
.popup-btns input {
    outline: 0;
    background-color: #57041f;
    /*color5*/

    border: 1px solid #cea6b9;
    /*color9*/

    border-radius: 5px;
    padding: 0 9px;
    height: 28px;
    cursor: pointer;
    display: inline-block;
}
.popup-btns a {
    line-height: 27px;
}
.restore-password {
    margin: 3px 0 42px;
    text-align: center;
}
.currency-wrap {
    margin-top: 25px;
}
.currency-wrap span {
    text-transform: lowercase;
}
#countryselect .trigger {
    display: none;
}
#countryselect {
    width: 217px;
    margin: auto;
}
#countryselect .selectbox .select {
    width: 217px;
    margin: auto;
    background-color: #57041f;
    /*color5*/
}
#countryselect .selectbox .select .text {
    line-height: 28px;
    font-size: 17px;
}
/*.modal-content*/

.modal-welcome {
    text-align: center;
    font-family: 'DaxlinePro';
    font-size: 28px;
}

#region {
    height: 700px;
}
.slick-slide img {
    max-width: none !important;
}
.slick-slide {
    margin: 0;
}
#optList {
    display: table;
}
#optList > li {
    display: table-row;
}
#optList > li > div {
    display: table-cell;
}
#constructor span,
#measurements span,
#save span,
#about span {
    background-color: transparent !important;
    color: #fff !important;
}
#measurements td {
    width: auto !important;
}
p.nothingyet {
    margin-top: 11px;
    color: #cea6b9!important;
}
.cart-table,
#cart_content_tbl {
    margin: 11px 0 42px;
}
#cart_content_tbl td:nth-of-type(2) {
    text-align: right;
}
.show_info {
    //    width: 350px;
    margin: 13px 0 19px;
}
#jsorderform {
    margin-bottom: 52px;
}
#jsorderhead {
    margin-top: 49px;
}
#usrForm,
#usrForm tr,
#usrForm tbody {
    display: block;
}
#usrForm tr {
    margin-bottom: 23px;
    text-align: center;
}
#usrForm tr:nth-last-child(2) {
    margin-bottom: 0;
}
#usrForm input,
#usrForm td div,
#usrForm td {
    display: inline-block;
    width: auto;
    outline: 0;
    vertical-align: middle;
}
#usrForm {
    max-width: none;
    margin-top: 0;
}
.tar {
    text-align: right;
}
#jsorderform td {
    position: relative;
}
#jsorderform .hintme {
    left: 105%;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
}
.main-footer-brands-item {
    display: inline-block;
}
.main-footer {
    min-height: 150px;
    position: relative;
    //z-index: 100;
}
.main-footer-brands {
    text-align: center;
}
.fa-start:after {
    content: '';
    display: block;
    clear: both;
}
.main-footer-instagram-logo {
    text-align: center;
}
.main-footer-instagram-block {
    margin-top: 30px;
}
#constr_wrap:after {
    content: '';
    display: block;
    clear: both;
}
#jsfabpic .fancybox-skin,
.fancybox-outer .padding20 {
    background-color: #700528 !important;
    /*color8*/
}
.fa-start {
    opacity: 0;
}
.fa-end {
    visibility: visible;
    transition-timing-function: linear;
    transition-duration: 0.1s;
    opacity: 1;
}
@keyframes furAmurAnima1 {
    1% {
        fill: #830B2D;
    }
    15% {
        fill: #CC1250;
    }
}
@keyframes furAmurAnima2 {
    16% {
        fill: #830B2D;
    }
    30% {
        fill: #CC1250;
    }
}
@keyframes furAmurAnima3 {
    30% {
        fill: #830B2D;
    }
    45% {
        fill: #CC1250;
    }
}
@keyframes furAmurAnima4 {
    45% {
        fill: #830B2D;
    }
    60% {
        fill: #CC1250;
    }
}
@keyframes furAmurAnima5 {
    60% {
        fill: #830B2D;
    }
    75% {
        fill: #CC1250;
    }
}
@keyframes furAmurAnima6 {
    75% {
        fill: #830B2D;
    }
    90% {
        fill: #CC1250;
    }
}
@keyframes furAmurAnima7 {
    90% {
        fill: #830B2D;
    }
    101% {
        fill: #CC1250;
    }
}
.st0 {
    //  animation-play-state: paused;
    fill: #830B2D;
    transition: .3s fill linear;
}
.st0 {
    animation-duration: 9s;
    animation-iteration-count: infinite;
    // animation-play-state: initial;
}
svg *:nth-child(2n+3) {
    animation-name: furAmurAnima1;
}
svg *:nth-child(3n) {
    animation-name: furAmurAnima2;
}
svg *:nth-child(5n) {
    animation-name: furAmurAnima3;
}
svg *:nth-child(6n) {
    animation-name: furAmurAnima4;
}
svg *:nth-child(7n) {
    animation-name: furAmurAnima5;
}
svg *:nth-child(8n+3) {
    animation-name: furAmurAnima6;
}
svg * {
    animation-name: furAmurAnima7;
}
.st0:hover {
    transition: .3s fill ease-in;
    fill: #CC1250 !important;
}
.st0 {
    fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #830B2D;
    stroke: #E40043;
    stroke-width: 1.1339;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 22.9256;
}
path {
    fill: #FFFFFF;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    left: 0;
    display: block;
    bottom: 0;
    margin: auto;
}
html::-webkit-scrollbar,
.fancybox-overlay::-webkit-scrollbar,
.dropdown::-webkit-scrollbar,
.selectbox2 .dropdown2::-webkit-scrollbar,
.modal-content::-webkit-scrollbar,
.modal::-webkit-scrollbar,
body::-webkit-scrollbar {
    width: 14px;
}
html::-webkit-scrollbar-track,
.fancybox-overlay::-webkit-scrollbar-track,
.dropdown::-webkit-scrollbar-track,
.selectbox2 .dropdown2::-webkit-scrollbar-track,
.modal-content::-webkit-scrollbar-track,
.modal::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
    background-color: #5e0421;
    /*color1*/
}
html::-webkit-scrollbar-thumb,
.fancybox-overlay::-webkit-scrollbar-thumb,
.dropdown::-webkit-scrollbar-thumb,
.selectbox2 .dropdown2::-webkit-scrollbar-thumb,
.modal::-webkit-scrollbar-thumb,
.modal-content::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #830B2D;
    /*color9*/
}
html::-webkit-scrollbar-thumb:hover,
.fancybox-overlay::-webkit-scrollbar-thumb:hover,
.modal::-webkit-scrollbar-thumb:hover,
.dropdown::-webkit-scrollbar-thumb:hover,
.selectbox2 .dropdown2::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover {
    background-color: #961137;
}
.kindness {
    position: absolute;
    width: 97%;
    height: 100%;
}
.kindness .opt_select {
    width: 100%;
    background-color: #5e0421;
    /*color1*/

    border: none;
}
.constr-cross {
    display: block;
    position: absolute;
    right: 10px;
    color: white;
    background-color: #f00;
    width: 50px;
    height: 50px;
    font-size: 59px;
    line-height: 50px;
}
.front-img-price > img {
    display: none;
}
.front-img-price {
    /*display: none*/
}
.jscouperr {
    margin-left: 5px;
}
.just_text {
    cursor: default;
}
/*
span[data-id = "171"] .opt_text > .spesial_price {
    display:none;
}*/

.insogram-posts {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-top: 5px;
    overflow-x: hidden;
}
.instablock {
    width: 50px;
    margin: 0 3px 6px 3px;
}
.instablock a {
    display: block;
    height: 50px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
}
/* Дополнения по загрузке прелоадера на главной странице */

.substrate {
    position: fixed;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-color: #5e0421;
}
.r-25 {
    right: 25px;
}
@media (max-width: 680px) {
    .instablock a {
        width: 45px;
        height: 45px;
    }
}
@media (max-width: 570px) {
    .instablock a {
        width: 39px;
        height: 39px;
    }
}
@media (max-width: 480px) {
    .instablock a {
        width: 32px;
        height: 32px;
    }
}
@media (max-width: 420px) {
    .instablock a {
        width: 27px;
        height: 27px;
    }
}
@media (max-width: 320px) {
    .instablock a {
        width: 21px;
        height: 21px;
    }
}
.body_menu {
    overflow: hidden;
}
.modal-content {
    background-color: #700528;
    /*-webkit-box-shadow: 0 5px 100px rgba(0, 0, 0, 1);
    box-shadow: 0 5px 100px rgba(0, 0, 0, 1);*/
    border-radius: 3px;
}
.modal-header {
    position: absolute;
    z-index: 2;
    border-bottom: none;
    padding: 0;
    padding-right: 12px;
    margin-top: 5px;
    right: 2px;
    top: 2px;
}
.modal-title {
    font-size: x-large;
    color: rgba(255, 255, 255, 0.7);
}
.close,
.close:hover,
.close:focus {
    color: #fff;
}
hr {
    display: block;
    -webkit-margin-before: 2em;
    -webkit-margin-after: 2em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: inset;
    border-top: 1px dashed rgba(255, 255, 255, 0.3);
}
/*a[title="Close"].fancybox-close{*/
/*display: inline-block;*/
/*width: 25px;*/
/*height: 25px;*/
/*position: absolute;*/
/*top:15px;*/
/*right:15px;*/
/*}*/
/*a[title="Close"].fancybox-close:before, a[title="Close"].fancybox-close::after{*/
/*content: " ";*/
/*position: absolute;*/
/*left: 2px;*/
/*top: 12px;*/
/*height: 2px;*/
/*width: 20px;*/
/*background-color: #fff;*/
/*transition: 0.3s;*/
/*}*/
/*a[title="Close"].fancybox-close:before{*/
/*transform: rotate(45deg);*/
/*}*/
/*a[title="Close"].fancybox-close::after{*/
/*transform: rotate(-45deg);*/
/*}*/
/*a[title="Close"].fancybox-close:hover:before{*/
/*background-color: #ee577d;*/
/*}*/
/*a[title="Close"].fancybox-close:hover:after{*/
/*background-color: #ee577d;*/
/*}*/
.wr_ica>img{
  min-width: 120px;
  min-height: 120px;
}

label{
  font-weight:normal;
}

#grid {
    overflow: hidden;
    margin-bottom: 100px;
}

#grid[data-columns]::before {
    content: '4 .column.size-1of4';
}

/* These are the classes that are going to be applied: */
.column { float: left; }

.size-1of4 { width: 25%; }
.size-1of2 { width: 50%; }
.size-1of1 { width: 100%; }

@media screen and (max-width: 768px) {
    #grid[data-columns]::before {
        content: '2 .column.size-1of2';
    }
}
@media screen and (min-width: 769px) {
    #grid[data-columns]::before {
        content: '4 .column.size-1of4';
    }
}

.main-content h1{
    text-align: center;
}
