* {
margin:0;
padding:0;
}

html {
	color:#A7A7A7;
	background: #2F1F18 url(../img/bcg.jpg) repeat-x;
	padding-top:30px;
	font: 11px Tahoma ,Verdana, Arial, Helvetica, sans-serif;
}

#top {
padding-top:25px;
}

h1 {
position:absolute;
top:0;
left:10px;
color:#fff;
}

h1 a img {
border:none;
}

h2 {
	position:absolute;
	right:20px;
	top:0;
	color:#DA413A;
	font: 12px Arial, Helvetica, sans-serif;
}

h2 a {
text-decoration:none;	
color:#DA413A;
}

h2 a:hover, h2 a:active, h2 a:focus {
color:#fff;
}

h3 {
color:#554834;
}

#flash h3 {
position:absolute;
top:150px;
left:420px;
font-size:18px;
font-weight:normal;
text-transform:uppercase;
}

#flash h3 span {
display:block;
margin-left:30px;}

h4 {
display:block;
color:#554834;
font-size:18px;
padding-bottom:10px;
border-bottom:1px solid #A11532;
margin-bottom:1em;
text-transform:uppercase;
font-weight:normal;
}

#nav {
display:block;
text-align:right;
}

#nav li {
display:inline;
list-style:none;
margin-right:20px;
}

#flash {
 width:750px;		
 margin:0 auto;
 
}

#nav li a {
text-decoration:none;
color:#9D9898;
dispaly:block;
padding-bottom:3px;
}

#nav li a:hover, #nav li a:active, #nav li a:focus, .navactive {
border-bottom:2px solid #A11532;
color:#fff;
}

#subnav {
	margin:10px 0;
	background-image: url(../img/subnav_bcg.jpg);
	background-repeat: repeat-x;
	background-position: 0 30px;

}

#subnav_list {
width: 777px;
margin:0 auto 0px auto;
overflow:hidden;
padding:8px 0 30px 20px;
}

#subnav_list li{
text-align:center;
list-style:none;
float:left;
position:relative;
}

#subnav_list li a span {
display:none;
text-decoration:none !important;
}

#subnav_list a {
text-decoration:none !important;
}

#subnav_list li a:hover span, #subnav_list li a:active span, #subnav_list li a:focus span {
display:block;
width:82px;
border:1px dotted #fff;
margin-left:-24px;
background-color:#A11532;
padding:5px 0;
position:absolute;
bottom:-25px;
left:0;
color:#fff;
z-index:5;
}

#hack1:hover span {
margin-left:0 !important;
}

#subnav_list ul {
margin: 0 5px;
}



#subnav_list li a {
display:block;
width:38px;
height:38px;
border:1px solid #E8E8E8;
margin: 0 2px;
background-color:#fff;
}

#subnav_list li a:hover, #subnav_list li a:active, #subnav_list li a:focus {
border:1px solid #ff0000;
}

#footer {
margin:20px auto 20px auto;
padding-top:10px;
text-align:center;
color: #554834;
width:280px;
border-top:1px dotted #554834;
}

#footer:hover, #footer:active, #footer:focus {
text-decoration:underline;

}

.center {
position:relative;
width:770px;
margin:0 auto;
overflow:hidden;
zoom:1;
}

.half {
width:360px;
margin:0 10px;
float:left;
zoom:1;
}

p {
margin-top:1em;
}

#prd {
padding-left:350px;
position:relative;
margin-top:40px;
zoom:1;
overflow:hidden;
}

#product_left p {
margin-top:0.5em !important;
}

#prd legend {
display:none;
}

#prd h3 {
position:absolute;
top:0;
left:230px;

color:#554834;
font-size:18px;
font-weight:normal;
text-transform:uppercase;

}

#prd form {
margin-bottom:20px;
border-left :1px solid #A11532;
padding-left:20px;
}

#prd form div {
padding:6px 0;
}

#prd form input {
display:block;
margin-top:3px;
padding:1px;
border: 1px solid #2b2523;
background-color:#2f2520;
color:#fff;
}

#prd input:hover, #prd input:active, #prd input:focus {
border:1px solid #7E7C7C;
}

#btn_submit {
padding:3px;
float :right;
margin-right:70px;
}



#prd form textarea {
display:block;
margin-top:3px;
padding:1px;
border: 1px solid #2b2523;
background-color:#2f2520;
color:#fff;
}

#prd textarea:hover, #prd textarea:active, #prd textarea:focus {
border:1px solid #7E7C7C;
background-color:#2f2520 !important;
}


#prd fieldset {
border:none;
overflow:hidden;
}

#product_left {
position:absolute;
left:0;
top:0;
width:280px;
}



#product_left h4 {
color:#554834;
font-size:14px;
font-weight:normal;
margin-top:2em;
padding-borrom:0;
margin-bottom:0;
text-transform:uppercase;
border:none;
}

#product_left a {
color:#fff;
}

#product_left a:hover, #product_left a:active, #product_left a:focus {
color:#ccc;
background-color:#2f2520 !important;
}

.error {
color:#ff0000 !important;
}

.error input, .error textarea {
border:1px solid #ff0000 !important;
}

.error label {
color:#ff0000 !important;
}

#subnav_list img {
border:none;
}

#warp {
margin-top:30px;
margin:bottom:30px;
padding-left:300px;
zoom:1;
position:relative;
}

#opis {
padding-left:20px;
border-left:1px solid #A11532;
zoom:1;
min-height:420px;
}

#warp h3 {
position:absolute;
top:0;
right:500px;
font-size:16px;
text-transform:uppercase;
}

#zdjecie {
position:absolute;
top:30px;
left:0;
}

#opis table {
margin:20px 0;
width:400px;
border-collapse:colapse;

}

#opis table td {
text-align:center;
}


#opis table th {
text-align:right;

}



.column {
text-align:center !important;
}

#photo_list {
display:block;
overflow:hidden;
position:absolute;
top:300px;
left:0;
width:300px;
}

#photo_list li {
list-style:none;
float:left;
margin-left:5px;
}

#photo_list li img {
border:1px solid #ccc;
}

.zebra {
background-color:#2F2520;
}

#buttin1, #buttin2 {
position:absolute;
top:400px;
}

#skontaktuj {
position:absolute;
left:10px;;
top:380px;
width:290px;
}

#opis li  {
list-style:none;
}

#opis a {
color:#fff;
}


#kolory {
margin: 10px 0;
overflow:hidden;
display:block;
}

#kolory img {
display:block;
padding-left:7px;
padding-bottom:5px;
}

#kolory li {
float:left !important;
margin-right:10px;
}