/* 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: #f05a67; text-decoration: none }
h1, h2, h3 { color: #444444 }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  MAIN LAYOUT ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.header-wrapper { background: url('bg-top.jpg') repeat-x; height: 150px; color: white;}
/* .indexPage .header-wrapper { background-image: url("bg-top.jpg"); } */
.wrapper { background: url('bg-wrapper.jpg') center top no-repeat white;	background-position: top center; background-size: 1920px; clear: both;}

#falban-top { width: 100%; height: 12px;}

.content {  background-color: white; }
.header, .content, .footer, .menu, .footer-menu { width: 990px;	margin: 0 auto; }
.header { height: 102px; background: #fff; }
.content { min-height: 540px; position: relative; background-color: white; padding-bottom: 70px }



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer-menu { padding: 10px 0; color: #777777; font-family: Open Sans; font-weight: 300 }
.footer-menu h3 {color: #555555; font-size: 14pt; font-weight: normal; margin-bottom: 18px; text-transform: uppercase; font-weight: 300 }
.footer { padding: 2px 0 12px 0;  color: #777777 }
.footer-top {background-position: top center; width: 100%;	height: 0px; }
.footerAd { margin-top: 15px }
.footer .footerAd p { float: none; color: #999 }
.footer-wrapper { margin-top: 0px;	background: url('bg-footer-menu.jpg') no-repeat white; background-position: top center; background-size: 1920px }
.footer-bottom-wrapper { background: url('bg-footer-down.jpg') repeat-y; background-position: top center; background-size: 1920px 43px; }
.footer ul { float: right; }

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


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  MENU ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.menu { background: #fff; border-top: solid 1px #eeeeee; }

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

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

.menu > ul > li > div > a { font-family: 'Open Sans' !important; font-style: normal; font-weight: 400; text-transform: none; font-size: 18px; display: block; padding: 17px 16px 12px /* 18px 16px 17px */ }
.menu > ul > li > div > a:hover, .menu > ul > li > div > a.hover { background: url('bg-menu-hover.jpg') repeat-x; padding: 17px 16px 12px; text-decoration: none; color:white; }
.menu > ul > li.spacer { width: 1px; background-color: #cccccc; padding: 0; height: 16px; margin: 18px 20px 10px; }

.menu .submenu { border: solid 2px #cccccc; color: #999; padding-top: 20px; background-color: white; position: relative }
.menu .submenu2 { position: absolute; left: -60px; top: 40px; width: 807px; color: #999; padding: 16px 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('emblem.jpg') no-repeat; background-size: 100% 47px; position: absolute; left: 0; top: 47px; 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: 16px 24px;}
.menu .submenu ul li { background: url('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('menu-item-dot.png') no-repeat left;
}

.menu .submenu .product.menu-product { width: 307px; background: url('menu-product-left-bg.jpg') left top no-repeat white; text-align: left; box-shadow: none; position: absolute; bottom: 0; right: 0; top: 25px; margin: 0; }

.menu .submenu .product.menu-product h2 a { font-size: 18pt; padding: 0; color: #f05a67; line-height: 24px }
.menu .submenu .menu-product a { background: none }
.menu .submenu .product.menu-product p.price { margin-top:20px }
.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(bullets2.png) no-repeat; text-indent:-9999px; border:0;	margin: 0 2px; }
.nivo-controlNav a.active { background-position:0 -22px; }

.slider-wrapper { background: url('bg-slider.jpg') center bottom no-repeat; background-size: 1920px 11px; height: 553px; color: white; padding: 0; margin-bottom: 20px;}
.slider-inner-wrapper {	width: 990px; margin: 0 auto; height: 559px; overflow: hidden; position: relative; padding-top: 11px }
.slider-inner-wrapper img { border: none }

.slider-inner-wrapper #slider-top {}
.slider-inner-wrapper #slider-bottom { width: 990px; height: 0px; position:absolute; left:0; bottom:0; z-index:13;}

#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('basket.jpg') left center no-repeat; padding-left: 46px; float: left; width: 100px; text-decoration: none; color: #aaaaaa; line-height: 16px; font-size: 12px; padding-top:3px; padding-bottom:2px }
#cartInfo #basket b {color: #f1605f;}

.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 #bbbbbb; color: white; background: none; font-size: 12px; line-height: 12px; font-family: 'Open Sans' !important; font-style: normal; font-weight: 700; text-transform: uppercase;}
ul.small-menu li a { padding: 0; }
ul.small-menu li:FIRST-CHILD { border-left: none }

.footer p { float: left }

.dot-spacer { height: 6px; width: 100%; margin: 10px 0; }
#payments-bar { background: url('../../../images/payments-bar.jpg') left bottom no-repeat; padding-bottom: 33px; position: absolute; bottom: 1px; left: 0; width: 100% }
.category-menu { width: 225px; float: left; margin-top: 20px; border-left: 1px solid #eeeeee; min-height:270px; padding-left: 20px}
.category-menu:first-child {border:0; padding:0;}
.category-menu a { 	font-family: 'Open Sans' !important; font-style: normal; font-weight: 300; }
.category-menu > a { font-size: 14pt; display: block; margin: 15px 0 }
.category-menu ul li { padding: 0; background: none; }

#recommendedItems .product {width: 235px; margin-right: 10px }

#deliveryCountry > div > a > span { color: #f05a67 }
#deliveryCountry > div > a.hover > span { color: #fff }


.product .price { color: #f05a67 }
.product .lab p.button a  { background-color: #444444; border-radius: 0; padding: 8px 24px; position: relative; font-weight: normal; }

.product .lab , .indexProduct .lab { height: 115px; }

#title h1 { color: #444444; text-transform: none; font-size: 25pt}


#details .addtobasket button { position: relative; background: url("btn-basket.png") no-repeat left center #444444; border-radius: 0; padding: 15px 18px 15px 55px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; }
#details .addtobasket input:hover, #details .addtobasket button:hover { background-color: #777777; }

input.bigButton { border-radius: 0; padding: 15px 18px; text-transform: uppercase; }

input.button,a.button { background-color: #444444; }
input.button:hover,a.button:hover { background-color: #777777; }

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: #f05a67}

.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: #f05a67; color: white; border: 1px solid #cccccc }

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

.tooltip { display: none }

.bigTitle h1 { color: #f05a67; }

#showMoreAddons { background: url('more-addons.png') left top no-repeat #EDEDED;  }

.lab .ref { padding: 0 }

.chooseAdd #addonsSlider .product .lab p.price strong { color: #f05a67; font-size: 10pt;}
.chooseAdd #addonsSlider .product {box-shadow: none}

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

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

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

.prettyCheckbox { float: left; margin: 5px; position: relative; background-color: #E7E7E7; border: 2px solid #E7E7E7; 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: #f05a67; 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('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('ptak.png') 0px 4px no-repeat; }

#searchForm input, #searchForm .button { border: solid 1px #cccccc; border-radius: 16px; margin: 0;  }
#searchForm .button { width: 30px; height: 29px; line-height: 11px; background: url('search-lupa.png') white center center no-repeat; padding: 0; margin: 0; vertical-align: middle; float: left; border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0 }
#search .text {color: #cccccc; height: 17px }

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

.nav { padding: 12px 18px 20px; box-shadow: 1px 1px 7px 3px #f5f5f5; border-radius: 1; background-color: white; }
.nav.bot { padding: 16px 18px 12px; margin: 20px 0 0 }
.nav .numbers a, .nav .nav-paginate span.inactive, .nav label, .nav a, .nav-price .ui-slider-handle {color: #f05a67; font-weight: 500}
.nav-price .ui-slider-handle {background: none repeat scroll 0 0 #f05a67}

.numbers span.sel a, .numbers span.sel a:visited {background-color: #f05a67;}

.paymentBorder { border-color: #f05a67 }
.payment h1 { color: #f05a67 }


ul.small-menu li.ourWork {  }
ul.small-menu li.ourWork a { padding-left: 28px; background: url('photo.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: 6px;
    margin: 0; float: left }
    
.menu .submenu a.button:hover { background-color: #f05a67; }

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

.indexProduct {box-shadow: 1px 1px 7px 3px #f5f5f5;}
.product {box-shadow: 1px 1px 7px 3px #f5f5f5; margin-top: 10px; margin-bottom: 20px; margin-left: 5px; margin-right: 10px;  width:315px;}

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

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

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

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

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

body #social-box-footer a.fb { background: url('fb.png') no-repeat center center; }
body #social-box-footer a.gplus { background: url('google.png') no-repeat center center; }
body #social-box-footer a.insta { background: url('insta.png') no-repeat center center; }