/*HIDE PRICE*/
.prod_price, .jshop_price {
  display: none!important;
}

.uk-nav-offcanvas>li>a.phone {
  color: #fff!important;
  background-color: #0a2b4f;
}
img.menu-phone {
  width: 40px;
    padding-right: 8px;
    margin-top: -3px;
}

/*TOP PANEL*/
.tm-toolbar {
box-sizing: border-box;
    padding: 2px 0;
    height: 30px;
    background: #efeff2;
    color: #000;
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;
    line-height: inherit;
}

.tm-toolbar a.text-link {
  color: #000!important;
}

@media (min-width: 768px) {
  .tm-sticky-navbar .tm-block-top {
    top: 30px!important;
  }
}
@media (min-width: 768px) {
.uk-navbar-flip {
  margin-top: -30px;
}
}


@media (min-width: 768px) {
.tm-sticky-navbar .tm-block-top+* {
    margin-top: 114px;
}
}

/*ADAPTIVE EXTRA*/

@media (min-width: 959px) and (max-width: 1186px) {
.tm-logo > img {
width: 150px!important;;
    padding-top: 10px!important;;
    padding-right: 10px!important;;
  }
}
@media (min-width: 959px) and (max-width: 1186px) {
.uk-navbar-nav>li>a {
  padding: 0 10px!important;
}
}
.uk-margin-medium-bottom {
  margin-bottom: 20px!important;
}

.uk-margin-medium-top {
  margin-top: 20px!important;
}

.uk-close {
  opacity: 0.8!important;
}
.uk-close:hover, .uk-close:focus {
  opacity: 1!important;
}

/******JOOMSHOPPING********/

.goods-hidden .jshop_list_product {
  display: none!important;
}
.goods-hidden .productfull > .jshop_list_product {
  display: block!important;
}

.price-hidden .jshop_price, .price-hidden .button_buy, .price-hidden .productfull .second_short_description {
  display: none!important;
}

.productfull > form > .second_short_description {
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 10px;
}

.jshop_list_category {
  display: none!important;
}

#mxcpr {
  display: none!important;
}

div.jshop_img_description>div:first-child {
    display: none;
}

div.prod_buttons>div>input[type='number'] {
    width: 80px;
}

.uk-padding-small > .name {
  min-height: 50px;
}

.product > div.uk-padding-small {
  min-height: 100px;
}

.adv_icon {
  width: 55px;
  height: auto;
  margin-right: 10px;
}

td.descr {
  padding-right: 10px;
}

.uk-flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.uk-flex-middle {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.productfull .uk-badge {
  position: absolute;
} 

input:not([type="radio"]):not([type="checkbox"]), select {
    vertical-align: middle;
  	margin-bottom: 0;
}
input.input {
border: 1px solid #3943554d;
  background-color: #fff;
}
textarea.inputbox {
  height: 100px;
  background-color: #fff;
  border: 1px solid #3943554d;
}

.quantity > .data > input {
  width: 40px;
}

input.fielderror {
  border: 1px solid #af2525!important;
}

.uk-text-uppercase {
  text-transform: uppercase!important;
}

/****COLORS JOOMSHOPPING*****/
.colors input[type=radio]:checked+label>span>img {
    box-shadow: 0 0 3px 3px #00000059;
    border-radius: 50%;
}
.colors-sq input[type=radio]:checked+label>span>img {
    border-radius: inherit!important;
}
.colors .radio_attr_label > img {
  width: 20px;
  margin-right: 8px;
}
.jshop_prod_attributes {
  margin-bottom: 10px;
}
.colors .jshop_prod_attributes {
  margin-bottom: -5px;
}
.colors .input_type_radio > input {
  display: none;
}

.colors .input_type_radio > label {
    white-space: nowrap;
    display: inline-block;
    padding-top: 5px;
  	cursor: pointer;
  	margin-right: 5px;
}

.colors .oiproduct .button_buy {
  display: none;
}

.attributes_title {
  margin-top: 5px;
}
 

.uk-grid-small {
  margin-left:-20px!important;
}
.uk-grid-small>* {
  padding-left:20px!important;
}
.uk-grid-small+.uk-grid-small,.uk-grid-small>*>.uk-panel+.uk-panel,.uk-grid-small>.uk-grid-margin {
  margin-top:20px!important;
}

.uk-overflow-container {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

@media (max-width: 767px) {
  .uk-table td {
	font-size: 12px;
    line-height: 17px;
}
}

@media (min-width: 768px) {
  #background-video {
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}}
@media (max-width: 768px) {
  #background-video {
  display: none;
}}

@media (min-width: 768px) {
.uk-column-medium-1-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
}
.uk-article-meta {
    line-height: 18px;
}
div.marquee {
  padding: 10px 20px;
}
.uk-contrast a.text-link:hover {
  color: #fff;
}

.marquee > p {
    overflow: hidden;
    white-space: nowrap;
    animation: marquee 10s linear infinite alternate;
    
   }
   @keyframes marquee {
    from { text-indent: 30%; }
    to { text-indent: 10%; }
   }

/*BRANDS PANEL*/

.teaser-white-padding {
  background-color: #fff;
  padding: 0 20px;
}

.tm-sidebar-b > .uk-panel-box {
    padding: 30px!important;
}


/*ACCORDION*/
@media (max-width: 767px) {
  h3.toggler {
     font-size: 18px!important;
  }
}
@media (max-width: 767px) {
.wk-accordion-default .toggler {
    padding: 5px 8px!important;
}
}
.wk-accordion .toggler:after {
    content: "\f105";
    float: right;
    font-family: FontAwesome;
    text-align: center;
}

.active:after {
    content: "\f107"!important;
}
.wk-accordion-default .toggler {
    padding: 7px 15px;
}

/*INNER NAV*/
.uk-subnav-line>li:nth-child(n+2):before {
  content: "|";
  border-left: none;
}

[class*='uk-icon-chevron-']:before {
  color: #0c136d;
}

.uk-article .uk-subnav-line a {
  text-decoration: underline;
}
.mod-articles-category-introtext > p {
  margin-top: 0;
}
.ancor {
  display: block;
  height: 50px;
  margin-top: -50px;
  visibility: hidden;
}
.ancor-top {
  display: block;
  height: 150px;
  margin-top: -150px;
  visibility: hidden;
}

.uk-breadcrumb>li:nth-child(n+2):before {
  content: "\f105";
  font-family: "FontAwesome";
  margin: 0 10px;
}

/*==========15 YEARS==============*/

@media (max-width: 767px) {
  .uk-navbar-center {
    max-width: 45%;
    margin: auto;
    float: left;
    text-align: center;
}
}

.pamtitle .years-small > img {
  height:80px!important;
  margin-top: 0;
}

  .years-small {
  width: 60px;
  position: fixed;
  right: 70px;
  margin-right: 0;
}
.pamtitle .years >img {
  height:120px!important;
  margin-top: -70px;
}

.years > img {
  height:90px!important;
  margin-top: -65px;
}
.years {
  margin-right: -22px;
}

/*==========FOOTER==============*/

.pamtitle .tm-footer .uk-subnav>li>a {
  color: #fff!important;
  text-decoration: underline;
}
.tm-footer .uk-subnav>li>a {
  text-decoration: underline;
}

.pamtitle .tm-footer .uk-text-muted {
  color: rgba(172,182,200,0.7)!important; 
}

.pamtitle .tm-footer .uk-text-muted a {
  color: #fff!important; 
  text-decoration: underline;
}
.tm-footer .uk-text-muted a {
  text-decoration: underline;
}

/*==========DESCRIPTION==============*/

.uk-description-list-line > dt {
    text-transform: uppercase;
    color: #af2525;
}

.uk-description-list-line>dt:nth-child(n+2) {
    padding-top: 15px;
}

.uk-description-list-line>dd {
    color: inherit;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*==========BASIC====================*/

.uk-article-title {
    font-size: 32px;
    line-height: 42px;
    font-weight: 400;
}

.uk-badge-notification-square {
  border-radius: 0;
}

.anchor {
    display: block;
    height: 100px;
    margin-top: -100px;
    visibility: hidden;
}

.uk-padding{ 
  padding:30px;
}

@media (min-width:1200px) {
  .uk-padding {
    padding:40px;
  }
}
.uk-padding-small {
  padding:15px;
}
.uk-padding-large {
  padding:30px;
}

@media (min-width:1200px) {
  .uk-padding-large {
    padding:70px;
  }
}



@media (min-width: 768px) {
.panel-teaser-full {
    margin-top: -30px;
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 30px;
}
}

@media (max-width: 767px) {
.panel-teaser-full {
    margin-top: -20px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 20px;
}
}

ul.uk-nav-sub li a:before {
  margin-left: -20px;
}

.uk-nav-header:not(:first-child) {
    margin-top: inherit;
}

.uk-panel-box-secondary {
    background-color: #ab3535!important;
}
.uk-panel-box-primary {
background-color: #02416a!important;
}
.blog-news .uk-article-title {
    margin-top: 20px!important;
}

.pamtitle {
  /*background: url(/templates/yoo_moreno/images/summer-bg-2019-1.jpg) fixed no-repeat 100% 0;*/
  background: url(/images//15-years/15years_background.jpg) fixed no-repeat 100% 0;
  -moz-background-size: cover; /* Firefox 3.6+ */
    -webkit-background-size: cover; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: cover; /* Opera 9.6+ */
    background-size: cover;
}

/*=======MENU============*/
.uk-dropdown {
  width: 250px;
}

/*======IMAGES===========*/
a[data-lightbox]:hover {
  cursor: zoom-in; 
  cursor: -moz-zoom-in; 
  cursor: -webkit-zoom-in;
}
.margin-top--20 {
  margin-top: -20px;
}
.padding-left-10 {
  padding-left: 10px;
}
.padding-right-10 {
  padding-right: 10px;
}
.padding-left-20 {
  padding-left: 20px;
}
.padding-right-20 {
  padding-right: 20px;
}

/*=======LAYOUT==========*/
@media (min-width: 960px) and (max-width: 1220px) {
.tm-sidebar-b-right .tm-sidebar-b {
    width: 30%!important;
}
}
@media (min-width: 960px) and (max-width: 1220px) {
.tm-sidebar-b-right .tm-main {
    width: 70%!important;
}
}
@media (max-width: 767px) {
  h1, uk-h1 {
    font-size: 26px!important;
    line-height: 32px!important;
}
}
@media (max-width: 767px) {
  h2, uk-h2 {
    font-size: 24px!important;
    line-height: 32px!important;
}
}
@media (max-width: 767px) {
  h2.uk-article-meta {
    font-size: 14px!important;
    line-height: 21px!important;
}
}
@media (max-width: 767px) {
  h3, uk-h3 {
    font-size: 22px!important;
    line-height: 32px!important;
}
}
@media (max-width: 767px) {
  h4,uk-h4 {
    font-size: 18px!important;
    line-height: 24px!important;
}
}
@media (max-width: 767px) {
  .uk-breadcrumb>li, .uk-breadcrumb>li>a {
    font-size: 14px
  }
}
/********LIGHTBOX*********/
#lightbox-outer {
    background: white;
}
/********UIKIT 2**********/
.uk-text-transform {
  text-transform: uppercase;
}

.uk-text-nowrap {
    white-space: nowrap;
}

.uk-icon-check:before {
    content: "\f00c";
}
.uk-icon-file-pdf-o:before {
    content: "\f1c1";
}

.uk-button-danger {
  background-color: #af2525;
}
.uk-margin-left {
	margin-left: 20px!important;
}
.uk-margin-right {
	margin-right: 20px!important;
}
.uk-margin-large {
	margin-bottom: 50px;
}
*+.uk-margin-large {
	margin-top: 50px;
}
.uk-margin-large-top {
	margin-top: 50px!important;
}
.uk-margin-large-bottom {
	margin-bottom: 50px!important;
}
.uk-margin-large-left {
	margin-left: 50px!important;
}
.uk-margin-large-right {
	margin-right: 50px!important;
}
.uk-margin-small {
	margin-bottom: 5px;
}
*+.uk-margin-small {
	margin-top: 5px;
}
.uk-margin-small-top {
	margin-top: 5px!important;
}
.uk-margin-small-bottom {
	margin-bottom: 5px!important;
}
.uk-margin-small-left {
	margin-left: 5px!important;
}
.uk-margin-small-right {
	margin-right: 5px!important;
}
.uk-table th, .uk-table td {
    border-bottom: 1px solid #E5E5E5;
}
/********END UIKIT 2**********/
.text-link {
      text-decoration: underline !important;
}
blockquote {
  font-size: 15px;
  border-left: 1px solid #85b650;
}

#lnk-promo-11-2017:before {
    display: block;
    content: "";
    height: 200px;
    margin: -200px 0 0;
}
#lnk-promo-17-year:before {
    display: block;
    content: "";
    height: 200px;
    margin: -200px 0 0;
}

#lnk-promo-free-delivery-poly:before {
    display: block;
    content: "";
    height: 200px;
    margin: -200px 0 0;
}
#lnk-news-pur-50:before {
    display: block;
    content: "";
    height: 200px;
    margin: -200px 0 0;
}
#lnk-news-ondline-tile:before {
    display: block;
    content: "";
    height: 200px;
    margin: -200px 0 0;
}
#наши_сотрудники:before {
    display: block;
    content: "";
    height: 200px;
    margin: -200px 0 0;
}
#самба:before {
    display: block;
    content: "";
    height: 150px;
    margin: -150px 0 0;
}
#фокстрот:before {
    display: block;
    content: "";
    height: 150px;
    margin: -150px 0 0;
}
/*#petalex:before {
    display: block;
    content: "";
    height: 150px;
    margin: -150px 0 0;
}*/

.tm-icon-facebook:hover, .tm-icon-facebook:active, .tm-icon-facebook:focus {
    background-color: #3b5998;
}
.tm-icon-twitter:hover, .tm-icon-twitter:active, .tm-icon-twitter:focus {
    background-color: #40b4df;
}
.uk-icon-button:hover, .uk-icon-button:focus {
    color: #eaebf1;
    text-decoration: none;
    outline: none;
    box-shadow: none;
}
@media (max-width: 767px) {
.jivo_shadow {
    visibility: hidden !important;
}
}
@media (max-width: 767px) {
.jivo-state-widget {
    visibility: hidden !important;
}
}
@media (max-width: 660px) {
.team p.uk-margin-top {
    margin-top: 0 !important;
}
}
div#jivo-iframe-container:not(.jivo-c-mobile) {
    z-index: 99!important;
}
.uk-h4 {
  line-height: 32px;
}
/*.pamtitle {
    background: url(../../../images/spring2016.jpg) fixed no-repeat 100% 0; */
}
.uk-overlay-panel {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    color: #fff;
}
.uk-overlay-bottom {
    top: auto;
}
h4 > a {
  color: #af2525;
}
.spotlight .overlay-default {
   background: rgba(0, 11, 154, 0.05) url(/media/widgetkit/widgets/spotlight/images/magnifier.png) 50% 50% no-repeat;
}
.uk-padding-remove {
	padding: 0 !important;
}
.uk-badge-danger {
	background-color: #af2525 !important;
}
.uk-panel-badge-left {
	left: 0;
	right: inherit;
}


.uk-contrast {
  color: white!important;
}
.uk-panel-box-primary {
    color: #afd5ef;
}
/*ul.uk-nav-sub li.uk-active a {
	color: #ab3535;
}*/
ul.uk-nav-sub > li.uk-active > a {
	color: #ab3535;
}
ul.uk-nav-sub > li.uk-active > ul > li.uk-active > a, ul.uk-nav-sub > li.uk-active > ul > li.uk-active > ul > li.uk-active > a {
	color: #ab3535;
}

.tm-footer a:hover {
  color: #af2525!important;
}
.tm-footer a {
  color: #af2525;
}
/*.pamtitle .uk-subnav>li>a {
    color: #D1D8DF;
}*/
.logo-xs p {
  color: #394355;
}
.tm-main > .tm-content > .uk-grid {
  margin-top: 0;
}

/*========PANELS=============*/
h5, .uk-h5 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}
.uk-panel-box-secondary a:hover, .uk-panel-box-secondary a:active, .uk-panel-box-secondary a:focus {
    text-decoration: none;
}
.uk-panel-box-secondary .uk-badge {
    background: transparent;
    box-shadow: none;
    text-shadow: none;
    font-weight: 600;
    font-size: x-large;
    color: yellow;
    text-transform: none;
  top: 20px;
}
.uk-panel-box-secondary img {
  margin: 20px 0 10px 0;
}