/*vlado css*/
.promo-lightning { background: url("http://www.bloksf.com/skin/frontend/default/bloksf/images/new-badge.png") no-repeat scroll 0 0 transparent; display: block; height: 27px; position: absolute; right: 20px; top: -5px; width: 12px; z-index: 1000; }
.product-view .product-shop .price-box .old-price .price { padding-left: 8px; }
.cloud-zoom-big { box-shadow: 0 1px 6px #DDDDDD; }
.product-shop #manufacturer_logo {padding-bottom:10px; float: right;}
.product-shop #manufacturer_logo .image img {  margin-top: 0 !important; opacity: 0.8; }
.product-shop #manufacturer_logo .image img:hover { opacity: 1; }
.product-view .product-shop .price-box .old-price .price {text-decoration: line-through;}
.product-show-hide {font-size: 12px;}
.product-view .product-shop .product-name { overflow: hidden; }
.show-hide-link-product{cursor:pointer;}
.show-hide-link-product:hover{color:#000;}
.social-gplus {float: left!important; width:70px; padding-top: 2px; display:inline-block;}
.social-fb {float: left!important; width:70px; display:inline-block;}
.homepage-wrapper {padding-top: 24px; padding-bottom: 24px; overflow:auto; }
.homepage-slideshow-wrapper { position: relative; text-align: center; }
ul.home-slideshow { height: 320px; list-style: none outside none; overflow: hidden; padding: 0; position: relative; float:left; }
ul.home-slideshow li { background-position: center 0 !important; height: 320px; width: 675px; /*text-indent:-9999px;*/ }
.slidetabs-wrapper { height: 32px; margin-bottom: 30px; margin-top: 280px; padding-left: 25px; position: absolute; width: 675px; z-index: 999; left:0px; }
.slidetabs { display: inline-block; height: 32px; padding-left: 20px; } 
.slidetabs > span { display: inline-block; height: 32px; padding-right: 20px; }
.slidetabs > span > span { display: inline; }
.slidetabs > span > span:first-child a { margin-left: 0; }
.slidetabs > span > span a { text-indent:-9999px; background: url("../images/sliders-dots.png") no-repeat scroll 0 0 transparent; display: inline-block; float: left; height: 11px; margin-left: 10px; margin-top: 10px; width: 11px; }
.slidetabs > span > span a.current, .slidetabs > span > span a.current:hover { background: url("../images/sliders-dots.png") no-repeat scroll 0 -22px transparent; }
.slidetabs > span > span a.current, .slidetabs > span > span a:hover { background: url("../images/sliders-dots.png") no-repeat scroll 0 -11px transparent; }
.manufacturer-wrapper { width: 1190px; overflow: hidden; position: relative; text-align: center; padding-top:24px; }
ul.manufacturer-slider { height: 64px; list-style: none outside none; overflow: hidden; padding: 0; position: relative; float:left; margin-left: 40px; margin-right:41px; }
ul.manufacturer-slider li { background-position: center 0 !important; background: #f0f0f0; height: 64px; width: 135px; float:left;padding-top: 5px; } /* */
ul.manufacturer-slider li a img { opacity: 0.8; }
ul.manufacturer-slider li a img:hover { opacity: 0.99; }
.previous-btn-manufacturer { float:left; text-indent:-9999px; z-index:100; position: absolute;}
.previous-btn-manufacturer .backward { background: url("http://www.bloksf.com/skin/frontend/default/bloksf/images/arrow-small-black-left.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 64px; width: 15px; }
.previous-btn-manufacturer .backward:hover { background: url("http://www.bloksf.com/skin/frontend/default/bloksf/images/arrow-small-gray-left.png") no-repeat scroll 0 0 transparent; }
.next-btn-manufacturer { float: left; text-indent:-9999px; z-index:100; position: absolute; right:0;}
.next-btn-manufacturer .forward { background: url("http://www.bloksf.com/skin/frontend/default/bloksf/images/arrow-small-black-right.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 64px; width: 15px; }
.next-btn-manufacturer .forward:hover { background: url("http://www.bloksf.com/skin/frontend/default/bloksf/images/arrow-small-gray-right.png") no-repeat scroll 0 0 transparent; }
.cms-home .main {padding: 0;}
.manufacturers-index-index .main {padding:0;}
.cms-home .widget-static-block {float:left; position:relative; }
.homepage-top-banner {padding-left:15px;}
.previous-btn-slider { float:left; text-indent:-9999px;}
.backward { background: url("../images/arrow-black-left.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 320px; width: 15px; }
.backward:hover { background: url("http://www.bloksf.com/skin/frontend/default/bloksf/images/arrow-gray-left.png") no-repeat scroll 0 0 transparent; }
.next-btn-slider { float: left; text-indent:-9999px;}
.forward { background: url("../images/arrow-black-right.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 320px; width: 15px; }
.forward:hover { background: url("http://www.bloksf.com/skin/frontend/default/bloksf/images/arrow-gray-right.png") no-repeat scroll 0 0 transparent; }
.home-featured-wrapper { width: 1190px; overflow: hidden; position: relative; text-align: center; padding-top:24px; }
.cms-home ul.products-grid { height: 365px; list-style: none outside none; overflow: hidden; padding: 0; position: relative; float:left; width: 1190px; }
.cms-home ul.products-grid li { background-position: center 0 !important; height: 365px; width: 220px; float:left;}
.previous-btn-featured { left:0px; text-indent:-9999px; z-index:100; position: absolute;}
.previous-btn-featured .backward { background: url("../images/arrow-black-left-365.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 365px; width: 15px; }
.previous-btn-featured .backward:hover { background: url("http://www.bloksf.com/skin/frontend/default/bloksf/images/arrow-gray-left-365.png") no-repeat scroll 0 0 transparent; }
.next-btn-featured { text-indent:-9999px; z-index:100; position: absolute; right:0;}
.next-btn-featured .forward { background: url("../images/arrow-black-right-365.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 365px; width: 15px; }
.next-btn-featured .forward:hover {  }
.hp-bottom-wrapper {padding-top:24px; display: inline-block; clear: both; float:left; }
.homepage-bottom-banner-second {padding-left: 16px;}

.m-show-more-action {background: url("http://www.bloksf.com/skin/frontend/default/bloksf/images/str-down.png") 0 2px no-repeat; padding-left:10px;}
.m-show-less-action {background: url("http://www.bloksf.com/skin/frontend/default/bloksf/images/str-up.png") 0 2px no-repeat; padding-left:10px;}

/* PAYMENT */


.checkout-onepage-index .main { padding: 20px 15px 50px; }

.onepage-wrapper{  }
.onepage-wrapper .page-title h1{ background:url(http://www.bloksf.com/skin/frontend/default/bloksf/images/single-pages-icons.png) no-repeat 0 -347px; padding-left:35px; }
#checkoutSteps{ float:left; width:870px; margin-top:5px; }
#checkout-progress-wrapper{  width:200px; margin-top:5px; background:#f8f8f8; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:15px 20px 18px; box-shadow:inset 0 2px 4px #DDDDDD; }

.opc li.section{ margin-bottom:10px; }
.opc .step-title{ /* border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; */ padding:10px 14px 12px; }
.opc .step-title h2{ font-family:'Roboto'; }
.opc .allow .step-title{ background:#ddd; border-color:#C5C5C5; }
.opc .active .step-title{ border:0px; background:#666; /*border-top-left-radius:4px; -moz-border-top-left-radius:4px; -webkit-border-top-left-radius:4px; border-top-right-radius:4px; -moz-border-top-right-radius:4px; -webkit-border-top-right-radius:4px; border-bottom-left-radius:0px; border-bottom-right-radius:0px;*/ padding:10px 14px 12px; background:#000; }
.opc li.active{ box-shadow: 0 2px 10px #EEEEEE; }
.opc .step-title .number{ background:transparent; border:0px; font-size:14px; margin:1px 10px 0 0; padding:0px; }
.opc .allow .step-title .number{ background:transparent; border:0px; font-size:14px; margin:1px 10px 0 0; padding:0px; color:#999; }
.opc .active .step-title .number{ background:transparent; border:0px; font-size:14px; margin:1px 10px 0 0; padding:0px; color:#F9B303; }
.opc .allow .step-title h2{ color:#999; }
.opc .active .step-title h2{ font-size:14px; color:#fff; font-weight:normal; }
.opc .step{ border-bottom-left-radius:4px; -moz-border-bottom-left-radius:4px; -webkit-border-bottom-left-radius:4px; border-bottom-right-radius:4px; -moz-border-bottom-right-radius:4px; -webkit-border-bottom-right-radius:4px; background:#fff; border-color:#DDDDDD; }

.opc .allow .step-title a{ display:block; color:#000; }
.opc .active .step-title a{ display:none; }

.block-progress .block-title{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd; }
.block-progress .block-title strong span{ font-size:14px; text-transform:none; color:#333; font-size:14px; font-family: 'Roboto'; }
.block-progress .block-content dl{  }
.block-progress .block-content dl dt{ background:transparent; border:0; color:#333333; font-size:11px; font-style:italic; margin-bottom:5px; padding:0; }
.block-progress .block-content dl dt a{ color:#F9B303; }
.block-progress .block-content dl dd{ background:transparent; border:0px; background:url(http://www.bloksf.com/skin/frontend/default/bloksf/images/horizontal-dotted-divider.gif) repeat-x 0 100%; margin-bottom:10px; padding:0px 0px 10px 10px; }

#checkoutSteps .form-list li.wide .input-box, #checkoutSteps .form-list li.wide input.input-text{ width:99%; }

#opc-login h3 { color: #333333; font-size: 14px; padding-bottom: 5px; text-transform: none; }
.opc .buttons-set .back-link a{ color:#000; background:transparent; padding:0px; }
.opc .checkout-agreements{ padding:0px; margin:0px; border:0px; }
.opc .checkout-agreements .agreement-content{ padding:15px 20px; background:#F9F9F9; }
#opc-review .product-name{ color:#333; }

.opc .buttons-set p.required { margin:10px 20px 0 0; padding:0; }
.order-review .data-table{ border:1px solid #ddd; }
.order-review .data-table thead tr th{ background:#fff; padding:8px 16px; border-bottom:1px solid #ddd !important; border-left:1px solid #eee; border-right:0px; font-size:11px; color:#999; font-weight:normal; }
.order-review .data-table thead tr th:first-child{ border-left:0px; }
.order-review .data-table tbody tr td{ background:#fff; padding:8px 16px; border-bottom:1px solid #ddd; border-left:1px solid #eee; border-right:0px; font-size:13px; color:#333; }
.order-review .data-table tbody tr td:first-child{ border-left:0px; }

.order-review .data-table tfoot tr { background-color: #EEEEEE !important; }
.order-review .data-table tfoot tr td{ border-left:1px solid #ccc; border-right:0px; padding:0px 16px; }
.order-review .data-table tfoot tr.first td{ padding-top:10px; background:url(http://www.bloksf.com/skin/frontend/default/bloksf/images/purchase-preview-tfoot-bg.png) repeat-x 0 0; }
.order-review .data-table tfoot tr.last td{ padding-bottom:10px; }
.order-review .data-table tfoot tr td:first-child{ border-left:0px; }
#opc-review .buttons-set{ padding:20px; }
#checkout-agreements .input-box{ width:100% }
#checkout-agreements .input-box textarea{ width:99%; }

#review-buttons-container{  }
#review-buttons-container .f-left{  }
#review-buttons-container .f-left a{ color:#000; }
#review-buttons-container .btn-checkout{ float:right; margin:0px; }
#review-buttons-container .btn-checkout span{ background:url(http://www.bloksf.com/skin/frontend/default/bloksf/images/green-btns.png) no-repeat 0 -52px; height:36px; }
#review-buttons-container .btn-checkout span span{ background:url(http://www.bloksf.com/skin/frontend/default/bloksf/images/green-btns.png) no-repeat 100% -52px; height:36px; line-height:36px; font-size:14px; text-shadow:0 1px #669236; }
#review-buttons-container .btn-checkout:hover span{ background:url(http://www.bloksf.com/skin/frontend/default/bloksf/images/green-btns.png) no-repeat 0 -88px; }
#review-buttons-container .btn-checkout:hover span span{ background:url(http://www.bloksf.com/skin/frontend/default/bloksf/images/green-btns.png) no-repeat 100% -88px; }
#review-buttons-container .please-wait{ left:55%; position:absolute; }
.onepage-wrapper .validation-advice{ margin-bottom:10px; margin-top:-10px; }


.cart-shipping {border: 1px solid #eee; width: 320px; padding: 10px;}
.col1-layout .category-products {width:100%!important; padding-top: 20px;}

.col1-layout .products-grid, .page-empty .products-grid { width: 100%; }

.manufacturer-info {float:left; display:block; padding-left: 30px; width: 850px;}

.col1-layout .toolbar {width: 100%; display: none;}
.manufacturers-view-index .col1-layout .toolbar {display: block;}

.row_main .products-grid li.item {height: 110px; background: none repeat scroll 0 0 #FFF;}
.row_main .products-grid .product-image {height: 84px;}
.manufacturers-view-index .col-main {margin-top: 31px;}
.manufacturers-index-index .col-main {margin-top: 31px;} 
.row_main .products-grid .product-image img { height: 85px; width: 180px; opacity: 0.6; }
.row_main .products-grid .product-image img:hover { opacity: 0.99; }

.manufacturer-info h1 {padding-bottom: 10px;}