/* Basic styles */
*{margin:0;padding:0}
body{line-height:1}
img,fieldset{border:0}
img{vertical-align:bottom}
a,a:hover{cursor:pointer;text-decoration:none;outline:none}
ul{list-style:none}
option{padding:0 .5em 0 1px}
input{font-size:1em;padding:1px}
input[type=submit]{cursor:pointer;padding:0}
input.submit{cursor:pointer;padding:0}
label{display:inline-block;min-width:5em;padding:0 .5em 0 0;display:-moz-inline-box}
table{border-collapse:separate;border-spacing:0}
th{vertical-align:top;text-align:left;font-weight:normal}
td{vertical-align:top}
p,li{line-height:103%}
address{font-style:normal}
.clear{clear:both}
.clearfix:after{content:"";display:block;clear:both}

/* Html,body,#body */
html{background:url(../images/pattern.gif);}
body,input,textarea,select{color:#3F3F3F;font-size:11px;font-family:verdana,arial,sans-serif;}
#body{width:782px;margin:14px auto 0;position:relative;}

/* CONTENT Styles */
.c p,.c table,.c form,.ww{margin:1em 0}
.c h1,.c h2,.c h3,.c h4{font-size:1.1em;}
.c p,.c li,.ww{line-height:150%;}
.c a{color:blue;text-decoration:underline;}
.c a:hover{color:#000}
.c a:visited{color:gray;}
.c h1{color:#870700;font-size:11px;font-style:italic}
.c h2{color:#5f5f5f;font-size:16px;margin:0 0 5px;}
.c h3{color:#000;font-size:14px;margin:0 0 5px;}
.c ul{margin:0.5em 0 1em 0;list-style:disc}
.c ul li{margin:0 0 0 1.5em}
.c ul li li{margin:0 0 0 1.5em;padding:0;background:none;list-style:disc}
.c ol{list-style:decimal;margin:0.5em 0 1em 0}
.c ol li{margin:0 0 0 2em}
.c dl{margin:0.5em 0 1em 0}
.c dl dt{margin:0 0 .2em;font-weight:bold}
.c dl dd{margin:0 0 1em 3em}
.c blockquote{margin:1em;}
.c hr{height:1px;margin:2em 0;border:0;border-top:1px dashed #666}
.c img.right{float:right;margin:0 0 1em 2em}
.c img.left{float:left;margin:0 2em 1em 0}
.c .center{text-align:center;}

/* FORM Styles */
.c .rf{margin:0 0 10px;}
.c .rf:after{content:"";display:block;clear:both}
.c label{color:#545454;font-size:11px;min-width:15em}
.c input{color:#545454;font-size:11px;background:#E8E8E8;border:0;padding:2px;}
.c input[type=submit]{font-weight:bold;}
.c legend{padding:1em 0 .5em;color:#870700;font-weight:bold;}
.c .req label{font-weight:bold;}
#errors{list-style:none;border:1px solid red;padding:.5em;background:#fffeee;}
#errors li{color:red;line-height:125%;font-size:.9em;margin:0;}
#success{color:blue;border:1px solid blue;padding:.5em;background:#fffeee;}

/* HEADER */
#header{height:328px;background:url(../images/header_bg.png) no-repeat;position:relative;}
#logo{position:absolute;top:22px;left:15px;}
#flash1{position:absolute;top:142px;left:0;border-left:2px solid #fff}
#flash2{position:absolute;top:142px;left:592px;border-right:2px solid #fff}
p#header-logged{color:#fff;padding:117px 0 0 15px;}
p#header-koszyk{color:#D8FF00;position:absolute;top:100px;right:13px;text-align:right;line-height:133%;}
p#header-koszyk a{color:#D8FF00;}
p#header-koszyk a:hover{text-decoration:underline;}
p#header-firmowa{position:absolute;top:35px;right:13px;}
p#header-firmowa a{color:#000;}
p#header-firmowa a:hover{text-decoration:underline;}
p#header-logout{position:absolute;top:10px;right:10px;}
p#header-logout a{color:#666;font-weight:bold;}
p#header-logout a:hover{text-decoration:underline;}

/* FOOTER */
#footer{height:100px;background: url(../images/footer_bg.png) no-repeat;position:relative;}
#footer hr{display:none;}
#footer address{position:absolute;top:20px;right:15px;color:#fff;}
#nav-2{color:#fff;font-size:10px;position:absolute;top:20px;left:15px;width:600px;}
#nav-2 a{color:#fff;}
#footer p.b{font-size:10px;color:#878787;text-align:center;padding:65px 0 0;}
#footer p.b a{color:#878787;}

/* MAIN / CONTENT */
#main{border-top:10px solid #5F6478;padding:2px 0 0 0;margin:0 2px;overflow:hidden;}
#main-out{background:#fff;}
#content{width:563px;float:left;padding:0 10px 15px;border:1px solid #d4d4d4;margin:0 1px 3px;border-top:0}
#content h1{margin:0 -11px 15px -11px;height:30px;background:#aa9b85;line-height:30px;font-style:normal;color:#fff;text-indent:13px;}
.home #content{width:587px;padding:0;border:0;margin:0;}
.home #content h1{margin:0 0 0 -15px;background:none;}

/* RIGHT */
#right{width:189px;float:right;}
#right ul{margin:0 0 3px;}
#right ul li{border-bottom:1px solid #738DAA;background:#94AAC8 url(../images/ico-arrow.png) 165px 12px no-repeat;text-align:right;padding:10px 35px 10px 0;}
#right ul li a{font-size:11px;font-weight:bold;color:#fff;}
#right ul li a:hover{text-decoration:underline;}


/* LOGIN Box */
#login{width:292px;height:124px;float:left;margin:0 3px 0 0;background:url(../images/login_bg.png) repeat-x left bottom;position:relative;overflow:hidden;}
#login form{margin:0;}
#login fieldset{padding:5px 12px;}
#login label{min-width:50px;font-size:12px;font-weight:bold;}
#login input{width:110px;}
#login input.submit{background:url(../images/btn-submit-zaloguj_sie.png) 0 2px no-repeat;width:88px;height:20px;position:absolute;top:71px;left:182px;padding:0;}
#login p{color:#545454;font-size:10px;font-size:10px;margin:0;}
#login a{color:#545454;font-weight:bold;}
#login a:hover{color:#fff;}

/* SEARCH Box */
#search{width:292px;height:124px;float:left;background:url(../images/search_bg.png) repeat-x left bottom;position:relative;overflow:hidden;}
#search form{margin:0;}
#search fieldset{padding:5px 12px;}
#search label{min-width:50px;font-size:12px;font-weight:bold;}
#search input{width:110px;}
#search input.submit{background:url(../images/btn-submit-szukaj.png) 0 2px no-repeat;width:56px;height:20px;padding:0;float:right;}
#search p{color:#545454;font-size:10px;font-size:10px;text-align:right;clear:both;padding:5px 0 0;margin:0;}
#search a{color:#545454;font-weight:bold;}
#search a:hover{color:#fff;}

/* OTHERS */
#products{margin:0 -15px;}
#products:after{content:"";display:block;clear:both}
.home #products{margin:20px 0 0;}
#products .item{width:260px;padding:0 10px 30px 15px;overflow:hidden;float:left;height:260px;overflow:hidden;}
#products .item .pic{width:160px;float:left;}
#products .item .pic h2{color:#0E218B;font-size:12px;}
#products .item .pic img{margin:5px 0 0;border:1px solid #ccc;}
#products .item .pic .price{color:#6E6E6E;}
#products .item .desc{width:100px;float:left;}
#products .item .desc h3{font-size:12px;font-weight:bold;color:#A70E03;line-height:133%;}
#products .item .desc p{line-height:125%;}
#products .item .desc input{display:block;margin-bottom:5px;}
#products .item .desc a{margin-right:5px;display:block;margin-bottom:5px;}
#products .item .desc form{display:inline;}
#products .item .desc fieldset{display:inline;vertical-align:bottom;}


.c input.submit-add_to_cart{
	width:81px;
	height:20px;
	cursor:pointer;
	border:0;
	padding:0;
	margin:0;
	background:#fff;
	vertical-align:top;
}
.c input.submit-add_to_cart_2{
	width:86px;
	height:48px;
	cursor:pointer;
	border:0;
	padding:0;
	margin:0;
	background:#fff;
	vertical-align:top;
	margin-left:70px;
}

#cart{border-collapse:collapse;width:100%;}
#cart th{font-weight:bold;white-space:nowrap;padding:5px;border:1px solid #ccc;}
#cart td{padding:5px;border:1px solid #ccc;}
#cart .delete{color:red;margin:0 0 0 .5em;}
#cart .int{text-align:right;}
input.empty_cart{margin:0 10px 0 0;color:green;font-weight:normal!important;background:#fff;cursor:pointer;}
input.update_cart{margin:0 10px 0 0;color:blue;background:#fff;border-bottom:1px solid blue;cursor:pointer;font-weight:bold;font-size:13px}

#product{overflow:hidden;zoom:1;}
#product .pic{float:left;width:155px;text-align:center;margin-right:20px}
#product .pic img{border:5px solid #f3eede;width:145px;margin:0 0 5px;display:block;}
#product .pic a{color:#2d2d2d;text-decoration:none;}
#product .pic a:hover{text-decoration:underline;}
#product .desc_1{float:left;padding:0 20px 0 0;}
#product .desc_1 .price{font-weight:bold;color:#767676;font-size:14px;font-family:tahoma,sans-serif;width:250px;text-align:center;}
#product .desc_2{border-top:1px solid #d4d4d4;margin:15px 0 0;}
#product h2{margin:0 0 15px;}

/* IBOX Styles */
#ibox_w{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background-color:#000;margin:0;padding:0;-moz-opacity:0.0;opacity:0.0;filter:alpha(opacity=0)}
#ibox_progress{margin:0;padding:0;position:absolute;z-index:105}
#ibox_wrapper{position:absolute;top:0;left:0;z-index:1000;padding:10px;border:1px solid #ccc;width:300px;height:300px;background:#999;padding-bottom:30px; margin:0}
#ibox_content{background:#fff;width:100%;height:100%;margin-bottom:5px;position:relative;top:0;left:0;border:1px solid #000;padding:2px}
#ibox_footer_wrapper{position:relative;padding:0;margin:0;top:0;left:0}
#ibox_footer{color:#fff;}

#ibox_content{text-align:center;}
#ibox_content a{color:#2d2d2d;text-decoration:none;}
#ibox_content a:hover{text-decoration:underline;}

#product-form{overflow:hidden}
#product-form .row{overflow:hidden;margin:0 0 10px;width:360px;}
#product-form .row label{min-width:0;display:block;line-height:150%;}
#product-form .row select{float:left;}
