html {
  position: relative;
  min-height: 100%; }

body {
  font-family: "Ubuntu", sans-serif;
  background: #FFF;
  color: #2a2722;
  margin-bottom: 290px; }

.lock{
  overflow: hidden;
}
h1, h2, h3, h4, h5, h6 {
  color: #193c4b; }

h1 {
  font-size: 32px; }

h2 {
  font-size: 28px; }

.alert {
    display: none;
}

.modal-content{
    border-radius: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

header .navbar-brand{
    padding: 0 5px 5px;
}
header .navbar-brand img{
    max-width:100%;
    max-height:100%;
}
header .navbar-toggle{
    margin: 5px 0 0;
    background: #5DB114;
}
.navbar-toggle .icon-bar{
    background: #fff;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img{
    display:inline-block;
}
.carousel-inner > .item{
    text-align:center;
}

.breadcrumb {
  background: transparent;
  margin-bottom: 10px; }
  .breadcrumb li, .breadcrumb li.active {
    font-size: 12px; }
  .breadcrumb li.active {
    color: #5db114; }

.social-bar-icons-block {
  width: 100%;
  padding: 10px 0 20px; }
  .social-bar-icons-block .social {
    padding: 5px;
    font-size: 1em;
    cursor: pointer;
    transition: background-color 0.15s ease; }
    .social-bar-icons-block .social:hover {
      text-shadow: 0 -0.3px 0 rgba(0, 0, 0, 0.25); }
  .social-bar-icons-block .vk {
    background-color: #45688E; }
    .social-bar-icons-block .vk:hover {
      background-color: #1B75BB; }
  .social-bar-icons-block .fb {
    background-color: #2B388F; }
    .social-bar-icons-block .fb:hover {
      background-color: #394AB7; }
  .social-bar-icons-block .tw {
    background-color: #00ADEE; }
    .social-bar-icons-block .tw:hover {
      background-color: #15BDFC; }
  .social-bar-icons-block .ok {
    background-color: #F6921E; }
    .social-bar-icons-block .ok:hover {
      background-color: #FEA946; }
  .social-bar-icons-block .im {
    background-color: #9E5E4F; }
    .social-bar-icons-block .im:hover {
      background-color: #BA705F; }
  .social-bar-icons-block .yt {
    background-color: #d51114; }
    .social-bar-icons-block .yt:hover {
      background-color: #F21A23; }
  .social-bar-icons-block i {
    color: #fff; }

.file-ext {
  display: block;
  background: url(/rarog/rarog_modules/main/assets/img/wysiwyg/wysiwyg_files.png) no-repeat scroll 0% 0% transparent;
  width: 32px;
  height: 32px;
  margin: 0 auto; }
  .file-ext[data-ext] {
    background-position: -128px -160px; }
  .file-ext[data-ext*='.zip'], .file-ext[data-ext*='.7z'] {
    background-position: -32px 0px; }
  .file-ext[data-ext*='.tgz'] {
    background-position: -64px 0px; }
  .file-ext[data-ext*='.rar'] {
    background-position: -96px 0px; }
  .file-ext[data-ext*='.iso'] {
    background-position: -128px 0px; }
  .file-ext[data-ext*='.dmg'] {
    background-position: -160px 0px; }
  .file-ext[data-ext*='.xls'] {
    background-position: 0px -32px; }
  .file-ext[data-ext*='.xlsx'] {
    background-position: -32px -32px; }
  .file-ext[data-ext*='.ods'] {
    background-position: -64px -32px; }
  .file-ext[data-ext*='.ots'] {
    background-position: -96px -32px; }
  .file-ext[data-ext*='.dotx'] {
    background-position: -128px -32px; }
  .file-ext[data-ext*='.xml'] {
    background-position: -160px -32px; }
  .file-ext[data-ext*='.doc'] {
    background-position: 0px -64px; }
  .file-ext[data-ext*='.odt'] {
    background-position: -32px -64px; }
  .file-ext[data-ext*='.ott'] {
    background-position: -64px -64px; }
  .file-ext[data-ext*='.rtf'] {
    background-position: -96px -64px; }
  .file-ext[data-ext*='.txt'] {
    background-position: -128px -64px; }
  .file-ext[data-ext*='.pdf'] {
    background-position: -160px -64px; }
  .file-ext[data-ext*='.mp3'] {
    background-position: 0px -96px; }
  .file-ext[data-ext*='.wav'] {
    background-position: -32px -96px; }
  .file-ext[data-ext*='.aac'] {
    background-position: -64px -96px; }
  .file-ext[data-ext*='.mid'] {
    background-position: -96px -96px; }
  .file-ext[data-ext*='.aiff'] {
    background-position: -128px -96px; }
  .file-ext[data-ext*='.mp4'] {
    background-position: -160px -96px; }
  .file-ext[data-ext*='.flv'] {
    background-position: 0px -128px; }
  .file-ext[data-ext*='.mpg'] {
    background-position: -32px -128px; }
  .file-ext[data-ext*='.avi'] {
    background-position: -64px -128px; }
  .file-ext[data-ext*='.ai'] {
    background-position: -94px -128px; }
  .file-ext[data-ext*='.psd'] {
    background-position: -128px -128px; }
  .file-ext[data-ext*='.ppt'] {
    background-position: -160px -128px; }
  .file-ext[data-ext*='.otp'] {
    background-position: 0px -160px; }
  .file-ext[data-ext*='.odf'], .file-ext[data-ext*='.odp'] {
    background-position: -32px -160px; }
  .file-ext[data-ext*='.exe'] {
    background-position: -64px -160px; }
  .file-ext[data-ext*='.dat'] {
    background-position: -96px -160px; }
  .file-ext[data-ext*='.data'] {
    background-position: -128px -160px; }

.no-padding {
  padding-left: 0px;
  padding-right: 0px; }

/*header block begin*/
#shop-header-block {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 10px;}
  #shop-header-block #top-line-menu-block {
    border-bottom: 1px solid rgba(210, 210, 210, 0.51);
    background-color: rgba(25, 60, 75, 0.07); }
    #shop-header-block #top-line-menu-block ul.top-line-menu-list {
      font-size: 12px;
      display: inline-block;
      height: 30px;
      margin-bottom: 0;
      line-height: 24px; }
      #shop-header-block #top-line-menu-block ul.top-line-menu-list li {
        float: left;
        padding: 5px; }
        #shop-header-block #top-line-menu-block ul.top-line-menu-list li a {
          color: #3A3A3A; }
        #shop-header-block #top-line-menu-block ul.top-line-menu-list li a:hover {
          color: #2a2722 !important; }
  #shop-header-block #bottom-line-menu-block {
    height: auto;}
    #shop-header-block #bottom-line-menu-block a#logo-site {
      display: inline-block;
      margin: 5px 0; }
      #shop-header-block #bottom-line-menu-block a#logo-site img {
        float: left; }
      #shop-header-block #bottom-line-menu-block a#logo-site div {
        float: left;
        color: #193c4b; }
        #shop-header-block #bottom-line-menu-block a#logo-site div h5 {
          font-size: 32px;
          margin: 0; }
        #shop-header-block #bottom-line-menu-block a#logo-site div p {
          font-size: 11px; }
    #shop-header-block #bottom-line-menu-block #cart-block {
      padding: 10px;
      margin-top: 8px;
      display: block; }
      #shop-header-block #bottom-line-menu-block #cart-block div.cart-icon {
        float: left;
        width: 35%;
        position: relative;}
        #shop-header-block #bottom-line-menu-block #cart-block div.cart-icon i {
          font-size: 32px;
          margin-top: 5px;
          color: #193c4b; }
        #shop-header-block #bottom-line-menu-block #cart-block div.cart-icon span.cart-qty {
          position: absolute;
          z-index: 799;
          background-color: #F2FAFD;
          border: 2px solid #193c4b;
          color: #193c4b;
          padding: 2px;
          font-size: 11px;
          border-radius: 8px;
          margin-left: -15px;
          margin-top: -3px;
          min-width: 20px;
          text-align: center; }
        #shop-header-block #bottom-line-menu-block #cart-block div.cart-icon #cart-count-loader {
            position: absolute;
            z-index: 800;
            padding: 3px 0px;
            background: #5db114;
            border-radius: 50%;
            width: 25px;
            height: 25px;
            display: none;
            text-align: center;
            left: 0;
            top: -6px; }
          #shop-header-block #bottom-line-menu-block #cart-block div.cart-icon #cart-count-loader > i {
            font-size: 15px;
            color: #fff;
            margin: 0;}
      #shop-header-block #bottom-line-menu-block #cart-block div.cart-data {
        float: left;
        width: 65%;
        color: #193c4b; }
        #shop-header-block #bottom-line-menu-block #cart-block div.cart-data span.cart-data-title {
          display: inline-block;
          width: 100%; }
    #shop-header-block #bottom-line-menu-block #menu-block {
      margin-top: 15px;
      margin-bottom: 0;}
      #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li > a {
        text-transform: uppercase;
        color: #193c4b;
        font-weight: 500;
        padding: 10px; }
      #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul {
        /*top: calc(100% + 20px);*/ /*Aug*/
        width: 960px;
        height: 500px; /*aug*/
        left: -200px;
        overflow-x: hidden; /*aug*/
        overflow-y: scroll; /*aug*/
        border-radius: 0;
        border-top: 2px solid #193c4b; }
        #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul li {
          width: 33%;
          float: left;
          display: block;
          padding: 5px 15px; }
          #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul li a.best-block img {
            max-height: 64px;
            max-width: 64px;
            margin-right: 5px; }
          #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul li a.best-block:hover {
            background-color: transparent; }
          #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul li ul {
            width: 100%;
            border-top: 1px dotted #3A3A3A; }
            #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul li ul li {
              display: inline;
              float: none;
              width: auto;
              padding: 3px; }
              #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul li ul li a {
                color: #193c4b;
                font-size: 12px; }
              #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul li ul li a:hover {
                color: #5db114; }

              
              
#shop-header-block #bottom-line-menu-block.fixed-menu{
    position: fixed;
    top:0;
    width:100%;
    background: #FFFFFF;
    border-bottom:1px solid #e1e1e1;
    z-index: 1000;
}             
/*header block end*/
/*-----contacts page-----*/
.ymaps-map {
  height: 500px !important; }

table#contacts {
  width: 100%; }
  table#contacts td {
    width: 50%; }

/*-----contacts page-----*/
/*-----type page-----*/
.page .page-body {
  text-align: justify;
  padding: 15px 0;
  overflow: hidden; }

ul.page-attr {
  list-style: none;
  width: 100%;
  overflow: hidden;
  margin: 10px 0;
  padding-left: 0;
  border-top: 1px solid #e1e1e1; }
  ul.page-attr > li {
    display: inline-block;
    float: left;
    padding: 5px 0;
    width: 33.33%;
    text-align: center; }

/*-----type page-----*/
/* blog page list start */
.post-block {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px; }
  .post-block h2 {
    font-size: 1.7em; }

.post-block-body {
  text-align: justify;
  overflow: hidden;
  height: auto; }
  .post-block-body img {
    float: left;
    margin: 0 10px 0 0;
    max-width: 200px;
    max-height: 150px; }

.post-block-body.news-anons > p {
  height: 120px; }

ul.post-block-footer {
  width: 100%;
  overflow: hidden;
  padding: 0; }
  ul.post-block-footer li {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 5px 0; }
    ul.post-block-footer li a {
      color: #005126; }

/* blog page list end */
/* blog page begin */
.page-post {
  text-align: justify; }
  .page-post .page-post-body {
    border-bottom: 1px solid #e2e2e2;
    padding: 10px;
    overflow: hidden; }
    .page-post .page-post-body p {
      margin: 0; }

ul.page-post-attr {
  list-style: none;
  width: 100%;
  padding: 0; }
  ul.page-post-attr >  li {
    display: inline-block;
    float: left;
    width: 25%;
    text-align: center;
    padding: 5px 0; }

ul.page-post-attr.has-link > li {
  width: 20%; }

.similar-post {
  height: 160px;
  overflow: hidden;
  border: 1px solid #e2e2e2;
  padding: 10px;
  margin-bottom: 15px; }
  .similar-post:hover {
    background: rgba(206, 200, 200, 0.18); }
  .similar-post img {
    max-width: 150px;
    max-height: 100px;
    float: left;
    margin: 0 5px 0 0; }
  .similar-post h2 {
    line-height: 20px;
    margin: 0 0 5px 0;
    height: 50px; }
    .similar-post h2 a {
      color: #696969;
      font-size: 0.7em; }
  .similar-post p {
    text-align: justify;
    height: 80px; }

/* blog page end */
/* products begin */

ul.stickers {
  position: absolute;
  z-index: 800;
  margin-top: 10px;
  margin-left: 10px; }
  ul.stickers li {
    background: url(/themes/shop/assets/img/src/promo-icons.png) no-repeat scroll 0% 0% transparent;
    margin: 0 auto;
    display: block;
    width: 45px;
    height: 45px;
    cursor: pointer; }
    ul.stickers li.new {
      background-position: -1px 0; }
    ul.stickers li.action {
      background-position: -1px -46px; }
    ul.stickers li.hit {
      background-position: -1px -92px; }
    ul.stickers li.sale {
      background-position: -1px -138px; }
    ul.stickers li.suggest {
      background-position: -1px -184px; }

#product-slider .carousel-outer {
  position: relative; }
#product-slider .carousel-inner {
  margin-bottom: 10px; }
  #product-slider .carousel-inner div.item a {
    display: block;
    height: 300px;
    text-align: center;
    vertical-align: middle; }
    #product-slider .carousel-inner div.item a img {
      max-height: 100%;
      width: auto;
      margin: 0 auto; }
#product-slider .carousel-control {
  margin-top: 200px;
  font-size: 24px;
  color: #5db114; }
  #product-slider .carousel-control.left, #product-slider .carousel-control.right {
    background-image: none; }
#product-slider .carousel-indicators {
  margin: 10px 0 0;
  overflow: auto;
  position: static;
  text-align: center;
  white-space: nowrap;
  width: 100%; }
  #product-slider .carousel-indicators li {
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    height: auto;
    margin: 0 !important;
    width: auto; }
    #product-slider .carousel-indicators li img {
      display: block;
      opacity: 0.5;
      max-height: 64px; }
    #product-slider .carousel-indicators li.active img {
      opacity: 1; }
    #product-slider .carousel-indicators li.active hover img {
      opacity: 0.75; }

#product-data ul.price-block {
  padding: 10px 0; }
  #product-data ul.price-block li.current-price {
    text-align: left;
    font-size: 32px;
    margin-bottom: 10px; }
  #product-data ul.price-block li.old-price {
    margin-bottom: 10px; }
    #product-data ul.price-block li.old-price s {
      font-size: 19px; }
  #product-data ul.price-block li.economy-price-block span {
    background-color: #ffd02e;
    padding: 5px 10px;
    font-size: 13px;
    color: #000;
    border-radius: 3px; }
  #product-data ul.price-block li.time-line-price p {
    font-size: 16px;
    margin: 10px 0 0 0;
    border-radius: 5px;
    border: 2px solid #5db114;
    padding: 5px 10px;
    display: inline-block; }
    #product-data ul.price-block li.time-line-price p i {
      color: #193c4b;
      font-size: 22px; }
  #product-data ul.price-block li.product-qty p {
    font-size: 16px;
    margin: 10px 0 0 10px; }
    #product-data ul.price-block li.product-qty p i {
      color: #5db114;
      font-size: 16px; }
  #product-data ul.price-block li.product-rating p {
    margin-top: 10px; }
    #product-data ul.price-block li.product-rating p i {
      font-size: 16px;
      text-shadow: 0px 0.1px 1px rgba(0, 0, 0, 0.8); }
      #product-data ul.price-block li.product-rating p i.gray {
        color: #d3d3d3; }
      #product-data ul.price-block li.product-rating p i.gold {
        color: #ffd02e; }
#product-data form#productPageFormOrder {
  margin-top: 20px; }
  #product-data form#productPageFormOrder .input-group .input-group-btn button[type=button] {
    color: #193c4b; }
  #product-data form#productPageFormOrder .input-group .input-group-btn button[type=submit] {
    background-color: #5db114;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
    #product-data form#productPageFormOrder .input-group .input-group-btn button[type=submit]:hover {
      opacity: .8; }
  #product-data form#productPageFormOrder #btn_one_click {
    margin-top: 20px;
    border: 2px solid #5db114;
    text-transform: uppercase;
    font-weight: bold;
    color: #5db114;
    border-radius: 2px;
    background-color: #FFF; }
    #product-data form#productPageFormOrder #btn_one_click:hover {
      background-color: #5db114;
      color: #FFF; }
#product-data .ya-share2 {
  margin: 20px auto; }
#product-data .conditions {
  border-top: 1px dotted #dadada; }
#product-data #brand-data .brand-image img {
  max-height: 50px;
  max-width: 100px;
  width: auto;
  margin: 5px; }
#product-data #brand-data .brand-country span {
  vertical-align: middle; }
#product-data .flag {
  width: 32px;
  height: 32px;
  background: url(/rarog/rarog_modules/shop/assets/src/flags.png) no-repeat;
  display: inline-block; }
#product-data .flag.flag-ad {
  background-position: -32px 0; }
#product-data .flag.flag-ae {
  background-position: -64px 0; }
#product-data .flag.flag-af {
  background-position: -96px 0; }
#product-data .flag.flag-ag {
  background-position: -128px 0; }
#product-data .flag.flag-ai {
  background-position: -160px 0; }
#product-data .flag.flag-al {
  background-position: -192px 0; }
#product-data .flag.flag-am {
  background-position: -224px 0; }
#product-data .flag.flag-an {
  background-position: -256px 0; }
#product-data .flag.flag-ao {
  background-position: -288px 0; }
#product-data .flag.flag-ar {
  background-position: -320px 0; }
#product-data .flag.flag-as {
  background-position: -352px 0; }
#product-data .flag.flag-at {
  background-position: -384px 0; }
#product-data .flag.flag-au {
  background-position: -416px 0; }
#product-data .flag.flag-aw {
  background-position: -448px 0; }
#product-data .flag.flag-az {
  background-position: 0 -32px; }
#product-data .flag.flag-ba {
  background-position: -32px -32px; }
#product-data .flag.flag-bb {
  background-position: -64px -32px; }
#product-data .flag.flag-bd {
  background-position: -96px -32px; }
#product-data .flag.flag-be {
  background-position: -128px -32px; }
#product-data .flag.flag-bf {
  background-position: -160px -32px; }
#product-data .flag.flag-bg {
  background-position: -192px -32px; }
#product-data .flag.flag-bh {
  background-position: -224px -32px; }
#product-data .flag.flag-bi {
  background-position: -256px -32px; }
#product-data .flag.flag-bj {
  background-position: -288px -32px; }
#product-data .flag.flag-bm {
  background-position: -320px -32px; }
#product-data .flag.flag-bn {
  background-position: -352px -32px; }
#product-data .flag.flag-bo {
  background-position: -384px -32px; }
#product-data .flag.flag-br {
  background-position: -416px -32px; }
#product-data .flag.flag-bs {
  background-position: -448px -32px; }
#product-data .flag.flag-bt {
  background-position: 0 -64px; }
#product-data .flag.flag-bw {
  background-position: -32px -64px; }
#product-data .flag.flag-by {
  background-position: -64px -64px; }
#product-data .flag.flag-bz {
  background-position: -96px -64px; }
#product-data .flag.flag-ca {
  background-position: -128px -64px; }
#product-data .flag.flag-cd {
  background-position: -160px -64px; }
#product-data .flag.flag-cf {
  background-position: -192px -64px; }
#product-data .flag.flag-cg {
  background-position: -224px -64px; }
#product-data .flag.flag-ch {
  background-position: -256px -64px; }
#product-data .flag.flag-ci {
  background-position: -288px -64px; }
#product-data .flag.flag-ck {
  background-position: -320px -64px; }
#product-data .flag.flag-cl {
  background-position: -352px -64px; }
#product-data .flag.flag-cm {
  background-position: -384px -64px; }
#product-data .flag.flag-cn {
  background-position: -416px -64px; }
#product-data .flag.flag-co {
  background-position: -448px -64px; }
#product-data .flag.flag-cr {
  background-position: 0 -96px; }
#product-data .flag.flag-cu {
  background-position: -32px -96px; }
#product-data .flag.flag-cv {
  background-position: -64px -96px; }
#product-data .flag.flag-cy {
  background-position: -96px -96px; }
#product-data .flag.flag-cz {
  background-position: -128px -96px; }
#product-data .flag.flag-de {
  background-position: -160px -96px; }
#product-data .flag.flag-dj {
  background-position: -192px -96px; }
#product-data .flag.flag-dk {
  background-position: -224px -96px; }
#product-data .flag.flag-dm {
  background-position: -256px -96px; }
#product-data .flag.flag-do {
  background-position: -288px -96px; }
#product-data .flag.flag-dz {
  background-position: -320px -96px; }
#product-data .flag.flag-ec {
  background-position: -352px -96px; }
#product-data .flag.flag-ee {
  background-position: -384px -96px; }
#product-data .flag.flag-eg {
  background-position: -416px -96px; }
#product-data .flag.flag-eh {
  background-position: -448px -96px; }
#product-data .flag.flag-er {
  background-position: 0 -128px; }
#product-data .flag.flag-es {
  background-position: -32px -128px; }
#product-data .flag.flag-et {
  background-position: -64px -128px; }
#product-data .flag.flag-fi {
  background-position: -96px -128px; }
#product-data .flag.flag-fj {
  background-position: -128px -128px; }
#product-data .flag.flag-fm {
  background-position: -160px -128px; }
#product-data .flag.flag-fo {
  background-position: -192px -128px; }
#product-data .flag.flag-fr {
  background-position: -224px -128px; }
#product-data .flag.flag-ga {
  background-position: -256px -128px; }
#product-data .flag.flag-gb {
  background-position: -288px -128px; }
#product-data .flag.flag-gd {
  background-position: -320px -128px; }
#product-data .flag.flag-ge {
  background-position: -352px -128px; }
#product-data .flag.flag-gg {
  background-position: -384px -128px; }
#product-data .flag.flag-gh {
  background-position: -416px -128px; }
#product-data .flag.flag-gi {
  background-position: -448px -128px; }
#product-data .flag.flag-gl {
  background-position: 0 -160px; }
#product-data .flag.flag-gm {
  background-position: -32px -160px; }
#product-data .flag.flag-gn {
  background-position: -64px -160px; }
#product-data .flag.flag-gp {
  background-position: -96px -160px; }
#product-data .flag.flag-gq {
  background-position: -128px -160px; }
#product-data .flag.flag-gr {
  background-position: -160px -160px; }
#product-data .flag.flag-gt {
  background-position: -192px -160px; }
#product-data .flag.flag-gu {
  background-position: -224px -160px; }
#product-data .flag.flag-gw {
  background-position: -256px -160px; }
#product-data .flag.flag-gy {
  background-position: -288px -160px; }
#product-data .flag.flag-hk {
  background-position: -320px -160px; }
#product-data .flag.flag-hn {
  background-position: -352px -160px; }
#product-data .flag.flag-hr {
  background-position: -384px -160px; }
#product-data .flag.flag-ht {
  background-position: -416px -160px; }
#product-data .flag.flag-hu {
  background-position: -448px -160px; }
#product-data .flag.flag-id {
  background-position: 0 -192px; }
#product-data .flag.flag-ie {
  background-position: -32px -192px; }
#product-data .flag.flag-il {
  background-position: -64px -192px; }
#product-data .flag.flag-im {
  background-position: -96px -192px; }
#product-data .flag.flag-in {
  background-position: -128px -192px; }
#product-data .flag.flag-iq {
  background-position: -160px -192px; }
#product-data .flag.flag-ir {
  background-position: -192px -192px; }
#product-data .flag.flag-is {
  background-position: -224px -192px; }
#product-data .flag.flag-it {
  background-position: -256px -192px; }
#product-data .flag.flag-je {
  background-position: -288px -192px; }
#product-data .flag.flag-jm {
  background-position: -320px -192px; }
#product-data .flag.flag-jo {
  background-position: -352px -192px; }
#product-data .flag.flag-jp {
  background-position: -384px -192px; }
#product-data .flag.flag-ke {
  background-position: -416px -192px; }
#product-data .flag.flag-kg {
  background-position: -448px -192px; }
#product-data .flag.flag-kh {
  background-position: 0 -224px; }
#product-data .flag.flag-ki {
  background-position: -32px -224px; }
#product-data .flag.flag-km {
  background-position: -64px -224px; }
#product-data .flag.flag-kn {
  background-position: -96px -224px; }
#product-data .flag.flag-kp {
  background-position: -128px -224px; }
#product-data .flag.flag-kr {
  background-position: -160px -224px; }
#product-data .flag.flag-kw {
  background-position: -192px -224px; }
#product-data .flag.flag-ky {
  background-position: -224px -224px; }
#product-data .flag.flag-kz {
  background-position: -256px -224px; }
#product-data .flag.flag-la {
  background-position: -288px -224px; }
#product-data .flag.flag-lb {
  background-position: -320px -224px; }
#product-data .flag.flag-lc {
  background-position: -352px -224px; }
#product-data .flag.flag-li {
  background-position: -384px -224px; }
#product-data .flag.flag-lk {
  background-position: -416px -224px; }
#product-data .flag.flag-lr {
  background-position: -448px -224px; }
#product-data .flag.flag-ls {
  background-position: 0 -256px; }
#product-data .flag.flag-lt {
  background-position: -32px -256px; }
#product-data .flag.flag-lu {
  background-position: -64px -256px; }
#product-data .flag.flag-lv {
  background-position: -96px -256px; }
#product-data .flag.flag-ly {
  background-position: -128px -256px; }
#product-data .flag.flag-ma {
  background-position: -160px -256px; }
#product-data .flag.flag-mc {
  background-position: -192px -256px; }
#product-data .flag.flag-md {
  background-position: -224px -256px; }
#product-data .flag.flag-me {
  background-position: -256px -256px; }
#product-data .flag.flag-mg {
  background-position: -288px -256px; }
#product-data .flag.flag-mh {
  background-position: -320px -256px; }
#product-data .flag.flag-mk {
  background-position: -352px -256px; }
#product-data .flag.flag-ml {
  background-position: -384px -256px; }
#product-data .flag.flag-mm {
  background-position: -416px -256px; }
#product-data .flag.flag-mn {
  background-position: -448px -256px; }
#product-data .flag.flag-mo {
  background-position: 0 -288px; }
#product-data .flag.flag-mq {
  background-position: -32px -288px; }
#product-data .flag.flag-mr {
  background-position: -64px -288px; }
#product-data .flag.flag-ms {
  background-position: -96px -288px; }
#product-data .flag.flag-mt {
  background-position: -128px -288px; }
#product-data .flag.flag-mu {
  background-position: -160px -288px; }
#product-data .flag.flag-mv {
  background-position: -192px -288px; }
#product-data .flag.flag-mw {
  background-position: -224px -288px; }
#product-data .flag.flag-mx {
  background-position: -256px -288px; }
#product-data .flag.flag-my {
  background-position: -288px -288px; }
#product-data .flag.flag-mz {
  background-position: -320px -288px; }
#product-data .flag.flag-na {
  background-position: -352px -288px; }
#product-data .flag.flag-nc {
  background-position: -384px -288px; }
#product-data .flag.flag-ne {
  background-position: -416px -288px; }
#product-data .flag.flag-ng {
  background-position: -448px -288px; }
#product-data .flag.flag-ni {
  background-position: 0 -320px; }
#product-data .flag.flag-nl {
  background-position: -32px -320px; }
#product-data .flag.flag-no {
  background-position: -64px -320px; }
#product-data .flag.flag-np {
  background-position: -96px -320px; }
#product-data .flag.flag-nr {
  background-position: -128px -320px; }
#product-data .flag.flag-nz {
  background-position: -160px -320px; }
#product-data .flag.flag-om {
  background-position: -192px -320px; }
#product-data .flag.flag-pa {
  background-position: -224px -320px; }
#product-data .flag.flag-pe {
  background-position: -256px -320px; }
#product-data .flag.flag-pf {
  background-position: -288px -320px; }
#product-data .flag.flag-pg {
  background-position: -320px -320px; }
#product-data .flag.flag-ph {
  background-position: -352px -320px; }
#product-data .flag.flag-pk {
  background-position: -384px -320px; }
#product-data .flag.flag-pl {
  background-position: -416px -320px; }
#product-data .flag.flag-pr {
  background-position: -448px -320px; }
#product-data .flag.flag-ps {
  background-position: 0 -352px; }
#product-data .flag.flag-pt {
  background-position: -32px -352px; }
#product-data .flag.flag-pw {
  background-position: -64px -352px; }
#product-data .flag.flag-py {
  background-position: -96px -352px; }
#product-data .flag.flag-qa {
  background-position: -128px -352px; }
#product-data .flag.flag-re {
  background-position: -160px -352px; }
#product-data .flag.flag-ro {
  background-position: -192px -352px; }
#product-data .flag.flag-rs {
  background-position: -224px -352px; }
#product-data .flag.flag-ru {
  background-position: -256px -352px; }
#product-data .flag.flag-rw {
  background-position: -288px -352px; }
#product-data .flag.flag-sa {
  background-position: -320px -352px; }
#product-data .flag.flag-sb {
  background-position: -352px -352px; }
#product-data .flag.flag-sc {
  background-position: -384px -352px; }
#product-data .flag.flag-sd {
  background-position: -416px -352px; }
#product-data .flag.flag-se {
  background-position: -448px -352px; }
#product-data .flag.flag-sg {
  background-position: 0 -384px; }
#product-data .flag.flag-si {
  background-position: -32px -384px; }
#product-data .flag.flag-sk {
  background-position: -64px -384px; }
#product-data .flag.flag-sl {
  background-position: -96px -384px; }
#product-data .flag.flag-sm {
  background-position: -128px -384px; }
#product-data .flag.flag-sn {
  background-position: -160px -384px; }
#product-data .flag.flag-so {
  background-position: -192px -384px; }
#product-data .flag.flag-sr {
  background-position: -224px -384px; }
#product-data .flag.flag-st {
  background-position: -256px -384px; }
#product-data .flag.flag-sv {
  background-position: -288px -384px; }
#product-data .flag.flag-sy {
  background-position: -320px -384px; }
#product-data .flag.flag-sz {
  background-position: -352px -384px; }
#product-data .flag.flag-tc {
  background-position: -384px -384px; }
#product-data .flag.flag-td {
  background-position: -416px -384px; }
#product-data .flag.flag-tg {
  background-position: -448px -384px; }
#product-data .flag.flag-th {
  background-position: 0 -416px; }
#product-data .flag.flag-tj {
  background-position: -32px -416px; }
#product-data .flag.flag-tl {
  background-position: -64px -416px; }
#product-data .flag.flag-tm {
  background-position: -96px -416px; }
#product-data .flag.flag-tn {
  background-position: -128px -416px; }
#product-data .flag.flag-to {
  background-position: -160px -416px; }
#product-data .flag.flag-tr {
  background-position: -192px -416px; }
#product-data .flag.flag-tt {
  background-position: -224px -416px; }
#product-data .flag.flag-tv {
  background-position: -256px -416px; }
#product-data .flag.flag-tw {
  background-position: -288px -416px; }
#product-data .flag.flag-tz {
  background-position: -320px -416px; }
#product-data .flag.flag-ua {
  background-position: -352px -416px; }
#product-data .flag.flag-ug {
  background-position: -384px -416px; }
#product-data .flag.flag-us {
  background-position: -416px -416px; }
#product-data .flag.flag-uy {
  background-position: -448px -416px; }
#product-data .flag.flag-uz {
  background-position: 0 -448px; }
#product-data .flag.flag-va {
  background-position: -32px -448px; }
#product-data .flag.flag-vc {
  background-position: -64px -448px; }
#product-data .flag.flag-ve {
  background-position: -96px -448px; }
#product-data .flag.flag-vg {
  background-position: -128px -448px; }
#product-data .flag.flag-vi {
  background-position: -160px -448px; }
#product-data .flag.flag-vn {
  background-position: -192px -448px; }
#product-data .flag.flag-vu {
  background-position: -224px -448px; }
#product-data .flag.flag-ws {
  background-position: -256px -448px; }
#product-data .flag.flag-ye {
  background-position: -288px -448px; }
#product-data .flag.flag-za {
  background-position: -320px -448px; }
#product-data .flag.flag-zm {
  background-position: -352px -448px; }
#product-data .flag.flag-zw {
  background-position: -384px -448px; }

.options .nav.nav-tabs li a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  color: #193c4b;
  font-weight: 500; }
.options .nav.nav-tabs li.active a {
  border-top: 2px solid #5db114;
  color: #5db114; }
.options .tab-content div.tab-pane {
  padding: 20px; }
  .options .tab-content div.tab-pane #product-files-list li a {
    display: inline-block;
    width: 100%; }
    .options .tab-content div.tab-pane #product-files-list li a span {
      float: left;
      display: inline-block;
      line-height: 32px; }
    .options .tab-content div.tab-pane #product-files-list li a span.file-name {
      color: #193c4b; }

/* product page end */
/* categories begin */
ul#categories-list li {
  width: 33%;
  float: left;
  display: block;
  padding: 5px 15px; }
  ul#categories-list li a.best-block img {
    max-height: 64px;
    max-width: 64px;
    margin-right: 5px; }
  ul#categories-list li a.best-block:hover {
    background-color: transparent; }
  ul#categories-list li ul {
    width: 100%;
    border-top: 1px dotted #3A3A3A; }
    ul#categories-list li ul li {
      display: inline;
      float: none;
      width: auto;
      padding: 3px; }
      ul#categories-list li ul li a {
        color: #193c4b;
        font-size: 12px; }
      ul#categories-list li ul li a:hover {
        color: #5db114; }

aside#category-filter-block ul {
  border: 1px solid #e5e5e5;
  background-color: #FFF; }
  aside#category-filter-block ul li {
    border-bottom: 1px solid #e5e5e5; }
    aside#category-filter-block ul li small.filter-caption {
      font-size: 14px;
      font-weight: bold;
      display: inline-block;
      margin-left: 10px;
      color: #193c4b; }
    aside#category-filter-block ul li div {
      padding: 10px; }
      aside#category-filter-block ul li div.price-range div.input-group {
        width: 100%; }
        aside#category-filter-block ul li div.price-range div.input-group span {
          width: 15%;
          color: #000;
          background: #FFF;
          border-top: 1px solid #ccc;
          border-bottom: 1px solid #ccc; }
      aside#category-filter-block ul li div.price-range #price-range-slider.ui-slider.ui-widget-content {
        background: #d3d3d3; }
      aside#category-filter-block ul li div.price-range #price-range-slider.ui-slider .ui-slider-handle {
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background-color: #FFF;
        border: 5px solid #5db114;
        top: -6px; }
      aside#category-filter-block ul li div.price-range #price-range-slider.ui-slider .ui-slider-range.ui-widget-header {
        background: #5db114;
        padding: 2px !important; }
      aside#category-filter-block ul li div.price-range #price-range-slider.ui-slider.ui-slider-horizontal {
        background: #d3d3d3;
        height: 3px;
        padding: 2px;
        width: 90%;
        margin: 10px auto; }
      aside#category-filter-block ul li div.products-brands ul {
        border: 0px;
        padding-left: 30px; }
        aside#category-filter-block ul li div.products-brands ul li {
          border-bottom: none; }
          aside#category-filter-block ul li div.products-brands ul li .checkbox {
            padding: 10px 0; }
      aside#category-filter-block ul li div.products-promo ul {
        border: 0px;
        padding-left: 30px; }
        aside#category-filter-block ul li div.products-promo ul li {
          border-bottom: none; }
          aside#category-filter-block ul li div.products-promo ul li .radio {
            padding: 10px 0; }
      aside#category-filter-block ul li div.product-form-buttons ul {
        border: 0px;
        text-align: center; }
        aside#category-filter-block ul li div.product-form-buttons ul li .product-filter-btn {
          display: inline-block;
          border: 2px solid #5db114;
          text-transform: uppercase;
          text-align: center;
          padding: 5px 10px;
          background-color: #FFF;
          text-decoration: none;
          color: #5db114; }
          aside#category-filter-block ul li div.product-form-buttons ul li .product-filter-btn[type=submit] {
            background-color: #5db114;
            color: #FFF; }

.product-padding {
  padding-left: 5px !important;
  padding-right: 5px !important; }
  .product-padding .product-item-block {
    background-color: #FFF;
    border: 1px solid transparent;
    margin-bottom: 10px;
    z-index: 108;
    padding: 10px;
    width: 100%;
    height: 315px;
    margin-bottom: 10px;
  }
    .product-padding .product-item-block .single-product div {
      margin-bottom: 10px; }
      .product-padding .product-item-block .single-product div.product-img {
        width: 100%;
        overflow: hidden; }
        .product-padding .product-item-block .single-product div.product-img a {
          display: block;
          text-align: center;
          height: 207px;
          line-height: 202px;
          text-decoration: none;
          background-color: #FFF; }
          .product-padding .product-item-block .single-product div.product-img a img {
            vertical-align: middle;
            display: inline-block;
            max-height: 252px;
            max-width: 100%; }
      .product-padding .product-item-block .single-product div.product-caption a {
        color: #193c4b;
        font-weight: 500;
        text-decoration: none;
        display: inline-block; }
        .product-padding .product-item-block .single-product div.product-caption a span {
          height: 40px;
          line-height: 20px;
          width: 100%;
          display: inline-block; }
      .product-padding .product-item-block .single-product div.product-price {
        height: 45px;
        overflow: hidden; }
        .product-padding .product-item-block .single-product div.product-price ul {
          margin-bottom: 0; }
          .product-padding .product-item-block .single-product div.product-price ul li {
            color: #193c4b; }
            .product-padding .product-item-block .single-product div.product-price ul li.current-price {
              font-size: 18px;
              font-weight: bold; }
            .product-padding .product-item-block .single-product div.product-price ul li.old-price {
              font-size: 12px; }
            .product-padding .product-item-block .single-product div.product-price ul li.no-price {
              color: #DDD;
              text-align: center; }
      .product-padding .product-item-block .single-product div.product-promo-action {
        display: none;
        background: #FFF;
        margin-bottom: 0px; }
        .product-padding .product-item-block .single-product div.product-promo-action ul.economy-block {
          padding: 0 5px; }
          .product-padding .product-item-block .single-product div.product-promo-action ul.economy-block li.e-percent, .product-padding .product-item-block .single-product div.product-promo-action ul.economy-block li.e-total {
            background-color: #ffdb4d;
            padding: 5px;
            font-size: 11px;
            color: #000;
            border-radius: 3px; }
          .product-padding .product-item-block .single-product div.product-promo-action ul.economy-block li p {
            margin-bottom: 0; }
        .product-padding .product-item-block .single-product div.product-promo-action .product-rating p {
          font-size: 12px; }
          .product-padding .product-item-block .single-product div.product-promo-action .product-rating p i {
            color: #5db114; }
            .product-padding .product-item-block .single-product div.product-promo-action .product-rating p i.gray {
              color: #d3d3d3; }
            .product-padding .product-item-block .single-product div.product-promo-action .product-rating p i.gold {
              color: #ffdb4d; }
        .product-padding .product-item-block .single-product div.product-promo-action .product-qty-action li {
          width: 100%;
          display: inline-block; }
          .product-padding .product-item-block .single-product div.product-promo-action .product-qty-action li.product-qty p {
            font-size: 12px; }
            .product-padding .product-item-block .single-product div.product-promo-action .product-qty-action li.product-qty p i {
              color: #5db114; }
        .product-padding .product-item-block .single-product div.product-promo-action a.add-cart-btn {
          background-color: #5db114;
          border: 2px solid #5db114;
          color: #FFF;
          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
          display: inline-block;
          padding: 5px 10px;
          text-transform: uppercase; }
          .product-padding .product-item-block .single-product div.product-promo-action a.add-cart-btn:hover {
            text-decoration: none;
            background-color: #FFF;
            text-shadow: none;
            color: #5db114;
            transition: background-color ease .3s; }
    .product-padding .product-item-block .single-product:hover {
      z-index: 808;
      position: absolute;
      left: 5px;
      top: 0;
      background: #fff;
      padding: 10px;
      border: 1px solid #e1e1e1;
      width: auto;
      right: 5px; }
      .product-padding .product-item-block .single-product:hover .product-promo-action {
        display: block; }

/* categories end */
/* footer begin */
footer#shop-footer-block {
  border-top: 1px solid rgb(210, 210, 210);
  height: 290px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  background: #193C4B;}
  footer#shop-footer-block #shop-footer-top-block {
    padding-top: 10px;
    background: #fff;}
    footer#shop-footer-block #shop-footer-top-block .container {
      border-bottom: 1px solid rgba(210, 210, 210, 0.51); }
      footer#shop-footer-block #shop-footer-top-block .container .title-block img {
        display: block;
        float: left;
        margin-right: 15px;
        width: 55px; }
      footer#shop-footer-block #shop-footer-top-block .container .title-block span {
        display: block;
        font-size: 12px;
        position: relative;
        top: 7px; }
      footer#shop-footer-block #shop-footer-top-block .container form#subscribe-footer button {
        background: #5db114;
        background: -moz-linear-gradient(top, #5db114 0%, #79bf00 100%);
        background: -webkit-linear-gradient(top, #5db114 0%, #79bf00 100%);
        background: linear-gradient(to bottom, #5db114 0%, #79bf00 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$color_one, endColorstr=$color_two,GradientType=0 );
        color: #F2FAFD;
        height: 34px;}
      footer#shop-footer-block #shop-footer-top-block .container .contacts p {
        color: #193c4b;
        font-size: 26px;
        margin-bottom: 5px; }
        footer#shop-footer-block #shop-footer-top-block .container .contacts p i {
          color: #5db114; }
      footer#shop-footer-block #shop-footer-top-block .container .contacts a {
        display: inline-block;
        text-align: center;
        color: #5db114;
        width: 100%; }
  footer#shop-footer-block #shop-footer-middle-block {
    padding-top: 10px;
    background: #fff; }
    footer#shop-footer-block #shop-footer-middle-block strong.title-str {
      display: inline-block;
      width: 100%;
      color: #193c4b; }
    footer#shop-footer-block #shop-footer-middle-block ul li a {
      color: #193c4b; }
      footer#shop-footer-block #shop-footer-middle-block ul li a:hover {
        color: #5db114; }
    footer#shop-footer-block #shop-footer-middle-block a#avega-soft {
      font-size: 11px;
      color: #193c4b; }
      footer#shop-footer-block #shop-footer-middle-block a#avega-soft:hover {
        color: #5db114; }
  footer#shop-footer-block #shop-footer-bottom-block {
    background-color: #193c4b; }
    footer#shop-footer-block #shop-footer-bottom-block p {
      margin-bottom: 0px; }
      footer#shop-footer-block #shop-footer-bottom-block p small {
        color: rgba(242, 250, 253, 0.7);
        font-size: 10px;
        display: inline-block;
        line-height: 10px;
        padding: 10px 0; }

/* footer end */
/* ScrollUp begin */
#scrollToTop {
  position: fixed;
  bottom: 20px;
  right: 30px;
  font-size: 30px;
  color: #FFF;
  width: 45px;
  height: 40px;
  line-height: 36px;
  text-align: center;
  cursor: pointer;
  z-index: 50;
  overflow: hidden;
  opacity: 0.5;
  background: #5db114;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease; }

#scrollToTop:hover {
  background: #193c4b;
  opacity: 1; }

/* ScrollUp end */

.page{
    padding-bottom:25px;
    overflow: hidden;
}
#cart-loader, #cart-count-loader{
    display:none;
}
#cart-count-loader {
    position: absolute;
    z-index: 800;
    font-size: 7px;
    color: #fff;
    padding: 4px 2px;
    background: #E3E3E3;
    border-radius: 100%;
    width: 26px;
    height: 26px;
    margin-left: 12px;
    margin-top: 2px;
    display: none;
    text-align: center;
    line-height: 25px;
    top: -14px;
    right: -13px;
}
#cart-count-loader i{
    font-size: 12px !important;
}

input[type="number"] {
    -moz-appearance: textfield;
}
.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important; }
.blog-padding{
    padding: 0 7px;
}
.all_link{
    color: #000;
    font-size: 12px;
    display: block;
    position: absolute;
    bottom: 5px;
    right: 10px;
    border: 1px solid #000;
    padding: 1px 10px 3px;
    text-transform: lowercase;
}
.all_link:hover,
.all_link:focus{
    color: #fff;
    background: #193C4B;
    border-color: #193C4B;
}
.no-margin {
  margin-left: 0 !important;
  margin-right: 0 !important; }

a:hover, a:focus {
  text-decoration: none; }

a, button {
  outline: none !important; }

.caption {
    text-align: left;
    line-height: 22px;
    color: #000;
    font-size: 20px;
    font-weight: 400; }

.site_button {
    color: #fff;
    background: #193C4B;
    padding: 5px 15px 7px;
    display: inline-block;
    text-align: center;
    margin: 15px 0;
    border:1px solid #193C4B;
    box-shadow: none;
    border-radius: 5px;
 }
.site_button:hover, .site_button:focus {
    color: #FFD02E;
    border:1px solid #FFD02E;
    background: none;
}

    
.empty_button{
    color: #64B40F;
    border: 1px solid #64B40F;
    display: inline-block;
    border-radius: 0;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 12px;
    background: #fff;
    margin:15px 0;
  }
  .empty_button:hover,
  .empty_button:focus{
      color:#fff;
      text-decoration: none;
      background: #64B40F;
      
  }


/*------form-------*/
/*------modal-------*/
.modal.in .modal-dialog {
  margin-top: 100px; }

.modal-content > form {
  margin: 0; }

.modal-header {
  background: #71BB06;
  color: #000;}
  
  .action_row{
    background: #EEEEEE;
}

/*slider start*/
#slider-block .carousel-control {
  background: none;
  font-size: 3em; }
  #slider-block .carousel-control > i {
    position: absolute;
    top: calc(50% - 20px);
  }
  #slider-block .carousel-control::last-child > i {
    right: 15px;
    left: auto; }
#slider-block .carousel-caption {
  left: 0px;
  right: auto;
  text-align: left;
  padding-left: 50px;
  bottom: 0; }
  #slider-block .carousel-caption a {
    color: #fff; }
  #slider-block .carousel-caption h3 {
    font-size: 45px;
    color:#fff;}
  #slider-block .carousel-caption p {
    font-size: 25px; }
    #slider-block .carousel-caption p > span {
      display: inline-block;
      padding: 5px 15px;
      background: rgba(0, 0, 0, 0.3); }

/*slider end*/

/*actions start*/
.actions-block{
    overflow: hidden;
    padding: 15px 0;
    margin: 0;
}
.actions-block li{
    display: block;
    float: left;
    width: 33.33%;
    text-align: center;
}
.actions-block li img{
    width: 40px;
    position: relative;
    bottom: 5px;
}
.actions-block li span{
    font-size: 11px;
    display: block;
    line-height: 15px;
}
/*actions end*/


/*banner start*/
a.banner-wrp {
  overflow: hidden;
  display: block;
  margin: 15px 0px;
  text-align: center;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: 50% 0 !important;
  height: 150px;
  color: #fff; }
  a.banner-wrp h3 {
    text-transform: uppercase;
    z-index: 900;
    color: #fff;
    position: absolute;
    top: 10%;
    left: 10%;
    font-size: 1.3em; }
  a.banner-wrp .filter {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(70, 203, 206, 0);
    z-index: 800;
    height: 150px;
    margin: 15px; }
    a.banner-wrp .filter:hover {
      background-color: rgba(0, 0, 0, 0.6);
      -webkit-transition: all .3s ease-in;
      -moz-transition: all .3s ease-in;
      -o-transition: all .3s ease-in;
      transition: all .3s ease-in; }
    
    
.banners{
    padding-top: 15px;
}
.banners .ban{
    text-align: center;
    overflow: hidden;  
    padding: 0 5px;
}
.banners .ban a{
    display: block;
    border: 1px solid #e1e1e1;
    margin: 5px 0;
    width: 100%;
    height: 260px;
    position: relative;
    overflow: hidden;
    transition: all .3s ease-in-out;
}
.banners .ban a:hover{
    -webkit-box-shadow: 0px 0px 5px -1px rgba(163,163,163,1);
    -moz-box-shadow: 0px 0px 5px -1px rgba(163,163,163,1);
    box-shadow: 0px 0px 5px -1px rgba(163,163,163,1);
}
/*.banners .ban img{
    max-width: 100%;
    max-height: 100%;
}*/
.banners .ban .text{
    line-height: 21px;
    position: absolute;
    bottom: 10px;
    left: 15px;
}
.banners .ban .text span{
    display:block;
    background: #FAAA00;
    color: #fff;
    padding: 5px;
    margin: 5px 0;
    font-weight: 600;
}
/*banner end*/

/*about start*/
.about{
    background: #fff;
    padding: 25px 0;
}
.about img{
    max-width: 100%;
}
.page-block .page-body {
  text-align: justify; }

/*about end*/

/*showcase start*/
.showcase{
    background: #F7F7F9;
    padding: 20px 0 35px;
}
.showcase .nav-tabs{
    border: none;
    padding: 15px 0;
}
.showcase .nav-tabs > li{}
.showcase .nav-tabs > li > a{
    border: none ;
    color:#FAAA00;
}
.showcase .nav-tabs > li > a:hover,
.showcase .nav-tabs > li > a:focus{
    border:none;
    background:none;
}
.showcase .nav-tabs > li.active > a, 
.showcase .nav-tabs > li.active > a:focus, 
.showcase .nav-tabs > li.active > a:hover{
    color:#000;
    border-bottom:2px solid #FAAA00;
    background: none;
}

.product-block{
    background: #fff;
    padding: 15px;
    transition: all .2s ease;
    border: 1px solid #e1e1e1;
}
.product-block:hover{
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 20px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.product-block .img-block{
    text-align: center;
    overflow: hidden;
    height: 200px;
    width: 100%;
    line-height: 200px;
}
.product-block .img-block img{
    max-width: 100%;
    max-height: 100%;
}
.product-block .info-block{}
.product-block .info-block h4{
    color:#E69C00;
    height: 45px;
}
.product-block .info-block strong{
    font-size: 16px;
}

/*showcase end*/

/*news start*/
.news{
    position:relative;
}
.blog-actions{
    background: #F7F7F9;
    padding: 25px 0;
}
.widget-post {
  padding: 15px 10px;
  margin: 15px 0;
  text-align: center;
  overflow: hidden;
  background: #fff;
  border: 1px solid rgba(136, 136, 136, 0.13);
}
  .widget-post:hover {
    box-shadow: 0 0 20px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.1);
    -o-box-shadow: 0 0 20px rgba(0,0,0,.1);
 }
  .widget-post h2 {
    font-size: 1em;
    color: #193C4B;
    height: 45px;
    display: inline-block;
    vertical-align: middle;
    line-height: 18px;
    width: 100%;
    padding: 5px 0 0;
    margin: 0;
    text-align: left; }
  .widget-post .widget-post-img {
    display: block;
    overflow: hidden;
    text-decoration: none;
    height: 150px;
    text-align: center;
    width: 100%;
    line-height: 149px;
     }
    .widget-post .widget-post-img img {
      width: auto;
      max-width: 100%;
      max-height: 100%;
      display: inline-block; }
  .widget-post p {
    text-align: left;
    height: 60px;
    overflow: hidden;
    color: #888888;
    font-size: 12px; }
  .widget-post ul.widget-post-attr {
    list-style: none;
    width: 100%;
    padding: 0;
    overflow: hidden;
    margin: 0;}
    .widget-post ul.widget-post-attr li {
        display: inline-block;
        width: 100%;
        color: #000;
        text-align: left;
        font-size: 0.82em;
        padding: 5px 0 0; }
      .widget-post ul.widget-post-attr li a {
        color: #005126; }

      .small-news{
          padding: 40px 0;
      }     
.small-news .widget-post .widget-post-img{
    width: 30%;
    float: left;
    line-height: 0;
    height: 130px;
}
.small-news .widget-post ul.widget-post-attr{
    width: 70%;
    padding: 0 0 0 15px;
    float: left;
}
.small-news .widget-post h2{
    display: block;
    float: left;
    width: 70%;
    padding-left: 15px;
}
.small-news .widget-post h2:hover{
    color:#000;
}
.small-news .widget-post p{
    display: block;
    width: 70%;
    float: left;
    padding-left: 15px;
}
.small-news .all_link{
    right: 10px;
}
.small-news .widget-post:hover{
    box-shadow: none;
}

/*news end*/

/*subscr start*/
.subscr{
    background: #FAAA00;
    padding: 15px 25px;
}
.subscr .title-block{
    color: #fff;
}
.subscr .title-block img{
    display: block;
    float: left;
    margin-right: 15px;
    width: 55px;
}
.subscr .title-block span{
    display: block;
    font-size: 12px;
}
.subscr .title-block span strong{
    display: block;
    font-size: 15px;
    padding-bottom: 5px;
}
.subscr form{
    margin: 15px 0;
    overflow: hidden;
}
.subscr form .form-group{
    float: left;
}
.subscr form input{
    background: #fff;
    border: none;
    height: 30px;
    box-sizing: content-box;
    padding: 1px 10px;
    font-size: 10px;
}
.subscr form button{
    float: left;
    background: none;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    padding: 0 15px;
    height: 30px;
    box-sizing: content-box;
    margin-left: 5px;
}
.subscr form button:hover,
.subscr form button:focus{
    background: #D8A335;
    border-color:#D8A335;
}
.subscr form p{
    overflow:hidden;
    width: 100%;
    color: #FB0202;
    font-style: italic;
    font-size: 12px;
}
/*subscr end*/

/*map-block start*/
.map-block{
    height: 270px;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.map-item{
    background: #fff;
    padding: 15px;
    font-size: 12px;
    position: absolute;
    top: 60px;
    width: 300px;
}
.map-item .title{
    color: #FAAA00;
    font-weight: 500;
}
.map-item .title i{
    color:#000;
    font-size: 15px;
    margin-right: 5px;  
}
.map-item ul{
    padding-top: 10px;
}
.map-item ul li{}
.map-item ul li span{
    color: #848282;
    padding-right: 10px;
    display: block;
    float: left;
    width: 30%;
}
.map-item ul li b{
    display: block;
    font-weight: 300;
    float: left;
    width: 70%;
}
/*map-block end*/

/*cabinet start*/
#login-form-link, #register-form-link{
    color:#000;
}
#login-form-link.active, #register-form-link.active{
    color: #000;
    border-bottom: 2px solid #FAAA00;
    background: none;
    padding-bottom: 5px;
    display: inline-block;
}
#login-form button{
    width:100%;
}
.forgot-password{
    color: #E99C00;
}
/*cabinet end*/

/*cart order start*/
.cart-table{
    width: 100%;
}
table.cart-table tr{
    border-bottom: 2px dashed #e8e4df
}
table.cart-table > thead > tr > th{
    text-align: center;
}
table.cart-table td{
    padding: 5px 15px;
    text-align: center;
    vertical-align: middle !important;
}
table.cart-table td img{
    max-height: 90px;
    max-width: 150px;
}
.cart-table th:nth-child(3), .cart-table td:nth-child(3){
    text-align: left;
}
table.cart-table td.sum {
    color: #333;
    font-weight: 500;
    font-size: 1.2em;
}
.cart-table .input-group {
    width: 90px;
    margin: 0 auto;
    height: 26px;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    border-radius: 7px;
}
.cart-table .input-group span {
    padding: 4px 5px 5px;
    height: 26px;
    width: 26px;
    border: none;
    color: #da7317;
    cursor: pointer;
    background: #64B40F;
    border-radius: 0;
}
.cart-table .input-group input {
    border: none;
    background: none;
    box-shadow: none;
    height: 26px;
    width: 40px;
    padding: 6px 5px;
    line-height: 10px;
    text-align: center;
}
.cart-table .input-group span button {
    background: no-repeat;
    border: none;
}
.cart-table .input-group span:first-child{
    border-radius: 5px 0 0 5px;
}
.cart-table .input-group span:nth-child(3){
    border-radius: 0 5px 5px 0;
}
table.cart-table td {
    padding: 5px 15px;
    text-align: center;
    vertical-align: middle !important;
}
table.cart-table td i {
    color: #fff;
    font-size: 12px;
}
#cart-block-wrapper td strong a{
    color: #193c4b;
}


.order-sum{
    padding-bottom: 30px;
    overflow: hidden;
}
.order-sum .actions {
    float: right;
    padding: 5px 15px 0;
}
.order-sum .actions a:first-child {
    color: #a8262e;
    text-decoration: underline;
    display: block;
    padding: 5px 15px 10px;
}
.order-sum .actions a:last-child {
    color: #64B40F;
    border: 1px solid #64B40F;
    padding: 5px 10px;
    text-transform: uppercase;
    width: 100%;
    float: left;
    display: inline-block;
    background: #fff;
    text-align: center;
}
.order-sum .actions a:last-child:hover,
.order-sum .actions a:last-child:focus{
    background: #64B40F;
    color: #fff;
    text-decoration: none;
}
.order-sum .all-sum {
    float: right;
    font-size: 1.2em;
    font-weight: 500;
    padding: 5px 0;
    position: relative;
    top: 35px;
}
.order-sum .all-sum span {
    color: #193c4b;
    font-weight: 400;
}
.order-sum .all-sum strong {
    font-size: 1.6em;
}


#tab-delivery textarea{
    margin-bottom: 15px;
}

#modalOneClick .modal-dialog{
    width: 300px;
}

.product-form-buttons li{
        padding: 5px;
        border: none !important;
    }
/*cart order end*/

header .contacts{
    text-align: right;
    padding: 5px 0;
}
.small-text-link, .small-text-link:hover, .small-text-link:focus{
    display: inline-block;
    color: #5db114;
}
header .contacts span{
    display: inline-block;
}

/*partners start*/
.partners {
  padding-bottom: 15px;
  overflow: hidden;
  border-bottom: 1px solid #e1e1e1;}
  .partners .owl-item {
    display: inline-block; }
  .partners .item {
    text-align: center;
    padding: 10px; }
    .partners .item a {
      display: inline-block;
      height: 130px;
      line-height: 130px; }
      .partners .item a img {
        max-width: 100%;
        max-height: 90px;
        display: inline-block;
        width: auto; }
  .partners .owl-nav {
    display: none; }
  .partners .owl-carousel .owl-dots.disabled, .partners .owl-carousel .owl-dots {
    display: block;
    text-align: center;
    height: 20px; }
  .partners .owl-stage-outer {
    overflow: hidden; }
  .partners .owl-carousel .owl-dots.disabled .owl-dot.active,
  .partners .owl-carousel .owl-dots .owl-dot.active {
    background-color: #FAAA00;
    border-color: #FAAA00;
    opacity: 1; }
  .partners .owl-carousel .owl-dots.disabled .owl-dot,
  .partners .owl-carousel .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    background-color: #FAAA00;
    border-color: #FAAA00;
    border-radius: 0;
    display: inline-block;
    margin: 1px;
    opacity: 0.5; }

/*partners end*/
  

/*media q*/
@media only screen and (min-width: 992px) and (max-width: 1170px) {
    
    body{
        margin-bottom:360px;
    }
    
    #shop-header-block #bottom-line-menu-block a#logo-site{
        margin: 15px 0 5px;
    }
    #shop-header-block #bottom-line-menu-block a#logo-site img{
        width: 40px;
    }
    #shop-header-block #bottom-line-menu-block a#logo-site div h5{
        font-size: 25px;
    }
    #shop-header-block #bottom-line-menu-block a#logo-site div p{
        font-size: 8px;
    }
    #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul{
        left: -280px !important;
    }
    
    .search-block{
        width: 190px;
    }
    
  /*news start*/
  .widget-post {
     }
    .widget-post h2 {
      height: 40px;
      font-size: 0.9em;
      line-height: 15px; }
    .widget-post ul.widget-post-attr > li {
      width: 100%;
      float: none;
      text-align: center; }
      .widget-post ul.widget-post-attr > li:last-child {
        text-align: center; }

  /*news end*/
  /*footer start*/
  footer#shop-footer-block{
        height: 360px;
  }
  footer .top-block .contacts a{
      display: block;
  }
  
  .prod-page-block .action-block form .input-group{
        width: 100%;
    }
    .prod-page-block .action-block form button{
        width: 100%;
        margin: 10px 0 0;
    }
    
    .product-form-buttons li{
        padding: 5px;
        border: none !important;
    }
    
    .product-padding .product-item-block{
        height:525px;
        border: 1px solid #e1e1e1;
    }
    .product-padding .product-item-block .single-product:hover{
        z-index: 10;
        position: relative;
        left: 0;
        top: 0;
        padding: 0;
        border: none;
        right: 0;
    }
    .product-qty-action{
        width:100%;
        margin-left: 0;
    }
    .product-padding .product-item-block .single-product div.product-promo-action{
        display:block;
    }
    .product-padding .product-item-block .single-product div.product-promo-action a.add-cart-btn{
        text-align: center;
        width: 100%;
    }
    ul.stickers li{
        width: 35px;
        background-size: 100%;
        height: 35px;
    }
    ul.stickers li.new{
        background-position: -1px 1px;
    }
    ul.stickers li.action {
        background-position: -1px -33px;
    }
    ul.stickers li.hit {
        background-position: -1px -67px;
    }
    ul.stickers li.sale {
        background-position: -1px -101px;
    }
    #product-data ul.price-block li.economy-price-block span{
        font-size: 10px;
        padding: 5px;
    }
    ul.stickers li.suggest {
        background-position: -1px -137px;
    }
    
  /*footer end*/ }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body {
    margin-bottom: 390px; }

  header .contacts{
    text-align: left;
    max-width: 150px;
    padding: 5px 0;
  }
  
  #shop-header-block #bottom-line-menu-block a#logo-site div h5{
    font-size: 25px;
    margin: 10px 0 0;
  }
  #shop-header-block #bottom-line-menu-block a#logo-site div p{
      display:none;
  }
  #navbar{
      padding:0;
  }
  #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li > a{
    font-size: 10px;
    padding: 5px;
  }
  #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul{
        width: 650px;
        left: -235px !important;
  }
  #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul li{
       width: 50%;
  }
  
  .actions-block li img{
      width: 35px;
      margin-right: 7px;
  }
  .banners .ban a{
      
  }
  /*slider start*/
  #slider-block.carousel .carousel-caption h3 {
    font-size: 30px; }
  #slider-block.carousel .carousel-caption p {
    font-size: 20px; }

  /*slider end*/
  
  .product-block{
      margin-bottom: 10px;
  }
  .widget-post{
      padding: 15px;
  }
  .small-news .widget-post{
      margin: 5px 0;
  }
  
  /*footer*/
  footer#shop-footer-block {
    height: 390px; }
  footer .top-block .form-group{
      width: 60%;
  }
  footer .top-block .contacts{
      text-align: center;
  }
  footer .top-block .title-block img{
    margin-right: 10px;
    width: 45px;
  }
  footer#shop-footer-block #shop-footer-top-block .container .contacts p{
      font-size: 16px;
  }
  .social-bar-icons-block .social{
       font-size: 10px;
  }
  /*footer end*/
  /*-------blog list--------*/
  .post-block-body {
     }

  /*-------blog list--------*/
  /*blog*/
  ul.page-post-attr.has-link > li {
    width: 33%; }

  /*blog*/
  /*----------similar news-----------*/
  .similar-post {
    height: 230px;
    margin-bottom: 10px; }

  .similar-post > h2 {
    line-height: 20px; }

  .similar-post > h2 > a {
    font-size: 0.7em; }

  .similar-post > p {
    text-align: justify;
    height: 150px; }
    
    .prod-page-block .action-block form .input-group{
        width: 100%;
    }
    .prod-page-block .action-block form button{
        width: 100%;
        margin: 10px 0 0;
    }
    
    .pignose-gallery .pignose-gallery-thumbnails a{
        margin: 0 2px;
    }
    .pignose-gallery .pignose-gallery-thumbnails a img{
        max-height: 50px;
    }
    
    
    .product-padding .product-item-block{
        height: 480px;
        padding: 15px;
        border: 1px solid #e1e1e1;
    }
    .product-padding .product-item-block .single-product:hover{
        z-index: 10;
        position: relative;
        left: 0;
        top: 0;
        padding: 0;
        border: none;
        width: auto;
        right: 0;
        height:auto;
    }
    .product-padding .product-item-block .single-product div.product-promo-action{
        display:block;
    }
    .product-padding .product-item-block .single-product div.product-promo-action a.add-cart-btn{
        width: 100%;
        text-align: center;
    }
    ul#categories-list li{
        width: 50%;
    }

  /*----------similar news-----------*/ }
@media only screen and (min-width: 481px) and (max-width: 767px) {
  body {
    margin-bottom: 730px; }

  .all_link{
    width: auto;
    margin-top: 5px;
    display: inline-block;
    position: relative;
    right: auto;
  }
  
  .product-padding{
      padding: 15px !important;
  }
  
#shop-header-block #bottom-line-menu-block {
    height: auto;
}

#shop-header-block #bottom-line-menu-block #menu-block{
      margin-top: 10px;
}
  
  #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul{
      width: 100%;
      left: 0;
      border:none;
      position: absolute; /*aug*/
      background-color: #fff; /*aug*/
  }
  #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul li{
      width: 100%;
  }
  
  
  
  
  /*actions*/
  .actions-block li{
      width:50%;
      padding-bottom: 5px;
  }
  /*actions*/
  
  /*uslugi start*/
  .service-widget > a {
    padding-top: 25px;
    border-bottom: 1px solid rgba(226, 226, 226, 0.32); }

  /*uslugi end*/
  
  /*products*/
  .product-block{
      margin-bottom: 10px;
  }
  
  .prod-page-block .img-block,
  .prod-page-block .info-block{
      width: 100%;
  }
  .prod-page-block .action-block .price-block{
      width: 100%;
      padding: 5px 0;
  }
  .prod-page-block .action-block form{
      width: 100%;
  }
  .prod-page-block .action-block form .input-group{
    width: 100%;
    padding-bottom: 10px;
  }
  .prod-page-block .action-block form button{
      margin: 0;
      width: 100%;
  }
  /*products*/
  
  /*cart*/
  #client-cart-modal li{
      padding-bottom:15px;
      border-bottom: 1px solid #e1e1e1;
  }
  #client-cart-modal .img{
      text-align: center;
  }
  #client-cart-modal h5.caption{
      line-height: 22px;
      font-size: 18px;
  }
  #client-cart-modal h5.caption a{
      color:#193c4b;
  }
  /*cart*/
  
  
  
  /*about start*/
  #about-com-block h1 {
    font-size: 1.4em; }

  #about-com-block p {
    margin-bottom: 15px;
    font-size: 1.1em; }

  /*about end*/

  
  /*sertificates start*/
  #certificate a {
    width: 100%; }

  /*sertificates end*/
  /*reviwes start*/
  #reviwes-block #carousel-review {
    height: auto; }
    #reviwes-block #carousel-review .carousel-inner {
      height: auto; }
    #reviwes-block #carousel-review .item p {
      height: 150px; }
    #reviwes-block #carousel-review .item .review-attr > .caption {
      font-size: 0.8em; }

  /*reviwes end*/
  /*news start*/
  .small-news .widget-post .widget-post-img,
  .small-news .widget-post ul.widget-post-attr,
  .small-news .widget-post p{
      width: 100%;
  }

  /*news end*/
  
  /*subscribe*/
  .subscr form .form-group{
    float: none;
    width: 100%;
  }
  .subscr form input{
      width: 100%;
  }
  .subscr form button{
      float: right;
  }
   /*subscribe*/
  
  /*footer start*/
  footer#shop-footer-block {
    text-align: center;
    height: 730px; }
  footer .top-block .title-block span{
      text-align: left;
  }
  footer .top-block .form-group{
      width: 100%;
  }
  footer .top-block button{
      float: right;
  }
  footer .top-block .contacts{
      text-align: center;
      font-size: 18px;
      padding-bottom: 5px;
  }
  footer .top-block .contacts a{
    margin-left: 0;
    display: block;
  }
  footer .half{
      padding-top: 10px;
  }

    footer .social-bar-icons-block {
      text-align: center; }

  ul.page-post-attr.has-link > li {
    width: 33%; }

  /*footer end*/
  /*-----content page-----*/
  table#contacts td {
    width: 100%;
    display: inline-block; }

  /*-----content page-----*/
  /*-----type page-----*/
  ul.page-attr > li {
    width: 100%; }

  /*-----type page-----*/
  /*-------blog list--------*/
   .post-block-body {
    text-align: center; }

  .post-block > h2 {
    font-size: 1.3em;
    line-height: 25px; }
  .post-block-body img{
    float: none;
    margin: 0;
    max-width: 100%;
  }

  /*-------blog list--------*/
  /*------blog--------*/
  ul.page-post-attr > li {
    width: 50%; }

  .page-post .page-post-body > p > a > img {
    width: 100% !important;
    height: auto !important; }

  /*
  /*------blog--------*/
  /*----------similar news-----------*/
  .similar-post {
    height: 180px;
    margin-bottom: 10px; }
    .similar-post h2 {
      line-height: 20px;
      margin: 0 0 5px 0;
      height: 50px; }
      .similar-post h2 a {
        font-size: 0.5em; }
    .similar-post p {
      text-align: justify;
      height: 100px; }

  /*----------similar news-----------*/
  /*-------reviwes list-------*/
  section.reviews-list > article > .reviews-attr:nth-child(n) {
    float: none;
    text-align: center; }

  /*-------reviwes list-------*/ 

/*cabinet*/
.cab-buttons .btn,.cab-buttons .btn-group{
    width:100%;
}
/*cabinet*/
.prod-page-block .options .nav-tabs > li{
    width:100%;
}

.prod-page-block .img-block{
    padding-right:0;
}
.prod-page-block .pignose-gallery{
    height: 250px;
}
.prod-page-block .pignose-gallery .pignose-gallery-item.active{
    line-height: 245px;
}
.pignose-gallery .pignose-gallery-thumbnails a{
    margin: 0 3px;
}
.pignose-gallery .pignose-gallery-thumbnails a img{
    max-height: 60px;
}

ul#categories-list li{
    width: 100%;
}
ul#categories-list li a.best-block img{
    max-width: 30%;
    float: left;
}
ul#categories-list li span{
    display: block;
    float: left;
    width: 70%;
}

.product-padding .product-item-block{
    height: auto;
    border: 1px solid #e1e1e1;
    padding: 10px;
}
.product-padding .product-item-block .single-product div.product-promo-action{
    display: block;
}
.product-padding .product-item-block .single-product:hover{
    position: relative;
    z-index: 10;
    left: 0;
    padding: 0;
    border: none;
    width: auto;
    right: 0;
}
.product-padding .product-item-block .single-product div.product-price{
    height: 60px;
}
.product-padding .product-item-block .single-product div.product-price ul li.current-price{
    font-size: 24px;
}
.product-padding .product-item-block .single-product div.product-promo-action a.add-cart-btn{
    width: 100%;
    text-align: center;
}
.product-padding .product-item-block .single-product div.product-caption a span{
    font-size: 16px;
}
.product-padding .product-item-block .single-product div.product-promo-action ul.economy-block li.e-percent, .product-padding .product-item-block .single-product div.product-promo-action ul.economy-block li.e-total{
    font-size: 14px;
}

.options .nav-tabs > li{
    width: 100%;
}

#modalOneClick .modal-dialog {
    width: 85%;
    margin: 55px auto;
}

#cart-page-block .input-group-addon{
    padding: 0;
    border: none;
    background: none;
}
#cart-page-block .input-group-addon button{
    height: 34px;
    border-radius: 0;
    border-style: solid;
    border-color: #5DB114;
    background: #5DB114;
    color: #fff;
}
#cart-page-block .input-group-addon a{
    border-radius: 0;
    height: 34px;
}
#cart-page-block .action input{
    height: 34px;
}

#client-cart-modal .img img{
    max-width: 100%;
}

}
@media only screen and (min-width: 361px) and (max-width: 480px) {
  body {
    margin-bottom: 790px; }

  .all_link{
    width: auto;
    margin-top: 5px;
    display: inline-block;
    position: relative;
    right: auto;
  }
  
  .product-padding{
      padding: 15px !important;
  }
  
#shop-header-block #bottom-line-menu-block {
    height: auto;
}

#shop-header-block #bottom-line-menu-block #menu-block{
      margin-top: 10px;
}
  
  #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul{
      width: 100%;
      left: 0;
      border:none;
      position: absolute; /*aug*/
      background-color: #fff; /*aug*/
  }
  #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul li{
      width: 100%;
  }
  
  
  /*actions*/
  .actions-block li{
      width:50%;
    padding-bottom: 5px;
  }
  /*actions*/
  
  /*uslugi start*/
  .service-widget > a {
    padding-top: 25px;
    border-bottom: 1px solid rgba(226, 226, 226, 0.32); }

  /*uslugi end*/
  /*products*/
  .product-block{
      margin-bottom: 10px;
  }
  
  .prod-page-block .img-block,
  .prod-page-block .info-block{
      width: 100%;
  }
  .prod-page-block .action-block .price-block{
      width: 100%;
      padding: 5px 0;
  }
  .prod-page-block .action-block form{
      width: 100%;
  }
  .prod-page-block .action-block form .input-group{
    width: 100%;
    padding-bottom: 10px;
  }
  .prod-page-block .action-block form button{
      margin: 0;
      width: 100%;
  }
  /*products*/
  
  /*cart*/
  #client-cart-modal li{
      padding-bottom:15px;
      border-bottom: 1px solid #e1e1e1;
  }
  #client-cart-modal .img{
      text-align: center;
  }
  #client-cart-modal h5.caption{
      line-height: 22px;
      font-size: 18px;
  }
  #client-cart-modal h5.caption a{
      color:#193c4b;
  }
  /*cart*/
  
  
  /*about start*/
  .about img{
      
  }
  #about-com-block h1 {
    font-size: 1.4em; }
  #about-com-block p {
    margin-bottom: 15px; }

  /*about end*/
  /*partners start*/
  a.partner-logo {
    width: 49%; }

  /*partnhers end*/
  /*sertificates start*/
  #certificate a {
    width: 100%; }

  /*sertificates end*/
  /*reviwes start*/
  #reviwes-block #carousel-review {
    height: auto; }
    #reviwes-block #carousel-review .carousel-inner {
      height: auto; }
    #reviwes-block #carousel-review .item p {
      height: 150px; }
    #reviwes-block #carousel-review .item .review-attr > .caption {
      font-size: 0.8em; }

  /*reviwes end*/
  /*news start*/
  .small-news .widget-post .widget-post-img,
  .small-news .widget-post ul.widget-post-attr,
  .small-news .widget-post p{
      width: 100%;
  }

  /*news end*/
  
  /*subscribe*/
  .subscr form .form-group{
    float: none;
    width: 100%;
  }
  .subscr form input{
      width: 100%;
  }
  .subscr form button{
      float: right;
  }
   /*subscribe*/
  
  /*footer start*/
  footer#shop-footer-block {
    text-align: center;
    height: 790px; }
  footer .top-block .title-block span{
      text-align: left;
  }
  footer .top-block .form-group{
      width: 100%;
  }
  footer .top-block button{
      float: right;
  }
  footer .top-block .contacts{
      text-align: center;
      font-size: 18px;
      padding-bottom: 5px;
  }
  footer .top-block .contacts a{
    margin-left: 0;
    display: block;
  }
  footer .half{
      padding-top: 10px;
  }

  footer p {
    text-align: center; }

  footer .social-bar-icons-block {
    text-align: center; }

  /*footer end*/
  /*-----content page-----*/
  table#contacts td {
    width: 100%;
    display: inline-block; }

  /*-----content page-----*/
  /*-----type page-----*/
  ul.page-attr > li {
    width: 100%; }

  /*-----type page-----*/
  /*-------blog list--------*/
  .post-block-body {
    text-align: center; }

  .post-block > h2 {
    font-size: 1.3em;
    line-height: 25px; }
  .post-block-body img{
    float: none;
    margin: 0;
    max-width: 100%;
  }

  /*-------blog list--------*/
  /*------blog--------*/
  ul.page-post-attr.has-link > li {
    width: 100%; }

  .page-post .page-post-body > p > a > img {
    width: 100% !important;
    height: auto !important; }

  /*
  /*------blog--------*/
  /*----------similar news-----------*/
  .similar-post {
    height: 210px;
    margin-bottom: 10px; }
    .similar-post h2 {
      line-height: 20px;
      margin: 0 0 5px 0;
      height: 50px; }
      .similar-post h2 a {
        font-size: 0.5em; }
    .similar-post p {
      text-align: justify;
      height: 130px; }

  /*----------similar news-----------*/
  /*-------reviwes list-------*/
  section.reviews-list > article > .reviews-attr:nth-child(n) {
    float: none;
    text-align: center; }

  /*-------reviwes list-------*/ 

/*cabinet*/
.cab-buttons .btn,.cab-buttons .btn-group{
    width:100%;
}
/*cabinet*/

.prod-page-block .options .nav-tabs > li{
    width:100%;
}

.prod-page-block .img-block{
    padding-right:0;
}
.prod-page-block .pignose-gallery{
    height: 250px;
}
.prod-page-block .pignose-gallery .pignose-gallery-item.active{
    line-height: 245px;
}
.pignose-gallery .pignose-gallery-thumbnails a{
    margin: 0 3px;
}
.pignose-gallery .pignose-gallery-thumbnails a img{
    max-height: 50px;
}

ul#categories-list li{
    width: 100%;
}
ul#categories-list li a.best-block img{
    max-width: 30%;
    float: left;
}
ul#categories-list li span{
    display: block;
    float: left;
    width: 70%;
}

.product-padding .product-item-block{
    height: auto;
    border: 1px solid #e1e1e1;
    padding: 10px;
}
.product-padding .product-item-block .single-product div.product-promo-action{
    display: block;
}
.product-padding .product-item-block .single-product:hover{
    position: relative;
    z-index: 10;
    left: 0;
    padding: 0;
    border: none;
    width: auto;
    right: 0;
}
.product-padding .product-item-block .single-product div.product-price{
    height: 60px;
}
.product-padding .product-item-block .single-product div.product-price ul li.current-price{
    font-size: 24px;
}
.product-padding .product-item-block .single-product div.product-promo-action a.add-cart-btn{
    width: 100%;
    text-align: center;
}
.product-padding .product-item-block .single-product div.product-caption a span{
    font-size: 16px;
}
.product-padding .product-item-block .single-product div.product-promo-action ul.economy-block li.e-percent, .product-padding .product-item-block .single-product div.product-promo-action ul.economy-block li.e-total{
    font-size: 14px;
}

.options .nav-tabs > li{
    width: 100%;
}

#modalOneClick .modal-dialog {
    width: 85%;
    margin: 55px auto;
}

#cart-page-block .input-group-addon{
    padding: 0;
    border: none;
    background: none;
}
#cart-page-block .input-group-addon button{
    height: 34px;
    border-radius: 0;
    border-style: solid;
    border-color: #5DB114;
    background: #5DB114;
    color: #fff;
}
#cart-page-block .input-group-addon a{
    border-radius: 0;
    height: 34px;
}
#cart-page-block .action input{
    height: 34px;
}

ul.page-post-attr >  li{
    width:100%;
}

#client-cart-modal .img img{
    max-width: 100%;
}
}
@media only screen and (max-width: 360px) {
  body {
    margin-bottom: 855px; }

  .all_link{
    width: auto;
    margin-top: 5px;
    display: inline-block;
    position: relative;
    right: auto;
  }
  
  .product-padding{
      padding: 15px !important;
  }
  
#shop-header-block #bottom-line-menu-block {
    height: auto;
}

#shop-header-block #bottom-line-menu-block #menu-block{
      margin-top: 10px;
}
  
  #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul{
      width: 100%;
      left: 0;
      border:none;
      position: absolute; /*aug*/
      background-color: #fff; /*aug*/
  }
  #shop-header-block #bottom-line-menu-block #menu-block .navbar-nav > li#catalog-hover.open ul li{
      width: 100%;
  }
  
  /*actions*/
  .actions-block li{
      width:100%;
      padding-bottom: 5px;
  }
  /*actions*/
  
  /*uslugi start*/
  .service-widget > a {
    padding-top: 25px;
    border-bottom: 1px solid rgba(226, 226, 226, 0.32); }

  /*uslugi end*/
  /*reviwes start*/
  #reviwes-block #carousel-review {
    height: auto; }
    #reviwes-block #carousel-review .carousel-inner {
      height: auto; }
    #reviwes-block #carousel-review .item > p {
      height: 150px; }

  /*reviwes end*/
  
  /*products*/
  .product-block{
      margin-bottom: 10px;
  }
  
  .prod-page-block .img-block,
  .prod-page-block .info-block{
      width: 100%;
  }
  .prod-page-block .action-block .price-block{
      width: 100%;
      padding: 5px 0;
  }
  .prod-page-block .action-block form{
      width: 100%;
  }
  .prod-page-block .action-block form .input-group{
    width: 100%;
    padding-bottom: 10px;
  }
  .prod-page-block .action-block form button{
      margin: 0;
      width: 100%;
  }
  /*products*/
  
  /*cart*/
  #client-cart-modal li{
      padding-bottom:15px;
      border-bottom: 1px solid #e1e1e1;
  }
  #client-cart-modal .img{
      text-align: center;
  }
  #client-cart-modal h5.caption{
      line-height: 22px;
      font-size: 18px;
  }
  #client-cart-modal h5.caption a{
      color:#193c4b;
  }
  /*cart*/
  
  
  /*about start*/
  .about img{
      /*display:none;*/
  }
  #about-com-block h1 {
    font-size: 1.4em; }
  #about-com-block p {
    margin-bottom: 15px; }

  /*about end*/
  /*partners start*/
  a.partner-logo {
    width: 100%; }

  /*partnhers end*/
  /*sertificates start*/
  #certificate a {
    width: 100%; }

  /*sertificates end*/
  /*news start*/
  .small-news .widget-post .widget-post-img,
  .small-news .widget-post ul.widget-post-attr,
  .small-news .widget-post p{
      width: 100%;
  }

  /*news end*/
  
  /*subscribe*/
  .subscr form .form-group{
    float: none;
    width: 100%;
  }
  .subscr form input{
      width: 100%;
  }
  .subscr form button{
      float: right;
  }
   /*subscribe*/
  
  /*footer start*/
  footer#shop-footer-block {
    text-align: center;
    height: 855px; }
  footer .top-block .title-block span{
      text-align: left;
  }
  footer .top-block .form-group{
      width: 100%;
  }
  footer .top-block button{
      float: right;
  }
  footer .top-block .contacts{
      text-align: center;
      font-size: 18px;
      padding-bottom: 5px;
  }
  footer .top-block .contacts a{
    margin-left: 0;
    display: block;
  }
  footer .half{
      padding-top: 10px;
  }
  footer .social-bar-icons-block {
      text-align: center; }

  /*footer end*/
  /*-----content page-----*/
  table#contacts td {
    width: 100%;
    display: inline-block; }

  /*-----content page-----*/
  /*-----type page-----*/
  ul.page-attr > li {
    width: 100%; }

  /*-----type page-----*/
  /*-------blog list--------*/
  .post-block-body {
    text-align: center; }

  .post-block > h2 {
    font-size: 1.3em;
    line-height: 25px; }
  .post-block-body img{
    float: none;
    margin: 0;
    max-width: 100%;
  }
  /*-------blog list--------*/
  /*------blog--------*/
  ul.page-post-attr.has-link > li {
    width: 100%; }

  .page-post .page-post-body > p > a > img {
    width: 100% !important;
    height: auto !important; }

  
  
  /*------blog--------*/
  /*----------similar news-----------*/
  .similar-post {
    height: 230px;
    margin-bottom: 10px; }
    .similar-post h2 {
      line-height: 20px;
      margin: 0 0 5px 0;
      height: 50px; }
      .similar-post h2 a {
        font-size: 0.5em; }
    .similar-post p {
      text-align: justify;
      height: 150px; }

  /*----------similar news-----------*/
  /*-------reviwes list-------*/
  section.reviews-list > article > .reviews-attr:nth-child(n) {
    float: none;
    text-align: center; }

  /*-------reviwes list-------*/ 

/*cabinet*/
.cab-buttons .btn,.cab-buttons .btn-group{
    width:100%;
}
/*cabinet*/

.prod-page-block .options .nav-tabs > li{
    width:100%;
}

.prod-page-block .img-block{
    padding-right:0;
}
.prod-page-block .pignose-gallery{
    height: 250px;
}
.prod-page-block .pignose-gallery .pignose-gallery-item.active{
    line-height: 245px;
}
.pignose-gallery .pignose-gallery-thumbnails a{
    margin: 0 2px;
}
.pignose-gallery .pignose-gallery-thumbnails a img{
    max-height: 40px;
}
.prod-page-block .pignose-gallery .pignose-gallery-thumbnails{
    bottom: -55px;
}



ul#categories-list li{
    width: 100%;
}
ul#categories-list li a.best-block img{
    max-width: 30%;
    float: left;
}
ul#categories-list li span{
    display: block;
    float: left;
    width: 70%;
}

.product-padding .product-item-block{
    height: auto;
    border: 1px solid #e1e1e1;
    padding: 10px;
}
.product-padding .product-item-block .single-product div.product-promo-action{
    display: block;
}
.product-padding .product-item-block .single-product:hover{
    position: relative;
    z-index: 10;
    left: 0;
    padding: 0;
    border: none;
    width: auto;
    right: 0;
}
.product-padding .product-item-block .single-product div.product-price{
    height: 60px;
}
.product-padding .product-item-block .single-product div.product-price ul li.current-price{
    font-size: 24px;
}
.product-padding .product-item-block .single-product div.product-promo-action a.add-cart-btn{
    width: 100%;
    text-align: center;
}

.options .nav-tabs > li{
    width: 100%;
}

#modalOneClick .modal-dialog {
    width: 85%;
    margin: 55px auto;
}

#cart-page-block .input-group-addon{
    padding: 0;
    border: none;
    background: none;
}
#cart-page-block .input-group-addon button{
    height: 34px;
    border-radius: 0;
    border-style: solid;
    border-color: #5DB114;
    background: #5DB114;
    color: #fff;
}
#cart-page-block .input-group-addon a{
    border-radius: 0;
    height: 34px;
}
#cart-page-block .action input{
    height: 34px;
}

ul.page-post-attr >  li{
    width:100%;
}

#client-cart-modal .img img{
    max-width: 100%;
}

}


