@charset "utf-8";
/* CSS Document */
* {
	outline:none; 
	padding:0px;
	margin:0px;
}
body {
	font-family: Arial, Tahoma, Verdana, Sans-serif;
	font-size:14px;
	color:#848788;
	background-color: #595b5c;
}
table {
	padding:0px;
	margin:0px;
}

table tr td {
	padding:10px 0 10px 0;
	border-bottom:2px SOLID #71209b;
}
p {
	font-size:14px;
	line-height: 18px;
}
li {
	line-height: 17px;
	font-size: 11px;
}

img {
	border:none;
	display:block;
}

A	{text-decoration:none; outline:none;}
A:hover	{text-decoration:underline; outline:none;}	
h1 {
	//
}
h2 {
	color: #2e2b2c;
	font-size: 24px;
	font-weight: lighter;
	margin-bottom: 10px;
}

#all {
	width:100%;
	height:auto;
	background:#FFF;
}
.allIns {
	margin: 0 auto;
	width: 978px;
	height:176px;
	overflow:hidden;
	margin-bottom:19px;
}

#header {
	border-top:16px solid #848788;
	margin: 0 auto;
	width: 978px;
	height: 100px;
	margin-bottom:19px;
}

#header .logo{
	margin-top:14px;
	float:left;
	display:block;
}

header nav
{
	background:#595b5c;
	margin-bottom:19px;
	width:1000px;
}

header nav ul
{
	margin:0px;
	padding:0px;
	overflow:auto;
	height:41px;
	font-size:16px;
}

header nav ul li
{
	display:block;
	float:left;
	list-style-type: none;
	height:41px;
	color:#FFF;
	font-size:16px;
}

header nav ul li a
{
	color:#FFF;
	display:block;
	height:41px;
	line-height:41px;
	background:url(img/menu-item-separator.png) no-repeat right center;
	padding-left:27px;
	padding-right:27px;
	position:relative;
}

header nav ul li a:hover, nav ul li a.active
{
	background:#702c91;
	padding-left:28px !important;
	margin-left:-1px;
	text-decoration:none;
}


#slider {
	margin: 0 auto;
	width: 720px;
	height: 358px;
	overflow:hidden;
	position:relative;
}

#slider .owl-item{
	display:block;
	float:left;
}

#slider .owl-wrapper-outer{
	width: 720px;
	height: 310px;
	position:relative;
}

#slider .owl-wrapper{
	position:relative;
}

#slider .owl-controlls{
	width: 720px;
	height: 48px;
	text-align:center;
}

#slider .owl-buttons{
	width: 720px;
	height: 0px;
	overflow:visible;
	position:absolute;
	top:0px;
	left:0px;
}

#slider .owl-pagination{
	text-align:center;
}

#slider .owl-prev, #slider .owl-next{
	width: 33px;
	height: 33px;
	top:139px;
	left:14px;
	position:absolute;
	background:url(img/baner_left.png) no-repeat center;
	cursor:pointer;
}
#slider .owl-next{
	left:674px;
	background:url(img/baner_right.png) no-repeat center;
}

#slider .owl-page{
	display:inline-block;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	background:#fff;
	border: solid 1px #595b5c;
	margin-right:7px;
	margin-top:12px;
	cursor:pointer;
}

#slider .owl-page.active{
	background:#595b5c;
}

#content {
	margin: 0 auto;
	width: 978px;
	height:auto;
	min-height: 600px;
	overflow:visible;
}

#content > .left-column
{
	overflow:visible;
	width:240px;
	height:auto;
	float:left;
}


#content > .right-big-column
{
	overflow:visible;
	width:720px;
	height:auto;
	float:right;
}

#footer {
	width: 100%;
	height: 49px;
	padding-bottom:20px;
	background: #595b5c url(img/footer-bg.png) repeat-x top; 
	margin-top:18px;
}

#footer .footerIns {
	margin: 0 auto;
	width: 978px;
	height: 70px;
	font-size:14px;
	color:#595b5c;
	text-align:right;
	position:relative;
	line-height:29px;
}

#footer .footerIns .goto-top{
	position:absolute;
	top:12px;
	left:475px;
	background:url(img/goto_top.png) no-repeat center;
	display:block;
	width:37px;
	height:37px;
	z-index:1;
}

#footer .footerIns span{
	position:relative;
	z-index:2;
}

#header .formPanel {
	position: relative;
	margin: 0px 0px 0px 0px;
	width: 371px;
	height: 100px;
	background: url('img/cart.png') no-repeat;
	float:right;
}

#header .formPanel .cartLink
{
	display:block;
	width:84px;
	height:80px;
	top:10px;
	left:14px;
	position:absolute;
}

#header .formPanel .cartLink2
{
	display:block;
	width:124px;
	height:24px;
	top:14px;
	left:105px;
	position:absolute;
}

#header .formPanel, #header .formPanel a
{
	color:#FFF;
}

#header .formPanel .cart
{
	font-size:14px;
	margin:36px 0px 0px 108px;
}


#header .formPanel .account
{
	font-size:12px;
	margin:8px 0px 0px 108px;
	display:block;
}

#content > .left-column > nav  ul  li
{
	display:block;
	list-style-type: none;
	min-height:33px;
	margin-bottom:1px;
	margin-left:0px !important;
	padding-left:0px !important;
}

#content > .left-column > nav  ul  li  a
{
	display:block;
	list-style-type: none;
	min-height:33px;
	line-height:33px;
	color:#595b5c;
	font-size:13px;
	margin-left: 8px;
	padding-left:12px !important;
	background: #e2e2e3;
}

#content > .left-column > nav  ul  li  a:hover, #content > .left-column > nav  ul  li  a.active
{
	margin-left: 0px;
	border-left: solid 8px #702c91;
	color:#ffffff;
	background:#595b5c;
	text-decoration:none;
	padding-left:12px !important;
}

#content > .left-column > nav  ul  li > ul.submenu > li
{
	margin-bottom:0px;
}

#content > .left-column > nav  ul  li > ul.submenu > li > a
{
	padding-left:27px !important;
}

#content > .left-column > nav  ul  li > ul.submenu > li > ul.submenu > li > a
{
	padding-left:42px !important;
}

#content > .left-column > nav  ul  li > ul.submenu > li > a:hover, #content > .left-column > nav  ul  li > ul.submenu > li > a.active
{
	margin-left: 8px;
	border-left: none;
	background:#cbcccd;
	color:#595b5c;
}

aside
{
	margin-top:18px;
	padding-top:18px;
	border-top:solid 1px #b9bebf;
}

aside h2
{
	height:32px;
	line-height:32px;
	background:#cfcfd0;
	font-size:13px;
	color:#702c91;
	font-weight:bold;
	padding-left:12px;
	border-left: solid 8px #702c91;
	margin-bottom:0px;
}

aside h3
{
	height:32px;
	line-height:32px;
	background:#cfcfd0;
	font-size:13px;
	color:#595b5c;
	font-weight:normal;
	padding-left:12px;
	border-left: solid 8px #702c91;
	margin-bottom:0px;
}

aside article.contact
{
	font-size:13px;
	line-height:20px;
	color:#595b5c;
	padding-top:18px;
	border-top:solid 1px #b9bebf;
	margin-top:0px;
}

aside img.item
{
	width:232px;
	height:158px;
	background:#2d2b2c;
	margin-left:8px;
	margin-bottom:18px;
}


aside div.screener
{
	width:232px;
	height:251px;
	background:#fff;
	margin-left:8px;
	margin-bottom:18px;
	overflow:hidden;
	position:relative;
}

aside div.screener .item, aside div.screener .owl-item
{
	float:left;
	position:relative;
}

aside div.screener .preview img
{
	width:232px;
}

aside .curiers
{
	display:block;
	background:url(img/delivery2.png) no-repeat center;
	width:245px;
	height:68px;
	margin-top:10px;
}

aside .paypal
{
	display:block;
	background:url(img/pay-pal.png) no-repeat center;
	width:240px;
	height:129px;
}

.right-big-column section.main h1, .right-big-column section.main h2.h1
{
	height:41px;
	line-height:41px;
	color:#FFF;
	font-size:16px;
	font-weight:normal;
	background:#595b5c;
	padding:0px 15px;
	margin:0px;
	text-transform:uppercase;
}

.right-big-column section.main h1.bold, .right-big-column section.main h2.bold
{
	font-weight:bold;
}



.sort
{
	height:36px;
	line-height:36px;
	font-size:14px;
	font-weight:normal;
	color:#848788;
	padding-left:1px;
}

.sort a
{
	color:#848788;
	text-decoration:none;
	font-weight:bold;
	margin-right:8px;
}

.sort a.asc, .sort a.desc
{
	display:inline-block;
	background:url(img/asc.png) no-repeat center;
	width:13px;
	height:7px;
	margin-top:-1px;
	margin-right:7px;
}

.sort a.desc
{
	background:url(img/desc.png) no-repeat center;
	margin-right:10px;
}
.sort a.desc.active
{
	background:url(img/desc_active.png) no-repeat center;
}
.sort a.asc.active
{
	background:url(img/asc_active.png) no-repeat center;
}

.topper
{
	font-size:16px;
	color:#595b5c;
	height:auto;
	overflow:auto;
}

.topper a
{
	float:left;
	display:block;
	margin-top:10px;
	margin-bottom:18px;
}
.topper img
{
	display:block;
}


h1.product
{
	background:#702c91 !important;
	font-size:18px !important;
	font-weight:bold !important;
	text-transform:uppercase;
	height:41px;
	overflow:visible;
}

h1 div.flex
{
	margin-left:15px;
}

h1 div.flex, h1 div.corner
{
	float:right;
	margin-right:-10px;
	margin-top:6px;
	position:relative;
}

h1 div.flex:hover .flex-description, h1 div.corner:hover .flex-description
{
	display:block;
}

h1 div.flex .flex-description, h1 div.corner .flex-description
{
	position:absolute;
	z-index:1;
	color:#FFF;
	display:none;
	font-size:13px;
	line-height:22px;
	background:#595b5c;
	width:304px;
	height:auto;
	left:-267px;
	font-weight:normal;
	text-transform:none;
	padding-top:55px;
	padding-bottom:55px;
	padding-left:21px;
}

h1 div.flex .flex-description a, h1 div.corner .corner-description a
{
	color:#FFF;
}

h1 div.flex i.flex, h1 div.corner i.corner
{
	display:block;
	float:right;
	width:58px;
	height:29px;
	background:url(img/flex-icon.png) no-repeat center;
	position:relative;
	z-index:2;
}

h1 div.corner i.corner
{
	width:112px;
	height:29px;
	background:url(img/ico-corner.png) no-repeat center;

}

article.text h1
{
	margin-bottom:20px !important;
}

article.text p
{
	line-height:1.4em;
	font-size:14px !important;
}

article.text ul
{
	margin-left:15px;
	margin-bottom:15px;
}

article.text li
{
	list-style:disc outside none!important;
	padding-left:0px!important;
	font-size:14px;
}

#content .productDetails {
	margin-top:9px;
	padding: 0 0 0 0px;
}
#content .productDetails p {
	font-size: 14px;
	line-height:20px;
	color:#595b5c;
}
#content .products {
	padding:0px 0 0 0px;
	width:720px;
	height:auto;
	
}


.breadcrumbs
{
	font-size:12px;
	text-transform:uppercase;
	color:#595b5c;
}

.breadcrumbs a
{
	color:#595b5c;
}

.breadcrumbs a.active
{
	font-weight:bold;
}

.productDetails .gallery
{
	width:334px;
	min-height:312px;
	float:right;
	overflow:hidden;
	padding-left:8px;
	border-left: 1px solid #b9bebf;
	position:relative;
	left:-1px;
}

.productDetails .gallery .main-foto
{
	width:334px;
	min-height:227px;
	overflow:hidden;
}

.productDetails .gallery .thumbs
{
	margin-top:14px;
	height:71px;
	width:334px;
	overflow:hidden;
}

.productDetails .gallery .thumbs a
{
	margin-right:9px;
	display:block;
	float:left;
}

.productDetails .gallery .thumbs a.last
{
	margin-right:0px;
	margin-left:1px;
}

.productDetails .description
{
	width:367px;
	height:auto;
	float:left;
	overflow:visible;
	padding-right:9px;
	border-right:solid 1px #b9bebf;
}

.productDetails .description .buy
{
	overflow:auto;
	height:84px;
	position:relative;
}

.productDetails .description .text
{
	min-height:102px;
	margin-top:15px;
	margin-bottom:15px;
}

.productDetails .description .price-box
{
	font-size:14px;
	font-weight:bold;
	float:left;
}

.productDetails .description .price-box .price
{
	font-size:28px;
	color:#702c91;
	line-height:30px;
}

.productDetails .description .price-box .unit
{
	font-size:18px;
	line-height:30px;
}

.productDetails .description .price-box .quantity
{
	margin-top:8px;
}

.productDetails .description .price-box input
{
	font-family:Arial;
	font-size:22px;
	font-weight:bold;
	border:none;
	background:none;
	padding:0px;
	border-bottom:solid 1px #b9bebf;
	padding-bottom:0px;
	line-height:14px;
	width:40px;
	color:#702c91;
	text-align:center;
}

.product-tabs
{
	margin-top:15px;
	overflow:auto;
}

.tab-view
{
	border:none;
	border-top:solid 1px #b9bebf;
}

.tab-view p
{
	margin-bottom:10px;
}

.tab-active
{
	border-left:solid 1px #b9bebf;
	border-right:solid 1px #b9bebf;
	border-top:solid 3px #702c91;
	margin-top:1px;
	margin-right:20px;
	font-size:14px;
	font-weight:bold;
	color:#595b5c;
}

.tab-normal
{
	border-left:solid 1px #b9bebf;
	border-right:solid 1px #b9bebf;
	border-top:solid 1px #b9bebf;
	border-bottom:solid 1px #b9bebf;
	font-size:14px;
	font-weight:bold;
	color:#595b5c;
	background:#e2e2e3;
	margin-right:20px;
	margin-top:3px;
}

.tab-active a, .tab-normal a
{
	text-decoration:none;
	color:#434445;
}

.tab-active a:hover, .tab-normal a:hover
{
	
}

.products-list
{
	margin-top:15px;
}


a.add2cart {
	float:left;
	display:block;
	color:#702c91;
	margin-top:7px;
	padding-left:55px;
	padding-top:5px;
	line-height:16px;
	font-size:13px;
	font-weight:bold;
	background: url('img/add_to_cart.png') no-repeat;
	min-height:35px;
}

a.add2cart:hover {
	text-decoration:none;
}

a.add2cart.right
{
	float:right;
	padding-left:0px;
	padding-right:55px;
	background: url('img/add_to_cart.png') no-repeat right;
}

.productDetails .description a.add2cart.right
{
	float:right;
	padding-left:0px;
	padding-right:100px;
	padding-top:20px;
	background: url('img/add2cart_big.png') no-repeat right top;
	min-height:38px;
	font-size:17px;
	line-height:21px;
	left:174px;
	top:15px;
	position:absolute;
}

.productDetails .description .in_stock, .productDetails .description .dispatch
{
	width:367px;
	height:26px;
	line-height:26px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	background:#007e98;
	text-align:left;
	overflow:visible;
	margin-top:23px;
}

.productDetails .description .in_stock
{
	text-align:center;
}

.productDetails .description .out_stock
{
	background:#b41e8c !important;
	padding-right:35px !important;
	width: 332px !important;
	text-align:right !important;
	overflow:visible;
}

.productDetails .description .out_stock i
{
	display:block-inline;
	float:left;
	width:60px;
	height:51px;
	background:url(/themes/Layout/img/lapa_zakaz.png) no-repeat left #FFFFFF;
	position:relative;
	top:-25px;
}

.in_stock .hand
{
	height:29px;
	width:57px;
	margin-right:11px;
	background:#FFF url(img/hand.png) no-repeat left;
	margin-left:-7px;
	margin-top:-3px;
	display:block;
	float:left;
}

.productDetails .description .dispatch
{
	background:#b41e8c;
	text-align:center;
	margin-top:6px;
}

.productDetails .description .dispatch a
{
	color:#fff;
	text-decoration:none;
	position:relative;
	top:-1px;
}

.properties
{
	clear:both;
	width:100%;
	margin-top:20px;
	
}

.properties .row
{
	height:33px;
	line-height:33px;
	width:100%;
	font-size:13px;
	font-weight:normal;
}

.properties .row.odd
{
	background:#e2e2e3;
}

.properties .row .label
{
	width:143px;
	padding-left:13px;
	float:left;
	color:#595b5c;
}

.properties .row .value
{
	float:left;
	font-weight:bold;
	color:#595b5c;
}

.properties .row .value a
{
	color:#702c91;
	text-decoration:none;
}

.available-ticket
{
	position:fixed;
	top:195px;
	left:0px;
	display:block;
	width:112px;
	height:162px;
	background:url(img/available_products.png) no-repeat center;
}

.form-labels
{
	float:left;
	width:124px;
	line-height:27px;
	font-size:16px;
	color:#595b5c;
	margin-top:20px;
	text-align:right;
	padding-right:23px;
}

.form-inputs
{
	float:right;
	line-height:27px;
	font-size:16px;
	color:#595b5c;
	width:571px;
	margin-top:20px;
}

.form-inputs label
{
	float:left;
	margin-left:18px;
	margin-right:10px;
}

.form-labels .item, .form-inputs .item, .form-labels .item-mulitline, .form-inputs .item-mulitline
{
	height:27px;
	margin-bottom:8px;
}

.form-labels .item-mulitline, .form-inputs .item-mulitline
{
	
}

.form-inputs input, .form-inputs textarea {
	width: 521px;
	padding-left:10px;
	padding-right:10px;
	padding-top:6px;
	padding-bottom:5px;
	background:#e2e2e3;
	border: none;
	color: #595b5c;
	font-size:16px;
	line-height:16px;
	font-family:Arial;
	display:block;
	margin:0px;
	float:left;
}

.form-inputs textarea
{
	line-height:21px;
	height:105px;
	resize: none;
}

.form-note
{
	clear:both;
	padding-left:147px;
	font-size:16px;
	color:#702c91;
	margin-top:5px;
	margin-left:2px;
}

.form-summary
{
	clear:both;
	margin-top:15px;
	overflow:auto;
	
}

.checkbox input
{
	float:left;
	margin-right:10px;
	margin-top:3px;
}

.checkbox label
{
	float:left;
	display:block;
	font-size:16px;
	line-height:20px;
	color:#595b5c;
	width:688px;
}

.form-buttons
{
	clear:both;
	margin-top:15px;
	overflow:auto;
}
.btn
{
	width:auto;
	height:46px;
	line-height:46px;
	padding:0px;
	margin:0px;
	background:#702c91;
	color:#FFF;
	border:none;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	float:left;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	cursor:pointer;
}

.btn-grey
{
	color:#595b5c;
	background:#e2e2e3;
}

.confirm-btn
{
	width:248px;
	padding:0px;
}

.btn:hover
{
	text-decoration:none;
}

.back-btn
{
	font-weight:bold;
	font-size:16px;
	color:#595b5c;
	float:left;
	margin-left:30px;
	line-height:16px;
	margin-top:16px;
	text-decoration:none;
}

.form-validation
{
	clear:both;
	margin-top:15px;
	overflow:auto;
}

.form-validation span
{
	display:block;
}

i.promotion
{
	position:absolute;
	width:226px;
	height:155px;
	background:url(img/promocja.png) no-repeat center;
	top:1px;
	left:10px;
}
i.sale
{
	position:absolute;
	width:226px;
	height:155px;
	background:url(img/wyprz.png) no-repeat center;
	top:1px;
	left:10px;
}

.contact-gmap
{
	float:left;
	width:398px;
	height:300px;
	margin-top:9px;
}

#map-canvas
{
	width:398px;
	height:300px;
}

.contact-content
{
	float:right;
	width:287px;
	height:auto;
	font-size:14px;
	font-weight:normal;
	color:#595b5c;
	line-height:22px;
	margin-top:18px;
}

.contact-content strong
{
	font-weight:bold;
	font-size:16px;
}

.contact-content a
{
	font-weight:normal;
	color:#595b5c;
	text-decoration:none;
}

.contact-content a:hover
{
	text-decoration:underline;
	color:#595b5c;
}


.popUp {
    background-color: #fff;
    display: none;
    width: 568px;
    height: auto;
    left: 10px;
    overflow:visible;
    padding: 9px;
	padding-bottom:20px;
    position: absolute;
    top: 10px;
    z-index: 100;
}

#popUpBg {
    background-color: #000;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 99;
}

.popUp h1,
.popUp h2,
.popUp h4 {
	color: #fff;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	background:#595b5c;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	line-height:21px;
	margin-bottom:20px;
	margin-top:0px;
}




a.popUpClose {
        display: block;
        top:0;
        left:0;
        width: 38px;
        height: 38px;
        position: absolute;
}


.popUp p {
	font-size:14px;
}

#cartAdded .btn
{
	width:250px;
	padding:0px;
}

#cartAdded .btn.btn-grey
{
	margin-left:20px;
	margin-right:25px;
}

#cartAdded .btn:hover
{
	text-decoration:none
}

.cart table
{
	width:720px;
}

.cart table th
{
	font-size:14px;
	height:35px;
	vertical-align:middle;
	color:#595b5c;
	font-weight:normal;
	text-align:center;
	padding-right:29px;
	border-bottom:solid 1px #b9bebf;
}

.cart table th.details 
{
	text-align:left;
}

.cart table tbody td
{
	border-bottom:solid 1px #b9bebf;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:29px;
	text-align:left;
	font-size:16px;
	vertical-align:middle;
	color:#595b5c;
}

.cart table tbody td img
{
	width:111px;
	height:76px;
}

.cart table tbody td.img, .cart table thead th.img
{
	width:11px;
}

.cart table tbody td.details, .cart table thead th.details
{
	padding-right:0px;
}

.cart table tbody td.quantity, .cart table thead th.quantity
{
	padding-right:0px;
	width:123px;
	text-align:center;
}

.cart table tbody td.price, .cart table thead th.price
{
	padding-right:0px;
	width:87px;
	text-align:center;
}

.cart table tbody td.options, .cart table thead th.options
{
	padding-right:0px;
	text-align:right;
}

.cart table tbody td.details span
{
	color:#702c91;
}

.cart table tbody td.quantity, .cart table tbody td.price
{
	font-size:16px;
	color:#702c91;
}

.cart table tbody td input
{
	border:solid 1px #595b5c;
	background:none;
	font-size:16px;
	line-height:16px;
	color:#702c91;
	width:30px;
	min-width:0px;
	text-align:center;
	padding:4px 2px 4px 2px;
	
}


.cart table tbody td.options a
{
	display:block;
	font-size:10px;
	line-height:12px;
	color:#292929;
	float:right;
	text-align:center;
	width:36px;
	padding-top:33px;
	background:url(img/trash.png) no-repeat center top;
	padding-right:0px;
}

.cart-summary
{
	width:100%;
	text-align:right;
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	padding-top:10px;
}

.cart-summary .curiers-logos
{
	width:230px;
	height:51px;
	background:url(img/cart-curiers-logos.png) no-repeat center;
	float:left;
}

.cart-summary span
{
	font-size:20px;
	font-weight:bold;
	color:#702c91;
}
.cart-summary p, .cart-summary span.freeshipment
{
	font-size:14px;
	font-weight:normal;
	line-height:20px;
	color:#848788;
}
.cart-summary span.freeshipment
{
	display:block; 
	margin-bottom:15px; 
	font-weight:bold;
}

.btn-back-to-shop
{
	background:#595b5c url(img/btn-back-to-shop.png) no-repeat 10px 11px;
	width:248px;
	padding:0px;
	text-decoration:none;
	margin-top:25px;
}

.btn-cart-confirm
{
	width:248px;
	padding:0px;
	text-decoration:none;
	float:right;
	margin-top:15px;
}

.btn-back-to-shop:hover, .btn-cart-confirm:hover
{
	text-decoration:none;
}

.cart-notice
{
	margin-top:10px;
	text-align:center;
}

.cart-notice p
{
	font-size:11px;
	line-height:18px;
	color:#595b5c;
}

.cart-notice a
{
	color:#702c91;
}

.cart-paypal-logo
{
	width:264px;
	height:60px;
	background:url(img/cart-pay-pal-logo.png) no-repeat center;
	float:left;
	margin-top:-3px;
}

.cart-order-details
{
	margin-top:15px;
	background:#e2e2e3;
	font-size:14px;
	line-height:36px;
	overflow:auto;
	position:relative;
	color:#595b5c;
	
}

.cart-order-details .left
{
	float:left;
	width:340px;
	padding:16px 0px 16px 16px;
	border-right:solid 1px #b9bebf;
	z-index:2;
	position:relative;
}


.cart-order-details .right
{
	float:left;
	padding:16px 0px 16px 20px;
	z-index:2;
	position:relative;
}

.cart-order-details .checkboxlist
{
	display:block;
	clear:both;
}

.cart-order-details .checkboxlist input
{
	display:inline-block;
	margin-right:16px;
	margin-top:1px;
}

.cart-order-details .checkboxlist > span
{
	display:inline-block;
}

.cart-order-details .checkboxlist > span >label
{
	cursor:pointer;
}

.cart-order-details .checkboxlist > span.payu
{
	width:303px;
	height:52px;
	background:url(img/cart_payu_icons.png) no-repeat bottom right;
	margin-bottom:15px;
}

.cart-order-details .checkboxlist > span.paypal
{
	width:161px;
	height:36px;
	background:url(img/cart-pay-pal-icon.png) no-repeat center right;
}

.cart-order-details .shipment-cost
{
	font-weight:bold;
	position:absolute;
	width:680px;
	padding:20px;
	left:0px;
	top:217px;
	line-height:16px;
	text-align:right;
	z-index:1;
}

.cart-total-cost
{
	font-weight:bold;
	color:#595b5c;
	font-size:14px;
	line-height:30px;
	text-align:right;
	margin-top:10px;
}

.cart-total-cost span
{
	color:#702c91;
	font-size:28px;
	
}

.login
{
	padding-bottom:20px;
}

.login .item.remainder
{
	height:auto;
	color:#702c91;
}

.login .btn
{
	width:250px;
	padding:0px;
}

.login .btn-cnt
{
	margin-top:10px;
}

.login .btn-cnt span
{
	font-size:14px;
	margin-left:25px;
	margin-top:15px;
	display:block;
	float:left;
	
}

.bold
{
	font-weight:bold;
}

.buying-options
{
	overflow:auto;
}

.buying-options .item
{
	float:left;
	width:210px;
	height:80px;
	line-height:20px;
	font-size:16px;
	text-align:center;
	color:#595b5c;
	background:#e2e2e3;
	margin-right:45px;
	margin-top:12px;
	margin-bottom:12px;
	padding-top:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	cursor:pointer;
}

.buying-options .item.last
{
	margin-right:0px;
}

.buying-options .item a
{
	display:inline-block;
	margin-top:8px;
	color:#702c91;
	font-weight:bold;
}

.buying-options .item a:hover
{
	text-decoration:none;
}

.buying-options .item.active
{
	background:#702c91;
	color:#fff;
}

.buying-options .item.active a
{
	color:#fff;
}

.invoice
{
	overflow:auto;
}

.invoice .checkbox
{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

.invoice .form-invoice
{
	margin-bottom:10px;
}





a.ch-checked,
a.ch-unchecked  {
	margin-top:2px;
	display: block;
	width: 11px;
	height: 11px;
	background-color: #1186db;
}
a.ch-checked {
	background: #1186db url('img/checked.png') center center no-repeat;
}

a.flex {
	color: #0680d9; 
	display:block;
	background: transparent url('img/flex.jpg') right center no-repeat;
	line-height:28px;
	height:28px;
}
a.cartIcon {
	position: absolute;
	margin: 349px 0 0 944px;
	width:44px;
	height:44px;
	background: transparent url('img/cart.png') left top no-repeat;
	z-index:10;
}
a.exMail {
	position: absolute;
	margin: 159px 0 0 -34px;
	width:34px;
	height:221px;
	background: transparent url('img/sztukateria.png') left top no-repeat;
}
a.zarejestrujZamow {
	display: block;
	width:180px;
	height:23px;
	background: transparent url('img/zarejestruj_sie_i_zamow.png') left top no-repeat;
}
a.zamowBezRejestracji {
	display: block;
	width:180px;
	height:23px;
	background: transparent url('img/zamow_bez_rejestracji.png') left top no-repeat;
}
a.zlozZamowienie {
	display: block;
	width:184px;
	height:39px;
	background: transparent url('img/zloz_zamowienie.png') left top no-repeat;
}
a.wrocDoSklepu {
	display: block;
	width:143px;
	height:39px;
	background: transparent url('img/wroc_do_sklepu.png') left top no-repeat;
}
a.aktualizujKoszyk {
	display: block;
	width:143px;
	height:23px;
	background: transparent url('img/aktualizuj_koszyk.png') left top no-repeat;
	margin-bottom:10px;
}
a.zarejestrujSie {
	display: block;
	width:180px;
	height:23px;
	background: transparent url('img/zarejestruj_sie.png') left top no-repeat;
}
a.zatwierdzDane {
	display: block;
	width:180px;
	height:23px;
	background: transparent url('img/zatwierdz_dane.png') left top no-repeat;
}
a.realizujZamowienie {
	display: block;
	width:180px;
	height:23px;
	background: transparent url('img/realizuj_zamowienie.png') left top no-repeat;
}
a.poprawZamowienie {
	display: block;
	width:180px;
	height:23px;
	background: transparent url('img/popraw_zamowienie.png') left top no-repeat;
}


.guide-prelude-item
{
	clear:both;
	margin-top:25px;
	overflow:auto;
}

.guide-prelude-item figure
{
	float:left;
	border-right:solid 1px #b9bebf;
	padding-right:10px;
}

.guide-prelude-item figure img
{
	width:229px;
	height:155px;
}

.guide-prelude-item div.table
{
	float:right;
	width:470px;
	height:155px;
	display:table;
}

.guide-prelude-item div.row
{
	display:table-row;
}

.guide-prelude-item div.cell
{
	display:table-cell;
	vertical-align:middle;
	height:155px;
}

.guide-prelude-item div.cell h2
{
	font-size:14px;
	font-weight:bold;
	color:#595b5c;
	text-transform:uppercase;
}

.guide-prelude-item div.cell a
{
	color:#595b5c;
	text-decoration:none;
}

.guide-prelude-item p
{
	font-size:12px;
	line-height:16px;
}

.guide-prelude-item.zaufaj h2
{
	font-weight:normal !important;
}

.guide-prelude-item.zaufaj h2 strong
{
	font-weight:bold;
	color:#75298d;
}

.guide-item
{
	float:left;
	padding:10px 7px 10px 8px;
	width:229px;
	border-right:solid 1px #b9bebf;
	border-bottom:solid 1px #b9bebf;
	font-size:12px;
}


.guide-item.first
{
	padding-left:0px;
}

.guide-item.last
{
	padding-right:0px;
	border-right:0px;
}

.guide-item.last-row
{
	border-bottom:0px;
	padding-bottom:0px;
}


.guide-item.first-row
{
	margin-top:15px;
	padding-top:0px;
}

.guide-item figure
{
	clear:both;
	overflow:auto;
	position:relative;
	margin-bottom:10px;
}

.guide-item figure i
{
	width: 25px;
    height: 25px;
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
    background: #702C91;
	position:absolute;
	left:5px;
	top:125px;
	color:#fff;
	font-style:normal;
	line-height:25px;
	text-align:center;
	display:block;
	font-weight:bold;
	font-size:12px;
}


#header .slogan {
	position: absolute;
	margin: 55px 0 0 239px;
}
#header .slogan h2 {
	font-size: 24px;
	font-weight: lighter;
	margin-bottom: 0px;
}

#content .mainMenu {
	height:30px;
	width:739px;
	padding-left:20px;
}
#content .mainMenu a {
	font-size:12px;
	color: #027ed9;
	margin-right:30px;
	line-height:30px;
	text-decoration: none;
}
#content .mainMenu div.sep {
	position: absolute;
	margin: 21px 0 0 270px;
	width:69px;
	height:19px;
	border-left: 1px SOLID #6b2d91;
	border-right: 1px SOLID #6b2d91;
	background-color: #fefeff;
}
#content .mainMenu div.sep_index {
	margin: 21px 0 0 -14px;
	width:130px;
}
#content .mainMenu div.sep_sklep {
	margin: 21px 0 0 121px;
	width:143px;
}
#content .mainMenu div.sep_produkty {
	margin: 21px 0 0 124px;
	width:69px;
}
#content .mainMenu div.sep_zakupy_dla_partnerow {
	margin: 21px 0 0 202px;
	width:170px;
}
#content .mainMenu div.sep_kontakt {
	margin: 21px 0 0 519px;
	width:78px;
}




#content .subMenu {
	height:30px;
	width:739px;
	margin-top:3px;
	padding-left:20px;
}
#content .subMenu a {
	font-size:14px;
	color: #027ed9;
	margin-right:30px;
	line-height:30px;
}
#content .subMenu div.sep {
	position: absolute;
	margin: 21px 0 0 270px;
	width:69px;
	height:19px;
	border-left: 1px SOLID #6b2d91;
	border-right: 1px SOLID #6b2d91;
	background-color: #fefeff;
}
#content .cartPanel {
	padding-right:20px;
	margin: 41px 0 0 0;
	width:198px;
	text-align: right;
}
#content .cartPanel h2 {
	font-size:14px;
	color: #71209b;
	margin-bottom:0px;
}
#content .cartPanel p {
	font-size:14px;
	line-height: 20px;
	color: #71209b;
}
#content .cartPanel p a {
	color: #71209b;
}
#content h4 {
	font-size:14px;
	color: #71209b;
	margin-bottom:8px;
}
#content li {
	padding-left:13px;
	list-style: none;
	background: url('img/li.png') 0px 5px no-repeat;
}
#content .rules  p,
#content .rules  h3{
	margin-bottom:10px;
}
#content .bgTitle {
	background: url('img/bg_title.png') no-repeat;
	height:23px;
	border-bottom: 2px SOLID #71209b;
	font-size:14px;
	line-height:23px;
	padding-left: 19px;
	color: #fff;
	font-weight:bold;
	font-style:italic;
}

#content .bgTitleRight {
	background: url('img/bg_title_right.png') no-repeat;
	height:23px;
	width:218px;
	border-bottom: 2px SOLID #93caff;
	font-size:16px;
	line-height:23px;
	text-align: center;
	color: #fff;
	font-weight:bold;
	font-style: italic;
}



#content .products .product {
	width: 226px;
	height: 295px;
	float: left;
	margin: 0px 0px 0px -1px;
	border:solid 1px #b9bebf;
	border-top:none;
	padding:10px 10px 9px 10px;
	position:relative;
}

#content .products .product .hand_icon
{
	display:block;
	float:right;
	width:50px;
	height:49px;
	background:url(img/hand-icon.png) no-repeat center;
}


#content .products .product .hand_icon_zam
{
	display:block;
	float:right;
	width:50px;
	height:49px;
	background:url(img/ikona-produkt-zam.png) no-repeat center;
}

#content .products .product.top
{
	padding-top:0px;
}

#content .products .product.first
{
	margin-left:0px;
	border-left:none;
	padding-left:0px;
}


#content .products .product.last
{
	border-right:none;
	padding-right:0px;
}

#content .products .product.last-row
{
	border-bottom:none;
}

#content .products .product .preview img
{
	width:226px;
	height:155px;
	background:#2d2b2c;
}


.productTitle {
	font-size:14px;
	color: #848788;
	margin-top:11px;
	line-height:20px;
	font-weight:bold;
}
.productDesc {
	font-size:12px;
	color: #231f20;
	padding: 0px 9px 2px 9px;
}
.productButtons {
	height:35px;
	width:226px;
}

a.add2cart2 {
	position: absolute;
	display:block;
	width:112px;
	height:35px;
	background: url('img/add2cart2.jpg') no-repeat;
}
a.add2cart2Extra {
	position: absolute;
	margin-left:-22px;
	display:block;
	width:22px;
	height:35px;
	background: url('img/add2cart2-extra.jpg') no-repeat;
}

a.details {
	position: absolute;
	display:block;
	margin-left: 120px;
	width:106px;
	height:35px;
	background: url('img/details.jpg') no-repeat;
}
a.details2{
	position: absolute;
	display:block;
	margin-left: 112px;
	width:106px;
	height:35px;
	background: url('img/details.jpg') no-repeat;
}
.sciemka {
	margin-top:10px;
	width:218px;
	height:1083px;
	background: url('img/sciemka.jpg') no-repeat;
}
.pagination {
	padding: 10px 0 10px 0;
	text-align:center;
}
.pagination a {
	color: #71209b;
	background-image:none;
	padding: 3px 5px 3px 5px;
}
.pagination a:hover,
.pagination a.active {
	background-color: #8cc9ff;
	text-decoration:none;
}
a.delete {
	padding-right: 16px;
	color: #731b9b;
	font-size:11px;
	background: url('img/del_icon.jpg') right center no-repeat;
	line-height:20px;
	display:block;
}
.platnosci {
	margin: 30px 0 30px 0;
	text-align:center;
}
.adv {
	width:218px;
	height: 530px;
}
.adv img {
	position: absolute;
}

.leftCol {
	float: left;
	width:759px;
	margin-right:28px;
}
.rightCol {
	float:left;
	width:218px;
}
.exClear {
	clear:both;
}
#preview{
	position:absolute;
	border:1px solid #ccc;
	display:none;
	z-index: 11;
}


nav .searchTB
{
	font-size:14px;
	line-height:14px;
	height:14px;
	padding-top:14px;
	padding-bottom:13px;
	margin-left:13px;
	border:0px;
	background:none;
	width:88px;
	color:#FFF;
	font-weight:bold;
	float:left;
	font-family:Arial;
}

nav .searchBTN
{
	display:block;
	float:left;
	width:26px;
	height:41px;
	background:url(img/search-btn.png) no-repeat center center;
	border:0px;
	cursor:pointer;
}



#registerError ul, #step1Error ul {
	margin:10px 0 30px 0;
}

#registerError ul li, #step1Error ul li {
	background-image: none;
}

input.inputError {
	border-bottom: 1px SOLID red;
}

.mainPageBtn
{
	display:block;
	width:352px;
	height:79px;
	float:left;
	position:relative;
}

.mainPageBtn .btnArrow
{
	display:block;
	width:29px;
	height:41px;
	position:absolute;
	left:300px;
	top:20px;
	background:url(/themes/Layout/img/btn-arrow.png) center no-repeat;
	
}

.mainPageBanner
{
	clear:both;
	display:block;
	width:734px;
	height:132px;
	float:left;
	background:url(/themes/Layout/img/baner_home.png) center no-repeat;
}

.footerMenu
{
	width:978px;
	margin-left:auto;
	margin-right:auto;
	overflow:auto;
	padding-left:8px;
	padding-bottom:30px;
}

.footerMenu .col
{
	width:226px;
	float:left;
	margin-right:21px;
	line-height:19px;
}

.footerMenu .col4
{
	margin-right:0px;
}

.footerMenu .col h3
{
	color:#fff;
}

.footerMenu .col a
{
	display:block;
	color:#FFF;
}

.cookie
{
	width:100%;
	height:auto;
	position:fixed;
	bottom:0px;
	left:0px;
	background:url(img/grey-75.png);
}

.cookie div
{
	width:978px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	color:#fff;
	font-size:12px;
	line-height:18px;
	padding-top:12px;
	padding-bottom:12px;
}

.cookie div span
{
	color:#702c91;
	text-decoration:none;
}

.cookie div a
{
	color:#fff;
	text-decoration:none;
	font-size:16px;
	display:block;
	float:right;
	line-height:16px;
	margin-top:6px;
}

aside figure.zaufaj-nam
{
	width:240px;
	height:269px;
	background:url(img/zaufaj-left2.jpg) no-repeat center;
}

aside figure.zaufaj-nam a
{
	position:relative;
	display:block;
	width:233px;
	height:260px;
	top:32px;
	left:7px;
}

.ico-2-3-dni
{
	width:95px;
	height:35px;
	background: url(img/2-3-dni-ico.png) no-repeat scroll center center;
    display: block;
    float: right;
	margin-top:7px;
}

.ico-3-7-dni
{
	width:95px;
	height:35px;
	background: url(img/3-7-dni-ico.png) no-repeat scroll center center;
	display: block;
	float: right;
	margin-top:7px;
}

.ico-3-14-dni
{
	width:95px;
	height:35px;
	background: url(img/3-14-dni-ico.png) no-repeat scroll center center;
    display: block;
    float: right;
	margin-top:7px;
}

h2.h1ss {
  background: none repeat scroll 0 0 #595B5C;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    height: 41px;
    line-height: 41px;
    margin: 0;
    padding: 0 15px;
    text-transform: uppercase;
}