@charset "utf-8";
a img { border: 0; }
button { cursor: pointer; }
input { margin: 0; }
a { outline: none; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, 
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}
hr { height: 1px; border: 0; background-color: #EAEAEA }
article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

.conteiner > table, .conteiner > table > caption, .conteiner > table > tbody, .conteiner > table > tfoot, .conteiner > table > thead, .conteiner > table > tr, .conteiner > table > th, .conteiner > table > td{background:transparent;border-collapse:collapse;border-color:transparent;border-spacing:none;border-width:0;font-size:100%;margin:0;outline:0;padding:0;}

.wrapper { margin: 0px auto; }
.bg { float: left; width: 100%; }
.conteiner { width: 100%; float: left; z-index: 1; position: relative }
.full_line { width: 100%; float: left; }
header.main { float: left; width: 100%; position: relative; margin-bottom: 7px; margin-top: 4px; }
.main_cont { height: 100%; position: relative; margin: auto; }

.header_text { white-space: nowrap; display: inline; float: left; position: absolute; }

/* buttons */
button:focus {outline: 0;}
button { border: 0px; padding: 0; margin: 0; cursor: pointer; overflow: visible; }
button::-moz-focus-inner { border: none; }
button span { position: relative; display: block; white-space: nowrap; }
.bigBtn { background-image: url('skin/green.png'); background-repeat: no-repeat; background-position: 0 -623px; color: #fff; padding: 0 6px 0 0;}
.bigBtn span { letter-spacing: 1px; line-height: 35px; height: 35px; font-weight: bold; }
.bigBtn img { float: left; margin: 10px 20px 0 10px; }
.bigBtn:hover { background-position: 0 -668px; }
.miniBtn { background-image: url('skin/green.png');background-repeat: no-repeat; background-position: 0 -730px; }
.miniBtn:hover { background-position: 0 -775px; }
.miniBtn span { margin-left: 28px; }
.miniBtn img { margin: 0; position: absolute; }
.othersBtn { background: url('../../img/gray.png') 0 0px repeat-x #a4a4a4; display: block; }
.othersBtn:hover { background-position: 0 -37px; }
.submitBtn { background-image: url('skin/green.png'); background-position: 0 -432px; background-repeat: repeat-x; background-color: #578600; display: block; }
.submitBtn:hover { background-position: 0 -469px; }
.othersBtn span { line-height: 25px; height: 25px; padding: 0 14px 0 12px; color: #fff; }
.submitBtn span { line-height: 25px; height: 25px; padding: 0 14px 0 12px; font-weight: bold; color: #fff; font-size: 11px; letter-spacing: 1px; }

input { border: 1px solid; padding: 3px 5px; }
textarea { border: 1px solid; padding: 3px 5px; }

/* Custom checkbox and radio (rest in HEADER.html) */
input[type=checkbox], input[type=radio] { display: none; }
input[type="checkbox"]:checked + label.cb:before { background: transparent url('skin/green.png') no-repeat 0px -1095px; }
input[type="radio"]:checked + label.rd:before { background: transparent url('skin/green.png') no-repeat 0px -1108px; }
label.cb:before, label.rd:before {
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px;
	content: "";
	display: inline-block;
	height: 12px;
	width: 12px;
	top: 4px;
	margin-right: 5px;
	position: relative;
}
label.rd:before {
	border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px;
	top: 3px;
}
label.cb, label.rd {
	cursor: pointer;
	position: relative;
	bottom: 4px;
	-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;
}
label.rd { bottom: 0px; }
/**/
.opacity6 {opacity:0.6; filter:alpha(opacity=60); }
.opacity4 {opacity:0.4; filter:alpha(opacity=40); }
.opacity4:hover {opacity:0.6; filter:alpha(opacity=60); }

/***
  Górny pasek
***/
section.top { float: left; position: relative; width: 100%; background: url('../../img/topLine.png') repeat-x bottom; padding: 15px 0; }
section.top div.left { float: left; padding: 5px 0; }
section.top div.right { float: right; }
section.top div.right aside { float: left; margin: 2px 0 0 25px; }
section.top div.right aside span.name { float: left; margin-right: 3px; padding: 3px; }
section.top div.right aside ul { float: left; list-style: none; }
section.top div.right aside ul li { float: left; border: 1px solid; float: left; margin-right: 4px; }
section.top div.right aside ul li a { float: left; height: 18px; line-height: 17px; padding: 0 6px; color: #ffffff; }
section.top .login { float: left; background: url('../../img/gray.png') 0 -156px no-repeat; padding: 0 0 0 20px; }
section.top .login:hover { background-image: url('skin/green.png'); background-repeat: no-repeat; background-position: 0 -817px; }
section.top .register { float: left; background: url('../../img/gray.png') 10px -187px no-repeat; padding: 0 0 1px 30px; border-left: 1px solid #979797; margin-left: 10px; }
section.top .register:hover { background-image: url('skin/green.png'); background-repeat: no-repeat; background-position: 10px -845px }
section.top div.right aside ul li.other_bg:hover { opacity:1; filter:alpha(opacity=100) }

#discount_info_switch { margin-left: 5px; float: left; width: 14px; height: 14px; background: url('../../img/elements2.png') -1px -240px no-repeat; }
#discount_info { display: none; border: solid 1px; width: 350px; height: auto;  position: absolute; top: 50px; color: #fff; text-align: left; padding: 3px; z-index: 1000 }
#qsearch_cont { z-index: 3; height: 42px; padding: 5px 3px 0 0; position: absolute; }
#srch_submit { border: none; outline: 0; cursor: pointer; background: transparent; z-index: 2; max-width:26px; max-height:26px; vertical-align:middle; padding: 3px 5px; }
#qsearch { display: inline-block; color:#bababa;font-size: 12px;font-style:italic; text-indent: 4px; padding-right: 35px; float: right; outline: 0; }
#admin_panel { position: absolute; z-index: 30; position: absolute; width: 150px; height: 20px; padding-top: 6px; text-align: center; font-size: 11px; }

/***
  Navigacja
***/
nav { float: left; width: 100%; margin-bottom: 15px; }
nav ul { float: left; list-style: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-image: url('skin/green.png'); background-repeat: repeat-x; background-position: 0 0; width: 100%; }
nav ul li.add-li { display: none; }
nav ul li.main { height: 45px; float: left; background: url('../../img/navigationLine.png') no-repeat left center; padding-right: 1px; position: relative; z-index: inherit; }
nav ul li.main:last-child { background: none; }
nav ul li.main a.main { padding: 13px 22px 16px 22px; float: left; border: 0 !important; border-bottom-right-radius: 0 !important; border-top-right-radius: 0 !important; }
nav ul li.main a.main:hover {list-style: none; background-image: url('skin/green.png'); background-repeat: repeat-x; background-position: 0 -111px; }
nav ul li.li1 { background: none; }

/* Inne menu */
nav.ver > div > ul { border-width: 3px !important; background: url('skin/menu.png') 0 0 repeat-x !important; }
nav.ver > div > ul > li.add-li-first { background: url('skin/menu.png') 0 -561px; width: 23px; height: 41px; display: inline-block !important; float: left; margin-left: 3px !important; }
nav.ver > div > ul > li.add-li-last { background: url('skin/menu.png') 0 -51px; width: 20px; height: 41px; display: inline-block !important; float: left; position: relative; z-index: 99999; margin-left: -18px; }
nav.ver > div > ul > li.main { height: 41px !important; padding-right: 23px !important; margin-left: -18px; }
nav.ver > div > ul > li.main > a { padding: 0 !important; }
nav.ver > div > ul > li.main > a:hover { background: none !important; }
nav.ver > div > ul > li.main > a > span.title { height: 41px; line-height: 41px !important; float: left; background: url('skin/menu.png') no-repeat 0 -51px !important; padding: 0 10px 0 29px;  }
nav.ver > div > ul > li.main ul.main_submenu { top: 41px !important; }

/* Wersja v2 */
nav.ver2 > div > ul > li.main { height: 41px !important; background: url('skin/menu.png') no-repeat right -102px !important; }
nav.ver2 > div > ul > li.main:hover { background: url('skin/menu.png') no-repeat right -204px !important; }
nav.ver2 > div > ul > li.main:hover > a > span { background: url('skin/menu.png') no-repeat 0 -153px !important; }

/* Wersja v3 */
nav.ver3 > div > ul > li.main { background: url('skin/menu.png') no-repeat right -306px !important; }
nav.ver3 > div > ul > li.main:hover { background: url('skin/menu.png') no-repeat right -408px !important; }
nav.ver3 > div > ul > li.main:hover > a > span { background: url('skin/menu.png') no-repeat 0 -357px !important; }

/* Wersja v4 */
nav.ver4 > div > ul > li.main { background: url('skin/menu.png') no-repeat right -459px !important; }
nav.ver4 > div > ul > li.main:hover { background: url('skin/menu.png') no-repeat right -561px !important; }
nav.ver4 > div > ul > li.main:hover > a > span { background: url('skin/menu.png') no-repeat 0 -510px !important; }

/* Wersja v5 */
nav.ver5 > div > ul { padding-left: 20px; }
nav.ver5 > div > ul > li.main { background: url('skin/menu.png') no-repeat right -772px !important; margin-left: -26px; }
nav.ver5 > div > ul > li.main > a > span.title { background: url('skin/menu.png') no-repeat 0 -721px !important; padding: 0 2px 0 42px; }
nav.ver5 > div > ul > li.main:hover { background: url('skin/menu.png') no-repeat right -874px !important; }
nav.ver5 > div > ul > li.main:hover > a > span { background: url('skin/menu.png') no-repeat 0 -823px !important;  }
nav.ver5 > div > ul > li.add-li-first { background: none; width: 23px; margin-left: -10px !important; display: none !important; }
nav.ver5 > div > ul > li.add-li-last { background: none; width: 20px; margin-left: -18px; display: none !important; }

/* Wersja v6 */
nav.ver6 > div > ul { padding-left: 20px; }
nav.ver6 > div > ul > li.main { background: url('skin/menu.png') no-repeat right -925px !important; margin-left: -26px; }
nav.ver6 > div > ul > li.main > a > span.title { background: url('skin/menu.png') no-repeat 0 -721px !important; padding: 0 2px 0 42px; }
nav.ver6 > div > ul > li.main:hover { background: url('skin/menu.png') no-repeat right -1028px !important; }
nav.ver6 > div > ul > li.main:hover > a > span { background: url('skin/menu.png') no-repeat 0 -977px !important;  }
nav.ver6 > div > ul > li.add-li-first { background: none; width: 23px; margin-left: -10px !important; display: none !important; }
nav.ver6 > div > ul > li.add-li-last { background: none; width: 20px; margin-left: -18px; display: none !important; }

/* Wersja v7 */
nav.ver7 > div > ul { padding-left: 20px; }
nav.ver7 > div > ul > li.main { background: url('skin/menu.png') no-repeat right -1078px !important; margin-left: -26px; }
nav.ver7 > div > ul > li.main > a > span.title { background: url('skin/menu.png') no-repeat 0 -721px !important; padding: 0 2px 0 42px; }
nav.ver7 > div > ul > li.main:hover { background: url('skin/menu.png') no-repeat right -1180px !important; }
nav.ver7 > div > ul > li.main:hover > a > span { background: url('skin/menu.png') no-repeat 0 -1129px !important;  }
nav.ver7 > div > ul > li.add-li-first { background: none; width: 23px; margin-left: -10px !important; display: none !important; }
nav.ver7 > div > ul > li.add-li-last { background: none; width: 20px; margin-left: -18px; display: none !important; }

/* Wersja v8 */
nav.ver8 > div > ul { padding-left: 10px; }
nav.ver8 > div > ul > li.main { background: url('skin/menu.png') no-repeat right -1230px !important; margin-left: -26px; }
nav.ver8 > div > ul > li.main > a > span.title { background: url('skin/menu.png') no-repeat 0 -721px !important; padding: 0 2px 0 42px; }
nav.ver8 > div > ul > li.main:hover { background: url('skin/menu.png') no-repeat right -1332px !important; }
nav.ver8 > div > ul > li.main:hover > a > span { background: url('skin/menu.png') no-repeat 0 -1281px !important;  }
nav.ver8 > div > ul > li.add-li-first { background: none; width: 23px; margin-left: -10px !important; display: none !important; }
nav.ver8 > div > ul > li.add-li-last { background: none; width: 20px; margin-left: -18px; display: none !important; }

/*** MENU ***/
.menu { z-index: 50000; }
div.menu > ul > li > a span.menu_back { top: 0; right: -31px; width: 31px; position: absolute; background: #000; }
/* strzaleczka */
div.menu .sf-sub-indicator { background: transparent url(../../img/arrows.png) no-repeat center -91px; width: 7px; height: 6px; top: 33px; right: 50%; overflow: visible; }
/* */
div.menu ul.main_submenu { list-style: none; color: #FFF; text-align: left; display: none; position: absolute; top: 45px; padding: 0 !important; width: 200px !important; z-index: 50004; left: 0; float: left; height: auto; }
ul.main_submenu a { color: #FFF; font: bold 11px Tahoma, Verdana, Helvetica, serif; }
ul.main_submenu li .sf-sub-indicator { right: -30px !important; top: 11px !important; position: absolute !important; height: 5px; background: transparent url(../../img/arrows.png) no-repeat 0 0; }

/* 1 wysuwane menu */
ul.main_submenu li { width: 100% !important; display: block; float: left; position: relative; overflow: visible; clear: both; z-index: 50004; background-image: url('skin/green.png'); background-repeat: repeat-x; background-position: 0 -174px; }
ul.main_submenu li a { display: block; float: left; padding: 8px 0 !important; position: relative; width: 100% !important; height:auto !important; background: url('../../img/menuLi.png') top repeat-x; }
ul.main_submenu li a:hover, ul.main_submenu li:first-child a:hover { background-image: url('skin/green.png'); background-repeat: repeat-x; background-position: 0 -245px; }
ul.main_submenu li:first-child a { background: none; }
ul.main_submenu li:first-child ul li a { background: url('../../img/menuLi.png') top repeat-x; }
ul.main_submenu li a span { background: url('../../img/arrows.png') no-repeat 8px -138px; padding: 0 20px 0 25px; }
ul.main_submenu li a span.name { float: left; }
/* 2 wysuwane menu */
ul.main_submenu li ul { z-index: 50005; overflow: visible; opacity: 1 !important; position: absolute; left: 200px !important; top: 0 !important; }


/***
  Sidebar
***/
.sidebar { float: left; width:100%; margin-bottom: 15px; }
.sidebar .headerSidebar {  float: left; width: 100%; background-image: url('skin/sidebarHeaderBG.png'); background-repeat: repeat-x; background-position: 0 0; height: 36px; margin-bottom: 5px; border: 1px solid; } 
.sidebar .headerSidebar h3 { font-size: 13px; color: #fff; background: url('../../img/arrows.png') no-repeat 12px -103px; padding: 9px 0 0 30px; float: left; }
.sidebar .headerSidebar h3 a { color: #fff; }
.sidebar .contentSidebar { float: left; width: 100%; list-style: none; overflow: hidden; }
.sidebar .text { padding: 12px; line-height: 16px; }

/* product */
.sidebar .product_mini_title { float: left; width: 100%; text-align: center; padding: 10px 0 5px 0; }
.sidebar .product_mini_title h4 a { font-size: 13px; }
.sidebar .product_mini_image { float: left; width: 100%; text-align: center; overflow: hidden; }
.sidebar .product_mini_price { float: left; width: 100%; margin-top: 7px; padding: 0px }
.sidebar .product_mini_price div { display: block; padding: 1px 0; font-size: 11px; }
/* promo */
.slider-promotion { position: relative; margin: 0 8% 0 8%; width: 84%; margin-bottom: 5px; }
.slider-promotion .slider-promotion_content { position: relative; float: left; width: 100%; margin-bottom: 5px; }
/* promo arrow */
.promo_prev-next { float: left; width: 100%; height: 22px; position: absolute; top: 50%; z-index: 99; margin-top: -11px; }
.promo_prev-next .prev,
.promo_prev-next .next { float: left; width: 11px; height: 22px; position: absolute; cursor: pointer; }
.promo_prev-next .prev:hover { background: url('skin/green.png') no-repeat -4px -1232px; }
.promo_prev-next .next:hover { background: url('skin/green.png') no-repeat -4px -1202px; }
.promo_prev-next .next { background: url('../../img/gray.png') no-repeat -2px -316px; right: 0; margin-right: -6%; }
.promo_prev-next .prev { background: url('../../img/gray.png') no-repeat -2px -342px; left: 0; margin-left: -6%; }
/* list bestseller */
.sidebar ul.bestseller { float: left; width: 92%; margin: 0 4%; list-style: none; }
.sidebar ul.bestseller li { float: left; width: 100%; background: url('../../img/menuLinksLine.png') repeat-x bottom; padding: 8px 0; }
.sidebar ul.bestseller li:last-child { background: none; }
.sidebar ul.bestseller li a span { float: left; font-weight: bold; font-size: 11px; }
.sidebar ul.bestseller li a img { float: left; margin: 0 5px 0 2px; text-align: center; }
/* cart mini */
.sidebar .cart_mini { width: 92%; margin: 4% 4% 0 4%;}
.sidebar .cart_mini .name { width: 57%; padding: 3px 5px; background: #f2f2f2; border-bottom: 1px solid #fff; }
.sidebar .cart_mini .amount { width: 30%; padding: 3px 0; background: #f2f2f2; border-bottom: 1px solid #fff; }
.sidebar .cart_mini .delete { width: 13%; background: #f2f2f2; border-bottom: 1px solid #fff; padding: 3px 3%; }.sidebar .cart_mini .delete { width: 13%; background: #f2f2f2; border-bottom: 1px solid #fff; padding: 3px 3%; }


/***
  Box
***/
.box { float: left; width:100%; margin-bottom: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.headerBox { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; background-image: url('skin/boxHeaderBG.png'); background-repeat: repeat-x; height: 38px; margin-bottom: 5px; } 
.headerBox h2, .headerBox h1 { font-size: 14px; color: #fff; background: url('../../img/arrows.png') no-repeat 12px -103px; padding: 9px 0 0 30px; float: left; }
.contentBox { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; list-style: none; }
.contentBox span.text { padding: 3%; display: block; }
.contentBox ol { float: left; width: 100%; margin: 0 5%; width: 90%; }


/***
  Others element
***/
/* breadcrumb */
.breadcrumb { float: left; width: 100%; margin: 0px 0 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.breadcrumb ul { list-style: none; padding: 1.5% 2.5%; width: 96%; float: left; }
.breadcrumb ul li { float: left; margin: 0 5px; font-size: 11px; }
.breadcrumb ul li .breadcrumb_active { font-weight: bold; }
/* sort_pagination */
.sort_pagination { float: left; width: 100%; margin-bottom: 10px; }
.sort_pagination .left strong { float: left; margin-right: 5px; padding-top: 4px; }

.sort_pagination button {
	float: left;
	height: 22px;
	padding: 5px 3px;
	font-size: 11px;
	text-transform: lowercase;
	border: 1px solid;
	margin-right: 3px;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; 
	background: url('skin/green.png') repeat-x 0 0;
}
.sort_pagination button:hover { background-position: 0 -125px; }
.sort_pagination button span { float: left; margin-top: -3px; }
.sort_pagination .right a { float: left; height: 22px; line-height: 20px; border: 1px solid; padding: 0 5px; color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px;}
.sort_pagination .right .prev, .sort_pagination .right .next { background: url('../../img/arrows.png') 1px -21px no-repeat; width: 11px; height: 5px; float: left; margin-top: 8px; }
.sort_pagination .right .next { background-position: 1px 0px !important; }

a.p_arrow_left, a.p_arrow_right, a.p_active { background: url('skin/green.png') repeat-x 0 0; }
a.p_arrow_left:hover, a.p_arrow_right:hover, a.p_active:hover { background-position: 0 -125px; }
.sort_pagination .right ul { float: right; list-style: none; }
.sort_pagination .right ul li { float: left; margin-left: 3px; }

/***
  Tiles Product
***/
.productsTiles { float: left; width: 100%; margin-bottom: 15px; }
.productsTiles .tiles { float: left; width: 100%; list-style: none; }
.productsTiles article { float: left; }
.productsTiles .tile_content { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; padding: 2% 0; list-style: none; }
.productsTiles .tile_image { float: left; width: 100%; text-align: center; padding: 5% 0 7% 0; }
.productsTiles .tile_image img { max-width: 100%; border: 0; }
.productsTiles .tile_image a { display: inline-block !important; }
.productsTiles .tile_image .mainImage { text-align: center; }
.productsTiles .tile_content_height { float: left; width: 100%; margin-bottom: 6% }
.productsTiles .tile_title { float: left; width: 88%; background: url('../../img/productsTilesLine.png') repeat-x top; text-align: center; margin: 0 6%; padding: 7% 0 5%; }
.productsTiles .tile_title a { text-transform: uppercase; }
.productsTiles .tile_desc { float: left; width: 88% !important; margin: 0 6%; padding: 0; }
.productsTiles .tile_desc_content { float: left; width: 100%; }
.productsTiles .tile_options { float: left; width: 100%; }
.productsTiles .tile_price { float: left; width: 100%; font-size: 14px; text-align: center; font-weight: bold; margin-bottom: 6%; }
.productsTiles .tile_buttons { float: left; width: 100%; text-align: center; margin: 0; }
.productsTiles .tile_buttons a { text-decoration:none; color: #fff; display: inline-block; padding: 6px 6px 7px 6px; margin-bottom: 6px; border: 0; }
.productsTiles .cloud-zoom { display: block; border: 0; text-align: center; position: relative; }
.productsTiles .mousetrap { width: 100% !important; float: left; }
.productsTiles .cloud-zoom-big { float: left; width: 92% !important; height: 100% !important; margin: 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/***
  Tiles Category
***/
ul.category_tiles_panel {  float: left; width: 100%; }
ul.category_tiles_panel li { float: left; width: 31%; margin: 0 0 15px 0; }
ul.category_tiles_panel li + li { margin: 0 0 15px 3.5%; }
ul.category_tiles_panel li img { width: 90%; margin-bottom: 5%; }


/***
  List Product
***/
.productsList { float: left; width: 100%; margin-bottom: 15px; }
.productsList .product_list { float: left; width: 100%; }
.productsList article { float: left; width: 100%; margin: 0 0 2% 0; }
.productsList .list_content { float: left; width: 96%; padding: 0 2% 2% 2%; list-style: none; }
.productsList .list_image { float: left; width: 23%; text-align: center; position: relative; }
.productsList .list_image img { max-width: 100%; max-height: 200px; }
.productsList .list_image a img { border: 0; }
.productsList .list_right { float: right; width: 74.5%; }
.productsList .list_desc { float: left; width: 100%; background: url('../../img/productsTilesLine.png') repeat-x bottom; padding: 0 0 3% 0; margin-bottom: 2.5%; }
.productsList .list_top { float: left; width: 94%; background: url('../../img/productsTilesLine.png') repeat-x bottom; padding: 2% 3% 2% 3%; margin: 0 0 3% 0; }
.productsList .list_top a { font-size: 15px; }
.productsList .list_buttons { float: right; text-align: right; }
.productsList .list_buttons a { text-decoration:none; color: #fff; display: inline-block; padding: 6px 6px 7px 6px; margin-bottom: 6px; border: 0; }


/***
  Additional footer
***/
section.add-footer h3 { text-transform: uppercase; font-size: 16px; padding: 10px 0; }
section.add-footer .line { width: 100%; background: url('../../img/line.png') repeat-x top; padding-top: 10px; margin-top: 10px; float: left; }
section.add-footer .line td { padding-top: 15px; padding-bottom: 20px; }
section.add-footer .line td + td { background: url('../../img/line.png') repeat-y left; }
section.add-footer .line td:first-child { padding-left: 0 !important; }
section.add-footer .line td:last-child { padding-right: 0 !important; }

/***
  Footer
***/
footer h4 { text-transform: uppercase; font-size: 16px; margin-bottom: 10px; padding: 0 0 0 10px; }
footer .line { width: 100%; background: url('../../img/line.png') repeat-x top; padding-top: 10px; margin-top: 10px; float: left; }
footer .line td { padding-top: 15px; padding-bottom: 20px; }
footer .line td + td { background: url('../../img/line.png') repeat-y left; }
footer .line td:first-child { padding-left: 0 !important; }
footer .line td:last-child { padding-right: 0 !important; }

footer ul.links { float: left; width: 100%; list-style: none; }
footer ul.links li:first-child { padding: 0 0 14px; }
footer ul.links li { float: left; width: 86%; background: url('../../img/line.png') repeat-x bottom; padding: 14px 0; margin: 0 14% 0 0; }
footer ul.links li:last-child { background: none; }
footer ul.links li span { background: url('../../img/arrows.png') no-repeat 0 -45px; padding-left: 25px; }

footer div.text { padding-top: 8px; }

footer.license { float: left; width: 100%; background: url('../../img/line.png') repeat-x top; margin-top: 20px; padding: 20px 0;  }

/* Newsletter footer */
.newsletter form { float: left; width: 100%; position: relative; }
.newsletter input { float: left; width: 232px; padding: 9px 10px; color: #afaeae; font-style: italic; font-size: 13px; margin: 10px 0; position: relative; }
.newsletter button { float: left; width: 41px; height: 36px; background-image: url('skin/green.png'); background-repeat: repeat-x; background-position: 0 -345px; border: 1px solid; margin: 10px 0 0 -38px; position: absolute; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }


/***
  Cart - order
***/
table .form_head { color: #fff; font-weight: bold; }
table .form_head td { padding: 10px 0; }
/* CART */
.cart table.main_cart { margin: 2%; width: 96%; }
.cart table.main_cart .product {  margin-bottom: 1px; border-top: 1px solid #fff; }
.cart table.main_cart .product td { background: #f2f2f2; padding: 1.5% 0; }
.cart table.main_cart .image { width: 14%; padding: 0 1.5%; }
.cart table.main_cart .name { text-align: left; width: 35%; padding: 0 2%; }
.cart table.main_cart .amount input.amount_input { width: 30px; padding: 6px 0; }
.cart table.main_cart .amount button.plus_minus_button { width: 15px; padding: 1px; font-size: 8px; margin-bottom: 1px; }
.cart table.main_cart .code_discount { padding: 5px 5px 4px 5px; float: left; margin-right: 4px; }
.cart .gratis_head { display: none; font-weight: bold; color: #FFF; text-align: center; line-height: 30px; margin-top: 6px;  margin: 5% 2% 0 2%; width: 96%; }
.cart .gratis_body { display:none; border: solid 1px #C9C9C9 }

/***
  Product cart
***/
.productCart .product_head { float: left; width: 94%; margin: 2% 3%; background: url('../../img/line.png') repeat-x bottom; padding-bottom: 2%; }
.productCart .product_galery { float: left; width: 42%; margin: 0 0 0 0; }
.productCart .product_galery img { width: 100%; }
.productCart .additional_info_box { width: 100%; }
.productCart .additional_info_box div { color: #ffffff; padding: 4px; float: none !important; width: 50% !important; text-align: center; margin: 0 auto !important; }
/* thumbnails */
.productCart .thumbs { float: left; width: 100%; position: relative; }
.productCart #cycle_thumbs ul { float: left; width: 100%; list-style: none; margin-top: 5px; }
.productCart #cycle_thumbs li { float: left; width: 30%; margin: 0 0 0 2.5%; }
/*.productCart #cycle_thumbs li + li { float: left; width: 30%; margin: 0 0 0 3.5%; }*/
.productCart #cycle_thumbs li a { vertical-align: top; }
.productCart #cycle_thumbs li img { left: auto; bottom: auto; position: relative; width: 100%; }
.productCart .thumbs_prev-next { position: absolute; top: 50%; margin-top: -5px; clear: both; width: 100%; }
.productCart .thumbs_prev-next .prev,
.productCart .thumbs_prev-next .next { float: left; width: 11px; height: 22px; position: absolute; cursor: pointer; }
.productCart .thumbs_prev-next .prev:hover { background: url('skin/green.png') no-repeat -4px -1232px; }
.productCart .thumbs_prev-next .next:hover { background: url('skin/green.png') no-repeat -4px -1202px; }
.productCart .thumbs_prev-next .next { background: url('../../img/gray.png') no-repeat -2px -316px; right: 0; margin-right: -15px; }
.productCart .thumbs_prev-next .prev { background: url('../../img/gray.png') no-repeat -2px -342px; left: 0; margin-left: -15px; }


/* right */
.productCart .product_right { float: right; width: 54%;  }
.productCart .product_meta, .productCart .product_amount, .productCart .product_price, .productCart.product_option {
	width: 100%;
	float: left;
	background: url('../../img/line.png') repeat-x bottom;
	padding-bottom: 2%;
	margin-bottom: 3%;
}
.productCart .product_amount { padding-bottom: 4%; margin-bottom: 2%; }
.productCart .product_meta { margin: 2% 0 4% 0; }
.productCart .product_price { padding-bottom: 20px; }
.productCart .product_meta div { float: left; width: 100%; margin-bottom: 3%; }
.productCart .product_meta div strong { float: left; margin-right: 5px; }
.productCart .product_meta div span { float: left; }
.productCart .product_share a { cursor: pointer; background: url('../../img/elements2.png') 0 0 no-repeat; float: left; width: 16px; height: 16px; margin-right: 2px; }
.productCart .product_price .price strong { font-size: 14px; }
.productCart .product_price .price span { font-weight: bold; font-size: 20px; }
.price_old { text-decoration: line-through }
.productCart .product_options button { margin: auto; display: block; margin-bottom: 5px; }
.productCart .product_options div { float: left; width: 100%; }
.productCart .product_amount strong { float: left; padding-top: 8px; margin-right: 10px; }
.productCart .product_desc h4, .product_reviews h4 { font-size: 16px; margin: 0 0 3% 0; }
.productCart .product_desc { float: left; width: 94%; margin: 2% 3%; background: url('../../img/line.png') repeat-x bottom; padding-bottom: 4%; font-size: 13px; }
.product_desc * {max-width: 100% !important}
.productCart .product_reviews { float: left; width: 94%; margin: 2% 3%; padding-bottom: 4%; }

.op_image_choose {
    box-shadow: 1px 1px 1px 1px #858383;
	-moz-box-shadow: 1px 1px 1px 1px #858383;
	-webkit-box-shadow: 1px 1px 1px 1px #858383;
	cursor: pointer;
}

.highlight { background-color: yellow; color: #000000; font-weight: bold; }

/***
  Other
***/
input.amount_input { width: 45px; float: left; padding: 5px 0; text-align: center; font-size: 13px; margin-right: 4px; }
.plus_minus { width: 28px; float: left; font-size: 13px; padding: 0; text-indent: -1px; margin-right: 2px; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; }
/*.cloud-zoom img { margin: auto }*/
.cloud_thumb { display: inline; }
.product_galery img { position: absolute; bottom: 0; left: 3px; }
.product_galery img.mainImage { position: static !important; }
.product_galery .mousetrap { z-index: 90001 !important; }
.smalltext { padding: 0; font-size: 11px; }
.form_error { font-size: 11px; width: 241px; margin-bottom: 3px; padding: 1px; color: #d71a1a; border: 1px solid #d71a1a; background-color: #ffe8e8; }
.ticket { width: 80%; margin: 20px 10%; }
.ticket .name { padding: 1px 10px; font-weight: bold; text-align: right; width: 30%; }
.ticket .form_input { padding: 1px 0; width: 70%; }
.offers { text-align:center;}
.offers ul {list-style-type:none;}
.offers li{padding:1%;}
.offers img{vertical-align:middle;}
.offers .contentBox{padding: 20px; }
.statusImage { left: -1px !important;  bottom: -1px !important; position: absolute; width: auto !important; opacity:0.8;filter:alpha(opacity=80)}
.icon_delete { width: 10px; height: 11px; display: block; background: url('../../img/elements2.png') no-repeat 0 -181px; }
/* przechowalnia */
.store_container a { display: block; float: left; }
.store_container a:first-child { display: block; float: left; text-align: center; padding: 0 15px; font: bold 11px Tahoma, Arial, Verdana, Helvetica, serif; color: #011039; }
.store_container a:first-child img { display: block; margin: 8px auto 2px; padding-right: 5px; }
.store_container a { width: 75px; }
.store_control { cursor: hand; cursor: pointer; margin: 1px 10px; }
.payment_status_yes {color: green;}
.payment_status_not {color: red;}

/* dynamiczny koszyk */
/* cart top */
.products-list { z-index: 1; position: relative; float: left; min-width: 200px; height: 28px; display: inline-block; margin: 0 0 0 0; padding: 12px 0 0 30px;}
#cart-tip { float: right; position: absolute; display: none }
#cart-tip-products { border-top: 0px; border-bottom: 0px; clear: both; padding: 9px; width: 332px; max-height: 340px; overflow-y: auto; overflow-x: hidden }
#cart-amount { float: left; min-width: 170px; text-align: center; padding-right: 5px; }
#cart_empty_text { float: left; width: 100%; padding: 25px 0; text-align: center; position: relative; display: none }
.cart-icon { float: right; position: relative; z-index: 10000000; display: block; width: 85px; height: 86px; background-repeat:no-repeat;background-position:center center;}
.cart-tip-bottom { border-top: 0px !important; width: 332px; height: 30px; padding: 9px !important; padding-top: 0px !important; display: none; border-top-left-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; -moz-border-top-left-radius: 0px !important; -khtml-border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; -moz-border-top-right-radius: 0px !important; -khtml-border-top-right-radius: 0px !important;}
.cart_small_icon { margin-right: 5px; float: left; background: url('skin/green.png') 0 -1063px no-repeat; width: 15px; height: 15px; }
.product-list-tip { z-index: 9999999; position: absolute; width: 350px; top: -24px; }
.products-list .product-list-tip a { padding: 0; width: auto; }
.product-list-tip-title { position: relative; color: #e6e6e6; font: bold 13px Tahoma, Verdana, serif; float: left; width: 334px; padding: 7px 8px; text-align: right; background-color: transparent; background-image: url('skin/boxHeaderBG.png'); ; background-repeat:no-repeat; background-position: center center; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important;  }
.product-list-list { padding: 0 !important; width: 350px; padding-left: 20px; float: left; position: relative; }
.product-list-item { text-align: left; position: relative; color: #011039; font-weight: normal; float: left; clear: both; width: 348px; margin: 0 1px; padding: 6px 0; }
.products-list .product-list-tip .product-list-item a { display: block; float: left; text-align: left; width: 230px; padding: 0 6px; color: #011039; font-weight: normal; }
.product-list-item span.product_price { padding-right: 6px; display: block; float: left; text-align: right; width: 80px; margin-top: 3px; }


/***
  Categories MENU LEFT
***/
/* 1 level */
.nav-menu { display: block; width: 100%; margin: 0 auto; list-style: none; overflow: visible; }
.nav-menu ul { list-style: none; }
.nav-menu li ul { display: none; }
.nav-menu > li > a { display: block; padding: 12px 0; font-size: 13px; text-decoration: none; background: url('../../img/menuLinksLine.png') repeat-x bottom; margin: 0 2%; width: 96%; float: left; }
.nav-menu > li:last-child > a { background: none; }
.nav-menu > li { width: 100%; float: left; }
.nav-menu > li > a > span { background: url('../../img/gray.png') no-repeat 0px -214px; padding: 0 4% 0 10%; width: 88%; float: left; }
.nav-menu > li > a:hover > span, 
.nav-menu > li.cat_open > a > span { background-image: url('skin/green.png'); background-repeat: no-repeat; background-position: 0px -872px; }
.nav-menu > li > a.open > span { background-image: url('skin/green.png'); background-repeat: no-repeat; background-position: 0px -937px; }
.nav-menu > li > ul { float: left; width: 100%; }
.nav-menu > li > ul > li > a > span.arrow { background: url('../../img/gray.png') no-repeat 0 -269px; padding: 0 8% 0 12% !important; width: 80% !important; float: left; line-height: 14px }
.nav-menu > li > ul > li > a:hover > span.arrow, 
.nav-menu > li > ul > li.cat_open > a > span.arrow { background-image: url('skin/green.png'); background-repeat: no-repeat; background-position: 0 -1000px; }
.nav-menu > li > ul > li > ul > li a span.name {padding: 0 8% 0 8px; float: left; width: 80%; }
.nav-menu > li > ul > li > ul > li a { margin: 0 4% !important; width: 92% !important; padding: 10px 0 !important; display: block !important; background: url('../../img/menuLinksLine.png') repeat-x bottom !important; float: left !important; }
.nav-menu > li > ul > li > ul li:last-child a { background: none !important; }
.nav-menu > li > ul > li > a { display: block; background: none; padding: 0 0 0 0; margin: 7px 4% 0 10%; width: 86%; text-decoration: none; }
.nav-menu li ul li:last-child a { margin-bottom: 10px; }

.nav-menu-others { background: url('../../img/menuLinksLine.png') repeat-x top; float: left; width: 100%; }

.cookie_info
{
	clear: both;
	width: 100%;
	background-color: #FFF1A8;
	border: solid 1px #BBA42C;
	border-left: 0px;
	border-right: 0px;
}
.cookie_info > div
{
	width: 800px;
	margin:0 auto;
	font-size: 11px;
	text-align: center;
	line-height: 17px;
	padding: 6px;
	color: #2C2C2C;
}
.cookie_info > div > img
{
	cursor: pointer;
	vertical-align: middle;
	padding: 5px 15px 5px 15px;
}
.fullscreen
{
	background-color: #000;
	opacity:0.9;
	filter:alpha(opacity=90);
	position: fixed;
	top: 0; left: 0; width: 100%; height: 100%; z-index: 100000
}

/***
  DEF
***/
blockquote.def,
body.def, dd.def, div.def,
dl.def, dt.def, fieldset.def, form.def,
h1.def, h2.def, h3.def, h4.def,
h5.def, h6.def,
ol.def, p.def, ul.def, center.def,
hr.def, menu.def, pre.def   { float: none; display: block !important; unicode-bidi: embed !important; line-height: normal !important; }
fieldset.def		{ border: solid 1px }
span.def			{ line-height: normal; }
li.def              { display: list-item !important; }
head.def            { display: none !important }
table.def           { display: table !important; border-spacing: 1px !important; border-collapse: collapse; border-color: #C3C3C3 }
tr.def              { display: table-row !important }
thead.def           { display: table-header-group !important }
tbody.def           { display: table-row-group !important }
tfoot.def           { display: table-footer-group !important }
col.def             { display: table-column !important }
colgroup.def        { display: table-column-group !important }
td.def, th.def          { display: table-cell !important }
caption.def         { display: table-caption !important }
th.def              { font-weight: bold !important; text-align: center !important; }
caption.def         { text-align: center !important }
body.def            { margin: 8px !important }
h1.def              { font-size: 2em !important; margin: .67em 0 !important }
h2.def              { font-size: 1.5em !important; margin: .75em 0 !important; color: #404040 !important; float: none !important; clear: none !important; font-style: normal !important; text-shadow: none !important;}
h3.def              { font-size: 1.17em !important; margin: .83em 0 !important }
h4.def, p.def,
blockquote.def, ul.def,
fieldset.def, form.def,
ol.def, dl.def, dir.def,
menu.def            { margin: 0.45em 0 !important }
h5.def              { font-size: .83em !important; margin: 1.5em 0 !important }
h6.def              { font-size: .75em !important; margin: 1.67em 0 !important }
h1.def, h2.def, h3.def, h4.def,
h5.def, h6.def, b.def,
strong.def          { font-weight: bold !important; }
blockquote.def      { margin-left: 20px !important; margin-right: 40px !important }
i.def, cite.def, em.def,
var.def, address.def    { font-style: italic !important }
pre.def, tt.def, code.def,
kbd.def, samp.def       { font-family: monospace !important }
pre.def             { 
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}
button.def, textarea.def,
input.def, select.def   { display: inline-block !important }
big.def             { font-size: 1.17em !important }
small.def, sub.def, sup.def { font-size: .83em !important }
sub.def             { vertical-align: sub !important }
sup.def             { vertical-align: super !important }
thead.def, tbody.def,
tfoot.def           { vertical-align: middle !important }
td.def, th.def, tr.def      { vertical-align: inherit !important }
s.def, strike.def, del.def  { text-decoration: line-through !important }
hr.def              { border: 1px inset !important }
ol.def, ul.def, dir.def,
menu.def, dd.def        { margin-left: 20px !important }
ol.def {
   padding: 0px 10px 20px 20px !important;
}

ol.def              { list-style-type: decimal !important }
ol.def ulv, ul.def ol.def,
ul.def ul.def, ol.def ol.def    { margin-top: 0 !important; margin-bottom: 0 !important }
u.def, ins.def          { text-decoration: underline !important }
center.def          { text-align: center !important; }

/* Top slider */
#pager {display:inline-block; position: relative; float: right; top: 7px; right: 7px; z-index: 10; padding: 0px; margin: 0px;opacity: 0.6; filter:alpha(opacity=60) }
#pager a {background:#C3C3C3;display:inline-block;border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -khtml-border-radius: 12px; width:12px; height:12px; margin-left:4px;
}
#pager a.activeSlide {background-color:#878787;}

footer.license {  text-align: right; margin: 0; }

/* jNiceForm */
.jNiceWrapper select {border:none;margin:0;padding:0; margin-bottom: 6px;}

.jNiceSelectWrapper {
	height: 21px;
	left:0px;top:1px;z-index:3;position:absolute;
}

.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

.jNiceSelectWrapper .jNiceSelectText {
	height: 21px;
	line-height: 21px;
	text-indent: 5px;
	padding: 0px 2px;
	border: solid 1px;
	border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px;

	overflow:hidden;float:none;position:absolute;z-index:100;
	cursor: pointer;
}

.jNiceSelectWrapper .jNiceSelectOpen {
	width: 21px;
	height: 23px;
	background-image: url('skin/green.png');background-repeat: no-repeat; background-position: 0 -1171px;
	z-index:100;display:block;position:absolute;right:16px;
	cursor: pointer;
}

.jNiceSelectWrapper ul {
	top: 21px;
	background-color: #FFF;
	border: solid 1px;
	max-height: 150px;
	width: calc(100% - 17px);
	white-space: nowrap;
	position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;overflow-y:auto;z-index:100;
}

.jNiceSelectWrapper ul a {
	display:block;padding:2px;text-decoration:none;
}

.jNiceFocus { border: dotted 1px #666666; }

.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top;}
.jNiceWrapper input {outline:none;moz-outline:none;}


/* jQmodal */
div.jqmItem{
    width: 500px;
    display: none;
    position: fixed;
    top: -15000px;
    z-index: 90010;
    left: 50%;
    margin-left: -242px;
    background: transparent;
	box-shadow: 3px 3px 8px 0px #adadad;
	-moz-box-shadow: 3px 3px 8px 0px #adadad;
	-webkit-box-shadow: 3px 3px 8px 0px #adadad;
}
div.jqmTop
{
    text-align:  left;
    width: 480px;
    height: 26px;
    padding: 9px 10px 0 10px;
    float: left;
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background: transparent;
	border-bottom-right-radius: 0 !important; 
	border-bottom-left-radius: 0 !important; 
}
div.jqmTop h2
{
    background: transparent;
    margin: 0;
	font-size: 13px;
	color: #fff;
}
div.jqmItem .jqmTitle {
    padding: 0 15px;
    width: 450px;
    float: left;
    height: 18px;
}  
div.jqmItem div.jqmClose {
    position: absolute;
    background: transparent url('../../img/elements2.png') no-repeat 0 -209px;
    cursor: pointer;
    right: 11px;
    top: 11px;
    width: 16px;
    height: 13px;
    overflow: hidden;
    text-indent: -999em;
}
div.jqmItem div.jqDrag {
    padding: 0 15px;
    width: 450px;
    float: left;
    height: 18px;
}

.jqmContent
{
    float: left;
    clear: both;
    width: 500px;
    background: #fff;
	border-top-right-radius: 0 !important; 
	border-top-left-radius: 0 !important; 
	padding: 20px 0;
}
/*
.jqmContentBg
{
    float: left;
    clear: both;
    width: 460px;
    margin: 0 13px;
    padding: 15px 9px;
    background: #f2f2f2 url(../../../../img/jqm_gradient.jpg) repeat-x bottom center;
}
*/
div.jqmItem .jqmIcon
{
    width: 340px;
    float: left;
    clear: both;
    text-align: justify;
    line-height: 16px;
    min-height: 50px;
    padding: 0 0 0 110px;
    background-position: 30px 50%;
    background-repeat: no-repeat;
}
/************************************************/
.jqmWindow {
    width: 164px;
    height: 45px;
    z-index: 999999;
    display: none;

    position: fixed;
    top: 50%;
    left: 50%;
    font-weight: bold;
    padding-top:15px;
    vertical-align: middle;
	border: solid 1px;
	background-color: #FFFFFF;
    color: #353535;
    margin-left: -80px;
    margin-top: -45px;
    text-align: center;
}
.jqmWindow img
{
    vertical-align: middle;
    margin-right: 4px;
}


.jqmOverlay {
    z-index: 90002;
    background-color: #FFF;
    position: fixed;
    height: 100%;
    width: 100%;
}

div.jqmNotice div.jqmTop{background: url('skin/boxHeaderBG.png') 0 0}
div.jqmSuccess div.jqmTop{background-image: url('skin/boxHeaderBG.png')}
div.jqmError div.jqmTop{background: url('../../img/errorHeader.png') 0 0}
div.jqmAlert div.jqmTop{background-image: url('../../img/errorHeader.png') 0 0}
div.jqmAlert .jqmIcon{background-image: url('../../img/jqmAlert.png') 0 0}
div.jqmSuccess .jqmIcon{background-image: url('../../img/jqmSuccess.png')}
div.jqmError .jqmIcon{background-image: url('../../img/jqmError.png')}
div.jqmNotice .jqmIcon{background-image: url('../../img/jqmNotice.png')}

div.jqmItem, div.jqmClose{background: transparent url('../../img/elements2.png') no-repeat 0  -209px}

.ps-container:hover .ps-scrollbar-y-rail, .ps-scrollbar-y-rail {
	opacity: 1;
	filter: alpha(opacity = 100);
}
.ps-container .ps-scrollbar-y-rail {
    position: absolute; /* please don't change 'position' */
    right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */
    width: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    filter: alpha(opacity = 0);
    -o-transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color.2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}
.ps-container .ps-scrollbar-y {
	cursor: pointer;
    position: absolute; /* please don't change 'position' */
    right: 0; /* there must be 'right' for ps-scrollbar-y */
    width: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -o-transition: background-color .2s linear;
    -webkit-transition: background-color.2s linear;
    -moz-transition: background-color .2s linear;
    transition: background-color .2s linear;
}

.prod_available_notify { width: 100%; font-weight: bold; text-align: center; padding-bottom: 10px; position: relative; font-size:10px;}
.prod_available_notify a { padding:15px;margin-top:-23px; }
.prod_available_notify div.mail { padding:15px;clear:both; }

div.login_extend_buttons {margin:0 auto;text-align:center;margin-bottom:10px;}
div.login_extend_buttons span{opacity:0.6;}
div.login_extend_buttons span:hover{opacity:0.9;}
div.login_service_desc{padding:10px;}

.prod_promo_small{font-size:10px;text-align:center;padding-top:5px;font-weight:normal;clear:both;}
.prod_promo_small .kkcountdown-box{font-size:12px !important;}

.prod_promo_large
{
    background-color: #EBEAE7;
    padding: 15px 5px;
    text-align: center;
    width: 90%;
    margin: 0 auto;
    margin-top:10px;
    font-size: 14px;
    font-weight: normal !important;
    clear:both;
}

.icon_slides.left > div { left: 0px; }
.icon_slides.left > div > a > img {
    -moz-transform: rotate(180deg);  /* FF3.5/3.6 */
    -o-transform: rotate(180deg);  /* Opera 10.5 */
    -webkit-transform: rotate(180deg);  /* Saf3.1+ */
    transform: rotate(180deg);  /* Newer browsers (incl IE9) */

    /* IE8+ - must be on one line, unfortunately */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=1.2246467991473532e-16, M21=-1.2246467991473532e-16, M22=-1, SizingMethod='auto expand')";

    /* IE6 and 7 */
    filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=-1,
            M12=1.2246467991473532e-16,
            M21=-1.2246467991473532e-16,
            M22=-1,
            SizingMethod='auto expand');
}
.icon_slides.right > div { right: 0px; }
.icon_slides > div { width: 42px; float: left; position: absolute; z-index: 999999; }
.icon_slides > div > a { width: 100%; min-height: 42px; float: left; border-width: 0; }
.icon_slides a.active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.icon_slides > div > div,
.icon_slides > div > table { border-width: 0; max-height: 0; max-width: 0; overflow: hidden; position: absolute; right: 42px; top: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: all 0.9s ease-in-out; -ms-transition: all 0.9s ease-in-out; -o-transition: all 0.9s ease-in-out; transition: all 0.9s ease-in-out; -webkit-box-shadow: 5px 4px 5px rgba(50, 50, 50, 0.2); -moz-box-shadow: 5px 4px 5px rgba(50, 50, 50, 0.2); box-shadow: 5px 4px 5px rgba(50, 50, 50, 0.2); }
.icon_slides.left > div > div,
.icon_slides.left > div > table { right: auto; left: 42px; }
.icon_slides > div > div.active { border-width:0px; max-height: 700px; max-width: 500px; }
.icon_slides .slides a:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }
.icon_slides > div.slides > a { width:100%;height:100%; }
.icon_slides .search,
.icon_slides .slide_basket{display:none;}
.icon_slides .return { bottom: 40px; position: fixed; width: 43px; }
.icon_slides .return a{ background-image: url('../../img/elements2.png'); background-position: -41px -200px; background-repeat: no-repeat; }
.none{display:none;}

.prod_promo_large .kkcountdown-box{font-size:17px !important;}
.flipX_img{-moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH";}

small { font-size: 0.7em; }

.old_price_tiles_percent{margin: auto; margin-top: 5px; width: 42px; font-size: 90%; padding: 3px; font-weight: bold; color: #FFFFFF;}
.old_price_list_percent{display: inline; padding: 3px; font-weight: bold; color: #FFFFFF;}

td.amount .option_amount_error{border: solid 1px; width: 250px; height: auto;  position: absolute; margin-top:-45px;margin-left:-200px; padding: 3px; z-index: 1000;color:#ffffff;text-align:left;display:none;}
.productCart .option_amount_error{text-align:center;padding-top:10px;clear:both;display:none;color: #d71a1a; font-size: 11px;font-weight:bold;}
.ship_tip { display: none; border: solid 1px; width: auto !important; height: auto;  position: absolute; text-align: left; margin-top: 20px; padding: 3px; z-index: 1000 }

#lang_select { display: none; }

section.register div.contentBox:nth-child(2) table:nth-child(4) { display: none; }
section.register div.contentBox:nth-child(2) table:nth-child(2) td:nth-child(2) { display: none; }