* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

.alt {
	display: none;
}

br.clear {
	clear: both;
	line-height:2px;	
}

body {
    color: #0B0B0B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	background: #fff;
	padding:0;
}

h1 {
	font-size: 18px;
	font-weight: bold;
}



h2,h3,h4,h5,h6 {
	font-size: 14px;
	font-weight: bold;
	color: #4F75BE;
	margin:4px 0 4px 0;
	padding:0;
	line-height:14px;
}

h4 {font-size:13px; color: #0B0B0B;}

h3 {padding:2px 8px; margin-bottom:5px; font-size:11px; background: #172E7F; color:#fff; border-top: 1px solid #00819F; border-bottom: 1px solid #00819F;}
h5 {padding:2px 8px; background: #D3023D; color:#fff; margin-top:5px; font-size:11px;}

.noborder {border:0;}

a {
    color: #FF3300;
}

a:hover {
    text-decoration: none;
}


#wrapper {
	margin:0 auto;
	width:909px;
	background: #fff url(img/kartka.gif) repeat-y;
	padding:0;
}

#wrapper1 {
	padding:0;
	text-align: left;
	width:909px;
	position:relative;
	background: url(img/top_kartka.gif) 1px 20px no-repeat;
}

/* Header */
#header {
	margin:0 auto;
	width:909px;
	position:relative;
	padding:0;
	background: #fff url(img/top_menu_sklep.gif) repeat-x;
}

#header img {margin: 28px 0 10px 10px;}

#header ul#topnavi {
	list-style-type: none;
	padding: 0 0 0 5px;
	float:right;
}

#header ul#topnavi li {
	display: block;
	margin:0 0 0 2px;
	float:left;
	padding:0 4px 0 12px;
	height:19px;
}

#header ul#topnavi li a {
	text-decoration: none;
	font-size:11px;
	font-weight: normal;
	color: #fff;
	display:block;
	padding: 1px 4px 2px 0;
}


#header #tabs {
	height:27px;
	clear:both;
}

#header #tabs ul {
	width:450px;
	list-style:none;
	float:left;
}

#header #tabs ul li {
	float:left;
	padding:0 9px 0 0;
	margin-right:1px;
}

#header #tabs ul li a {
	float:left;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height:24px;
	display:block;
}

#header #tabs ul li {
	background: url(img_shop/tab_left_blue.gif) right no-repeat;
}

#header #tabs ul li a {
	background: url(img_shop/tab_left_blue.gif) left no-repeat;
}

#header #tabs ul li.green_tab {
	background: url(img_shop/tab_green.gif) right no-repeat;
}

#header #tabs ul li.green_tab a {
	background: url(img_shop/tab_green.gif) left no-repeat;
}

#header #tabs ul li a span {
	display:block;
	padding:2px 0 0 9px;
	margin:0;
}

#maincontainer {
	clear:both;
	padding-bottom:20px;
	background: url(img_shop/kartka_bottom.jpg) bottom no-repeat;
}


/* Footer */
#footer {
	color: #fff;
	padding: 20px;
	margin:0;
	font-size: 11px;
}

#footer a {
	color: #fff;
	text-decoration: none;
}

#footer strong {color: #fff;}


#content ul {list-style:none; margin-left:15px; margin-top:10px;}
#content ul ul {list-style:none; margin-left:15px; margin-top:0px;}
#content ul li {background: transparent url('img/li.gif') no-repeat; padding-left:13px;}
#content ul li ul li {background: transparent url('img/li2.gif') no-repeat; padding-left:13px;}

#content ul.list2 {margin-top:10px; border-top: 2px solid #C0C0C0; padding-top:7px; margin-left:0; padding-left:15px;}
#content ul.list2 a {font-weight:bold; color: #057490;}

#column2 {float:right; width:155px; margin:7px 5px 0 0; position:relative;}
#column2 #innercol {padding:5px;}
#column2 ul a {font-weight:bold; color: #0B0B0B;}
#column2 ul {list-style:none; padding:5px;}
#column2 ul li {background: transparent url('img/li.gif') no-repeat; padding-left:13px; margin-bottom:5px;}

#loga {padding-left:8px;  border:4px solid #E0E5EF;}



.left {float:left;}
.right {float:right;}
.center {text-align:center;}

.zdjecia_b {margin-top:0; padding-bottom:8px; overflow:hidden; border-bottom: 2px solid #C2C2C2; margin-bottom:10px; }
.zdjecia {border-top: 2px solid #C0C0C0; padding-top:7px; margin-top:10px; padding-bottom:5px; overflow:hidden;}
.zdjecie {overflow:hidden; margin:0 0 15px 0;}
.text_color {width: 170px; background: #0784A4 url('img/morski.jpg') repeat-x; color: #fff; height:266px;}
.inner {padding:10px;}
.zdjecia img, .zdjecie img, .zdjecia_b img {border: 1px solid #C0C0C0; margin-bottom:6px;}
.l_photo img {border: 1px solid #C0C0C0; margin-bottom:10px;}

#content img {border: 1px solid #9F9A95;}
#content h2 img {border:0;}

#nav {
	width: 180px; 
	background: #0C237C url(img/menu_tlo.gif) top left repeat-x;  
	margin:0; 
	color: #FFF; 
	font-size:11px;
	font-weight: bold;
	padding:0 0 5px 0;
}

#nav ul li {margin:0; padding:0;}
	
#nav ul {list-style:none;}

#nav ul li a { 
	display:block;
	text-decoration:none;
	padding:4px 0 4px 24px;
    color: #fff; 	 
	font-size:11px;
	font-weight: bold;
	background: #071C6B url(img/strzalka_li.gif) 14px 9px no-repeat;
	border-bottom: 1px solid #9EAECC;
}

#nav ul ul li a {padding-left:34px; color: #fff; background-position: 24px 9px;}
#nav ul ul ul li a {padding-left:44px;  color: #fff; background-position: 34px 9px;}
#nav li a:hover, #nav ul ul li a:hover {background-color: #4F639F; color:#fff;}
#nav li.active a {background-color:#6C8F00; color:#fff;}
#nav li.active ul a {background-color:#071C6B; color:#fff;}
#nav li.header a { color:#fff; padding:6px 0 6px 12px; font-size:13px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
#nav li.header div { padding:6px 0 6px 10px; font-size:13px; font-weight:bold; border-bottom: 1px solid #9EAECC;}

#column {
	width:195px;
	float:left;
}

#call_us {
	margin-bottom:8px;
	padding: 7px 0 7px 2px;
	background: url("img/tlo_ciemne.jpg");
	border: 2px solid #475A7F;
	font-size:110%;
	color:#fff;
}

#call_us h1 {
	margin-bottom:10px;
	color:#fff;
	margin:0;
	padding:2px 0 3px 10px;
}

#call_us h1.old {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:bold;
	letter-spacing: -0.5px;
	color:#AFAFAF;
	margin: 5px 0 0 14px;
	line-height: 110%;
}

#call_us b {font-size:11px;}

#call_us p {padding: 5px 10px 3px 10px;}


div.adres {line-height:18px;margin: 7px 10px 80px 10px;}
.adres p {margin-top:3px;}
table.adres_t td {padding-right:10px;}

table {border:0;margin-left:7px; margin-top:4px; border-collapse:collapse;}
table td.td1 {font-weight:bold;padding-right:5px;}

table.blue {border-top: 1px solid #B3BDBF; border-right: 1px solid #B3BDBF; margin:0 10px 0 0; background: #EEEEEE; float:left;}
table.blue td {padding:3px; text-align:center;  border-bottom: 1px solid #B3BDBF; border-left: 1px solid #B3BDBF;}
table.blue th {background: #09829F; color:#fff; padding:2px 5px; font-weight:bold; text-align:center; border-bottom: 1px solid #B3BDBF; border-left: 1px solid #B3BDBF;}

table.blue_b {border-top: 1px solid #FFF;  margin:0; background: #E0ECEF; margin-top:10px;}
table.blue_b td {padding:2px 8px; text-align:left;  border-bottom: 1px solid #FFF;  }
table.blue_b th {background: #09829F; color:#fff; padding:2px 8px; font-weight:bold; text-align:left; border-bottom: 1px solid #FFF;}
tr.col {background:#C3DADF;}

strong {color: #057490;}
a.blue_a {color: #057490; font-weight:bold;}
.back {color: #057490; font-weight:bold; float:right; text-decoration:none;}

hr {color: #C2C2C2; background: #C2C2C2; height:2px; border:0; margin:5px 0;}


#header p.zalog {font-size:11px; color: #737373; margin: 20px 5px 0 0; float:right; text-align:right; clear:both;}
p.zalog a {font-weight:bold;}

#shop_search { 
	padding:3px 10px 3px 0; 
	font-size:10px; 
	font-weight:normal;
	margin:0;
	color: #fff;
	background: #071C6B;
	border-bottom: 1px solid #fff;
	height:15px;
}
#shop_search input {	
	float:right;
}

#shop_search .but {margin-right:5px;}

#shop_search .search_field {width:130px; font-size:10px; color: #12325A;  
line-height:15px; font-family:Arial, Helvetica, sans-serif; height:13px; margin-right:5px; padding-left:3px; border: 1px solid  #3E5C8F;
}
#shop_search label {display:block; width: 80px; font-size:11px; float:left; font-weight:normal; margin:5px 0;} 

table.products {margin:0px auto; position:relative;}
table.products td {width:171px; vertical-align:top;}
table.products td div.product {
	background:#fff; 
	padding:0 3px 3px 3px;
	padding-bottom:5px;
	position:relative;
	text-align:center;
}

.baner {border:1px solid #DBDBDB; margin:8px auto 0 auto; text-align:center; width:574px;}
.box {margin-top:8px; text-align:center; }
#glowna_promocje {padding-top:16px; margin-top:3px; position:relative;}
#glowna_wyprzedaze {padding-top:16px; position:relative;t}

table.products td div.product img.pphoto {border:0; margin:3px;}

#wrap2 {
	padding:0;
	float:left;
	width:700px;
	margin:9px 0 0 0;
}
	
#shop_content {padding:0 0 5px 0; margin:0 170px 0 0; position:relative;}

div.name {background: #5F79BF; 
	color:#fff;  
	text-align:left;
	font-size:11px; 
	padding:2px 9px; 
	font-weight:bold; 
	text-align:left; 
}

.box2 div.name {background:none; padding:0; margin:0 6px; font-size: 14px; color: #FFF;}

div.name_teak {background:#663300; color:#FFF8EB; text-align:left;  font-size:11px; padding:2px 7px; font-weight:bold;}
div.name_teak a {text-decoration:none; color:#FFF8EB; background:#663300;}

.description { font-size:10px; margin:0 5px; padding:0; text-align:left}

p.more {text-align:right; margin:4px 8px 8px 0; font-weight:normal; }
p.more a {text-decoration:none; background: url('img_shop/button.jpg') bottom right no-repeat; 
font-size:11px; font-weight:normal; line-height:14px; padding: 2px 3px; color: #FFF; border-top: 1px solid #FFAE00; border-left: 1px solid #FFAE00;}

p.more_xl a {text-decoration:none; background: url('img_shop/button.jpg') bottom right no-repeat; 
font-size:11px; font-weight:normal; line-height:14px; padding: 2px 3px; color: #FFF; border-top: 1px solid #FFAE00; border-left: 1px solid #FFAE00;}

p.zmien_xl {float:right; margin:2px 0 2px 5px; font-weight:normal; white-space:nowrap; }

p.zmien_xl a {text-decoration:none; margin:0; background: url('img_shop/button.jpg') bottom right no-repeat; 
font-size:11px; font-weight:normal; line-height:12px; padding: 1px 2px; color: #FFF; border-top: 1px solid #FFAE00; border-left: 1px solid #FFAE00; padding:0 2px; display:block;}

p.zmien_left {float:left; margin:2px 0 2px 5px; font-weight:normal; }
p.zmien_left a {text-decoration:none; margin:0; background: url('img_shop/button.jpg') bottom right no-repeat; 
font-size:11px; font-weight:normal; line-height:12px; padding: 1px 2px; color: #FFF; border-top: 1px solid #FFAE00; border-left: 1px solid #FFAE00;  padding:0 2px; display:block;} 


.price {
font-size:16px; font-weight:bold; 
color:#CF001C; 
line-height:18px; 
padding:3px 5px; 
text-align:left;
margin:0;
}

p#cart {width:400px; float:right; clear:right; text-align:right; line-height:22px; padding:0 16px 0 0; color:#0C245F; font-weight:bold;}

p#cart a {text-decoration:none; margin:0; background: url('img_shop/button.jpg') bottom right no-repeat; 
font-size:11px; font-weight:normal; line-height:12px; padding: 1px 2px; color: #FFF; border-top: 1px solid #FFAE00; border-left: 1px solid #FFAE00; padding:0 2px;}

#header p#cart img {margin:0;}

.promocja {
	position:absolute; 
	background: url('img_shop/promocja2.gif') no-repeat; 
	top;0; left:0; 
	margin:-45px 0 0 70px; 
	width:80px; 
	height:80px;
	filter:alpha(opacity:90);
    -moz-opacity: 0.90; 
    opacity: 0.90;
	z-index:0;
}

.wyprzedaz {
	position:absolute; 
	background: url('img_shop/wyprzedaz.gif') no-repeat; 
	top;0; left:0; 
	margin:-45px 0 0 70px; 
	width:80px; 
	height:80px;
	filter:alpha(opacity:90);
    -moz-opacity: 0.90; 
    opacity: 0.90;
	z-index:0;
}

.info {text-align:left; padding:10px; margin:30px 16px 10px 16px; color:#fff; background:#7A9E0A; }
.info strong {color:#fff;}
.info a, .info a:hover {color:#fff;}


#details {
	margin:10px 20px;
	padding:10px 0;
}

#details strong {color: #061C54;}
#shop_content_det {width:700px; 
	position:relative; 
	height: auto !important;
	height:400px;
	min-height: 400px; 
	}

#details .main_prod img.prod_img {border:1px solid #AFAFAF; margin:0 0 8px 0; }
#details .main_prod {float:left; width:220px;}

#details h1 {border-bottom: 1px solid #D1D9DF; padding-bottom:4px; margin-bottom:7px; font-size:13px; color: #061C54;}
#details h2 {font-size:12px;}

#details table {border-collapse:collapse; width:410px;}
#details table th {border:1px solid #CFCFCF; padding:3px 8px; background: #CFCFCF;}
#details table td {border:1px solid #CFCFCF; padding:3px 8px;}

#details ul {list-style:none;}
#details ul li {background: transparent url('img/li2.gif') no-repeat; padding-left:13px; margin-bottom:5px;}

#details .prod_description {margin:8px 0 0 220px; position:relative;}

td.value {color: #4F75BE; font-weight:normal;}
td.category {color: #061C54; font-weight:normal;}

.price {padding-left:0; padding-bottom:5px;}

.prod_cat {font-family:Georgia, "Times New Roman", Times, serif; color:#0C245F; font-size:22px; margin:6px 0 14px 0;}
#content_wrap h1 {font-family:Georgia, "Times New Roman", Times, serif; color:#0C245F; font-size:22px; margin:6px 0 10px 0; font-weight:normal;}
.symbol {color: #6F6F6F; font-weight:bold;}



#cart_details {
	margin:10px;
	padding:10px 0;
}

#content_wrap {
	margin:10px;
	padding:10px 0;
}

#cart_details strong {color: #061C54;}


table.table_cart { width:665px; }
table.table_cart p.more {text-align:left; position:relative; z-index:5;}
table.table_cart a.prod { text-decoration:none; font-weight:bold; font-size:13px; color: #07227F;  }
table.table_cart a.prod:hover { text-decoration:underline;  }

table.table_cart tr.head {color: #fff; font-weight:normal; background: #07227F;}

table.table_cart tr.head td {border:0px;}
table.table_cart input {width:30px; border:1px solid #D1D9DF;}
table.table_cart input.noborder {border:0;}

table.table_cart tr td {border:1px solid #D1D9DF; padding:3px 7px;}
table.table_cart tr td.razem {border-top:0px solid #061C54; padding:2px 7px;  background: #D1D9DF; font-weight:bold;}

.foto_mini {margin-top:5px;}


input.inp_zmien {float:left; width:30px; margin:0 7px 0 0; text-align:center;}
p.zmien {float:right; width:50px; margin:2px 0 2px 0; font-weight:normal; }
p.zmien_left {float:left; margin:2px 0 2px 5px; font-weight:normal; }
p.zmien_left a, p.zmien a {text-decoration:none; margin:0; background: url('img_shop/button.jpg') bottom right no-repeat; 
font-size:11px; font-weight:normal; line-height:12px; padding: 1px 2px; color: #FFF; border-top: 1px solid #FFAE00; border-left: 1px solid #FFAE00;}

ul.deliv_form {list-style:none;}
p.do_zapl {padding:0 0 0 10px;} 


.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

fieldset {
	width:490px;
	border: 0;
	margin-bottom:10px;
}

#zamowienieForm {
	margin: 20px 0 5px 60px; 
}

#zamowienieForm h3 {
	margin-bottom:0;
}

#zamowienieForm p.more {
	margin-top:10px;
}

label {
	display:block;
	float:left;
	width:150px;
}

label.sublabel {
	width:100px;
}

#zamowienieForm input, #zamowienieForm textarea {
	border:1px solid #C3CDDF;
	font-size: 11px;
	font-family:Arial;
	line-height:13px;
	padding:2px;
	color: #3F3F3F;
}

#zamowienieForm input.noborder {
	border:0;
}

#zamowienieForm table.table_cart {width:490px; margin:0;}

.even {
	padding:3px 7px;
	background: #EFEFEF;
}

.odd {
	padding:3px 7px;
	background: #E0E5EF;
}

#message div {
	font-weight:bold;
	background: #EF5E05;
	color:#fff;
	width:484px;
	padding:3px;
}

#map {
	border:1px solid #2F2F2F;
	margin:10px 30px;
}

