* {
	margin:0px;
	padding:0px;
}

body {
	font-size:62.5%;
	text-align:center;
	font-family:Tahoma;
	background-repeat:repeat-x;
}

h3 {
	font-size:1.1em;
}

table,
input,
select {
	font-size:1em;		
	font-family:Arial;
}

a img {
	border:none;
}

button {
	border:none;
	cursor:pointer;
	background:transparent;
}

li {
	list-style-type:none;
}

/* Uklad strony */

#wrapper {
	margin:auto;
	width:947px;
	text-align:left;
	padding:10px 0px 30px 0px;
}

#header {
	overflow:auto;
}

#header a {
	text-decoration:none;
}

#header .left {
	margin:10px 20px;
}

#header .right {
	text-align:right;
}

#header .right li {
	margin-right:20px;
}

#header .devil {
	clear:both;
}

*html #header .devil {
	margin-top:-9px;
}

#main {
	overflow:auto;
	margin-top:2px;
	padding-top:2px;
}

#main .left {
	width:214px;
}
/*
#main .left {
	width:194px;
	padding:10px;
}
*/
*html #main .left {
	width:214px;
}

#main .middle {
	/*width:523px;*/
	overflow: hidden;
	padding:0px 10px;
	
}

*html #main .middle {
	/*width:533px;*/
	width:100%;
}

#main .right {
	width:170px;
	padding:10px;
}

*html #main .right {
	width:190px;
}

#footer {
	clear:both;
	padding-bottom:10px;
	background-repeat:repeat-x;
}

#footer div {
	width:943px;
	margin:auto;
	text-align:right;
	padding-top:60px;
	background-repeat:repeat-x;
}

*html #footer div {
	width:947px;
}

.left {
	float:left;
}

.right {
	float:right;
}

ul.vertical li {
	display:inline;
}

/* Wyglad elementow */

#search {
	width:334px;
	height:32px;
	margin-top:25px;
	padding-left:6px;
	color:#FFFFFF;
	background-repeat:no-repeat;
}

#search form{
	height:33px;
	padding:10px 10px 0px 0px;
	background-repeat:repeat-x;
}

*html #search form{
	padding-top:5px;
}

#search input,
#search select {
	border-top:none;
	border-left:none;
}

#search form button {
	position:relative;
	top:-4px;
}

*html #search form button {
	top:1px;
}

#main div.products_menu {
	/*min-height:342px;*/
	min-height:232px;
	overflow:auto;
}

*html #main div.products_menu {
	min-height:365px;
	overflow:auto;
}

div.nanana {
	padding:20px 10px 20px 10px;
	background-repeat:repeat-x;
	overflow:auto;
}

div.nanana h1 {
	margin:10px 0px 10px 0px;
}

#main div.box {
	clear:left;
}
#main div.box,
#main div.products_menu {
	padding:10px;
	margin-bottom:10px;
} 

#main div.products_menu {
	padding:20px 15px;
}

.left div.box  {
	margin-right:10px;

}

#main .left div.box h3,
#main .right div.box h3,
#main .middle div.box h3 {
	line-height:20px;
	margin-bottom:10px;
}

div.shop_seek h3,
div.shop_cart h3,
div.newsletter h3,
div.shop_loggin h3,
div.products_menu h3 {
	line-height:20px;
	padding-left:30px;
	margin-bottom:10px;
	background-repeat:no-repeat;
}

div.products_menu {
	background-repeat:no-repeat;
}

div.products_menu div.line {
	height:10px;
	background-repeat:repeat-x;
}

div.products_menu a {
	text-decoration:none;
}
div.products_menu ul li {
	font-size:1.1em;
	padding-left:2em;
	font-weight:bold;
	background-repeat:no-repeat;
}

div.products_menu ul li li {
	font-size:1em;
	background-image:none;
}

div.shop_loggin li {
	padding:3px 0px;
	list-style-type:none;
}


div.shop_loggin label {
	width:45px;
	float:left;
	display:block;
}

div.shop_loggin button {
	margin:5px 0px 10px 0px;
}

div.catalog,
div.products {
	overflow:none;
}

div.products {
	clear:both;
}

div.products table.listing {
	margin-top:10px;
}

div.products table.listing td {
	padding:5px 0px;
}

div.products table.listing td.head {
	font-weight:bold;
	padding-bottom:10px;
	text-decoration:underline;
}

div.products table.listing td.end {
	font-size:1.1em;
}

div.products table.listing td.dummy {
	width:10px;
}

div.products table.listing td  li a {
	font-weight:bold;
	text-decoration:none;
}

div.product_shop {
	margin:3px;
	width:145px;
	height:190px;
	padding:10px;
	float:left;
	text-align:center;
}
div.product_shop table td.killer {
	height:125px;
	width:125px;
	text-align:center;
	vertical-align:middle;
}

div.product_shop img{
	border: 1px solid #d05a8c;	
}
div.product_shop img.none{
	border: 0px;	
}
div.product {
	float:left;
	margin:5px;
	width:164px;
	height:190px;
	padding-top:10px;
	text-align:center;
	overflow:hidden;
}

*html div.product {
	width:154px;
	height:204px;
}

div.product table {
	text-align:center;
	height:190px;
	width:164px;
	padding: 0px;
}

div.product table td.killer {
	height:135px;
	vertical-align:middle;
}

div.product img{
	border: 1px solid #d05a8c;	
}
div.product img.none{
	border: 0px;	
}
div.product ul {
	margin-top:5px;
}

div.product ul li.size {
	font-size:0.9em;
}

div.catalog div.navigator {
	clear:both;
	text-align:center;
	height:20px;
}

div.shop_cart td.name {
	font-size:0.9em;
}

div.shop_loggin input {
	width:100px;
}

div.detail p.description {
	font-size:1.1em;
	margin-bottom: 10px;
}

div.detail div.links {
	margin:10px 0px 0px 0px;
}

div.detail div.links a {
	font-size:1.2em;
	text-decoration:none;
	margin:0px 5px 0px 0px;
}

div.detail table.attributes {
	margin:30px 0px;
}

table.attributes {
	width:475px;
}

*html table.attributes {
	width:445px;
}

table.attributes td{
	height:29px;
	font-size:1.2em;
	padding-left:10px;
	border-bottom:solid 1px #575757;
}

table.attributes td.end {
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}
#form_order input.submit {
	width:61px;
	height:23px;
	border:none;
	cursor:pointer;
	background-repeat:no-repeat;
}

#form_to_order b,
#form_to_order li {
	margin-right:5px;
	line-height:2em;
}

#form_to_order input.submit {
	width:117px;
	height:23px;
	border:none;
	cursor:pointer;
	background-color:transparent;
	background-repeat:no-repeat;
}
#form_payonline input.submit {
	width:132px;
	height:23px;
	border:none;
	cursor:pointer;
	background-color:transparent;
	background-repeat:no-repeat;
}
.form_cart input.submit {
	width:40px;
	height:15px;
	border:none;
	cursor:pointer;
	background-color:transparent;
	background-repeat:no-repeat;
}

div.shop_seek input.submit {
	width:51px;
	height:19px;
	border:none;
	cursor:pointer;
	background-repeat:no-repeat;
}

div.shop_seek input.keywords {
	width:85px;
}

*html div.shop_seek input.keywords {
	width:80px;
}