/* Reset ================================================================================= */

* { margin:0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.35; color:#000; text-align:left; }
img { border:0; vertical-align:middle; max-width:100%; }
a { text-decoration:none; }
a:hover { text-decoration: none; }
:focus { outline:0; }
/* Headings */

h1 { font-size:20px; font-weight:normal; line-height:1.15; }
h2 { font-size:18px; font-weight:normal; line-height:1.25; }
h3 { font-size:16px; font-weight:normal; line-height:1.25; }
h4 { font-size:14px; font-weight:normal; }
h5 { font-size:12px; font-weight:normal; }
h6 { font-size:11px; font-weight:normal; }
/* Forms */


#tab_kontakt {float:left;width:100%;}


form { display:inline; }
fieldset { border:0; }
legend { display:none; }
/* Table */

table { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption, th, td { vertical-align:top; text-align:left; font-weight:normal; }
/* Content */

strong { font-weight:bold; }
address { font-style:normal; }
cite { font-style:normal; }
q, blockquote { quotes:none; }
q:before, q:after { content:''; }
small, big { font-size:1em; }
/* Lists */

ul, ol { list-style:none; }
/* Tools */

.hidden { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr { white-space:nowrap !important; }
.wrap { white-space:normal !important; }
.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.f-left, .left { float:left !important; }
.f-right, .right { float:right !important; }
.f-none { float:none !important; }
.f-fix { float:left; width:100%; }
.no-display { display:none; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.no-bg { background:none !important; }
/* ======================================================================================= */


.nav-container.style-01 .sf-menu li ul li a {border-bottom:1px solid #ccc; text-transform: uppercase; font-weight: 300; font-size: 14px !important; }
.nav-container.style-01 .sf-menu li ul li.wide a {border-bottom:0;}

/* Layout ================================================================================ */
.wrapper { margin: 0 auto; }
.wrapper.page-boxed { width: 990px; background: #eee;  }
.page { text-align:left; padding-bottom: 16px; }
#index .page { padding-top: 20px; }
#index .header-wrapper.wide { padding-bottom: 0 !important; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; }
.cms-home .col-main, .cms-home .sidebar { margin-top: 20px; }
.cms-home .std ul, .cms-home .std p { list-style:none; padding:0; }
.main { padding:0px 0 0 0px; }
.main-container { }
/* Base Columns */

.col-left { float:left; }
.col-main { float:left; }
.col-right { float:right; }
/* 1 Column Layout */

.col1-layout .col-main { float:none; width:auto; }
/* 2 Columns Layout */

.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main { }
/* 3 Columns Layout */

.col3-layout .col-main { width:484px; margin-left:10px; }
.col3-layout .col-wrapper { float:left; width:748px; }
.col3-layout .col-wrapper .col-main { float:right; }
/* Content Columns */

.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }
.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }
.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Clears ================================================================================ */

.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-wrapper .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-view `.box-tags .form-add:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
/* ======================================================================================= */

.sorter { background: #eee !important; }

.sorter selecet { border: 1px solid red; }
.selectProductSort  { border: 1px solid #71c824; }

select  { border: 1px solid #71c824; }`
		 
/* Global Styles ========================================================================= */

/* Form Elements */

input, select, textarea, button, input[type=text], input[type=password] { font-size: 12px; font-family: Arial, Helvetica, sans-serif; vertical-align:middle; color: #555555; }
input.input-text, input.text, select, textarea, input[type=text], input[type=password] { background:#f9f9f9; border:1px solid #efefef; }
input.input-text, textarea, input[type=text], input[type=password] { padding: 8px; }
select { padding: 7px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:1.5em !important; }
 button.button::-moz-focus-inner {
padding:0;
border:0;
}

/*----Buttons*/
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left; height: 32px; background:#63af1f; padding:0 0 0 16px; line-height: 32px; text-align:center; white-space:nowrap; color:#fff; font-weight:400; }
button.button:hover span { background:#DCDCDC; color:#000; }
button.button span span { padding:0 16px 0 0; border:0; }
button.button.dark span { background: #000; color: #fff; }
button.button.dark:hover span { background: #63af1f; color: #fff; }
p.control input.checkbox, p.control input.radio { margin-right:6px; }
.exclusive_large { background: none repeat scroll 0 0 #63af1f; border: 0 none;  color: #fff; display: inline;  margin-right: 1px; padding: 8px 10px; float:left; cursor: pointer; -webkit-appearance: none; }
.exclusive_large:hover { background: #DCDCDC; color: #000; }
.cart_navigation .button span { float: left; line-height: 32px; margin-right: 1px; padding:0 0 0 16px; }
.cart_navigation .button span span{ padding:0 16px 0 0; }
a.button {  float: left; line-height: 32px; padding: 0 10px; margin-right: 1px; text-decoration: none; }


.but1:hover { background: #4c821b !important; cursor: pointer; }
/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/

.form-list li { margin:0 0 12px; }
.form-list label { float:left; font-weight:bold; position:relative; z-index:0; margin-bottom:4px; }
.form-list label.required { }
.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }
.form-list li.control input.radio, .form-list li.control input.checkbox { margin-right:6px; }
.form-list li.control .input-box { clear:none; display:inline; width:auto; }
/*.form-list li.fields { margin-right:-15px; }*/

.form-list .input-box { display:block; clear:both; width:97%; }
.form-list .field { float:left; width:50%; }
.form-list input.input-text { width:97%; }
.form-list textarea { width:100%; height:10em; resize: none; }
.form-list select { width:100%; }
.form-list li.wide .input-box { width:100%; }
.form-list li.wide input.input-text { width:97%; }
.form-list li.wide textarea { width:529px; }
.form-list li.wide select { width:535px; }
.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { text-align: center; margin: 0 auto; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */

.form-list .customer-name-prefix .input-box, .form-list .customer-name-suffix .input-box, .form-list .customer-name-prefix-suffix .input-box, .form-list .customer-name-prefix-middlename .input-box, .form-list .customer-name-middlename-suffix .input-box, .form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }
.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }
.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }
.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename .name-firstname { width:140px; }
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text, .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname { width:210px; }
.form-list .customer-name-suffix .name-lastname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix .name-firstname input.input-text, .form-list .customer-name-suffix .name-lastname input.input-text, .form-list .customer-name-middlename .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-firstname input.input-text, .form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }
.form-list .customer-dob .dob-month, .form-list .customer-dob .dob-day, .form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text, .form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }
.buttons-set { clear:both; margin:10px 0 0; }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }
.buttons-set-order { }
.fieldset { border:1px solid #EDEDED; padding:22px 15px 12px; margin:20px 0; }
.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:0; background:#fff; color:#727272; margin:-33px 0 0 -10px; padding:2px 8px 4px; position:relative; }
/* Form Validation */

.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../../../img/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed { }
/* Expiration date and CVV number validation fix */

.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.warning { margin:0 0 10px 0; padding:10px; background:#FAF8F0; color:#C09853;  }
.success { margin:0 0 10px 0; padding:10px; background: #DFF0D8; color:#468847; }
.error { margin:0 0 10px 0; padding:10px; background:#FDF7F7; color:#B94A48;  }
.error ol { margin-left:20px; list-style: square outside none; }
.error p.lnk { margin-top:20px; padding:0; font-size:11px }
.required sup { color:#990000 }

/* BreadCrumbs */
.breadcrumbs { padding-top: 16px; padding-left: 16px; }
.breadcrumbs li { display:inline; }
.breadcrumbs li span { margin:0 3px; }
/* Page Heading */

.page-title { margin:0 0 5px; }
.page-title h1, .page-title h2 { font-size: 32px; font-weight: 300; padding: 16px 0; text-transform: uppercase; }
h3.sub-title { text-transform: uppercase; border-bottom: 1px solid #EFEFEF; padding: 12px 0; margin-bottom: 12px; color: #000; }
h4.sub-title { text-transform: uppercase; border-bottom: 1px solid #EFEFEF; padding: 12px 0 6px; margin-bottom: 12px; display: inline-block; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { text-align:left; float: left; }
.subtitle, .sub-title { clear:both; }


/* Toolbar/ pagination*/
.toolbar { margin-bottom: 30px; border-top: 1px solid #EFEFEF; border-bottom: 1px solid #EFEFEF; background: #eee; color:#727272; height: 52px; line-height: 30px; }
.toolbar .compare-button { float: right; margin-top: 10px; padding: 0 10px; }
.toolbar .sort-by, .toolbar .limiter { float:left; margin-right: 12px; padding: 10px; }
.toolbar-bottom { background: eee; margin-top: 20px;clear: both; }
.toolbar .view-mode { float: right; padding: 6px 0; }
.toolbar .view-mode .list { background: #EFEFEF; padding: 4px 12px; font-size: 14px; display:block; float:left; text-decoration: none; }
.toolbar .view-mode .grid { background: #EFEFEF; text-decoration: none; padding: 4px 12px; font-size: 14px; display:block; float:left; margin-right: 1px; }
.toolbar .view-mode .list-active, .toolbar .view-mode .grid-active, .toolbar .view-mode .grid:hover, .toolbar .view-mode .list:hover  { color: #000; }
.toolbar .pages {  background: #eee !important;}

form.pagination2 { display:none; }
div.pagination { margin:10px 0; text-align: center }	
ul.pagination { list-style-type: none; width: 100%; background: #eee !important; }
ul.pagination li { display: inline; line-height: 24px; }
ul.pagination a, ul.pagination span { display:inline-block; height:28px; width:28px; line-height: 26px; }
ul.pagination a { text-align:center; }
ul.pagination .current span { color:#000; font-weight: bold; background: #fff; text-align: center; }
ul.pagination li.disabled span { color:#ccc; background: #eee; }
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span { padding: 0 14px; width:auto; }
#pagination_previous span, #pagination_next span { }
/*  ********************************************************************************** */

/* Data Table */
.data-table { width: 930px; background: #eee; }
.data-table th { padding:8px; font-weight:bold; white-space:nowrap; border:1px solid #a6a6a6; }
.data-table td { padding:8px; border:1px solid #a6a6a6; }
.data-table td .product-name a { font-weight:400; }
.data-table thead { background-color:#F7F7F7; }
.data-table tfoot { background:#F7F7F7; }
.data-table tbody { background:#eee; }
.data-table tr.first { }
.data-table tr.last { }
.data-table tr.odd { }
.data-table tr.even { }
.data-table tbody.odd { }
.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label, .data-table th.label { font-weight:bold; }
.data-table td.value { }
.data-table td button.button span { background:#eee; color: #695F63; }
.data-table td button.button:hover span { background: #63af1f; color: #ffffff; }
.product-shop-row .price-box, .add-to-row .price-box { float:none; }
.product-shop-row p, .add-to-row p { display:block; clear:both; margin:6px 0; }
.product-shop-row .product-image img { border: 1px solid #F0F0F0 }
.product-shop-row .product-image { display: block; width:128px; margin-bottom:10px; background:#F3F3F3; }


.data-table1 { width: 930px; background: #eee; margin: 0 auto; margin-left: 18px; }
.data-table1 th { padding:8px; font-weight:bold; white-space:nowrap; border:1px solid #a6a6a6; }
.data-table1 td { padding:8px; border:1px solid #a6a6a6; }
.data-table1 td .product-name a { font-weight:400; }
.data-table1 thead { background-color:#F7F7F7; }
.data-table1 tfoot { background:#F7F7F7; }
.data-table1 tbody { background:#eee; }
.data-table1 tr.first { }
.data-table1 tr.last { }
.data-table1 tr.odd { }
.data-table1 tr.even { }
.data-table1 tbody.odd { } 
.data-table1 tbody.odd td { border-width:0 1px; }
.data-table1 tbody.even { }
.data-table1 tbody.even td { border-width:0 1px; }
.data-table1 tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table1 th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table1 td.label, .data-table th.label { font-weight:bold; }
.data-table1 td.value { }
.data-table1 td button.button span { background:#eee; color: #695F63; }
.data-table1 td button.button:hover span { background: #63af1f; color: #ffffff; }

.data-table2 { width: 500px; background: #eee; margin: 0 auto; margin-right: 10px; }
.data-table2 th { padding:8px; font-weight:bold; white-space:nowrap; border:1px solid #a6a6a6; }
.data-table2 td { padding:8px; border:1px solid #a6a6a6; }
.data-table2 td .product-name a { font-weight:400; }
.data-table2 thead { background-color:#F7F7F7; }
.data-table2 tfoot { background:#F7F7F7; }
.data-table2 tbody { background:#eee; }
.data-table2 tr.first { }
.data-table2 tr.last { }
.data-table2 tr.odd { }
.data-table2 tr.even { }
.data-table2 tbody.odd { } 
.data-table2 tbody.odd td { border-width:0 1px; }
.data-table2 tbody.even { }
.data-table2 tbody.even td { border-width:0 1px; }
.data-table2 tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table2 th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table2 td.label, .data-table th.label { font-weight:bold; }
.data-table2 td.value { }
.data-table2 td button.button span { background:#eee; color: #695F63; }
.data-table2 td button.button:hover span { background: #63af1f; color: #ffffff; }


.data-table3 { width: 100%; background: #eee; margin: 0 auto; margin-right: 10px; color: #000; }
.data-table3 th { padding:8px; font-weight:bold; white-space:nowrap; border:1px solid #a6a6a6; }
.data-table3 td { padding:8px; border:1px solid #a6a6a6; }
.data-table3 td .product-name a { font-weight:400; }
.data-table3 thead { background-color:#F7F7F7; }
.data-table3 tfoot { background:#F7F7F7; }
.data-table3 tbody { background:#eee; }
.data-table3 tr.first { }
.data-table3 tr.last { }
.data-table3 tr.odd { }
.data-table3 tr.even { }
.data-table3 tbody.odd { } 
.data-table3 tbody.odd td { border-width:0 1px; }
.data-table3 tbody.even { }
.data-table3 tbody.even td { border-width:0 1px; }
.data-table3 tbody.odd tr.border td, .data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table3 th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table3 td.label, .data-table th.label { font-weight:bold; }
.data-table3 td.value { }
.data-table3 td button.button span { background:#eee; color: #695F63; }
.data-table3 td button.button:hover span { background: #63af1f; color: #ffffff; }

/* Shopping cart total summary row expandable to details */

tr.summary-total { cursor:pointer; }
tr.summary-total td { }
tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../../../img/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }
tr.show-details .summary-collapse { background-position:0 -53px; }
tr.show-details td { }
tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }
tr.summary-details-first td { border-top:1px solid #d2d8db; }
tr.summary-details-excluded { font-style:italic; }
/* Shopping cart tax info */

.cart-tax-info { display:block; }
.cart-tax-info, .cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(../../../img/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price, .cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }
/* Class: std - styles for admin-controlled content */

.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:14px; margin:12px 0 0; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }
.std ol,  .std dl,  .std p,  .std address,  .std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding:0 0 0 1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,  .std ol ol,  .std ul ol,  .std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,  .std strong { font-weight:bold; }
.std i,  .std em { font-style:italic; }
/* Misc */

.link-cart { font-weight:bold; color:#f00; }
.link-reorder { font-weight:normal; }
.link-print { background:url(../../../img/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(../../../img/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }
.btn-remove { display: inline-block; height: 15px; width: 15px; font-size: 18px; }
.btn-remove:hover { cursor: pointer; }
.btn-remove2 { display: inline-block; float: right; height: 19px; width: 19px; }
.btn-remove2:hover { text-decoration:none; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(../../../img/i_notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }
/* Demo Notice */

.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */



/* Header ================================================================================ */
.header-wrapper { width: 990px; z-index: 9; position: relative;  }


/*------top header*/
.header-top { height: 0px; }
.header-top .welcome-to { margin: 0px 0 0; font-style: italic; display: inline-block; }
.header-top .lan-cur { float: right; margin: 5px 0 0 5px; }
.header-top .form-language { display:inline-block; margin:0px; text-transform: uppercase; }
.header-top .form-language a { padding: 4px; display:inline-block; font-size: 11px; }
.header-top .top-currency { border:0px; margin-left:10px; }
.header-top .top-currency a { display:inline-block; padding: 4px; }
.header-top .links { margin: 8px 16px 0; float: right; }
.header-top .links a { text-decoration:none; padding:0 8px 0 7px; }
.header-top .links a:hover { text-decoration:underline; }
.header-top .links li { line-height:18px; display:inline; }
.header-top .links li.first a { padding-left:0px; }
.header-top .links li.last a { border-right:0px; padding-right:0 !important; }

/*------header*/
.header { margin: 0; padding: 0; }
.header .logo { text-decoration: none; margin: 18px 0; display: block; }
.header .top-info { float: right; margin: 32px 24px 0 0; }
.header .top-info .ico-support { display: inline-block; font-size: 14px; line-height: 14px; margin: -5px 1px 0 0; padding: 6px 7px 8px; position: absolute;}
.header .top-info .info-support { margin-left: 34px; }

/*------Top Search*/
.header .container { position: relative; }
.header .user-search { font-size: 16px; cursor: pointer; text-align: center; line-height: 53px; width: 42px; }
.header .user-search:hover { color: #ed1d2f; }
.header .store-search .search-close { display: none; }
.header .store-search.active .search-close { display: block; }
.header .search-close { cursor: pointer; display: inline-block; position: absolute; right: 0; top: 0; width: 42px; line-height: 53px; text-align: center; }

.header .store-search { position: absolute; bottom: 10px; right: 0; z-index: 9; }
.header .store-search .form-search { position: absolute; right: 43px; top: 0px; z-index: 100; overflow: hidden; width: 280px; }
.header .store-search .search-inner { margin-top: -999px; line-height: 53px; background: #F9F9F9; border: 1px solid #EAEAEA; transition:margin-top 0.3s cubic-bezier(0.5, 0.84, 0.44, 1);-moz-transition:margin-top 0.3s cubic-bezier(0.5, 0.84, 0.44, 1);-webkit-transition:margin-top 0.3s cubic-bezier(0.5, 0.84, 0.44, 1); }
.header .store-search.active .search-inner { margin-top: 0px; }
.header .store-search .input-text { width: 216px; padding: 8px; border: 0; }
.header .store-search .input-text:focus { -moz-box-shadow: inset 0 0 0 #EDEDED; -webkit-box-shadow: inset 0 0 0 #EDEDED; box-shadow: inset 0 0 0 #EDEDED; }
.header .store-search .button { font-size: 16px; line-height: 51px; float: right; padding: 0 10px; }
.header .store-search .search-autocomplete { z-index:999; }
.header .store-search .search-autocomplete li .amount { float:right; font-weight:bold; }

.ac_results { border: 1px solid #EDEDED; border-top: 2px solid #63af1f; width: 242px !important; }
.ac_results li { font-size: 11px; font-family: inherit; margin: 12px; padding: 6px; border-bottom: 1px solid #EAEAEA; cursor: pointer; }
.ac_odd { background-color: #fff; }
.ac_results li img { float: left; margin-right: 8px; }
.ac_over { background-color: #F9F9F9; color: #000; }

/*------Top Cart */
.mini-cart { position:relative; float:right; cursor:pointer; margin-top: 15px; }
.mini-cart .in-cart { position: absolute; z-index: 1; font-size: 10px; padding: 1px 5px; right: 0; margin: 2px 2px 0 0; }
.mini-cart .summary { line-height:16px; padding-left:3px; display:inline-block; }
.mini-cart .top-content { border: 1px solid #EAEAEA; background: #f9f9f9; display: inline-block; padding: 9px 9px 9px 27px; line-height: 18px; }
.mini-cart .empty { line-height:16px; border: 1px solid #EAEAEA; background: #f9f9f9; display: inline-block; padding: 7px 9px 7px 27px; }
.mini-cart .empty .price { color:#63af1f; font-family:Arial, Helvetica, sans-serif; }
.mini-cart .shop-title { display:inline-block; font-weight:bold; text-transform:uppercase; margin-right:4px; }
.mini-cart .cart-ico { display: inline-block; font-size: 16px; line-height: 51px; padding: 0 14px; float: left; }
.mini-cart .cart-ico img { vertical-align:bottom; }
.mini-cart .shop-text { display: inline-block; line-height: 51px; padding: 0 14px; float: left; }

.mini-cart:hover .top-cart .cart-empty { display:block; }
.mini-cart .top-title { text-transform:uppercase; color:#fff; }
.mini-cart .top-cart .block-subtitle { color:#727272; border-bottom:1px solid #F0F0F0; padding-bottom:10px; }
.mini-cart .top-cart .amount { float:left; }
.mini-cart .top-cart .amount a { color:#000; }
.mini-cart .top-cart .subtotal .price { font-weight:bold; color:#B68C65; }
.cart-view.top-empty #cart_block_no_products { padding:10px 0; color:#727272; }
.cart-view .actions { clear:both; border-top:1px solid #EDEDED; padding-top:10px; }
.cart-view .product-details strong, .cart-view .product-details { color:#999; font-weight:normal; text-align:left; }
.cart-view .view-cart { float:left; margin-right: 1px; }
.cart-view { display: none; position:absolute; right:0px; top:40px; padding: 16px; margin: 10px 0 0; z-index:1000; background:#eee; border:1px solid #EDEDED; width:300px; text-align:left; cursor: default; }
.cart-view .mini-products-list li { height:62px; padding:6px 0 10px; }
.cart-view .btn-remove, .cart-view .btn-edit { float: right; }
.cart-view .cart-subtitle { font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #EDEDED; padding: 0 0 6px; margin: 0 0 6px; }
.cart-view .cart-close { background: #DCDCDC url("../../../img/sprites.png") no-repeat -72px 6px; width: 19px; height: 19px; display: inline-block; float: right; }
.cart-view .cart-close:hover { background-color: #63af1f; background-position: -89px 6px; text-decoration:none; }
.cart-view .cart-subtotal { border-top: 1px solid #EDEDED; font-size: 12px; font-weight: bold; padding: 10px 0; }
.cart-view .cart-subtotal .price { float: right; }
.cart-view .product-image { float: left; margin-right: 8px; }

/* Ajax Search*/
#searchajaxico { background: url(../../../img/loader.gif) no-repeat scroll 0 0 transparent; height:16px; left: 190px; position: absolute; width: 16px; top:7px; }
.search-autocomplete { padding:10px; position: absolute; right:-1px; top:29px; width: 418px; background:#fff; border:1px solid #DFDFDF; min-height:216px; }
.search-autocomplete li { border-bottom:1px solid #f0f0f0; cursor:pointer; margin-bottom:10px; padding-bottom:10px; }
.no-result { cursor:auto !important; }
.search-autocomplete li:hover { background:#f5f5f5; }
.product_info { float: left; width: 332px; padding-bottom:6px; }
.product_info strong { font-size:12px; font-weight:normal; color:#000; }
.product_info .as-price { font-size:12px; color:#FF0054; font-weight:bold; }
.product_img { float:left; width:50px; margin-right:14px; }
.search-autocomplete li.ajaxsearch_more { margin-bottom:0px; border-bottom:0px; padding-bottom:0px; }
.search-autocomplete li.ajaxsearch_more:hover { background:none; }

/*------Style 01*/
.nav-container.style-01 .nav-row { height: 53px; text-transform: uppercase; }
.nav-container.style-01 .container { padding: 0; margin: 0; text-transform: uppercase;  }
.nav-container.style-01 .sf-menu .home-link a { font-size: 15px; line-height: 27px; text-align: center; }
.nav-container.style-01 .sf-menu { float:left; line-height: 30px; padding: 0; text-transform: uppercase; }
.nav-container.style-01 .sf-menu a { font-family: Arial; float: left; text-decoration:none; font-size: 16px; padding: 12px 12px; line-height: 29px; }
.nav-container.style-01 .sf-menu li:hover a { }
.nav-container.style-01 .sf-menu li { float:left; position:relative;  }
.nav-container.style-01 .sf-menu li.last { border-right:0px; }
.nav-container.style-01 .sf-menu ul { border:1px solid #F9F9F9; padding: 12px 0 6px;  text-transform: uppercase; }
.nav-container.style-01 .sf-menu ul li { width:	25%; float: left;line-height:20px; margin:0; }
.nav-container.style-01 .sf-menu ul li.parent { background: url("../../../img/arrows.png") no-repeat 100% 12px; }
.nav-container.style-01 .sf-menu ul li a { display:block !important; width: 210px !important; padding: 0 16px !important; line-height: 30px; font-size:11px !important; color:#000 !important; font-family: Arial, Helvetica, sans-serif; text-transform: none; background: none !important; font-weight: 300; border-right: 0px !important; }


/* CUSTOM 4 COLUMNS IN MENU by PrestaDev.pl*/
.nav-container.style-01 .sf-menu ul li:nth-child(even) {width: 25%;float: right; }
.nav-container.style-01 .sf-menu ul li:nth-child(odd) {width: 25%;float: left;}


.nav-container.style-01 .sf-menu li.parent ul {width:540px; z-index:999;margin-left:0;}
.nav-container.style-01 .sf-menu li ul {width:989px; z-index:999;margin-left:-405px;}
.nav-container.style-01 .sf-menu li ul li a {width: 100%;}
/********** Navigation > */



/*--------Top Info Blocks*/
.info-blocks { border-bottom:2px solid #000; text-align:center; margin: 0 23px !important; }
.info-blocks h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; text-transform: uppercase; }
.info-blocks .i-block { padding: 12px 0; margin-top: 8px; }

/* ======================================================================================= */


/* Sidebar =============================================================================== */

.block { background:#eee; }
.block .block-title { padding: 0 8px; text-transform:uppercase; background:#fff; font-size:14px; font-weight: 700; line-height: 31px; }
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:12px; font-weight:normal; text-transform:uppercase; }
.block .block-content { padding: 8px; margin-top: 6px; border-top:0px; }
.block .btn-remove, .block .btn-edit { float:right; margin: 0 0 4px; }
.block .actions { text-align:right; }
.block .product-name a { font-family: Arial, Helvetica, sans-serif; }
/* Mini Products List */

.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; border:1px solid #F0F0F0; padding:4px; }
.mini-products-list .product-details { margin-left:68px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }
/* Block: Account */

.block-account li { padding: 6px 0; border-bottom:1px solid #EDEDED; }
/* Block: Currency Switcher */

.block-currency select { width:100%; border:1px solid #e1e0dd; }
.block-currency .currency-title { padding:10px 10px 7px }
.block-currency .currency-title strong { font-size: 14px; font-weight: normal; color:#574D43; }
.currency-content { padding:0 13px 13px; }

/* Block: Layered Navigation */
.block-layered-nav dt { font-weight:bold; margin-top:14px; }
.block-layered-nav dd { border-bottom:1px solid #eeece7; padding:6px 0 10px; }
.block-layered-nav dd.last { border-bottom:0px; padding-bottom:2px; }
.block-layered-nav span { line-height: 20px; }
/* Block: Cart */

.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }
.block-cart .block-title { border-bottom: 2px solid #63af1f; }
.block-cart .product-name a { font-size:12px; }
.block-cart .block-content a { font-weight:normal; }
.block-cart .actions { margin:6px 0 12px; text-align:left; }
.block-cart button.button span { background:#63af1f; color:#FFF; }
.block-cart button.button span span { }
/* Block: Wishlist */

.block-wishlist { }
/* Block: Related */

.block-related .block-subtitle { margin-top: 6px; }
.block-related .products-grid.style-01 .products-box { padding-bottom: 6px; }
/* Block: Compare Products */

.block-compare li { padding:5px 0; }
.block-compare .block-title small { font-size:18px; }
.block-compare .block-content li.item { border-bottom: 1px solid #F5F5F5; padding: 8px 0px; }
.block-compare .actions { margin-top:10px; }
.block-compare .actions a { font-weight:bold; margin:6px 0 0 0; float: left; }
.block-compare button.button { float: right; }
.block-compare button.button span { background:#63af1f; color: #fff; }
.compare-table { background:#eee; }
/* Block: Recently Viewed */

.block-viewed li { padding-bottom: 10px !important; margin-bottom: 10px; border-bottom: 1px solid #f5f5f5; }
.block-viewed .product-image { float:left; width:50px; border:1px solid #F0F0F0; padding:4px; }
.block-viewed .product-details { margin-left:68px; }
/* Block: Recently Compared */

.block-compared { }
/* Block: Poll */

.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }
/* Block: Tags */

.block-tags ul, .block-tags .actions { clear:left; }
.tags-list a { background:#F7F7F7; padding: 6px 12px; line-height:30px; }
.tags-list a:hover { text-decoration:none; }
/* Block: Subscribe */

.block-subscribe { }
/* Block: Reorder */

.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }
.block-reorder .actions a { float: left; margin-top: 10px; }
/* Block: Banner */

.block-banner { padding:0px; border:0px; }
.block-banner .block-content { text-align:center; padding:0px; border:0px; }
/* Block: Login */

.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }
/* Paypal */

.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */



/* View Type: Grid */
.catalog-loading { background: #eee; border: 1px solid #EFEFEF; margin: 4% 26% 26%; padding: 24px; position: absolute; text-align: center; z-index: 100; -webkit-border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5); box-shadow: 0 2px 12px rgba(0, 0, 0, 0.5); }

/* Badges */
.product-new.style-01 { left: -1px;}
.product-sale.style-01, .product-percent.style-01, .product-price.style-01 { right: -1px;}
.product-new.style-01, .product-sale.style-01, .product-percent.style-01, .product-price.style-01{ display: inline-block; font-size: 11px; width: 40px; height: 20px; line-height: 20px; position: absolute; text-align: center; z-index: 99; top: 10px; }

.product-new.style-02 { left: -8px;}
.product-sale.style-02, .product-percent.style-02, .product-price.style-02 { right: -8px;}
.product-new.style-02, .product-sale.style-02, .product-percent.style-02, .product-price.style-02{ display: inline-block; font-size: 11px; width: 52px; height: 52px; line-height: 52px; position: absolute; text-align: center; z-index: 99; top: -8px; }

.product-new.style-03 { left: -1px;}
.product-sale.style-03, .product-percent.style-03, .product-price.style-03 { right: -1px;}
.product-new.style-03, .product-sale.style-03, .product-percent.style-03, .product-price.style-03{ display: inline-block; font-size: 11px; width: 36px; height: 22px; line-height: 22px; position: absolute; text-align: center; z-index: 99; top: 10px; -webkit-border-radius: 0 8px 0 8px; -moz-border-radius: 0 8px 0 8px; border-radius: 0 8px 0 8px; }

.product-new.style-04 { left: -1px; -webkit-border-radius: 0 100px 100px 100px; -moz-border-radius: 0 100px 100px 100px; border-radius: 0 100px 100px 100px;}
.product-sale.style-04, .product-percent.style-04, .product-price.style-04 { right: -1px; -webkit-border-radius: 100px 0 100px 100px; -moz-border-radius: 100px 0 100px 100px; border-radius: 100px 0 100px 100px;}
.product-new.style-04, .product-sale.style-04, .product-percent.style-04, .product-price.style-04{ display: inline-block; font-size: 11px; line-height: 32px; position: absolute; text-align: center; z-index: 99; width: 32px; height: 32px; top: -1px; }

.product-new.style-05 { left: -8px; top: -8px;}
.product-sale.style-05, .product-percent.style-05, .product-price.style-05 { left: -8px; top: 28px;}
.product-new.style-05, .product-sale.style-05, .product-percent.style-05, .product-price.style-05{ border: 4px solid #FFFFFF; display: inline-block; font-size: 11px; width: 40px; height: 40px; line-height: 40px; position: absolute; text-align: center; z-index: 99; }

.product-new.style-06 { left: 0px; top: 38px;}
.product-sale.style-06, .product-percent.style-06, .product-price.style-06 { left: 0px; top: 19px;}
.product-price-reduction.style-06 { left: 0px; top: 0px;}
.outstock, .instock, .inoptions { left: 0px; top: 57px;}
.product-new.style-06, .product-sale.style-06, .product-percent.style-06, .product-price.style-06, .product-price-reduction.style-06, .outstock, .instock, .inoptions { display: inline-block; font-size: 11px; height: 18px; line-height: 18px; position: absolute; text-align: center; z-index: 1; padding: 0 8px; }
/* End Badges */

/* Style 01 Grid */
.products-grid li.item { float: left; width: 220px; }
.products-grid.style-01 li.item { margin-bottom: 0px; }
.products-box { background:#eee; position: relative; text-align: center; padding: 0px 0 10px 0; margin-top: 24px; border: 1px solid #858585 !important; }
.products-box:hover { background-color:#eee; }
.product-image { display:block; text-align: lef; overflow: hidden; }
 .products-box:hover .product-image img { transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); }
.product-name { line-height:32px; margin: 8px 0 !important; overflow: hidden; }
h3.producent a {
	color:#858585; font-size: 13px !important;
}
h3.producent a:hover { color: #5b5b5b; }
h3.producent {
	margin:0 0 8px 0;
}

 .product-name a { display:block; overflow:hidden; line-height: 16px; }
 .price-box { margin-bottom: 10px; }
 .desc {padding:8px 5px 5px 5px ; height:50px;}
.add-to-cart .price {float:right; margin-top:12px; color:#71c824; font-size:28px; font-weight:300}
 .price-box .price { font-size: 12px; }
 .old-price { margin: 0 !important; text-decoration:line-through;}
 .product-desc { margin-bottom: 6px; height: 30px; overflow: hidden; }
 .actions .btn-cart { display:inline-block; line-height: 16px; padding: 12px 22px; text-align: center; }
 .actions .btn-cart:hover { text-decoration: none; }

.products-grid.style-01.col-03 .products-box .pro-zoom, .products-grid.style-01.col-03 .products-box .pro-view, .products-grid.style-01.col-03 .products-box .link-wishlist,  .products-grid.style-01.col-03 .products-box .link-compare { display: inline-block; position: absolute; text-decoration: none; font-size: 14px; z-index: 10; padding: 0 8px; line-height: 28px; top: 166px; left: 0px; opacity: 0; }
.products-grid.style-01.col-04 .products-box .pro-zoom, .products-grid.style-01.col-04 .products-box .pro-view, .products-grid.style-01.col-04 .products-box .link-compare, .products-grid.style-01.col-04 .products-box .link-wishlist { display: inline-block; position: absolute; text-decoration: none; font-size: 14px; z-index: 10; padding: 0 8px; line-height: 28px; top: 166px; left: 0px; opacity: 0; }
.products-grid.style-01.col-05 .products-box .pro-zoom, .products-grid.style-01.col-05 .products-box .pro-view, .products-grid.style-01.col-05 .products-box .link-compare, .products-grid.style-01.col-05 .products-box .link-wishlist { display: inline-block; position: absolute; text-decoration: none; font-size: 14px; z-index: 10; padding: 0 8px; line-height: 28px; top: 166px; left: 0px; opacity: 0; } 


.products-grid.style-01.col-03 .products-box:hover .pro-zoom, .products-grid.style-01.col-04 .products-box:hover .pro-zoom, .products-grid.style-01.col-05 .products-box:hover .pro-zoom { opacity: 1; left: 25px; }
.products-grid.style-01.col-03 .products-box:hover .pro-view, .products-grid.style-01.col-04 .products-box:hover .pro-view, .products-grid.style-01.col-05 .products-box:hover .pro-view { opacity: 1; left: 56px; }
.products-grid.style-01.col-03 .products-box:hover .link-wishlist, .products-grid.style-01.col-04 .products-box:hover .link-wishlist, .products-grid.style-01.col-05 .products-box:hover .link-wishlist { opacity: 1; left: 87px; }
.products-grid.style-01.col-03 .products-box:hover .link-compare, .products-grid.style-01.col-04 .products-box:hover .link-compare, .products-grid.style-01.col-05 .products-box:hover .link-compare { opacity: 1; left: 118px; }

.col-00 .products-grid.style-01 .products-box .pro-zoom, .col-00 .products-grid.style-01 .products-box .pro-view, .col-00 .products-grid.style-01 .products-box .link-wishlist,  .col-00 .products-grid.style-01 .products-box .link-compare { display: inline-block; position: absolute; text-decoration: none; font-size: 14px; z-index: 10; padding: 0 8px; line-height: 28px; top: 168px; left: 0px; opacity: 0; }


.col-00 .products-grid.style-01 .products-box:hover .pro-zoom { opacity: 1; left: 25px; }
.col-00 .products-grid.style-01 .products-box:hover .pro-view  { opacity: 1; left: 56px; }
.col-00 .products-grid.style-01 .products-box:hover .link-wishlist { opacity: 1; left: 87px; }
.col-00 .products-grid.style-01 .products-box:hover .link-compare { opacity: 1; left: 118px; }

.col-04 .products-grid.style-01 .products-box .pro-zoom, .col-04 .products-grid.style-01 .products-box .pro-view, .col-04 .products-grid.style-01 .products-box .link-wishlist,  .col-04 .products-grid.style-01 .products-box .link-compare { display: inline-block; position: absolute; text-decoration: none; font-size: 14px; z-index: 10; padding: 0 8px; line-height: 28px; top: 166px; left: 0px; opacity: 0; }
.col-05 .products-grid.style-01 .products-box .pro-zoom, .col-05 .products-grid.style-01 .products-box .pro-view, .col-05 .products-grid.style-01 .products-box .link-wishlist,  .col-05 .products-grid.style-01 .products-box .link-compare { display: inline-block; position: absolute; text-decoration: none; font-size: 14px; z-index: 10; padding: 0 8px; line-height: 28px; top: 166px; left: 0px; opacity: 0; }
.col-06 .products-grid.style-01 .products-box .pro-zoom, .col-06 .products-grid.style-01 .products-box .pro-view, .col-06 .products-grid.style-01 .products-box .link-wishlist,  .col-06 .products-grid.style-01 .products-box .link-compare { display: inline-block; position: absolute; text-decoration: none; font-size: 14px; z-index: 10; padding: 0 8px; line-height: 28px; top: 166px; left: 0px; opacity: 0; }

.col-04 .products-grid.style-01 .products-box:hover .pro-zoom, .col-05 .products-grid.style-01 .products-box:hover .pro-zoom, .col-06 .products-grid.style-01 .products-box:hover .pro-zoom { opacity: 1; left: 25px; }
.col-04 .products-grid.style-01 .products-box:hover .pro-view, .col-05 .products-grid.style-01 .products-box:hover .pro-view, .col-06 .products-grid.style-01 .products-box:hover .pro-view { opacity: 1; left: 56px; }
.col-04 .products-grid.style-01 .products-box:hover .link-wishlist, .col-05 .products-grid.style-01 .products-box:hover .link-wishlist, .col-06 .products-grid.style-01 .products-box:hover .link-wishlist { opacity: 1; left: 87px; }
.col-04 .products-grid.style-01 .products-box:hover .link-compare, .col-05 .products-grid.style-01 .products-box:hover .link-compare, .col-06 .products-grid.style-01 .products-box:hover .link-compare { opacity: 1; left: 118px; }

/*Grid*/
.products-grid.col-03 li.item { float: left; margin-left: 16px; width: 224px; }
.products-grid.col-04 li.item { float: left; margin-left: 16px; width: 224px; }
.products-grid.col-05 li.item { float: left; margin-left: 16px; width: 224px; }




/* View Type: List */
.products-list li.item { margin: 30px 0; }
.products-list .product-info { border-right: 1px solid #EFEFEF; padding-right: 10px; }
.products-list .img-box { position: relative; width:218px !important}
.products-list .link-learn { line-height: 16px; padding: 8px 16px 10px; text-decoration: none; margin-left: -3px; }
.products-list .price-box { margin: 0 0 4px; font-size: 12px; }
.products-list .ratings { margin: 0 0 6px; }
.products-list .add-to-links { display: block; margin: 0 0 12px 3px; }
.products-list .product-name a { font-size:12px; color:#000; font-weight:bold; font-size:14px; }
.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { padding:6px 0 0; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }
.products-list .product-shop .minimal-price-link { float:right; position:static; }
.products-list .product-shop .regular-price { float:left; margin-top:6px; }
.products-list .product-image { border: 1px solid #EFEFEF; display: block; padding: 7px; text-align: center; }
.promocja a, .promocja {
	color:#e03c23 !important;
}
/* Plant types */

span.plant_type {display:block;padding-top:5px;}
span.plant_type_label {text-transform:uppercase; font-weight: bold; font-size:13px; color:#555;}
span.autoflowering, span.indoor, span.outdoor {padding:2px 6px;text-transform:uppercase; font-weight: bold; font-size:13px; background:#858585; border-radius:25px;color:#FFF;}
span.autoflowering a, span.indoor a, span.outdoor a {
	color:#FFF;
}
span.autoflowering:hover, span.indoor:hover, span.outdoor:hover { background: #5b5b5b !important; }



/* ======================================================================================= */


/* Product View ========================================================================== */

/* Rating */
.ratings { line-height:16px; margin:10px 0 0; border-bottom: 1px solid #EEECE7; padding-bottom: 8px; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }


/* Availability */
.availability { margin: 14px 0; line-height:12px; }
.availability span { display:inline-block; padding: 6px 8px; text-align:center; margin-left: 6px; }
.availability span.warning_inline { color:#B94A48; background: #F2DEDE ; display:inline-block; padding: 6px 8px; text-align:center; margin-left: 6px; }


/********** < Product Prices */
.price { font-weight:700; }

/* Regular price */
.regular-price .price { font-weight:400; font-size:22px; }

/* Old price */
.old-price { }
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:normal; text-decoration:line-through; }

/* Special price */
.special-price { }
.special-price .price-label { font-weight:normal; white-space:nowrap; }
.special-price .price { font-weight:normal; }

/* Minimal price (as low as) */
.minimal-price { padding:14px 0; }
.minimal-price .price-label { font-weight:normal; white-space:nowrap; }
.minimal-price-link { font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.minimal-price-link .label { }
.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Configured price */
.configured-price { }
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }
/* Excl tax (for order tables) */

.price-excl-tax { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }
/* Incl tax (for order tables) */

.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }
/* Price range */

.price-from { }
.price-from .price-label { font-weight:normal; white-space:nowrap; }
.price-to { }
.price-to .price-label { font-weight:normal; white-space:nowrap; }
/* Price notice next to the options */

.price-notice { padding-left:10px; }
.price-notice .price { font-weight:normal; }
/* Price as configured */

.price-as-configured { }
.price-as-configured .price-label { font-weight:normal; white-space:nowrap; }
.price-box-bundle .price-box { margin:16px 14px 0 0 !important; }
/********** Product Prices > */



/* Tier Prices */
.tier-prices { margin-bottom:18px; }
.tier-prices .price { font-weight:normal; }
.tier-prices .benefit { }
.tier-prices-grouped { }

/* Add to Links */ /* Email to a Friend */ /* Add this*/
.share-button { margin-top: 16px; min-height: 36px; clear: both;}
.share-button li { float: left; margin-right: 20px; }
.add-wishlist, .add-compare, .email-friend { cursor: pointer; margin-right: 4px; margin-bottom: 6px; padding: 4px 8px 4px 2px; display: inline-block; white-space: nowrap; }
.add-wishlist:hover, .add-compare:hover, .email-friend:hover { text-decoration: none; }
.add-wishlist i, .add-compare i, .email-friend i { padding: 5px; font-size: 10px; }
.addthis_toolbox { display: block; margin-top: 16px; }

/* Add to Cart */
.add-to-cart label { margin: 15px 8px 12px 0; float: left; }
.add-to-cart .qty { padding: 12px 13px 13px; border: 1px solid #e2e2e2; background: #eee; text-align: center; -webkit-appearance: none; -webkit-border-radius:0; }
.add-to-cart .quantity { float: left; text-align: center; margin-right: 28px; }
.add-to-cart .minus, .add-to-cart .plus { font-size: 11px; border: 1px solid #e2e2e2; background: #F6F6F6; font-size: 11px; cursor: pointer; width: 28px; height: 21px; position: absolute; -webkit-appearance: none; -webkit-border-radius:0; }
.add-to-cart .minus { border-left: 0px; border-top: 0px; margin-top: 21px; margin-left: 46px; }
.add-to-cart .plus { border-left: 0px; margin-top: 0; }
.add-to-cart .minus:hover, .add-to-cart .plus:hover { background-color: #fff; }
.add-to-cart .paypal-logo { clear:left; text-align:right; }
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }
.add-to-cart .paypal-logo { margin:0; }
.add-to-cart button.button span { float: left; line-height:42px; font-size: 12px; height:42px; padding: 0 12px; text-align: center; white-space: nowrap; border:0px; margin-left: 10px; }
.add-to-cart button.button:hover span { }
.box1 {display: none; border-bottom:1px solid #EFEFEF; position:relative; background:#eee; padding: 20px 10px; }
.content_prices .price-box { margin-top: 0px; }
.content_prices .price-box .regular-price.price { font-size: 32px; font-weight: 300; display: block; }


/* Product Images */
.product-img-box { position: relative; }
.product-img-box .product-image-zoom { position:relative; z-index:1; }
.product-image-zoom a img { }
.product-image-zoom .lightbox-zoom { border-radius: 2px; bottom: 0px; font-size: 16px; line-height: 17px; padding: 12px; position: absolute; right: 0px; text-decoration: none; z-index: 1100; }
.more-views { margin: 18px auto 0; }
.more-views li { float:left; margin: 6px 6px 0 0; }
.more-views li a { display:block; text-align:center; width: 70px; }
.more-views li a img { border: 1px solid #EFEFEF; padding:6px; }

/* Product Shop */
.product-view .product-name h1 { font-size: 28px; font-weight: 300; }
.product-view .short-description { margin-top:18px; padding-bottom:16px; border-bottom:1px solid #EEECE7; }
.product-view { position:relative; }
.product-view .product-main-info {display: none; background: #F9F9F9; border: 1px solid #EFEFEF; margin-top: 14px; padding: 0 10px; }

/* Product Tabs */
.product-collateral { margin-top:5px; }
.product-tabs { height: 37px; }
.product-tabs li { float:left; line-height: 33px; margin-right: 26px; }
.product-tabs a { display:block; color:#000; font-size: 14px; font-weight: 700; text-transform: uppercase; }
.product-tabs a:hover { text-decoration:none; }
.product-tabs li a.selected , .product-tabs li:hover a.selected { text-decoration:none; }
.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }
.product-tabs-content { padding:16px 0; margin-bottom: 20px; }
.block_hidden_only_for_screen { display:none; }

/* Product Tags */
.tags-list li { float:left; margin-right:5px; }

/* CMS Home Page */

.home { }
.products-home { clear: both; }
.banners { float:right !important; }
.banner { margin-bottom: 15px; display: block; }
.banner img { width: 100%; }
/* Sitemap */

.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }
.page-sitemap .sitemap a { }
.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }
.page-sitemap .sitemap li.level-0 a { }
/* RSS */

.rss-title h1 { background:url(../../../img/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */





/* Shopping Cart ========================================================================= */

.cart .product-image { display:block; }
.cart .product-image img { border:1px solid #fff; max-width:none; }
.btn-continue { float:left; }
.cart-collaterals .col-1 { width:48%; }
.cart-collaterals .col-2 { width:48% }
/* Checkout Types */

.cart .checkout-types { margin-top: 16px; }
.cart .title-buttons .checkout-types li { text-align:right; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:3px 55px 8px 0; line-height:1.0; font-size:11px; }
/* Shopping Cart Table */

.cart-table .item-msg { font-size:10px; }
/* Shopping Cart Collateral boxes */

.cart-collaterals { margin-top:20px; margin-bottom:20px; }
.top-margin { margin-top:20px; }
/* Discount Codes & Estimate Shipping and Tax Boxes */

.cart-collaterals .discount h2, .cart-collaterals .shipping h2, .crosssell h2, #compare_shipping h3 { font-size:14px; font-weight:700; text-transform:uppercase; color:#000; padding:8px 10px 8px 0; border-bottom: 2px solid #000; }
.cart-collaterals .shipping-form, .cart-collaterals .discount-form { padding:12px 0px 12px 0; background:#eee; }
.cart-collaterals .shipping-form p, .cart-collaterals .discount-form label { margin-bottom:5px; }
.cart-collaterals .discount-form .input-box { margin-top:5px; }
.cart-collaterals .shipping-form select { width:100%; }
.cart-collaterals .shipping-form .input-text, .cart-collaterals .discount-form .input-text { width:97%; }
.cart-collaterals .shipping-form button.button, .cart-collaterals .discount-form button.button { float:left; }

/* shipping & Cost*/
#compare_shipping label { display: inline-block; margin: 6px 4px; } 
#compare_shipping select#id_country, #compare_shipping #id_state, #compare_shipping #zipcode{ display: block; width: 97%; }
.std #compare_shipping p { margin: 0; }


/* Shopping Cart Totals */

.totals strong { font-weight:normal; font-size:16px; font-weight: 800; text-transform:uppercase; color:#000; }
.totals button { margin-top: 14px; }
.totals button.btn-checkout span { background:#63af1f; color:#fff; }
.totals button.btn-checkout:hover span { background: #000; }

/* Options Tool Tip */

.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #ddd; background-color:#f6f6f6; color:#727272; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options { left:-240px; top:7px; }
/* ======================================================================================= */



.checkout-success .buttons-set button.button { float:left; }
.checkout-success { border: 1px solid #EDEDED }
.checkout-success .your-order { font-weight:bold; margin:10px 0; }
/* Checkout ============================================================================== */

/********** < Common Checkout Styles */

/* Shipping and Payment methods */

.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { width:3em !important; }
.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }
.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }
.sp-methods .release-amounts { margin:0.5em 0 1em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }
.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { cursor:help; margin-left:5px; }
/* Tooltip */

.tool-tip { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../../../img/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }
/* Gift Messages */

.gift-messages { }
.gift-messages-form { border:1px solid #ddd; background-color:#f5f5f5; }
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }
.gift-messages-form h4 { }
.gift-messages-form .whole-order { }
.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }
.gift-messages-form .item .details .product-name { }
.gift-message-link { display:block; background:url(../../../img/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }
.gift-message-row { }
.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }
/* Checkout Agreements */

.checkout-agreements { }
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content { border:1px solid #ddd; background-color:#f6f6f6; padding:5px; height:10em; overflow:auto; }
.checkout-agreements .agree { padding:6px; }
/* Centinel */

.centinel { }
.centinel .authentication { border:1px solid #ddd; background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }
/* Generic Info Set */

.info-set { }
/********** Common Checkout Styles > */



/* One Page Checkout */

.block-progress { margin-top:38px; }
.block-progress .block-content { padding:10px 0; }
.block-progress dt { font-weight:bold; padding:10px 0px; border-bottom:1px solid #EAE9E6; }
.block-progress dd { padding: 10px 0px 16px; margin:0 12px; }
.block-progress dt.complete { color:#8B8B8B; }
.block-progress .block-title strong { font-size:14px; }
.opc { position:relative; }
.opc li.section { border-bottom:0; }
.opc h3, .opc h4, span.product-name { color:#000; font-size:14px; margin:0 0 10px; }
.opc p { margin:0 0 10px; }
.opc .ul li { margin:0 0 10px }
.opc .col-1 { width:auto; }
.opc .col-2 .form-list li { margin:0 0 14px; }
.opc .buttons-set p.required { text-align:left; }
.opc .buttons-set .f-left { margin:5px 0 0 0; }
.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }
.opc .step-title { background: #F9F9F9; border-bottom: 1px solid #EAE9E6; border-top: 1px solid #EAE9E6; color: #000000; margin-bottom: 10px; padding: 10px; text-align: right; }
.opc .active .step-title .number { border-right: 1px solid #E0E0E0; }
.opc .step-title .number { border-right: 1px solid #EAE9E6; float: left; font-size: 16px; font-weight: 700; line-height: 22px; padding: 4px 16px 4px 10px; }
.opc .step-title h2 { float: left; font-size: 12px; font-weight: 700; margin: 8px 0 0 13px; text-transform: uppercase; }
.opc .step-title a { display:none; float:right; }
.opc .allow .step-title { cursor:pointer; }
.opc .allow:hover .step-title { background: #F0F0F0; }
/*.opc .allow .step-title a { display:block; }*/



.opc .active { }
.opc .active .step-title { background: #F0F0F0; border-bottom: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; color: #000000; cursor: default; }
/*.opc .active .step-title a { display:none; }*/



.opc .step { position:relative; margin-bottom: 10px; padding:16px; background:#eee; border:1px solid #E9E9E9; }
.opc .step .tool-tip { right:10px; }
.opc .order-review { }
.opc .order-review .authentication { }
.opc .order-review .warning-message { }
/* Multiple Addresses Checkout */

.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#E0E0E0; color:#000; }
.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big { }
.multiple-checkout .grand-total .price { }
/* ======================================================================================= */





/* Account Login/Create Pages ============================================================ */
.account-login .new-users, .account-login .registered-users { min-height: 288px; }
.account-login .new-users, .account-login .registered-users, .account_creation, .instant-checkout, .order_carrier_content { border: 1px solid #EDEDED; margin-bottom:30px; padding: 0 16px 10px; }
.account-login .new-users .buttons-set, .account-login .registered-users .buttons-set { float:left; }
.account-login .registered-users .log-info { }
.account-login h2 { font-size:14px; margin:0 0 10px; }
.account-login .registered-users p { margin-bottom:8px; text-align:left; }
.account-create .messages li { margin:18px 0 10px; }
/* Account Login/Create Pages ============================================================ */





/* Remember Me Popup ===================================================================== */

.window-overlay { background:url(../../../img/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }
.remember-me label { }
.remember-me-popup { }
.remember-me-popup h3 { }
.remember-me-popup .remember-me-popup-head { }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { }
.remember-me-popup .remember-me-popup-body { }
.remember-me-popup .remember-me-popup-body a { }
/* Remember Me Popup ===================================================================== */





/* My Account ============================================================================= */

.my-account .title-buttons .link-rss { float:none; margin:0; }
.my-account button.button { margin-top: 20px; }
.my-account .limiter { border-bottom: 1px solid #EAEAEA; border-top: 1px solid #EAEAEA; margin: 10px 0; padding: 8px 0; }
.my-account .data-table { margin-bottom: 10px; }
/* My wishlist ============================================================================= */

.my-wishlist .data-table button.button { margin:6px 0; }
.my-wishlist .buttons-set button.button { margin:0 0 0 6px; }
/********** < Dashboard */

.dashboard .welcome-msg { margin:0 0 20px; }
.dashboard .page-title { margin:0 0 12px; }
.dashboard .box-head h2 { font-size:14px; float: left; color: #000; text-transform: uppercase; }
.dashboard .col2-set h3 { font-size:12px; float: left; text-transform: uppercase; }
.dashboard .col2-set h4 { font-size:12px; }
.dashboard .box-head { border-bottom: 1px solid #EDEDED; margin-bottom: 12px; padding-bottom: 10px; text-align: right; }
.dashboard .box-title { background: none repeat scroll 0 0 #F9F9F9; border-bottom: 1px solid #EFEFEF; border-top: 1px solid #EFEFEF; padding: 6px; text-align: right; }
.dashboard .box-account { margin-bottom: 20px; }
.dashboard .box-content { padding: 6px; }
/* Block: Recent Orders */

.dashboard .box-recent { }
/* Block: Account Information */

.dashboard .box-info { }
/* Block: Reviews */

.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-reviews .details { margin-left:20px; }
/* Block: Tags */

.dashboard .box-tags .number { background: none repeat scroll 0 0 #E9E9E9; color: #000000; float: left; font-weight: bold; line-height: 1; padding: 4px 5px; }
.dashboard .box-tags .details { margin-left: 24px; }
.dashboard .box-tags .tags ul, .dashboard .box-tags .tags li, .dashboard .box-tags .tags strong { display: inline; }
.dashboard .box-tags li { margin-bottom: 10px; }
/********** Dashboard > */



/* Address Book */

.addresses-list .item { margin-top:10px; }
.addresses-list { border-bottom: 1px solid #EDEDED; padding-bottom: 10px; }
.addresses-list h2 { color: #000000; font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #EDEDED; padding-bottom: 6px; }
.addresses-list h3 { background: #F9F9F9; border-bottom: 1px solid #EFEFEF; border-top: 1px solid #EFEFEF; padding: 6px; font-size: 12px; text-transform: uppercase; }
.addresses-list address { padding: 6px; }
/* Order View */

.order-info { border:1px solid #ddd; padding:5px; }
.order-info dt, .order-info dd, .order-info ul, .order-info li { display:inline; }
.order-info dt { font-weight:bold; }
.order-date { margin:10px 0; }
.order-info-box { }
.order-items { width:100%; overflow-x:auto; }
.order-additional { margin:15px 0; }
/* Order Gift Message */

.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */

.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }
.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th, .tracking-table-popup td { padding:1px 8px; }
/* Order Print Pages */

.page-print .print-head { }
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */

.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax, .page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price, .page-print .price-excl-tax .label, .page-print .price-incl-tax .label, .page-print .price-excl-tax .price, .page-print .price-incl-tax .price { display:inline; }
/* My Reviews */

.product-review .product-img-box { float:left; width:140px; }
.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { margin-left:150px; }
.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }
.product-review h3 { }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* ======================================================================================= */



/* Info Blocks2 */
.info-blocks2 .secure-shopping, .info-blocks2 .customer-service, .info-blocks2 .gauranteed, .info-blocks2 .fast-free { display: inline-block; font-size: 48px; }
.info-blocks2 .i-block2 { padding: 16px 0 24px; text-align: center; }
.info-blocks2 .i-block2 h3 { font-size: 22px; margin: 0 0 6px; }
/* Footer ================================================================================ */

.footer-wrapper.wide { width: 100%; }
.footer-wrapper.boxed { width: 990px; margin: 0 auto; background: eee;}

/*--------- Footer Style 01 */
.footer-wrapper.style-01 .f-details { padding: 0 0 20px; }
.footer-wrapper.style-01 h2 { margin: 24px 0 12px; }
.footer-wrapper.style-01 .f-details li a { line-height: 18px; }
.footer-wrapper.style-01 .line { display: block; width: 36px; height: 1px; margin-bottom: 20px; }

/*Contact Details*/
.footer-wrapper .addresss, .footer-wrapper .phone, .footer-wrapper .fax, .footer-wrapper .email, .footer-wrapper .chat { padding: 4px 0 6px; clear: left; }
.footer-wrapper .addresss span, .footer-wrapper .phone span, .footer-wrapper .fax span, .footer-wrapper .email span, .footer-wrapper .chat span{  display: inline-block; float: left; font-size: 16px; height: 32px; line-height: 30px; margin-right: 10px; text-align: center; width: 32px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.footer-wrapper .addresss:hover span, .footer-wrapper .phone:hover span, .footer-wrapper .fax:hover span, .footer-wrapper .email:hover span, .footer-wrapper .chat:hover span { color: #63af1f; }
.footer-wrapper .email a, .footer .chat a { padding: 0; }


/* Social Links */
.social-block {  height: 24px; margin-bottom: 10px; }
.social-block li { display: inline; }
.social-block a { font-size: 14px; line-height: 14px !important; padding: 5px 6px 6px; text-align: center; display: inline-block; }
.social-block .facebook:hover, .social-block .twitter:hover, .social-block .google:hover, .social-block .linkedin:hover, .social-block .flickr:hover, .social-block .delicious:hover, .social-block .digg:hover, .social-block .vimeo:hover, .social-block .rss:hover, .social-block .skype:hover { text-decoration: none; }

/* Categories */
.footer-wrapper.style-01 .categories ul { display: none; }

/* Payment Icons */
.payment-mathods { margin-bottom: 16px; }
.payment-mathods li { display: inline-block; margin-right: 2px; }

/* Buttom Links */
.footer-wrapper.style-01 .f-bottom { padding: 14px 0; text-align: center; }
.footer-wrapper.style-01 .f-bottom .f-links { margin-bottom: 10px; }



.tweet_list { list-style: none; margin: 0; padding: 0; overflow-y: hidden; }
.tweet_list li { overflow-y: auto; overflow-x: hidden; padding-bottom:10px; list-style-type: none; }
.tweet_list li a { font-style: italic; }
.tweet_list .tweet_even { }
.tweet_list .tweet_avatar { padding-right: .5em; float: left; }
.tweet_list .tweet_avatar img { vertical-align: middle; }

/* Newsletter */
.subscribe { }
.subscribe .news-ico { float: left; font-size: 26px; line-height: 28px; }
.subscribe small { font-size: 11px; text-transform: none; font-weight: 300; }
.subscribe h2 { line-height: 30px; }
.subscribe .input-box { width: 302px; background: #1d1d1d; border: 1px solid #484848; }
.subscribe .input-text { border:0px; padding: 10px 6px; width: 256px; height:16px; font-style: italic; background-color: transparent; }
.subscribe .button { width: 34px; height: 36px; border: 0px; margin-left:-3px; float:right; -webkit-appearance: none; -webkit-border-radius:0; }
.subscribe .validation-advice { position:absolute; margin:-80px 0 0; width:182px; }

/*About, Twitter, Facebook*/
.f-updates .about-us h3, .f-updates .twitter-box h3, .f-updates .facebook h3 { margin-bottom: 20px; }
.f-updates .about-us h3 span, .f-updates .twitter-box h3 span, .f-updates .facebook h3 span { padding-right: 10px; }
.facebook-box { height: 248px; left:-6px; overflow:hidden; position:relative; top:-10px; width: 100% !important; z-index:10; }
.facebook-box iframe { left:-5px; overflow:hidden; position:relative; top:-1px; width:103% !important; }

.blocks .lnk_wishlist img { display: none; }
.copyright { }
#back_top { color: #fff; padding: 10px 20px; position: fixed; bottom:120px; right:0px; cursor:pointer; display:none; font-size: 16px; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; }
/* ======================================================================================= */



/* Static Block */
.static-block { border:1px dashed #E2E2E2; background:#F7F7F7; padding:32px; font-weight:bold; text-align: center; }
.sb-top { margin-top:20px; }
.sb-btm { margin-bottom:20px; }
.category_top { margin-bottom:20px; }
.special-offer { position:fixed; right:0; top:0; }

/*responsive*/
.page { background: #eee; margin: 0 auto; width: 990px; }
.products-grid li.col-06 { width: 124px; float: left; margin-left: 20px; }
.products-grid li.col-05 { width: 124px; float: left; margin-left: 20px; }
.products-grid li.col-04 { width: 160px; float: left; margin-left: 20px; }
.products-grid li.col-03 { width: 220px; float: left; margin-left: 20px; }
.products-grid li.col-02 { width: 340px; float: left; margin-left: 20px; }
/* .row { margin-left: 10px; *zoom: 1;} */
.row:before, .row:after { display: table; content: ""; }
.row:after { clear: both; }
 [class*="span"] {
float: left;
margin: 10px;
}

.row1:before, .row1:after { display: table; content: ""; }
.row1:after { clear: both; }
 [class*="span"] {
float: left;
margin: 10px;
}

.container { width: 990px; margin:0 auto; }
.span12 { width: 970px; }
.span11 { width: 864px; }
.span10 { width: 784px; }
.span9 { width: 441px; height: 50px; float: right; padding-top: 60px;}
.span8 { width: 624px; float: right; margin-bottom: 10px; margin-right: 0 !important; padding-right: 0 !important; margin: 0 !important; padding: 0 !important; }
.flexslider.span8 { float:none; }
.span7 { width: 544px; }
.span6 { width: 464px; }
.span5 { width: 384px; }
.span4 { width: 304px; }
.span3 { margin: 0; padding: 0; }
.span31 { margin: 0; padding: 0; }
.carousel .products-grid li.span2 { width: 180px; }
.products-grid li.span2 { width: 164px; }
.span2 { width: 144px; }
.span1 { width: 64px; }

/* mobile menu*/
#menu { position: relative;  height: 55px; }
#menu .toggle { width:48px; margin-top: 3px; }
#menu .submenu { background: #FFFFFF; border-bottom: 2px solid #D74C5F; position: absolute; left: 0; top: 55px; width: 320px; z-index: 10; text-align: left; }
#menu .menutop { cursor: pointer; overflow: hidden; padding: 16px 14px 13px; border: 1px solid #ECECEC; }
#menu .menutop h2 { float:left; text-transform:uppercase; font-weight: 800; color:#fff; line-height:25px; }
#menu .toggle .icon-bar { background: #555555; display: inline-block; float: left; height: 3px; margin-bottom: 4px; width: 48px; }
.accordion { list-style-type: none; }
.accordion ul { padding: 0; margin: 0; float: left; display: block; width: 100%; }
.accordion li { background: #fff; cursor: pointer; list-style-type: none; padding: 0; margin: 0; float: left; display: block; width: 100%; position:relative; }
.accordion li.active> em.open-close { background: #e5e5e5 url("../../../img/sprites.png") no-repeat -77px 0px; }
.accordion li div { padding: 20px; background: #aef; display: block; clear: both; float: left; width: 360px; }
.accordion em.open-close { background: #f0f0f0 url("../../../img/sprites.png") no-repeat -46px 0px; padding: 8px 14px 7px 13px; border: 1px solid #FFFFFF; position:absolute; right:0; top:0; }
.accordion em.open-close:hover { background: #e5e5e5 url("../../../img/sprites.png") no-repeat -46px 0; }
.accordion a { background: #F9F9F9; color: #000; text-decoration: none; border-bottom: 1px solid #EFEFEF; font-weight: 300; padding: 7px 30px 7px 7px; display: block; cursor: pointer; }
.accordion a:hover { background: #fff; }
.accordion ul a { padding: 8px 54px 8px 22px; background: #fff; }
.accordion li ul li { background: #f7f6f4; }
.accordion select { width: 200px; }

/* Flex Slider Slider*/
.flexslider-container.boxed { margin: 0 auto; padding: 0 23px 20px; width: 944px; }
.flexslider-container.wide { margin: 0 auto; width: 100%; }
	
/* Slider Content*/
.slider-container { margin: 0 auto; position: relative; width: 944px; }
.slider-content { position: absolute; top: 0px; padding-top: 20px; padding-bottom: 20px; min-height: 358px; }
.slider-content.text-center-bottom { top: 124px; }

.slider-content.text-left { text-align: left; left: 0px; }
.slider-content.text-center { text-align: center; width: 100%; }
.slider-content.text-right { text-align: right; right: 0px; }
.slider-content.text-left-center { text-align: center; left: 0px; }
.slider-content.text-center-bottom { text-align: center; width: 100%; }
.slider-content.text-right-center { text-align: center; right: 0px; }
.slider-content.text-center p { margin: 0 auto; }
.slider-content.text-left p,  .slider-content.text-right p  { margin: 0; }

.slider-content span { font-size: 32px; font-weight: 300; line-height: 22px; padding: 12px 20px 14px; display: inline-block; margin-bottom: 1px; }
.slider-content h2 { font-size: 104px; font-weight: 300; line-height: 80px; padding: 10px 20px 6px; display: inline-block; margin-bottom: 1px; }
.slider-content h1 { font-size: 36px; font-weight: 300; line-height: 36px; padding: 12px 20px 14px; display: inline-block; margin-bottom: 1px; }
.slider-content em{ font-size: 16px; font-weight: 300; font-style: normal; line-height: 16px; padding: 14px 20px 16px; letter-spacing: 8px; display: inline-block; margin-bottom: 1px; }
.slider-content p { font-size: 14px; width: 500px; padding: 20px; display: inline-block; margin-bottom: 1px; }
.slider-content .shop-btn { display: inline-block; font-size: 14px; padding: 12px 18px; text-decoration: none; }
/* End Flex*/

/* jCarousel Products Slider*/
.carousel-container.wide { margin: 0 auto; padding: 0 0 20px; width: auto; }
.carousel-container.boxed { margin: 0 auto; padding: 0 23px 20px; width: 944px; }
.carousel-slider { overflow: hidden; }
.carousel-slider .carousel { position: relative; overflow: hidden; height: 294px; padding: 44px 0; }
.carousel-slider .carousel-nav { position: relative; z-index: 100; }
.carousel-slider .carousel ul.products-carousel { width: 20000em; position: absolute; list-style: none; margin: 44px 0 0; padding: 0; }
.carousel-slider .carousel li { float: left; width: 304px; height: 304px; margin-left: 16px; }
.carousel-slider .products-carousel .products-box { padding: 20px; background: rgba(255, 255, 255, 0.1); position: relative; }
.carousel-slider .actions .btn-cart { display:inline-block; line-height: 36px; padding: 0 14px; border:0; }
.carousel-slider .actions .btn-cart:hover { text-decoration: none; }
.carousel-slider .carousel-info { display: none; height: 212px; padding: 52px 54px 0; position: absolute; text-align: center; top: 20px; width: 156px; opacity: 0.90; }
.carousel-slider .product-name { margin-bottom: 10px; line-height: 14px; }
.carousel-slider .product-name a { font-weight: 700; text-transform: uppercase; font-size: 12px; }
.carousel-slider .product-image { display: inline-block; width: 264px; height: 264px; }
.carousel-slider .product-desc { font-style: italic; margin-bottom: 10px; }
.carousel-slider .price-box { margin-bottom: 10px; }
.carousel-slider .price-box .old-price { text-decoration: line-through; }
.carousel-slider .product-sale.style-01 { right: 0; }
.carousel-slider .carousel-control-prev, .carousel-slider .carousel-control-next { background: rgba(229, 229, 229, 0.3); background-repeat: no-repeat; display: inline-block; width: 48px; height: 206px; top: 0; position:absolute; text-align: center; padding-top: 176px; }
.carousel-slider .carousel-control-prev span, .carousel-slider .carousel-control-next span { color: #8B8B8B; font-size: 24px; }
.carousel-slider .carousel-control-prev:hover, .carousel-slider .carousel-control-next:hover { background: rgba(229, 229, 229, 0.3); text-decoration: none; }
.carousel-slider .carousel-control-prev:hover span, .carousel-slider .carousel-control-next:hover span { color: #fff; }
.carousel-slider .carousel-control-prev { background-position: 10px 8px; left: 0; }
.carousel-slider .carousel-control-next { background-position: 10px -58px; right: 0; }
.carousel-slider .carousel-control-prev.inactive span, .carousel-slider .carousel-control-next.inactive span, .carousel-slider .carousel-control-prev.inactive span:hover, .carousel-slider .carousel-control-next.inactive span:hover { color: #555555; }
.carousel-slider .carousel-control-prev.inactive{ background-position: 10px 8px; background-color: rgba(0, 0, 0, 0.5); cursor: default; }
.carousel-slider .carousel-control-next.inactive { background-position: 10px -58px; background-color: rgba(0, 0, 0, 0.5); cursor: default; }

/* jCarousel */
.carousel-wrapper { margin-left: -8px; margin-right: -8px;}
.carousel-wrapper .carousel-title { position: relative; margin-left: 8px; margin-right: 8px; }
.carousel-wrapper .carousel-title.style-01 h1 { padding: 0 12px; line-height: 48px; }
.carousel-wrapper .carousel-title.style-01 .slider-title { bottom: 0; display: inline-block; height: 18px; left: 0; position: absolute; width: 40px; }

.carousel-wrapper.col-00 .carousel { height: 420px; margin-bottom: 24px; }
.carousel-wrapper.col-00 .carousel.carousel-height { height: 414px; }
.carousel-wrapper .carousel { position: relative; overflow: hidden; }
.carousel-wrapper .carousel ul.products-grid { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; }
.carousel-wrapper .carousel li { float: left; width: 224px; }
.carousel-wrapper .products-grid li.item { padding-left: 8px; padding-right: 8px; }
.style-01 .carousel-control-prev, .style-01 .carousel-control-next { color: #FFFFFF; display: inline-block; float: right; font-size: 12px; height: 48px; line-height: 47px; position: absolute; text-align: center; width: 32px; top: 0px; }
.style-01 .carousel-control-prev:hover, .style-01 .carousel-control-next:hover { text-decoration: none; }
.style-01 .carousel-control-prev { right: 33px; }
.style-01 .carousel-control-next { right: 0; }
.style-01 .carousel-control-prev.inactive{ background-position: 10px 8px; background-color: #E5E5E5 !important; cursor: default; }
.style-01 .carousel-control-next.inactive { background-position: 10px -58px; background-color: #E5E5E5 !important; cursor: default; }


/* Product page jCarousel */
.related-products .carousel { position: relative; height: 430px; width: auto !important; }
.related-products .carousel ul.products-grid { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; }
.related-products .carousel li { width: 224px; }
.related-products.sidebar .carousel li { width: 224px; }

.related-products .products-grid.style-01 .products-box .pro-zoom, .related-products .products-grid.style-01 .products-box .pro-view, .related-products .products-grid.style-01 .products-box .link-wishlist,  .related-products .products-grid.style-01 .products-box .link-compare { display: inline-block; position: absolute; text-decoration: none; font-size: 14px; z-index: 10; padding: 0 8px; line-height: 28px; top: 222px; left: 0px; opacity: 0; }


.related-products .products-grid.style-01 .products-box:hover .pro-zoom { opacity: 1; left: 25px; }
.related-products .products-grid.style-01 .products-box:hover .pro-view  { opacity: 1; left: 56px; }
.related-products .products-grid.style-01 .products-box:hover .link-wishlist { opacity: 1; left: 87px; }
.related-products .products-grid.style-01 .products-box:hover .link-compare { opacity: 1; left: 118px; }

/*Category Products Slider*/

/* Home Tabs */
#tabs { height: 37px; margin-bottom: 20px; margin-top: 18px; }
#tabs li { float:left; line-height: 33px; margin-right: 26px; }
#tabs li a { display:block; margin-right: 1px; font-size: 14px; font-weight: 800; font-weight: 700; text-transform: uppercase; }
#tabs li a:hover { text-decoration:none; }
#tabs li.active a { text-decoration:none; }
.tab-content { display: none; }
.tab-content { margin-left: -8px; margin-right: -8px; }
.tab-content .products-grid li.item { float: left; width: 224px; padding-left: 8px; padding-right: 8px; }

/* Five step checkout*/


/* step 1 - cart ******************************************************************************* */
.cart_last_product { display:none }

/* cart steps */
ul.step { list-style-type:none; margin-bottom: 20px; height:auto; width:auto; overflow: hidden; }
ul.step li { float:left; width:20%; text-align:center; text-transform:uppercase; }
ul.step li.step_current, ul.step li.step_current_end {  background: none repeat scroll 0 0 #F9F9F9; font-weight: bold; color: #000; }
ul.step li a, ul.step li span { display: block; border: 1px solid #E9E9E9; padding: 10px 10px 8px; border-right: 0px; }
ul.step li:last-child a, ul.step li:last-child span { border-right: 1px solid #E9E9E9; }

#order-detail-content { margin-top: 20px; }
#summary_products_quantity { font-weight: bold; }
/* ========================================================= */


/* CSS3 ========================= */
.nav-container.style-02 .sf-menu .home-link a, .nav-container.style-03 .sf-menu .home-link a, .nav-container.style-03 .sf-menu .home-link a, .nav-container.style-04 .sf-menu .home-link a span, .nav-container.style-05 .sf-menu .home-link a, .products-list.style-02 .product-new, .products-list.style-02 .product-sale, .product-img-box.style-02 .product-new, .product-img-box.style-02 .product-sale, .add-to-links .link-wishlist span, .add-to-links .link-compare span, .email-friend span, #opc_new_account h2 span, #order_address_wrapper h2 span, #carrier_area h2 span, #payment_methods_wrapper h2 span, .product-new.style-02, .product-sale.style-02, .product-new.style-05, .product-sale.style-05, .product-price.style-02, .product-price.style-05, .product-percent.style-02, .product-percent.style-05, .icon-heart, .icon-adjust, .icon-emailalt, #order-opc h2 span, .header .top-info .ico-support, .mini-cart .in-cart, .flex-direction-nav a { -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; }

.product-tabs a, #tabs li a { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.cart-view, .sf-menu ul, .ac_results, #menu .submenu { -moz-box-shadow:0 2px 12px rgba(0, 0, 0, 0.16); -webkit-box-shadow:0 2px 12px rgba(0, 0, 0, 0.16); box-shadow:0 2px 12px rgba(0, 0, 0, 0.16); }

/*.product-new.style-01, .product-sale.style-01, .product-price.style-01, .product-percent.style-01, .subscribe .button, .products-grid .btn-cart, button.button.dark span, .flexslider .slide-btn, .social-block a, button.button span, .exclusive_large, .products-grid.style-02 .products-box, .products-grid .link-wishlist, .products-grid .link-compare, .info-blocks2 .line, .mini-cart .empty, ul.pagination a, ul.pagination span, .tags-list a, .subscribe .input-text, .hp-banner-02 .shop-btn, .products-grid .products-box .pro-zoom, .products-grid .products-box .pro-view, .block, .extra-link, .order-phone, .add-wishlist, .add-compare, .email-friend, .products-grid-01 .actions .pro-view, .products-grid-01 .link-wishlist, .products-grid-01 .link-compare, .products-grid-01 .products-box .pro-zoom, .category-product-count span, .toolbar .compare-button, .subscribe .input-box, .cart_navigation .button span, a.button, .block .block-title, .block-content { -webkit-border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; }*/


.flexslider .pro-image a { -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.10); }

a, .home-link a, .home-link a span, button.button span, .cart-close, .cart-ico, .products-grid .link-wishlist, .products-grid .link-compare, #back_top, .social-links .twitter, .social-links .facebook, .social-links .vimeo, .social-links .rss, .social-links .skype, .accordion em.open-close, .accordion a, .nav-container.style-05 .sf-menu a, .tags-list a, .toolbar .view-mode a.grid, .toolbar .view-mode .list, .products-list .link-learn, .btn-remove2, .opc .allow .step-title, .btn-remove, .btn-edit, .carousel .jcarousel-next-disabled-horizontal, .carousel .jcarousel-prev-disabled-horizontal, .add-to-cart .minus, .add-to-cart .plus, .add-to-links .link-wishlist span, .add-to-links .link-compare span, .email-friend span, .header-wrapper.style-01 .header .form-search .button .icon-search, .footer-wrapper .addresss span, .footer-wrapper .phone span, .footer-wrapper .fax span, .footer-wrapper .email span, .footer-wrapper .chat span, .ch-info li i.i-icon, .exclusive_large, .cart_navigation .button span, a.button { transition: color 420ms ease-in-out, background-color 420ms ease-in-out; -moz-transition:	color 420ms ease-in-out, background-color 420ms ease-in-out; -webkit-transition:	color 420ms ease-in-out, background-color 420ms ease-in-out; -o-transition: color 420ms ease-in-out, background-color 420ms ease-in-out; }

.products-grid.style-01 .products-box, .products-grid .product-image img, .products-grid.style-02 .products-box, .hp-banner-01 .hp-block-01 img, .hp-banner-01 .shop-btn, .hp-banner-01 .hp-block-02 img, .products-grid.style-01 .products-box .pro-zoom, .products-grid.style-01 .products-box .pro-view, .products-grid.style-01 .products-box .link-wishlist, .products-grid.style-01 .products-box .link-compare, .header .user-search, .header .store-search .button { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; }

input.input-text:focus, textarea:focus { -moz-box-shadow: inset 0 0 10px #EDEDED; -webkit-box-shadow: inset 0 0 10px #EDEDED; box-shadow: inset 0 0 10px #EDEDED; }

/*Font Style*/
h1, h2, .slider-title, #tabs a, .product-name a, .info-blocks2 .i-block2 h2, .f-updates h3, .subscribe h3, .f-details h2 { font-family: 'Open Sans', sans-serif; }

/* Block Viewed Products */
#viewed-products_block_left .products li { padding:10px 0; border-bottom:1px dotted #ccc; }
#viewed-products_block_left .content_img { float:left; }
#viewed-products_block_left .text_desc { margin-left: 60px; }
#viewed-products_block_left li .text_desc .s_title_block, #viewed-products_block_left li .text_desc h5 { padding:0 0 5px 0; font-weight: bold; }
#viewed-products_block_left li .text_desc .s_title_block a, #viewed-products_block_left li .text_desc h5 a { }
#viewed-products_block_left li .text_desc p, #viewed-products_block_left li .text_desc p a { padding-bottom:0; line-height:14px; }
#viewed-products_block_left .price-discount { text-decoration: line-through; }
#viewed-products_block_left .block-link { text-align: right; margin-top: 6px; }

/*Static Blocks*/
.top-cart-block { background: #F9F9F9; border: 1px dashed #EDEDED; padding: 28px 0; text-align: center; margin: 18px 0 0; }

/*Home Promo Block*/
.hp-promo { font-family: 'Open Sans',sans-serif; text-transform: uppercase; text-align:center; padding: 12px 12px 16px; }
.hp-promo h1 { font-size:44px; font-weight: 300; }
.hp-promo em { display: block; }

/*Home Page Block 01 - Top*/
.hp-banner-01 .hp-block-01 { text-align: center; display: block; overflow:hidden; position: relative; }
.hp-banner-01 .hp-block-01 .hp-details { float: left; width: 250px; padding: 0 12px; }
.hp-banner-01 .hp-block-01 .hp-details h2 { color: #ffffff; font-size: 28px; text-transform: uppercase; font-weight: 300; margin: 18px 0 10px; }
.hp-banner-01 .hp-block-01 .hp-details em { color: #ffffff; font-style: normal; font-size: 12px; display: inline-block; line-height: 16px; margin-bottom: 16px; }
.hp-banner-01 .hp-block-01 .shop-btn { display: inline-block; padding: 14px 24px; background: #8fc9d4; color: #ffffff; border: 1px solid #ffffff; }
.hp-banner-01 .hp-block-01 .shop-btn:hover { text-decoration: none; }
.hp-banner-01 .hp-block-01:hover .shop-btn { background: #ffffff; color: #8fc9d4; }
.hp-banner-01 .hp-block-01 img { width: 190px; }
.hp-banner-01 .hp-block-01:hover img { opacity: 0.8; transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); }

.hp-banner-01 .hp-block-02 { text-align: center; display: block; overflow:hidden; position: relative; }
.hp-banner-01 .hp-block-02 .hp-details { float: left; width: 250px; padding: 0 12px; }
.hp-banner-01 .hp-block-02 .hp-details h2 { color: #ffffff; font-size: 28px; text-transform: uppercase; font-weight: 300; margin: 18px 0 10px; }
.hp-banner-01 .hp-block-02 .hp-details em { color: #ffffff; font-style: normal; font-size: 12px; display: inline-block; line-height: 16px; margin-bottom: 16px; }
.hp-banner-01 .hp-block-02 .shop-btn { display: inline-block; padding: 14px 24px; background: #f6a542; color: #ffffff; border: 1px solid #ffffff; }
.hp-banner-01 .hp-block-02 .shop-btn:hover { text-decoration: none; }
.hp-banner-01 .hp-block-02:hover .shop-btn { background: #ffffff; color: #f6a542; }
.hp-banner-01 .hp-block-02 img { width: 190px; }
.hp-banner-01 .hp-block-02:hover img { opacity: 0.8; transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); }

/*Home Page Block 02 - Bottom*/
.banner-bottom { background: #71c824; margin-top: 20px; }
.banner-bottom .hp-details { padding: 20px 0 0 20px; }
.banner-bottom .hp-details h1 { color: #ffffff; font-size: 28px; text-transform: uppercase; margin-bottom: 4px; }
.banner-bottom .hp-details h2 { color: #ffffff; font-size: 18px; text-transform: uppercase; margin-bottom: 8px; }
.banner-bottom .hp-details em { color: #ffcacf; font-style: normal; font-size: 12px; display: block; line-height: 16px; margin-bottom: 16px; }
.banner-bottom .shop-btn { display: inline-block; padding: 10px 24px; background: #f07884; color: #ffffff; border: 1px solid #ffffff; }
.banner-bottom .shop-btn:hover { text-decoration: none; }
.banner-bottom:hover .shop-btn { background: #ffffff; color: #f07884; }
/*Blocks End*/

/* CAROUSEL PROMO BANNERS*/
.hp-featured-block { float: right; padding: 18px 0 8px; text-align: center; width: 224px; margin-top: 24px; margin-left: 8px; margin-right: 8px; height: 322px; }
.hp-featured-block h2 { font-size: 36px; font-weight: 300; line-height: 38px; margin-bottom: 8px; }
.hp-featured-block h1 { font-size: 82px; font-weight: 700; line-height: 90px; }
.hp-featured-block h1 small { font-size: 18px; }
.hp-featured-block h3 { font-size: 26px; font-weight: 300; line-height: 28px; margin-bottom: 18px; }
.hp-featured-block .shopnow { padding: 10px 18px; background: #f07884; text-decoration: none; display: inline-block; }

.hp-new-block { float: left; padding: 18px 0 8px; text-align: center; width: 224px; margin-top: 24px; margin-left: 8px; margin-right: 8px; height: 322px; }
.hp-new-block h2 { font-size: 36px; font-weight: 300; line-height: 38px; margin-bottom: 8px; }
.hp-new-block h1 { font-size: 82px; font-weight: 700; margin-bottom: 16px; }
.hp-new-block h1 small { font-size: 18px; }
.hp-new-block h3 { color: #ffffff; font-size: 26px; font-weight: 300; line-height: 28px; margin-bottom: 18px; }
.hp-new-block .shopnow { padding: 10px 18px; text-decoration: none; display: inline-block; }
	 
.hp-top-block { float: right; padding: 18px 0 8px; text-align: center; width: 224px; margin-top: 24px; margin-left: 8px; margin-right: 8px; height: 322px; }
.hp-top-block h2 { font-size: 36px; font-weight: 300; line-height: 38px; margin-bottom: 8px; }
.hp-top-block h1 { font-size: 82px; font-weight: 700; margin-bottom: 16px; }
.hp-top-block h1 small { font-size: 18px; }
.hp-top-block h3 { font-size: 26px; font-weight: 300; line-height: 28px; margin-bottom: 18px; }
.hp-top-block .shopnow { padding: 10px 18px; text-decoration: none; display: inline-block; }

/*Product Custom HTML*/
.ch-promo-block { padding: 28px 0 24px; text-align: center; }
.ch-promo-block h2 { color: #ffffff; font-size: 26px; font-weight: 300; line-height: 32px; margin-bottom: 8px; }
.ch-promo-block h1 { color: #ffffff; font-size: 46px; font-weight: 700; margin-bottom: 16px; }
.ch-promo-block h1 small { font-size: 16px; }
.ch-promo-block h3 { color: #ffffff; font-size: 20px; font-weight: 300; line-height: 24px; margin-bottom: 18px; }
.ch-promo-block p { margin-bottom: 18px; }
.ch-promo-block .shopnow { border: 1px solid #ffffff; color: #ffffff; padding: 10px 18px; background: #8fc9d4; text-decoration: none; display: inline-block; }
.ch-promo-block:hover .shopnow { background: #ffffff; color: #8fc9d4; }

/* Product Custom HTML */
.ch-info .extra-link { display: block; margin-bottom: 10px; padding: 6px 8px; text-align: center; }
.ch-info ul { margin-bottom: 10px; }
.ch-info li { padding-top: 6px; padding-bottom: 8px; min-height: 34px; border-bottom: 1px solid #EFEFEF; }
i.i-icon { display: inline-block; float: left; font-size: 18px; line-height: 18px; margin-right: 6px;    margin-top: -3px; padding: 6px 6px 10px 0; position: absolute; }
.ch-info span { display: inline-block; margin-left: 28px; }
.order-phone { background: #000000; color: #ffffff; text-align: center; padding: 6px 0; }
.order-phone em, order-phone strong { display: block; }

/*END STATIC BLOCK*/

/*Category Title & Descrition*/
.category-title { border: 1px solid #eee; border-radius: 2px; /*margin-top: -28px;*/ padding: 0px; text-align: left; }
.category-title .hp-block { margin-bottom: 0px; }
.category-title h3 { border-bottom: 1px solid #eee; font-size: 25px; font-weight: 300; margin-top: 0px; text-align: center; text-transform: uppercase; }
.category-title em { display: inline-block; height: 8px; line-height: 8px; margin: 0 auto; width: 60px; }
.category-product-count { font-size: 14px; letter-spacing: 6px; margin: 12px 0; text-align: center; text-transform: uppercase; }
.category-product-count span { border: 1px solid #EDEDED; padding: 6px 10px; display: inline-block; background: #ffffff; }
/* End*/



/* Brand jCarousel */
.brand-carousel { overflow: hidden; margin-left: -8px; margin-right: -8px;}
.brand-carousel .carousel-title { position: relative; }
.brand-carousel .carousel { height: 76px; position: relative; overflow: hidden; margin: 24px 40px 30px; }
.brand-carousel .carousel ul.brand-grid { width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0; }
.brand-carousel .carousel li { float: left; text-align: center; margin-left: -1px; float: left; width: 148px; }
.brand-carousel .carousel li a { display: block; padding: 8px 0; border: 1px solid #EDEDED; }
.brand-carousel .brand-grid li.item { padding-left: 8px; padding-right: 8px; }
.brand-carousel .carousel-control-prev, .brand-carousel .carousel-control-next { background: #fff; border: 1px solid #EDEDED; display: inline-block; float: right; font-size: 12px; height: 74px; line-height: 72px; position: absolute; text-align: center; top: 24px; width: 33px; z-index: 9; }
.brand-carousel .carousel-control-prev:hover, .brand-carousel .carousel-control-next:hover { text-decoration: none; }
.brand-carousel .carousel-control-prev { left: 8px; }
.brand-carousel .carousel-control-next { right: 8px; }
.brand-carousel .carousel-control-prev.inactive{ border: 1px solid #EDEDED; color: #E5E5E5 !important; cursor: default; }
.brand-carousel .carousel-control-next.inactive { border: 1px solid #EDEDED; color: #E5E5E5 !important; cursor: default; }

/*Modyfikacja menu jednokolumnowego*/
.sf-menu li:nth-child(2) > ul li,
.sf-menu li:nth-child(3) > ul li, 
.sf-menu li:nth-child(4) > ul li {width: 25%;float: none !important; display:block !important;}
.sf-menu li:nth-child(2) > ul,
.sf-menu li:nth-child(3) > ul,
.sf-menu li:nth-child(4) > ul {width:auto !important;}


#panel1 {
    position: fixed;
    top: 100px;
    right: -220px;
    z-index: 99999;
    transition: right 0.5s ease-out 0s;
}
 
#panel1:hover {
    right: 0;
}
 
#panel1 #content1 {
    width: 220px;
    height: 85px;
    padding: 15px 0 0 0;
	margin: 0px;
    z-index: 20;
    background: url('https://tanienasionamarihuany.pl/img/facebook2.jpg');
    position: relative;
}
 
#panel1 #title1 {
    width: 30px;
	height: 100px;
    background: url('https://tanienasionamarihuany.pl/img/facebook1.jpg');
    text-align: center;
    position: relative;
    top: 100px;
    left: -30px;
    z-index: 1;
}

#panel2 {
    position: fixed;
    top: 340px;
    right: -220px;
    z-index: 99999;
    transition: right 0.5s ease-out 0s;
}
 
#panel2:hover {
    right: 0;
}
 
#panel2 #content2 {
    width: 220px;
    height: 100px;
    padding: 0px;
	margin: 0px;
    z-index: 20;
    background: url('https://tanienasionamarihuany.pl/img/dane2.jpg');
    position: relative;
}
 
#panel2 #title2 {
    width: 30px;
	height: 100px;
    background: url('https://tanienasionamarihuany.pl/img/dane1.jpg');
    text-align: center;
    position: relative;
    top: 100px;
    left: -30px;
    z-index: 1;
}







#panel4 {
    position: fixed;
    top: 470px;
    right: -220px;
    z-index: 99999;
    transition: right 0.5s ease-out 0s;
}
 
#panel4:hover {
    right: 0;
}
 
#panel4 #content4 {
    width: 220px;
    height: 100px;
    padding: 0px;
	margin: 0px;
    z-index: 20;
    background: url('https://tanienasionamarihuany.pl/img/duze2.jpg');
    position: relative;
}
 
#panel4 #title4 {
    width: 30px;
	height: 100px;
    background: url('https://tanienasionamarihuany.pl/img/duze1.jpg');
    text-align: center;
    position: relative;
    top: 100px;
    left: -30px;
    z-index: 1;
}






#panel5 {
    position: fixed;
    top: 200px;
    left: -220px;
    z-index: 99999;
    transition: left 0.5s ease-out 0s;
}
 
#panel5:hover {
    left: 0px;
}
 
#panel5 #content5 {
    width: 250px;
    height: 100px;
    padding: 0px;
	margin: 0px;
    z-index: 20;
    background: url('https://tanienasionamarihuany.pl/img/opinie.png');
    position: relative;
}
 
#panel5 #title5 {
    width: 30px;
	height: 100px;
    background: url('https://tanienasionamarihuany.pl/img/duze1.jpg');
    text-align: center;
    position: relative;
    top: 100px;
    left: -30px;
    z-index: 1;
}

#panel3 {
    position: fixed;
    top: 220px;
    left: -220px;
    z-index: 99999;
    transition: right 0.5s ease-out 0s;
}
 
#panel3:hover {
    right: 0;
}
 
#panel3 #content3 {
    width: 220px;
    height: 100px;
    padding: 0px;
	margin: 0px;
    z-index: 20;
    background: url('https://tanienasionamarihuany.pl/img/sztuki2.jpg');
    position: relative;
}
 
#panel3 #title3 {
    width: 30px;
	height: 100px;
    background: url('https://tanienasionamarihuany.pl/img/sztuki1.jpg');
    text-align: center;
    position: relative;
    top: 100px;
    left: -30px;
    z-index: 1;
}