/* ----------------------------------------------   GENERAL FORMATTING   ------------------------------------------------ */

a[href*='callto'], a[href*='mailto'] {white-space:nowrap;}

.clr, .clr-15, .clr-30, .clr-50 {clear:both; background:none repeat scroll 0 0 transparent; border:0 none; display:block; float:none; font-size:0; height:0; list-style:none outside none; margin:0; overflow:hidden; padding:0; visibility:hidden; width:0;}
.clr {clear:both !important;}
.clr-15 {clear:both !important; padding-top:15px !important;}
.clr-30 {clear:both !important; padding-top:30px !important;}
.clr-50 {clear:both !important; padding-top:50px !important;}

.bottom-15 {padding-bottom:15px !important;}
.bottom-30 {padding-bottom:30px !important;}
.top-15 {padding-top:15px !important;}
.top-30 {padding-top:30px !important;}

.left, .left td {text-align:left !important;}
.right {text-align:right !important;}
.center {text-align:center !important;}
.center-img {text-align:center !important;}
.center-img img {margin:30px auto !important;}
.center-img p {margin-top:-5px; font-style:italic; vertical-align:top; color:#333;}
.right-center-img {float:right; width:300px !important; margin:0 0 0 15px !important;}
.just article p, .just article li, .category_description p, .category_description li {text-align:justify;}

.upper, .upper a {text-transform:uppercase !important;}
.noupper, .noupper a {text-transform:none !important;}
.italka, .italka a, em {font-style:italic !important;}
.norma {font-style:normal !important;}
.bolda, .bolda a {font-weight:600 !important;}
.nobold, .nobold a {font-weight:400 !important;}
.under, .under a {text-decoration:underline;}
.nodecor, .nodecor a, .nounder, .nounder a {text-decoration:none !important;}
.nolink {cursor:default !important;}

.green {color:#68a201 !important;}
.green-light {color:#d4762e !important;}
.green-dark {color:#04531a;}
.red {color:#ba4a05 !important;}
.orange {color:#ff6600 !important;}
.grey {color:#333 !important;}
.grey-l {color:#999 !important;}
.brown {color:#755102 !important;}

.size-200, .size-200 td,.size-200 h1 {font-size:200% !important;}
.size-150, .size-150 td, .size-150 h1 {font-size:150% !important; line-height:200% !important;}
.size-140, .size-140 td, .size-140 h1 {font-size:140% !important; line-height:200% !important;}
.size-120, .size-120 td, .title-brown-120 {font-size:120% !important;}
.size-110, .size-110 td, .title-brown-110 {font-size:110% !important;}
.size-100, .size-100 td {font-size:100% !important;}
.size-90, .size-90 td {font-size:90% !important;}
.size-80, .size-80 td {font-size:80% !important;}
.title-brown-110, .title-brown-120 {color:#755102; font-style:italic; font-weight:600;}

.otstup-8-r {margin-right:8px;}
.otstup-10-r {margin-right:10px;}
.otstup-15-r {margin-right:15px;}
.otstup-8-l {margin-left:8px;}
.otstup-10-l {margin-left:10px;}
.otstup-15-l {margin-left:15px;}
.otstup-sml {margin-left:8px; margin-right:8px;}

.hr-green-5 {height:0 !important; border:5px solid #d4762e; margin:30px 0;}

.alert.alert-message, .alert.alert-notice {background-color:#dff0d8; border-color:#d6e9c6;color:#468847;}
.alert.alert-message h4, .alert.alert-notice h4 {color:#468847;}

.art-r-300-pad, .art-r-300, .category-desc .art-r-300-pad, .category-desc .art-r-300, .art-l-300-pad, .art-l-300, .category-desc .art-l-300-pad, .category-desc .art-l-300 
{width:300px !important; height:auto !important;}
.art-r-200-pad, .art-r-200, .category-desc .art-r-200-pad, .category-desc .art-r-200, .art-l-200-pad, .art-l-200, .category-desc .art-l-200-pad, .category-desc .art-l-200 
{width:200px !important; height:auto !important;}
.art-r-150, .category-desc .art-r-150 {width:150px !important; height:auto !important;}
.art-r-128, .category-desc .art-r-128, .icon-128 {width:128px !important; height:128px;}
.art-r-120 {width:120px !important; height:120px;}
.art-r-76 {width:76px !important; height:76px !important;}
.art-l-350-pad {width:350px !important; height:auto !important;}
.art-64-pad, .art-64 {width:64px !important; height:64px !important;}
.art-r-auto, .art-l-auto, .art-r-auto-pad, .art-l-auto-pad, .category-desc .art-r-auto, .category-desc .art-l-auto, .category-desc.art-r-auto-pad, .category-desc .art-l-auto-pad 
{width:auto !important; height:auto !important;}

.art-r-auto-pad, .art-l-350-pad, .art-l-300-pad, .art-l-200-pad, .art-l-auto-pad, .art-r-300-pad, .art-r-200-pad, .center-you, .center-you-600 .video, .widgetkit-art img, .padded, .art-64-pad, .category-desc .art-r-300-pad {background:rgb(255,255,255,.3) !important;}
.art-r-300-pad, .art-r-300, .art-r-200-pad, .art-r-200, .art-r-150, .art-r-128, .art-r-120, .art-r-76, .art-r-auto, .art-r-auto-pad, .right-center-img img, .right-center-img-top, .right-center-img-top img, .right-center-img-trans, .right-center-img-trans img, .right-center-img-trans-top, .right-center-img-trans-top img, .lb-r-200, .art-64-pad, .art-r-podpis, .tarantian .art-r-300-pad, .uk-article .right 
{float:right !important;}
.art-l-350-pad, .art-l-300-pad, .art-l-300, .art-l-auto, .art-l-200-pad, .art-l-200, .art-l-auto-pad {float:left !important; margin:15px 30px 15px 0 !important;}
.art-r-300-pad, .art-r-300, .art-r-200-pad, .art-r-200, .art-r-150, .art-r-128, .art-r-120, .art-r-76, .art-r-auto, .art-r-auto-pad, .lb-r-200, .art-64-pad, .uk-article .right 
{margin:15px 0 15px 30px !important;}

.boxed {background:#d9d9d9 !important; border:1px solid #bfbebe; padding:5px; margin:0;}
.boxed:hover {background:#999 !important;}
.boxed-black {background:#1a1a1a; padding:5px;}
.boxed-black:hover {background:#414141;}
.padded {padding:10px; border:solid 1px #ccc; background:rgba(255,255,255,.3) !important;}
.boxed, .boxed:hover, .boxed-black, .boxed-black:hover {-webkit-transition: background 300ms ease-in; -moz-transition: background 300ms ease-in; -o-transition: background 300ms ease-in; transition: background 300ms ease-in;}
.full-img {width:100%;}

/* -----------------------------------------------------------------  CONTENT ----------------------------------------------------------*/

.pull-none.entry-image.full-image       {text-align:center !important; max-width:100% !important; max-height:100% !important;}
.pull-none.entry-image.full-image img {margin:0 auto 15px !important;}

.uk-article {margin-bottom:40px !important;}

.pagination>.active>a,
.pagination>.active>span {border-color:#d4762e !important; background-color:#d4762e !important;}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {border-color:#d4762e important; background-color:#d4762e !important;}

.pull-right.entry-image.intro-image {margin:15px 0 15px 15px !important;}

.category-desc h1 {font-size:24px !important; font-style:normal;}
.category-desc p {font-size:90%; font-style:italic !important;}
.category-desc img, .touch-icon-72, .icon-128, .touch-icon-114, .attention-mod {float:right; margin:0 0 15px 15px;}
.touch-icon-72 {width:72px; height:72px;}
.touch-icon-114 {width:114px; height:114px;}

#xmtoxls-price     {border:0 none; margin:15px auto;}
#xmtoxls-price td {border:1px solid #eee; padding:5px 10px;}
#xmtoxls-price th {text-transform:uppercase !important; background:#d4762e; color:#fff; padding:10px 15px; border:1px solid #fff; text-align:center;}
#xmtoxls-price .xmtoxls-price-id, #xmtoxls-price .xmtoxls-price-img, #xmtoxls-price .xmtoxls-price-price  {text-align:center;}
#xmtoxls-price .xmtoxls-price-header th {font-size:120% !important;}
#xmtoxls-price .xmtoxls-price-date {background:#fef6d8; color:#755102;}

.pagination-wrapper {text-align:center;}
.pagination-wrapper .pagination {margin:20px auto !important;}

.anchor {position:relative;}
.anchor #forma-obratnoj-svyazi {position:absolute; top:-10px;}

.forma-contacts {margin:30px 0;}
.forma-contacts .kontejner {width:80%; background:#fef6d8; padding:15px 30px 0; margin:0 auto; }
.forma-contacts .kontejner .zagolovok {margin:0 0 15px; text-transform:uppercase; color:#755102;}
.item-page .forma-contacts .kontejner .mail-from .rsform-block-footer {font-size:80% !important; line-height:1.2; color:#755102 !important; text-align:justify;}

#mxcpr {display:none;}

blockquote {position:relative; border:0 none !important; background:none !important; padding:5px 0 5px 45px !important; margin:40px 0 50px !important; line-height:140% !important;}
blockquote p {padding:0 50px 0 0 !important; background:none !important;}
blockquote::before {content:"\201c"; top:-10px; left:0;}
blockquote::after {content:"\201d"; bottom:-30px; right:0;}
blockquote::before, blockquote::after {font-style:normal !important; color:rgba(0,0,0,.4); font-size:60px; position:absolute;}

.code {border-left:4px solid rgba(0,0,0,.6) !important; padding:15px; font-size:1em; margin:30px 15px; background-color:#eee; text-align:left !important;}
.code p {padding:0 0 0 30px; margin:0 0 8px !important; text-align:left !important;}
.code p, .code {font-family:Consolas, monospace, Monaco; color:#000;}

.uk-nav a, .uk-nav a:hover {transition:all 300ms ease-out !important; -webkit-transition:all 300ms ease-out !important; -moz-transition:all 300ms ease-out !important; -o-transition:all 300ms ease-out !important; text-decoration:none !important; outline:none !important;}

.footer-card, .dzen-vk, .messengers-head {display:flex;}
.footer-card img {height:40px; margin:5px;}
.dzen-vk {float:right;}
.dzen-vk img {width:50px; height:50px; margin:0 0 0 15px;}
 .messengers-head {float:right;}
.messengers-head img {height:30px; margin:0 0 5px 5px;}

/* -----------------------------------------------------------------  MODULES ------------------------------------------------------------*/

.latestnews {list-style-type:none; padding:0; position:relative; margin:0;}
.latestnews li {margin:0 0 8px 25px;}
.latestnews li a::before {font-family:'Font Awesome 6 Pro'; font-weight:600; content:"\f00c"; display:block; position:absolute; margin-left:-25px;}

.karta-sajta ul {list-style-type:none; padding:0 0 0 25px; position:relative; margin:15px 0 0 0 !important;}
.karta-sajta ul li {font-size:16px !important; line-height:1; margin-bottom:8px;}
.karta-sajta ul li::before {font-family:'Font Awesome 6 Pro'; font-weight:400; content:"\f105"; display:block; position:absolute; margin:0 0 0 -15px; padding:0; color:#666;}
.karta-sajta ul li .mod-articles-category-group {margin:15px auto; line-height:1.1; text-transform:uppercase; color:#000;}

.karta-sajta-menu .uk-nav-default li {font-size:16px !important; line-height:1.2 !important;}
.karta-sajta-menu .uk-nav li a:hover {color:#800000; background:none !important;}
.karta-sajta-menu .uk-nav li a::before {margin:0 2px 0 10px;}
.karta-sajta-menu .uk-nav li a::before, .uk-nav-default li a::before {font-family:'Font Awesome 6 Pro'; font-weight:400; content:"\f105"; display:block; position:relative;}

ul.mod-links {list-style-type:none; padding:0; position:relative; margin:0;}
ul.mod-links li {margin:0 0 8px 25px;}
ul.mod-links li a::before {font-family:'Font Awesome 6 Pro'; font-weight:600; content:"\f00c"; display:block; position:absolute; margin-left:-25px;}

.menu-v .uk-nav li {font-size:14px !important; display:block !important;}
.menu-v .uk-nav li a:hover {color:#800000;}
.menu-v .uk-nav li a::before {margin:3px 10px 0 5px;}
.menu-v .uk-nav li a::before, .uk-nav-default li a::before {font-family:'Font Awesome 6 Pro'; font-weight:400; content:"\f105"; display:block; position:relative;}

#sp-header {margin:10px auto 5px auto !important;}
#sp-top2 {padding-left:0 !important;}

#share    {padding:0 0 30px !important;}
#share li {padding:3px !important; margin:0 !important;}

.logo-row {padding:15px 0;}

#tel-head {width:100%; padding:0 15px 0 0 !important;}
#tel-head p {float:right; font-weight:600 !important; font-size:150% !important; margin:0;}

#sp-below1 h3, #sp-below2 h3, #sp-below3 h3, #sp-below4 h3 {font-size:120%; text-transform:uppercase !important; color:#755102 !important; font-weight:600 !important;}
.sp-module .category-module {list-style:disc outside !important; color:#755102 !important;}
.sp-module .category-module li {color:#755102 !important; margin-bottom:5px !important;}
.sp-module .category-module li a {line-height:110% !important;}

.newsflash-title  {background:#d4762e; padding:5px; color:#fff;}
.newsflash-title a, .newsflash-title a:hover {color:#fff;}

#sp-position5 .mod-news .readmore {padding:5px 2px;}
#sp-position5 {padding-top:15px;}
#sp-position6 .readmore {padding:5px 15px; float:left; width:auto;}

#sp-right .sp-module-title {font-style:normal !important; font-size:130% !important;}
#sp-right .mostread.mod-list   {line-height:22px; list-style-type:none; margin-left:0; margin-right:0; padding:0 15px;}
#sp-right .mostread.mod-list li {background:transparent url('/images/typo/herbal-spa-treatment-leaves.png') no-repeat scroll 0 7px; margin:5px 0; padding:0 16px 0 24px; list-style:none outside none;}

#sp-right .mostread.mod-list-green {line-height:22px; list-style-type:none; margin:0; padding:15px 0 15px 15px;}
#sp-right .mostread.mod-list-green li {background:transparent url('/images/typo/herbal-spa-treatment-leaves.png') no-repeat scroll 0 7px; margin:5px 0; padding:0 16px 0 24px; list-style:none outside none;}
#sp-right .mostread.mod-list-green .sp-module-title {font-style:normal !important; font-size:120% !important; color:#fff !important; background:#d4762e !important; padding:15px; line-height:130%;}

#sp-right .mostread.mod-list-star {line-height:22px; list-style-type:none; margin:0; padding:15px 0 15px 15px;}
#sp-right .mostread.mod-list-star li {background:transparent url('/images/typo/favourite-star-16.png') no-repeat scroll 0 2px; margin:5px 0; padding:0 16px 0 24px; list-style:none outside none;}
#sp-right .mostread.mod-list-star .sp-module-title {font-style:normal !important; font-size:120% !important; color:#fff !important; background:#d4762e !important; padding:15px; line-height:130%;}

#sp-left .mostread.mod-list {line-height:22px; list-style-type:none; margin-left:0; margin-right:0; padding:0 15px;}
#sp-left .mostread.mod-list li {background:transparent url('/images/typo/herbal-spa-treatment-leaves.png') no-repeat scroll 0 7px; margin:5px 0; padding:0 16px 0 24px; list-style:none outside none;}
#sp-left .sp-module-title {font-style:normal !important; font-size:130% !important; color:#755102 !important;}

#sp-right .green .sp-module-title {font-style:normal !important; font-size:120% !important; color:#fff !important; background:#d4762e !important; padding:15px; line-height:130%;}
#sp-right .mod-list-green .nav.menu {padding-left:15px !important;}

#sp-position6 .green-title .sp-module-title {font-style:normal !important; font-size:120% !important; color:#fff !important; background:#d4762e !important; padding:15px; line-height:130%;}

#sp-left .green .sp-module-title {font-style:normal !important; font-size:120% !important; color:#fff !important; background:#d4762e !important; padding:15px; line-height:130%;}

#sp-banner-below {}
#sp-banner-below h2 {font-size:150% !important; color:#d4762e !important;}

#main-banner    {padding:30px 5px 0; font-size:130%; color:#d4762e; font-weight:600; font-style:italic; text-transform:uppercase; line-height:135% !important; text-align:left !important;}
#main-attention {font-size:150%; color:#950000; font-weight:600; font-style:italic;}
#sp-slide .orange-box {margin:15px 0 0 !important;}

#sp-bottom   {padding:50px 0 !important;}
#sp-bottom2 .sp-module ul > li > a {line-height:180% !important;}
#sp-bottom3 .sp-module ul > li > a {display:inline !important; line-height:180% !important;}
#sp-position4 .sp-module-title {font-size:130% !important; color:#755102 !important;}
#sp-position5 .sp-module-title {font-size:130% !important; color:#755102 !important;}
#sp-position6 .sp-module-title {font-size:130% !important; color:#755102 !important;}
#sp-bottom .sp-module .sp-module-title {font-size:1.1em; color:#d4762e; border-bottom:3px solid #d4762e; padding-bottom:5px; margin-bottom:20px;}
#sp-top1 .sp-module-title {font-size:130% !important; color:#755102 !important;} 

#sp-below {display:block; width:100% !important;}
#sp-below .contactus-form {max-width:100% !important;}
#sp-below .contactus-textarea {width:300px !important; float:left !important;}
#sp-below .inl .sp-module-content .contactus-center {margin:15px auto !important;}
#sp-below .inl div {float:left !important; padding-right:5px;}

.cat-main {text-align:center !important; font-weight:400 !important; margin:0 auto !important; max-width:1000px !important;}
.cat-main h2 {color:#04531a !important;}
.cat-main .jshop_menu_level_0 {max-width:250px !important; float:left; margin:0 auto; padding:5px; width:250px; min-height:300px;}
.cat-main img {max-width:100% !important; height:180px !important; margin:15px auto; padding:0; display:block;}

/* Phone landscape and smaller*/
@media (max-width: 767px) {
.cat-main .jshop_menu_level_0 {float:none;}
}

.simple-popup {padding:15px; color:#d4762e !important;}
.sp-copyright {color:#7f7f7f;}
.sp-megamenu-parent > li > a.home::before {content:none !important;}

.logo-main {max-width:407px;}
.logo-main p {text-align:right !important; margin:0;}
.logo-main img, .logo-footer {width:407px; height:88px;}

#sp-sitemap {border-top:1px solid #ccc;}

.preimushchestva {color:#333; padding:15px 0 !important;}
.preimushchestva div.sp-module-content  {}
.preimushchestva p {margin:0; padding:0; font-size:90%;}
.preimushchestva img {float:right; margin:10px 0 0 5px; width:50px; height:50px;}

.dop-shop {padding:3px !important; border-left:2px solid #ededed;}
.little-star {list-style-type:none; margin:15px 0 0 0 !important; padding:0; font-size:90%;}
.little-star li {background:transparent url('/images/typo/star-grey-16.png') no-repeat scroll 0 1px; margin:5px 0; padding:0 0 0 18px; list-style:none outside none; line-height:120%; color:#333;}
.little-star li span {text-transform:uppercase; color:#04531a; font-weight:600; font-size:80% !important;}

#sp-right h3.sp-module-title, #sp-right h4.sp-module-title {font-style:normal; font-size:120%; color:#fff !important; background:#d4762e !important; padding:15px; line-height:130%;}
#sp-right h5.sp-module-title {font-size:90% !important; color:#fff !important; background:#d4762e !important; padding:15px; line-height:130%;}

.jshop.random_products {text-align:center; text-transform:uppercase; font-weight:600; font-size:120%;}
.jshop.random_products .item_image {margin:0 auto; width:270px !important;}
.jshop.random_products .item_name {padding:15px 0 5px;}
.jshop.random_products .item_price {padding:0 0 15px; color:#950000;}

.jshop .product_list_block {margin:15px 0 !important;}

#sp-below {padding-bottom:15px;}
.mod-stati {margin:15px auto 30px; clear:both;}
.mod-stati .sp-module-title {font-size:150% !important; color:#04531a !important; padding-top:60px;}
.mod-stati .mod-news-date {padding:0 0 5px 5px; font-style:italic !important; font-weight:100 !important; font-size:90% !important;}

.news-cat {margin:15px auto 30px; clear:both;}
.news-cat .sp-module-title {font-size:150% !important; color:#04531a !important; padding-top:30px;}
.news-cat .mod-news-date {padding:0 0 5px 5px; font-style:italic !important; font-weight:100 !important; font-size:90% !important;}

#sp-below .mod-row, #sp-position1 .mod-row {display:flex; flex-direction:column; height:100%;}

#sp-prazdnichnaya-stroka {clear:both !important; padding-bottom:80px !important;}

.uk-overlay-hover img {display:block !important;}
.uk-modal-caption {color:#000 !important; font-size:120% !important;}

#sp-top1 .slovar-sadovoda-titl {padding-top:0 !important;}
#sp-top1 .slovar-sadovoda-titl h1 {padding-top:30px !important; font-size:200% !important;}

.sp-module .slovar-sadovoda {margin-bottom:15px;}
.sp-module .slovar-sadovoda ul {margin-left: 0; padding-left: 0;}
.sp-module .slovar-sadovoda li {list-style-type: none; float:left !important;}
.sp-module .slovar-sadovoda li a {padding:8px 13px !important; margin-right:2px; background:#d4762e; color:#fff !important;}
.sp-module .slovar-sadovoda li a:hover {background:#04531a !important; color:#fff !important;}

#sp-right .sp-module.slovar-sadovoda-r {margin:15px 0 !important; padding:15px !important;}
#sp-right .sp-module.slovar-sadovoda-r h4 {font-size:110% !important;}
#sp-right .sp-module.slovar-sadovoda-r ul {padding-left:15px !important; list-style-type:none;}
#sp-right .sp-module .category-module.slovar-sadovoda-r li {background:transparent url('/images/typo/correct-symbol-green.png') no-repeat scroll 0 4px; margin:5px 0; padding:0 16px 0 24px; list-style:none outside none; text-transform:uppercase !important;}
#sp-right .sp-module .category-module.slovar-sadovoda-r li a {line-height:150% !important;}

.slovar-sadovoda-main {list-style-type:none; margin-left:0; margin-right:0; padding:15px !important;}
.slovar-sadovoda-main #sp-sitemap {border:0 !important;}
.slovar-sadovoda-main #sp-main-body {padding:0 !important;}
.slovar-sadovoda-main .mod-articles-category-group {padding-bottom:8px !important; text-transform:uppercase !important;}

.blog.slovar-sadovoda-blog .btn-default {}
.blog.slovar-sadovoda-blog .item {padding:0 !important; margin-bottom:5px !important;}
.blog.slovar-sadovoda-blog .entry-header {margin-bottom:5px !important;}
.blog.slovar-sadovoda-blog .readmore.top-15 {padding-top:0 !important;}
.blog.slovar-sadovoda-blog .btn-default {font-size:.85em !important; line-height:1.3 !important;}

.count-down {margin-bottom:30px; background:#d4762e !important; padding:0 10px 15px;}
.count-down .blogtime1 {text-align:center !important; margin:0; padding:0;}
.count-down #blogtime2 {font-weight:600; margin-bottom:15px; font-size:1.2em; color:#fff; text-transform:uppercase !important;}
.count-down #cntdwn, #cntdwn b {color:#ffff33; font-size:1.1em;}

.home-main .uk-accordion-title {color:#fff; padding:15px; text-transform:uppercase; background-color:#d4762e;}
.uk-accordion-title::before {content:none !important;}

.breadcrumbs nav, .breadcrumbs ul {margin-bottom:0 !important;}
.footer-contact p {margin:0 0 3px; line-height:1.2; font-size:90%;}
.footer-contact span[class*="fa-"] {margin-right:10px;}
.friends {list-style:none;}
.friends li {font-size:90%; line-height:1.2; margin:0 0 8px;}
.friends li a {color:rgba(255,255,255,.6) !important;}
.friends li a:hover {color:rgba(255,255,255,.9) !important;}
.friends span[class*="fa-"] {margin-right:10px; line-height:1.2;}
.friends .pixs {margin-top:15px;}
.friends .pixs img {width:40px; height:25px; border-radius:3px; padding:5px; box-sizing:border-box; margin-right:3px; background:#eee;}
.oferta {color:rgba(255,255,255,.6); font-size:70% !important; text-align:justify;}
.oferta span {font-size:300%; float:left; padding:10px 15px 0 0; color:rgba(255,255,255,.6);}
.coop {text-align:center; margin:40px auto;}
.coop span {margin:0 10px;}

.extravote {margin:10px 0;}
.extravote-info {margin-left:10px !important;}

/* ---------------------------------------------------------- JSHOPPING SEARCH ----------------------------------------------------------------------------- */

.mode-head {margin-right: 30px;}
.mode-head #jshop_search {margin-right:15px;}
.mode-head .jshopping-search {margin:15px 0 0;}
.mode-head .jshopping-search .uk-search-default {width:auto;}
.mode-head .jshopping-search .format {display:flex; align-items:center;}
.mode-head .jshopping-search .adv_search_link span {font-size:1.6em; font-weight:300; margin:auto 0 auto 8px;}
.mode-head span[class*="fa-"] {margin-right:8px;}

/* ------------------------------------------------------   JSHOPPING MODULE CART ------------------------------------------------------------------------- */

.cart-uikit {position:relative; font-weight:400; float:right; width:100%; min-width:250px; border-top:1px solid #d4762e; padding-top:5px; margin-top:5px;}
.cart-uikit #jshop_module_cart {display:flex; font-size:13px;}
.cart-uikit #jshop_module_cart .uk-card-body {padding:5px;}
.cart-uikit #jshop_module_cart .uk-width-expand {padding-left:5px !important;}
.cart-uikit .fa-cart-shopping {font-size:2em; color:#784623;}

/* ---------------------------------------------------------  МОДУЛЬ РЕГИСТРАЦИИ --------------------------------------------------------------------------*/

.user_login_form_login_table td {padding:15px 0 0 15px !important; text-align:left !important;}
.user_login_form_login_remember_me_block, .user_login_form_login_submit_block, .user_login_form_login_lost_password_block {padding-bottom:15px !important;}
.block_button_register {padding-top:15px !important;}

.block_button_register             {padding-bottom:30px !important;}
.block_button_register .button {padding:15px !important; text-transform:uppercase !important; background:#d4762e !important; color:#fff !important; border:0 none !important;}

#sp-component .reset, #sp-component .remind, #sp-component .login, #sp-component .registration {padding:30px 0 !important;}
#sp-component .registration .checkbox label, 
#sp-component .registration .radio label {padding:0 25px 0 20px !important;}
#sp-component .registration .radio input[type=radio] {margin-left:0 !important;}
#sp-component .registration #jform_privacyconsent_privacy-lbl, 
#sp-component .registration #jform_terms_terms-lbl {display:none;}

/* ------------------------  МОДУЛЬ Категории товаров Магазина --------------------------*/

.karta-c a                                                               {color:#000 !important; font-weight:normal !important;}
.karta-c a:hover, .karta-c a:focus, .karta-c a:active  {color:#d4762e !important; font-weight:normal !important;}

.stati-c                                                              {padding-top:30px !important; padding-bottom:30px !important;}
.stati-c a                                                           {color:#333 !important; text-transform:uppercase !important; font-weight:600 !important;}
.stati-c a:hover, .stati-c a:focus, .stati-c a:active {color:#d4762e !important; text-transform:uppercase !important; font-weight:600 !important;}
.stati-c a img                                                     {margin:15px auto !important; padding:0 !important;}

/* ------------------------  МОДУЛЬ Новые отзывы покупателей --------------------------*/

.review-mod {padding-top:30px !important; padding-bottom:30px !important;}
.review-mod .review_item {padding:15px; background:#FEF6D8; margin:0 0 15px;}

/* ------------------------  МОДУЛЬ СЛАЙДЕР ГЛАВНАЯ  --------------------------*/

.slider-main {padding:30px 50px 40px 65px; font-size:150%; background-color:rgba(0,0,0,.4) !important; line-height:120% !important; display:inline-block;}
.slider-main h3 {margin-bottom:15px !important; color:#fcff00 !important; text-transform:uppercase !important; font-size:140%; line-height:135%; text-align:left !important;}
.slider-main p {text-align:left !important;}
.slider-main .readmore {font-size:70%; background:#4e8c04; opacity:0.85; text-transform:uppercase !important; color:#fcff00 !important; padding:10px 30px; margin:0; text-align:center; font-weight:400; float:right; border-radius:30px; width:auto !important;}
.slider-main .readmore:hover {font-size:70%; background:#d4762e; opacity:1.0; text-transform:uppercase !important; color:#fff !important; text-decoration:none !important;}
.slider-main .readmore {-webkit-transition:all 300ms ease-in 0s;-moz-transition:all 300ms ease-in 0s;-o-transition:all 300ms ease-in 0s;transition:all 300ms ease-in 0s;}

/* ------------------------  МОДУЛЬ ПОДПИСКА НА НОВОСТИ --------------------------*/

.sp-module.newsletter {padding:15px 0; border-top:1px solid #ccc;}
.sp-module.newsletter .modns_form {display:block !important; width:80%; padding:0 0 45px; margin:25px auto 15px;}
.sp-module.newsletter .input-group  {float:left; width:33%;}
.sp-module.newsletter .input-group input  {border-radius:0 !important;}

/* ------------------------------------------------------   WIDGETKIT   ------------------------------------------------------------ */

.gall {text-align:center; margin:30px auto !important;}
.gall .uk-panel-teaser {margin-bottom:5px !important;}
#sp-main-body .gall h3 {font-size:90% !important; font-weight:400 !important; font-style:normal !important; margin:10px auto 5px !important; color:#000 !important;}

/* ----------------------------------------------- ---------  BUTTONS --------------------------------------------------- */

.btn-default                                       {background:none repeat scroll 0 0 #d4762e; color:#fff !important; font-weight:400; text-transform:uppercase; font-family:inherit; font-size:.9em; border:0 none; border-radius:0;}
.btn-default:hover, .btn-default:focus {background:#04531a; opacity:0.8; color:#fff !important;}
.btn-default                                       {-webkit-transition:all 400ms ease-in 0s;-moz-transition:all 400ms ease-in 0s;-o-transition:all 400ms ease-in 0s;transition:all 400ms ease-in 0s;}

a.readmore                                      {background:#d4762e; text-transform:uppercase !important; color:#fff !important; padding:10px; display:block; margin:15px auto 5px; text-align:center; font-weight:400; width:60%;}
a.readmore:hover, a.readmore:focus {background:#04531a; opacity:0.8; text-transform:uppercase !important; color:#fff !important;}
a.readmore                                      {-webkit-transition:all 400ms ease-in 0s;-moz-transition:all 400ms ease-in 0s;-o-transition:all 400ms ease-in 0s;transition:all 400ms ease-in 0s;}

.item-page p, .item-page li, .product_description_block p, .product_description_block li {font-size:1.1em !important;}

/* ------------------------------------------------------  BULLET LISTS ------------------------------------------------ */

.ul-check, .ul-check-red, .ul-check-yellow, 
.ul-star, .ul-star-red, .ul-star-yellow, .ul-star-o, .ul-star-red-o, 
.ul-navigation, .ul-navigation-green, 
.ul-alert, .ul-alert-red, 
.ul-information, .ul-information-red, 
.ul-question, 
.ul-plus, 
.ul-minus, 
.ul-arrow-right, 
.ul-circle-arrow-right, .ul-circle-arrow-right-green, 
.ul-mushroom, .ul-mushroom-red, 
.ul-tree, .ul-tree-green, 
.ul-tree-deciduous, .ul-tree-deciduous-green, 
.ul-smile, 
.ul-leaf, 
.ul-leaf-maple, .ul-leaf-maple-green, .ul-leaf-maple-yellow, 
.ul-leaf-oak, .ul-leaf-oak-green, 
.ul-sun-cloud, 
.ul-sun-bright, 
.ul-marker, 
.ul-download, 
.bullet, .bullet-small, 
.null 
{list-style-type:none; padding:15px 0 15px 35px; margin:0; position:relative;}

.ul-check li, .ul-check-red li, .ul-check-yellow li, 
.ul-star li, .ul-star-red li, .ul-star-yellow li, .ul-star-o li, .ul-star-red-o li, 
.ul-navigation li, .ul-navigation-green li,
.ul-alert li, .ul-alert-red li, 
.ul-information li, .ul-information-red li, 
.ul-question li, 
.ul-plus li, 
.ul-minus li, 
.ul-arrow-right li, 
.ul-circle-arrow-right li, .ul-circle-arrow-right-green li, 
.ul-mushroom li, .ul-mushroom-red li, 
.ul-tree li, .ul-tree-green li, 
.ul-tree-deciduous li, .ul-tree-deciduous-green li 
.ul-smile li, 
.ul-leaf-maple li, .ul-leaf-maple-green li, .ul-leaf-maple-yellow li, 
.ul-leaf-oak li, .ul-leaf-oak-green li, 
.ul-leaf li, 
.ul-sun-cloud li, 
.ul-sun-bright li, 
.ul-marker li, 
.ul-download li, 
.bullet li, .bullet-small li, 
.null li
{margin-bottom:5x; list-style-type:none;}

.ul-check li::before, .ul-check-red li::before, .ul-check-yellow li::before, 
.ul-navigation li::before, .ul-navigation-green li::before,
.ul-information li::before, .ul-information-red li::before, 
.ul-question li::before, 
.ul-plus li::before, 
.ul-minus li::before, 
.ul-mushroom li::before, .ul-mushroom-red li::before, 
.ul-tree-deciduous li::before, .ul-tree-deciduous-green li::before, 
.ul-leaf-oak li::before, .ul-leaf-oak-green li::before, 
.ul-smile li::before, 
.ul-leaf li::before, 
.ul-sun-cloud li::before, 
.ul-sun-bright li::before, 
.ul-marker li::before, 
.ul-download li::before, 
.bullet li::before, .bullet-small li::before 
{font-family:'Font Awesome 6 Pro'; display:block; position:absolute; margin:0 0 0 -25px; padding:0;}

.ul-arrow-right li::before, 
.ul-circle-arrow-right li::before, .ul-circle-arrow-right-green li::before, 
.ul-leaf-maple li::before, .ul-leaf-maple-green li::before, .ul-leaf-maple-yellow li::before, 
.ul-tree li::before, .ul-tree-green li::before, 
.ul-alert li::before, .ul-alert-red li::before, 
.ul-star li::before, .ul-star-red li::before, .ul-star-yellow li::before, .ul-star-o li::before, .ul-star-red-o li::before 
{font-family:'Font Awesome 6 Sharp'; display:block; position:absolute; margin:0 0 0 -25px; padding:0;}

.ul-check li::before, .ul-check-red li::before, .ul-check-yellow li::before {content:"\f00c"; font-weight:600; font-size:1.1em;}
.ul-star li::before, .ul-star-red li::before, .ul-star-yellow li::before {content:"\e28b"; font-weight:600 !important;}
.ul-star-o li::before, .ul-star-red-o li::before {content:"\e28b";}
.ul-navigation li::before, .ul-navigation-green li::before {content:"\f101";}

.ul-star li::before, .ul-star-red li::before, .ul-star-yellow li::before, .ul-star-o li::before, .ul-star-red-o li::before, .ul-navigation li::before, .ul-navigation-green li::before, .ul-leaf-maple li::before 
{font-weight:400; font-size:1.1em; margin-top:-2px}

.ul-alert li::before, .ul-alert-red li::before {content:"\f071";}
.ul-information li::before, .ul-information-red li::before {content:"\f05a";}
.ul-question li::before {content:"\f059";}
.ul-plus li::before {content:"\f055";}
.ul-minus li::before {content:"\f056";}
.ul-arrow-right li::before {content:"\f061";}
.ul-circle-arrow-right li::before, .ul-circle-arrow-right-green li::before {content:"\f0a9";}
.ul-mushroom li::before, .ul-mushroom-red li::before {content:"\e425";}
.ul-tree li::before, .ul-tree-green li::before {content:"\f1bb";}
.ul-tree-deciduous li::before, .ul-tree-deciduous-green li::before {content:"\f400";}
.ul-smile li::before {content:"\f118";}
.ul-leaf li::before {content:"\f06c";}
.ul-leaf-maple li::before, .ul-leaf-maple-green li::before, .ul-leaf-maple-yellow li::before {content:"\f6f6";}
.ul-leaf-oak li::before, .ul-leaf-oak-green li::before {content:"\f6f7";}
.ul-sun-cloud li::before {content:"\f763";}
.ul-sun-bright li::before {content:"\e28f";}
.ul-marker li::before {content:"\f3c5";}
.ul-download li::before {content:"\f019";}
.bullet li::before, .bullet-small li::before {content:"\f111";}

.ul-alert li::before, .ul-alert-red li::before, .ul-information li::before, .ul-information-red li::before, .ul-question li::before, .ul-plus li::before, .ul-minus li::before, .ul-smile li::before, .ul-leaf li::before, .ul-marker li::before, .ul-download li::before, .bullet li::before, .bullet-small li::before 
{font-size:1.1em;}

.ul-check li::before, .ul-navigation li::before, .ul-information li::before, .ul-star li::before, .ul-star-o li::before, .ul-alert li::before, .ul-marker li::before, .ul-download li::before, .ul-question li::before, .ul-plus li::before, .ul-minus li::before, .ul-circle-arrow-right li::before, .ul-mushroom li::before {color:#453d00;}
.ul-check-red li::before, .ul-star-red-o li::before, .ul-star-red li::before, .ul-alert-red li::before, .ul-information-red li::before, .ul-mushroom-red li::before {color:#ba4a05;}
.ul-navigation-green li::before, .ul-leaf li::before, .ul-leaf-maple li::before, .ul-circle-arrow-right-green li::before, .ul-tree-green li::before, .ul-tree-deciduous-green li::before, .ul-leaf-maple-green li::before, .ul-leaf-oak li::before, .ul-leaf-oak-green li::before, .ul-tree li::before, .ul-tree-deciduous li::before, .bullet li::before, .bullet-small li::before {color:#68a201;}
.ul-check-yellow li::before, .ul-star-yellow li::before, .ul-smile li::before, .ul-sun-cloud li::before, .ul-sun-bright li::before, .ul-leaf-maple-yellow li::before {color:#fd7e14;}

.bullet li::before {font-size:60%; margin:6px 0 0 -25px;}
.bullet-small li::before {font-size:40%; margin:7px 0 0 -25px;}

.ul-circle-arrow-right-green li::before, .ul-alert-red li::before, .ul-information-red li::before, .ul-mushroom-red li::before, .ul-tree-green li::before, .ul-tree-deciduous-green li::before, .ul-leaf-maple-green li::before, .ul-leaf-maple-yellow li::before, ul-check-yellow li::before, .ul-leaf-oak-green li::before, .ul-sun-bright li::before, .bullet-small li::before, .bullet li::before {font-weight:600;}

.ul_numbers {padding-left:0; margin-right:0; list-style-type:none;}
.ul_numbers li {padding:0 15px 8px 35px;}
.li_number0::before {content:"\e0ee";}
.li_number1::before {content:"\e0ee";}
.li_number2::before {content:"\e0ef";}
.li_number3::before {content:"\e0f0";}
.li_number4::before {content:"\e0f1";}
.li_number5::before {content:"\e0f2";}
.li_number6::before {content:"\e0f3";}
.li_number7::before {content:"\e0f4";}
.li_number8::before {content:"\e0f5";}
.li_number9::before {content:"\e0f6";}

.li_number0::before, .li_number1::before, .li_number2::before, .li_number3::before, .li_number4::before, .li_number5::before, .li_number6::before, .li_number7::before, .li_number8::before, .li_number9::before {font-family:'Font Awesome 6 Pro'; display:block; position:absolute; margin:0 0 0 -30px !important; padding:0; font-size:1.1em !important; font-weight:300 !important;}

ol.dolka {counter-reset:counts 0; padding-left:32px; list-style:none;}
ol.dolka li {counter-increment:counts 1; margin:8px 0;}
ol.dolka li::before {content:counters(counts, '.') '.';margin-right:8px;}
ol.dolka li .ul-check-black li::before {content:"\f00c"; font-weight:600; font-family:'Font Awesome 6 Pro'; display:block; position:absolute; margin:1px 0 0 -25px; padding:0;}

/* -------------------------------------------------------  BOXES ----------------------------------------------------------- */

.green-box {background:#d4762e; border:0 none; color:#fff; padding:22px 30px 15px 30px; margin:30px 5px; line-height:135% !important;}
.green-box img {float:right; margin:15px 0 15px 15px;}
.green-box img.sml {float:none; margin:0 8px;}
.green-box a {color:#ffda44 !important; text-decoration:underline;}
.green-box a:hover {color:#fff !important;}

#sp-main-body .green-box h2, 
#sp-main-body .green-box h3 {color:#ffda44 !important; border-bottom:dotted 5px #ffda44; padding-bottom:5px; font-size:120% !important;}

.green-dark-box {background:#336600; border:0 none; color:#fff; padding:22px 30px 15px 30px; margin:30px 5px; line-height:135% !important;}
.green-dark-box img {float:right; margin:15px 0 15px 15px;}
.green-dark-box img.sml {float:none; margin:0 8px;}
.green-dark-box a {color:#ffda44 !important; text-decoration:underline;}
.green-dark-box a:hover {color:#fff !important;}

.green-dark-box h1, .green-dark-box h2, .green-dark-box h3 {border-bottom:dotted 5px #ffda44; padding-bottom:5px; color:#ffda44 !important;}

.red-box, .blue-box, .black-box, .green-box, .orange-box, .yellow-box, .gray-box, .red_box, .blue_box, .black_box, .green_box, .orange_box, .yellow_box, .gray_box {padding:15px; margin:30px auto; width:100%;}
.red-box p, .blue-box p, .black-box p, .green-box p, .orange-box p, .yellow-box p, .gray-box p, .red_box p, .blue_box p, .black_box p, .green_box p, .orange_box p, .yellow_box p, .gray_box p {padding:0; margin:0; padding:0;}
.red-box, .red_box {background:#ffd6d6; color:#cc0000;}
.blue-box, .blue_box {background:#d0dcec; color:#1b6fc2;}
.blue-box a, .blue_box a {color:#185564;}
.blue-box a:hover, .blue_box a:hover {color:#0000ff;}
.black-box, .black_box {background:#333; color:#fff;}
.black-box a, .black_box a {color:#eee;}
.black-box a:hover, .black_box a:hover {color:#ba4a05;}
.orange-box, .orange_box {background:#fef6d8; color:#755102;}
.yellow-box, .yellow_box {background:#f4f5b9; color:#757402;}
.red-box a, .red_box a, .yellow-box a, .yellow_box a, .orange-box a, .orange_box a {color:#800000;}
.red-box a:hover, .red_box a:hover, .yellow-box a:hover, .yellow_box a:hover, .orange-box a:hover, .orange_box a:hover {color:#ba4a05;}

.gray-box, .gray_box {background:#eee; color:#333;}

.graybox, .greenbox, greendarkbox, .redbox, .darkbox, .red-box, .blue-box, .green-box, .orange-box, .yellow-box, .gray-box, .black-box, .alert, .attention, .notice, .approved {padding:15px 20px; margin:20px auto; position:relative;}
.graybox p, .greenbox p, greendarkbox p, .redbox p, .darkbox p, .red-box p, .blue-box p, .green-box p, .orange-box p, .yellow-box p, .gray-box p, .black-box p, .alert p, .attention p, .notice p, .approved p {margin:0;}

div[class*="fa-"] {padding:0 65px; height:auto; display:table-cell; vertical-align:middle; position:relative; font-family:inherit; line-height:1.4;}
div[class*="fa-"]::before {font-family:'Font Awesome 6 Pro'; font-weight:300; font-size:40px; position:absolute; top:50%; left:0; line-height:0;}
div.fa-sharp, div.fa-brands {padding:inherit;}
div.fa-sharp::before {font-family:'Font Awesome 6 Sharp' !important;}
div.fa-brands::before {font-family:'Font Awesome 6 Brands' !important;}

.red-box, .alert {background:#ffd6d6; color:#cc0000;}
.red-box a, .alert a {color:#cc0000;}
.blue-box, .notice {background:#d0dcec; color:#1b6fc2;}
.blue-box a, .notice a, .blue-box em, .notice em {color:#1b6fc2;}
.orange-box {background:#fef6d8; color:#755102;}
.yellow-box, .attention {background:#f4f5b9; color:#655d2c;}
.gray-box {background:#e6e6e6;}
.black-box {background:#373737; color:#fff;}
.black-box a {color:#ffa63b;}
.gray-box a, .orange-box a, .yellow-box a {color:#755102; border-bottom:1px dotted #755102;}
.black-box a:hover, .gray-box a:hover, .orange-box a:hover, .yellow-box a:hover {color:#ba4a05; border-bottom:1px dotted #ba4a05;}
.gray-box a.no-link, .orange-box a.no-link, .yellow-box a.no-link, .gray-box a.no-link:hover, .orange-box a.no-link:hover, .yellow-box a.no-link:hover {color:transparent; border-bottom:0 none;}

.orange-box-v {background:#fef6d8; color:#755102; position:relative; padding:0; margin:30px auto; box-shadow:0 5px 15px rgba(0,0,0,.08);}
.orange-box-v p {padding:30px 30px; margin:0 !important;}
.orange-box-v::after {content:""; display:block; position:absolute; width:100%; height:30px; background:linear-gradient(-45deg, transparent 75%, #fef6d8 0) 0 50%,linear-gradient(45deg, transparent 75%, #fef6d8 0) 0 50%; background-size:30px 30px;}
.orange-box-v a {color:#663300; border-bottom:1px dotted #663300;}
.orange-box-v a:hover {color:#ba4a05 !important; border-bottom:1px dotted #ba4a05;}

.graybox, .greenbox, .greendarkbox, .redbox, .darkbox, .maroonbox {padding:15px 20px; margin:30px auto; position:relative;}
.graybox p, .greenbox p, .greendarkbox p, .redbox p, .darkbox p, .maroonbox p {margin:0; text-align:justify;}
.greendarkbox {background:#04531a;}
.graybox {background:#ebebeb;}
.graybox a{color:#755102;}
.graybox a:hover {color:#ba4a05;}
.greenbox {background:#68a201;}
.redbox {background:#ba4a05;}
.darkbox {background:#373737;}
.maroonbox {background:#755102;}
.greenbox, .greendarkbox, .redbox, .darkbox, .maroonbox, .greenbox em, .greendarkbox em, .redbox em, .darkbox em, .maroonbox em {color:#fff !important;}
.graybox, .graybox em {color:#313131;}
.greenbox a, .greendarkbox a, .redbox a, .grayboxdark a, .darkbox a, .maroonbox a {color:#ffdb42 !important;}
.greenbox a:hover, .greendarkbox a:hover, .redbox a:hover, .darkbox a:hover, .maroonbox a:hover {color:#ff0 !important;}

.help, .favorite-place, .present, .graybox .edit, .favorite, .favorite-black, .favorite-white, .favorite-red, .favorite-yellow, .favorite-grey, .favorite-grey-dark, .info, .point, .point-black, .point-black, .point-white, .point-red, .point-yellow, .point-grey, .point-grey-dark, .question, .question-black, .question-black, .question-white, .question-red, .question-yellow, .question-grey, .question-grey-dark, .graybox .edit, .face-grin-wide, 
div[class*="fa-"] 
{padding-left:55px; height:35px; display:table-cell; width:100%; vertical-align:middle; position:relative;}

.help::before, .favorite-place::before, .info::before, .question::before, .question-black::before, .question-black::before, .question-white::before, .question-red::before, .question-yellow::before, .question-grey::before, .question-grey-dark::before, .graybox .edit::before, .face-grin-wide::before, 
div[class*="fa-"]::before 
{font-family:'Font Awesome 6 Pro'; font-weight:300; font-size:40px; position:absolute; top:50%; right:15px; left:0; line-height:0;}

.point::before, .point-black::before, .point-white::before, .point-red::before, .point-yellow::before, .point-grey::before, .point-grey-dark::before, 
.favorite::before, .favorite-black::before, .favorite-black::before, .favorite-white::before, .favorite-red::before, .favorite-yellow::before, .favorite-grey::before, .favorite-grey-dark::before 
{font-family:'Font Awesome 6 Sharp'; font-weight:300; font-size:40px; position:absolute; top:50%; right:15px; left:0; line-height:0;}

.help::before {content:"\f059";}
.favorite::before, .favorite-black::before, .favorite-white::before, .favorite-red::before, .favorite-yellow::before, .favorite-grey::before, .favorite-grey-dark::before {content:"\e28b";}
.favorite-place::before {content:"\f3c5";}
.info::before {content:"\f05a";}
.point::before, .point-black::before, .point-white::before, .point-red::before, .point-yellow::before, .point-grey::before, .point-grey-dark::before {content:"\f071";}
.question::before, .question-black::before, .question-black::before, .question-white::before, .question-red::before, .question-yellow::before, .question-grey::before, .question-grey-dark::before {content:"\f059";}
.graybox .edit::before {content:"\f044";}
.face-grin-wide::before {content:"\f581";}

.graybox .point::before, .graybox .favorite::before, .graybox .help::before, .graybox .info::before {color:#314d57 !important;}
.point-black::before, .favorite-black::before, .question-black::before {color:#000;}
.point-white::before, .favorite-white::before, .question-white::before {color:#fff;}
.point-red::before, .favorite-red::before, .question-red::before {color:#ba4a05;}
.point-yellow::before, .favorite-yellow::before, .question-yellow::before {color:#ffdb42;}
.point-grey::before, .favorite-grey::before, .question-grey::before {color:#8e8e8e;}
.point-grey-dark::before, .favorite-grey-dark::before, .question-grey-dark::before {color:#373737;}

.box-flex-title {display:flex; justify-content:center; align-items:center;}
.box-flex-title h2, .box-flex-title h3, .box-flex-title h4, .box-flex-title h5, .box-flex-title h6, .box-flex-title p {margin:0;}

/* ------------------------  КОНТЕНТ ПРАЙС-ЛИСТ --------------------------*/

#prajs-list table {margin:30px auto !important; width:90%;}
#prajs-list table td {border:1px solid #eee; color:#000; text-align:center; padding:5px 15px;}
#prajs-list table .header {background:#d4762e; border:0 none;}
#prajs-list table .header td {text-align:center; color:#fff !important; color:#fff !important; font-weight:600 !important;}
#prajs-list table .header h2 {font-size:120%; text-align:left !important; color:#fff !important; text-transform:uppercase !important; text-indent:30px;}
#prajs-list table .year {width:10% !important; font-size:110%;}
#prajs-list table .number {width:10% !important;}

/* ------------------------------------------- CONTACTS component ---------------------------------- */

#contactList {font-size:80% !important;}
#contactList th {font-weight:400 !important; background:transparent;}
#contactList #categorylist_header_title {text-transform:uppercase !important;}
#contactList .list-title {width:120px !important; border-right:1px solid #ccc;}
#contactList .list-title img {width:100px !important; margin:5px auto;}
#users-profile-custom, #users-profile-custom dt, .dl-horizontal dt {font-weight:400 !important;}

/* ------------------------  КОМПОНЕНТ ИНТЕРНЕТ МАГАЗИН --------------------------*/

#comjshop #description h2                                                        {text-transform:uppercase !important; font-size:150% !important; font-weight:600 !important; color:#d4762e;}
#comjshop .product_full .product_header h1                               {text-transform:uppercase !important;}
#comjshop h1                                                                            {text-transform:uppercase !important;}
#comjshop .product_full #block_price                                         {color:#950000 !important;}
#comjshop #reviews                                                                 {padding:15px 0 !important;}
#comjshop #reviews .product_tab_header.review_block_header, 
#comjshop .product_tab_header                                                {text-transform:uppercase !important; font-size:140% !important; color:#04531a !important; text-align:left !important;}
#comjshop #reviews .review_form_title                                     {text-transform:uppercase !important; font-size:120% !important; padding:15px 0 !important; color:#d4762e !important;}
#comjshop #reviews #jshopping_captcha                                  {padding-bottom:15px !important; padding-top:5px !important;}
#comjshop #jshop_review_write label                                       {font-size:90%;}
#comjshop #jshop_review_write input[type="text"],
#comjshop #jshop_review_write #review_review                      {float: right;}
#comjshop #jshop_review_write .review_write_field label          {margin-right:15px;} 
#comjshop .review_write_field_mark                                         {padding-bottom:15px;}
#comjshop .review_write_field_mark label                                 {margin-left:15px;}
.review_text_not_login                                                               {font-size:120%; margin-top:15px; color:#ba4a05 !important; font-style:italic !important;}
.rating-cancel, .star-rating                                                          {height:16px !important;}
#comjshop .product_full .nal-tick                                                {line-height:22px; list-style-type:none; margin-left:0; margin-right:0; padding:5px 0 0;}
#comjshop .product_full .nal-tick li                                             {background:transparent url('/images/typo/correct-symbol-green.png') no-repeat scroll 0 4px; margin:0; padding:0 16px 0 24px; list-style:none outside none;}
#comjshop_list_product .jshop_price                                          {padding-top:10px;}

.label_products.jshop .name, #comjshop_list_product .product_name {padding-top:10px !important;}

.product_tab_header.related_block_header                               {text-transform:uppercase !important; font-size:150% !important; font-weight:600 !important; color:#d4762e !important;}
#review_review, #order_add_info                                            {resize:none; height:200px;}
.review_text                                                                             {padding:15px; background:#FEF6D8; font-style:italic !important; margin:15px 5px;}

#related                            {text-align:center;} 
#related .product_list_cell  {float:left; width:auto !important; margin:2px 5px 30px; padding:0; text-align:center !important;}
#related .product_list_row {width:100% !important;}
#related .product_name     {padding-top:15px;}
#related .product_name a  {color:#d4762e !important;}

#lightbox-container-image-data-box {font-size:1.1em !important; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
/*#lightbox-loading {left:50% !important;}*/
#not_available {font-size:150%;}

.jshop .not_available {margin:0 auto 15px !important; padding-top:10px !important;}

#sp-main-body .quick-checkout-form-block h3 {font-style:normal !important; font-size:120% !important;}
.jshop.cart                  {}
.jshop.cart th              {font-weight:400 !important; font-size:80% !important; border-right:1px solid #fff;}

.jshop_subtotal           {margin:15px 0 !important; width:100%;}
.jshop_subtotal .name {text-align:left; font-size:110% !important; font-weight:600; text-transform:uppercase;}
.jshop_subtotal .value  {text-align:right; font-size:110% !important; font-weight:600;}

.product_qty_price_list_head {padding:15px 0 !important; font-size:110%; color:#ff0000 !important; font-weight:600 !important;}
.product_label {z-index:1;}
.product_price_label {font-weight:400 !important; text-transform:uppercase !important;}
.product_code_ean {font-size:100% !important; color:#950000 !important;}
.plus_shipping_info, .plus_shipping_info a {font-size:100% !important; font-weight:400 !important;} 

.jshop .product_attributes_block {padding:10px 0 !important;}
.jshop .attributes_value_cell .attributes_value_block {margin:0 !important;}
.jshop .product_item_wrap .buttons {padding-top:20px !important;}

.category_list_item_image1.col-xs-12, .category_list_item_name.col-xs-12 {padding-left:5px !important; padding-right:5px !important;}

.product_demo_files_list {padding-top:15px;}
.product_description_block h2 {color:#d4762e;}
.product_description_block .green-dark-box h1, .product_description_block .green-dark-box h2, .product_description_block .green-dark-box h3 {color:#ffda44 !important;}

.shop-head-catalog-main {text-align:center; color:#04531a !important;}

.category_list .category_list_cell .category_list_item_description .product_link                       {text-transform:uppercase !important;}
.category_list .category_list_cell .category_list_item_description .category_short_description {margin-top:15px !important;}
.category_list .category_list_cell .category_list_item_name .product_link  {text-transform:uppercase !important; font-size:.9em !important;}

.jshop .product_other_images_block .product_image_thumb img {width:100px;}

/* ---------------------------------------- КОММЕНТАРИИ КОМПОНЕНТ -------------------------------*/

#jc                                                       {padding-top:30px !important;}
#jc .title                                                {color:#d4762e !important; text-transform:uppercase !important; font-size:150% !important; border:0 none !important; padding-bottom:15px !important;}
#jc #comments-form-buttons                {padding:30px 0 !important;}
#jc #comments-form-buttons .readon a {color:#fff !important; background:#d4762e !important; padding:5px 15px 8px !important;}
#jc .g-recaptcha                                    {padding:15px 0 !important;}
#comments-form-comment                    {height:auto !important;}
#jc, #comments .comment-author, 
#comments .author-homepage, 
#comments .author-email, 
#jc #comments-form-buttons, 
#comments .comment-title, 
#comments .email, 
#comments .emailactive, 
#comments p, 
div.comments-policy ol li, 
div.comments-policy ul li, 
#comments-form .counter, 
#comments-form #comments-form-buttons, 
#comments-form #comments-form-error, 
#comments-form #comments-form-captcha-holder, 
#comments-inline-edit #comments-form-error, 
#comments-footer, #comments-footer a, 
#jc span.vote-good, #jc span.vote-poor, #jc span.vote-none, 
#comments-form p, #comments-report-form p, 
#comments-form span {font-family:Arial,Verdana,sans-serif !important; text-decoration:none !important;}

#jc .icon-refresh::before {content:"\f021" !important;}
#jc .icon-anchor::before {content:"\f13d" !important;}
#jc .icon-user::before {content:"\f007" !important;}
#jc .icon-envelope::before {content:"\f0e0" !important;}
#jc .icon-calendar::before {content:"\f073" !important;}
#jc .icon-reply::before {content:"\f112" !important;}
#jc .icon-quote-left::before {content:"\f10d" !important;}
#jc .icon-bell::before {content:"\f0a2" !important;}

#jc [class^="icon-"], #jc [class*=" icon-"] {width:auto !important; height:auto !important;}
#jc [class^="icon-"]:before, #jc [class*=" icon-"]:before {font:1em FontAwesome !important;}

/* -------------------------- МОДУЛЬ КУКИ --------------------------------------------------- */

.cc-window.cc-banner   {flex-direction:row-reverse !important; font-family:Arial !important;}
.cc-window.cc-floating   {flex-direction:row-reverse !important; font-family:Arial !important; max-width:100% !important;}
.cc-compliance             {margin-right:30px;}
.cc-revoke, .cc-window {font-size:14px !important; line-height:1.2em !important;}
.cc-compliance .cc-btn  {border:0 !important; font-weight:400 !important; text-transform:uppercase !important;}

/* ------------------------------------------------------ КОМПОНЕНТ КОНТАКТЫ RS ------------------------------------------------- */

.mail-from {font-size: 14px;}
.mail-from .rsform-block-header {font-size:90% !important; line-height:1.1; margin-top:15px;}
.mail-from .rsform-block-footer, .item-page .mail-from .rsform-block-footer {font-size:70%; line-height:1.2; text-align:justify;}
.mail-from .formResponsive input, .mail-from .formResponsive textarea {width:95% !important;}
.mail-from .rsform-text-box {resize:vertical !important;}
.mail-from .rsform-block-send {text-align:center !important;}

.mail-from .formResponsive button[type="submit"] {background:#d4762e !important; text-transform:uppercase ; text-align:center; border:0 none !important; font-weight:400 !important; padding:10px 15px; text-shadow:none !important; box-shadow:none !important; border-radius:0 !important; font-size:100% !important; margin:10px auto 15px !important;}

.mail-from-img img {margin:0 auto;}

/* ---------------------------------------------------- МОДУЛЬ МЕГА МЕНЮ -------------------------------------------------------------------- */

.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {margin:15px auto !important;}
.dj-megamenu-custom264 {z-index:50 !important;}
#dj-megamenu281 {z-index:inherit !important;}

.just .dj-offcanvas-content li {text-align:left !important;}
.dj-offcanvas-pusher-in {}
.dj-offcanvas-pusher-in .logo {float:none; text-align:center !important; margin:0 auto !important;}

/* ----------------------------------------------------  MOD_JSHOPPING_LABEL_PRODUCTS  -------------------------------------------------------------------- */

.label_products {margin:15px 0; display:flex;}
.label_products .image_block .jshop_img {height:200px; margin:auto;}
.label_products .name, .label_products .name a {font-weight:600; display:block; height:2.3em; font-size:18px;}
.label_products .jshop_price {font-size:18px; margin-bottom:15px; padding-top:10px;}
.label_products .block_item {text-align:center; margin-bottom:15px;}
.label_products .block_item > div {height:auto;}
.label_products .buttons {margin-top:15px !important;}
.label_products.jshop .product_label img {}

/* ------------------------------------------------------- JSHOPPING YOOTHEME --------------------------------------------------------------------------------- */

.tm-qty input.uk-form-width-small{width:80px;}
.tm-checkout-menu{}

.tm-price{width: 140px;padding-left:50px;}
.tm-quantity{width: 80px;padding-left:50px;}

.uk-grid-divider>:not(.uk-first-column)::before {left:25px;}

.tm_manufacturer_logo {width:120px;}

.tm-img-product .uk-label{background: none;}
.tm-img-product .uk-card-badge {position:absolute; top:0; left:0; padding:0;}
.tm-img-product .uk-card-badge img {float:left;}
.tm-filter .uk-form-label{width:130px;}
.tm-filter .uk-form-controls{margin-left:145px;}
.tm-filter .uk-form-width-small{width:80px;}
.tm-filter .uk-width-small{width:110px;}

.tm-image-card {min-height:140px;}
.tm-image-product {height:200px;}

.tm-payment-img img{width:30px;}
.tm-payment-shipping img{width:140px;}

/* -------------------------------------------------------------- UP BUTTON ------------------------------------------------------------------------------------------ */

#button-up {display:none; position:fixed; right:15px; bottom:80px; color:rgba(255,169,59,.4); outline:none; cursor:pointer; z-index:1000;}
#button-up:hover {cursor:pointer; color:rgba(255,169,59,.8);}

/* ---------------------------------------------------------- TEMPLATE   ------------------------------------------------------------ */

.category-list .table-striped .list-title {font-weight:400 !important; text-align:left !important;}
.com-content-categories__item {text-transform:uppercase !important; padding:10px 0 10px 30px;}
.com-content-categories__item .category-desc {text-transform:none !important;}
.com-content-category__table {padding:10px 0 10px 30px; font-size:90%;}
.com-content-category__table .list-title {text-transform:none !important; text-align:left; font-weight:400 !important;}
.table > :not(:first-child), .com-content-category__table thead {border-top:1px solid #eee !important;}
.table-bordered > :not(caption) > * {border-width:0 !important;}

.tm-toolbar .uk-margin-auto-left {display:flex;}
#footer-cols {background-image:url('/images/background/wallpaper.webp'); background-size:cover; background-repeat:no-repeat; background-position:50% 50%;}
#footer-end {background-image:linear-gradient(to top, #000, #1c1c1c); background-size:cover;}

/* ----------------------------------------------------------- PROFILE -------------------------------------------------------------- */

.control-group span[class*="icon-"], .btn-group span[class*="icon-"], .btn-secondary span[class*="icon-"] 
{font-family:'Font Awesome 6 Pro'; font-weight:600; font-style:normal !important; font-variant:normal; line-height:1;}
.control-group .icon-eye::before {content:"\f06e";}
.control-group .icon-calendar::before {content:"\e0d5";}
.control-group .icon-backward-2::before {content:"\f08b";}
.control-group .icon-check::before {content:"\f00c";}
.control-group .icon-times::before {content:"\f00d";}
.btn-group .icon-user-edit::before {content:"\f4ff";}
.btn-secondary .icon-chevron-right::before {content:"\f054";}

#user-registration legend {font-size:14px !important;}
#member-registration legend, .com-users-profile legend, #member-profile legend {text-transform:uppercase; font-weight:400 !important; font-size:24px !important; margin:5px 0 15px;}
#member-registration .alert {margin:10px auto !important; padding:1rem 1rem !important;}

.com-users-profile .dl-horizontal {margin:0 0 20px 0; overflow:hidden; border-bottom:1px solid #ccc;}
.com-users-profile .dl-horizontal dt {margin-right:10px; padding:5px 0; border-top:1px solid #ccc; width:250px; float:left; clear:both; color:#443c04;}
.com-users-profile .dl-horizontal dd {border-top:1px solid #ccc; margin:0 0 0 250px; padding:5px 0;}

/* ---------------------------------------------------------- NEW ------------------------------------------------------------------------- */

.art-lennov {
position: fixed;
top:85%;
left: 75%;
width: 300px;
height: 200px;
z-index: 20;
background-attachment: fixed;
}
#mxcpr {
display: none;
}