/* Eric Meyer's CSS Reset */
html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	width: 100%;
	background: white;
	background-size: 1920px 45px;
}

a { color: #7fbe2e; text-decoration: none }
h1, h2, h3 { color: #444444 }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  MAIN LAYOUT ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header-wrapper { background: url('../site-assets/skin/bg-footer.jpg') center top no-repeat #6fb516; background-size: 1920px; height: 154px;}
.indexPage .wrapper { background: #f9ffeb; padding: 0;}
body > .wrapper { background: url('../site-assets/skin/bg-subpage.jpg') center top no-repeat #f9ffeb; background-position: top center; background-size: 1920px; clear: both;}

#falban-top {height:8px; background:none;}
.header, .content, .footer, .menu, .footer-menu { width: 990px;	margin: 0 auto; }
.header { height: 105px;}
.content { min-height: 540px; position: relative; background: white; padding: 0 105px 60px; }



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer-menu { padding: 25px 0; color: #fff; font-family: Open Sans; font-weight: 400; font-style: italic; }
.footer-menu h3 {color: #fff; font-size: 14pt; font-weight: normal; margin-bottom: 18px; text-transform: none; font-weight: 400; font-style: italic; }
.footer { padding: 0px 0 8px 0;  color: #fff }
.footer-top {height: 6px;}
.footerAd { margin-top: 15px }
.footer .footerAd p { float: none; color: #999 }
.footer-wrapper { background: url('../site-assets/skin/bg-footer.jpg') center top no-repeat #6fb516; background-size: 1920px; padding: 0;  }
.footer-bottom-wrapper { background-color: #6fb516; }
.footer ul { float: right; }

.header-wrapper a, .footer-wrapper a { color: #fff; text-transform: none; font-weight: normal }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  MENU ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.menu { background-color: #6fb516;}

.menu ul { list-style-type: none; padding-left: 30px}

.header-wrapper .menu { background-color: #6fb516; width: 100%; height: 49px;}
.header-wrapper .menu ul { list-style-type: none; width: 990px; margin: 0 auto; }

.menu #social-box { position: absolute; left: 50%; margin-left:320px; margin-top:16px }

.menu > ul > li { float: left; padding: 2px 20px; }
.menu { font-family: 'Open Sans', sans-serif; }

.menu > ul > li { padding: 0; padding-bottom: 2px; position: relative; background: none;}

.menu > ul > li > div > a { font-family: 'Open Sans' !important; font-style: normal; font-weight: 600; text-transform: uppercase; font-size: 15px; display: block; padding: 15px 16px 8px /* 18px 16px 17px */ }
.menu > ul > li > div > a:hover, .menu > ul > li > div > a.hover { background: #6fb516; padding: 15px 16px 8px; text-decoration: none; color:white; }
.menu > ul > li.spacer { width: 1px; background-color: #fff; padding: 0; height: 16px; margin: 17px 20px 10px; }

.menu .submenu { border: solid 2px #6fb516; border-radius: 0px; background-color: white; position: relative; 
		box-shadow: 1px 1px 5px 1px #888; 
}

.menu .submenu2 { position: absolute; left: -60px; top: 40px; width: 807px; color: #999; padding: 8px 0 0; z-index: 1000; display: none; }

.menu .submenu2.lang-panel { width: 566px }
.menu .submenu2.narrow-panel { width: 559px }
.menu .emblem { height: 47px; width: 100%; background: url('../site-assets/skin/emblem.jpg') no-repeat; background-size: 100% 47px; position: absolute; left: 0; top: 42px; z-index: 1001; display: none; }
.menu .emblem img { margin: 10px auto 0; display: block; }

.menu .submenu ul { display: block; list-style-type: circle; width: 200px; float: left; margin: 0; padding: 40px 24px;}
.menu .submenu ul li { background: url('../site-assets/skin/dots-small.jpg') repeat-x bottom; padding: 10px 0  }
.menu .submenu a {
	font-size: 13pt; font-family: 	font-family: 'Open Sans' !important;
	font-style: normal;
	font-weight: 300;
	color: #333;
	padding-left: 18px;
	background: url('../site-assets/skin/menu-item-dot.png') no-repeat left;
}

.menu .submenu .product.menu-product { width: 307px; background: url('../site-assets/skin/menu-product-left-bg.jpg') left top no-repeat white; text-align: left; box-shadow: none; position: absolute; bottom: 0; right: 0; top: 15px; margin: 0; }
.menu .submenu .product.menu-product .lab {background: none;  height: 110px;}
.menu .submenu .product.menu-product h2 { padding: 20px 0 0;}
.menu .submenu .product.menu-product h2 a { font-size: 18pt; padding: 0; color: #222; line-height: 24px }
.menu .submenu .menu-product a { background: none }
.menu .submenu .product.menu-product p.price { margin-top:20px; font-size: 12pt; }
.menu .submenu .product.menu-product .lab { text-align: left; z-index: 1002; position: absolute; left: 5px; top: 0 }
.menu .submenu .product.menu-product .lab .button { float: left; font-size: 11pt; margin-top: 2px}
.menu .submenu .product.menu-product .lab .button a { font-size: 9pt }
.menu .submenu .product.menu-product .spec-img { position: absolute; bottom: 0; top: 20px; right: 0; padding: 0; margin: 0; overflow: hidden; width: 268px; z-index:1001 }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  SLIDER ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.nivo-controlNav { position: absolute; z-index: 3001; top: 450px; left: 137px; text-align: center; padding: 20px 0; } 
.nivo-controlNav a { display:inline-block;	width:22px;	height:22px; background:url(../site-assets/skin/bullets2.png) no-repeat; text-indent:-9999px; border:0;	margin: 0 2px; }
.nivo-controlNav a.active { background-position:0 -22px; }

.slider-wrapper { background: url("../site-assets/skin/bg-slider.jpg") no-repeat scroll center top / 1920px 559px rgba(0, 0, 0, 0); }
.slider-inner-wrapper {	width: 990px; margin: 0 auto; height: 559px; overflow: hidden; position: relative }
.slider-inner-wrapper img { border: none }

.slider-inner-wrapper #slider-top { display: none;}
.slider-inner-wrapper #slider-bottom { display: none;}

#nivo-slider { height: 559px; width: 990px; }
.main-slider { height: 559px; width: 990px; margin: 0 auto; padding: 0; }

h2 { font-size: 13pt;}


#cartInfo { padding: 16px 20px; float: left; margin: 20px 0 0 10px; }
#cartInfo #basket { background: url('../site-assets/skin/basket.png') left center no-repeat; padding-left: 46px; float: left; width: 100px; text-decoration: none; color: white; line-height: 17px; font-size: 11px; padding-top:5px }

.footer p.copy, .footer ul.small-menu { margin: 5px 0 0; line-height: 16px}
ul.small-menu { list-style-type: none; float: right; text-align: right; margin: 20px 0 0 0; }
ul.small-menu li { float: left; padding: 0px 14px; border-left: solid 1px white; color: white; background: none; font-size: 12px; line-height: 12px}
ul.small-menu li a { padding: 0; text-transform: uppercase; font-weight: 600;}
ul.small-menu li:FIRST-CHILD { border-left: none }

.footer p { float: left }

.dot-spacer { background: url('../site-assets/skin/dots.jpg') left center repeat-x; height: 6px; width: 100%; margin: 10px 0; }
#payments-bar { background: url('../site-assets/images/payments-bar.jpg') left bottom no-repeat; padding-bottom: 33px; position: absolute; bottom: 13px; left: 105px; width: 100% }
.category-menu { width: 245px; float: left}
.category-menu a { 	font-family: 'Open Sans' !important; font-style: italic; font-weight: 400; }
.category-menu > a { font-size: 14pt; display: block; margin: 15px 0 }
.category-menu ul li { padding: 0; background: none}

#recommendedItems .product {width: 240px; margin-right: 10px }
#recommendedItems .product .lab {background: url("../site-assets/skin/pproduct_sep.png") no-repeat scroll center top rgba(0, 0, 0, 0); margin-top:15px;}

#deliveryCountry > div > a > span { color: #fff200;}


.product .price { color: #7fbe2e; font-size: 11pt; font-weight: 400; font-style: italic; margin-bottom:15px; }
.product .lab p.button a  { background-color: #7fbe2e; border-radius: 1; border: solid 2px white; padding: 8px 22px; }
.product .lab , .indexProduct .lab { background: url('../site-assets/skin/product_sep.png') top center no-repeat;  height: 123px; }
.product .lab h2 {padding: 25px 0 0; font-weight: 400; font-style: italic; line-height:16px;}

.chooseAdd #addonsSlider .product .lab {background: none;}

#title h1 { color: #7fbe2e }


#details .addtobasket button { background: url("../site-assets/skin/btn-basket.png") no-repeat left center #7fbe2e; border-radius: 5px;  padding: 15px 18px 15px 55px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; }
#details .addtobasket input:hover, #details .addtobasket button:hover { background-color: #5b9017; }

input.bigButton { border-radius: 5px; background-color: #7fbe2e;  padding: 15px 18px; text-transform: uppercase; }

input.button,a.button { background-color: #7fbe2e; }
input.button:hover,a.button:hover { background-color: #5b9017; }

input.light,a.light { background-color: #ececec; background-image: none; color: #666666; }
input.light:hover { background-color: #b9b9b9; color: #FFF; }

#deliveryCountry_sub .lp-change li a { background-color: #7fbe2e }

.ui-dialog .ui-dialog-titlebar-close span { left: 0; top: 0; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #CCC; }
.ui-widget-content .ui-datepicker-calendar .ui-state-active { background: #5b9017; color: white }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: #7fbe2e }

.tooltip { display: none }

.bigTitle h1 { color: #7fbe2e; }

#showMoreAddons { background: url('../site-assets/skin/more-addons.png') left top no-repeat #f9ffeb; border-radius: 4px; }

.lab .ref { padding: 0 }

.chooseAdd #addonsSlider .product .lab p.price strong { color: #7fbe2e; font-size: 10pt }

.newTitle { font-family: "Open Sans" !important; font-size: 16pt; font-style: normal; font-weight: 300; margin-bottom: 5px; color: #7fbe2e; }

a#lupa { background: url('../site-assets/skin/lupa.png') left no-repeat }

.active-subitem img {  border-color: #dbf0a6; }

.prettyCheckbox { float: left; margin: 5px; position: relative; background-color: #E7E7E7; border: 2px solid #E7E7E7; border-radius: 0px; text-align:center; cursor: pointer }
.prettyCheckbox p { font-family: "Open Sans" !important; font-size: 10pt; text-transform: uppercase; font-weight: 300 }
#details .prettyCheckbox p.price { text-transform: none; font-size: 14pt; margin-top: 6px }
.prettyCheckbox.checked { border-color: #dbf0a6; background-color: white }
#details .prettyCheckbox .r { width: 110px; height: 40px; float: none; margin: 0; padding: 16px 0 }
.prettyCheckbox input { display: none }
.prettyCheckbox span.tick { display: none; position: absolute; right: 0; bottom: 0; width: 18px; height: 15px; background: url('../site-assets/skin/select-tick.png') left no-repeat; }
.prettyCheckbox.checked span.tick { display: block }
#addonsSlider .prettyCheckbox { float: none; background-color: white; width: 90px; margin: 5px 5px 0; padding: 5px 0 }

.pointer { background: url('../site-assets/skin/ptak.png') 0px 4px no-repeat; }

#searchForm input, #searchForm .button { border: none; margin: 0;  }
#searchForm .button { width: 25px; height: 28px; line-height: 11px; background: url('../site-assets/skin/search-lupa.png') white center center no-repeat; padding: 0; margin: 0; vertical-align: middle; float: left; border-radius: 0px 5px 5px 0px }
#search .text {color: #999; height: 18px; border-radius: 5px 0px 0px 5px; font-style:normal;}

.mce-content-body { overflow:hidden!important; }

.nav { padding: 12px 18px 20px; background: url('../site-assets/skin/bg-footer.jpg') top center no-repeat; border-radius: 0px; }
.nav.bot { background: url('../site-assets/skin/bg-footer.jpg') top center no-repeat; border-radius: 0px;  padding: 16px 18px 12px; margin: 0px 0 30px }
.nav .numbers a, .nav .nav-paginate span.inactive, .nav label, .nav a, .nav-price .ui-slider-handle {color: #fff}
.nav-price .ui-slider-handle {background: none repeat scroll 0 0 #fff200}

.numbers span.sel a, .numbers span.sel a:visited {background-color: #5d9f09; color: #fff200;}

.paymentBorder { border-color: #7fbe2e }
.payment h1 { color: #7fbe2e }


ul.small-menu li.ourWork {  }
ul.small-menu li.ourWork a { padding-left: 28px; background: url('../site-assets/skin/photo-light.png') left center no-repeat; }

.categories_2 .row_0:after { content: " "; width: 100%; 
    height: 6px;
    margin: 0;
    width: 100%; display: block; float: left }
    
.categories_2 .row_0:last-child:after { display: none }
.row-spacer { width: 100%;
    height: 15px;
    margin: 0; float: left }
    
.menu .submenu a.button:hover { background-color: #7fbe2e; }

.buttons .buttonWrapper { position: relative; float: right; }
.buttons .buttonWrapper input.bigButton { float: none; }

#deliveryCountry_sub .lp-info {padding: 45px 20px}

.wideProduct .dot-spacer  { background-color:#f4f4f4; height: 2px; width: 100%; margin: 10px 0; }
.wideProduct #title h1 {color: #5d9f09;}

.profileMenu a.selected {background-color: #7fbe2e;}
.profileMenu li a:hover {background-color: #7fbe2e;}

.ui-state-default .ui-icon, .ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url('../site-assets/skin/ui-icons_ef8c08_256x240-white.png') }

.nav a:hover {background-color: #5d9f09;}

#orderMenuLong {background: none; background-color: #fff; border: 1px solid #edece8; border-radius: 4px;}

#social-box-footer a.fb {
	display: inline-block;
	width: 36px;
	height: 36px;
	background: url('../site-assets/skin/facebook.png') center center no-repeat;
	background-size: contain;
	text-indent: -9999px;
	overflow: hidden;
}
/*
     FILE ARCHIVED ON 05:25:16 Feb 14, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:36:39 Apr 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.426
  captures_list: 1.02
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.008
  esindex: 0.011
  cdx.remote: 45.547
  LoadShardBlock: 64.88 (3)
  PetaboxLoader3.datanode: 81.994 (5)
  PetaboxLoader3.resolve: 151.546 (3)
  load_resource: 261.515 (2)
*/