@charset "utf-8";
a:focus { outline: none; outline-offset: inherit; }
body { color: #333333; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; font-weight: 400; line-height: 1.5; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: Tahoma, Geneva, sans-serif; }
.header-container { border-bottom-width: 7px; border-bottom-style: solid; border-bottom-color: #e9e9e9; }
.header-container header { padding-bottom: 0; }
header .nav { background: #fff; border-bottom: solid 1px #d6d6d6; }
.header_user_info { float: left; border-left: none; border-right: solid 1px #d6d6d6; font-size: 13px; color: #8b8686; padding: 22px 0; vertical-align: middle; }
.header_user_info a { color: #ec1b24; font-weight: 400; line-height: 14px; padding: 0 10px; display: inline-block; *display: inline; }
.header_user_info a:hover { background-color: transparent; }
#header .shopping_cart { padding-top: 0; line-height: 62px; border-right: solid 1px #d6d6d6; width: auto; }
#header .cart_block { line-height: inherit; top: 100%; }
.shopping_cart > a:first-child { background: #fff; padding: 0 10px; text-shadow: none; font-size: 14px; color: #ec1b24; }
.shopping_cart > a:first-child b { font-size: 18px; color: #232323; font-weight: 400; }
#header .shopping_cart > a:first-child:after { margin-left: 20px; padding-top: 0px; vertical-align: middle; float: none; }
#header .shopping_cart > a:first-child:hover:after { padding: 0px 0 0; }
.shopping_cart > a:first-child:before { background-image: url(../img/cart-icon.png); background-repeat: no-repeat; background-position: center left; font: 0/0 a; text-indent: -9999em; width: 24px; height: 24px; *display: inline; vertical-align: middle; }
.shop-phone .icon-phone:before { background-image: url(../img/phone-icon.png); background-repeat: no-repeat; background-position: center left; font: 0/0 a; text-indent: -9999em; width: 24px; height: 24px; *display: inline; vertical-align: middle; margin-top: 10px; }
#header .shop-phone { line-height: 40px; padding: 0; color: #8b8686; display: inline-block; *display: inline; vertical-align: middle; margin-left: 12px; }
#header .shop-phone > * { line-height: 25px; }
#header .shop-phone strong { color: #ec1b24; font-size: 15px; font-weight: 300; line-height: 1; display: inline-block; *display: inline; vertical-align: middle; }
.header-cart-area { float: left; width: auto; }
#block_top_menu { padding-top: 0; }
.ie8 #block_top_menu { padding-top: 0; }
form#searchbox { padding-left: 30px; }
header .row #header_logo { padding: 0; position: absolute; top: -34px; left: 2px; z-index: 9; width: auto; }
header .nav nav { width: auto; float: right; }
.footer-container { background-color: #fff; background-image: url(../../../slike/futer-bg.jpg); background-repeat: repeat-x; background-position: left -130px; border-top-width: 2px; border-top-style: solid; border-top-color: #F00; }
.footer-container #footer #social_block { padding-top: 0; margin-top: 15px; margin-left: 100px; }
.footer-container #footer { font-size: 13px; color: #6b6b6b; }
.footer-container #footer a { color: #6b6b6b; }
.footer-container #footer a:hover { color: #6b6b6b; border-bottom: dotted 1px #6b6b6b; }
.footer-container #footer ul li a { text-shadow: none; color: #6b6b6b; }
.footer-container #footer ul li a:hover { border-bottom: dotted 1px #6b6b6b; }
.footer-container #footer #block_contact_infos > div ul li > span, .footer-container #footer #block_contact_infos > div ul li > span a { color: #6b6b6b; }
.footer-container #footer h4 { font-size: 18px; color: #ec1b24; font-weight: 400; }
.footer-container #footer h4 a { color: #ec1b24; }
.footer-container #footer #block_contact_infos { border-left: none; }
.footer-container #footer #social_block ul li a span { display: inline-block; *display: inline; font-size: 13px; color: #6b6b6b; vertical-align: middle }
.footer-container #footer #social_block h4 { text-align: left; float: none; display: block; margin-bottom: 13px; }
.footer-container #footer #social_block ul { float: none; }
.footer-container #footer #social_block ul li { float: none; text-align: left; width: 100%; display: block; }
.footer-container #footer #social_block ul li a { display: block; font-size: 13px; color: #fff; }
.footer-container #footer #social_block ul li a:before { vertical-align: middle; }
.footer-container #footer #social_block ul li a:hover { border-bottom: none; }
.footer-container #footer .footer-block { margin-top: 15px; }
.footer-container #footer .bottom-footer div { border-top-color: #d6d6d6; text-align: center; color: #4c4c4c; font-size: 12px; }
.footer-container #footer { position: relative; }
.footer-container .page-audio { position: absolute; bottom: -13px; text-align: center; }
.footer-container #footer .bottom-footer { bottom: -36px; }
.footer-container .container { padding-bottom: 110px; }
#footer #newsletter_block_left h4 { font-size: 24px; font-weight: 300; color: #fff; }
#footer #newsletter_block_left .form-group .form-control { background-color: #fff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: none; color: #4c4c4c; font-size: 14px; height: 40px; }
#footer #newsletter_block_left .form-group .button-small { background-image: url(../img/newsletter-icon.jpg); background-repeat: no-repeat; background-position: center center; margin-left: -38px; width: 38px; height: 40px; }
#footer #newsletter_block_left .form-group .button-small:before { display: none; }
#htmlcontent_home .item-html h2 { font-size: 15px; text-align: center; color: #fff; position: absolute; left: 0; bottom: 0; border-right: solid 8px #ec1b24; border-left: solid 8px #ec1b24; margin: 1px; display: block; width: 100%; padding: 14px; line-height: 1; font-weight: 700; background-image: url(../../../slike/bg-baner.png); background-repeat: repeat; }
#htmlcontent_home .htmlcontentinner-item { border: solid 1px #b3b2b2; }
#htmlcontent_home ul li a { position: relative; text-align: center; display: block; }
#htmlcontent_home ul li { padding-left: 15px; padding-right: 15px; margin-top: 25px; }
#htmlcontent_home ul { margin: 0 -15px; }
#htmlcontent_home ul li.htmlcontent-item-9 { width: 100%; margin: 20px 0; }
#htmlcontent_home li.htmlcontent-item-9 .htmlcontentinner-item { border-left: none; border-bottom: none; border-right: none; }
.home-header { padding-top: 36px; padding-bottom: 22px; }
.home-header h3 { color: #767676; font-size: 24px; font-weight: 300; margin-bottom: 12px; line-height: 1.1; }
.home-header h1 { font-size: 36px; font-weight: bolder; color: #232323; margin: 0; line-height: 1.1; }
.home-header h1 span { color: #ec1b24; }
.banner-container { background-image: url(../img/banner-background.jpg); background-repeat: repeat-x; background-position: top left; }
.banner-container #columns1 { padding-bottom: 0; padding-top: 0px; position: relative; }
#subcategories ul li { width: 25%; margin: 0; height: auto; }
#product-title { margin-bottom: 22px; }
.pro-heading { background-color: #3b3b3b; padding: 15px 20px; color: #fff; position: relative; }
.pro-heading h1 { font-size: 30px; color: #fff; margin: 0; line-height: 36px; font-weight: 400; padding-right: 120px }
.pro-heading #product_reference { background-color: #ec1b24; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; -o-border-radius: 7px; -ms-border-radius: 7px; color: #fff; font-weight: 700; font-size: 14px; line-height: 22px; padding: 5px 30px; position: absolute; top: 15px; right: 20px; margin-bottom: 0; }
.pro-heading #product_reference label { color: #fff; margin-bottom: 0; }
.product-inor-title { margin-bottom: 18px; padding-bottom: 10px; border-bottom: dashed 1px #333; font-size: 18px; color: #ec1b24; margin-top: 0; }
.pb-right-column { margin-bottom: 22px; }
.pb-left-column { margin-bottom: 22px; }
.pb-right-column .page-product-box { }
.page-product-box .download-btn { border: solid 1px #b3b3b2; }
.page-product-box .download-btn a { background-color: #f9f9f8; background-image: url(../img/pdf-icon.png); background-position: 17px center; border: solid 3px #ecebe9; display: block; padding: 14px 18px 14px 57px; text-align: left; text-decoration: none; font-size: 18px; color: #ab0f0f; background-repeat: no-repeat; }
.page-product-box .download-btn a:hover { background-color: #f1f1f1; }
.pb-base-column { }
.box-info-product { border: none; background-color: #ecebe9; padding: 16px 18px; }
.product_attributes, .box-cart-bottom { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; }
.content_prices { padding: 0 30px 0 0; display: inline-block; *display: inline; vertical-align: middle; color: #737373; font-size: 30px; font-weight: 300; }
.product_attributes { padding: 0 30px; display: inline-block; *display: inline; vertical-align: middle; }
.box-cart-bottom { padding: 0; display: inline-block; *display: inline; vertical-align: middle; }
.our_price_display { font-weight: bold; font-size: 30px; color: #ec1b24; margin-bottom: 0; }
.box-info-product p { margin-bottom: 0; display: inline; }
#old_price { padding-bottom: 0; }
#quantity_wanted_p label { display: inline; float: left; margin-right: 10px; }
.buttons_bottom_block { padding: 0; }
.box-info-product .exclusive:before, .box-info-product .exclusive:after { display: none; }
.box-info-product .exclusive { background-color: #f63a37; background-image: -moz-linear-gradient(top, #f63a37 0%, #e41514 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f63a37), color-stop(100%, #e41514)); background-image: -webkit-linear-gradient(top, #f63a37 0%, #e41514 100%); background-image: -o-linear-gradient(top, #f63a37 0%, #e41514 100%); background-image: -ms-linear-gradient(top, #f63a37 0%, #e41514 100%); background-image: linear-gradient(to bottom, #f63a37 0%, #e41514 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f63a37', endColorstr='#e41514', GradientType=0); border-color: #f53836; }
.box-info-product .exclusive:hover { background-color: #e41514; background-image: -moz-linear-gradient(top, #e41514 0%, #f63a37 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e41514), color-stop(100%, #f63a37)); background-image: -webkit-linear-gradient(top, #e41514 0%, #f63a37 100%); background-image: -o-linear-gradient(top, #e41514 0%, #f63a37 100%); background-image: -ms-linear-gradient(top, #e41514 0%, #f63a37 100%); background-image: linear-gradient(to bottom, #e41514 0%, #f63a37 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41514', endColorstr='#f63a37', GradientType=0); }
.box-info-product .exclusive span { padding: 0 24px; line-height: 32px; color: #fff; font-weight: bold; font-size: 15px; text-transform: uppercase; text-shadow: none; border-color: #e51615; }
.content_scene_cat { border-top: none; color: #8e8e8e; text-align: center; }
.content_scene_cat .content_scene_cat_bg { background-position: center top !important; background-color: #fff !important; }
.cat_desc h2 { color: #6c6b6b; font-size: 36px; font-weight: bold; line-height: 1.1; margin: 0 0 18px; }
.cat_desc h2 > span { color: #ec1b24; }
.cat_desc h4 { font-size: 18px; text-transform: uppercase; color: #8e8e8e; margin: 0; }
#page .rte { margin-top: 20px; }
.product-subcatlist { }
.product-subcatlist .subcategory-image { border: solid 1px #b3b2b2; position: relative; padding-bottom: 0; }
#subcategories .product-subcatlist li { margin-bottom: 20px; }
.product-subcatlist li h5 { font-size: 18px; text-align: center; color: #fff; position: relative; left: 0; bottom: 0; background-color: #3c3c3c; border-right: solid 8px #ec1b24; border-left: solid 8px #ec1b24; margin: 1px; display: block; padding: 14px; line-height: 1; font-weight: 700; }
#subcategories ul li .subcategory-image { padding-bottom: 0px; }
#subcategories ul li .subcategory-image a { border: none; display: block; padding: 0; }
#subcategories ul li:hover .subcategory-image a { border: none; padding: 0; color: #fff; }
#subcategories ul li .subcategory-name { color: #fff; text-transform: none; font: 700 18px/18px "Open Sans", sans-serif; }
#subcategories ul { margin-left: -15px; margin-right: -15px; }
.about-block-text { margin-bottom: 24px; color: #5b5b5b; }
.about-block-text .cms-block { border: solid 1px #d3cecb; padding: 18px 14px; overflow: hidden; }
#cms #center_column .about-block-text img { float: left; margin: 0 30px 0px 0; }
.about-block-text h2 { color: #ec1b24; font-size: 30px; font-weight: bold; line-height: 1.2; margin: 0 0 12px; }
#cms #center_column p { line-height: 1.5; }
.black-about-block-text { margin-bottom: 24px; }
.black-about-block-text .cms-block { background-color: #181916; color: #aeaeae; padding: 18px 14px; overflow: hidden; }
#cms #center_column .black-about-block-text img { float: left; margin: 0 30px 0px 0; }
.black-about-block-text h2 { color: #ec1b24; font-size: 30px; font-weight: bold; line-height: 1.2; margin: 0 0 12px; padding-top: 7%; }
.about-bro-text { text-align: center; color: #6c6b6b; font-size: 18px; font-style: italic; font-weight: 400; margin-top: 10px; }
.page-head { }
.page-head h1 { color: #5b5b5b; font-size: 48px; font-weight: bold; text-transform: uppercase; margin: 0; line-height: 1.4; }
.page-head h3 { color: #5b5b5b; font-size: 24px; margin: 0; text-transform: uppercase; line-height: 1.2; background-image: url(../img/heading-bg.jpg); background-repeat: repeat-x; background-position: left 1px; }
.page-head h3 strong { font-weight: normal; background-color: #fff; padding-right: 5px; }
#cms #center_column h1 { margin-bottom: 0; }
#footer .customcontent-text { margin-bottom: 0; overflow: hidden; padding: 13px 15px 7px; color: #fff; font-style: italic; font-size: 14px; }
.customcontent-text ul { margin-bottom: 0; }
.functional-buttons { display: none; }
ul.product_list.grid > li .product-container .content_price { display: none; }
ul.product_list.grid > li .product-container .product-image-container .content_price { display: none; }
ul.product_list.grid > li .product-container .product-image-container .quick-view { display: none; }
ul.product_list.grid > li .product-container .functional-buttons, ul.product_list.grid > li .product-container .button-container, ul.product_list.grid > li .product-container .comments_note { display: none; }
.availability { display: none; }
#page .view-catalog { position: fixed; top: 24%; right: 0; background-image: url(../img/view_catalogue.png); background-repeat: no-repeat; width: 45px; height: 235px; z-index: 9999; display: block; text-indent: -9999em; }
.cat-title { background: #ccc; color: #fff; border-bottom: none; }
@media (min-width:1200px) {
    ul.product_list.grid > li.hovered .product-container { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; position: relative; z-index: 10; }
    ul.product_list.grid > li.hovered .product-container .content_price { display: none; }
    ul.product_list.grid > li.hovered .product-container .product-image-container .content_price { display: none; }
    ul.product_list.grid > li.hovered .product-container .product-image-container .quick-view { display: none; }
    ul.product_list.grid > li.hovered .product-container .functional-buttons, ul.product_list.grid > li.hovered .product-container .button-container, ul.product_list.grid > li.hovered .product-container .comments_note { display: none; }
}
ul.product_list.grid li.hovered h5 { min-height: 53px; }
ul.product_list.grid > li .product-container { border: solid 1px #b3b2b2; position: relative; padding: 3px; min-height: 213px; }
ul.product_list.grid > li .product-container h5 { min-height: 72px; padding: 13px 10px; }
.pro-list-title { background-color: #f2f2f2; color: #3b3b3b; font-size: 15px; margin: 0; line-height: 1.2; text-align: left; }
.pro-list-ref { background-color: #dfdfdf; padding: 11px; color: #ec0200; font-size: 12px; text-align: left; }
ul.product_list.grid > li .product-container .product-image-container { padding: 0; border: solid 1px #e5e5e5; margin-bottom: 0; float: right; margin-right: 10px; margin-top: -15px; }
ul.product_list .product-image-container img { width: 100px; height: 100px; border: solid 4px #fff; }
.new-box, .sale-box { display: none; }
.pro-list-short { text-align: left; font-size: 12px; color: #5b5b5b; margin-left: 10px; }
.pb-left-column #image-block { display: none; }
#thumbs_list_frame { width: 100% !important; }
#thumbs_list li { width: 250px; height: 285px; }
#thumbs_list { width: 100%; }
#thumbs_list ul#thumbs_list_frame { height: auto; }
#thumbs_list li a { border: none; }
form#searchbox { position: relative; }
.sf-menu li.sf-search input { margin-top: 18px; margin-right: 0; color: #a4a4a4; font-size: 13px; box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); -ms-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; width: 217px; border: solid 1px #CCC; }
form#searchbox .btn { position: absolute; top: 19px; right: 1px; background-color: transparent; background-image: url(../img/search-icon.png); background-repeat: no-repeat; background-position: center center; width: 28px; height: 28px; border: none; }
form#searchbox .btn span { display: none; }
.testimonials-section { border-top: solid 1px #d6d6d6; padding: 0 0; margin-top: 30px; }
.testimonial-details { padding-top: 50px; }
.testimonial-image { margin-top: 50px; }
.testimonial-image img { border: solid 10px #fff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; box-shadow: 0 0 7px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4); -o-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 0 7px rgba(0, 0, 0, 0.4); }
.testimonial-details h2 { font-size: 40px; color: #3c3c3c; margin-bottom: 20px; margin-top: 0; }
#randomtestimonial { font-size: 16px; font-style: italic; color: #575656; }
.blocktestimonial { margin-top: 10px; }
.footer-container #footer #social_block ul li a:before { width: 15px; height: 15px; text-align: center; line-height: 15px; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px; color: #fff; margin-right: 4px; font-size: 10px; }
.footer-container #footer #social_block ul li.facebook a:before { background-color: #3b5998; }
.footer-container #footer #social_block ul li.twitter a:before { background-color: #139fdd; }
.footer-container #footer #social_block ul li.rss a:before { background-color: #f63e28; }
.footer-container #footer #social_block ul li.linkedin a:before { background-color: #007bb6; content: '\f0e1'; }
.footer-container #footer #social_block ul li.blog a:before { background-color: #ff8c3f; content: '\f075'; }
#subcategories { border-top: none; }
.submenu-container { }
.contact-form-box { background-image: none; }
.button.button-medium { background: #ec1b24; background: -moz-linear-gradient(top, #ec1b24 0%, #c41f1f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec1b24), color-stop(100%, #c41f1f)); background: -webkit-linear-gradient(top, #ec1b24 0%, #c41f1f 100%); background: -o-linear-gradient(top, #ec1b24 0%, #c41f1f 100%); background: -ms-linear-gradient(top, #ec1b24 0%, #c41f1f 100%); background: linear-gradient(to bottom, #ec1b24 0%, #c41f1f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec1b24', endColorstr='#c41f1f', GradientType=0); border-color: #ec1b24; }
.button.button-medium span { border-color: #c41f1f; }
.button.button-medium:hover { background: #c41f1f; background: -moz-linear-gradient(top, #c41f1f 0%, #ec1b24 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c41f1f), color-stop(100%, #ec1b24)); background: -webkit-linear-gradient(top, #c41f1f 0%, #ec1b24 100%); background: -o-linear-gradient(top, #c41f1f 0%, #ec1b24 100%); background: -ms-linear-gradient(top, #c41f1f 0%, #ec1b24 100%); background: linear-gradient(to bottom, #c41f1f 0%, #ec1b24 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c41f1f', endColorstr='#ec1b24', GradientType=0); border-color: #c41f1f; }
.main-container .center_column { min-height: 400px; }
.pro-details-btn { background-color: #ec1b24; font-size: 19px; height: 19px; line-height: 19px; font-size: 17px; color: #fff; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -o-border-radius: 30px; -ms-border-radius: 30px; float: left; margin: 10px; width: 19px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#views_block #thumbs_list li a.fancybox { position: relative; }
#views_block #thumbs_list li a.fancybox:after { background-image: url(../img/zoom-btn.png); background-position: right bottom; background-repeat: no-repeat; position: absolute; right: 10px; bottom: 10px; width: 19px; height: 19px; z-index: 999; }
.product-size-guide-area { color: #5b5b5b; font-size: 13px; background-repeat: no-repeat; background-position: left top; min-height: 165px; background-size: contain; }
.product-size-guide-area h4 { font-size: 18px; margin: 0 0 10px; font-weight: bold; color: #ec1b24; }
.product-size-guide-area p { margin-bottom: 12px; }
.product-size-guide-area a { color: #ec1b24; text-decoration: none; }
.product-size-guide-area a:hover { text-decoration: underline; }
#thumbs_list li, #thumbs_list li:first-child { margin-bottom: 20px; }
#layer_cart { top: 0 !important; left: 0 !important; }
.cart_block .cart-prices .cart-prices-line { line-height: 32px; }
.user-static { background-image: url("../img/user-icon.png"); background-position: left center; background-repeat: no-repeat; padding-left: 20px; border-right: none; }
.bx-controls-direction {    /*position:absolute;*/

top: 0; left: 0; width: 100%; height: 100%; z-index: 999; }
#homepage-slider .bx-wrapper .bx-controls-direction a { top: 50%; margin-top: -26px; }
#homepage-slider .bx-wrapper .bx-prev { left: 0; }
#homepage-slider .bx-wrapper .bx-controls-direction a:after { padding-top: 9px; }
.pb-left-column #views_block { width: 100%; }
.sf-menu { background: #fff; border-bottom: none; width: auto; float: right; position: relative; margin-right: 10%; }
.sf-menu > li > a { border-bottom: 7px solid #E9E9E9; font: 600 18px/22px "Open Sans", sans-serif; font-size: 16px; color: #434041; font-weight: 400; text-transform: none; padding: 20px 24px; }
.ie8 .sf-menu > li > a { padding: 21px 20px; }
.sf-menu > li.sfHover > a, .sf-menu > li > a:hover, .sf-menu > li.sfHover > a { background: #fff; border-bottom-color: #ec1b24; color: #191919; }
.sf-menu > li.sfHover > a { font-weight: 400; }
.sf-menu > li > ul > li { position: relative; }
ul.sf-menu li li.sfHover ul { left: 100%; top: 0; }
ul.sf-menu li li:hover > a { background-color: #f9f9f9; }
ul.sf-menu li li li.sfHover ul { left: 100%; top: 0; }
.sf-menu li.sf-search { border-right: none; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; background: #fff; }
.sf-menu>li { position: relative; margin-bottom: -7px; border-right: solid 1px #d6d6d6; float: left; }
.sf-menu ul { position: absolute; display: none; top: 100%; left: 0; z-index: 99; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display: block; -webkit-transition: none; transition: none; }
.sf-menu a { display: block; position: relative; }
.sf-menu ul ul { top: 0; left: 100%; }
.sf-menu > li > ul { padding: 0; }
.sf-menu > li > ul > li, .sf-menu li li li { width: 210px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
.sf-menu > li > ul > li > a, .sf-menu li li li a { background-color: #E9E9E9; display: block; padding: 10px; font-weight: 400; font-size: 13px; color: #4A4A4A; text-transform: none; }
.sf-menu li li li a { background-color: #f9f9f9 }
.sf-menu > li > ul > li > a:hover, .sf-menu li li li a:hover { color: #ec1b24; background-color: #f9f9f9; }
.sf-menu li ul { box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -moz-box-shadow: none; }
.sub-menu > li > a { background-color: #f9f9f9; }
.cart_navigation .button-medium i.right { float: none; }
.button.button-medium span i.right { float: none; }
.right-container.right { float: none; }
.main-container #block_contact_infos-page h3 { font-size: 30px; margin-top: 0; }
.main-container #block_contact_infos-page li { margin: 12px 0; }
.content_scene_cat > img { max-width: 100%; }
@media all and (max-width:1200px) {
    .sf-menu > li > a { padding-left: 10px; padding-right: 10px; }
    form#searchbox { padding-left: 10px; }
    .sf-menu li.sf-search input { width: 148px; }
}
@media all and (max-width:1200px) and (min-width:992px) {
    header .row #header_logo { left: -10px; }
}
@media all and (max-width:992px) {
    .footer-container .page-audio { position: absolute; bottom: 0; left: 50%; margin-left: -150px; }
    .footer-container #footer .bottom-footer { bottom: -40px; }
}
@media all and (max-width:990px) {
    .footer-container #footer #social_block { padding: 0 15px; }
    #footer .customcontent-text { display: block; color: #666; }
    header .row #header_logo { position: static; padding: 20px 0; margin: 0 auto; float: none; }
    .sf-menu { float: none; }
    .sf-search { float: none !important; }
    .sf-menu li.sf-search input { margin: 5px 0; }
    .sf-menu > li > a { padding-top: 14px; padding-bottom: 14px; }
    form#searchbox { padding-top: 14px; padding-bottom: 14px; }
    .sf-menu li.sf-search input { height: 40px; width: 100%; }
    form#searchbox .btn { right: 17px; top: 24px; }
    .cat-title:after { color: #ec1b24; }
    #cms #center_column .about-block-text img { float: none; margin-bottom: 13px; }
    #cms #center_column .black-about-block-text img { float: none; margin-bottom: 13px; }
    #subcategories ul li { width: 50%; }
    .content_scene_cat .content_scene_cat_bg { min-height: 175px !important; }
    #page .rte { margin-top: 9px; }
    .cat_desc h2 { font-size: 24px; margin-bottom: 12px; }
    .cat_desc h4 { font-size: 12px; }
    #thumbs_list li img { width: 100%; height: 100%; }
    .product-size-guide-area { background-size: 100% auto; -moz-background-size: 100% auto; -webkit-background-size: 100% auto; -o-background-size: 100% auto; -ms-background-size: 100% auto; min-height: 194px; }
    .sf-menu > li > ul, .sf-menu > li > ul { padding: 10px; width: 100%; top: 100% !important; }
    .sf-menu > li > ul > li, .sf-menu > li > ul > li li { width: 100%; }
    .sf-menu > li { margin-bottom: 0; width: 100%; float: left; }
    header .row #header_logo { width: 33.3333%; }
    .sf-menu > li span { top: 6px; }
    .sf-menu > li > a { z-index: 1; position: relative; }
    .sf-search { float: left !important; }
    .sf-menu li li ul { position: static; }
    .sf-menu li li ul { width: 100%; }
}
@media all and (max-width:767px) {
    #subcategories ul li { width: 100%; }
    .footer-container #footer #block_contact_infos { clear: both; }
    .product-size-guide-area { width: 287px; }
    .pro-heading { text-align: center; }
    .pro-heading h1 { padding-right: 0; margin-bottom: 13px; }
    .pro-heading #product_reference { display: inline-block; position: static; }
    @media all and (max-width:680px) {
        header .nav nav { width: 100%; text-align: center; }
        #header .shop-phone { display: block; clear: both; float: none; margin-left: 0; line-height: 40px; }
        .header-cart-area { width: 100%; }
        #header .shopping_cart { float: none; line-height: 40px; border-bottom: solid 1px #d6d6d6; border-top: solid 1px #d6d6d6; border-right: none; }
        .header_user_info { display: inline-block; float: none; border-right: none; padding-top: 10px; padding-bottom: 10px; }
        #header .cart_block { text-align: left; }
    }
    @media all and (max-width:600px) {
        .cat_desc h4 { display: none; }
    }
    @media all and (max-width:480px) {
        #header .shop-phone strong { font-size: 18px; }
        header .row #header_logo { width: 200px; }
        .content_scene_cat .content_scene_cat_bg { min-height: 90px !important; }
        #page .rte { margin-top: 0; }
        .shop-phone .icon-phone:before { margin-top: 9px; margin-bottom: 1px; display: inline-block; *display: inline; }
        #footer #newsletter_block_left .block_content { overflow: visible; float: left; width: 100%; }
        .footer-container { background-position: left -97px; }
        .cat_desc h2 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
    }
    @media all and (max-width:360px) {
        .header_user_info { border-right: none; width: auto; padding: 12px 0 12px 15px; }
        #header .shop-phone { margin-left: 0; width: 100%; line-height: 40px; }
        .header-cart-area { width: 100%; }
        #header .shopping_cart { float: none; border-right: none; }
    }
    @media all and (max-width:320px) {
        #footer #newsletter_block_left .form-group .button-small { margin-left: -46px; }
    }
    @media all and (min-width:768px) {
        #footer #block_contact_infos { min-width: 24% !important }
    }