html {
    -webkit-text-size-adjust: none;
}

.uk-navbar-nav {
  position: absolute;
      right: -40px;
      bottom: 0px;
      background: #8dafbd;
      height: 43px;
      padding-right: 25px;
      padding-left: 18px;
      /*polygon(22px 0px, 100% 0%, 100% 100%, 0px 100%);
      -webkit-clip-path: polygon(22px 0px, 100% 0%, 100% 100%, 0px 100%);*/
}

.main-nav-style {
  clip-path: polygon(22px 15px, 100% 12%, 100% 100%, 0px 100%);
  -webkit-clip-path: polygon(22px 15px, 100% 12%, 100% 100%, 0px 100%);
}


.tm-toolbar .uk-grid-stack {
  clip-path: polygon(22px 0px, 100% 0%, 100% 100%, 48px 100%);
  -webkit-clip-path: polygon(22px 0px, 100% 0%, 100% 100%, 48px 100%);

  background: #EAF2F4;
  position: absolute;
  right: 0px;
  padding-left: 57px;
  top: 0px;
  height: 43px;
  padding-right: 40px;
}

.phone-header {
  margin-top: -24px;
  text-align: right;
  margin-bottom: 12px;
}
.uk-logo, .navbar .brand {
/*    margin: 0px 0px 32px 0px;
    height: 100px;*/
}

div.mod-languages img {
  height: 17px;
}
.tm-toolbar .uk-icon-link {
    color: rgb(37, 55, 76);
}


.uk-navbar-nav>li>a {
  height: 45px;
  color: #25374c;
      font-weight: 600;
      letter-spacing: 1px;
font-size: 14px;
    text-shadow: 1px 1px 1px #73909c;
    transition: ease 1s;
    -webkit-transition: ease 1s;
}

.uk-logo {

  height: 123px;
    padding: 9px;
}

.tm-header-mobile .uk-logo {
  height: 50px !important;
    padding: 5px !important;
}

.tm-main {
      border-top: 2px solid #73909c;

}

.uk-offcanvas-bar {
    border-top: 2px solid #73909c;
    background: #3d4d54;
}

.tm-header-mobile .uk-navbar-container {
  background: #8dafbd;
}

.tm-toolbar {
      border-top: 2px solid #EAF2F4;
}

.uk-subnav>*>:first-child {
  color: #fff;
      text-transform: none;
      font-size: 13px;
      letter-spacing: 0px;
}
.uk-subnav > .uk-active > a {
    color: #fff;
    border-bottom: 1px solid #ffffff52;
}

.uk-article-title {

}

.mod-languages  {
border: none;
}

h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6 {

}

div.mod-languages ul {
    /*margin: 0;
    padding: 0;
    list-style: none;
    background: #eaf2f4;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border: 1px solid #8dafbd;*/
}

.uk-container {

}

.cat-menu {
  background: #fff;
      box-shadow: 0px 3px 3px rgb(209, 221, 224);
}
.cat-menu .uk-nav-default>li>a {
    color: #40424a;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
    transition: ease 1s;
    -webkit-transition: ease 1s;
}

.uk-nav-default .uk-nav-sub a {
    color: #3a697b;
}

.cat-menu li{
  border-bottom: 1px solid #cfdbde;
    box-shadow: 0px 1px rgba(204, 204, 204, 0.26);
}

.cat-menu .uk-parent:after {
  /*content: "\f105";
  width: 30px;
  margin-right: 0px;
  float: right;
  font-size: 14px;
  font-weight:600;
  font-family: FontAwesome;
  text-align: center;
  margin-top: 5px;*/
}

.cat-menu ul.uk-nav-sub {
/*  padding-left: 25px !important;
margin-bottom: 7px;
font-size: 12px;
letter-spacing: 0px;*/
}
.cat-menu .uk-nav-sub li {
/*  box-shadow: none;
  border-bottom: none;
  padding: 2px 0;*/
}

.homepage-ro .uk-breadcrumb  {
display: none;
}

.uk-breadcrumb, .breadcrumb {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
    background: rgba(255, 255, 255, 0.5);
    padding: 0 10px;
    border-radius: 0px;
    box-shadow: 2px 2px 2px rgba(204, 204, 204, 0.21);
    margin-left: 0px;
  }

  .cat-menu li .uk-active {
      background: inherit;
      font-weight: 600;
  }

  .uk-navbar-dropdown, .navbar .nav>li>.dropdown-menu {
    /*display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    width: 200px;
    padding: 25px;
    background: rgba(213, 241, 252, 1);
    color: #2c3157;
    border-bottom: 2px solid rgb(179, 217, 232);
    border-left: 2px solid rgb(179, 217, 232);
    border-right: 2px solid rgb(179, 217, 232);
    border-top: 0px solid;
    box-shadow: 0 1px 4px rgba(0,0,0,0.14);*/

}

.manuf-style {
  background: #fff;
  padding: 10px;
  margin-top: -16px;
  margin-bottom: 17px;
  border-radius: 0px;
  margin-left: 10px;
}

.manuf-style img{
  max-width: 80px;
}
.manufactuter_list img {
  max-height: 32px;
background: #fff;
width: auto;
padding: 4px;
}

.uk-accordion-title {
  padding: 0 0 0 9px;
}

.manuf-img {
padding: 5px;
}

#mxcpr {
  display: none;
}

.productfull .image_middle {
  width: 100%;
}

.jshop_list_category  .image {
  display: none;
}

.jshop_categ {
    font-size: 13px;
    max-height: 28px;
}

.uk-accordion-title {
  background: #fff;
}

.uk-accordion-content {
    margin-top: 3px;
    background: #fff;
    overflow: hidden;
}
.jshop h1 {
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 22px;
}

.uk-table td {
    padding: 5px 8px;
    padding-top: 5px;
    padding-right: 8px;
    padding-bottom: 5px;
    padding-left: 8px;
    vertical-align: top;
}

.jshop_list_category {
  margin-bottom: 12px;
   border-bottom: 1px solid #fff;
   box-shadow: 0px 2px 0px rgba(60, 121, 136, 0.08);

}

.form_sort_count {
  font-size: 13px;
}

.form-horizontal .form_sort_count .control-label {
  line-height: 18px;
}


.jshop_list_product .image_block {
margin-left: auto;
margin-right: auto;
}

.list_product .image_block img {
  border-radius: 0px;
  max-height: 280px;
}

.jshop_list_product .product .image {
    text-align: center;
    margin-bottom: 5px;
    height: 290px;
    border-left: 1px solid #eaf2f5;
    border-right: 1px solid #eaf2f5;
    border-top: 1px solid #eaf2f5;
    border-bottom: 2px solid rgba(25, 119, 156, 0.34);
    background-color: #fff;
}

select:not([class*="uk-"]):not([multiple]):not([size]) {
    height: 33px;
    vertical-align: middle;
    display: inline-block;
    line-height: 33px;
    border-bottom: 1px solid #e5e5e7;
}

@media (min-width: 768px)
  {
    .form-horizontal .block_sorting_count_to_page .control-label {
    width: 102px;
  }
}

.jshop_list_product .product .name {
  text-align: center;
      font-size: 16px;
      margin-bottom: 5px;
      height: 38px;
      overflow: hidden;
      line-height: 18px;
      background: #eaf2f5;
      padding: 6px 10px;
      border-bottom: 2px solid #b2d1de;
}

.jshop_list_product .product .name a {
  color: black;
      font-weight: 500;
      font-size: 15px;
      text-transform: uppercase;
}

.sf_panel .asc {
      border-bottom: 8px solid #ffffff;
}



.sf_panel .item {
  border-bottom: 1px solid #73909c;
color: #ffffff;
cursor: pointer;
padding: 3px 10px 2px;
    background: #8dafbd;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff;
}

.sf_panel .item:hover {
      background: #567078;
}

.jshop_pagination li {

}

.oiproduct .uk-button, .btn {
  line-height: 28px;
}


.homepage-ro .uk-margin-medium-bottom  {
    margin-bottom: 17px!important;
}

.jshop_list_category .category_name {
  background: #fff;
border-radius: 0px;
padding: 2px 5px;
text-transform: uppercase;
}


.manuf-style-top {
  background: #fff;
  padding: 10px;
  margin-bottom: 10px !important;
  margin-top: -30px;
  border-radius: 0px;

}

.manuf-style-top img{
  max-width: 86px;
  margin: 0px 2px 6px 2px;
  padding: 4px;
}

.manuf-style-top {
    margin-bottom: -16px;
    margin-top: -7px;
}

@media (min-width: 960px)
 {
  .uk-section {
      padding-top: 17px;
  }
}

.latest-top {
      margin-bottom: 50px;
}

._2tga.active {
    background: #3494bb !important;
    border: 1px solid #73909c !important;
}

.sf_panel {
  background: none;
}

.sf_panel .title:nth-child(1):after {
  border-left-color: #000000;

}

.sf_block .ms-choice {
  max-width: 190px;
}

.sf_panel .title:nth-child(1) {
    background: none repeat scroll 0 0 #000;
    width: 80px;
}

.top_hits_products .name {
  text-align: center;
      font-size: 16px;
      margin-bottom: 5px;
      height: 45px;
      overflow: hidden;
      background: #eaf2f5;
      padding: 6px 10px !important;
      border-bottom: 2px solid #b2d1de;
    line-height: 16px;

}

.top_hits_products .name a {
  color: black;
      font-weight: 500 !important;
      font-size: 15px;
      text-transform: uppercase;
}
.sf_block:hover {
    background: #d4e4eb;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}

.jshop_list_manufacturer .manufacturer .image {
  vertical-align: middle;
  display: table-cell;
  height: 52px;
  width: 140px;

  padding-right: 0px;
}
input.sf_submit {
  border-bottom: 1px solid #73909c;
color: #ffffff;
cursor: pointer;
padding: 3px 10px 2px;
background: #8dafbd;
border-left: none;
border-right: none;
border-top: 1px solid #fff;
text-transform: uppercase;
}

.latest-top .latest_products .name, .latest-top .top_hits_products name {
    text-align: center;
    font-size: 16px;
    margin-bottom: 5px;
    height: 37px;
    overflow: hidden;
    line-height: 16px;
    padding: 1px 2px;
}

.latest-top  .latest_products  .name a, .latest-top .top_hits_products .name a {
  color: #000;
  font-weight: 600;
  font-size: 16px;
}

.latest-top .latest_products .image, .latest-top .top_hits_products .image {
    text-align: center;
    margin-bottom: 5px;
    height: 290px;

    border-bottom: 2px solid rgba(25, 119, 156, 0.34);
    background-color: #fff;
    border-left: 1px solid #eaf2f5;
    border-right: 1px solid #eaf2f5;
    border-top: 1px solid #eaf2f5;
}




.latest-top .latest_products .image_block,  .latest-top .top_hits_products .image_block{
margin-left: auto;
margin-right: auto;
}


.latest-top .latest_products .jshop_img, .latest-top .top_hits_products .jshop_img {

  max-height: 280px;
  padding: 5px;
}
.uk-navbar-nav>li.uk-active>a {
    color: #000 !important;

    text-shadow: 1px 1px 1px #a5c8d6;
}

.new-prod {
  text-align: right;
  background: #eaf2f4;
  background: -moz-linear-gradient(-45deg, #eaf2f4 0%, #eaf2f4 64%, #8dafbd 64%, #8dafbd 100%);
  background: -webkit-linear-gradient(-45deg, #eaf2f4 0%,#eaf2f4 64%,#8dafbd 64%,#8dafbd 100%);
  background: linear-gradient(135deg, #eaf2f4 0%,#eaf2f4 64%,#8dafbd 64%,#8dafbd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf2f4', endColorstr='#8dafbd',GradientType=1 );

      text-transform: uppercase;
      padding: 2px 6px;
      display: block;
      border-bottom: 2px solid #73909c;
      border-left: 1px solid #eaf2f5;
      border-right: 1px solid #eaf2f5;
      border-top: 1px solid #eaf2f5;
      margin-bottom: 11px;


}

.uk-navbar-nav>li>a:hover {
  color: #000 !important;
  text-shadow: 1px 1px 1px #a5c8d6;
}

.latest-top h3, .new-prod{
  color: white;
  text-shadow: 0px 1px 1px #73909c;

}

.productfull {
  background: #fff;
    padding-left: 33px;
    padding-right: 21px;
    padding-top: 21px;
    padding-bottom: 21px;
}

.uk-sticky-fixed {

  box-shadow: 2px 1px 7px #5c7b8866;
    border-bottom: 1px solid #73909c;
}

.uk-article-title {
    font-size: 37px;
    line-height: 1.1;

    margin-bottom: -20px;
}


.fb-count {
  /*margin-top: -13px;
    margin-bottom: -12px !important;*/
}


.productfull .jshop_img_thumb {

}

.uk-navbar-toggle {
  color: #fff;
}

.mob-menu-style {

}

.mob-menu-style .uk-nav li a{
color: #fff;
font-size: 13px;
}

.mob-menu-style .uk-nav-sub {
  padding: 5px;
text-align: center;
font-size: 12px;
line-height: 23px;
background: #263033;
}
.mob-menu-style .uk-nav-sub a {
  color: #fff;
}

.uk-navbar-toggle-icon svg {
  height: 28px;
  width: 28px;
}

/*.uk-breadcrumb::before {
  content: "";
    left: -1px;
    width: 0;
    height: 0;
    position: absolute;
    border-style: solid;
    border-width: 25px 0px 0px 25px;
    border-color: #e1ecf0 transparent transparent #d4e4eb;
}*/

.uk-breadcrumb {

    opacity: 0.6;

}

.cat-menu .uk-active {
      background: #d4e4eb;
}

.uk-breadcrumb:hover {
  opacity: 1;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}

.mob-menu-style .uk-parent {

}
.mob-menu-style .uk-parent a {

}

.mob-menu-style .uk-parent li a {
  color: #fff;
}

.productfull .image_middle {

      border: 1px solid #b3d9e8;
      padding: 10px;
      margin: 0px 10px 10px 10px;
      background: #fff;
      text-align: center;
}

.productfull .text_zoom {
    padding-bottom: 5px;
    padding-top: 3px;
    display: none;
}


img.jshop_img_thumb {


    border: 1px solid #b3d9e8;

    max-width: 80px;
}

.productfull .prod_price {
    font-size: 25px;
    text-transform: uppercase;
}

.productfull #block_price {
    font-size: 25px;
    color: #950000;
    font-weight: 600;
}

.prod-price-box {
  border-left: 1px solid #b3d9e8;
    max-height: 376px;
}

.thumb-col {
  max-width: 119px;
}


.productfull .prod_buttons .prod_qty_input input{
  width: 28px !important;
  height: 28px !important;
  border: 1px solid #333;
}

.productfull .manufacturer_logo {
  margin: 15px 0;
}

.productfull .manufacturer_logo img {
  padding: 0px !important;
    margin: 0px !important;
    height: auto;
    width: auto;
    display: block;
    position: relative;
    float: left;
    background: #fff;
    height: 43px;
}

.filter-style {
  background: #fff;
box-shadow: 0px 3px 3px rgb(209, 221, 224);
  padding: 5px;
}

.filter-style .button {
  display: block;
      text-align: center !important;
      margin-top: 10px;
      margin-left: auto;
      margin-right: auto;
      font-size: 14px;
      border-top: 1px solid #fff;
}

.jshop_list_product .product .description {
    padding-bottom: 1px;
    padding-top: 1px;
    font-size: 13px;
    text-transform: lowercase;
    text-align: center;
    padding: 1px 5px 1px 5px;
    text-shadow: 1px 1px 1px #ffffffc4;
}

.uk-table-hover>tr:hover,.uk-table-hover tbody tr:hover{
  background: #fff;
}

.jshop_related .image_block{
  max-height: 285px;
}
.jshop_related .jshop_img {
  max-height: 285px;
}

#list_product_image_middle img {
  max-height: 400px;
}
.mycart_mini_txt:not(.externbootstrap) {
  width: auto;
  height: auto;
    display: block;
    position: relative;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 0px;
    -webkit-border-radius:  0px;
    border-radius:  0px;
    float: right;
}
.mycart_mini_txt.extern a {
    width: 25px;
    height: 25px;
    border: 1px solid;
    margin-top: -10px;
    border-radius: 50%;
    line-height: 28px;
    text-align: center;
    padding: 5px !important;
    background: #567078;
}

.register-menu a {
color: #567078 !important;
}

.extern_wrap {


    max-width: 320px;
    min-width: 300px;
    margin-top: 7px;
    border: none;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.38);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.38);
    z-index: 9999;
    right: 15px !important;

}

.mycart_wrapp.blue .mycart_mini_txt {
  background: none;
}

.mycart_mini_txt a {
  color: #fff !important;
}

.mycart_wrapp {
    display: block;
    position: relative;
    min-width: 60px;
    min-height: 65px;
    max-width: 300px;
    z-index: 999;
    line-height: 1.3;
    margin: 7px 0;
}

.mycart_mini_txt a:hover {
    background: #8dafbd !important;
}

.profile-menu img {
    max-height: 17px;
    padding: 0 5px;
}

.register-menu img {
    max-height: 17px;
    padding: 0 5px;
}


.uk-table p {
  margin: 0px !important;
}

.filter-style {

}
.sf_container, .form_sort_count {
  background: inherit;
}


.cat-menu h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 21px;
    padding-top: 12px;
    padding-bottom: 5px;
    letter-spacing: 0.03em;
    text-shadow: 1px 1px 1px #73909c;
    margin-bottom: 3px;
    color: #fff;
    font-weight: 600;
    background: #8dafbd;
    border-bottom: 3px solid #73909c;
}
#tm-mobile #id_currency {
    width: 54px !important;
    background: inherit;
    padding: 0px;
    border: 1px solid #c5cacc;
}


#jshop_search {
  height: 30px;
vertical-align: middle;
display: inline-block;
line-height: 30px;
border-bottom: 1px solid #eaf2f4;
color: #000;
text-transform: uppercase;
}

.mod-shop-search .button {
  background-color: #567078;
    border: 1px solid #ffffff;
    color: #fff;
    padding: 0px 7px;
}

#id_currency {
  width: 63px !important;
  height: 26px;
  text-transform: uppercase;
  border: 1px solid #566f79;
  color: #fff;
  background: #557077;
  font-size: 12px;
}


.cat-menu .uk-aktive {
  background: #8dafbd !important;
}

.jshop_price {
    color: #950000;
    font-size: 21px;
    letter-spacing: 0.1em;
}


.filter-margin .filter-style {


}

.text_pay_without_reg a {
    background: #222;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
}

span.text_pay_without_reg {
    display: block;
    margin-bottom: 18px;
    padding-bottom: 31px;
    border-bottom: 2px solid #b3d9e8;
}

.small_header {
    padding-bottom: 5px;
    margin: 0px;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.block_button_register input {
    background: #222;
    color: #fff;
    font-weight: 600;
}
.uk-card-default {
  border: 1px solid #73909c;
}

.uk-card {
  overflow: hidden;
}
.manufactuter_list div:last-child {
  margin-top: 2px !important;
}

.pagination ul>li>a, .pagination ul>li>span {
  border: 1px solid #c1d3d8;
margin-right: 3px;
}
.pagination ul>li>a {
  background: #fff;
}
.catalog-style .row-fluid .sblock12 {
    width: auto;
}

.catalog-style .row-fluid .sblock2 {
    width: 100%;
}

.catalog-style .product_link {
  text-transform: uppercase;
    padding: 4px;
}

.prod-price-box li{
  list-style: none;
  cursor: pointer;
}

.prod-price-box li span {
    font-size: 12px;
    float: right;
    position: relative;
    display: block;
    background: none;
    border: none;
    margin-top: 29px;
    padding: 0 3px;
}

.jshop_list_manufacturer .jshop_categ {
  max-height: inherit;
}

.prod-price-box li span:hover {
  background: none;
  border-radius: none;
}

.jshop_list_manufacturer .manufacturer_name {

}

.jshop_list_manufacturer .manufacturer_name a {
  color: #000;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  background: #eaf2f5;
  border-bottom: 1px solid #73909c;
  padding: 2px 5px;
  border-radius: 3px;
  display: block;
}


.jshop_list_manufacturer {
  background: #fff;
  padding: 10px;

      margin-left: 3px;
}

.manufacturer .jshop_img {
  max-height: 50px;
      padding: 4px;
      text-align: center;
      display: block;
      position: relative;
      margin-left: auto;
      margin-right: auto;
}

div.jshop_register {
  padding: 1px;
}

.product_label img{
  border-radius: 0px !important;
  height: 51px;
}

.productfull .buttons {
  display: inline-block;
    margin-top: 11px;
    padding-left: 0px;
}


@media (max-width: 767px)
  {
    .jshop_list_product .block_product {
      border: 1px solid #b2d1de;
      padding: 5px;
      border-radius: 0px;
      background: rgba(255, 255, 255, 0.55);
  }
}

.cur-btn {
    cursor: pointer;
    background: #8dafbd !important;

}

.curs {

}

.profile-menu a {
  color: #000 !important;
}

.cur-btn:hover {
  background: #363739;
}

.curs span {

color: #fff;
font-weight: 700;
padding: 2px 5px;
}

select.inputbox:not([class*=input-]) {
  width: 60px !important;
}


#id_currency.inputbox select{
  width: 62px !important;
}


.top_hits_products .image_block{
    height: 250px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.top_hits_products .image_block img {
margin: 0;
}


.servicii-page .uk-article {
  padding: 10px;
      background: #E0ECF0;
      box-shadow: 2px 1px 3px #9babb11c;
}
