@charset "utf-8";/* CSS Document */::-moz-selection {    background: #6181a3;    color: White;    text-shadow: none;}::selection {    background:#6181a3;    color: White;    text-shadow: none;}/* FONTS---------------------------------------------------------------------------*//*///////////pagination*//*  footer-push  */html, body{    height:100%;    font-size:14px;    font-family: 'Open Sans';    color: #101010;}body { }body.page {}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background:none }.no_border td {    border-top:none !important}/* `Basic HTML----------------------------------------------------------------------------------------------------*/.axeld_cont{ max-width:1100px; margin:0 auto; position:relative; }.table_cell { display:table-cell; vertical-align:top}p { min-height:5px; font-size: 16px; padding:10px 0; line-height:1.3em }table.noborder, table.noborder tr td,table.noborder tr { border:none}.clear {    clear: both;    display: block;    overflow: hidden;    visibility: hidden;    width: 0;    height: 0;}a  {    color: #673424;    outline: none;    text-decoration: underline;    outline: 0 !important;}a:hover  {    text-decoration:none;    color: #A58762;}a:active ,a:link, a:visited{	border:0 !important; outline: none !important; outline: 0 !important;}img {outline: none; outline: 0;}img {    border: none;}b,strong {    font-weight: inherit;}.before ,.before2{display: none; width: 100%}.dsdsds {    margin: 0 20px 20px 0}.dsdsds2 {    margin: 0 0 20px 20px}.noborder td { border:none !important}.noborder td img{ max-width:none; border:none !important}/*           ----------------------------                       */.jbzoo .items .jbzoo-item, .jbzoo .item-full .jbzoo-item, .jbzoo .commentslist .comments {    margin: 0 !important; }.jbzoo .jbprice > div, .jbzoo .jbprice-tmpl-full > div {    margin: 0 !important; }.jbzoo .frontpage, .jbzoo .category, .jbzoo .subcategory, .jbzoo .jbbox {    padding:0 !important;     margin-bottom:0 !important; }.jbzoo .jbzoo-item {    margin: 0 !important;     padding: 0 !important; }.block_ { margin: 0 auto; max-width: 1170px; }.flex_between {display: flex; justify-content: space-between;  padding: 10px 0 0 0}.flex_start {display: flex; justify-content: flex-start; align-items: flex-start}.block_01  { padding-bottom: 10px; align-items: center}.block_01 a { text-decoration: none; font-family: 'OpenSansItalic';}.bl_1_3 a { display: block; padding-right: 20px}.logo { position: relative }.bl_1_3 div { display: flex; justify-content: space-between; align-items: center; padding: 5px 0}.block_02  {border-top: 1px solid #e2cfb8; padding-top: 20px}.social-links { display: flex; justify-content: flex-start;}.social-links li{ padding-right: 5px }.subtitle_ {font-family: 'OpenSansLightItalic';color: #A58762; font-size: 20px; padding: 20px 0 10px 0}.bl_1_2 input { width: 200px; border: 1px solid #ccc !important; padding: 6px }.inblock {    background-color: #d7c2aa;    padding:15px 25px 25px 25px;    text-align: center;    width: 100%;    margin: 20px 0 ;}.flex_center { justify-content: center; align-items: center; display: flex}.phones_center p { padding: 5px;}.phones_center  { padding: 0 40px }.phones_center  {  font-family: 'OpenSansItalic'; font-size: 18px}.inblock h3 { font-size: 24px; font-family: 'OpenSansItalic'; color: #333; padding: 10px 0}.bm-cool-menu ul { margin: 0 !important;     top: 23px !important; left: -25px !important;}img.jbimage { max-width: none}.it_index { flex-wrap: wrap}.it_index .teaser_block { padding: 0 10px 30px 10px;     box-sizing: content-box; }.con_address {font-size: 15px; font-family: 'OpenSansItalic'; color: #333; padding: 20px;     background-color: #F8F8F8; line-height: 1.4; margin-bottom: 20px}.contact-street { display: block; background: url("/images/temp/c1.png") left center no-repeat; padding: 5px 0 5px 35px}.jicons_icon { display: block; background: url("/images/temp/c3.png") left center no-repeat; padding: 5px 0 5px 35px}.jicons_icon2 { display: block; background: url("/images/temp/c2.png") left center no-repeat; padding: 5px 0 5px 35px}.contact_page { padding: 24px 0 0 0}.mmess { padding:20px 0 10px 0; text-align: center; font-family: 'OpenSansBold'; color: #333 }.nespechi { display: flex; padding: 10px 0 20px 0; justify-content: center; align-items: center}.nespechi img { margin: 0 10px}.con_address h2 {font-family: 'OpenSansItalic' !important;}.top_menu {  }.top_menu  ul li {display: inline-block; }.top_menu  ul li a:hover , .top_menu  ul li.active a{ color: #A58762}.top_menu  ul li a {  font-size: 15px; display: block; padding: 0 10px; text-decoration: none; text-transform: uppercase;  font-family: 'OpenSansItalic'; }.top_menu ul li:last-child a {}.flex_publ_arenda {}.flex_publ_arenda .flex_publ_right { min-width: 500px}.desc_static_price {    min-height: 23px;    color: #8a6332;    font-family: 'OpenSansBoldItalic';    font-size: 20px !important;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.desc_static_price_full { padding: 10px 0 20px 0}.footer { border-top: 3px solid #83685f; padding: 30px 0 0 0; background: #fff}.div_f_1 { width: 30%}.div_f_2 { width: 390px}.div_f_3 { width: 30%}.footer .div_f_1 a {  color: #675651; display: block; padding: 9px 0; text-decoration: none; font-family: 'OpenSansItalic'; }.footer .div_f_1 li { display: flex; justify-content: flex-start; align-items: center}.footer .div_f_1 li:before {    font-family: 'FontAwesome';     font-size: 18px;     color: #dd546f; padding: 5px 8px 0 0;    content: "*";  }.footer h3 { font-size: 24px;  color: #8a6332; padding: 10px 0 20px 0; font-family: 'OpenSansItalic'; }.div_f_2 p{ color: #675651; font-size: 14px; padding: 0 0 14px 0; font-family: 'OpenSansItalic'; line-height: 1.5}.div_f_2 p strong{ font-family: 'OpenSansBold'; }.div_f_2 img {    height: 30px;    margin: 0 3px;}.div_f_3 { padding: 47px 0 0 0 }.f_3_cont { width: 250px; float: right}.f_3_cont .f_3 { display: flex; justify-content:flex-start; align-items: center; padding: 5px 0}.f_3_cont .f_3 a{display: block; padding:  0 0 0 20px; text-decoration: none; font-family: 'OpenSansItalic';}.f_coz  {padding: 20px 0 0 0}.f_coz img { margin: 0 20px 0 0}.fff0 { padding: 0 0 30px 0}.fff { text-align: center; padding: 10px 0 30px 0 }.fff h3{ text-align: center;  }#oBreadcrumbBlock {     background-color: #dcccb7;     color: #675651;     min-height: 80px; width: 100%; }#oBreadcrumbBlock .block_ {      min-height: 80px; }.back_flower { background-image: url(/images/temp/breadcrumb_bg.png); background-repeat: no-repeat;background-attachment: scroll; background-position: 0 5%;       width: 100%; display: flex; justify-content: center; align-items: flex-start; flex-direction: column;     min-height: 80px; }#oBreadcrumbBlock  h1 {    font-size: 36px; font-family: 'OpenSansItalic'; color: #675651;}.jbcontent { padding: 20px 0}.wrap__ { display: flex; justify-content: space-between; margin: 0 auto; width: 1170px }.raspis_left { width: 750px;}.raspis_rihgt { width: 350px;}.block_raspis { padding-bottom: 30px}.div__cl { display: flex; justify-content: space-between; flex-wrap: wrap}.news_mira { width: 365px; padding-top: 20px }.u_title { background: #e2cfb8; width: 100%; min-height: 50px; display: flex; justify-content: center; align-items: flex-start; padding: 10px 0 0 0 }.u_title a {  font-size: 18px;text-decoration: none; font-family: 'OpenSansItalic'; }.u_h1 { text-align: center}.flex_publ_ { display: flex; justify-content: space-between}.flex_publ_left {width: 115px; flex: 0 0 115px;}.flex_publ_center {    flex: 0 0 250px; padding: 0 30px 0 0}.flex_publ_right { padding: 0 }.mira_publ { padding-bottom: 30px}.u_publ { color:#75766e; font-size: 20px; font-family: 'OpenSansItalic'; }.u_publ a { color:#75766e; text-decoration:none;font-family: 'OpenSansSemiboldItalic';  }.u_publ a:hover { color:#A58762; text-decoration: underline }.flex_publ_right p {  font-size: 15px; color: #333;   }.flex_publ_right p.subu_publ { font-size: 16px; color: #675651; padding: 5px 0 10px 0; font-family: 'OpenSansItalic';  }.ot-published { border-radius: 50%; border: 2px solid #A58762; color: #A58762; width: 70px; height: 70px; display: flex; justify-content: flex-start; align-items: center; flex-direction: column; padding: 10px 0 0 0}.ddate {  font-size: 26px; font-family: 'OpenSansItalic'; }.l_t_01 { width: 262px; background-color: #F8F8F8; border: 1px solid #e3e3e3; padding: 20px;  float: right; margin-bottom: 20px}.l_t_01 h3{ text-align: center; padding: 10px 20px; color:#fff; font-size: 20px; font-family: 'OpenSansItalic';     background-color: #e2cfb8;}.l_t_01 ul li{    padding: 7px 0;    border-width: 1px 0px 0px;    border-style: solid;    border-color: #e6e6e1;    box-shadow: 0 1px 0 #ffffff inset;}.l_t_01 ul li:first-child { border: none; box-shadow: none;}.l_t_01 ul { padding: 20px 0 0 0}.l_t_01 ul li a{ text-decoration: none ;color:#75766e; font-size: 16px; font-family: 'OpenSansItalic';}.l_t_01 ul li a:hover{ text-decoration:underline}.l_t_01 ul li span{ text-decoration: none ;color:#75766e; font-size: 16px; font-family: 'OpenSansItalic'; cursor: pointer}.l_t_01 ul li span:hover{ text-decoration:underline}.l_t_02 { width: 262px; background-color: #F8F8F8; border: 1px solid #e3e3e3; padding: 20px;  float: right}.l_t_02 h3{ text-align: center; padding: 10px 20px; color:#fff; font-size: 20px; font-family: 'OpenSansItalic';     background-color: #e2cfb8;}.l_t_02 ul li{    padding: 7px 0;    border-width: 1px 0px 0px;    border-style: solid;    border-color: #e6e6e1;    box-shadow: 0 1px 0 #ffffff inset;}.l_t_02 ul li:first-child { border: none; box-shadow: none;}.l_t_02 ul { padding: 20px 0 0 0}.l_t_02 ul li a{ text-decoration: none ;color:#75766e; font-size: 16px; font-family: 'OpenSansItalic';}.l_t_02 ul li a:hover{ text-decoration:underline}.l_t_01 ul.nav.menu {display: none}.last_tannings_right li a.active { color: #dd546f}.scrolling_um{height:370px;width:100%;overflow-y:scroll;}.scrolling_um::-webkit-scrollbar-track{border-radius:4px;}.scrolling_um::-webkit-scrollbar{width:6px;}.scrolling_um::-webkit-scrollbar-thumb{border-radius:4px;background:#ebebed;}.scrolling_um:hover::-webkit-scrollbar-thumb{background:#ebebed;}.desc_static { font-size: 15px;  line-height:inherit  }.desc_static p { font-size:15px; color: #333; line-height: 1.4;}.desc_static em,.desc_static i{ font-size: 15px;  font-style: italic;  font-family: 'OpenSansItalic';     }.desc_static strong,.desc_static b , .um_field b, .um_field strong { font-family: 'OpenSansBold';   }.desc_static strong em { font-family: 'OpenSansBoldItalic'; }.desc_static h1{  font-size: 22px;   color: #A58762; padding: 15px 0 10px 0;line-height: 1.3;   margin: 0;  font-family: 'OpenSansBold';}.desc_static h2{  font-size: 20px;   color: #A58762; padding: 10px 0 10px 0;line-height: 1.3;   margin: 0;   font-family: 'OpenSansBold';}.desc_static h3  {    font-family: 'OpenSansBold';    font-size: 22px;    color: #000;    line-height: 1.3;    padding: 13px 0 10px 0;    margin: 0;}.desc_static h4  {    font-family: 'OpenSansBold';    font-size: 24px;    color: #000;    line-height: 1.3;    padding: 13px 0 10px 0;    margin: 0;}.desc_static ul{ padding:10px 0}.desc_static ol{ padding:10px 0 10px 20px}.desc_static ul li {    background: url(../images/temp/galka1.png) left 8px no-repeat;    padding: 5px 10px 5px 30px;    font-size: 15px;    color: #333;    line-height: 1.4;}.desc_static ol li {    padding: 10px 10px 10px 20px;    font-size: 15px;    color: #333;    line-height: 1.4;    list-style-type: decimal;}.desc_static table { border: 1px solid #ccc; margin-bottom: 20px}.desc_static table tr { height: 40px; border: 1px solid #ccc;  }.desc_static table tr td { padding: 15px 8px; border: 1px solid #ccc;  }.desc_static table tr td p{ padding: 0; margin: 0; line-height: 1.6  }.desc_static table tr:nth-child(2n) {     background: #fff; /* Цвет фона */ }.gallery { padding: 20px 0; display: flex; flex-wrap: wrap; justify-content: space-between}.gallery a{ padding-bottom: 30px;}.desc_img img {padding: 2px;     background: #fff;     border: 1px solid #ccc;}.gallery img{  padding: 2px;     background: #fff;     border: 1px solid #ccc;}.gallery.FL_Gallery img{ border:none}.gallery.FL_Gallery{ padding-bottom: 0}.video__ { padding:10px 0}.video__  iframe { width: 100%; min-height: 480px; border: 0 }.pagii { max-width: 1170px; margin: 0 auto; text-align: center }.pagii .pagination{text-align: center ;    display: flex;    justify-content: center;}.div__cl_cat { display: flex; justify-content: space-between; flex-wrap: wrap}.teaser_block { width: 230px; padding: 20px 0}.teaser_block_img {}.teaser_block_title { font-size: 15px; text-decoration: none; text-align: center; padding: 5px 0; overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.teaser_block_price { min-height: 23px; color:#8a6332;font-family: 'OpenSansBoldItalic'; font-size: 20px; text-align: center; overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.wrap__full { max-width: 1170px; margin: 0 auto}.full_cat_ { display: flex; justify-content: space-between; padding: 30px 0}.full_cat_left { width: 700px; }.full_cat_right { width: 300px; background:url(/images/temp/breadcrumb_bg.png) top center rgba(43, 31, 39, 0.9); padding: 15px 0; display: flex; justify-content: space-between; flex-direction: column}.full_title_r { color: #fff; padding: 10px 0; text-align: center; line-height: 1.3; font-size: 22px }.full_name_r { color: #e2cfb8; padding: 10px 0; text-align: center; line-height: 1.3; font-size: 17px; font-family: 'OpenSansItalic';  }.full_price_r { min-height: 59px; color: #dd546f; padding: 10px 0; text-align: center; line-height: 1.3; font-size: 30px; font-family: 'OpenSansItalic';  }.full_price_r span{ color:#e2cfb8; font-size: 20px }.full_subtitle_r { padding: 10px 20px; text-align: center; line-height: 1.3; font-size: 14px; font-family: 'OpenSansLightItalic';color: #A58762; }.full_seps {border-bottom: 1px solid #fff; padding: 10px 0 0 0 }.full_next_prev_r { text-align: center}.full_next_prev_r .page-nav { display: flex; justify-content: space-between}.clearfix:before, .clearfix:after {     content: " "; display: none !important; }.prev_prev { padding: 0 15px}.next_next  { padding: 0 15px}.div_my_house { display: flex; font-family: 'OpenSansItalic';}.div_my_house a{ text-decoration: none; font-family: 'OpenSansItalic';}.b_img { width: 20px; padding: 0 35px 0 0; box-sizing: border-box}.b_img img{ width:18px; max-width: none; position: relative; top : 3px}.separator__ img{ max-width: none; position: relative; top : 3px}.mirrr { font-size: 22px; text-align: center; color: #008000; padding: 20px 0; font-family: 'OpenSansItalic';}.form100_modal p { font-size: 14px; margin: 0 }.form100_modal p.phones { font-size: 16px; font-family: 'OpenSansItalic'; margin: 0; position: relative; text-align: center}.form100_modal p.phones img{ position: relative; margin: 0 10px;    top:5px; }.form100_modal p.phones a{ text-decoration: none; font-size: 16px; font-family: 'OpenSansBoldItalic'; }.form100_modal p.phones2 { padding-top: 0}.form100_modal h4 { text-align: center; font-size: 20px; color: #999; padding: 10px 0 }.num {font-family: 'OpenSansBoldItalic'; }.bot__ { padding: 18px 0 10px 0}a.top_vopros {    text-decoration: none; display: table; margin: 0 auto; width: 120px;    text-align: center;    letter-spacing: .9px;    color: #fff;    -webkit-transition: .2s ease-out;    transition: .2s ease-out;    cursor: pointer;    height: 44px;    line-height: 44px;    font-size: 18px;    font-family: 'OpenSansLight'; border-radius:2px }.b_t { padding-top: 10px}.b_t a.top_vopros {    text-decoration: none; display: table; margin: 0 auto; width: 120px;    text-align: center;    letter-spacing: .9px;    color: #fff;    -webkit-transition: .2s ease-out;    transition: .2s ease-out;    cursor: pointer;    height: 35px;    line-height: 35px;    font-size: 17px;    font-family: 'OpenSansLight'; border-radius:2px }.l_t_04 { padding: 20px 0 0px 0}.l_t_04 i.top_vopros input{      text-decoration: none; display: table; margin: 0 auto; width: 120px;    text-align: center;    letter-spacing: .9px;    color: #fff;    -webkit-transition: .2s ease-out;    transition: .2s ease-out;    cursor: pointer;    height: 35px;    line-height: 35px;    font-size: 17px;    font-family: 'OpenSansLight'; border-radius:2px;     background-color: #cd403c; }.owl-carousel { position: relative}.owl-prev {    font-size: 1px;    width: 13px; padding:  20px 30px;    height: 25px;    background: url(/images/left.png)  center no-repeat #f1f0f2; box-sizing: content-box; margin-right: 2px;    opacity: 0.9;}.owl-next {    font-size: 1px;    width: 13px; padding:  20px 30px;    height: 25px;    background: url(/images/right.png)  center no-repeat #f1f0f2; box-sizing: content-box;    opacity: 0.9;}.owl-nav { position: absolute; display: flex; justify-content: flex-start; bottom: 3px}.f1f0f2 { border-top:3px solid #f1f0f2; padding-top: 15px}.wi_1170 { flex-wrap: wrap; padding-bottom: 30px}.wi_1170 .pre_item { width: 25%; text-align: center; padding-bottom: 30px}.teaser_block_img { position: relative}.teaser_block_img img{ position: relative; transition: 0.3s}.teaser_block_img:hover a:before{ content: ''; width: 220px; height: 230px; position: absolute;  background: url("/images/temp/hover.png")  center no-repeat; display: block; z-index: 1}.teaser_block_img:hover img{ opacity: 0.4 !important; position: relative}.jbfilter-element select{ display: block !important;}.title_full {}._def_2 { padding-top: 15px}._def_22 { padding-top: 35px}._def_2_c { padding-top: 25px}    /*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*//*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*//*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*//*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*//*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*//*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*/.bl_01_right { width: 239px}.bl_02_left { width: 730px}.bl_02_right { width: 600px}.bl_02_mods { width: 600px}.traning_prev { width: 100%;}.news_index { width: 277px; }.m_t_left { width: 160px;  }.bl_04_blue { width: 630px}.pr_left { width: 600px}.last_tannings_right { width: 350px; padding: 23px 0 20px 0 }.b-button__inner55 { width: 308px}    /*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*//*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*//*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*//*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*//*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*//*000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*/.modal::-webkit-scrollbar-track{border-radius:1px;     margin:10px 0 20px 0; }.modal::-webkit-scrollbar-track-piece {  background:url("/images/temp/track.jpg") center repeat-y;  }.modal::-webkit-scrollbar{width:10px;}.modal::-webkit-scrollbar-thumb{background:#A58762; height: 20px; }    /*  dm-modal  */.dm-modal { position: relative}.sf2-body label {display: none}.simpleForm2 { margin: 0 !important;}#win1 .dm-cell .dm-modal { width:475px; height:430px; padding:0; background:#FFF; background-image:none}#win2 .dm-cell .dm-modal { width:591px; height:357px; padding:0; background:#FFF; background-image:none}.dm-modal  .form_01 { padding-top:44px;  }.dm-modal  .float_none  { margin:0 auto}.dm-modal form { height: 100%}.sf2-message.sf2-type-success { height: 100%; position: relative}.ok { padding:30px;    background: #dcccb7;     top: 0; height: 100%;     position: relative;}.ok2 { padding:30px;    background: #faf7f7;     top: 0; height: 100%;     position: relative;}.ok_border { border: 3px solid #8a6332; padding: 30px; background: #fff;  align-items: center; text-align:center; display:flex; flex-direction: column; justify-content: center;     width: 100%; height: 100%; }.ok .okok{ color:#8a6332; padding: 40px 0 21px 0; font-size:22px;  line-height:1.3em; font-family: 'OpenSansBoldItalic'; }.ok2 .okok{ color:#8a6332; padding: 40px 0 21px 0; font-size:22px;  line-height:1.3em}.ok img { position: relative; max-width: none; width: auto}.ok_adress { padding: 6px 0 0 0}.beznal a { padding-bottom: 20px; text-align: center;     color: rgb(230, 21, 29); display: block; text-transform: uppercase; font-size: 18px; font-family: 'OpenSansBold';  }.beznal a:hover{   color: rgb(230, 21, 29);  }.t_product_name { text-align: center; padding: 15px 0 0 0; text-transform: uppercase; font-size: 18px; }.modal {    max-height: 85%;     width: 52%; }.sf2Win.success, .sf2-type-success {     border:0 !important;   }.sf2-message {   padding:  0 !important; margin: 0 !important;   }.r_title { padding-bottom: 0 }.r_title a { color: #000; text-decoration: underline; }.r_title a:hover { color: #ab4a5e; text-decoration: none}.f3 a{ text-decoration: none}.f3 {    display: flex;    flex-direction: column;}.f3_phone { padding-bottom: 15px}/*  dm-modal  *//* закладки *//* Замена иконок соц. сетей */.b-share { display: flex !important; justify-content: space-around !important; align-items: center; margin: 0 auto !important; width: 125px}.b-share .b-share__handle {    float: none !important;    width: 17px !important;    height: 17px !important;    padding: 0!important;    cursor: pointer;    text-align: left;    text-decoration: none!important;}.b-share .b-share-icon {    float: none !important;    display: block !important;    overflow: hidden;    width: 17px !important;    height: 17px !important;    padding: 0!important;    vertical-align: top;    border: 0;}.b-share-icon.b-share-icon_vkontakte {    background: url("../images/temp/vk.png") center no-repeat !important;}.b-share-icon.b-share-icon_facebook {    background: url("../images/temp/face.png") center no-repeat !important;}.b-share-icon.b-share-icon_odnoklassniki {    background: url("../images/temp/odno.png") center no-repeat !important;}.b-share-icon.b-share-icon_moimir{    background: url("../images/temp/mail.png") center no-repeat !important;}.b-share-icon.b-share-icon_gplus {    background: url("../images/temp/google.png") center no-repeat !important;}.b-share-icon.b-share-icon_twitter {    background: url("../images/temp/twitter.png") center no-repeat !important;}/* закладки */.btn-top {    display: none;    position: fixed;    right: 11px;    bottom: 30px;    cursor: pointer;    z-index: 1000;}/* ---------------------------------------------------------  *//* form *//* Style Placeholders */.form100 ::-webkit-input-placeholder {     color: #868686; font-size: 15px}.form100 ::-moz-placeholder {  color: #868686; font-size: 15px }.form100 :-ms-input-placeholder {  color: #868686; font-size: 15px}.form100 ::placeholder {     color: #868686;  font-size: 15px}/* ////// Style Placeholders */.close2 { width: 30px; height: 30px; position: relative; right: 20px; top: 20px; float: right; display: block;}.close2 img {max-width: none}.close2:hover img {opacity: 0.5}.form100_modal {    max-width: 540px;    margin: 0 auto;    padding: 15px 0 ;}.form100 {   width: 100%;    margin: 0 auto;}.f_flex {    display: flex;    justify-content: space-between;    align-items: center;    flex-wrap: wrap;}.input_text {    padding: 2% 0;    position: relative;}.input_text_100 {    width: 100%;}.input_text_50 {    width: 48%;}.input_text input[type="text"], .input_text input[type="email"] {    border: 1px solid #A58762;    border-radius: 1px;    padding: 0 10px;    width: 100%;    height: 35px;    line-height: 35px;    font-size: 16px;    background: #fff;    font-family: 'OpenSansLight';}.input_text textarea {    border: 1px solid #A58762;    border-radius: 1px;    min-height: 80px;    padding: 10px;    font-size: 16px;    background: #fff;    font-family: 'OpenSansLight';}.form100 .btn, .form100 .btn-large ,.form100_modal .btn, .form100_modal .btn-large {    text-decoration: none;    color: #fff;    background-color: #dd546f;    text-align: center;    letter-spacing: .9px;    color: #fff;    -webkit-transition: .2s ease-out;    transition: .2s ease-out;    cursor: pointer;    height: 46px; line-height: 46px; font-size: 18px;     font-family: 'OpenSansLight';}.f_flex_6 { padding-bottom: 20px}.f_flex_6 .sf2-form-item { display: flex; justify-content: space-between; align-items: center}.f_flex_6 .sf2-form-item:after { width: 104px; height: 46px; content: ''; float: right; display: table; background: url("/images/temp/mail__.png") top center no-repeat}    /*mycheckbox*/.sf2Win.error {display: none}.mycheckbox_absolute em { font-size: 13px; color: #333; font-style: normal; display: block; line-height: 1.2}.mycheckbox {     max-width: 1070px;    min-width: 166px;    min-height: 40px;    margin: 0 auto;    padding: 0;    position: relative;}.mycheckbox .mycheckbox_absolute { position:relative; width:100%; height:auto }.mycheckbox label {    display: inline-block;    cursor: pointer;    position: relative;    padding-left: 48px;    margin-right: 15px;    font-size: 18px;    font-family: 'Open Sans', sans-serif;    color: rgba(0,0,0,0.4); font-weight:normal !important}.mycheckbox input[type=checkbox] {    display: none;}.mycheckbox label:before {    content: "";    display: inline-block;    width: 28px;    height: 28px;    color: rgba(0,0,0,0.4);    font-size: 18px;    margin-right: 10px;    position: absolute;    left: 0;    top:0;    bottom: 1px;    background-color: #fff;    border:1px solid #949494; border-radius:4px;}.mycheckbox label {    font-size:18px;    min-height: 28px !important;    height: auto !important;    padding-bottom: 9px !important;}.mycheckbox label:before {    border-radius: 3px;}.mycheckbox input[type=radio]:checked + label:before {    content: "\2022";    color: #f3f3f3;    font-size: 30px;    text-align: center;    line-height: 18px;}.mycheckbox input[type=checkbox]:checked + label:before {    content: "\2713";    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);    font-size: 36px;    color: #dd546f;    text-align: center;    line-height: 15px;    top: 0;    left: 0;    width: inherit;    height: 28px;    border:1px solid #949494;    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-backface-visibility: inherit;    backface-visibility:inherit ;    -webkit-transform-origin: 100% 100%;    transform-origin: 100% 100%;}.mycheckbox [type="checkbox"]:checked + label:before {    top: 0;    left: 0;    width: inherit;    height: inherit }.mycheckbox_absolute label { display:block}/*mycheckbox*/.pros50 { width: 100%; padding: 0 0 22px 0; position: relative; display: flex; justify-content: flex-start; align-items: center; font-size: 11px; top: -10px}.pros50 img {margin:0 10px 0 40px}.price_dd { flex-wrap: wrap; position: relative}.mycheckbox10 em { position: relative;top: 10px; font-size: 16px; }.mycheckbox11 em { position: relative;top: 10px; font-size: 16px; }.last06112018 img{ max-width: none; margin-right: 40px }.last11112018 img{ max-width: none; margin-right: 40px }/* send mail */.Subscription_f { padding: 30px 0}.bl_05_right .sp-form-fields-wrapper { padding: 30px; background: #f5f5f5} .sp-form .sp-button:hover { top:0 !important; }.sp-message-success p { margin: 0 !important; padding: 3px 0 !important; min-height: 0 !important;}.raspis_right .sp-button-container { display: flex }.raspis_right .sp-button-container button { background-color: #00398c !important;     font-family: 'OpenSansLight' !important; font-weight: 100 !important; text-transform: uppercase }.fsend { font-size: 15px; text-align: left}.raspis_right .sp-link { padding-right: 0 !important;     background-color:#00398c  !important; }.raspis_right  .sp-message-success p { color: #fff}.send_success { margin: 0 auto; max-width: 667px; padding: 40px 0 }.send_success img { margin-right: 30px}.send_success h2 { font-size: 25px;  font-family: 'OpenSansLight'; padding-top: 0 }.insta_and_mail { display: flex; position: relative;     justify-content: space-between;    width: 100%; flex-direction: column}.instagram .call_back img {max-width: none; position: absolute; top: 8px; }.instagram .call_back .top_vopros{ position: relative; display: flex; flex-direction: row;     border: 0!important; padding-left: 30px}.instagram .call_back .top_vopros:hover{  border: 0  !important;}.instagram .call_back .top_vopros span{ margin-left: 37px}.instagram { padding-top: 9px}.orderblock { max-width: 1170px; margin: 0 auto; position: relative;  }.ordertitle {    text-decoration: none; cursor: pointer; text-decoration: underline;    color: #75766e; position: relative;    top:2px;    font-size: 16px;    font-family: 'OpenSansItalic';}.searchsel { display: none;  position: absolute; z-index: 10;     background: #fff;    padding: 0 40px 10px 10px;    margin: 0 0 0 10px; box-shadow: 2px 5px 5px rgba(0,0,0,0.3);}.searchsel ul li{ display: block;}.searchsel a { display: block; text-decoration: none; font-size: 14px;  font-family: 'OpenSansLight'; padding: 4px 0 }.searchsel .active a { color: #dd546f}.jbzoo-view-frontpage .axeld_cont__ { display: none}    /* footer down */.wrapper__ {    display: flex;    flex-direction: column;    height: 100%;}.content__ {    flex: 1 0 auto;}.footer__ {    flex: 0 0 auto;}.ppp { text-align: center;  font-family: 'OpenSansItalic'; font-size: 13px}/* fancybox fancybox fancybox */.fancybox-controls { top: 50% !important;}.fancybox-buttons { }.fancybox-infobar__body { display: none !important;}.fancybox-infobar { width: 100%}.fancybox-button--left { left: -30% !important; border-radius: 24px !important;}.fancybox-button--right { right: -30% !important; border-radius: 24px !important;}.fancybox-button--left:focus { background: #0285c2 }.fancybox-button--right:focus { background: #0285c2 }.fancybox-button--left:after, .fancybox-button--right:after {    top: 14px !important;    width: 16px !important;    height: 16px !important; }.fancybox-button--right:after {     right: 17px !important; }.fancybox-button--left:after {     left: 17px !important;  }.fancybox-caption { text-align: center !important;}/* fancybox fancybox fancybox */.f_flex_22 { display: none}.f_flex_33 { display: none}.f_flex_44 { display: none}.display_none { display:none }.modal-overlay {opacity: 0.8 !important;}.item-edit-link { display: none}.z_zvonok { position: fixed; right: 70px; bottom: 70px;  width: 70px; height: 70px; z-index: 100; background: url("/images/mobile.png") top center no-repeat; cursor: pointer }.z_zvonok:hover { background: url("/images/mobile.png") bottom center no-repeat   }.z_z { position: absolute; width: 70px; height: 70px; z-index: 100; border-radius: 35px}/* modal *//* modal materialize */.sf2-body input::-webkit-input-placeholder { color: #666; }.sf2-body input:-ms-input-placeholder { color: #666; }.sf2-body input:-ms-input-placeholder { color: #666; }.sf2-body input::placeholder { color: #666; }.sf2-body textarea::-webkit-input-placeholder { color: #666; }.sf2-body textarea:-ms-input-placeholder { color: #666; }.sf2-body textarea:-ms-input-placeholder { color: #666; }.sf2-body textarea::placeholder { color: #666; }.sf2-body input[type="text"], .sf2-body input[type="email"]{    width: 100% !important;    height: 36px;    padding: 0 10px;    border: 1px solid #ddd;    border-radius: 1px;    background: #fff;}.sf2-body textarea{    width: 100% !important;    min-height: 50px;    padding: 10px;    border: 1px solid #ddd;    border-radius: 1px;    background: #fff;}.sf2-title {font-size: 19px;    color: #cd403c;    padding: 15px 0 5px 0;    line-height: 1.3;    margin: 0;    font-family: 'OpenSansBold';}.sf2-body input[type="checkbox"] { opacity: 1 !important; position: relative}.sf_sel { padding: 10px 0}.sf_sel .sf2-checkbox-label { color: #666; font-size: 14px; padding: 0; margin: 0}.sf2_flex { display: flex; justify-content: space-between; align-items: center; padding: 10px 0}.sf2-type-success { padding: 20px !important; background: #fafafa}.sf2-type-success b {    display: block;    color: green;    padding: 15px 0 5px 0;    line-height: 1.3;    margin: 0;    font-size: 22px;    font-family: 'OpenSansBold';}.sf2-type-success p {    display: block;    padding:10px 0 15px 0 }.right_sf2 a{ color: #fff }.right_sf2 a i{ color: #fff }.left_sf2 button {/*background-color: #cd403c; */ }.label_block { display: block !important;}.f_fl2019 { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap}.ul_cat li:before { content: ''; background-image: url("/images/galochka.png"); background-position: 0 0; background-repeat: no-repeat; display: inline-block; width: 19px; height: 15px; margin-right: 20px;}.ul_cat li:hover span { color:#cd403c }.ul_cat li:hover:before { background-position: 0 100%;}.ul_cat li.active span { color:#cd403c }.ul_cat li.active:before {  background-position: 0 100%;}.fil_cat { display: none}.fil_cat2 { display: none}.l_t_04 .jbfilter-buttons { display: none; text-align: center}.errrr_axeldcatalofproduct p {    font-size: 21px;    color: #8a6332;    padding: 10px 0 20px 0;    font-family: 'OpenSansItalic';}/* //////modal materialize*/.display_mobile { display: none}/* Замена цвета кнопки */.b_t a.top_vopros ,a.top_vopros {   background-color: #cd403c; }/* Замена цвета кнопки */.ttel__ { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; padding: 20px 0}.ttel__  a {    display: block;    padding: 0 0 0 20px;    text-decoration: none;    font-family: 'OpenSansItalic';}.ttel__ .f_3 { display: flex; justify-content: flex-start; align-items: center; padding-right: 20px; }