a, abbr, address, article, aside, audio, b, blockquote, body, canvas,
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,
object, ol, p, pre, q, samp, section, small, span, strong, sub, summary,
sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
}

article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary {
	display: block;
}

a, ins, del {
	text-decoration: none;
	color: inherit;
}

ul, ol {
	list-style: none;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

caption, th {
	text-align: left;
}

q:after, q:before {
	content: "";
}

b, strong {
	font-weight: bold;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    button:focus, input:focus {
		background-color: #fff;
	}
}

#shoper-foot {
	display: none;
}

.none {
    display: none !important;
}

.button {
	padding: 7px 10px;
	background-color: #4a80ae;
	border: 0;
	border-radius: 6px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
	position:relative;
	cursor: pointer;
	line-height: 13px !important;
}

.button:hover {
	background-color: #ab2974 !important;
	-pie-background: #ab2974;
	color: #fff;
	border-radius: 6px;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
}

.textinput {
	border-radius: 6px;
	border: none;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	padding: 6px 7px;
	font-size: 13px;
	height: 16px;
	line-height: 13px;
	margin: 0;
	background: #fff;
	font-family: 'Segoe UI', sans-serif;
	border: 1px solid #EBEBEB;
}

.textinput:focus {
	outline: none;
}

body {
	font-size: 12px;
	font-family: 'Segoe UI', sans-serif;
	color: #4c4c4c;
	background: #fff url('../images/user/bg.png') no-repeat top center;
	overflow-x: hidden;
}

body a {
	text-decoration: none;
	color: #4c4c4c;
}

body a:hover {
	color: #777;
}

.wrapper {
	width: 1000px;
	margin: 0 auto;
	padding: 0 5px;
	position: relative;
}

body > header {
	overflow: hidden;
	height: 388px;
}

.shop_index > header {
	background: url('../images/user/dziecko.jpg') no-repeat 471px 124px;
}

#headerh1 {
	margin-top: 40px;
	float:left;
}

body > header > h1 {
	margin-top: 40px;
	float:left;
}

body > header aside .tel {
	font-size: 26px;
	color: #4c4c4c;
	height: 26px;
	padding-left: 32px;
	margin: 34px 0 0 330px;
	float: left;
	line-height: 22px;
	background: url('../images/user/tel-ico.png') no-repeat left center;
}

body > header aside .login {
	font-size: 11px;
	font-weight: bold;
	color: #4c4c4c;
	text-transform: uppercase;
	height: 26px;
	padding-left: 32px;
	margin: 34px 0 0 30px;
	float: left;
	background: url('../images/user/login-ico.png') no-repeat left bottom;
}

body > header aside .login {
	max-width: 197px;
	white-space: nowrap;
}

body > header aside .login a {
	color: #af3883;
}

body > header aside .login a:hover {
	color: #4c4c4c;
}

body > header nav {
	overflow: hidden;
	padding: 9px;
	background: #4a80ae;
	border-radius: 8px;
	position: absolute;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
	height: 19px;
	right: 5px;
	top: 88px;
}

body > header nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body > header nav li {
	float: left;
	padding: 0 15px;
}

body > header nav li a {
	color: #fff;
	font-size: 14px;
}

body > header nav li a:hover {
	color: #a5c0d7;
}

body > header h2 {
	font-size: 55px;
	top: 180px;
	left: 5px;
	position: absolute;
	width: 450px;
	display: none;
}

body > header h2 span {
	position: relative;
	top: -20px;
	text-align: right;
	display: block;
	font-size: 74px;
}

body.shop_index > header h2 {
	display: block;
}

body > header aside.cart {
	width: 240px;
	height: 160px;
	position: absolute;
	top: 155px;
	right: 5px;
	background: url('../images/user/koszyk-ico.png') no-repeat 0px 5px;
}

body > header aside.cart h1 {
	color: #ab2974;
	font-size: 30px;
	padding-left: 55px;
}

body > header aside.cart p {
	padding-left: 55px;
}

body > header aside.cart p.sum {
	font-weight: bold;
}

body > header aside.cart p.sum .value {
	font-size: 30px;
}

body > header aside.cart p.sum .currency {
	font-size: 18px;
	position: relative;
	top: -11px;
	left: 3px;
}

body > header aside.cart p.count {
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 5px;
}

body > header aside.cart .button {
	margin-left: 55px;
	margin-top: 10px;
	display: block;
	float: left;
}

body > .content-bg {
	background: #ebebeb;
	padding-bottom: 55px;
}

.shop_product_list > .content-bg > section .left,
.shop_basket > .content-bg > section .left,
.shop_basket_step2 > .content-bg > section .left,
.shop_basket_step3  > .content-bg > section .left,
.shop_basket_address > .content-bg > section .left,
.shop_basket_done > .content-bg > section .left,
.shop_basket_final > .content-bg > section .left,
.shop_login > .content-bg > section .left,
.shop_login_register > .content-bg > section .left,
.shop_login_passremind > .content-bg > section .left,
.shop_infopage > .content-bg > section .left,
.shop_panel > .content-bg > section .left,
.shop_panel_addresses > .content-bg > section .left,
.shop_panel_address > .content-bg > section .left,
.shop_panel_edit > .content-bg > section .left,
.shop_panel_password > .content-bg > section .left,
.shop_panel_order > .content-bg > section .left,
.shop_panel_payment > .content-bg > section .left,
.shop_news_list > .content-bg > section .left,
.shop_news > .content-bg > section .left,
.shop_product_search > .content-bg > section .left,
.shop_contact > .content-bg > section .left,
.shop_product > .content-bg > section .left {
	margin-top: -240px;
}

body > .content-bg > section .left {
	float: left;
	width: 730px;
	min-height: 500px;
	padding-right: 39px;
}

body > .content-bg > section .right {
	float: left;
	width: 225px;
	padding-left: 5px;
	margin-top: -30px;
}

body > .content-bg > section .prodcontainer {
	clear: left;
}

body > .content-bg > section .prodlist > header h1 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
}

body > .content-bg > section .prodlist .breadcrumbs {
	overflow: hidden;
	margin-bottom: 25px;
}

body > .content-bg > section .prodlist .breadcrumbs li {
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	padding: 0;
	background: none;
}

body > .content-bg > section .prodlist .breadcrumbs li a {
	color: #ab2974;
}

body > .content-bg > section .prodlist .breadcrumbs li a:hover {
	color: #4c4c4c;
}

body > .content-bg > section .prodlist .breadcrumbs li .separator {
	position: relative;
	top: -1px;
	padding: 0 10px;
}

body > .content-bg > section .prodlist .sortlinks {
	margin-bottom: 25px;
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	clear: left;
}

body > .content-bg > section .prodlist .sortlinks a {
	color: #ab2974;
}

body > .content-bg > section .prodlist .sortlinks a:hover {
	color: #4c4c4c;
}

body > .content-bg > section .prodlist .sortlinks .separator {
	position: relative;
	top: -1px;
}

body > .content-bg > section .prodlist .categorydesc p {
	margin-bottom: 25px;
	line-height: 19px;
}

body > .content-bg > section .prodlist article {
	float: left;
	width: 175px;
	height: 260px;
	margin: 0px 38px 35px 0;
	border-radius: 10px;
	padding: 20px;
	background: #fff;
	position: relative;
	border: 1px solid #f3f3f3;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
}

body > .content-bg > section .prodlist article.nomargin {
	margin-right: 0;
}

body > .content-bg > section .prodlist article .new {
	width: 61px;
	height: 61px;
	position: absolute;
	right: -30px;
	top: 20px;
	background: url('../images/user/new-promo.png') no-repeat 0px -61px;
}

body > .content-bg > section .prodlist article .promo {
	width: 61px;
	height: 61px;
	position: absolute;
	right: -30px;
	top: 90px;
	background: url('../images/user/new-promo.png') no-repeat 0px 0px;
}

body > .content-bg > section .prodlist article .product-th {
	display: table-cell;
	vertical-align: middle;
	` display: block;
	height: 150px;
	width: 175px;
	text-align: center;
	overflow: hidden;
}

body > .content-bg > section .prodlist article .product-th img {
	max-width: 150px;
	max-height: 150px;
}

body > .content-bg > section .prodlist article h1 {
	margin-top: 10px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	width: 175px;
	line-height: 15px;
	max-height: 51px;
	overflow: hidden;
}

body > .content-bg > section .prodlist article h2 {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #555;
	margin: 0;
}

body > .content-bg > section .prodlist h2 {
	font-size: 24px;
	margin-bottom: 10px;
	color: #444;
	font-weight: bold;
	clear: left;
	margin-top: 20px;
}

body > .content-bg > section .prodlist .stocks h2 {
	margin-top: 0px;
	clear:both;
}


body > .content-bg > section .prodlist h3 {
	font-size: 18px;
	margin-bottom: 5px;
	color: #444;
	font-weight: bold;
	clear: left;
	margin-top: 0px;
}

body > .content-bg > section .prodlist article .prices {
	position: absolute;
	left: 20px;
	bottom: 14px;
}

body > .content-bg > section .prodlist article p.price {
	font-weight: bold;
	margin-top: 5px;
}

body > .content-bg > section .prodlist article p.price .value {
	font-size: 24px;
}

body > .content-bg > section .prodlist article p.price del {
	background: url('../images/user/line.png') repeat-x 0px 8px;
	margin-top: -7px;
	padding-left: 2px;
	display: block;
	float: left;
}

body > .content-bg > section .prodlist article p.price del .value {
	font-size: 13px;
	position: relative;
}

body > .content-bg > section .prodlist article p.price .currency {
	font-size: 13px;
	position: relative;
	top: -9px;
	left: 3px;
}

body > .content-bg > section .prodlist article p.price del .currency {
	font-size: 9px;
	top: -5px;
	left: 1px;
	padding-right: 3px;
}

body > .content-bg > section .prodlist article .add-to-basket {
	display: block;
	border: 0;
	width: 23px;
	height: 23px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background: #fff url('../images/user/add-to-basket.png') no-repeat top left;
}

body > .content-bg > section .prodlist article .add-to-basket:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

body > .content-bg > section .prodlist .product-img {
	width: 335px;
	height: 335px;
	padding: 40px;
	float: left;
	background: #fff;
	text-align: center;
	border-radius: 10px;
	border: 1px solid #f3f3f3;
	position: relative;
	z-index: 2;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
	margin-bottom: 25px;
}

body > .content-bg > section .prodlist .product-img a {
	display: table-cell;
	vertical-align: middle;
	width: 335px;
	height: 335px;
}

body > .content-bg > section .prodlist .product-img img {
	max-width: 335px;
	max-height: 335px;
}

body > .content-bg > section .prodlist aside.contact {
	float: left;
	background: #f3f3f3 url('../images/user/product-contact-bg.png') repeat-y 10px 0px;
	width: 232px;
	height: 225px;
	margin-top: 35px;
	border-radius: 10px;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
	padding: 30px 45px;
	position: relative;
	z-index: 1;
	margin-left: -10px;
}

body > .content-bg > section .prodlist aside hgroup h1 {
	font-size: 24px;
	line-height: 24px;
	margin: 0;
}

body > .content-bg > section .prodlist aside hgroup h2 {
	font-size: 14px;
	line-height: 14px;
	margin: 0;
}

body > .content-bg > section .prodlist aside ul {
	padding-left: 30px;
}

body > .content-bg > section .prodlist aside ul.tel {
	background: url('../images/user/product-aside-tel.png') no-repeat 0px 3px;
	margin-bottom: 15px;
	margin-top: 15px;
}

body > .content-bg > section .prodlist aside ul.producer {
	/*background: url('../images/user/product-aside-gg.png') no-repeat 0px 15px;*/
	margin-bottom: 15px;
	padding-left: 10px !important;
}

body > .content-bg > section .prodlist aside ul.producer li {
	height: 32px;
	position: relative;
}

body > .content-bg > section .prodlist aside ul.producer .name {
	line-height: 30px;
}

body > .content-bg > section .prodlist aside ul.producer .img {
	position: absolute;
	top: -5px;
	text-align: right;
	right: 0px;
	height: 40px;
	width: 80px;
}

body > .content-bg > section .prodlist aside ul.producer .img div {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	width: 80px;
}

body > .content-bg > section .prodlist aside ul.producer .img img {
	max-width: 80px;
	max-height: 40px;
}

body > .content-bg > section .prodlist div.price {
	text-transform: uppercase;
	float: left;
	margin: 20px 0 25px 25px;
	position: relative;
	width: 260px;
	height: 75px;
}

body > .content-bg > section .prodlist div.price .head {
	color: #ab2974;
	font-size: 14px;
	position: absolute;
	top: 22px;
	left: 0px;
}

body > .content-bg > section .prodlist div.price em {
	font-size: 38px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	left: 50px;
}

body > .content-bg > section .prodlist div.price em .currency {
	font-size: 20px;
	position: relative;
	top: -13px;
	left: 4px;
}

body > .content-bg > section .prodlist div.price del {
	position: absolute;
	left: 47px;
	top: 48px;
	font-size: 20px;
	font-weight: bold;
	background: url('../images/user/line.png') repeat-x 0px 14px;
	padding: 0 6px 0 4px;
}

body > .content-bg > section .prodlist div.price del .currency {
	font-size: 12px;
	position: relative;
	top: -7px;
	left: 3px;
}

body > .content-bg > section .prodlist aside ul.bordered {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 12px 0 12px 30px;
}

body > .content-bg > section .prodlist aside ul li {
	font-size: 13px;
	line-height: 24px;
}

body > .content-bg > section .prodlist aside ul li strong {
	color: #ab2974;
}

body > .content-bg > section .prodlist aside ul li a {
	color: #4c4c4c;
}

body > .content-bg > section .prodlist aside ul li a:hover {
	color: #ab2974;
}

body > .content-bg > section .prodlist form.basket {
	clear: left;
	overflow: hidden;
	margin-bottom: 20px;
}

body > .content-bg > section .prodlist .stocks {
	width: 435px;
	float: left;
	min-height: 89px;
}

body > .content-bg > section .prodlist .stocks .option {
	float: left;
	width: 147px;
	height: 31px;
	padding: 0px 32px 0px 13px;
	margin: 0px 24px 27px 0px;
	background: #fff;
    position: relative;
    cursor: pointer;
    line-height: 31px;
    overflow: hidden;
    color: #4c4c4c;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-radius: 5px;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
}

body > .content-bg > section .prodlist .stocks .option .label {
	font-size: 11px;
	text-transform: uppercase;
	color: #333;
}

body > .content-bg > section .prodlist .stocks .option .button {
    height: 25px;
    width: 25px;
    position: absolute;
    top: 3px;
    right: 3px;
    margin: 0;
	padding: 0;
	background: #4a80ae url('../images/user/select.png') no-repeat 9px 10px;
}

body > .content-bg > section .prodlist .stocks .option > select {
	width: 193px;
	height: 31px;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

body > .content-bg > section .prodlist .basket-add {
	float: left;
	padding: 0 0 0;
}

body > .content-bg > section .prodlist .basket-add .quantitylbl {
	float: left;
	display: block;
	width: 50px;
	font-size: 11px;
	text-transform: uppercase;
	color: #333;
	position: relative;
	top: 2px;
}

body > .content-bg > section .prodlist .basket-add .quantity {
	width: 16px;
	text-align: center;
	color: #666;
	margin-bottom: 27px;
}

body > .content-bg > section .prodlist .basket-add .addtobasket {
	display: block;
	margin-left: -1px;
	padding-right: 40px;
	background: #ab2974 url('../images/user/add-to-basket-product.png') no-repeat 90px 5px;
}

body > .content-bg > section .prodlist .basket-add .addtobasket:hover {
	background-color: #4a80ae !important;
}

body > .content-bg > section .prodlist .smallgallery {
	overflow: hidden;
}

body > .content-bg > section .prodlist .smallgallery {
	padding: 20px 20px 20px 40px;
}
body > .content-bg > section .prodlist .smallgallery li {
	float: left;
	/*padding: 5px;*/
	background: #fff;
	border-radius: 6px;
	/*behavior: url('/skins/user/shoper_red/styles/PIE.htc');*/
	margin: 0 15px 10px;
	width: 300px;
	height: 300px;
	position: relative;
}

body > .content-bg > section .prodlist .smallgallery li.nomargin {
	margin-right: 0;
}

body > .content-bg > section .prodlist .smallgallery a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 300px;
	height: 300px;
}

body > .content-bg > section .prodlist .smallgallery a img {
	max-width: 300px;
	max-height: 300px;
}

body > .content-bg > section .prodlist .description {
	line-height: 19px;
	margin-bottom: 20px;
}

body > .content-bg > section .prodlist .box ul,
body > .content-bg > section .prodlist .box p {
	margin-bottom: 20px;
	line-height: 19px;
}

body > .content-bg > section .prodlist .description a {
	color: #ab2974;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

body > .content-bg > section .prodlist .description a:hover {
	color: #4c4c4c;
}

body > .content-bg > section .prodlist .description ul li,
body > .content-bg > section .prodlist .box ul li {
	background: url('../images/user/li.png') no-repeat 4px 9px;
	padding-left: 10px;
	line-height: 19px;
}

body > .content-bg > section .prodlist .box ol {
	margin-left: 20px;
	margin-bottom: 30px;
}

body > .content-bg > section .prodlist .box ol ul {
	margin-bottom: 0;
}

body > .content-bg > section .prodlist .box ol > li {
	list-style-type: decimal;
	line-height: 17px;
	margin-bottom: 3px;
}

body > .content-bg > section .prodlist .classic {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	font-size: 12px;
}

body > .content-bg > section .prodlist .classic thead {
	text-transform: uppercase;
}

body > .content-bg > section .prodlist .classic thead td {
	vertical-align: middle;
	padding: 12px 7px 4px 7px;
	border-bottom: 1px solid #eee;
	font-size: 11px;
	font-weight: bold;
}

body > .content-bg > section .prodlist .classic tbody tr:hover td {
	background: #f6f6f6;
}

body > .content-bg > section .prodlist .classic tbody td {
	vertical-align: middle;
	padding: 8px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

body > .content-bg > section .prodlist .classic tbody .sum {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
}

body > .content-bg > section .prodlist .classic tbody td.img {
	text-align: center;
}

body > .content-bg > section .prodlist .classic tbody td.name {
	width: 190px;
}

body > .content-bg > section .prodlist .classic tbody td.name .variant {
	display: block;
	color: #888;
	font-size: 11px;
}

body > .content-bg > section .prodlist .classic tbody td.time {
	width: 10px;
}

body > .content-bg > section .prodlist .classic tbody td.quantity {
	line-height: 30px;
	white-space: nowrap;
	min-width: 50px;
}

body > .content-bg > section .prodlist .classic tbody td .textinput {
	text-align: center;
	border: 1px solid #ddd;
	float: left;
	margin-right: 3px;
	color: #555;
	font-size: 11px;
	padding: 8px 4px;
	width: 20px;
	height: 11px;
	line-height: 11px;
}

body > .content-bg > section .prodlist .classic tbody td.price {
	text-align: center;
}

body > .content-bg > section .prodlist .classic tbody td.actions a.prodremove {
	display: block;
	height: 12px;
	background: url('../images/remove.png') no-repeat center;
}

body > .content-bg > section .prodlist .classic tbody td.actions span {
	display: none;
}

body > .content-bg > section .prodlist .classic tfoot td {
	padding: 8px;
	vertical-align: middle;
}


body > .content-bg > section .prodlist .classic tfoot .recount td {
	border-top: 5px solid #ab2974;
	position: relative;
	height: 50px;
	line-height: 50px;
}

body > .content-bg > section .prodlist .classic tfoot .recount td .button {
	position: absolute;
	right: 7px;
	top: 19px;
	height: 28px;
}

body > .content-bg > section .prodlist .classic tfoot .recount .desc {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-align: right;
}

body > .content-bg > section .prodlist .classic tfoot .recount .sum {
	font-size: 24px;
	font-weight: bold;
	text-align: right;
}

body > .content-bg > section .prodlist .classic tfoot .deliveryspacer td {
	height: 30px;
}

body > .content-bg > section .prodlist .classic tfoot .deliverycountry .desc {
	font-size: 16px;
	padding-left: 20px;
	font-weight: bold;
}

body > .content-bg > section .prodlist .classic tfoot .deliveryhead .cost {
	text-align: right;
}

body > .content-bg > section .prodlist .classic tfoot .deliveryhead td {
	border-bottom: 1px solid #ddd;
	font-weight: bold;
}

body > .content-bg > section .prodlist .classic tfoot .deliveryhead td .fold {
	display: none;
}

body > .content-bg > section .prodlist .classic tfoot .deliveryhead td.desc,
body > .content-bg > section .prodlist .classic tfoot .paymenthead td.desc {
	font-size: 16px;
	padding-left: 20px;
}

body > .content-bg > section .prodlist .classic tfoot .deliveryhead td.cost {
	text-transform: uppercase;
	font-size: 14px;
}

body > .content-bg > section .prodlist .classic tfoot .deliveryhead td.value {
	font-size: 18px;
	font-weight: bold;
}

body > .content-bg > section .prodlist .classic tfoot .delivery.selected td,
body > .content-bg > section .prodlist .classic tfoot .payment.selected td {
	font-weight: bold;
}

body > .content-bg > section .prodlist .classic tfoot .delivery td,
body > .content-bg > section .prodlist .classic tfoot .payment td {
	padding-left: 20px;
}

body > .content-bg > section .prodlist .classic tfoot .delivery td.name span.description {
	font-size: 10px;
	color: #888;
	padding-left: 15px;
	font-weight: normal;
}

body > .content-bg > section .prodlist .classic tfoot .paymenthead td {
	border-bottom: 1px solid #ddd;
	font-weight: bold;
}

body > .content-bg > section .prodlist .classic tfoot .promocode .desc,
body > .content-bg > section .prodlist .classic tfoot .promo .desc {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

body > .content-bg > section .prodlist .classic tfoot .promo .value {
	font-size: 14px;
	font-weight: bold;
}

body > .content-bg > section .prodlist .classic tfoot .sum td {
	padding-top: 15px;
}

body > .content-bg > section .prodlist .classic tfoot .sum .desc {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	line-height: 30px;
	vertical-align: bottom;
}

body > .content-bg > section .prodlist .classic tfoot .sum .value {
	font-size: 30px;
	vertical-align: bottom;
	font-weight: bold;
	text-align: right;
}

body > .content-bg > section .prodlist .classic tfoot .promocode .desc,
body > .content-bg > section .prodlist .classic tfoot .promo .desc,
body > .content-bg > section .prodlist .classic tfoot .sum .desc {
	text-align: right;
}

body > .content-bg > section .prodlist .classic tfoot .promocode .textinput {
	text-align: center;
	border: 1px solid #DDD;
	font-weight: bold;
	width: 160px;
	float: right;
	font-size: 16px;
}

body > .content-bg > section .prodlist .classic tfoot .value {
	text-align: right;
}

body > .content-bg > section .prodlist .classic tfoot .buttons button.back {
	background-color: #aaa;
}

body > .content-bg > section .prodlist .classic tfoot .buttons .order {
	float: right;
}

body > .content-bg > section .prodlist .classic tfoot .buttons td {
	padding-top: 20px;
}

body > .content-bg > section .prodlist #box_basketstep2,
body > .content-bg > section .prodlist #box_basketsummary,
body > .content-bg > section .prodlist #box_basketaddress,
body > .content-bg > section .prodlist #box_basketfinal,
body > .content-bg > section .prodlist #box_login,
body > .content-bg > section .prodlist #box_passchange,
body > .content-bg > section .prodlist .box_infopage,
body > .content-bg > section .prodlist #box_panel,
body > .content-bg > section .prodlist #box_addresses,
body > .content-bg > section .prodlist #box_address,
body > .content-bg > section .prodlist #box_useredit,
body > .content-bg > section .prodlist #box_passchange,
body > .content-bg > section .prodlist #box_order,
body > .content-bg > section .prodlist #box_articlelist,
body > .content-bg > section .prodlist #box_article,
body > .content-bg > section .prodlist #box_productsearch,
body > .content-bg > section .prodlist #box_contact,
body > .content-bg > section .prodlist #box_404,
body > .content-bg > section .prodlist #box_register,
body > .content-bg > section .prodlist #box_description,
body > .content-bg > section .prodlist .categorydesc,
body > .content-bg > section .prodlist .smallgallery {
	border-radius: 10px;
	padding: 20px;
	background: white;
	position: relative;
	border: 1px solid #F3F3F3;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
}

body > .content-bg > section .prodlist .categorydesc {
	margin: 25px 0;
	clear:both;
}

body > .content-bg > section .prodlist #box_basketstep2 form.register {
	float: right;
	margin-right: 130px;
}

body > .content-bg > section .prodlist #box_basketstep2 li {
	padding-left: 14px;
}

body > .content-bg > section .prodlist #box_basketstep2 p,
body > .content-bg > section .prodlist #box_basketstep2 li {
	font-size: 12px;
	line-height: 19px;
}

body > .content-bg > section .prodlist #box_basketstep2 .head {
	font-weight: bold;
	margin-bottom: 0;
}

body > .content-bg > section .prodlist #box_basketstep2 form.order {
	float: right;
	margin-top: 20px;
	margin-right: 130px;
}

body > .content-bg > section .prodlist #box_basketstep2 form.login button {
	float: right;
	margin-right: 130px;
}

body > .content-bg > section .prodlist #box_basketstep2 form.login label {
	float: left;
	margin-right: 10px;
	line-height: 30px;
}

body > .content-bg > section .prodlist #box_basketstep2 form.login div.inline {
	float: left;
	margin-right: 25px;
}

body > .content-bg > section .prodlist #box_basketstep2 .textinput {
	width:100px;
}

body > .content-bg > section .prodlist table .textinput {
	border-color: #ddd;
}

body > .content-bg > section .prodlist table .textinput:focus {
	border-color: #bbb;
}

body > .content-bg > section .prodlist table td {
	padding: 3px 10px;
	vertical-align: middle;
}

body > .content-bg > section .prodlist table td.label {
	width: 130px;
	text-align: right;
	text-transform: uppercase;
}

body > .content-bg > section .prodlist table td.input {
	width: 275px;
}

body > .content-bg > section .prodlist table #input_country,
body > .content-bg > section .prodlist table .input select[name=address] {
	width: 211px;
}

body > .content-bg > section .prodlist table td.hint {
	background: #f6f6f6;
	color: #777;
	border: 1px solid #fff;
	font-size: 10px;
	width: 170px;
}

body > .content-bg > section .prodlist table .separator {
	margin-top: 35px;
}

body > .content-bg > section .prodlist table .input_error li {
	color: #E74715;
}

body > .content-bg > section .prodlist table textarea {
	border-radius: 6px;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
	position: relative;
	background: white;
	font-family: 'Segoe UI', sans-serif;
	border: 1px solid #ddd;
	font-size: 13px;
	padding: 6px 7px;
	width: 400px;
}

body > .content-bg > section .prodlist table textarea:focus {
	outline: none;
}

body > .content-bg > section .prodlist #box_basketaddress .bottombuttons {
	margin-top: 30px;
}

body > .content-bg > section .prodlist #box_basketaddress .bottombuttons .summary {
	float: right;
}

body > .content-bg > section .prodlist #box_basketaddress .bottombuttons .back {
	background-color: #aaa;
}

body > .content-bg > section .prodlist #box_basketsummary tbody td {
	border-left: 1px solid #EEE;
}

body > .content-bg > section .prodlist div.separator {
	height: 6px;
	width: 689px;
	background: #ab2874;
	margin-bottom: 25px;
}

body > .content-bg > section .prodlist #box_basketsummary h4.separator.delivery, 
body > .content-bg > section .prodlist #box_basketsummary h4.separator.invoice,
body > .content-bg > section .prodlist #box_basketsummary h4.separator.invoice2 {
	display: none;
}

body > .content-bg > section .prodlist #box_basketsummary h4.separator.both .delivery,
body > .content-bg > section .prodlist #box_basketsummary h4.separator.both .invoice {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px !important;
}

body > .content-bg > section .prodlist #box_basketsummary h4.separator.both .delivery,
body > .content-bg > section .prodlist #box_basketsummary h4.separator.both .invoice,
body > .content-bg > section .prodlist #box_basketsummary .address.delivery,
body > .content-bg > section .prodlist #box_basketsummary .address.invoice {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

body > .content-bg > section .prodlist #box_basketsummary .address.delivery p,
body > .content-bg > section .prodlist #box_basketsummary .address.invoice p {
	margin-bottom: 0;
	line-height: 19px;
	font-size: 12px;
}

body > .content-bg > section .prodlist #box_basketsummary h4.separator.information {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	clear: left;
}

body > .content-bg > section .prodlist #box_basketsummary dl dt,
body > .content-bg > section .prodlist #box_basketsummary dl dd {
	line-height: 19px;
}

body > .content-bg > section .prodlist #box_basketsummary dl dt {
	float: left;
	margin-right: 5px;
	font-size: 12px;
}

body > .content-bg > section .prodlist #box_basketsummary p.sum {
	text-align: right;
	margin: 20px 0;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
}

body > .content-bg > section .prodlist #box_basketsummary .bottombuttons .back {
	background-color: #aaa;
}

body > .content-bg > section .prodlist #box_basketsummary .bottombuttons .order {
	float: right;
}

body > .content-bg > section .prodlist #box_basketfinal .innerbox {
	line-height: 19px;
}

body > .content-bg > section .prodlist #box_basketfinal h2 {
	margin-top: 0;
}

body > .content-bg > section .prodlist #box_login h2 {
	margin-top: 0;
}

body > .content-bg > section .prodlist #box_login .boxhead {
	overflow: hidden;
}

body > .content-bg > section .prodlist #box_login .boxhead h2 {
	float: left;
	width: 50%;
	clear: none;
	margin-bottom: 25px;
}

body > .content-bg > section .prodlist #box_login .formwrapper2 > form {
	float: right;
	width: 50%;
}

body > .content-bg > section .prodlist #box_login .left50 {
	float: left;
	width: 46%;
	border-right: 1px solid #ddd;
	padding-right: 7px;
}

body > .content-bg > section .prodlist #box_login .left50 form {
	text-align: center;
}

body > .content-bg > section .prodlist #box_login .shaded_inputwrap {
	margin-bottom: 9px;
}

body > .content-bg > section .prodlist #box_login label {
	font-size: 13px;
	line-height: 25px;
}

body > .content-bg > section .prodlist #box_login .textinput {
	border-color: #ddd;
}

body > .content-bg > section .prodlist #box_login .textinput:focus {
	border-color: #bbb;
}

body > .content-bg > section .prodlist #box_login .loginbtn {
	margin-left: 76px;
	margin-bottom: 15px;
}

body > .content-bg > section .prodlist #box_login a {
	color: #AB2974;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

body > .content-bg > section .prodlist #box_login a:hover {
	color: #888;
}

body > .content-bg > section .prodlist #box_register h2 {
	margin-top: 0;
}

body > .content-bg > section .prodlist #box_register .textinput {
	border-color: #ddd;
}

body > .content-bg > section .prodlist #box_register .textinput:focus {
	border-color: #bbb;
}

body > .content-bg > section .prodlist #box_register td {
	padding: 3px 10px;
	vertical-align: middle;
}

body > .content-bg > section .prodlist #box_register td.label {
	width: 130px;
	text-align: right;
	text-transform: uppercase;
}

body > .content-bg > section .prodlist #box_register td.input {
	width: 275px;
}

body > .content-bg > section .prodlist #box_register td.hint {
	background: #f6f6f6;
	color: #777;
	border: 1px solid #fff;
	font-size: 10px;
	width: 170px;
}

body > .content-bg > section .prodlist #box_register .separator {
	margin-top: 35px;
}

body > .content-bg > section .prodlist #box_register .input_error li {
	color: #E74715;
}

body > .content-bg > section .prodlist #box_register .bottombuttons {
	margin-top: 30px;
	text-align: center;
}

body > .content-bg > section .prodlist #box_register select {
	width: 211px;
}

body > .content-bg > section .prodlist #box_passchange h2 {
	margin-top: 0px;
}

body > .content-bg > section .prodlist #box_passchange label {
	font-size: 13px;
	line-height: 25px;
}

body > .content-bg > section .prodlist #box_passchange .textinput {
	border-color: #ddd;
	margin-bottom: 20px;
}

body > .content-bg > section .prodlist #box_passchange .textinput:focus {
	border-color: #bbb;
}

body > .content-bg > section .prodlist .box_infopage h2 {
	margin-top: 0;
}

body > .content-bg > section .prodlist .box_infopage .resetcss {
	line-height: 19px;
	font-size: 12px;
}

body > .content-bg > section .prodlist #box_panel h2 {
	margin-top: 0;
}

body > .content-bg > section .prodlist #box_panel p {
	line-height: 19px;
}

body > .content-bg > section .prodlist #box_panel table tbody td {
	padding: 12px 8px;
	border-left: 1px solid #eee;
}

body > .content-bg > section .prodlist #box_panel table tbody td.sum {
	text-align: left;
}

body > .content-bg > section .prodlist #box_panel h3 {
	margin: 30px 0 10px 0;
}

body > .content-bg > section .prodlist #box_panel p {
	margin: 0;
}

body > .content-bg > section .prodlist #box_panel .smalldate {
	color: #888;
	font-size: 10px;
	display: block;
}

body > .content-bg > section .prodlist #box_panel .button {
	margin-top: 20px;
}

body > .content-bg > section .prodlist #box_panel .address {
	overflow: hidden;
}

body > .content-bg > section .prodlist #box_panel .address li {
	width: 40%;
	float: left;
}

body > .content-bg > section .prodlist #box_panel table a {
	color: #AB2974;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

body > .content-bg > section .prodlist #box_panel table a:hover {
	color: #888;
}

body > .content-bg > section .prodlist #box_addresses h2 {
	margin-top: 0;
}

body > .content-bg > section .prodlist #box_addresses p {
	margin-bottom: 0;
}

body > .content-bg > section .prodlist #box_addresses .addresses li {
	position: relative;
	margin-bottom: 20px;
	padding: 5px;
}

body > .content-bg > section .prodlist #box_addresses .addresses li {
	background: none;
}

body > .content-bg > section .prodlist #box_addresses .addresses li.odd {
	background: #fafafa;
}

body > .content-bg > section .prodlist #box_addresses .links {
	width: 200px;
	position: absolute;
	top: 5px;
	right: 5px;
}

body > .content-bg > section .prodlist #box_addresses .links a {
	color: #AB2974;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

body > .content-bg > section .prodlist #box_addresses .links a:hover {
	color: #888;
}

body > .content-bg > section .prodlist #box_addresses .links a,
body > .content-bg > section .prodlist #box_addresses .links em {
	display: block;
	line-height: 16px;
	padding-left: 18px;
	margin-bottom: 3px;
}

body > .content-bg > section .prodlist #box_addresses .links a.edit {
	background: url('../images/edit.png') no-repeat 0px 0px;
}

body > .content-bg > section .prodlist #box_addresses .links a.remove {
	background: url('../images/remove.png') no-repeat 0px 0px;
}

body > .content-bg > section .prodlist #box_addresses .links .default {
	background: url('../images/address_default.png') no-repeat 0px 0px;
}

body > .content-bg > section .prodlist #box_addresses .links .shipping {
	background: url('../images/address_shipping.png') no-repeat 0px 0px;
}

body > .content-bg > section .prodlist #box_address h2,
body > .content-bg > section .prodlist #box_passchange h2 {
	margin-top: 0;
}

body > .content-bg > section .prodlist #box_useredit label,
body > .content-bg > section .prodlist #box_passchange label {
	line-height: 25px;
}

body > .content-bg > section .prodlist #box_useredit .textinput,
body > .content-bg > section .prodlist #box_passchange .textinput {
	border-color: #ddd;
	margin-bottom: 15px;
}

body > .content-bg > section .prodlist #box_useredit .textinput:focus,
body > .content-bg > section .prodlist #box_passchange .textinput:focus {
	border-color: #bbb;
}

body > .content-bg > section .prodlist #box_order h2 {
	margin-top: 0;
}

body > .content-bg > section .prodlist #box_order a {
	color: #AB2974;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

body > .content-bg > section .prodlist #box_order a:hover {
	color: #888;
}

body > .content-bg > section .prodlist #box_order dl {
	line-height: 19px;
	margin-bottom: 25px;
}

body > .content-bg > section .prodlist #box_order dt {
	display: block;
	float: left;
	width: 150px;
	font-weight: bold;
}

body > .content-bg > section .prodlist .confirmed {
	color: green;
	font-weight: bold;
}

body > .content-bg > section .prodlist .notconfirmed {
	color: red;
	font-weight: bold;
}

body > .content-bg > section .prodlist #box_order .classic tbody .name {
	width: 340px;
	border-left: 1px solid #eee;
}

body > .content-bg > section .prodlist #box_order .classic tfoot .sum td {
	border-top: 6px solid #AB2974;
}

body > .content-bg > section .prodlist #box_order .classic tfoot .sum .value {
	font-size: 18px;
}

body > .content-bg > section .prodlist #box_order .classic tfoot .topay .value {
	font-size: 30px;
	font-weight: bold;
}

body > .content-bg > section .prodlist #box_order .classic tfoot .topay .label {
	vertical-align: bottom;
	padding-bottom: 15px;
}

body > .content-bg > section .prodlist #box_order .classic tfoot .label {
	font-weight: bold;
}

body > .content-bg > section .prodlist #box_order .address {
	overflow: hidden;
	margin-bottom: 25px;
}

body > .content-bg > section .prodlist #box_order .address p {
	margin: 0;
}

body > .content-bg > section .prodlist #box_order .address li {
	width: 40%;
	float: left;
}

body > .content-bg > section .prodlist #box_articlelist {
	margin-bottom: 35px;
}

body > .content-bg > section .prodlist #box_articlelist h2 {
	margin-top: 0;
}

body > .content-bg > section .prodlist #box_articlelist .article_date {
	margin-top: -11px;
	font-size: 10px;
	color: #888;
	margin-bottom: 10px;
}

body > .content-bg > section .prodlist #box_articlelist p {
	margin-bottom: 10px;
	line-height: 19px;
}

body > .content-bg > section .prodlist #box_articlelist .separator {
	border: none;
	border-top: 1px solid #CCC;
	margin: 30px;
}

body > .content-bg > section .prodlist #box_articlelist .readmore {
	float: right;
	font-size: 11px;
	color: #AB2974;
}

body > .content-bg > section .prodlist #box_articlelist .readmore:hover {
	color: #888;
}

body > .content-bg > section .prodlist #box_productsearch .bottombuttons {
	margin-top: 20px;
}

body > .content-bg > section .prodlist #box_contact a {
	color: #AB2974;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

body > .content-bg > section .prodlist #box_contact a:hover {
	color: #888;
}

body > .content-bg > section .prodlist #box_description h2 {
	margin-top: 0;
}

body > .content-bg > section > .right h2 {
	font-size: 19px;
	line-height: 36px;
	margin-bottom: 5px;
}

body > .content-bg > section > .right form {
	overflow: hidden;
	margin-bottom: 10px;
}

body > .content-bg > section > .right button.search {
	height: 30px;
	width: 30px;
	padding: 0;
	margin-left: 5px;
	background: #4a80ae url('../images/user/search-btn.png') no-repeat 9px 9px;
}

body > .content-bg > section > .right input.search {
	float: left;
	width: 173px;
}

body > .content-bg > section > .right .advsearch {
	color: #ab2974;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 5px;
	margin-left: 3px;
}

body > .content-bg > section > .right .advsearch:hover {
	color: #4c4c4c;
}

body > .content-bg > section > .right nav {
	background: #ab2974;
	border-radius: 10px;
	margin-top: 30px;
	color: #fff;
	padding: 24px;
	padding-bottom: 18px;
	position: relative;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
}

body > .content-bg > section > .right nav a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #fff;
}	

body > .content-bg > section > .right nav a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

body > .content-bg > section > .right nav h1 {
	font-size: 30px;
	margin-bottom: 20px;
	line-height: 22px;
}

body > .content-bg > section > .right nav ul li {
	list-style-type: none;
}

body > .content-bg > section > .right nav > ul > li ul li.current a {
	border-bottom: 1px solid #d96baa;
}

body > .content-bg > section > .right nav > ul > li > a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 14px;
	border-top: 1px solid #c577a4;
	background: url('../images/user/cat-folded.png') no-repeat left center;
	padding: 16px 0 16px 25px;
	display: block;
}

body > .content-bg > section > .right nav > ul > li.current > a {
	background: url('../images/user/cat-unfolded.png') no-repeat left center;
}

body > .content-bg > section > .right nav ul > li ul {
	margin-bottom: 10px;
	position: relative;
	top: -5px;
	margin-left: 26px;
}

body > .content-bg > section > .right nav ul > li ul li {
	list-style-type: circle;
}

body > .content-bg > section > .right nav ul > li ul li a {
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	/*display: block;*/
}

body > footer.wrapper {
	padding-bottom: 40px;
}

body > footer > ul {
	border-bottom: 1px solid #ececec;
	margin-bottom: 20px;
	overflow: hidden;
}

body > footer li.col5 {
	float: left;
	width: 159px;
	height: 100px;
	border-right: 1px solid #ececec;
	padding: 25px 20px;
}

body > footer li.col5:last-child {
	border-right: none;
}

body > footer li.col5 h3 {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

body > footer li.col5 li {
	font-size: 11px;
	line-height: 14px;
	background: url('../images/user/li.png') no-repeat 1px 6px;
	padding-left: 10px;
}

body > footer li.col5 li a {
	color: #828282;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

body > footer li.col5 li a:hover {
	color: #333;
}

body > footer > p {
	font-size: 11px;
	color: #828282;
	float: left;
	line-height: 22px;
}

/* Shoper styles */
/* Filters */
.main .box .floatfix, .main .hbox .floatfix {
    clear: both;
}

#box_filter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
	margin-bottom: 15px;
	overflow: hidden;
}
#box_filter .innerbox {
    /*padding: 5px 20px;*/
	overflow: hidden;
}
#box_filter .innerbox .group {
    float: left;
    width: 30%;
	margin-bottom: 10px;
	height: 33px;
	overflow: hidden;
}
#box_filter .innerbox h5 {
    margin-top: 0;
    border-top: 0;
    padding-top: 5px;
}
#box_filter .innerbox h5 {
    font-weight: bold;
    padding: 8px 0 3px;
    margin-top: 8px;
}

#box_filter .innerbox ul li {
    display: block;
    margin: 2px;
}
#box_filter .innerbox ul li a,
#box_filter .innerbox ul li.empty del {
    font-size: 0.9em;
    display: block;
    padding: 1px 0;
}
#box_filter .innerbox ul li a span {
    padding: 0px 2px;
}
#box_filter .innerbox ul li em,
#box_filter .innerbox ul li.empty del {
    font-weight: normal;
    color: #aaa;
}
#box_filter .innerbox ul li.selected, #box_filter .innerbox h5.selected {
    background: #ffa url('../images/filter_remove.png') right center no-repeat;
}
#box_filter .innerbox ul li.showmore a {
    text-align: right;
}
#box_filter .innerbox ul li.showmore a span {
    padding-right: 1em;
}
#box_filter .multiselect {
    height: 31px;
    padding: 0px 32px 0px 13px;
    margin: 0px 20px 0px 0px;
    background: #fff;
    position: relative;
    cursor: pointer;
    line-height: 31px;
    overflow: hidden;
    color: #4c4c4c;
    border: 1px solid #ebebeb;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#box_filter .multiselect .button {
    height: 25px;
    width: 25px;
    position: absolute;
    top: 3px;
    right: 3px;
    margin: 0;
	padding: 0;
	background: #4a80ae url('../images/user/select.png') no-repeat 9px 10px;
}

#box_filter .multiselect .group-name {
	font-size: 11px;
	text-transform: uppercase;
}

#box_filter .multiselect.folden {
    border-radius: 5px;
	position: relative;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
}

#box_filter .multiselect.folden.selected {
    background-color: #ffd;
    color: #333;
}

#box_filter .multiselect.folden:hover {
    /*border-color: #888;*/
}

#box_filter .multiselect.showed {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    z-index: 101;
    border-color: #bbb #bbb #fff;
}

#box_filter .multiselect.showed.selected {
    color: #333;
}

#box_filter .multiselect.showed .button {
    background: #fff url('../images/selectarrow.png') no-repeat center center;
}

.filter_overlay {
    z-index: 100;
    position: absolute;
    background: #fff;
    border: solid 1px #bbb;
    -moz-box-shadow: 2px 2px 3px #aaa;
    -webkit-box-shadow: 2px 2px 3px #aaa;
    box-shadow: 2px 2px 3px #aaa;
    -webkit-border-radius: 0 4px 4px 4px;
    -moz-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
}

.filter_overlay ul {
    padding: 4px 5px;
}

.filter_overlay ul li {
    padding: 2px 4px;
    cursor: pointer;
}

#box_filter .innerbox ul li.indent a,
.filter_overlay ul li.indent a {
    padding-left: 1em;
}

.filter_overlay ul li.selected {
    background: #ffa url('../images/filter_remove.png') right center no-repeat;
    padding-right: 20px;
}

.filter_overlay ul li.selected span {
    font-weight: bold;
}

.filter_overlay ul li del {
    color: #888;
}

.filter_overlay ul li em {
    font-weight: normal;
    font-style: normal;
    padding-left: 5px;
    font-size: 0.9em;
}

.filter_overlay ul li:hover {
    background-color: #ffd;
}

.filter_overlay ul li:hover a {
    text-decoration: none;
}

.filter_overlay ul li.showmore {
    text-align: right;
    font-size: 0.9em;
}

.filter_overlay ul li.priceinput,
#box_filter ul li.priceinput {
    margin-top: 10px;
    white-space: nowrap;
}

.filter_overlay ul li.priceinput span.fromto,
#box_filter ul li.priceinput span.fromto {
    font-size: 0.9em;
}

#box_filter ul li.priceinput button {
    clear: both;
    display: block;
    margin: 10px auto;
}

.filter_overlay ul li.priceinput input,
#box_filter ul li.priceinput input {
    height: 20px;
    padding: 1px 5px;
    margin: 3px;
    background: #fff;
    line-height: 20px;
    color: #666;
    border: 1px solid #bbb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 0 3px #aaa;
    -webkit-box-shadow: inset 0 0 3px #aaa;
    box-shadow: inset 0 0 3px #aaa;
    width: 3.5em;
}

.filter_overlay li.filter_type_rate a img {
    vertical-align: top;
}

.filter_overlay li.filter_type_rate a span {
    padding-left: 5px;
}

/* Filters END */

/* Messages */
.main .flash_message {
    border-style: solid;
    border-width: 1px 0;
    padding: 0;
    position: relative;
    z-index: 100;
    min-height: 40px;
	margin-top: 15px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.main .success_message {
    border-color: #2c7500;
    color: #2c7500;
    background: #f8fff5;
}
.main .error_message {
    border-color: #e74715;
    color: #e74715;
    background: #fff3f3;
}
.main .info_message {
    border-color: #c8d9e7;
    color: #4a80ae;
    background: #f6f9fb;
}
.main .warning_message {
    /* border-color: #ebce0d;
    color: #ebce0d;
    background: #fffde8; */
    border-color: #e74715;
    color: #e74715;
    background: #fff3f3;
}
.main .flash_message .container {
    display: table;
    width: 100%;
    height: 40px;
}
.main .flash_message p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 1.2em;
    margin: 0px;
    padding: 6px 30px;
}
* html .main .flash_message p { /* IE6 */
    clear: initial; }
*:first-child+html .main .flash_message p  { /* IE7 */
    clear: initial; }
.main .flash_message .close {
    position: absolute;
    right: 4px;
    top: 6px;
    color: #8c9597;
    font-size: 80%;
    display: none;
}
.main .flash_message .close img {
    width: 11px;
    height: 11px;
    background: url('../images/close.png') no-repeat 0 0;
    margin: 0 0 -1px 2px;
}
/* Messages END */

footer.pagination {

	min-height:10px; 
	overflow:hidden;
	clear:both;
}

.paginator-head {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 26px;
	float: left;
	margin-right: 10px;
}

ul.paginator {
    margin-top: 10px;
	margin-left: 20px;
}

ul.paginator li {
    float: left;
    margin: 0 6px;
}

ul.paginator li.selected {
    font-weight: bold;
    cursor: default;
	background: #4a80ae;
}

ul.paginator .button {
	width: 26px;
	height: 26px;
	text-align: center;
	padding: 0;
	line-height: 26px;
	background: #fff;
}

ul.paginator .button span {
	line-height: 26px;
}

ul.paginator .button a {
	color: #4c4c4c;
	line-height: 26px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 26px;
	height: 26px;
	display: block;
}

ul.paginator .button:hover {
	background: #4a80ae !important;
}

ul.paginator .button:hover a {
	color: #fff;
}

ul.paginator .separator {
	position: relative;
	top: 3px;
}

/* Logotypy - karuzela */
#logotypy-container {
	margin: 40px auto;
	width: 180px;
	height: 80px;
	overflow: hidden;
}

/* by silnet.pl */
div.silnet {
	float: right; 
	position: relative; 
	z-index: 10; 
	height: 18px; 
	width: 67px;
}

div.silnet div {
	background: url('../images/user/silnet.png') no-repeat 0px 0px;
	height: 18px;
}

div.silnet a {
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 20;
	top: 0px;
	right: 0px;
	float: right;
	height: 18px;
	width: 67px;
	background: url('../images/user/silnet.png') no-repeat 0px -18px;
}

div.silnet a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.background * {color: #ebebeb;}
.index_info {clear:both; margin: 30px 0 0;}
.index_info * {font-size: 12px; line-height: 16px;}
.index_info p {margin: 10px 0 0;}


button.important {
	padding: 7px 10px;
	background-color: #4a80ae;
	border: 0;
	border-radius: 6px;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
	position:relative;
	cursor: pointer;
	line-height: 13px !important;
}
#box_basketfinal button.important {margin: 20px 0 0; padding:10px }
button.important:hover {
	background-color: #ab2974 !important;
	-pie-background: #ab2974;
	color: #fff;
	border-radius: 6px;
	behavior: url('/skins/user/shoper_red/styles/PIE.htc');
}

a.transition, a.transition:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a#platnosci {background: url('../images/anhor_platnosci.gif') no-repeat top left transparent; display:inline-block; height: 22px; width: 253px; margin: 0 0 0 5px; float:right;}
a#platnosci:hover {background-position: bottom left;}




.twotonetable {
  border: 1px solid #CCCFD3;
  padding: 1px;  
  width: 95%;
  margin-left: auto;
  margin-right: auto;   
  border-collapse: separate;
  background-color: #f3e8c2;
  }
  .twotonetable tr:nth-child(odd) { background-color:#ffffff; }
  .twotonetable tr:nth-child(even) { background-color:#ffffff; }
    
  .twotonetable tr.disabled{
   background-color: #c7c7c7;
   color: #818181;
  }
  .twotonetable td {
  border: 3px solid #f1f1f1;
  text-align: left;
  font-size: 0.9em;
  padding: 4px;
  line-height: 1.20em;
  vertical-align: top;
  }
  
  .twotonetable th {
  padding: 3px 4px;
  color: #FFFFFF;
  background: #d5b573 bottom left repeat-x;
  text-align: center;
  font-size: 0.75em;
  text-transform: uppercase;
  }
  
  
  .twotonetable img{
  display: block;
  margin-left: auto;
  margin-right: auto
  }
  
  
.filter_overlay ul.filter_color li.showmore span {
	width: auto;
	border: none;
	padding-top: 3px;
}

.box_custom#order-summary-page {
	display: none;
}
.shop_basket_step3 .box_custom#order-summary-page {
	display: block;
}

ol#user_regulamin > li {
	list-style-type: none !important;
}
ol#user_regulamin > li ul,
ol#user_regulamin > li ol {
	margin: 10px 0 10px 30px;
}



.basket .stocks .optionvirtualcolor {
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 2px solid #ccc;
    margin: 1px 3px 1px 0;
    cursor: pointer;
}
.basket .stocks .optionvirtualcolor.current {
    border-color: #f44;
}