@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap&subset=cyrillic,cyrillic-ext');@import "fonts/font.css";/*@import url('http://allfont.ru/allfont.css?fonts=cyrillicold');font-family: 'CyrillicOld', arial;*/*{    outline: none;}input::-ms-clear {    display: none;}body{    background-color: #fff;    font-size: 100%;    color: #000;    margin: 0;    outline: none;    background-image: url("../images/bg.jpg");    background-position: top;    background-repeat: no-repeat;    background-size: cover;    background-attachment: fixed;}body, p,td,input, div, textarea{    font-family: 'Open Sans', sans-serif;}.system-pagebreak{    display: none;}img{    border: none;}a{color: #92720e;}/*.clr::after {  content: "";  display: table;  clear: both;}*/.clr{    clear: both;}.clr2{    clear: both;    border-bottom: 2px solid #a7924d;    padding-bottom: 10px;}.clearfix::after {  content: "";  display: table;  clear: both;}.__loading{    background-image:url("../images/loading.svg")!important;    background-position: right!important;    background-repeat: no-repeat!important;}.__loading_16_white{    background-image: url(../images/loading-16-white.gif)!important;    background-position: right!important;    background-repeat: no-repeat!important;}._error_filed_field{	border-color: red!important;    background-color: rgba(255, 33, 7, 0.31)!important;}.wraper{    margin: 0 auto;    padding-right: 15px;    padding-left: 15px;    max-width: 1170px;    box-sizing: border-box;}.debug{    background-color: rgba(255,5,12,0.14);    min-height: 100px;    min-width: 100px;}.header{    height: 120px;    display: flex;    justify-content: space-around;}#logo{    display: block;    background-image: url("../images/logo.png");    width: 180px;    height: 210px;    background-position: top;    background-repeat: no-repeat;    /*margin-left: 50px;*/    background-size: contain;}.custom_slogan1{    width: 586px;    height: 100px;    background-position: top;    background-repeat: no-repeat;    background-size: contain;    margin-top: 17px;}.custom_slogan2{    width: 268px;    height: 100px;    background-position: top;    background-repeat: no-repeat;    background-size: contain;    margin-top: 17px;    position: relative;}.custom_slogan2 a{    display: block;    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;}.custom_slogan{    margin: 2%;    margin-top: 17px;    margin-bottom: 0;}.custom_slogan p{    margin: 0;    padding: 0;}.custom_slogan img{    width: 99%;    display: block;}nav{    background-image: url("../images/mmenu-bg.png");    background-repeat: repeat-x;}.main_menu{    display: flex;    justify-content: flex-end;}.main_menu ul.menu{    margin: 0;    padding: 0;    display: flex;    justify-content: space-around;    width: 80%;}.main_menu ul.menu > li{    display: flex;    list-style-image: url("../images/mmenu-list-item-bg.png");    align-items: center;    height: 50px;}.main_menu ul.menu > li a{    color: #d2d2c8;    text-decoration: none;    background-image: url("../images/mmenu-list-item-bg.png");    background-position: left;    background-repeat: no-repeat;    padding-left: 25px;}.main_menu ul.menu > li:first-child a{    background: none;    padding-left: 0;}.main_menu ul.menu > li a:hover, .main_menu ul.menu > li.active a{    color: #a6914d;}.main_menu ul.menu > li a.whatsapp_link {    display: block;    height: 37px;    color: #000;    /*text-transform: uppercase;*/    line-height: 37px;    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#aa9653+0,86753e+100 */    background: rgb(170,150,83); /* Old browsers */    background: -moz-linear-gradient(top,  rgba(170,150,83,1) 0%, rgba(134,117,62,1) 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(top,  rgba(170,150,83,1) 0%,rgba(134,117,62,1) 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom,  rgba(170,150,83,1) 0%,rgba(134,117,62,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa9653', endColorstr='#86753e',GradientType=0 ); /* IE6-9 */    border-radius: 3px;    padding-left: 30px;    padding-right: 30px;}.main_menu ul.menu > li.parent{    position: relative;}.main_menu ul.menu > li.parent::after{    content: "▼";    color: #d2d2c8;    padding-left: 5px;}.main_menu ul.menu > li.parent ul{    display: none;    /*display: block;*/    position: absolute;    left: 0;    top: 49px;    background-color: #343830;    color: #cbcbc0;    border: 2px solid #a99450;    border-radius: 3px;    box-sizing: border-box;    margin: 0;    padding: 15px;    padding-top: 5px;    padding-bottom: 5px;    min-width: 200px;    z-index: 100;}.main_menu ul.menu > li.parent ul li{    list-style-image: none;    display: block;}.main_menu ul.menu > li.parent ul li a{    color: #cbcbc0;    background-image: none;    padding-left: 0;    margin-top: 10px;    margin-bottom: 10px;    display: block;}.main_menu ul.menu > li.parent ul li a:hover{    text-decoration: underline;    color: #a6914d;}.main{    display: flex;    margin-bottom: 50px;}.left{    flex-basis: 280px;    min-width: 280px;    margin-right: 15px;    margin-top: 40px;    min-height: 100px;}.main_content{    min-height: 100px;    width: 73%;    box-sizing: border-box;    /*padding-right: 15px;*/}.main_content2{    width: 100%;}.bread_crumbs{    /*height: 40px;*/    margin-top: 5px;    margin-bottom: 5px;}ul.breadcrumb{    display: flex;    margin: 0;    padding: 0;    padding-top: 16px;    padding-bottom: 16px;    color: #414037;    font-size: 75%;}ul.breadcrumb li{    display: block;}ul.breadcrumb li a{    color: #a7924e;}.left ul.menu{    padding: 0;    margin: 0;    /*background-color: #a7924d;*/    padding-left: 10px;    padding-right: 15px;    padding-top: 1px;    padding-bottom: 30px;    box-sizing: border-box;}.left ul.menu > li{    display: block;}.left ul.menu > li > a{    font-weight: bold;    font-size: 112.5%;    color: #414037;    display: block;    text-decoration: none;    padding-left: 50px;    background-position: top left;    background-repeat: no-repeat;    margin-top: 20px;    margin-bottom: 5px;}.left ul.menu > li > a:hover, .left ul.menu > li.active > a{    color: #a7924d;}.left ul.menu > li ul{    margin: 0;    padding: 0;}.left ul.menu > li ul li{    display: block;    padding-left: 50px;    padding-bottom: 3px;}.left ul.menu > li ul li a{    color: #414037;    text-decoration: none;}.left ul.menu > li ul li a:hover,.left ul.menu > li ul li.active a{    color: #a7924d;}.mp_slider{    width: 100%;}.mp_slider .item{    width: 100%;    /*height: 150px;*/    background-position: top;    background-repeat: no-repeat;    background-size: cover;    position: relative;}.mp_slider .item a{    display: block;    /*position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;*/}.mp_slider .item a img{    width: 100%;    display: block;}.slick-dots {    bottom: 10px;    text-align: right;    padding-right: 20px;    box-sizing: border-box;}.slick-dots li button,.slick-dots li button::before{    color: #d1d5c0;    opacity: 1;    font-size: 10px;}.slick-dots li {    width: 10px;    height: 10px;    margin-right: 10px;    margin-left: 0;}.slick-dots li.slick-active button::before {    opacity: 1;    color: #bba562;}.mp_subcats{    padding-bottom: 20px;}.mp_subcat{    margin-top: 20px;    display: flex;    justify-content: space-between;    align-items: flex-start;    clear: both;}.mp_subcat_cats{    width: 30%;    background-color: #fff;    border-radius: 15px;    border: 1px solid #d5daba;    height: auto;    max-height: 180px;    box-sizing: border-box;    padding: 10px 10px 10px 30px;    overflow: hidden;}.subcats_scroll {    overflow: scroll;    height: 135px;    overflow-x:hidden;}.mp_subcat_cats h3{    padding: 0;    margin: 0;    padding-bottom: 5px;    font-size: 100%;    font-weight: bold;}.mp_subcat_cats h3 a{    font-size: 112.5%;    font-weight: bold;    color: #a7924d;}.mp_subcat_cats ul{    display: block;    margin: 0;    padding: 0;}.mp_subcat_cats ul li{    display: block;    margin: 0;    padding: 0;}.mp_subcat_cats ul li a{    color: #a7924d;}.mp_subcat_cats ul li a:hover,.mp_subcat_cats h3 a:hover{    text-decoration: none;}.mp_subcat_cats_items{    width: 69%;}.mp_subcat_cats_items_cat{    width: 100%;}.mp_subcat_cats_item{    /*width: 22%;*/    text-align: center;    font-size: 87.5%;    color: #333333;    text-decoration: none;}.left_items_div .mp_subcat_cats_item{    margin-bottom: 30px;}.mp_subcat_cats_item .image{    display: block;    width: 100%;    height: 163px;    box-sizing: border-box;    margin-bottom: 10px;    background-position: top;    background-repeat: no-repeat;    background-size: contain;}.mp_subcat_cats_item_in{    border: 1px solid #d5daba;    border-radius: 15px;    background-color: #fff;    overflow: hidden;    position: relative;    width: 95%;    margin: 0 auto;}.mp_subcat_cats_item_in .akciya2{     position: absolute;     right: -5px;     top: -8px;     background-color: #ff0000;     height: 45px;     width: 45px;     line-height: 50px;     border-radius: 50%;     text-align: center;     color: #fff;     font-size: 150%;     font-weight: bold; }.mp_subcat_cats_item_in .novinka2{    position: absolute;    left: 0px;    top: 0px;    background-color: #3A9C08;    border-bottom-right-radius: 10px;    text-align: center;    color: #fff;    font-size: 80%;    padding: 5px;}.mp_subcat_cats_item_in .links{    position: absolute;    bottom: 0;    left: 0;    width: 100%;    display: flex;    justify-content: space-between;}.mp_subcat_cats_item_in .links .price,.mp_subcat_cats_item_in .links .buy{    height: 35px;    width: 50%;}.mp_subcat_cats_item_in .links .buy{    line-height: 35px;    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ab9755+0,897840+100 */    background: rgb(171,151,85); /* Old browsers */    background: -moz-linear-gradient(top,  rgba(171,151,85,1) 0%, rgba(137,120,64,1) 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(top,  rgba(171,151,85,1) 0%,rgba(137,120,64,1) 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom,  rgba(171,151,85,1) 0%,rgba(137,120,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab9755', endColorstr='#897840',GradientType=0 ); /* IE6-9 */    font-weight: bold;    color: #414037;    text-decoration: none;}.mp_subcat_cats_item_in .links .buy:hover{    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cece9c+0,a5a57c+100 */    background: rgb(206,206,156); /* Old browsers */    background: -moz-linear-gradient(top,  rgba(206,206,156,1) 0%, rgba(165,165,124,1) 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(top,  rgba(206,206,156,1) 0%,rgba(165,165,124,1) 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom,  rgba(206,206,156,1) 0%,rgba(165,165,124,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cece9c', endColorstr='#a5a57c',GradientType=0 ); /* IE6-9 */}.mp_subcat_cats_item_in .links .price{    background-color: #414037;    color: #fff;    display: flex;    flex-direction: column;    justify-content: center;}.mp_subcat_cats_item_in .links .price .new_price{    font-size: 110%;    font-weight: bold;}.mp_subcat_cats_item_in .links .price .old_price{    color: #999999;    font-size: 80%;    text-decoration: line-through;}.mp_subcat_cats_item_in_link{    color: #333333;    text-decoration: none;    margin-top: 10px;    display: block;    font-weight: bold;    padding-left: 5px;    padding-right: 5px;}.mp_last_videos_out{}.mp_last_videos_out h3{    text-align: center;    color: #333333;    font-size: 125%;    font-weight: normal;}.mp_last_videos{    display: flex;    justify-content: space-between;    flex-wrap: wrap;}.mp_last_videos .item_out{    width: 48%;}.mp_last_videos .item{    width: 100%;    position: relative;    margin-bottom: 15px;}.mp_last_videos .item .item_rel{    padding-top: 56%;    height: 0;}.mp_last_videos .item .item_cont{    height: 100%;    width: 100%;    position: absolute;    top: 0;    left: 0;}.mp_last_videos .item iframe{    width: 100%;    height: inherit;}.mp_last_videos .item_out .title{    padding: 15px;    text-align: center;    padding-top: 0;    font-size: 87%;}.mp_last_videos_Link{    display: block;    text-align: right;    margin-top: 20px;    color: #a7924d;    font-weight: 500;}.img_in_text_1{    border-radius: 15px;}.mp_why_we{}.mp_why_we h3{    text-align: center;    color: #666633;    font-weight: normal;    font-size: 225%;    text-transform: uppercase;}.mp_why_we ul{    display: flex;    justify-content: space-between;}.mp_why_we ul li{    display: block;    padding: 10px;    text-align: center;}.mp_why_we ul li img{    /*width: 100%;    display: block;*/    display: block;    margin: 0 auto;    margin-bottom: 10px;}.mp_form{    background-color: #666633;    padding-top: 20px;    padding-bottom: 60px;    color: #fff;    margin-bottom: 25px;}.mp_form h3{    text-align: center;    font-weight: normal;    font-size: 225%;    text-transform: uppercase;    padding: 0;    margin: 0;}.custommp_form p{    padding: 0;    margin: 0;    text-transform: uppercase;    color: #cccccc;    text-align: center;}.mp_form .form{    display: flex;    justify-content: space-between;    margin-top: 35px;}.mp_form .form input{    height: 38px;    line-height: 38px;    box-sizing: border-box;    padding-left: 20px;    padding-right: 20px;    width: 30%;    display: block;    border: 1px solid #5a5c43;    border-radius: 3px;    margin-right: 35px;    font-size: 100%;}.mp_form .form a{    height: 38px;    line-height: 36px;    box-sizing: border-box;    width: 30%;    display: block;    border: 1px solid #565840;    border-radius: 5px;    text-align: center;    color: #333333;    font-size: 112%;    text-decoration: none;    background: rgb(170,150,83); /* Old browsers */    background: -moz-linear-gradient(top,  rgba(170,150,83,1) 0%, rgba(134,117,62,1) 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(top,  rgba(170,150,83,1) 0%,rgba(134,117,62,1) 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom,  rgba(170,150,83,1) 0%,rgba(134,117,62,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa9653', endColorstr='#86753e',GradientType=0 ); /* IE6-9 */    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);}footer{    background-image: url("../images/footer-bg.png");    background-position: top;    background-repeat: no-repeat;    background-size: cover;    padding-top: 10px;    padding-bottom: 10px;}#logo2{    display: block;    background-image: url("../images/logo.png");    width: 180px;    height: 210px;    background-position: top;    background-repeat: no-repeat;    /*margin-left: 50px;*/    background-size: contain;    float: left;    margin-right: 20px;}.footer_out{    /*display: flex;*/}.footer1{    display: flex;}.footer1 ul.menu{    display: flex;    margin: 0;    padding: 0;    width: 80%;}.footer1 ul.menu li{    display: block;}.footer1 ul.menu li a{    color: #fff;    text-decoration: none;    font-size: 87.5%;}.footer1 ul.menu li a:hover,.footer1 ul.menu li.active a{    color: #5b5d45;    text-decoration: underline;}.footer1 ul.menu li.divider{    border-right: 1px solid #85876b;    padding: 15px;    padding-top: 0;    padding-bottom: 10px;    margin-top: 10px;    width: 20%;    /*box-sizing: border-box;*/}.footer1 .separator{    display: none;}.footer1 .divider ul{    margin: 0;    padding: 0;}.footer1 .custom{    margin-left: 20px;}.footer1 .custom h4{    display: block;    padding: 0;    margin: 0;    font-size: 180%;    white-space: nowrap;    font-weight: normal;}.footer1 .custom h4 a{    text-decoration: none;    color: #fff;}.footer1 .custom h5{    display: block;    padding: 0;    margin: 0;    font-size: 87.5%;    white-space: nowrap;    font-weight: normal;    text-transform: uppercase;}.footer1 .custom h5 a{    color: #5a5c43;}.footer1 .custom ul{    display: block;    margin: 0;    padding: 0;    display: flex;    justify-content: right;    margin-top: 15px;}.footer1 .custom ul li{    display: block;    padding-left: 5px;}.footer2 p{    font-size: 75%;}.footer2 p a{    color: #5a5c43;}.art_content{}.main_content h1{    color: #a7924d;    margin: 0;    padding: 0;    font-size: 190%;    margin-bottom: 15px;}.art_content h3{    color: #a7924d;    margin: 0;    padding: 0;    margin-top: 5px;    margin-bottom: 5px;}.art_content h4{    margin: 0;    padding: 0;    margin-top: 5px;    margin-bottom: 5px;}.art_content_in{    font-size: 87.5%;    color: #333333;}.art_content_in p{    /*font-size: 87.5%;    color: #333333;*/}.art_content_in p img{    border-radius: 15px;}.art_content_intro{    background-color: rgba(255,255,255,0.5);    border-radius: 15px;    padding: 10px;    padding-left: 90px;    padding-right: 30px;    margin-top: 15px;    margin-bottom: 20px;    font-size: 112.5%;    position: relative;    background-image: url("../images/quote-bg.png");    background-position: 15px 15px;    background-repeat: no-repeat;}.art_content_video{    display: flex;    justify-content: center;}.menu_inerest_1{}.menu_inerest_1 h3{    border-bottom: 2px solid #a7924d;    padding-bottom: 20px;    text-align: center;}.menu_inerest_1 ul.menu{    display: flex;    margin: 0;    padding: 0;    justify-content: space-around;}.menu_inerest_1 ul.menu li{    display: flex;    align-items: center;    justify-content: center;    width: 165px;    box-sizing: border-box;    text-align: center;    border-radius: 5px;    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#aa9653+0,87763e+100 */    background: rgb(170,150,83); /* Old browsers */    background: -moz-linear-gradient(top,  rgba(170,150,83,1) 0%, rgba(135,118,62,1) 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(top,  rgba(170,150,83,1) 0%,rgba(135,118,62,1) 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom,  rgba(170,150,83,1) 0%,rgba(135,118,62,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa9653', endColorstr='#87763e',GradientType=0 ); /* IE6-9 */    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);}.menu_inerest_1 ul.menu li a{    display: block;    color: #333333;    text-decoration: none;    font-size: 87.5%;    text-align: center;    font-weight: bold;    padding: 10px;    border-radius: 5px;    width: 100%;    height: auto;}.menu_inerest_1 ul.menu li a:hover,.menu_inerest_1 ul.menu li.active a{    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#aa9653+0,a3a37a+100 */    background: rgb(170,150,83); /* Old browsers */    background: -moz-linear-gradient(top,  rgba(170,150,83,1) 0%, rgba(163,163,122,1) 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(top,  rgba(170,150,83,1) 0%,rgba(163,163,122,1) 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom,  rgba(170,150,83,1) 0%,rgba(163,163,122,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa9653', endColorstr='#a3a37a',GradientType=0 ); /* IE6-9 */}.mod_videos{    display: flex;    justify-content: space-between;    flex-wrap: wrap;}.mod_videos .item{    width: 49%;    margin-bottom: 2%;    text-align: center;}.mod_videos .item span{    padding-left: 10px;    padding-right: 10px;    font-size: 75%;}.mod_videos .item iframe{    width: 100%;    height: 250px;}.k2Pagination{    padding: 20px;}.k2Pagination ul{    padding: 0;    margin: 0;    display: flex;    justify-content: center;}.k2Pagination ul li{    display: block;    margin-right: 5px;    margin-left: 5px;}.catalog_items{    padding-top: 20px;}.catalog_items .item{    background-color: #fff;    border-radius: 15px;    padding: 10px;    margin-bottom: 20px;    border: 1px solid #d8dcbf;    position: relative;    overflow: hidden;    display: flex;}.catalog_items .item .image{    /*float: left;*/    margin-right: 20px;    min-width: 155px;    min-height: 155px;    flex-basis: 155px;}.catalog_items .item .image a{    overflow: hidden;    border-radius: 15px;    display: block;}.catalog_items .item .image a img{    display: block;    width: 100%;}.catalog_items .item .params{    display: flex;    justify-content: right;    position: absolute;    bottom: 0;    right: 0;}.catalog_items .item .params > div{    height: 35px;    padding-left: 15px;    padding-right: 15px;    display: flex;    align-items: center;}.catalog_items .item .params .staraya_cena{    font-size: 75%;    color: #999999;    text-decoration: line-through;    line-height: 100%;}.catalog_items .item .params .kupit{    background: rgb(170,150,83); /* Old browsers */    background: -moz-linear-gradient(top,  rgba(170,150,83,1) 0%, rgba(136,119,63,1) 100%); /* FF3.6-15 */    background: -webkit-linear-gradient(top,  rgba(170,150,83,1) 0%,rgba(136,119,63,1) 100%); /* Chrome10-25,Safari5.1-6 */    background: linear-gradient(to bottom,  rgba(170,150,83,1) 0%,rgba(136,119,63,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa9653', endColorstr='#88773f',GradientType=0 ); /* IE6-9 */}.catalog_items .item .params .kupit{    display: block;    color: #414037;    font-size: 87.5%;    text-decoration: none;    font-weight: bold;    height: 35px;    line-height: 35px;    padding-left: 15px;    padding-right: 15px;}.catalog_items .item .params .kupit:hover{    color: #fff8e4;}.catalog_items .item .params .cena{    background-color: #414037;    flex-direction: column;    justify-content: center;}.catalog_items .item .params .cena .novaya_cena{    color: #fff;    font-weight: bold;    line-height: 100%;}.catalog_items .item .params .akciya{    font-weight: bold;    color: #fff;    background-color: #ff0000;    font-size: 87.5%;    padding-left: 17px;    padding-right: 17px;    text-transform: uppercase;}.catalog_items .item .params .novinka{    background-color: #99cc99;    font-weight: bold;    color: #fff;    font-size: 87.5%;    text-transform: uppercase;}.catalog_items .item .params .video{    background-color: #d5d5c3;    font-size: 87.5%;    display: flex;    align-items: center;}.catalog_items .item .params .video a{    display: block;    background-image: url("../images/youtube-logo.png");    background-position: left;    background-repeat: no-repeat;    padding-left: 30px;    color: #414037;    text-decoration: none;    min-height: 18px;}.catalog_items .item .text .title{    font-size: 112.5%;    font-weight: bold;    margin-bottom: 10px;    display: block;}.catalog_items .item .text .intro,.catalog_items .item .text .readmore{    font-size: 87.5%;}.catalog_items .item .akciya2{    position: absolute;    right: -5px;    top: -8px;    background-color: #ff0000;    height: 45px;    width: 45px;    line-height: 50px;    border-radius: 50%;    text-align: center;    color: #fff;    font-size: 150%;    font-weight: bold;}.catalog_desc{    border-radius: 15px;    background-color: #fff;    padding: 15px;    padding-right: 30px;    font-size: 87.5%;    margin-bottom: 30px;    margin-top: 20px;    /*display: flex;*/}.catalog_desc .image{    min-width: 155px;    height: 155px;    background-position: center;    background-repeat: no-repeat;    background-size: contain;    margin-right: 20px;    margin-bottom: 20px;    float: left;}.catalog_desc iframe{    width: 99%;    margin: 0 auto;    margin-top: 10px;    margin-bottom: 10px;}.cat_sub_cats{    display: flex;    justify-content: space-between;    flex-wrap: wrap;    margin-top: 30px;}.cat_sub_cats .item{    display: block;    width: 48%;    /*min-height: 160px;*/    border-radius: 15px;    background-color: #fff;    padding: 15px;    box-sizing: border-box;    margin-bottom: 10px;    -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.35);    -moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.35);    box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.35);    position: relative;}.cat_sub_cats .item .top_cat_img{    width: 140px;    height: 140px;    position: absolute;    left: 10px;    top: 10px;    background-position: top;    background-repeat: no-repeat;    background-size: contain;}.cat_sub_cats .item .top_cat .img{    width: 140px;    float: left;    margin-right: 15px;    margin-bottom: 5px;}.cat_sub_cats .item .top_cat{    /*padding-left: 160px;*/}.cat_sub_cats .item .top_cat .top_cat_link{    text-transform: uppercase;    display: block;    margin-bottom: 10px;}.cat_sub_cats .item .top_cat .in_cat{    padding-left: 20px;    color: #a7924d;}.cat_sub_cats .item .top_cat .in_cat a{    /*display: block;*/    font-size: 87.5%;}.cat_sub_cats .item .top_cat .in_cat a:hover{    text-decoration: none;}.tovar{    padding-top: 15px;    padding-bottom: 20px;}.tovar .tovar_top{    display: flex;    justify-content: space-between;}.tovar .tovar_top .images{    width: 40%;    margin-right: 3%;}.tovar .tovar_top .texts{    width: 57%;}.tovar .tovar_top .texts .intro{    font-size: 87.5%;    text-align: justify;}.tovar .tovar_top .images .image_main{    border-radius: 15px;    overflow: hidden;    position: relative;}.tovar .tovar_top .images .image_main img{    width: 100%;    display: block;}.tovar .tovar_top .texts .intro .fullinfo{    display: block;    margin-top: 15px;    margin-bottom: 15px;    clear: both;}.tovar .tovar_top .texts .add_to_cart{    border-top: 2px solid #a7924d;    padding-top: 20px;    margin-top: 10px;    display: flex;    justify-content: flex-end;    align-items: end;}.tovar .tovar_top .texts .add_to_cart .add_to_cart_css{    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3a9c08+0,359a03+27,308f00+69,297a00+100 */    background-color: rgb(58,156,8); /* Old browsers */    background-color: -moz-linear-gradient(top,  rgba(58,156,8,1) 0%, rgba(53,154,3,1) 27%, rgba(48,143,0,1) 69%, rgba(41,122,0,1) 100%); /* FF3.6-15 */    background-color: -webkit-linear-gradient(top,  rgba(58,156,8,1) 0%,rgba(53,154,3,1) 27%,rgba(48,143,0,1) 69%,rgba(41,122,0,1) 100%); /* Chrome10-25,Safari5.1-6 */    background-color: linear-gradient(to bottom,  rgba(58,156,8,1) 0%,rgba(53,154,3,1) 27%,rgba(48,143,0,1) 69%,rgba(41,122,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a9c08', endColorstr='#297a00',GradientType=0 ); /* IE6-9 */    height: 37px;    line-height: 37px;    text-decoration: none;    background-image: url("../images/add-to-card-bg-1.png");    background-position: right;    background-repeat: no-repeat;    font-weight: bold;    text-transform: uppercase;    display: block;    width: 200px;    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);    color: #fff;    border-radius: 3px;    margin-bottom: 2px;    margin-left: 20px;    padding-left: 30px;    box-sizing: border-box;}.tovar .tovar_top .texts .price{    text-align: right;}.tovar .tovar_top .texts .price .new_price{    color: #a7924d;    font-weight: 800;    font-size: 190%;    line-height: 100%;}.tovar .tovar_top .texts .price .old_price{    text-decoration: line-through;    line-height: 100%;}.tovar .tovar_top .images .akciya2{    position: absolute;    right: -30px;    top: -30px;    background-color: #ff0000;    height: 85px;    width: 85px;    line-height: 110px;    border-radius: 50%;    text-align: left;    color: #fff;    font-size: 190%;    font-weight: bold;    box-sizing: border-box;    padding-left: 20px;}.tovar .tovar_top .images .novinka{    background-color: #99cc99;    font-weight: bold;    color: #fff;    font-size: 87.5%;    text-transform: uppercase;    width: 95px;    text-align: center;    position: absolute;    height: 33px;    line-height: 33px;    bottom: 0;    left: 0;}.tovar .tovar_top .images .image_gal{    display: flex;    margin-top: 15px;    flex-wrap: wrap;    justify-content: space-around;}.tovar .tovar_top .images .attachments{    /*display: flex;    margin-top: 15px;    flex-wrap: wrap;    justify-content: space-around;*/}.tovar .tovar_top .images .image_gal a{    display: block;    background-position: center;    background-repeat: no-repeat;    background-size: contain;    height: 70px;    width: 70px;    margin: 6px;    border-radius: 10px;    box-sizing: border-box;    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);}.tovar .tovar_top .images .attachments a{    display: block;    padding-top: 3px;    padding-bottom: 3px;    min-height: 20px;    box-sizing: border-box;    margin-top: 5px;    font-weight: bold;}/*.tovar .tovar_top .images .attachments a{    display: block;    background-image: url("../images/pdf.svg");    padding-top: 3px;    padding-bottom: 3px;    padding-left: 30px;    min-height: 20px;    box-sizing: border-box;    background-position: left;    background-repeat: no-repeat;    margin-top: 5px;}*/.tovar .tovar_top .images .attachments a img{    height: 100%;    display: block;}/*.tovar .tovar_top .images .image_gal a{    display: block;    background-position: center;    background-repeat: no-repeat;    background-size: contain;    height: 70px;    width: 23%;    margin-bottom: 4%;    border-radius: 15px;    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);    margin-right: 15px;}*//*.tovar .tabs p{    font-size: 87.5%;} */.tovar .tabs{    font-size: 87.5%;}.tovar .tabs ul.ui-tabs-nav{    display: flex;    margin: 0;    padding: 0;    margin-top: 30px;    margin-bottom: 30px;}.tovar .tabs ul.ui-tabs-nav li{    display: block;}.tovar .tabs ul.ui-tabs-nav li a{    display: flex;    align-items: center;    height: 54px;    background-position: 10px;    background-repeat: no-repeat;    background-color: rgb(170,149,82);    background-color: -moz-linear-gradient(top,  rgba(170,149,82,1) 0%, rgba(137,120,63,1) 81%);    background-color: -webkit-linear-gradient(top,  rgba(170,149,82,1) 0%,rgba(137,120,63,1) 81%);    background-color: linear-gradient(to bottom,  rgba(170,149,82,1) 0%,rgba(137,120,63,1) 81%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa9552', endColorstr='#89783f',GradientType=0 );    color: #fff;    text-decoration: none;    /*font-size: 87.5%;*/    padding-left: 50px;    padding-right: 15px;    margin-right: 15px;    border-radius: 5px;}/*.tovar .tabs ul.ui-tabs-nav li a{    display: block;    height: 54px;    line-height: 54px;    background-position: 10px;    background-repeat: no-repeat;    background-color: rgb(170,149,82);    background-color: -moz-linear-gradient(top,  rgba(170,149,82,1) 0%, rgba(137,120,63,1) 81%);    background-color: -webkit-linear-gradient(top,  rgba(170,149,82,1) 0%,rgba(137,120,63,1) 81%);    background-color: linear-gradient(to bottom,  rgba(170,149,82,1) 0%,rgba(137,120,63,1) 81%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa9552', endColorstr='#89783f',GradientType=0 );    color: #fff;    text-decoration: none;    font-size: 87.5%;    padding-left: 50px;    padding-right: 15px;    margin-right: 15px;    border-radius: 5px;} */.tovar .tabs ul.ui-tabs-nav li a:hover,.tovar .tabs ul.ui-tabs-nav li.ui-tabs-active a{    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#cece9c+0,a4a47b+86 */    background-color: rgb(206,206,156); /* Old browsers */    background-color: -moz-linear-gradient(top,  rgba(206,206,156,1) 0%, rgba(164,164,123,1) 86%); /* FF3.6-15 */    background-color: -webkit-linear-gradient(top,  rgba(206,206,156,1) 0%,rgba(164,164,123,1) 86%); /* Chrome10-25,Safari5.1-6 */    background-color: linear-gradient(to bottom,  rgba(206,206,156,1) 0%,rgba(164,164,123,1) 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cece9c', endColorstr='#a4a47b',GradientType=0 ); /* IE6-9 */    color: #333333;}.tovar .tabs ul.ui-tabs-nav li.tab_capt1 a{background-image: url("../images/tovar-icon-1.png");}.tovar .tabs ul.ui-tabs-nav li.tab_capt2 a{background-image: url("../images/tovar-icon-2.png");}.tovar .tabs ul.ui-tabs-nav li.tab_capt3 a{background-image: url("../images/tovar-icon-3.png");}.tovar .tabs ul.ui-tabs-nav li.tab_capt4 a{background-image: url("../images/tovar-icon-4.png");}.tovar .tabs .tab2{    padding: 20px;    display: flex;    justify-content: center;    flex-wrap: wrap;}.tovar .tabs .tab iframe{    margin: 0 auto;    margin-bottom: 10px;    /*width: 99%;    min-height: 350px;*/}.sop_tovs{    display: block;    padding-bottom: 40px;}.sop_tovs_title{    font-size: 120%;    font-weight: bold;    margin-top: 20px;    margin-top: 20px;}.sop_tovs .mp_subcat_cats_item_in2{    padding-left: 10px;    padding-right: 10px;}.slick-prev, .slick-next {    top: 35%;    width: 20px;    height: 30px;    background-image: url("../images/slider-arrows.png");    background-repeat: no-repeat;    z-index: 100;}.slick-next {    right: -9px;    background-position: right;}.slick-prev {    left: -9px;    background-position: left;}.slick-next::before,.slick-prev::before{    width: 20px;    height: 30px;    content: none;}.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {    background-color: inherit;}.bread_crumbs .cart,.bread_crumbs .k2SearchBlock{    display: none;}.cart_big_out{    /*padding-top: 20px;    padding-bottom: 20px;*/    padding: 20px;    background-color: rgba(255,255,255,0.5);    border-radius: 15px;    margin-top: 20px;    margin-bottom: 20px;}.cart_big{}/*.cart_big{    padding: 20px;    background-color: rgba(255,255,255,0.5);    border-radius: 15px;    margin-top: 20px;    margin-bottom: 20px;}*/.cart_big .item{    display: flex;    justify-content: space-between;    margin-bottom: 30px;}.cart_big .capt_item{    color: #999999;    font-size: 87.5%;}.cart_big .capt_item div{    /*justify-content: center;*/}.cart_big .item .image{    width: 12%;}.cart_big .item .image img{    display: block;    width: 100%;    border-radius: 15px;    border: 1px solid #d8dcbf;}.cart_big .item .title{    width: 34%;    display: flex;    align-items: center;}.cart_big .item .title a{    display: block;    color: #333333;    text-decoration: none;}.cart_big .item .count{    width: 14%;    display: flex;    align-items: center;}.cart_big .item .count a[href="#-"]{    width: 20px;    height: 20px;    background-image: url("../images/cart-count-arrows-bgs.png");    background-position: top left;    background-repeat: no-repeat;    display: block;    margin-right: 2px;}.cart_big .item .count a[href="#-"]:hover{    background-position: bottom left;}.cart_big .item .count a[href="#+"]{    width: 20px;    height: 20px;    background-image: url("../images/cart-count-arrows-bgs.png");    background-position: bottom right;    background-repeat: no-repeat;    display: block;    margin-left: 2px;}.cart_big .item .count a[href="#+"]:hover{    background-position: top right;}.cart_big .item .count input{    width: 25px;    border: 2px solid #a2a2a2;    height: 26px;    line-height: 26px;    border-radius: 3px;    text-align: center;}.cart_big .item .price{    width: 14%;    display: flex;    align-items: center;}.cart_big .item .summ{    width: 14%;    display: flex;    align-items: center;}.cart_big .item .del{    width: 4%;    display: flex;    align-items: center;}.cart_big .item .del a{    display: block;    background-image: url("../images/del-from-cart.png");    background-position: center;    background-repeat: no-repeat;    width: 20px;    height: 20px;}.cart_big_out .itogo{    padding: 30px;    padding-bottom: 0;    color: #333333;    font-weight: bold;    text-align: right;    border-top: 2px solid #a7924e;}.cart_big_out .sendbtn{    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3a9c08+0,359a03+27,308f00+69,297a00+100 */    background-color: rgb(58,156,8); /* Old browsers */    background-color: -moz-linear-gradient(top,  rgba(58,156,8,1) 0%, rgba(53,154,3,1) 27%, rgba(48,143,0,1) 69%, rgba(41,122,0,1) 100%); /* FF3.6-15 */    background-color: -webkit-linear-gradient(top,  rgba(58,156,8,1) 0%,rgba(53,154,3,1) 27%,rgba(48,143,0,1) 69%,rgba(41,122,0,1) 100%); /* Chrome10-25,Safari5.1-6 */    background-color: linear-gradient(to bottom,  rgba(58,156,8,1) 0%,rgba(53,154,3,1) 27%,rgba(48,143,0,1) 69%,rgba(41,122,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a9c08', endColorstr='#297a00',GradientType=0 ); /* IE6-9 */    height: 37px;    line-height: 41px;    text-decoration: none;    background-image: url("../images/add-to-card-bg-1.png");    background-position: 10px;    background-repeat: no-repeat;    text-transform: uppercase;    display: block;    width: 250px;    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);    color: #fff;    border-radius: 3px;    box-sizing: border-box;    text-align: center;    margin: 0 auto;    margin-top: 20px;    margin-bottom: 20px;}.cart_form .capt{    text-transform: uppercase;    color: #333333;    font-weight: bold;    margin-bottom: 20px;}.cart_form .item{    margin-bottom: 10px;}.cart_form .item .title{    font-size: 87.5%;}.cart_form .item .title2{    font-size: 100%;    font-weight: bold;    text-transform: uppercase;    padding-bottom: 10px;    padding-top: 5px;}.cart_form .item .title span{    color: red;}.cart_form .item input{    width: 100%;    box-sizing: border-box;    border: 2px solid #cccccc;    border-radius: 3px;    height: 35px;    line-height: 35px;    display: block;    padding-left: 15px;    padding-right: 15px;}.cart_form .item textarea{    width: 100%;    box-sizing: border-box;    border: 2px solid #cccccc;    border-radius: 3px;    height: 140px;    display: block;    padding: 5px;    padding-left: 15px;    padding-right: 15px;}.cart_form .privici{    font-size: 75%;    line-height: 100%;    display: block;}/* checkbox */.cart_form .checkbox input {    position: absolute;    z-index: -1;    opacity: 0;    margin: 10px 0 0 20px;}.cart_form .checkbox__text {    position: relative;    padding: 0 0 0 60px;    cursor: pointer;}.cart_form .checkbox__text:before {    content: '';    position: absolute;    top: -4px;    left: 0;    width: 30px;    height: 30px;    transition: .2s;    background-image: url("../images/check-box-uunchecked.png");    background-position: center;    background-repeat: no-repeat;}.cart_form .checkbox input:checked + .checkbox__text:before {background-image: url("../images/check-box-checked.png");}/* end checkbox *//* radio */.spos_dost .radio input {    position: absolute;    z-index: -1;    opacity: 0;    margin: 10px 0 0 7px;}.spos_dost .radio__text {    position: relative;    padding: 0 0 0 60px;    cursor: pointer;}.spos_dost .radio__text:before {    content: '';    position: absolute;    top: -3px;    left: 0;    width: 22px;    height: 22px;    border: 1px solid #CDD1DA;    border-radius: 50%;    background: #FFF;}.spos_dost .radio__text:after {    content: '';    position: absolute;    top: 1px;    left: 4px;    width: 16px;    height: 16px;    border-radius: 50%;    background: #9FD468;    box-shadow: inset 0 1px 1px rgba(0,0,0,.5);    opacity: 0;    transition: .2s;}.spos_dost .radio input:checked + .radio__text:after {    opacity: 1;}.spos_dost .radio input:focus + .radio__text:before {    box-shadow: 0 0 0 3px rgba(255,255,0,.7);}/* end radio */.spos_dost{    padding-top: 30px;}.spos_dost .title{    font-size: 87.5%;    text-transform: uppercase;    padding-bottom: 5px;    font-weight: bold;}.spos_dost .title2{    font-size: 87.5%;    padding-bottom: 5px;    color: #339900;}.spos_dost label.radio{    margin-top: 20px;    font-size: 87.5%;    display: block;}.spos_opl{    margin-top: 50px;    margin-bottom: 30px;}.spos_opl .title{    font-size: 87.5%;    text-transform: uppercase;    padding-bottom: 5px;    font-weight: bold;}.spos_opl ul.subitem{    margin: 0;    padding: 0;    display: flex;    justify-content: space-between;    flex-wrap: wrap;}.spos_opl ul.subitem li{    display: block;    padding-right: 0px;    margin-bottom: 10px;    box-sizing: border-box;}.spos_opl ul.subitem li a{    display: flex;    height: 36px;    background-position: 10px;    background-repeat: no-repeat;    border-radius: 4px;    border: 2px solid #cecece;    justify-content: right;    align-items: center;    color: #333333;    text-decoration: none;    font-size: 75%;    box-sizing: border-box;    padding-right: 10px;    padding-left: 50px;    text-align: right;    line-height: 100%;    background-color: rgb(255,255,255); /* Old browsers */    background-color: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(209,209,209,1) 100%); /* FF3.6-15 */    background-color: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%); /* Chrome10-25,Safari5.1-6 */    background-color: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */}.spos_opl ul.subitem li a:hover,.spos_opl ul.subitem li a.active{    border-color: #389b06;}.spos_opl .text p{    font-size: 87.5%;}/* radio */.spos_opl .radio input {    position: absolute;    z-index: -1;    opacity: 0;    margin: 10px 0 0 7px;}.spos_opl .radio__text {    position: relative;    padding: 0 0 0 0;    cursor: pointer;}.spos_opl .radio{    display: flex;    height: 36px;    background-position: 10px;    background-repeat: no-repeat;    border-radius: 4px;    border: 2px solid #cecece;    justify-content: right;    align-items: center;    color: #333333;    text-decoration: none;    font-size: 75%;    box-sizing: border-box;    padding-right: 10px;    padding-left: 50px;    text-align: right;    line-height: 100%;    background-color: rgb(255,255,255); /* Old browsers */    background-color: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(209,209,209,1) 100%); /* FF3.6-15 */    background-color: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%); /* Chrome10-25,Safari5.1-6 */    background-color: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 ); /* IE6-9 */    /*margin-right: 10px;*/    background-size: contain;}.spos_opl .active{    border-color: #389b06;}/* end radio */.cart{    background-color: #e2e2d1;    background-image: url("../images/mod-cart-bg.png");    background-position: right 15px;    background-repeat: no-repeat;    border-radius: 15px;    padding: 20px;    padding-top: 30px;    box-sizing: border-box;}.cart .cart_link{    background-color: rgb(58,156,8); /* Old browsers */    background-color: -moz-linear-gradient(top,  rgba(58,156,8,1) 0%, rgba(53,154,3,1) 27%, rgba(48,143,0,1) 69%, rgba(41,122,0,1) 100%); /* FF3.6-15 */    background-color: -webkit-linear-gradient(top,  rgba(58,156,8,1) 0%,rgba(53,154,3,1) 27%,rgba(48,143,0,1) 69%,rgba(41,122,0,1) 100%); /* Chrome10-25,Safari5.1-6 */    background-color: linear-gradient(to bottom,  rgba(58,156,8,1) 0%,rgba(53,154,3,1) 27%,rgba(48,143,0,1) 69%,rgba(41,122,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a9c08', endColorstr='#297a00',GradientType=0 ); /* IE6-9 */    height: 37px;    line-height: 41px;    text-decoration: none;    text-transform: uppercase;    display: block;    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);    color: #fff;    border-radius: 3px;    box-sizing: border-box;    text-align: center;    margin: 0 auto;    margin-top: 20px;}.tovar .otzivi_out{    margin-top: 20px;    margin-bottom: 30px;}.tovar .otzivi_out .otzivi .otziv{    margin-bottom: 20px;}.tovar .otzivi_out .otzivi .otziv .name{    background-image: url("../images/otzivi-icon1.png");    background-position: 20px;    background-repeat: no-repeat;    min-height: 20px;    line-height: 20px;    padding-left: 40px;    color: #666666;    font-size: 75%;}.tovar .otzivi_out .otzivi .otziv .text{    padding: 30px;    box-sizing: border-box;    border: 2px solid #cbc197;    border-radius: 15px;    background-color: #fff;    padding-left: 65px;    background-image: url("../images/otzivi-icon2.png");    background-position: 15px 20px;    background-repeat: no-repeat;}.tovar .otzivi_out .add_otziv{    background-color: rgb(58,156,8); /* Old browsers */    background-color: -moz-linear-gradient(top,  rgba(58,156,8,1) 0%, rgba(53,154,3,1) 27%, rgba(48,143,0,1) 69%, rgba(41,122,0,1) 100%); /* FF3.6-15 */    background-color: -webkit-linear-gradient(top,  rgba(58,156,8,1) 0%,rgba(53,154,3,1) 27%,rgba(48,143,0,1) 69%,rgba(41,122,0,1) 100%); /* Chrome10-25,Safari5.1-6 */    background-color: linear-gradient(to bottom,  rgba(58,156,8,1) 0%,rgba(53,154,3,1) 27%,rgba(48,143,0,1) 69%,rgba(41,122,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a9c08', endColorstr='#297a00',GradientType=0 ); /* IE6-9 */    height: 37px;    line-height: 41px;    text-decoration: none;    text-transform: uppercase;    display: block;    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);    color: #fff;    border-radius: 3px;    box-sizing: border-box;    text-align: center;    display: block;    float: right;    padding-left: 30px;    padding-right: 30px;}.contacts{}.contacts .contacts_map{    height: 500px;    border-radius: 15px;    overflow: hidden;    margin-bottom: 20px;    margin-top: 20px;}.contacts .art_content_intro {    background-color: rgba(255,255,255,0.5);    border-radius: 15px;    padding: 10px;    padding-left: 90px;    padding-right: 30px;    margin-top: 15px;    margin-bottom: 20px;    font-size: 112.5%;    position: relative;    background-image: url("../images/quote-bg.png");    background-position: 15px 15px;    background-repeat: no-repeat;}.contacts .art_content_intro p img{    vertical-align: middle;}.contacts .art_content_intro a[href="#sendmess"]{    height: 38px;    line-height: 36px;    box-sizing: border-box;    width: 260px;    display: block;    border-radius: 5px;    text-align: center;    color: #fff;    text-transform: uppercase;    text-decoration: none;    background-color: rgb(170,150,83);    background-color: -moz-linear-gradient(top, rgba(170,150,83,1) 0%, rgba(134,117,62,1) 100%);    background-color: -webkit-linear-gradient(top, rgba(170,150,83,1) 0%,rgba(134,117,62,1) 100%);    background-color: linear-gradient(to bottom, rgba(170,150,83,1) 0%,rgba(134,117,62,1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa9653', endColorstr='#86753e',GradientType=0 );    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);    box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);    background-image: url("../images/contacts-icon-03.png");    background-repeat: no-repeat;    background-position: 10px 10px;}.contacts_content{    display: flex;    justify-content: space-between;}.contacts_content .images{    width: 40%;}.contacts_content .texts{    width: 55%;}.contacts_content .images .image_main{}.contacts_content .images .image_main img{    width: 100%;    display: block;    border-radius: 15px;}.contacts_content .images .image_gal{    display: flex;    margin-top: 15px;    flex-wrap: wrap;    justify-content: space-around;}.contacts_content .images .image_gal a{    display: block;    background-position: center;    background-repeat: no-repeat;    background-size: contain;    height: 70px;    width: 70px;    margin: 5px;    box-sizing: border-box;    border-radius: 15px;    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);}.contacts .fulltext .contacts_content .texts{}.contacts .fulltext .contacts_content .texts .item{    padding-left: 60px;    padding-bottom: 15px;    font-size: 87.5%;    color: #414037;    background-position: left;    background-repeat: no-repeat;}.contacts .fulltext .contacts_content .texts .item p{    margin: 0;    padding: 0;}.contacts .fulltext .contacts_content .texts .item strong{    display: block;}.contacts .fulltext .contacts_content .texts .metro{background-image:   url("../images/contacts-icon-04.png");}.contacts .fulltext .contacts_content .texts .adres{background-image:   url("../images/contacts-icon-05.png");}.contacts .fulltext .contacts_content .texts .rejim{background-image:   url("../images/contacts-icon-06.png");}.contacts .fulltext .contacts_content .texts .tel{background-image:     url("../images/contacts-icon-07.png");}.contacts .fulltext .contacts_content .texts .email{background-image:   url("../images/contacts-icon-08.png");}.contacts .fulltext .contacts_content .texts .text{background-image:    url("../images/contacts-icon-09.png");}.fotoarhiv{    margin-top: 20px;    margin-bottom: 20px;}.fotoarhiv .items{    display: flex;    flex-wrap: wrap;    justify-content: space-around;}.fotoarhiv .items .item{    display: block;    width: 250px;    margin: 10px;}.fotoarhiv .items .item .img{    height: 250px;    background-position: center;    background-repeat: no-repeat;    background-size: cover;    display: block;    border-radius: 15px;    margin-bottom: 10px;}.fotoarhiv .items .item .title{    display: block;    text-align: center;    color: #000;}.fotoarhiv .items .item .title span{    display: block;}.fotoarhiv_item{}.fotoarhiv_item .image_gal{    display: flex;    flex-wrap: wrap;    justify-content: space-around;}.fotoarhiv_item .image_gal a{    width: 250px;    height: 250px;    background-position: center;    background-repeat: no-repeat;    background-size: cover;    display: block;    border-radius: 15px;    margin: 10px;}.videoarhiv{}.videoarhiv .subcats{    /*margin-top: 20px;*/}.videoarhiv .subcats .subcat{    padding-bottom: 10px;    border-bottom: 2px solid #aa9654;}.videoarhiv .subcats .subcat a.title{    display: block;    padding-top: 30px;    padding-bottom: 15px;    font-size: 140%;    text-decoration: none;}.videoarhiv .subcats .subcat .readmore{    float: right;    display: block;    font-size: 112%;    font-weight: bold;}.videoarhiv .subcats .subcat .subcat_items{    display: flex;    justify-content: space-between;    flex-wrap: wrap;}.videoarhiv .subcats .subcat .subcat_items .item{    width: 48%;}.videoarhiv .subcats .subcat .subcat_items .item .video iframe{    height: 250px;    width: 100%;    display: block;}.videoarhiv .subcats .subcat .subcat_items .item .title{    padding: 10px;    text-align: center;    font-weight: bold;}.videoarhiv .subcat_items_in{    display: flex;    justify-content: space-between;    flex-wrap: wrap;}.videoarhiv .subcat_items_in .item{    width: 48%;    margin-top: 30px;}.videoarhiv .subcat_items_in .item .video iframe{    height: 250px;    width: 100%;    display: block;}.videoarhiv .subcat_items_in .item .title{    padding: 10px;    text-align: center;    font-weight: bold;}.arhiv_statey{}.arhiv_statey .arhiv_statey_SubCategories{}.arhiv_statey .arhiv_statey_SubCategories .item{    width: 170px;    padding: 5px;    box-sizing: border-box;}.arhiv_statey .arhiv_statey_SubCategories .item span{    width: 160px;    height: 160px;    border-radius: 15px;    background-position: center;    background-repeat: no-repeat;    background-size: cover;    display: block;    margin: 0 auto;    margin-bottom: 10px;}.arhiv_statey .arhiv_statey_SubCategories .item a{    color: #333333;    font-size: 87.5%;    display: block;    text-align: center;    text-decoration: none;}.arhiv_statey .arhiv_statey_SubCategories .item a.active{    color: #a7924d;    text-decoration: underline;}.arhiv_statey .items{    margin-top: 20px;}.arhiv_statey .items .item{    border-top: 2px solid #a7924d;    padding-top: 40px;    margin-bottom: 15px;}.arhiv_statey .items .item a.title{    display: block;    font-size: 140%;    font-weight: bold;    margin-bottom: 10px;    text-decoration: none;}.arhiv_statey .items .item .date{     background-color: #cdcd9a;     color: #fff;     padding-left: 5px;     padding-right: 5px;     display: inline-block;     margin-right: 15px;     font-size: 87.5%; }.arhiv_statey .items .item a.cat{    background-color: #a28e4b;    color: #fff;    padding-left: 5px;    padding-right: 5px;    display: inline-block;    font-size: 87.5%;    text-decoration: none;}.arhiv_statey .items .item .content{    padding-top: 15px;}.arhiv_statey .items .item .content .text{    padding-bottom: 10px;    text-align: justify;}.arhiv_statey .items .item .content .video{    width: 160px;    height: 160px;    background-position: center;    background-repeat: no-repeat;    background-size: cover;    border-radius: 15px;    margin-right: 20px;    float: left;    position: relative;}.arhiv_statey .items .item .content .video iframe{    width: 100%;    height: 100%;}.arhiv_statey .items .item .content .video a{    width: 100%;    height: 100%;    display: block;    background-image: url("../images/youtube-icon.png");    background-position: center;    background-repeat: no-repeat;}.art_content .addarts{    margin-top: 30px;    border-bottom: 2px solid #a99552;    margin-bottom: 20px;    padding-bottom: 20px;}.art_content .addarts ul li{    margin-bottom: 10px;}.ya-share2{    float: right;}.art_content_in_img{    float: left;    margin-right: 20px;    margin-bottom: 20px;    width: 300px;    display: block;}.k2LiveSearchBlock{    position: relative;    margin-bottom: 10px;    text-align: center;}.k2LiveSearchResults{    background-color: #fff;    position: absolute;    top: 25px;    left: 0;    /*height: 300px;*/    overflow: auto;    z-index: 200;    /*min-width: 350px;*/    /*border: 1px solid #000;*/    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);}.k2LiveSearchResults ul{    margin: 0;    padding: 0;}.k2LiveSearchResults ul li{    display: block;    margin: 8px;    font-size: 87.5%;    text-align: left;}.search_cappt{    font-weight: bold;    margin: 8px;    font-size: 87.5%;    text-align: center;}.social{    margin-bottom: 10px;    margin-top: 10px;}.cat_sort{    display: flex;    float: right;    padding: 5px;    margin: 5px;    /*background-color: rgba(255,248,228,0.71);*/    background-color: rgba(164, 145, 79, 0.71);    border-radius: 10px;    padding-right: 10px;    padding-left: 0;    padding-bottom: 8px;}.cat_sort a{    display: block;    margin-left: 10px;    color: #000;}.s404{    padding-top: 50px;}#popup_video {    display: none;    background-color: rgba(0, 0, 0, .6);    justify-content: center;    align-items: center;    width: 100%;    height: 100%;    position: fixed;    left: 0;    top: 0;    z-index: 111;}.close_popup_video {    background-color: rgba(30, 30, 30, .6);    background-image: url(../images/popup_close_video.png);    background-position: center;    background-repeat: no-repeat;    border: 0;    border-radius: 0;    box-shadow: none;    color: #cccccc;    cursor: pointer;    display: inline-block;    height: 44px;    margin: 0;    position: absolute;    right: 0;    top: 0;    transition: color .2s;    vertical-align: top;    visibility: inherit;    width: 44px;}.deshevle_show_css{    text-decoration: none;    border-bottom: dotted;    font-size: 85%;}.outofstock {    color: #ff0000;    padding: 5px 15px;    font-size: 87.5%;}.item_outofstock {    color: #ff0000;    padding: 5px 15px;    font-size: 87.5%;}.custom_mobwhatsapp {    display: none;}.main_menu ul.menu > li a.whatsapp_link {    padding-left: 10px;    padding-right: 10px;    margin-left: 10px;    display: flex;    justify-content: space-between;    align-items: center;    color: #fff;    font-weight: 700;    white-space: nowrap;}.whatsapp_link img {    height: 30px;    margin-right: 7px;}