@font-face {
    font-family: 'CalibriBold';
    src: url('../../assets/images/fonts/Calibri-Bold.eot');
    src: url('../../assets/images/fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
         url('../../assets/images/fonts/Calibri-Bold.woff') format('woff'),
         url('../../assets/images/fonts/Calibri-Bold.ttf') format('truetype'),
         url('../../assets/images/fonts/Calibri-Bold.svg#CalibriRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important;
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
    position: absolute;
    display: block;
    top: 0;
}

.irs-line-left {
    left: 0;
    width: 11%;
}

.irs-line-mid {
    left: 9%;
    width: 82%;
}

.irs-line-right {
    right: 0;
    width: 11%;
}

.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0;
}

.irs-bar-edge {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}

.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0;
}

.irs-slider {
    position: absolute;
    display: block;
    cursor: default;
    z-index: 1;
}

.irs-slider.type_last {
    z-index: 2;
}

.irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
}

.irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default;
}

.irs-from,
.irs-to,
.irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}

.irs-with-grid .irs-grid {
    display: block;
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000;
}

.irs-grid-pol.small {
    height: 4px;
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000;
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0, 0, 0, 0.0);
    z-index: 2;
}

.irs-disabled {
    opacity: 0.4;
}

.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}


/* Ion.RangeSlider, Nice Skin
// Skin details */

.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {
    background: url(../../assets/images/sprite-skin-nice.png) repeat-x;
}

.irs {
    height: 40px;
}

.irs-with-grid {
    height: 60px;
}

.irs-line {
    height: 8px;
    top: 25px;
}

.irs-line-left {
    height: 8px;
    background-position: 0 -30px;
}

.irs-line-mid {
    height: 8px;
    background-position: 0 0;
}

.irs-line-right {
    height: 8px;
    background-position: 100% -30px;
}

.irs-bar {
    height: 8px;
    top: 25px;
    background-position: 0 -60px;
}

.irs-bar-edge {
    top: 25px;
    height: 8px;
    width: 11px;
    background-position: 0 -90px;
}

.irs-shadow {
    height: 1px;
    top: 34px;
    background: #000;
    opacity: 0.15;
}

.lt-ie9 .irs-shadow {
    filter: alpha(opacity=15);
}

.irs-slider {
    width: 22px;
    height: 22px;
    top: 17px;
    background-position: 0px -120px;
}

.irs-slider.state_hover,
.irs-slider:hover {
    background-position: 0 -90px;
}

.irs-min,
.irs-max {
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 3px;
    background: rgba(0, 0, 0, 0.1);
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from,
.irs-to,
.irs-single {
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: rgba(0, 0, 0, 0.3);
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
    background: #999;
}

.irs-grid-pol {
    background: #99a4ac;
}

.irs-grid-text {
    color: #99a4ac;
}

#shopping-cart-table a.btn-remove:before {
    display: inline-block;
    content: "\f057";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 18px;
}

#shopping-cart-table {
    width: 100%;
    border: 1px solid rgba(239, 234, 234, 0.39);
}

#shopping-cart-table td {
    border: 1px solid rgba(239, 234, 234, 0.39);
    padding: 5px;
    vertical-align: middle;
}

#shopping-cart-table .qty {
    width: 70px;
    padding: 5px;
}

#shopping-cart-table a.btn-remove {
    color: #9c9b9b;
    text-indent: 0;
    font-size: 14px;
}

.a-center {
    text-align: center;
}

.tch i,
.twlh i {
    color: #ff6f28!important;
}
.price-separator{
    margin-top: 10px;
    display: inline-block;
}
#minPrice,
#maxPrice {
    width: 116px;
    display: inline-block;
    padding: 10px;
}

#cmsinfo_block-left {
    padding-right: 20px;
    border: 1px solid #e5e5e5;
    border-right: none;
    min-height: 344px;
    overflow: hidden;
    padding-bottom: 29px;
    padding-left: 28px;
    padding-top: 20px;
    margin-left: 0.5%;
}

.a-center {
    text-align: center;
}

.rte-text table td,
.rte-text table th {
    border: 1px solid #eee
}

.label,
.badge {
    padding: 2px 10px;
    font-size: 10.844px;
}


/**/

.wishlist_table .add_to_cart,
a.add_to_wishlist.button.alt {
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
}

.home-desc {
    display: table;
    width: 100%;
    margin: 15px 0px;
}

.comapre-hide,
.wishlist-hide {
    display: none!important;
}

table.cart tr {
    position: relative;
}

table.cart,
table.total {
    width: 100%;
    margin-bottom: 10px!important;
}

.categories-list {
    margin-bottom: 20px
}

.category-image {
    float: left;
    max-width: 200px
}

.category-info {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}

.range-wrap {
    display: table;
    width: 100%;
    margin: 5px 0px 0px;
}

.attributes table.attribute td {
    border: 1px solid #dedada;
    padding: 5px 15px;
}

.attributes table.attribute {
    width: 100%;
}
#top-menu {
    float: left;
    position: relative;
    margin: 0 30px 0 0;
}

#top-menu li {
    display: inline-block;
}

#top-menu a {
    color: #fff;
    padding: 0 2px;
    font: 400 14px/17px Arial, Helvetica, sans-serif;
}

#top-menu a:hover,
#top-menu a:focus,
#top-menu .current a {
    color: #f48b47;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.header_user_info {
    margin-left: 0;
}

#header .shopping_cart>a:first-child:after {
    padding: 0 0 0 30px;
}


@media (max-width: 992px){
    .header_user{
        margin-top:0;
    }
    .shop-phone {
        margin-right: 0%;
        margin-bottom: 10px;
    }
    .shop-phone p{
        display:inline-block;
        padding-left: 5px;
        line-height: 20px;
    }
}
@media (min-width: 993px){
    .shop-phone {
        float: right;
        line-height: 24px;
        margin-top: 15px;
        margin-right: 10%;
    }
}
.shop-phone {
    float: right;
    line-height: 24px;
    margin-top: 15px;
}
.shop-phone p{
	margin: 0;
	text-align: right;
}

.shop-phone .user-request {
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 0;
    font-family: Open Sans;
    font-style: normal;
    text-decoration: none!important;
    display: inline-block;
}

.footer-container #footer .blockcategories_footer {
    clear: none;
}

.border-top {
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
    margin-top: 10px
}

.footer-container .container {
    padding-bottom: 0px;
}

.footer ul li.social_li {
    display: inline-block;
    font-size: 24px;
    padding: 0;
    margin-right: 10px;
    margin-top: 10px;
}

.footer-container #footer ul li.social_li a {
    font-size: 18px;
    margin-right: 10px
}

.footer-container #footer ul li.social_li a:before {
    display: none;
    content: '';
}

#login-form-block input {
    padding: 5px;
    border: 1px solid lightgray
}

#layered_block_left ul li label {
    font-weight: normal;
}


div.selector {
    padding: 0 10px 0 10px;
}

.content_sortPagiBar .display,
.content_sortPagiBar .display_m {
    margin-top: 0;
}

div.selector span {
    padding-right: 0;
}

#uniform-selectProductSort {
    padding-right: 0
}
.filter-btn-wrapper{
    margin-top:15px
}
.filter-reset {
    border: 1px solid;
    font-size: 12px;
    padding: 7px 10px 7px 10px;
    margin-top: 0;
    display: inline-block;
}

.comments-custom_li {
    padding-bottom: 5px;
}

.comments-custom_li img {
    margin: 0 auto;
    display: inline-block;
}

.comments-custom_li .t-wrapper {
    text-align: center;
}

.subscribe-form .field-value {
    margin-bottom: 10px;
}

.subscribe-form input {
    padding: 10px;
}

#uniform-selectProductSort {
    padding-right: 0
}

.content_sortPagiBar:last-child .sortPagiBar {
    border-top: 1px solid #e5e5e5;
    border-bottom: 0;
    padding-top: 10px;
}

a.hide-wishlist,
a.hide-compare {
    display: none;
}

#contactForm .label {
    color: #fff;
    text-align: left;
    right: -200px;
    top: 30px;
    font-size: 9px;
    background: none;
    text-shadow: none;
    font-weight: normal;
}

.box-cart-bottom .wishlist a:before {
    content: "\f08a";
    font: 400 15px/31px "FontAwesome";
    color: white;
    background: #929292;
    width: 30px;
    text-align: center;
    display: inline-block;
    height: 30px;
    margin: 0 6px 0 0;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.box-cart-bottom .compare a:before {
    content: "\f012";
    font: 400 15px/31px "FontAwesome";
    color: white;
    background: #929292;
    width: 30px;
    text-align: center;
    display: inline-block;
    height: 30px;
    margin: 0 6px 0 0;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
}

.box-cart-bottom .wishlist,
.box-cart-bottom .compare {
    clear: both;
    padding: 5px 5px 0 0;
    display: inline-block;
}

.breadcrumb .navigation-pipe {
    width: 5px;
    display: inline-block;
    text-indent: -5000px;
}

.sf-menu li ul ul {
	top:-4px!important;
}

#cmsinfo_block>div {
    height: 100%;
}

#contactForm.fw input.text,
#contactForm.fw textarea,
#contactForm.fw .select {
    font-size: 12px;
    width: 250px;
    border: 1px solid lightgray;
    padding: 5px;
}

#order_delivery_id {
    margin: 0 0 0 5px;
}

.block {
    margin-bottom: 30px;
}

.desc-action {
    border-left: 2px solid red;
    padding: 10px 5px 10px 15px;
    margin: 15px 0px;
    font-size: 14px;
    color: #f44747;
}

.check a {
    outline: none;
    text-decoration: none;
    color: #f48b47;
}

#subcategories ul li {
    width: 20%;
    height: auto
}

.logo {
    max-height: 100px;
    max-width: 300px;
}

header .row #header_logo {
    margin-bottom: 0px;
    padding-top: 40px;
}

#currencies-block-top {
    margin-left: 0;
    margin-right: 10px;
}

header .nav nav {
    display: inline-block
}

@media (max-width: 480px) {
    .header_user_info {
        margin: 0;
        display: block;
        width: 100%;
    }
    .header_user_info a {
        font-size: 12px;
        width: 15%;
    }
    #currencies-block-top {
        margin-top: 10px
    }
}

.content_sortPagiBar .sortPagiBar #productsSortForm select {
    max-width: 250px;
    float: left;
}

#category_description.rte,
.cat_desc .rte {
    padding: 0!important;
}

.cat_desc .rte {
    margin-top: 15px
}

.button-search {
    width: 36px;
    height: 36px;
    display: block;
    float: left;
    margin: 0 0 0 -36px;
    text-align: center;
    color: #191919;
    border: 0;
    background: transparent
}

.button-search:hover,
.button-search:focus {
    color: #777;
}
@media only screen and (max-width: 767px){
    span.mh {
        display:none
    }
    .shop-phone{
    position: relative;
    display:inline-block;
    float: right;
}
}
.button-search span {
    display: none;
}

.blockuserinfo a:last-child {
    margin-right: 0
}

#setCurrency {
    position: relative
}

.main_page_products ul li span.marker+span.marker {
    left: 60px;
}

.table_full {
    width: 100%;
    border: 0
}

.table_full td {
    border: 0
}

#contactForm input.text,
#contactForm textarea,
#contactForm .select {
    width: 350px;
    padding: 10px;
    max-width: 400px;
    min-width: auto;
}

.list-footer p {
    margin: 0
}

ul#product_list li span.marker,#product span.marker {
    display: inline-block;
    padding: 0 7px;
    font: bold 10px/18px 'Arial';
    color: #fff;
    text-transform: uppercase;
    white-space: nowrap;
    position: absolute;
    top: 0;
    z-index: 100;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}

ul#product_list li span.marker.new,#product span.marker.new {
    background: #4898e2;
    left: 0;
}

ul#product_list li span.marker.on_sale,#product span.marker.on_sale {
    background: #ff5959;
    right: 0;
}

#product_list li {
    position: relative
}

ul#product_list.list .marker {
    display: none
}

#order_delivery_id {
    width: auto;
}

.page_product_box .carusel-inner li a.addtocart {
    padding: 5px 10px
}

.page_product_box .carusel-inner li .old-price {
    font-size: 10px
}

.page_product_box .carusel-inner li a {
    display: block;
    width: 100%;
}

#vouchers .remove {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
}

#cart_block table#vouchers td {
    border: none;
    padding: 5px 15px 5px 0px;
    position: relative;
}

#cart_block #cart-buttons #button_order_cart {
    float: none!important;
    margin: 0 auto;
    display: inline-block;
}

#cart_block p#cart-buttons {
    text-align: center
}

.cart_block {
    margin-bottom: 0;
}

.copyright a {
    color: #7a7a7a
}

.copyright a:hover {
    color: #262626
}

#layered_form button[type="submit"],
.subscribe-form button,
.ajax-form button[type="submit"],
#login-form-block button,
.button {
}

#layered_form button[type="submit"]:hover,
#layered_form button[type="submit"]:focus,
.subscribe-form button:focus,
.subscribe-form button:hover,
.ajax-form button[type="submit"]:focus,
.ajax-form button[type="submit"]:hover,
#login-form-block button:hover,
#login-form-block button:focus,
.button:hover,
.button:focus {
}
.shop-phone i{
    color: #fe71a8;
    line-height: 24px;
    font-size: 24px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
#vouchers tr{position:relative}
.comments-custom_txt{
    font-size: 14px;
    margin-top: 10px;
}
.column .block h4, #layered_block_left h3{
    font-size: 18px;
}
h1.page-heading+div.content_sortPagiBar .shop_box_row {
    border-top: none;
}

.testimonial-rating input[type="radio"]{margin-left:5px;margin-top: 4px;}
.page_product_box>h3{margin-bottom:10px}
#thumbs_list ul#thumbs_list_frame {
    list-style-type: none;
    padding-left: 0;
    overflow: hidden;
    height: 85px;
}
#product #buy_block p#old_price{
    float: left;
    margin-top: 10px;
    padding: 0;
}
.price-box .old-price .price{
	font-size:12px;
	color:lightgray;
}
.footer-col.last i{
    font-size:14px;
    width: 20px;
    display: inline-block;
    text-align: center;
    color: #fff;
}
.footer-col-content h4{margin-top:20px}
.newsletter_wrapper .actions{
    position: relative;
}
.newsletter_wrapper .actions button.button>span{
    width: auto;
    padding: 0 5px;
}
.subscribe-form button, .ajax-form button[type="submit"]{
    margin-top: 0;
}
.small-title strong{
	font-size:14px!important;
}
#pagination li{
    display: inline-block;
    float: left;
    margin-right: 2px;
}
#pagination{
    display:inline-block;
    float:left;
    margin: 0;
}
.sorter{
    display:inline-block;
    float:right;
}
.toolbar{
    display: table;
    width: 100%;
    margin-top:10px
}
.limiter{
    float: right;
    /* min-width: 152px; */
}
.product_view{
    float: right;
    display: table;
    /* width: 50px; */
    margin: 3px 0 0 10px;
}
.product_view li{
    display:inline-block;
    margin-right: 5px;
    cursor: pointer;
}
#product_view_grid.current i{
    background-position: left top;
}
#product_view_list.current i{
    background-position: right top;
}
#pagination .button{margin-top:0}
.toolbar-bottom{
    margin-top:20px;
    margin-bottom:20px;
    display: table;
    width: 100%;
}

.add-to-links li{
    float:left;display:inline-block;margin-right:5px
}
.product-options-bottom .add-to-links li{
    display:block;
    float: none;
}
.product-name a,.products-grid .desc_grid{
    text-overflow: ellipsis;
    white-space:nowrap;
    overflow: hidden;
    display: block;
    width: 100%;
}
.layered_subtitle{
	color:#fff;
}
.products-list .desc_grid{
	display:none;
}
.products-grid .desc{
	display:none;
}
.block-cart-header .actions{
    /* padding: 20px 20px 10px!important; */
    display: block;
    width: 100%;
    text-align: center;
    padding: 0;
}
.block-cart-header .actions .button{
    float: none!important;
    margin: 10px auto;
}
.block-cart-header div.block-content:after {
    content: "\f107";
    font-size: 13px;
    line-height: 13px;
    color: #f87cac;
    margin: -2px 0 0 0;
    display: inline-block;
    height: auto;
    overflow: auto;
}
.product-view .product-img-box .product-box-customs .product-image img{
    max-width:100%
}
.yashare{
    margin-bottom:20px
}
#contactForm{
    width:auto;
    max-width: 400px;
}
.block-cart-header .btn-remove{
    position: absolute;
    right: 5px;
    top: 40px;
}
.block li.item:first-child{
    padding-top:20px
}
#contactForm button[type="submit"]{
    /* margin-top:20px */
}
#user-request-form {
    text-align:left;
}
.product-box-customs .product-image{
	cursor:pointer;
}
.hide-wishlist,.hide-compare{
	display:none;
}
.products-grid .add-to-links{
	display:table;
	width:100%;
}
.products-grid .add-to-links li{
	
}
.products-list .label-product.label-indent>span.sale{
    top: -145px;
}
.product-box-customs{
    position:relative;
}
.product-box-customs .label-product{right: 20px;top: 10px;z-index: 999;}
#product_addtocart_form .product-shop .price-box .old-price .price{
    font-size:12px;
    color:lightgray

}
.header-button.lang-list ul{
    width:50px
}
.currency-block{float:left;display: inline-block;}
.header-button ul li a,.header-button.currency-list>a, .header-button.lang-list>a{font-size:12px}
.top_block .top-menu{
    padding: 0;
    float: right;
    font-size: 12px;
}
.top_block .top-menu li a{
    margin-right:10px
}
.button{
	border-radius: 3px;
}
.rte-text form input[type=submit], .rte-text form button{
	padding:0;
}
.ajax-form-result {
    font-size: 11px;
}
.top_block .links li.current a {
    color: #f87cac;
}
.filter-btn-wrapper button[type="submit"]{
	padding:0 14px 0;
}
@media only screen and (max-width: 767px){
	.header-container .currency-block{
		display:none;
	}
	.shop-phone{
	}
}
.header_user{
    float: right;
}
.header_user a{
}
.sf-menu > li > a {
    padding: 15px 25px 17px;
}
.new-box,
.sale-box,.hit-box {
  position: absolute;
  top: -10px;
  text-align: center;
  z-index: 99;
  }

.new-box {
  left: 5px; }

.sale-box,.hit-box {
  right: 5px; }

.sale-box+.hit-box{
top:15px;
}
.new-label {
  font: 900 14px/20px "Roboto", sans-serif;
  color: #fff;
  background: #000;
  text-transform: uppercase;
  text-align: center;
  display: block;
  padding: 1px 6px;
  text-align: center;
  z-index: 1; }
.hit-label {background-color: green;
font: 900 14px/20px "Roboto", sans-serif;
  color: #fff;

  text-transform: uppercase;
  text-align: center;
  display: block;
  padding: 1px 6px;
  text-align: center;
  z-index: 1;
  }
.sale-label {
  font: 900 14px/20px "Roboto", sans-serif;
  color: #fff;
  background: #f13340;
  text-transform: uppercase;
  text-align: center;
  display: block;
  padding: 1px 6px;
  text-align: center;
  z-index: 1;
  }

.lang_ru .sale-label {
  font-size: 10px; }

.ie8 .new-label {
  left: 0;
  top: 0;
  width: auto;
  padding: 5px 15px; }
  .ie8 .new-label:after {
    display: none; }
  .ie8 .new-label:before {
    display: none; }
.ie8 .sale-label {
  right: 0;
  top: 0;
  width: auto;
  padding: 5px 15px; }
  .ie8 .sale-label:after {
    display: none; }
  .ie8 .sale-label:before {
    display: none; }
.ie8 .new-box {
  top: -1px;
  left: -1px; }
.ie8 .sale-box {
  right: -1px;
  top: -1px; }

.index-scope{
	margin-top:10px;
}
.custom_footer ul.socials li a:before{
	content:'';
}
 ul.socials li{
 	display:inline-block;
 	float:left;
 	margin-right:10px;
 }
 .custom_footer ul.socials li a {
 	font-size:18px;
    display: inline-block;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    padding-left: 0px;
}
.custom_footer{
	/* width:25%!important; */
}
#header .cart_block {
    position: absolute;
    top: 40px;
    right: 0;
    display: none;
    z-index: 999;
    height: auto;
    color: white;
    width: 270px;
    background: #484848;
}
@media (max-width: 480px) {
    #header .cart_block {
        top: 95px;
        width: 100%;
    }
}
#header .cart_block .empty{
    padding: 10px 20px;
}
.cart_block .cart_block_no_products {
    margin: 0;
    padding: 10px 20px;
}
#header .cart_block dt.first_item {
    background: none;
}
.cart_block dt {
    font-weight: normal;
    overflow: hidden;
    padding: 20px 10px 16px 20px;
    position: relative;
}
#header .cart_block dl a {
    color: white;
}
.cart_block .cart-images {
    float: left;
    margin-right: 20px;
    position: relative;
    background: white;
    padding: 0;
}
.cart_block .cart-images img {
    max-width: 100%;
    height: auto;
}
.cart_block .cart-info {
    overflow: hidden;
    position: relative;
    padding-right: 20px;
}
.cart_block .cart-info .product-name {
    padding-bottom: 5px;
    margin-top: -4px;
}
.product-name {
    font-size: 14px;
    line-height: 20px;
    color: #f48b47;
    margin-bottom: 0;
}
#header .cart_block dl a {
    color: white;
}
.cart_block .cart-info .product-name a {
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
}
.cart_block .cart-info .quantity-formated {
    display: inline-block;
    color: #9c9b9b;
    text-transform: uppercase;
    font-size: 10px;
    padding-right: 5px;
}
.cart_block .cart-info .quantity-formated .quantity {
    font-size: 15px;
}
#header .cart_block .price {
    color: white;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
}
.cart_block .cart_block_list .remove_link {
    position: absolute;
    right: 10px;
    top: 19px;
}
#header .cart_block .cart_block_list .remove_link a, #header .cart_block .cart_block_list .ajax_cart_block_remove_link {
    color: white;
    outline: none;
    text-decoration: none;
}
#header .cart_block dl a {
    color: white;
}
.cart_block .cart_block_list .remove_link a, .cart_block .cart_block_list .ajax_cart_block_remove_link {
    color: #777777;
    display: block;
    width: 100%;
    height: 100%;
}
.cart_block .cart-prices {
    border-top: 1px solid #e5e5e5;
    font-weight: bold;
    padding: 10px 20px 22px 20px;
}
.cart_block .cart-prices .cart-prices-line.last-line {
    border: none;
}
.cart_block .cart-prices .cart-prices-line {
    border-bottom: 1px solid #515151;
    padding: 7px 0;
}
#header .cart_block .price {
    color: white;
}
.cart_block .cart-buttons {
    overflow: hidden;
    padding: 20px 20px 10px 20px;
    margin: 0;
}
.cart_block .cart-buttons .btn {
    margin-bottom: 10px;
    border: none;
    color: #fff;
    display: block;
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
}
.block_content .btn.btn-default.icon-right span {
    padding-right: 0;
}

.btn.btn-default.icon-right span {
    display: block;
    padding-right: 15px;
    position: relative;
}
.cart_block .cart_block_list .remove_link a:before, .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
    display: inline-block;
    content: "\f057";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 18px;
}
.cart_block .cart_block_shipping_cost, .cart_block .cart_block_tax_cost, .cart_block .cart_block_total, .cart_block .cart_block_wrapping_cost {
    float: right;
}
#header .cart_block .cart-buttons {
    background: url(../../assets/images/assets/cart-shadow.png) repeat-x #313131;
}
#header .cart_block .cart-prices {
    border: none;
    background: url(../../assets/images/assets/cart-shadow.png) repeat-x #3d3d3d;
}
cart_block .cart-prices .cart-prices-line.last-line {
    text-align: left;
}
.sorter ul.display{
	list-style:none;
	float:right;
}
.sorter .display li {
    float: left;
    text-align: center;
    color: gray;
    font-size: 11px;
    line-height: 14px;
    cursor: pointer;
    padding: 5px 2px;
}
.display li a i {
    display: block;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    margin-bottom: -3px;
    color: #e1e0e0;
}
.display li.selected i{
    color: #333333;
}
ul.display li a:hover i {
    color: gray;
}




.sort-by,.limiter{
	margin-left:10px;
	float:right;
}

.sort-by select {
    max-width: 250px;
}
.sorter select {
    height: 33px;
}
select {
    outline: none;
    cursor: pointer;
    vertical-align: middle;
    margin: 0;
}
#pagination a i{
	vertical-align: middle;
}

ul.add-to-links a {
    font-weight: normal;
    color: #777676;
    cursor: pointer;
}

ul.add-to-links a.btn-wishlist:before {
    content: "\f08a";
    margin-right: 3px;
    padding: 0 3px;
    
    display: inline-block;
    font: normal normal normal 14px/14px "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ul.add-to-links{
	display: table;
    width: 100%;
    margin-top: 10px;
}
ul.add-to-links a:hover{
	color:#f03d64;
}
ul.add-to-links li{
	width: 50%;
    float: left;
    padding: 3px 0 4px 0;
        display: inline-block;
        margin:0;
}
ul.add-to-links a.btn-compare:before{
	content: "\f067";
    margin-right: 3px;
    
    display: inline-block;
    font: normal normal normal 14px/14px "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.shop-phone span{
	display: inline-block;
    line-height: 18px;
    margin-left: 5px;
}
.shop-phone .user-request{
	    font-size: 10px;
    line-height: 15px;
    color: black;
    padding-bottom: 0px;
    border-bottom: 1px dashed;
}
.shop-phone .user-request:hover{
	color:#e13d61;
}
/* filter */
.block .title_block, .block h4 {
    padding: 0 5px 16px 0;
}
.block .title_block, .block h4 {
    font: 400 18px/22px "Open Sans", sans-serif;
    color: #393838;
    border-bottom: 2px solid #3a3a3a;
    text-transform: uppercase;
    padding: 0 10px 16px 0;
    margin: -5px 0 20px 0;
}
@media (max-width: 767px) {#layered_block_left{clear:both;padding-top:30px;}}#enabled_filters{margin:0 0 10px 0;background:#eee;padding:5px;}#enabled_filters .layered_subtitle{font-size:13px;text-transform:uppercase;color:#f05219;}#enabled_filters ul li{padding:2px 0;}#enabled_filters li a{float:right;cursor:pointer;}#layered_block_left .layered_close{float:right;padding-right:5px;}#layered_block_left span.layered_close a,#layered_block_left span.layered_close a{display:block;height:13px;width:13px;text-decoration:none;text-indent:-5000px;background:url(../../images/icon/less.gif) no-repeat 2px 2px;}
#layered_block_left span.closed a{background:url(../../images/icon/more.gif) no-repeat 2px 2px;}#layered_block_left .layered_subtitle{display:inline-block;font-size:13px;text-transform:uppercase;color:#f03d64;cursor: pointer;position: relative;font-weight: bold;padding-left: 15px;}#layered_block_left ul{clear:both;padding:5px 0;}#layered_block_left ul li{padding:3px 0;}#layered_block_left ul li label{cursor:pointer;/* display:inline; */margin:0;}#layered_block_left ul{padding-left:0;}#layered_block_left ul li{list-style-type:none;}#layered_block_left div>form>div>div{margin-top:15px;zoom: 1;margin-bottom: 5px;position: relative;}#layered_block_left #enabled_filters,#layered_url_filter_block{padding:12px 12px 0;margin-bottom:5px;margin-top:0;border-bottom:1px dotted #CCC;}#layered_block_left #enabled_filters ul li{margin-left:0;padding-left:0;}#layered_block_left #enabled_filters ul li:hover{background:inherit;color:inherit;}#layered_block_left ul li .disabled{color:#666;}#layered_block_left .color-option{border:1px solid #666666;height:16px;margin-left:0;padding:0;width:16px;}#layered_block_left .color-option.disable{opacity:0.5;filter:alpha(opacity=50);-moz-opacity:0.5;}#layered_block_left .nomargin a{display:inline;}#layered_form .select{width:157px;}#layered_form .color-option{margin-left:0;width:16px;height:16px;padding:0;border:1px solid #666;}#layered_form .color-option.on{border:1px solid red;}#layered_form input[type=radio]{margin-left:2px;vertical-align:middle;}.layered_ajax_loader_list{position:absolute;left:47%;top:10%;z-index:99;}.layered_slider_container{margin:6px 0 6px 10px;width:89%;}.layered_slider_container #layered_price_slider{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #f48b47;}.layered_slider_container .ui-widget-header{background:#f48b47;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.layered_slider_container .ui-slider-handle{background:#ed8746;border:1px solid #3a3a3a;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.layered_slider_container .ui-widget-content{border:1px solid #777;}#layered_form .form-group{margin-bottom:5px;}#layered_form .form-label{display:inline-block;margin-bottom:5px;}.layered_slider{margin-top:5px;}.layered_list_selected{font-weight:bold;}.layered_list{display:block;cursor:pointer;}.layered_list:hover{color:#f48b47;}.layered_ajax_loader p{margin:20px 0;text-align:center;}.hide-action{text-align:center;text-align:right;display:block;cursor:pointer;}.hide-action:hover{font-weight:bold;}#layered_form div div ul{max-height:360px;/* overflow-x:auto; */}.layered_filter{border-bottom:1px solid #eee;}.layered_filter label{font-weight:normal;}.layered_filter layered_subtitle{font-size:1.2 em;}#layered_block_left .title_block:after{display:none;}
#layered_block_left ul li label {
    font-weight: normal;
}

#layered_form label input {
    display: inline-block;
    cursor: default;
    cursor: pointer;
    margin-right: 5px;
    margin-top: 0;
    width: 15px;
    height: 15px;
    position: relative;
}
#layered_form label{
    display: inline-block;
    overflow: hidden;
    background: #fff;
}

.logo-mobile{
    display:none;
    width:100%;
    text-align:center
}
.logo-mobile a{
    display:inline-block;
}
#logo{
    display:inline-block}
    .header_cart{
    }
@media (max-width: 640px){
   .logo-mobile{
       display: inline-block;
    }
    #logo{
        display:none
    }
    .header_search {
        float: none;
        margin-left: 0px;
        margin-top: 0px;
        width: 100%;
    }
}
@media (max-width: 640px) {
.header_user{
 	float: right;
 	margin-top: 0px;
 	}
.header_currency {
 	float: left;
 	margin-top: 0px;
}
}
.postWrapper h2,
.postWrapper h3{
    border:none;
    margin-bottom:10px;
    margin-top:0;
    padding: 0;
}
.postWrapper{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:1px solid
}
.add-to-cart .btn-cart {
    padding: 0 14px 0;
    font-size: 13px;
    background: #f03d64;
    background: -webkit-linear-gradient(top, #f03d64 0%,#e23d61 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03d64), color-stop(100%,#e23d61));
    background: -moz-linear-gradient(top, #f03d64 0%, #e23d61 100%);
    background: -ms-linear-gradient(top, #f03d64 0%,#e23d61 100%);
    background: -o-linear-gradient(top, #f03d64 0%,#e23d61 100%);
    background: linear-gradient(to bottom, #f03d64 0%,#e23d61 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03d64', endColorstr='#e23d61',GradientType=0 );
    color: #ffffff;
}
#qty{
    width: 50px;
    height: 37px;
    line-height: 18px;
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 9px 0 8px;
    outline: none;
    text-align: center;
}
img {
    max-width: 100%;
    height: auto;
}
#product_image-container{
    position:relative
}
#navigation {
    position: relative;
    z-index: 100;
}
input[type="radio"], input[type="checkbox"] {
    margin: 1px 0 0;
    line-height: normal;
}
.product_listing_related li{margin-bottom:15px}


.column .widget ul.list ul {
	margin-left: 20px;
	display: none;
}


.column .widget ul .active > ul, .column .widget ul .opened > ul {
	display: block;
}

.column .widget ul.list ul li + li {
	border-top: none;
}
.column .widget li.parent > a {
	margin-left: 23px;
}

.menu-toggle {
	position: absolute;
    top: 12px;
    /*border: 1px solid #ccc;*/
    padding: 0px 5px;
    vertical-align: bottom;
    line-height: 20px;
    font-size: 20px;
    left: 14px;	
}

.menu-toggle .fa {
	vertical-align: middle;
}



.category-brands {
	margin-bottom: 20px;
	margin-top: 20px;
}

.category-brands li {
	display: inline-block;
    width: 150px;
    margin: 0px 5px 5px 0px;
    height: 61px;
    line-height: 41px;
    vertical-align: middle;
    border: 1px solid #eee;
    box-sizing: border-box;
}

.category-brands li.active {
    border: 1px solid #40abf0;
}

.category-brands li img {
	max-width: 100%;
	vertical-align: middle;
}

#product_image-container .new-box,#product_image-container  .sale-box,#product_image-container  .hit-box{
    top: 0;
}
#product_image-container  .sale-box + .hit-box{
    top: 25px
}
#on-add2cart-window-content table td {
    min-width: 150px;
}



.layered_subtitle_heading i {
   line-height: 21px;
   position: absolute;
   left: 0;
   top: -1px;
}
.layered_subtitle_heading i:after{
    display: inline-block;
    font: normal normal normal 14px/14px "FontAwesome";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.filter-open.layered_subtitle_heading i:after{
     content: "\f0d7";
}
.filter-close.layered_subtitle_heading i:after{
    content: "\f0da";
}

.col-sm-2-10{
    position: relative;
    min-height: 1px;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
    width:100%;
}
.col-sm-2-10 .product_price{
    width: auto;
    font-size: 12px;
}
.col-sm-2-10 button.button{
    padding: 8px 5px 10px 5px;
    max-width: 100%;
    font-size: 14px;
}
.col-sm-2-10 .product_info{
    padding: 12px 10px 10px;
}

@media (min-width: 768px){
.col-sm-2-10 {
    width: 20%;
}
}
