@import url(modules/blockcart/blockcart.css);
@import url(comparator.css);
@import url(autoload/highdpi.css);
@import url(autoload/responsive-tables.css);
@import url(autoload/uniform.default.css);
@import url(../../../js/jquery/plugins/fancybox/jquery.fancybox.css);

body { font-family: 'Open Sans', sans-serif; font-size: 13px; color: #282828; font-weight: 400; background: #f2f2f2;

/*background: linear-gradient(90deg, #000 , blue, #000, blue, #000, blue, #000);*/
-webkit-font-smoothing: antialiased;
}
#columns{
  /*background: #eee;
  box-shadow: 0px 1px 85px blue;*/
}

.disabled {
    pointer-events: none;
    opacity: 0.7;
}
a, a:hover, a:focus { color: #36a8a1; outline: none; }

h1 { font-size: 18px; color: #4c4c4c; font-weight: 400; }
h2 { font-size: 16px; color: #011928; font-weight: 600; }
h3 { font-size: 15px; color: #4c4c4c; font-weight: 400; }
h4 { font-size: 13px; color: #4c4c4c; font-weight: 600; }
.title { text-transform: uppercase; }
h1.title { margin-top: 10px; }
.title-main { margin-left: 15px; }
h1.title a { color: #4c4c4c; }
h1.title a:hover { color: #36a8a1; text-decoration: none; }

td, th { font-size: 13px; }
table th { font-weight: 400; background: #f9f9f9; }

label { font-weight: 600; }

textarea { max-width: 100%; }

.header-container { padding: 20px 0px; background: #f9f9f9; border-bottom: 1px solid #e5e5e9; }

* { outline: none; }

#search_block_top { margin-top: 25px; }
#search_block_top #searchbox { position: relative; }
#search_block_top #c_browse { color: #f9f9f9; font-size: 13px; font-weight: 400; position: absolute; top: 0px; left: 0px; background: #1aa29a; border-top-left-radius: 4px; border-bottom-left-radius: 4px; text-transform: uppercase; display: inline-block; padding: 15px 22px; }
#search_block_top #c_browse .fa-angle-up { display: none; }
#search_block_top #c_browse.active .fa-angle-up { display: inline-block; }
#search_block_top #c_browse.active .fa-angle-down { display: none; }
#search_block_top #search_query_top { height: 48px; border: 1px solid #1aa29a; padding: 0px 40px 0px 120px; font-size: 15px; font-style: italic; color: #959595; }
#search_block_top #search_query_top_submit { position: absolute; top: 0px; right: 0px; border: 0px; background: none; color: #1aa29a; font-size: 27px; height: 48px; line-height: 48px; padding: 0px 10px; }

#header .shopping_cart { width: auto; padding-top: 0px; margin-top: 0px; }
.shopping_cart > a:first-child { position: relative; background: transparent; padding: 0px; width: 48px; height: 48px; text-align: center; line-height: 42px; overflow: visible; display: inline-block; }
.shopping_cart > a:first-child:before { display: none; }
.shopping_cart > a:first-child .ajax_cart_quantity { position: absolute; top: 1px; right: 0px; font-weight: 400; width: 20px; height: 20px; border-radius: 11px; background: red; color: #fff; font-size: 10px; text-align: center; line-height: 20px; }
.shopping_cart > a:first-child .ajax_cart_no_product { display: none!important; }
#header .shopping_cart > a:first-child:after { display: none; }
.shopping_cart #cart-angle { margin-left: 5px; }
#header .container>.row { position: relative; }
#header .cart_block { background: #fff; border-radius: 4px; border-bottom: 1px solid #e5e5e9; top: 50px; right: -80px; width: 310px; z-index: 1340; }
#header .cart_block:before { content: ''; display: block; position: absolute; top: -13px; right: 64px; width: 39px; height: 13px; background: url(../img/c_browse_before.png) no-repeat; }
#header .cart_block .cart_block_count { border-bottom: 1px solid #e5e5e9; text-align: left; font-weight: 400; font-size: 13px; color: #282828; padding: 6px 27px 5px; }
#header .cart_block .cart-prices { background: #fff; }
#header .cart_block .products { margin-bottom: 0px!important;  }
#header .cart_block dt { background: none; border-bottom: 1px solid #e5e5e9; }
#header .cart_block .cart-buttons { background: #f9f9f9; }
#header .cart_block a { color: #1aa29a; font-size: 13px; font-weight: 700; }
.cart_block .cart-images { max-width: 50%; }
.cart_block .cart-images img { max-width: 100%; }
.cart_block .cart-info .product-name .quantity_wrap { color: #ccc; font-size: 12px; font-weight: 400; }
.cart_block .cart-buttons a#button_order_cart { color: #fff; }
.cart_block .cart-buttons a#button_order_cart:hover { color: #1aa29a; }

.header_user_info { margin-top: 0px; position: relative; }
.header_user_info>a { color: #282828; font-size: 12px; /*padding: 16px 20px;*/ font-weight: 400; text-transform: uppercase; text-decoration: none; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.header_user_info .login:hover, .header_user_info .login.active { background: #fff; }
.header_user_info #login_form_top { display: none; padding: 15px 15px 0; background: #fff; position: absolute; top: 34px; right: 0px; z-index: 600; width: 310px; text-align: left; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.header_user_info #login_form_top.active { display: block; z-index: 1040; }
.header_user_info #login_form_top label { color: #959595; font-size: 12px; font-weight: 400; }
.header_user_info #login_form_top a { color: #074d7a; }
.header_user_info #login_form_top .register { color: #282828; font-size: 12px; font-weight: 400; text-transform: uppercase; padding: 13px 0; display: block; text-decoration: none; }
.header_user_info #login_form_top #login_form_buttons_top { color: #282828; background: #f9f9f9; padding: 15px 0; border-top: 1px solid #e5e5e9; }
.mrn-20 { margin-right: -20px; margin-left: 20px; }

#languages-block-top { float: right; display: inline-block; position: relative; margin-top: 38px; }
#languages-block-top .current { font-size: 13px; color: #282828; font-weight: 400; text-transform: uppercase; /*cursor: pointer;*/ }
#languages-block-top #first-languages { padding: 0px; margin: 0px; display: none; position: absolute; top: 20px; left: 0; }
#languages-block-top #first-languages li { list-style: none; padding: 5px 0; }
#languages-block-top #first-languages li a { font-size: 13px; color: #282828; text-transform: uppercase; font-weight: 400; text-decoration: none; }

#homeCategories_wrap h2 { margin-top: 0px; font-weight: 400; }
#homeCategories { margin-bottom: 30px; background-image: url(../img/logo_tran.png); background-size: 25% auto; }
#homeCategories .category { overflow: hidden; position: relative; text-decoration: none; margin-bottom: 0px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#homeCategories .category:before { content: ''; display: block; width: 40px; height: 40px; background: url(../img/cat_corner.png) no-repeat; position: absolute; z-index: 100; top: 2px; right: 2px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#homeCategories .category:after { content: ''; display: block; padding-top: 100%; }
#homeCategories .category:hover .category-box { -webkit-box-shadow: 0px 0px 0px 1px #074d7a; -moz-box-shadow: 0px 0px 0px 1px #074d7a; box-shadow: 0px 0px 0px 1px #074d7a; }
#homeCategories .category:hover:before { background-image: url(../img/cat_corner_h.png); }
#homeCategories .category .category-box { background-size: cover; background-position: center center; border-radius: 4px; overflow: hidden; position: absolute; top: 2px; right: 2px; bottom: 2px; left: 2px; background-repeat: no-repeat; -webkit-box-shadow: 1px 1px 0px 0px #e5e5e9; -moz-box-shadow: 1px 1px 0px 0px #e5e5e9; box-shadow: 1px 1px 0px 0px #e5e5e9; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }

#homeCategories .category .category_image { width: 100%; border-top-left-radius: 4px; border-top-right-radius: 4px; }
#homeCategories .category .content { position: absolute; padding: 12px; background: #fff; }
#homeCategories .category.category_custom .content { padding: 0px; top: 0!important; left: 0!important; width: 100%; height: 100%; background: none; }
#homeCategories .category h3 { color: #074d7a; font-size: 18px; font-weight: 700; margin-top: 0px; }
#homeCategories .category .desc { color: #282828; font-size: 13px; font-weight: 400; }
#homeCategories .category_template_0 { width: 25%; }
#homeCategories .category_template_0:after { padding-top: 70%; }
#homeCategories .category_template_0 .content { top: 50%; left: 0; right: 0; bottom: 0; }
#homeCategories .category_template_1 { width: 25%; }
#homeCategories .category_template_1:after { padding-top: 140%; }
#homeCategories .category_template_1 .content { top: 64%; left: 0; right: 0; bottom: 0; }
#homeCategories .category_template_2 { width: 50%; }
#homeCategories .category_template_2:after { padding-top: 35%; }
#homeCategories .category_template_2 .content { top: 0; left: 50%; right: 0; bottom: 0; }
#homeCategories .category_template_3 { width: 50%; }
#homeCategories .category_template_3:after { padding-top: 70%; }
#homeCategories .category_template_3 .content { top: 75%; left: 0; right: 0; bottom: 0; }
#homeCategories .category_template_base { width: 25%; }
#homeCategories .category-gutter-sizer { width: 0; }

.category-box{
    margin: 3px 3px;
}
.subcat-level-1{
    color: #074d7a !important;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
}
#homeCategories .category:before {
    top: 5px;
    right: 5px;
    /*border-top-right-radius: 4px;
    border-bottom-left-radius: 10px;*/
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
#homeCategories:hover .category:before {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}

#homeCategories .category .category-box {
    -webkit-box-shadow: 0px 0px 1px 1px #CCC;
    -moz-box-shadow: 0px 0px 1px 1px #CCC;
    box-shadow: 0px 0px 1px 1px #CCC;
}



/*#homeCategories .category_template_0 { width: 16.6%; }
#homeCategories .category_template_0:after { padding-top: 70%; }
#homeCategories .category_template_0 .content { top: 50%; left: 0; right: 0; bottom: 0; }
#homeCategories .category_template_1 { width: 16.6%; }
#homeCategories .category_template_1:after { padding-top: 140%; }
#homeCategories .category_template_1 .content { top: 64%; left: 0; right: 0; bottom: 0; }
#homeCategories .category_template_2 { width: 33.2%; }
#homeCategories .category_template_2:after { padding-top: 35%; }
#homeCategories .category_template_2 .content { top: 0; left: 50%; right: 0; bottom: 0; }
#homeCategories .category_template_3 { width: 33.2%; }
#homeCategories .category_template_3:after { padding-top: 70%; }
#homeCategories .category_template_3 .content { top: 75%; left: 0; right: 0; bottom: 0; }
#homeCategories .category_template_base { width: 16.6%; }*/

#homeCategories .category_template_0 { width: 20%; }
#homeCategories .category_template_0:after { padding-top: 70%; }
#homeCategories .category_template_0 .content { top: 50%; left: 0; right: 0; bottom: 0; }
#homeCategories .category_template_1 { width: 20%; }
#homeCategories .category_template_1:after { padding-top: 140%; }
#homeCategories .category_template_1 .content { top: 64%; left: 0; right: 0; bottom: 0; }
#homeCategories .category_template_2 { width: 40%; }
#homeCategories .category_template_2:after { padding-top: 35%; }
#homeCategories .category_template_2 .content { top: 0; left: 50%; right: 0; bottom: 0; }
#homeCategories .category_template_3 { width: 40%; }
#homeCategories .category_template_3:after { padding-top: 70%; }
#homeCategories .category_template_3 .content { top: 75%; left: 0; right: 0; bottom: 0; }
#homeCategories .category_template_base { width: 20%; }




#c_browse { cursor: pointer; }
#c_browse_wrap { display: none; position: absolute; background: #fff; top: auto; left: 0px; width: 100%; z-index: 500; border-bottom: 1px solid #e5e5e9; }
#c_browse_wrap:before { content: ''; display: block; position: absolute; left: 0; top: -1px; width: 100%; height: 1px; background: #fff; }
#c_browse_wrap #c_browse_before { margin-top: -16px; }
#parent_categories { padding: 30px 0px; border-right: 1px solid #e3e3e3; }
#parent_categories a { display: block; color: #282828; font-size: 14px; font-weight: 400; text-decoration: none; /*text-transform: uppercase;*/ padding: 6px 0px 6px 20px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#parent_categories a .new { text-transform: lowercase; color: #fff; font-size: 9px; font-weight: 700; background: #b2d234; border-radius: 4px; padding: 0px 4px; float: right; margin-right: 26px; margin-top: 3px;  z-index: 22; }
#parent_categories a:hover, #parent_categories a:focus, #parent_categories a.active { color: #fff; background: #1aa29a; }
#child_categories { display: none; padding: 30px 0px; border-right: 1px solid #e3e3e3; padding-left: 7px; }
#child_categories a { display: none; color: #074d7a; font-size: 14px; font-weight: 300; text-decoration: none; padding: 6px 0px 6px 20px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#child_categories a .new { text-transform: lowercase; color: #fff; font-size: 9px; font-weight: 700; background: #b2d234; border-radius: 4px; padding: 0px 4px; float: right; margin-right: 26px; margin-top: 3px; z-index: 22; }
#child_categories a.active { display: block; }
#child_categories a:hover, #child_categories a:focus, #child_categories a.hover { color: #fff; background: #074d7a; }
#child_categories_desc { padding: 30px 50px; }
#child_categories_desc h2 a { color: #074d7a; font-size: 18px; font-weight: 700; }
#child_categories_desc .desc { color: #282828; font-size: 13px; font-weight: 400; }
#child_categories_desc .more { color: #074d7a; font-size: 11px; font-weight: 400; float: right; }

.ac_results { background: #fff; border: 1px solid #1aa29a; z-index: 600; border-radius: 4px; }
.ac_results ul { padding-left: 0px; }
.ac_results li { list-style: none; padding: 3px 0px 3px 20px; cursor: pointer; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.ac_results li:hover, .ac_results li:last-child { background: #d2f2d4; }

#slider_row { position: relative; margin-bottom: 20px; overflow: hidden; min-height: 200px; max-height: 369px; }
#slider_row .cycle-slideshow { height: 100%; }
#slider_row .slide { width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; }
#slider_row .slide .homeslider-description { width: 100%; }
#slider_row #slider-prev, #slider_row #slider-next { display: block; width: 20px; height: 44px; position: absolute; top: 44%; top: calc(50% - 22px); cursor: pointer; z-index: 100; -webkit-transition: background-image 500ms; -moz-transition: background-image 500ms; -o-transition: background-image 500ms; transition: background-image 500ms; }
#slider_row #slider-prev { left: 20px; background: url(../img/slider-prev.png); }
#slider_row #slider-next { right: 20px; background: url(../img/slider-next.png); }
#slider_row #slider-prev:hover { background: url(../img/slider-prev-h.png); }
#slider_row #slider-next:hover { background: url(../img/slider-next-h.png); }
#slider_row #slider-pager { text-align: right; padding-right: 5px; position: absolute; bottom: 5px; right: 0; opacity: 0.5; z-index: 100; }
#slider_row #slider-pager a { width: 15px; height: 15px; border-radius: 100%; background: #fff; display: inline-block; margin: 0 10px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#slider_row #slider-pager a:hover, #slider_row #slider-pager a.cycle-pager-active { box-shadow: rgba(0,0,0,0.25) 0px 0px 5px; background: #1aa29a; border-color: #b2d234; }
.slide-vertical-parent { width: 100%; position: relative; padding-bottom: 30%; min-height: 200px; max-height: 369px; }
.slide-vertical { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }

#psblog_block_right { margin-bottom: 0px; }
#psblog_block_right h2 { font-weight: 400; margin-left: 15px; }
#psblog_block_right h2 a { color: #011928; font-size: 15px; text-decoration: none; }
#psblog_block_right h2 a:hover { color: #36a8a1; }
#psblog_block_right .block_content { background: #fff; border-bottom: 1px solid #e5e5e9; border: 1px solid #ddd; padding: 18px 15px 0px 20px; border-radius: 4px; }
#psblog_block_right ul { margin: 0; padding: 0; }
#psblog_block_right ul li { list-style: none; }
#psblog_block_right .post_title { color: #074d7a; font-size: 15px; font-weight: 600; margin-top: 15px; line-height: 150%  }
#psblog_block_right .post_title:hover {  }
#psblog_block_right .date { color: #777; font-size: 10px; margin: 0px 0px 0px 0px;  margin-left: 10px; }
#psblog_block_right ul li .desc { color: #282828; font-size: 12px; font-weight: 400; }
#psblog_block_right .tags { margin-bottom: 14px; margin-left: 10px; display: inline-block; }
#displayPSBlogLeft .col-sm-6, #displayPSBlogLeft .col-xs-12 { padding-left: 2px; padding-right: 2px; }

#psblog_block_contacts h2 { font-weight: 400; margin-left: 15px; }
#psblog_block_contacts h2 a { color: #011928; font-size: 15px; text-decoration: none; }
#psblog_block_contacts h2 a:hover { color: #36a8a1; }
#psblog_block_contacts .tab-content>.tab-pane { padding: 10px 15px; }
#psblog_block_contacts .nav>li>a { padding: 19px 15px; background: #fff; color: #011928; font-size: 16px; font-weight: 600; background-image: url(../img/tab_active.png); background-repeat: no-repeat; background-position: top 11px right 16px; -webkit-transition: background-image 500ms; -moz-transition: background-image 500ms; -o-transition: background-image 500ms; transition: background-image 500ms; }
#psblog_block_contacts .nav-tabs>li:last-child>a { margin-right: 0px; }
#psblog_block_contacts .nav-tabs>li.active>a, #psblog_block_contacts .nav-tabs>li.active>a:focus, #psblog_block_contacts .nav-tabs>li.active>a:hover { padding: 19px 15px 23px; background-image: url(../img/tab_active_h.png); }
#psblog_block_contacts .nav>li>a.inactive { background-image: url(../img/tab_inactive.png); }
#psblog_block_contacts .nav-tabs>li.active>a.inactive, #psblog_block_contacts .nav-tabs>li.active>a.inactive:focus, #psblog_block_contacts .nav-tabs>li.active>a.inactive:hover { background-image: url(../img/tab_inactive_h.png); }
#psblog_block_contacts table { width: 100%; }
#psblog_block_contacts table td { padding: 14px 0px 15px; font-size: 14px; }
#psblog_block_contacts .phone { color: #282828; font-size: 16px; font-weight: 600; }

#category_slider { height: 100px; position: relative; margin-bottom: 15px; }
#category_slider .cycle-slideshow { height: 100%; }
#category_slider .slide { width: 100%; height: 100%; background-size: cover; background-position: top center; background-repeat: no-repeat; padding-top: 20px; }
#category_slider .slide .homeslider-description { width: 100%; }
#category_slider #slider-prev, #category_slider #slider-next { display: block; width: 20px; height: 44px; position: absolute; top: 44%; top: calc(50% - 22px); cursor: pointer; z-index: 100; -webkit-transition: background-image 500ms; -moz-transition: background-image 500ms; -o-transition: background-image 500ms; transition: background-image 500ms; }
#category_slider #slider-prev { left: 20px; background: url(../img/slider-prev.png); }
#category_slider #slider-next { right: 20px; background: url(../img/slider-next.png); }
#category_slider #slider-prev:hover { background: url(../img/slider-prev-h.png); }
#category_slider #slider-next:hover { background: url(../img/slider-next-h.png); }
#category_slider #slider-pager { text-align: right; padding-right: 5px; position: absolute; bottom: 5px; right: 0; opacity: 0.5; z-index: 100; }
#category_slider #slider-pager a { width: 15px; height: 15px; border-radius: 100%; background: #fff; display: inline-block; margin: 0 10px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#category_slider #slider-pager a:hover, #category_slider #slider-pager a.cycle-pager-active { box-shadow: rgba(0,0,0,0.25) 0px 0px 5px; background: #1aa29a; border-color: #b2d234; }
.cms-kontaktai #category_slider { height: 190px; }

#subcategories { background: #fff; border-radius: 4px; padding: 0px 15px; border-bottom: 1px solid #e5e5e9; margin-bottom: 15px; overflow: hidden; }
#subcategories .border-left { position: relative; }
#subcategories .border-left:after { content: ''; display: block; position: absolute; top: 0px; height: 100vh; bottom: 0px; width: 1px; background: #e5e5e9; }
#subcategories h1 a, #subcategories h2 a { color: #074d7a; font-size: 18px; font-weight: 700; margin-top: 20px; }
#subcategories .home_cat_img { margin-bottom: 20px; margin-top: 20px; }
#subcategories ul { margin: 0px; padding: 0px; padding-top: 20px; }
#subcategories ul li { list-style: none; }
#subcategories ul li a { color: #282828; font-size: 13px; border-bottom: 2px solid transparent; font-weight: 400; text-decoration: none; display: inline-block; padding-bottom: 5px; margin: 0px 0px 20px 15px; }
#subcategories ul li a:hover, #subcategories ul li a.active { border-bottom: 2px solid #1aa29a; }

#category_filter { border-top: 1px solid #27a7a0; border-bottom: 1px solid #e5e5e9; margin-bottom: 15px; background: #fff; }
#category_filter .border-left { border-left: 1px solid #e5e5e9; }
#category_filter #category_search { background: #f7f7f8; border-right: 1px solid #e5e5e9; padding: 6px 20px 6px 12px; position: relative; }
#category_filter #category_search input { border: 1px solid #1aa29a; border-radius: 4px; color: #797979; font-size: 14px; font-style: italic; padding-right: 40px; }
#category_filter #category_search span { color: #1aa29a; font-size: 27px; position: absolute; top: 14px; right: 30px; cursor: pointer; }
#category_filter #category_search .loading { display: none; }
#category_filter #filter_type { padding: 6px 0px; }
#category_filter #filter_type a { font-size: 13px; color: #282828; font-weight: 400; text-decoration: none; border-bottom: 2px solid transparent; display: inline-block; padding: 14px 4px; margin: 0px 10px; }
#category_filter #filter_type a.disabled { opacity: 0.4; cursor: default; }
#category_filter #filter_type a:hover, #category_filter #filter_type a.active { border-bottom: 2px solid #1aa29a; }
#category_filter #filter_label { padding: 6px 0px; }
#category_filter #filter_label a { font-size: 13px; color: #282828; font-weight: 400; text-decoration: none; border-bottom: 2px solid transparent; display: inline-block; padding: 14px 4px; margin: 0px 10px; }
#category_filter #filter_label a.disabled { opacity: 0.4; cursor: default; }
#category_filter #filter_label a:hover, #category_filter #filter_label a.active { border-bottom: 2px solid #1aa29a; }
#category_filter #filter_sort { padding: 6px 0px; }
#category_filter #filter_sort #filter_sort_toggle { text-decoration: none; }
#category_filter #filter_sort span { font-size: 13px; color: #282828; font-weight: 400; display: inline-block; padding: 14px 4px; }
#category_filter #filter_sort #filter_sort_wrap { display: none; position: absolute; z-index: 500; top: 72px; left: 0px; right: 15px; background: #fff; text-align: center; padding-bottom: 15px; border-bottom: 1px solid #27a7a0; }
#category_filter #filter_sort #filter_sort_wrap a { display: block; font-size: 13px; color: #282828; font-weight: 400; text-decoration: none; padding: 4px; z-index: 100; }
#category_filter #filter_sort #filter_sort_wrap a:hover { color: #1aa29a; }

.product_list  { padding: 0px; margin-bottom: 30px; margin-left: -3px; margin-right: -2px; }
.product_list .col-sm-3, .product_list .col-sm-6, .product_list .col-xs-12 { padding-left: 2px; padding-right: 2px; }
.ajax_block_product_base { width: 24.625%; }
.gutter-sizer { width: 0.5%; }
.ajax_block_product { list-style: none; position: relative; }
.ajax_block_product .product-container { box-sizing: border-box; position: relative; padding: 0px; background: #fff; margin-bottom: 3px; border-radius: 4px; border: 1px solid #f2f2f2; border-bottom: 1px solid #e5e5e9; height: 293px; overflow: hidden; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.ajax_block_product.label_hide, .ajax_block_product.search_hide { display: none!important; }
.ajax_block_product:after { content: ''; display: block; width: 40px; height: 40px; background: url(../img/cat_corner.png) no-repeat top right; position: absolute; top: 1px; right: 3px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.ajax_block_product:hover .product-container { border: 1px solid #1aa29a; }
.ajax_block_product:hover:after { background-image: url(../img/product_corner_h.png); }
.ajax_block_product.featured {  }
.ajax_block_product .left-block { width: 100%; padding: 15px 15px 10px 15px; height: 150px; }
.ajax_block_product .left-block .product_img_link img { max-height: 135px; width: auto; margin: 0 auto; }
.ajax_block_product .left-block .product-image-container { position: relative; }
#product-container .product-labels, .product_packs .product-labels, .ajax_block_product .left-block .product-labels { position: absolute; top: 0px; left: 0px; text-align: left; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; white-space: nowrap;}
.product_packs .product-labels { line-height: 100%; left: auto; right: 35px; top: 7px !important;}
#product-container .product-labels span, .product_packs .product-labels span, .ajax_block_product .left-block .product-labels span { color: #fff; text-transform: lowercase; border-radius: 4px; display: inline-block; font-size: 9px; font-weight: 600; padding: 1px 5px; pointer-events: none; }
#product-container .product-labels .label-new, .product_packs .product-labels .label-new, .ajax_block_product .left-block .product-labels .label-new { background: #b2d234; }
#product-container .product-labels .label-discount, .product_packs .product-labels .label-discount, .ajax_block_product .left-block .product-labels .label-discount { background: #c53137; }
#product-container .product-labels .label-out-of-stock, .product_packs .product-labels .label-out-of-stock, .ajax_block_product .left-block .product-labels .label-out-of-stock { background: #cdcdcd; color: #444; }
#product-container .product-labels .label-combo, .product_packs .product-labels .label-combo, .ajax_block_product .left-block .product-labels .label-combo { background: #1aa29a; }
#product-container .product-labels .label-reserv, .product_packs .product-labels .label-reserv, .ajax_block_product .left-block .product-labels .label-reserv { background: #074d7a; }
#product-container .product-labels .label-limited, .product_packs .product-labels .label-limited, .ajax_block_product .left-block .product-labels .label-limited { background: #fea922; }
#product-container .product-labels .label-shop, .product_packs .product-labels .label-shop , .ajax_block_product .left-block .product-labels .label-shop { background: #efffef; color: #1aa29a; border: 1px solid #1aa29a; }
.ajax_block_product .left-block .product-labels {
    top: -6px !important;
}
.ajax_block_product{
    margin-bottom: 5px;
}
#category_featured h2 a:hover {
    color: #36a8a1;
    /*text-transform: upercase;*/
}
.ajax_block_product .right-block { text-align: center; }
.ajax_block_product .right-block .product-name { color: #1aa29a; font-size: 16px; /*font-weight: 600;*/ text-decoration: none; display: inline-block; min-height: 39px; margin-bottom: 15px; }
.ajax_block_product .right-block .product-desc { display: none; }
.ajax_block_product .right-block .content_price { margin-bottom: 15px; }
.ajax_block_product .right-block .product-price { color: #282828; font-size: 15px; font-weight: 200; }
.ajax_block_product .right-block .product-price.old-price { text-decoration: line-through; }
.ajax_block_product .right-block .product-price.discount-price { color: #fff; background: #c53137; border-radius: 4px; padding: 2px 15px; margin-right: 20px; }
.ajax_block_product .right-block .ajax_add_to_cart_button { display: inline-block; width: 23px; height: 19px; background: url(../img/cart.png); margin-right: 7px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.ajax_block_product:hover .right-block .ajax_add_to_cart_button { background: url(../img/cart_h.png); }
.ajax_block_product .right-block .button-container { text-align: right; padding-right: 9px; position: absolute; bottom: 6px; right: 0; }
.ajax_block_product .right-block .wishlist { display: inline-block; }
.ajax_block_product .right-block .add_to_wishlist_button { display: inline-block; width: 20px; height: 19px; background: url(../img/wishlist.png); -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.ajax_block_product:hover .right-block .add_to_wishlist_button, .ajax_block_product .right-block .addToWishlist.checked .add_to_wishlist_button { background: url(../img/wishlist_h.png); }
.ajax_block_product.featured .left-block { width: 49%; float: left; height: auto; padding: 15px 0px 10px 5px; }
.ajax_block_product.featured .left-block .product_img_link img { max-height: initial; margin: 0 auto; }
.ajax_block_product.featured .left-block .product-labels { left: 10px; }
.ajax_block_product.featured:hover .left-block .product-labels { top: 0; }
.ajax_block_product.featured .right-block { width: 51%; float: left; padding: 0px 15px; text-align: left; }
.ajax_block_product.featured .right-block .product-price { font-weight: 700; }
.ajax_block_product.featured .right-block .product-name { margin-top: 30px; }
.ajax_block_product.featured .right-block .product-desc { display: block; font-size: 13px; color: #282828; font-weight: 400; margin-bottom: 20px; }

#most_searched_wrap h2 { color: #4c4c4c; font-size: 18px; font-weight: 400; text-transform: uppercase; margin-left: 15px; }
#most_searched { background: #fff; border-radius: 4px; border-bottom: 1px solid #e5e5e9; padding: 25px 15px 0px 15px; margin-bottom: 20px; }
#most_searched a { color: #282828; font-size: 13px; font-weight: 400; margin-bottom: 25px; display: block; }

#category_featured h2 { margin-left: 15px; margin-top: 0px; }
#category_featured h2 a { color: #4c4c4c; font-size: 18px; font-weight: 400; text-transform: uppercase; text-decoration: none; }

#product-container { background: #fff; border-radius: 4px; border-bottom: 1px solid #e5e5e9; margin-bottom: 20px; position: relative; }
/*.pb-left-column:before { content: ''; display: block; width: 1px; height: 200vh; background: #e5e5e9; position: absolute; top: 0; right: 0; }*/
#pb-left-line { width: 1px; height: 200vh; background: #e5e5e9; position: absolute; top: 0; right: 0; }
.pb-left-column #bigpic { width: 100%; }
.pb-left-column #view_full_size { position: relative; display: block; margin-bottom: 15px; margin-top: 15px; }
.pb-left-column #view_full_size .span_link { display: block; width: 29px; height: 29px; background: url(../img/larger.png) no-repeat; position: absolute; right: 0px; bottom: 0px; cursor: pointer; }
.pb-left-column #views_block { padding: 0px 20px; margin-bottom: 30px; }
.pb-left-column #thumbs_list_frame { padding: 0px; margin: 0px; }
.pb-left-column #thumbs_list_frame li { list-style: none; display: block; float: left; margin: 0px 8px; overflow: hidden; border: 1px solid #e5e5e9; border-radius: 4px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.pb-left-column #thumbs_list_frame li:hover { border: 1px solid #b2d234; }
.pb-left-column #thumbs_list_frame li img { border-radius: 4px; }
.pb-left-column #thumbs_list { overflow: hidden; }
.pb-left-column #views_block { position: relative; }
.pb-left-column #views_block #view_scroll_left { position: absolute; left: 0px; top: 40%; top: calc(50% - 8px); display: block; width: 8px; height: 15px; background: url(../img/carousel-prev.png) no-repeat; }
.pb-left-column #views_block #view_scroll_right { position: absolute; right: 0px; top: 40%; top: calc(50% - 8px); display: block; width: 8px; height: 15px; background: url(../img/carousel-next.png) no-repeat; }
.pb-left-column #promaksa-offer, .pb-left-column #promaksa-repairs, .pb-left-column #promaksa-blogs  { border: 1px solid #e5e5e9; background: #f9f9f9; border-radius: 4px; padding: 11px 29px; margin-bottom: 15px; }
.pb-left-column #promaksa-offer .icon, .pb-left-column #promaksa-repairs .icon { vertical-align: sub; }
.pb-left-column #promaksa-offer h3, .pb-left-column #promaksa-repairs h3, .pb-left-column #promaksa-blogs h3 { display: inline-block; color: #1aa29a; font-size: 16px; font-weight: 600; text-transform: uppercase; margin-top: 0px; margin-left: 20px; }
.pb-left-column #promaksa-blogs h3 { /*color: #25649f;*/ text-transform: none; }
.pb-left-column #promaksa-offer .content, .pb-left-column #promaksa-repairs .content, .pb-left-column #promaksa-blogs .content { font-size: 13px; color: #282828; font-weight: 400; }

.pb-center-column h1 { color: #1aa29a; font-size: 24px; font-weight: 400; }
.pb-center-column .content_prices { margin-bottom: 10px; }
.pb-center-column .content_prices p { float: left; }
.pb-center-column .content_prices .price { color: #282828; font-size: 22px; font-weight: 200; }
.pb-center-column .content_prices #our_price_display.reduced { color: #fff; background: #c53137; border-radius: 4px; padding: 2px 15px; }
.pb-center-column .content_prices #old_price { text-decoration: line-through; margin-left: 20px; }
.pb-center-column label { color: #b9b9b9; font-size: 14px; font-weight: 400; }
.pb-center-column .price_label { margin: 11px 15px 10px 0px; font-size: 13px; display: block; float: left; font-weight: 400; }
.pb-center-column .vat_label { margin: 5px 0 10px 15px; font-size: 18px; display: block; float: left; font-weight: 100; }
.pb-center-column #product-compatibility>p { display: inline; }

.pb-right-column label { color: #b9b9b9; font-size: 14px; font-weight: 400; }
.pb-right-column #quantity_wanted { width: 53px; height: 48px; border: 1px solid #e5e5e9; border-radius: 4px; color: #282828; font-size: 14px; font-weight: 400; text-align: center; }
.pb-right-column #quantity_wanted::-webkit-inner-spin-button, .pb-right-column #quantity_wanted::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
.pb-right-column #quantity_wanted_p { float: left; margin-right: 15px; }
.pb-right-column #add_to_cart { display: inline-block; margin-left: 15px; }
.pb-right-column #add_to_cart .btn, .pb-right-column #ap5-add-to-cart .btn { padding: 11px 13px; }
.pb-right-column #add_to_cart .cart-icon { margin-left: 5px; display: inline-block; width: 29px; height: 24px; background: url(../img/add_to_cart.png) no-repeat; vertical-align: middle; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.pb-right-column #buy_now .cart-icon { margin-left: 5px; margin-top: -8px; display: inline-block; width: 29px; height: 27px; background: url(../img/buy_now4.png) no-repeat; vertical-align: middle; }
.pb-right-column #add_to_cart:hover .cart-icon { background-image: url(../img/add_to_cart_h.png); }
.pb-right-column #ap5-add-to-cart { display: inline-block; margin-left: 15px; }
.pb-right-column #ap5-add-to-cart .cart-icon { margin-left: 5px; display: inline-block; width: 29px; height: 24px; background: url(../img/add_to_cart.png) no-repeat; vertical-align: middle; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.pb-right-column #ap5-add-to-cart:hover .cart-icon { background-image: url(../img/add_to_cart_h.png); }
.pb-right-column #buy_now { display: inline-block; margin-left: 15px; }
.pb-right-column .attribute_fieldset { margin-bottom: 10px; }
.pb-right-column .attribute_list { display: inline-block; vertical-align: middle; }
.pb-right-column .attribute_list select { min-width: 100px; }
.pb-right-column .product-quantity-text .green { color: #36a8a1; }
.pb-right-column .product-quantity-text .orange { color: #e58f08; }
.pb-right-column .product-quantity-text .red { color: #e61e0f; }
.pb-right-column .product-quantity-text .gray { color: #282828; }
.pb-right-column #color_to_pick_list { padding: 0px; margin: 0px; display: inline-block; }
.pb-right-column #color_to_pick_list li { list-style: none; display: inline-block; }
.pb-right-column #color_to_pick_list li a { display: inline-block; width: 22px; height: 22px; border: 1px solid #e5e5e9; border-radius: 4px; margin-right: 10px; }
.pb-right-column #color_to_pick_list li a.selected { border-color: #1aa29a; }
#product-container #wishlist_button_nopop { text-align: right; color: #b9b9b9; text-decoration: none; display: inline-block; margin-top: 20px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#product-container #wishlist_button_nopop:hover { color: #282828; }
#product-container .add_to_wishlist_button { display: inline-block; width: 20px; height: 19px; background: url(../img/wishlist.png); vertical-align: middle; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#product-container #wishlist_button_nopop:hover .add_to_wishlist_button, #product-container .addToWishlist.checked .add_to_wishlist_button { background: url(../img/wishlist_h.png); }
.pb-right-column .fb-like { margin-top: 30px; margin-bottom: 30px; }

#tech.div_superborder { padding: 0px; }
#tech table, .table_tech { width: 100%; }
#tech table tr, .table_tech tr { padding-top: 30px; }
#tech table th, .table_tech th { padding: 10px 10px 20px 40px; color: #1aa29a; font-size: 15px; font-weight: 600; vertical-align: top; background: #f9f9f9; border-right: 1px solid #e5e5e9; width: 246px; }
#tech table td, .table_tech td { padding: 10px 30px 20px; color: #282828; font-size: 13px; font-weight: 400; }
#tech table tr:first-child th, #tech table tr:first-child td,
.table_table tr:first-child th, .table_table tr:first-child td
{ padding-top: 30px; }
#tech table tr:last-child th, #tech table tr:last-child td,
.table_tech tr:last-child th, .table_tech tr:last-child td
{ padding-bottom: 30px; }
#tech table tr th, #tech table tr td,
.table_tech tr th, .table_tech tr td
{ border-bottom: 1px solid #e5e5e9; }
.min-width-tab { min-width: 247px; }

#ap5-product-list:after { content: ''; display: block; clear: both; }
.ap5-pack-product, .ap5-pack-product-noclick { cursor: pointer; border: 1px solid #e5e5e9; border-radius: 4px; margin-bottom: 15px; padding: 13px 20px 3px 20px; min-height: 95px; position: relative; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.ap5-pack-product:hover, .ap5-pack-product.active, .ap5-pack-product-noclick:hover, .ap5-pack-product-noclick.active { border-color: #1aa29a; }
.ap5-pack-product .ap5-pack-product-name a, .ap5-pack-product-noclick .ap5-pack-product-name a { color: #1aa29a; font-size: 16px;  text-decoration: none; }
.ap5-pack-product .ap5-pack-product-price, .ap5-pack-product-noclick .ap5-pack-product-price { color: #282828; font-size: 13px; font-weight: 400; }
.ap5-pack-product, .ap5-pack-product:hover, .ap5-pack-product-noclick:hover{
  border-style: dashed;
  border-width: 2px;
  /*border-left-width: 2px;
  border-right-width: 2px;*/
}
.ap5-pack-product.active{
  border-style: solid;
  border-width: 1px;
}
/*.ap5-pack-product:after { content: ''; display: block; width: 40px; height: 40px; background: url(../img/cat_corner.png) no-repeat top right; position: absolute; top: 0; right: 0; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.ap5-pack-product:hover:after { background-image: url(../img/product_corner_h.png); }*/
.ap5-pack-product:after, .ap5-pack-product-noclick:after { content: ' '; display: block; position: absolute; top: 0; right: 0; width: 24px; height: 100%; z-index: 45; background: #f2f2f2 url(../img/carrier-bg.png) no-repeat; background-position: bottom 50% right 8px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.ap5-pack-product:hover:after, .ap5-pack-product.active:after, .ap5-pack-product-noclick:hover:after, .ap5-pack-product-noclick.active:after { background-image: url(../img/carrier-bg-h.png); background-color: #1aa29a; }

.tab-content>.tab-pane .fb_iframe_widget_fluid { display: block; }
.tab-content>.tab-pane .fb_iframe_widget_fluid span { width: 100%!important; }
.tab-content>.tab-pane .fb_iframe_widget iframe { width: 100%!important; }
.tab-video-wrap { position: relative; }
.tab-video-wrap:after { content: ''; display: block; width: 1px; position: absolute; left: 0; top: -25px; bottom: -25px; background: #e5e5e9; }
.tab-video-wrap h3 { color: #282828; font-size: 15px; font-weight: 400; margin-top: 0px; margin-bottom: 20px; }
.tab-video { padding: 0px 10px 0px 30px; }
.tab-video a { margin-bottom: 20px; display: block; position: relative; }
.tab-video a:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../img/yt-play.png) no-repeat center center; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.tab-video a:hover:before { background-image: url(../img/yt-play_h.png); }
#product-accessories h2 { color: #4c4c4c; font-size: 18px; font-weight: 400; text-transform: uppercase; margin-left: 15px; }
#similar-products h2 { color: #4c4c4c; font-size: 18px; font-weight: 400; text-transform: uppercase; margin-left: 15px; }

#cmsinfo_block { background: #fff; padding: 40px; }
#cmsinfo_block h2.title { color: #4c4c4c; font-size: 18px; font-weight: 400; margin-top: 0px; margin-bottom: 20px; }
#cmsinfo_block .fb-recommend { font-size: 13px; font-weight: 300; color: #282828; }
#cmsinfo_block .cmsinfo { color: #282828; font-size: 13px; font-weight: 400; border-right: 1px solid #e5e5e9; }
#cmsinfo_block .cmsinfo h3 { color: #0b507c; font-size: 18px; font-weight: 600; }
#cmsinfo_block .cmsinfo h4 { color: #b6b6b6; font-size: 15px; font-weight: 400; }
#cmsinfo_block .cmsinfo-last { border-right: 0px; }

#newsletter_block_left { background: #f9f9f9; padding-top: 15px; margin-bottom: 30px; }
#newsletter_block_left h4 { color: #282828; font-size: 15px; font-weight: 400; margin-top: 16px; text-transform: none; }
#newsletter_block_left form { position: relative; }
#newsletter_block_left #newsletter-input { color: #959595; font-size: 14px; font-style: italic; font-weight: 400; border: 1px solid #1aa29a; }
#newsletter_block_left button { display: block; width: 50px; height: 100%; background: url(../img/envelope.png) no-repeat center center; position: absolute; top: 0; right: 0; border: 0px; }

footer { background: #f0f0f0; }
footer .top { padding-bottom: 40px; }
footer .top h4 { color: #4c4c4c; font-size: 18px; font-weight: 400; text-transform: uppercase; }
footer .middle { background: #fff; text-align: center; padding: 44px 0; }
footer .middle img { margin-bottom: 15px; }
footer .bottom { background: #041b29; padding: 17px 0; }
footer .bottom p, footer .bottom a { color: #f7f7f8; font-size: 13px; font-weight: 300; text-decoration: none; margin: 0px;}

footer, footer .bottom, footer .bottom td {
  /*font-family: "Roboto" !important;*/
  -webkit-font-smoothing: antialiased;
}


#block_contact_infos #cinfos { margin-bottom: 15px; }
#block_contact_infos .store { color: #282828; font-size: 13px; font-weight: 400; }
#block_contact_infos .store h5 { color: #011928; font-size: 16px; font-weight: 600; cursor: pointer; }
#block_contact_infos .store h5:hover {color: #36a8a1;}
#block_contact_infos .store a { color: #36a8a1; }

#contacts-modal .store { border-bottom: 1px solid #e5e5e9; padding-bottom: 20px; margin-bottom: 20px; padding-left: 20px; margin-right: 20px; }
#contacts-modal .store h5 { cursor: pointer; font-size: 15px; font-weight: 600; color: #011928; }
#contacts-modal .store h5:hover { color: #36a8a1; }
#contacts-modal .store .store-image { border-radius: 4px; }
#contacts-modal .store .store-image.trigger-360-view { cursor: pointer; position: relative; display: inline-block; width: 100%; }
#contacts-modal .store .trigger-360-view:before { content: ''; background: url(../img/360.png) no-repeat center center; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
#contacts-modal .store-iframe { position: relative; width: 100%; height: 100%; max-height: 90vh; display: none; }
#contacts-modal.view360 .modal-lg { width: 90vw; height: 80vh; }
#contacts-modal.view360 .modal-lg .modal-content { height: 100%; }
#contacts-modal.view360 .modal-lg .modal-content iframe { height: 100%; }
#contacts-modal .store-iframe iframe { width: 100%; height: 100%; border: 0; }
#contacts-modal .store-iframe .store-iframe-close { position: absolute; top: 0px; right: -44px; width: 43px; height: 43px; background: url(../img/close_w.png) no-repeat center center; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#contacts-modal .store-iframe .store-iframe-close:hover { cursor: pointer; background-image: url(../img/close.png); }
#contacts-modal .store-iframe .store-iframe-text { position: absolute; bottom: -45px; left: 0px; right: 0px; width: 100%; height: 43px; background: #1aa19a; color: #fff; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 43px; font-size: 19px; }
.skypeButton p { margin: 0px; }
.skypeButton img { margin: 5px 0px!important; vertical-align: middle!important; }
#contacts-modal .contacts { padding-left: 20px; padding-right: 40px; }
#contacts-modal-map { height: 674px; max-width: 100%; }

#block_various_links_footer { margin-bottom: 20px; }
#block_various_links_footer ul { margin: 0; padding: 0; }
#block_various_links_footer ul li { list-style: none; margin-bottom: 8px; }
#block_various_links_footer ul li a { text-decoration: none; color: #282828; font-size: 14px; font-weight: 400; text-transform: uppercase; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#block_various_links_footer ul li a:hover { color: #1aa29a; }

#social_block h4 { margin-bottom: 20px; }
#social_block a { display: inline-block; background: #fff; border-right: 1px solid #e5e5e9; border-bottom: 1px solid #e5e5e9; border-radius: 4px; width: 49px; height: 49px; text-align: center; line-height: 49px; margin-right: 5px; }
#social_block .img_h { display: none; }
#social_block a:hover .img { display: none; }
#social_block a:hover .img_h { display: inline-block; }

.page-heading .heading-counter { margin-right: 10px; }
#login_form { background: #fff; border-bottom: 1px solid #e5e5e9; padding: 15px; margin-bottom: 30px; }
#create-account_form { background: #fff; border-bottom: 1px solid #e5e5e9; padding: 15px; margin-bottom: 30px; min-height: 317px; }

#opc_wrapper { margin-bottom: 30px; }
#opc_wrapper .page-heading {
    color: #1aa29a;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}
#opc_wrapper .page-heading img {
    display: block;
    margin: 0 auto 10px auto;
}
#opc_wrapper .image-product-opc {
    position: relative;
}
#opc_wrapper .delete-product-opc {
    position: absolute;
    top: -4px;
    right: 5px;
    cursor: pointer;
}
.title-product-opc{ font-size: 95%; }
#opc_wrapper .image-product-opc .image-product-img-opc {
    height: auto;
}
#opc_account_form { background: #fff; border-bottom: 1px solid #e5e5e9; padding: 15px; }
#opc_account_form div.selector { width: 100%!important; }
#opc_account_form div.selector span { width: 100%!important; }
#opc_account_form .checkbox-inline, #opc_account_form .radio-inline { padding-left: 0px; }
#opc_account_form .checkbox label, .radio label { padding-left: 0px; }
.box-opc { background: #fff; border-bottom: 1px solid #e5e5e9; padding: 15px; }
#order-detail-content { background: #fff; border-bottom: 1px solid #e5e5e9; padding: 15px; margin-bottom: 30px; }
#order-detail-content .price-opc { white-space: nowrap; text-align: right;}
#order-detail-content td { padding: 5px }
#order-detail-content th { padding: 9px 5px;}
#order-detail-content .cart_quantity_up, #order-detail-content .cart_quantity_down { width: 100%; border: 1px solid #e5e5e9; display: inline-block; text-align: center; text-decoration: none; }
#order-detail-content .cart_quantity_up { border-top-left-radius: 4px; border-top-right-radius: 4px; }
#order-detail-content .cart_quantity_down { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
#order-detail-content .cart_quantity_input { border-radius: 0px; text-align: center; border-color: #e5e5e9; border-top: 0px; border-bottom: 0px; padding: 0; }
#opc_payments { background: #fff; border-bottom: 1px solid #e5e5e9; padding: 15px; }
#cart_summary { width: 100%; }
#opc_delivery_methods table td, #opc_delivery_methods table th { padding: 0px 2px; }
#opc_delivery_methods .radio-inline { padding-left: 0px; }
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc {width: 100%; margin-bottom: 0; border: 1px solid #ccc; padding: 13px 30px 13px 5px; border-radius: 4px; position: relative; cursor: pointer; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;}
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc.active { border: 1px solid #1aa29a; }
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc:after { content: ""; position: absolute; right: 0; top: 0; width: 24px; height: 100%; z-index: 45; background: #f2f2f2 url(../img/carrier-bg.png) no-repeat; background-position: bottom 50% right 8px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;}
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc.active:after { background-image: url(../img/carrier-bg-h.png); background-color: #1aa29a; }
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc.active:after { background-position: bottom 50% right 8px; }
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc > table {width: 100%;}
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc > table .price-opc {white-space: nowrap; text-align: right;}
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc > table .shipping-price-opc {white-space: nowrap;}
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc > table h4 {margin: 0;}
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc > table tbody tr .carrier_data_wrap { max-height: 0; overflow: hidden; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;}
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc.active > table tbody tr .carrier_data_wrap { max-height: 500px;}
/*
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc > table tbody tr:nth-child(2) {max-height: 0; display: block; overflow: hidden;}
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc > table tbody tr:nth-child(2) td { display: none; }
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc.active > table tbody tr:nth-child(2) {max-height: 500px; display: table-row; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;}
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc.active > table tbody tr:nth-child(2) td { display: table-cell; }
*/
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc .radio-inline { opacity: 0; position: absolute; top: 5px; right: 3px; z-index: 50; }
#opc_delivery_methods .shipping-delivery-opc .shipping-delivery-item-opc label { margin-top: 10px; margin-left: 8px; }
#cart_summary .cart-total { font-weight: 700; border-top: 1px solid #282828; }

.addresses .address ul, ul.address, .address-opc { margin: 0 0 10px; padding: 0; border-bottom: 1px solid #e5e5e9; }
.addresses .address ul li, ul.address li, .address-opc li { list-style: none; }
.addresses .address ul { border: 0px; }
.addresses .address ul .address_update a { margin-left: 15px; }

.payment_module { border: 1px solid #e5e5e9; padding: 5px 10px; }
.payment_module a { text-decoration: none; display: block; color: #282828; }

#HOOK_PAYMENT .row:last-child .payment_module {margin-bottom: 0;}

#my-account .myaccount-link-list { margin-bottom: 30px; }
.myaccount-link-list { margin: 0; padding: 0; }
.myaccount-link-list li { list-style: none; padding: 19px 30px; display: block; float: left; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.myaccount-link-list li a { text-decoration: none; color: #282828; text-transform: uppercase; font-size: 15px; font-weight: 400; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.myaccount-link-list li:hover, .myaccount-link-list li.active { background: #fff; }
.myaccount-link-list li:hover a, .myaccount-link-list li.active a { color: #1aa29a; }
.myaccount-link-list .icon-my-account { display: inline-block; width: 17px; height: 20px; vertical-align: middle; background: url(../img/identity.png) no-repeat; margin-right: 15px; }
.myaccount-link-list .icon-wishlist { display: inline-block; width: 20px; height: 20px; vertical-align: middle; background: url(../img/my-wishlist.png) no-repeat; margin-right: 15px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.myaccount-link-list li:hover .icon-wishlist { background-image: url(../img/wishlist_h.png); }
.myaccount-link-list .icon-history { display: inline-block; width: 31px; height: 20px; vertical-align: middle; background: url(../img/history.png) no-repeat; margin-right: 15px; }
.myaccount-link-list .active .icon-my-account { background: url(../img/identity_active.png) no-repeat; }
.myaccount-link-list .active .icon-wishlist { background: url(../img/wishlist_h.png) no-repeat; }
.myaccount-link-list .active .icon-history { background: url(../img/history_active.png) no-repeat; }

#identity-box { background: #fff; padding: 0 30px; margin-bottom: 35px; border-bottom: 1px solid #e5e5e9; border-radius: 4px; }
#identity-box.identity-box-success { padding-top: 30px; }
#identity-box .border-right { border-right: 1px solid #e5e5e9; }
#identity-box h2 { color: #1aa29a; font-size: 15px; font-weight: 600; }
.box-bottom { background: #f9f9f9; }
.box-bottom .hr { margin-bottom: 20px; }

#block-history { background: #fff; padding: 0 30px 30px; margin-bottom: 35px; border-bottom: 1px solid #e5e5e9; border-radius: 4px; }

#addresses-box { background: #fff; padding: 0 30px 30px; margin-bottom: 35px; border-bottom: 1px solid #e5e5e9; border-radius: 4px; }

#mywishlist { background: #fff; padding: 0 30px 30px; margin-bottom: 35px; border-bottom: 1px solid #e5e5e9; border-radius: 4px; }
#mywishlist th { color: #1aa29a; font-size: 15px; font-weight: 600; padding: 18px 14px; }
#mywishlist td { padding-top: 20px; }
#mywishlist h3 { color: #1aa29a; font-size: 16px; font-weight: 600; margin-top: 0px; }
#mywishlist .price, #mywishlist .discount { color: #282828; font-size: 13px; font-weight: 400; }
#mywishlist .discount { margin-left: 20px; }
#mywishlist .wishlist_delete { text-align: center; }
#mywishlist .wishlist_delete a { display: inline-block; width: 11px; height: 16px; background: url(../img/trash.png) no-repeat; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#mywishlist .wishlist_delete a:hover { background-image: url(../img/trash_h.png); }

#cms-block { background: #fff; padding: 30px 40px; }
.store-name { cursor: pointer; }
#cms-map { height: 350px; max-height: 70vh; }
.contacts-iframe-modal { line-height: 0; }
.contacts-iframe { width: 100%; height: 674px; max-height: 70vh; border: 0; }
.contacts-iframe-close { position: absolute; top: 0; right: 0; }
.contacts-iframe-text { position: absolute; bottom: -45px; left: 0px; right: 0px; width: 100%; height: 43px; background: #1aa19a; color: #fff; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 43px; font-size: 19px; }

#blogview h1 { margin-left: 15px; }
#blogview .post_tags_heading { font-size: 18px; color: #4c4c4c; font-weight: 400; margin-left: 15px; }
#blogview .blog-container { background: #fff; border-bottom: 1px solid #e5e5e9; border-radius: 4px; margin-bottom: 35px; }
#blogview .blog-container.post { margin-bottom: 0px; }
#blogview .blog-facebook { background: #fff; padding: 15px; border-bottom: 1px solid #e5e5e9; /*border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; margin-bottom: 35px;*/ }
#blogview .post_posts { border-right: 1px solid #e5e5e9; }
#blogview .post_loop { padding: 40px; border-top: 1px solid #e5e5e9; clear: left;}

@media (max-width: 750px) {
  #blogview .post_loop { padding: 30px 25px 10px 15px;}
  #blogview .blog-container .row{
    margin-right: -20px;
    margin-left: -15px;
  }
  #blogview .title.post_tags_heading{
    display: none;
  }
}

#blogview .post_posts .post_loop:first-child { border-top: 0px; }
#blogview .post_loop .post_title, #blogview .post_loop .post_title a { color: #074d7a; font-size: 16px; font-weight: 600; text-decoration: none; margin-bottom: 5px; display: block; }
#blogview .post_loop .post_title a:hover { color: #36a8a1; }
#blogview .post_loop .post_image { margin-bottom: 10px; }
#blogview .post_loop .post_desc .date { color: #9d9d9d; font-weight: 400;}
#blogview .post_loop .post_desc { margin-bottom: 12px; }
#blogview .post_loop .post_desc .tags { display: inline;}
#blogview .post_loop .post_content { color: #282828; font-size: 13px; font-weight: 400; margin-bottom: 15px; }
#blogview .post_tags { padding: 30px 15px 30px 30px; }
#blogview .post_tags a { color: #1aa29a; font-size: 14px; font-weight: 400; }
#blogview .post_tags a .count { color: #074d7a; }
#blogview .post_related { padding: 0 0 10px; }
#blogview .post_related .related-item:first-child { border-top: 1px solid #e5e5e9; }
#blogview .post_related .related-item { border-bottom: 1px solid #e5e5e9; padding: 5px 10px 10px 25px; }
#blogview .post_related .related-item:hover { background: #ddf5f3; }
#blogview .post_related .related-item.active { background: #cedce5; }
#blogview .post_related .related-item a { color: #074d7a; font-size: 14px; font-weight: 600; display: block; margin-bottom: 5px; }
#blogview .post_related .related-item .date { color: #9d9d9d; font-size: 14px; font-weight: 400; display: inline-block; }
#blogview .post_related .related-item .tags { display: inline-block; }
#blogview .post_related .related-item .tags a { display: inline-block; color: #1aa29a; font-size: 14px; font-weight: 400; }
#blogview .post_products { background: #fff; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; margin-bottom: 35px; }

#blog-html .item { margin-bottom: 30px; padding: 30px 15px 30px 30px; }
#layer_cart { z-index: 496; }
.layer_cart_overlay { z-index: 494; }
#layer_cart .layer_cart_product h2 { color: #011928; }

#account-creation_form { background: #fff; border-bottom: 1px solid #e5e5e9; padding: 15px; padding-bottom: 0; margin-bottom: 30px; }
#account-creation_form .border-right, #identity-box .border-right { border-right: 1px solid #e5e5e9; padding-bottom: 15px; }
#form_forgotpassword { background: #fff; border-bottom: 1px solid #e5e5e9; padding: 15px; margin-bottom: 30px; }
#add_address { background: #fff; border-bottom: 1px solid #e5e5e9; padding: 15px; margin-bottom: 30px; }

.cart_navigation { margin: 15px 0px; }

.pagenotfound { margin: 100px 0; text-align: center; text-align: inherit;}
/* fix for 404 page, idk where this class is also used, so il try to override it */
#pagenotfound{margin-top: 0; margin-bottom: 0;}
#pagenotfound .pagenotfound {text-align: center;}
.pagenotfound .jumbo { font-size: 60px; }

p.required { color: #a8a8a8; font-size: 13px; font-weight: 400; }
.hr { display: block; width: 100%; height: 1px; background: #e5e5e9; }

div.checker { display: inline-block; }
.checkbox label, .radio label { padding-left: 0px; display: inline; }

.unvisible { display: none; }
.pusher { margin-bottom: 30px; }

.btn { padding: 13px; min-width: 125px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.btn-default { color: #f9f9f9; background-color: #1aa29a; border-color: #1aa29a; border-bottom: 1px solid #e5e5e9; }
.btn-default:hover { color: #1aa29a; background-color: #fff; border-color: #fff; }
.btn-default.focus, .btn-default:focus { color: #1aa29a; background-color: #fff; border-color: #fff; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus { outline: 0; }

.btn-primary { color: #282828; background-color: #ddd; border-color: #ddd; border-bottom: 1px solid #ddd; }
.btn-primary:hover { color: #282828; background-color: #ddd; border-color: #ddd; }
.btn-primary.focus, .btn-primary:focus { color: #282828; background-color: #ddd; border-color: #ddd; }

#category_search .form-control { height: 48px; }
.form-control:focus { border-color: inherit; outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.nav>li>a { padding: 19px 40px; color: #282828; font-size: 15px; font-weight: 400; text-transform: uppercase; border: 0px; }
.nav>li>a:focus, .nav>li>a:hover { background-color: transparent; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { padding: 19px 40px; color: #1aa29a; font-size: 15px; font-weight: 400; text-transform: uppercase; border: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.nav-tabs { border-bottom: 0px; }
.tab-content>.tab-pane { background: #fff; padding: 25px 40px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: 1px solid #e5e5e9; }

.breadcrumb { background: transparent; margin: 10px 0px; color: #c9c9c9}
.breadcrumb, .breadcrumb a, .breadcrumb span { text-decoration: none; font-size: 13px; font-weight: 400; color: #999999;}
.breadcrumb .navigation-pipe { margin: 0px 15px; color: #666; }
.breadcrumb a, .breadcrumb a span {color: #797979; color: #074d9a; }
.breadcrumb .navigation_page span { white-space: nowrap; }
.breadcrumb a:hover, .breadcrumb a:hover span{ text-decoration: underline;  color: #595959;}
.breadcrumb .btn { color: #f9f9f9; }

.modal-body { padding: 0px; }
.modal-content { border-radius: 0px; border: 0px; }
button.close { display: block; width: 43px; height: 43px; margin: 0px -44px 0px 0px; background: url(../img/close_w.png) no-repeat center center; opacity: 1; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
button.close:hover { opacity: 1; background-image: url(../img/close.png); }

.table-bordered { border: 0px; }
.table-bordered tr:last-child td { border-bottom: 0px; }
.table-bordered tr td:first-child, .table-bordered tr th:first-child { border-left: 0px; }
.table-bordered tr td:last-child, .table-bordered tr th:last-child { border-right: 0px; }

.selectorrr { width: 100%!important; }
.selectorrr>span { display: none; }
.full-width { width: 100%; }

.no-padding { padding: 0px; }
.no-padding-left { padding-left: 0px; }
.no-padding-right { padding-right: 0px; }


.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

#select_point { margin-top: 5px; margin-bottom: 10px; }
.delivery_point_error { display: none; margin-top: 15px; font-weight: 400; }
#footer-map { margin-bottom: 15px; display: inline-block; }
#info-for-company { display: none; margin-top: 15px; font-size: 12px; color: #999; }
#category_first_page { margin-bottom: 15px; background: #e9f9f9; width: 100%; border: 1px solid #9dd8d6; color: #9dd8d6; }
#category_next_page { background: #e9f9f9; width: 100%; border: 1px solid #9dd8d6; color: #9dd8d6; }
#category_products { position: relative; }
#category_product_loading { position: static; opacity: 0; }
#contact-us-form { background: #fff; padding: 30px; margin-bottom: 30px; border-bottom: 1px solid #e5e5e9; border-radius: 4px; }
#contact-us-form #desc_contact0 { margin: 0; }
#contact-us-form #message { height: 291px; }
#contact-form-email-mismatch { display: none; }
.addresses-lists { margin-top: 20px; }
.addresses-lists.empty { margin-bottom: 150px; }
.fancybox-close { background-image: url(../img/close_w.png); background-size: initial; background-repeat: no-repeat; width: 43px; height: 43px; background-position: center center; top: 0; right: -44px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.fancybox-close:hover { background-image: url(../img/close.png); }
.fancybox-opened .fancybox-skin { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; background: #fff; }
.fancybox-skin { border-radius: 0; }
.fancybox-title-float-wrap { right: 0; width: 100%; margin-top: 2px; }
.fancybox-title-float-wrap .child { border-radius: 0; background: #1aa29a; color: #fff; font-size: 13px; font-weight: 600; text-shadow: none; margin-right: 0; display: block; width: 100%; padding: 9px 20px; white-space: normal; }
.fancybox-type-iframe .fancybox-skin { padding: 0!important; border: 1px solid #000; }
.fancybox-next span { background-image: url(../img/slider-next.png); width: 20px; height: 44px; background-position: center center; }
.fancybox-prev span { background-image: url(../img/slider-prev.png); width: 20px; height: 44px; background-position: center center; }
.fancybox-next:hover span { background-image: url(../img/slider-next-h.png); -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.fancybox-prev:hover span { background-image: url(../img/slider-prev-h.png); -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.view-360 { position: relative; display: inline-block; }
.view-360:before { content: ''; background: url(../img/360.png) no-repeat center center; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { position: static; margin-right: 7px!important; }
.radio input[type=radio], .radio-inline input[type=radio] { margin-right: 0px!important; }
.block-white { background: #fff; padding: 30px; margin-bottom: 30px; border-bottom: 1px solid #e5e5e9; border-radius: 4px; }
#cart_navigation { text-align: right; }
#cart_navigation a, #cart_navigation button { display: inline-block; margin-left: 15px; }
#cart_navigation a.pull-left { margin-left: 0; margin-top: 20px; }
.myaccount-link-list .icon-wishlist { position: relative; }
.myaccount-link-list .icon-wishlist .wishlist-count { position: absolute; top: -10px; right: -12px; background: #1aa29a; color: #fff; font-size: 13px; width: 17px; height: 17px; border-radius: 100%; text-align: center; line-height: 17px; display: block; }
.store-img { border-radius: 4px; }
#column-map-stores { display: none; padding: 4px; }
#search_end { opacity: 0; position: relative; }
.fb-like-box { margin-bottom: 15px; }
.form-error input, .form-error textarea { border-color: #e61e0f; background: #fffcfc;}
.form-error label { color: #e61e0f; }
.form-error-passive label { color: #bd0d00; }
input:focus::-webkit-input-placeholder { color: #fff; }
input:focus:-moz-placeholder { color: #fff; }
input:focus::-moz-placeholder { color: #fff; }
input:focus:-ms-input-placeholder { color: #fff; }
.panel-default>.panel-heading { padding: 0; }
.panel-default>.panel-heading>.panel-title a { display: block; padding: 10px 15px; }
#category_description { background: #fff; border-radius: 5px; padding: 15px 15px 5px; margin-bottom: 15px; }
.subcategories-breadcrumb a { display: block; color: #282828; text-decoration: none; margin-bottom: 5px; }
.alert-products { color: #828282; }
.product-list-edit { display: inline-block; vertical-align: top; margin-right: 5px; }
.payment-logo { margin-right: 15px; margin-bottom: 10px; }
#uniform-addressesAreEquals { display: block; float: left; height: 100%; margin-top: 3px; }
.block-border { border: 1px solid #f2f2f2; border-radius: 4px; padding: 15px; min-height: 176px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
.block-border:hover { border-color: #1aa29a; }
.block-border:after { content: ""; position: absolute; right: 0; top: 0; width: 24px; height: 100%; z-index: 45; background: #f2f2f2 url(../img/carrier-bg.png) no-repeat; background-position: bottom 50% right 8px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;}
.block-border:hover:after { background-image: url(../img/carrier-bg-h.png); background-color: #1aa29a; background-position: bottom 50% right 8px; }

.pb-right-column .buttons_bottom_block { float: right; }
/*#gfLogo { cursor: pointer; display: block; }
#gfIframe { max-height: 0; margin-top: 15px; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms; }
#gfIframe.active { max-height: 500px; }
#gfLogo { float: right; display: inline-block; background: #efefef; border: 1px solid #ccc; border-radius: 4px; border-top-left-radius: 35px; border-bottom-left-radius: 35px; padding: 10px;  }
#gfLogo:hover { background: #ccc; border-color: #aaa; }
#gfLogo{
margin-top: 10px;
padding-bottom: 12px;
padding-left: 11px;
margin-bottom: 15px;
}
#gfLogo:hover{
background: #fff !important;
border-color: #faa;
}*/
#gfLogo, #mkLogo, #sbLogo { text-decoration: none; float: right; margin-bottom: 7px; display: inline-block;  color: #444; -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;
padding-left: 15px; padding: 5px 10px 5px 15px;; }
#gfLogo img, #mkLogo img, #sbLogo img{ margin-bottom: -9px; height: 25px; }

#gfLogo:hover , #mkLogo:hover, #sbLogo:hover { background: #e5e5f5; border-radius: 7px;}
#gfLogo:hover span, #mkLogo:hover span, #sbLogo:hover span { text-decoration: underline; color: #111; }




#gf-modal .modal-body { background: #efefef; }
#gf-modal button.close { margin: 0px -44px -44px 0px; }
.subcategories-logo { float: left; }
.zoom-with-360.active-selector img { -webkit-filter: brightness(75%)!important; filter: brightness(75%)!important; }
.zoom-with-360.mz-thumb:hover:not(.active-selector) img, .zoom-with-360.m360-selector:hover:not(.active-selector) img { -webkit-filter: brightness(85%)!important; filter: brightness(85%)!important; }
.section-title { color: #1aa29a; font-weight: 700; vertical-align: top; background: #f9f9f9; padding: 20px; border-bottom: 1px solid #e5e5e9; }
#searchNoResults { display: none; }
#searchNoResultsFilter { display: none; }
#categoryNoResults { display: none; }
#categoryNoResultsFilter { display: none; }
#wishlistSuccess { display: none; }
#wishlistError { display: none; }
.lpexpress { margin-bottom: 15px; text-align: left; }

#opc_delivery_methods table td, #opc_delivery_methods table th {
    padding: 0px 2px;
    vertical-align: middle;
}

.shipping-delivery-item-opc select {
    padding: 3px 5px;
    border-radius: 4px;
    font-weight: normal;
    border: 1px solid #ccc;
}

.payment_module {
    border: 1px solid #CCCCCC;
    padding: 5px 30px 5px 125px;
    border-radius: 4px;
    min-height: 30px;
    position: relative;
    min-height: 60px;
    cursor: pointer;
    -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;
}

.payment_module .payment_logo {
    position: absolute;
    left: 0;
    top: 0;
    width: 125px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.payment_module:hover {
    border-color: #1aa29a;
}

.payment_module:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    height: 100%;
    background: #f2f2f2 url(../img/payment-module-bg.png) no-repeat;
    background-position: center right 8px;
    -webkit-transition: all 500ms; -moz-transition: all 500ms; -o-transition: all 500ms; transition: all 500ms;
}

.payment_module:hover:after {
    background-image: url(../img/payment-module-bg-h.png);
    background-color: #1aa29a;
}

#id_address_invoice, #id_address_delivery {
    padding: 3px 5px;
    border-radius: 4px;
    font-weight: normal;
    border: 1px solid #ccc;
}
.mz-thumb-selected {
    background: #ccc;
}
.mz-thumb-selected img {
    -webkit-filter: none!important;
    filter: none!important;
}
.zoom-with-360.active-selector {
    background: #ccc;
}
#thumbs_list .zoom-with-360.active-selector img {
    -webkit-filter: none!important;
    filter: none!important;
}
#thumbs_list .zoom-with-360.mz-thumb:hover:not(.active-selector) img, #thumbs_list .zoom-with-360.m360-selector:hover:not(.active-selector) img {
    -webkit-filter: none!important;
    filter: none!important;
}
.history_state .label {
	font-weight: 400;
}
.history_state .label.dark {
	color: #000;
}
#unsubscribe-form {
	background: #fff;
    padding: 30px 40px;
	margin-bottom: 30px;
}

#layer_cart .crossseling #blockcart_list ul li .product-image-container {
    border: 0;
    padding: 0;
    margin-bottom: 0;
}

#layer_cart .crossseling #blockcart_list ul li:after {
    right: 1px;
}

@media (max-width: 450px) {
    #header .shopping_cart { margin-top: 0!important; }
    #languages-block-top { margin-top: 0!important; }
    .col-xs-3 { width: 30%; padding-right: 0px; }
    #header_logo { margin-bottom: 15px !important; }
}

@media (max-width: 767px) {
    #header_logo { margin-bottom: 30px; text-align: left; }
    #header_logo img { display: inline-block; }
    #search_block_top { margin-top: 0px; }
    #search_block_top #c_browse { padding: 15px 10px; }
    #search_block_top #search_query_top { padding: 0px 10px 0 95px; }
    #parent_categories a { padding: 6px 0 6px 6px; }
    #parent_categories a .new { display: none; }
    #child_categories a { padding: 6px 0 6px 6px; }
    #child_categories a .new { display: none; }
    #header .shopping_cart { /*float: right;*/ padding-left: 10px; }
    #languages-block-top { margin-top: 25px; }

    #c_browse_wrap { top: 75px; }
    #c_browse_wrap:before { display: none; }

    #homeCategories { background-size: 50% auto; }
    #homeCategories .category { width: 100%; }
    #homeCategories .category_template_0 { width: 49.75%; }
    #homeCategories .category_template_1 { width: 49.75%; }

    #header .cart_block { right: initial; left: 0; }

    #slider_row #slider-prev, #slider_row #slider-next { display: none; }

    #displayPSBlogLeft { padding-left: 30px; padding-right: 30px; }
    #psblog_block_contacts { margin-bottom: 30px; }
    #psblog_block_contacts .nav>li>a { background-image: none!important; padding: 19px 7px; text-align: center; }
    #psblog_block_contacts table td { display: block; }

    #subcategories .home_cat_img { margin: 20px auto; }
    #subcategories .border-left:after { display: none; }
    #subcategories ul li a { margin-left: 0; }

    .pb-left-column { border-right: 0px; }
    .pb-left-column #promaksa-offer, .pb-left-column #promaksa-repairs, .pb-left-column #promaksa-blogs { padding: 11px 15px; }
    .pb-left-column #promaksa-offer h3 { margin-left: 0px; }
    .tab-video-wrap h3 { margin-top: 15px; }
    .tab-video-wrap:after { display: none; }
    .pb-right-column .fb-like { max-width: 100%; }

    #product-container { overflow: visible; }

    #cms-block { padding: 30px 15px; }
    #tech table th, .table_tech th { width: auto; padding: 10px 15px 20px; }

    #contacts-modal-map { margin-top: 10px; }
    #contacts-modal .no-padding-right { padding-right: 15px; }
    #contacts-modal .no-padding-left { padding-left: 15px; margin-top: 10px; }
    #contacts-modal .store { padding-left: 15px; padding-right: 15px; }
    #contacts-modal .contacts { padding-left: 15px; padding-right: 15px; text-align: center; }
    #contacts-modal .store .store-image { margin-right: 0px; text-align: center; }
    #contacts-modal .store .store-image img { display: inline-block; }

    #cmsinfo_block { padding: 30px 0; text-align: center; }
    #cmsinfo_block .fb-recommend { margin-bottom: 30px; }
    #cmsinfo_block .fb-recommend .fb-like { margin-top: 15px; }
    #cmsinfo_block .cmsinfo { border-right: 0; margin-bottom: 30px; }

    #social_block { margin-bottom: 30px; }
    #facebook_block { display: none; }
    footer .middle { padding: 20px 0 10px; }
    footer .middle img { margin-bottom: 15px; }
    .tab-video { padding: 0px; }

    .myaccount-link-list li { width: 100%; }

    #category_slider .slide { height: 70px; }

    .tab-content>.tab-pane { padding: 25px 15px; }
    .nav>li>a { padding: 19px 15px; }
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { padding: 19px 15px; }

    #social_block a { width: 35px; height: 49px; margin-right: -2px; }

    /*.header_user_info { position: static; margin-top: 15px; }*/
    .mobile-static { position: static; }
    .header_user_info #login_form { width: 100%; top: auto; margin-top: 25px; }
    .shopping_cart #cart-angle { display: none; }
    #languages-block-top #first-languages { top: 20px; background: #fff; }
    #languages-block-top #first-languages li {  }
    #languages-block-top #first-languages li a {  }

    .fancybox-close { background-image: url(../img/close.png); right: 0; }
    button.close { background-image: url(../img/close.png); margin-right: 0; }
    #contacts-modal-map { max-height: 80vh; min-height: 80vh; }
    #contacts-modal button.close { margin: 10px 5px 0 0; }
    #column-map-stores { display: inline-block; float: left; padding-bottom: 0; }
    #column-map-stores a { margin: 5px 5px 0 5px; }

    .row-eq-height { display: block; }

    #contacts-modal .store-iframe .store-iframe-close { position: static; text-align: right; background-image: url(../img/close.png); width: 100%; background-position: right 4px center; }
    #column-stores { display: none; }
    .cms-kontaktai #category_slider { display: none; }
    #block_contact_infos a.btn { display: block; margin-bottom: 15px; max-width: 264px; }

    #category_filter #filter_type a { padding: 0 2px; }
    #category_filter #filter_label a { padding: 0 2px; }
    .ajax_block_product .right-block .product-name { min-height: auto; }
    .ajax_block_product .product-container { height: auto; }

    .ajax_block_product.featured .right-block .product-name { margin-top: 0px; font-size: 14px; }
    .ajax_block_product.featured .right-block .product-desc { font-size: 13px; }

	#unsubscribe-form input {
		margin-bottom: 15px;
	}
	#unsubscribe-form button {
		width: 100%;
	}

    .mrn-20 { margin-right: 0px; margin-left: 0px; padding-right: 15px; }

    .xs-text-left { text-align: left; }
    .xs-text-center { text-align: center; }
    .xs-text-right { text-align: right; }

    .xs-no-padding-right { padding-right: 0; }

    .xs-clearfix { clear: both; float: none!important; }
}

@media (max-width: 560px) {
    .ajax_block_product.featured .right-block .product-desc { font-size: 12px; }
}

@media (max-width: 460px) {
    .ajax_block_product.featured .right-block .product-name { margin-bottom: 0; margin-top: 0px; font-size: 14px; }
    .ajax_block_product.featured .right-block .product-desc { font-size: 11px; margin-bottom: 0px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    #psblog_block_contacts { margin-bottom: 30px; }
    #psblog_block_contacts .nav>li>a { background-image: none!important; padding: 19px 7px; text-align: center; }
    #psblog_block_contacts table td { display: block; }

    #cms-block { padding: 30px 15px; }
    #cmsinfo_block { padding: 30px 15px; }
    #cmsinfo_block>.container>.row>.cmsinfo:nth-child(2n) { border-right: 0px; }
    #facebook_block { margin-top: 30px; }

    #category_filter .border-left { border: 0px; }
    #category_filter #filter_label { border-top: 1px solid #e5e5e9; border-right: 1px solid #e5e5e9; }
    #category_filter .sm-border-top { border-top: 1px solid #e5e5e9; margin-left: -15px; }

    #category_slider .slide { height: 80px; }
    #tech table th, .table_tech th { width: auto; padding: 10px 15px 20px; }

    #social_block a { width: 46px; height: 46px; margin-right: 0px; }
    #facebook_block { display: none; }

    #contacts-modal-map { max-height: 80vh; min-height: 80vh; }

    .ajax_block_product.featured .right-block .product-name { margin-top: 0; margin-bottom: 0; font-size: 15px; }
    .ajax_block_product.featured .right-block .product-desc { font-size: 12px; margin-bottom: 10px; }

    .pb-left-column { border-right: 0px; }
    .pb-center-column, .pb-right-column { border-left: 1px solid #e5e5e9; }

    #collapse-description .panel-body { overflow: hidden; }
    #column-stores { display: none; padding-left: 15px; }
    #column-map { padding-right: 15px; }
    #column-map-stores { display: inline-block; float: left; }
    .tab-video { padding: 0px; }
    .pb-right-column .fb-like { max-width: 100%; overflow: hidden; }
    .cms-kontaktai #category_slider { display: none; }
    .myaccount-link-list li { width: 100%; }
    #block_contact_infos a.btn { display: inline-block; margin-right: 14px; }
    .header_user_info { text-align: center; }
    #search_block_top { margin-left: 35px; }

    .row-eq-height { display: block; }

    .sm-text-left { text-align: left; }
    .sm-text-center { text-align: center; }
    .sm-text-right { text-align: right; }

    .mrn-20 { margin-right: 0px; margin-left: 0px; }
    .shopping_cart #cart-angle { display: none; }
    .sm-clearfix { clear: both; float: none!important; }
}

@media (min-width: 992px) and (max-width: 1200px) {
    #category_filter #filter_type a { margin: 0px 7px; }
    #category_filter #filter_label a { margin: 0px 2px; }
    .tab-video { padding: 0px; }
    #cmsinfo_block { padding: 30px 15px; }
    #social_block a { margin-right: 0px; }
    #category_slider .slide { height: 90px; }
    .ajax_block_product .right-block .product-name { margin-top: 15px; margin-bottom: 0; }
    #column-stores { display: block!important; }
    #column-map { display: block!important; }
    .myaccount-link-list li { padding: 19px; }
    #block_contact_infos a.btn { display: block; margin-bottom: 15px; max-width: 264px; }
    .md-clearfix { clear: both; float: none!important; }
    .header_user_info { text-align: center; }
    #search_block_top { margin-left: 40px; }
}

@media (min-width: 1201px) {
    #header_logo { margin-right: -15px; }
    #parent_categories { padding-left: 25px; }
    #column-stores { display: block!important; }
    #column-map { display: block!important; }
    #storeIframeModal1 .modal-lg { width: 90vw; height: 70vh; }
    #storeIframeModal1 .modal-lg .modal-content { height: 100%; }
    .contacts-iframe { height: 100%; }
    .lg-no-padding-left { padding-left: 0px; }
}





/*

.load-row {
  width: 200px;
  height: 50px;
  line-height: 50px;
  text-align: center;
}

.load-row span {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #0b507c;
  background: rgb(178,210,52);
  border-radius: 50px;
  margin-right: 3px;
  animation: up-down6 0.5s ease-in infinite alternate;
}

.load-row span:nth-child(2) {
  background: rgb(26,162,153);
   background: rgb(178,210,52);
    animation-delay: 0.16s;
}

.load-row span:nth-child(3) {
  background: rgb(26,162,153);
   background: rgb(178,210,52);
    animation-delay: 0.32s;
}

.load-row span:nth-child(4) {
  background: rgb(26,162,153);
  background: rgb(178,210,52);
   animation-delay: 0.48s;
}

@keyframes up-down6 {
  0% {
    transform: translateY(-12px);
  }
  50% {

  }
  100% {
    transform: translateY(12px);
    background: #0b507c;

     background: #0b507c;
    background: rgb(26,162,153);
      }
}
*/


.cssload-loader {
  width: 200px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 15px;
}

.cssload-loader div {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: rgb(26,162,153);
  border-radius: 50px;
  margin-right: 10px;
  animation: up-down6 0.5s ease-in infinite alternate;
}

.cssload-loader div:nth-child(2) {
  background: rgb(26,162,153);
  animation-delay: 0.16s;
}

.cssload-loader div:nth-child(3) {
  background: rgb(26,162,153);
  animation-delay: 0.32s;
}

.cssload-loader div:nth-child(4) {
  background: rgb(26,162,153);
  animation-delay: 0.48s;
}
.cssload-loader div:nth-child(5) {
  display:none;
}

@keyframes up-down6 {
  0% {
    transform: translateY(-15px);
  }
  40% {
    background: rgb(26,162,153);
  }
  100% {
    transform: translateY(15px);
    background: rgb(178,210,52);
  }
}

/*

.cssload-loader {
    width: 97px;
    height: 19px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}
.cssload-loader > div {
    content: " ";
    width: 19px;
    height: 19px;
    background: rgb(26,162,153);
    border-radius: 100%;
    position: absolute;
    animation: cssload-shift 2.3s linear infinite;
    -o-animation: cssload-shift 2.3s linear infinite;
    -ms-animation: cssload-shift 2.3s linear infinite;
    -webkit-animation: cssload-shift 2.3s linear infinite;
    -moz-animation: cssload-shift 2.3s linear infinite;
}
.cssload-loader > div:nth-of-type(1) {
    animation-delay: -0.46s;
    -o-animation-delay: -0.46s;
    -ms-animation-delay: -0.46s;
    -webkit-animation-delay: -0.46s;
    -moz-animation-delay: -0.46s;
}
.cssload-loader > div:nth-of-type(2) {
    animation-delay: -0.92s;
    -o-animation-delay: -0.92s;
    -ms-animation-delay: -0.92s;
    -webkit-animation-delay: -0.92s;
    -moz-animation-delay: -0.92s;
}
.cssload-loader > div:nth-of-type(3) {
    animation-delay: -1.38s;
    -o-animation-delay: -1.38s;
    -ms-animation-delay: -1.38s;
    -webkit-animation-delay: -1.38s;
    -moz-animation-delay: -1.38s;
}
.cssload-loader > div:nth-of-type(4) {
    animation-delay: -1.84s;
    -o-animation-delay: -1.84s;
    -ms-animation-delay: -1.84s;
    -webkit-animation-delay: -1.84s;
    -moz-animation-delay: -1.84s;
}

@-webkit-keyframes fadeIn {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@-o-keyframes fadeIn {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes cssload-shift {
    0% {
        left: -58px;
        opacity: 0;
        background-color: rgb(178,210,52);
    }
    10% {
        left: 0;
        opacity: 1;
    }
    90% {
        left: 97px;
        opacity: 1;
    }
    100% {
        left: 156px;
        background-color: rgb(26,162,153);
        opacity: 0;
    }
}

@-o-keyframes cssload-shift {
    0% {
        left: -58px;
        opacity: 0;
        background-color: rgb(178,210,52);
    }
    10% {
        left: 0;
        opacity: 1;
    }
    90% {
        left: 97px;
        opacity: 1;
    }
    100% {
        left: 156px;
        background-color: rgb(26,162,153);
        opacity: 0;
    }
}

@-ms-keyframes cssload-shift {
    0% {
        left: -58px;
        opacity: 0;
        background-color: rgb(178,210,52);
    }
    10% {
        left: 0;
        opacity: 1;
    }
    90% {
        left: 97px;
        opacity: 1;
    }
    100% {
        left: 156px;
        background-color: rgb(26,162,153);
        opacity: 0;
    }
}

@-webkit-keyframes cssload-shift {
    0% {
        left: -58px;
        opacity: 0;
        background-color: rgb(178,210,52);
    }
    10% {
        left: 0;
        opacity: 1;
    }
    90% {
        left: 97px;
        opacity: 1;
    }
    100% {
        left: 156px;
        background-color: rgb(26,162,153);
        opacity: 0;
    }
}

@-moz-keyframes cssload-shift {
    0% {
        left: -58px;
        opacity: 0;
        background-color: rgb(178,210,52);
    }
    10% {
        left: 0;
        opacity: 1;
    }
    90% {
        left: 97px;
        opacity: 1;
    }
    100% {
        left: 156px;
        background-color: rgb(26,162,153);
        opacity: 0;
    }
}
*/





.starr_wrapper {
  display: inline-block;
}
.starr_wrapper .starr_msg{

}
.starrr {
  display: inline-block;
}
.starrr a {
    font-size: 20px;
    padding: 0 1px;
    cursor: pointer;
    color: #FFD119;
    text-decoration: none;
}
#ad_starr_msg{
  padding-left: 12px;
}
.starr_result{
  color: #777;
  color: #eFc119;
  padding-right: 11px;
  font-weight: 400;
  font-size: 15px;
}
