/* structure */

html {
margin: 0px auto;
padding: 0;
background-color: #ffffff;
background: url(img/bg.jpg) top center repeat-x;
}


body {
margin: 0px auto;
padding: 0;
height: 100%;
font: normal 12px/18px  Arial, Helvetica, sans-serif;
color: #3b3b3b;
text-align: justify;
}

#all {
margin: 0px auto;
padding: 0;
width: 1024px;
}

.h { display: none; }
.v { display: block; }

.top {
height: 250px;
position: relative;}

.content {
margin: 0px auto;
padding: 0;
width: 980px;
}

.left {
float: left;
width: 297px;}

.right {
float: right;
width: 660px;}


.footer {
background: url(img/footer.jpg) top center no-repeat;
padding-top: 50px;
height: 50px;
font: normal 11px/18px Georgia, "Times New Roman", Times, serif;
color: #696c76;
font-style: italic;
text-align: center;
}

.footer a {
color: #696c76;
font-weight: normal;
}

.footer a:hover {
color: #d62907;
font-weight: normal;
}


br.clearboth {
clear: both;
}

table, tr, td {
padding: 0;
margin: 0;
border-collapse: collapse;
vertical-align: top;
text-align: left;}

a {
font-weight: bold;
text-decoration: none;
color: #d01c18;
outline-style: none;}

a:hover {
color: #9a9a9a;
outline-style: none;}

a img {border: 0;}

.small {
color: #9a9a9a;
font: normal 11px/14px Arial, Helvetica, sans-serif}

h1 {
color: #ea0101;
font: bold 20px/25px Arial, Helvetica, sans-serif;
text-transform: uppercase;
padding: 0 0 20px 0;}

h1 img {
padding-left: 15px;}

.first_line {
background: url(img/headline.jpg) top center no-repeat;
width: 660px;
height: 40px;
font: normal 11px/25px Georgia, "Times New Roman", Times, serif;
font-style: italic;
}

.line {
padding-left: 12px;
}

.headline {
font: bold 14px/20px Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #ed8d15;
padding-top: 6px;
}

.headline1 {
font: bold 12px/40px Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #d62907;
}

.headline2 {
font: bold 11px/50px Georgia, "Times New Roman", Times, serif;
font-style: italic;
}

.line td{
vertical-align: middle;
padding: 3px 0;}

.line_light td{
vertical-align: middle;
padding: 3px 0;
color: #d82907;
}

.menu {
float: right;
position: absolute;
top: 125px;
right: 22px;
font: normal 14px/25px Georgia, "Times New Roman", Times, serif;
font-style: italic;
margin: 10px 0;
width: 660px;
}

.menu ul {
list-style-type: none;
margin: 0;
padding: 0;}

.menu ul li {float: left;}

.menu li a{
margin: 0;
padding: 0 15px 0 20px;
color: #5e626c;
background: url(img/ma_arrow.gif) bottom right no-repeat;
}


.menu li a:hover, .menu ul li.lock a{
color: #d62907;
background: url(img/mah_arrow.gif) bottom right no-repeat;
}

.menu_bottom {
margin: 0;
padding: 0;
font: normal bold 10px/18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.menu_bottom ul {
list-style-type: none;
margin: 0;
padding: 0;}

.menu_bottom ul li {float: right;}

.menu_bottom li a{
margin: 0;
padding: 0 3px;
color: #3b3b3b;
}

.menu_bottom li a:hover{
color: #d01c18;
}

.menu_bottom ul li.lock a{
color: #d01c18;}


div.pion_menu {
padding-top: 15px;}


.pion_menu ul {
list-style-type: none;
margin: 0;
padding: 0;}

.pion_menu ul li div{
margin: 0 2px; 
border-left: 1px solid #eee;
border-right: 1px solid #eee;}

.pion_menu span {
color: #ffffff;
font: bold 14px/20px Georgia, "Times New Roman", Times, serif;
font-style: italic;
display: block;
width: 297px;
height: 28px;
padding: 0 0 0 20px;
background: url(img/menu_a.jpg) center left no-repeat;}
text-decoration: none;

.pion_menu .lock, .pion_menu .lock span {
color: #ffffff;
background: url(img/menu_ah.jpg) center left no-repeat;
text-decoration: none;}

.pion_menu div .lock {
background: none;
text-decoration: none;}

.pion_menu div .lock a{
color: #d62907; 
background: url(img/mah_arrow.gif) bottom left no-repeat;
text-decoration: none;
}

/*.pion_menu .lock ul {display:block;}*/

.pion_menu li ul {
display: block;
padding: 10px 0;
}

.pion_menu li ul a{ 
font: bold 11px/15px Georgia, "Times New Roman", Times, serif;
font-style: italic;
height: 15px;
background-image: none; 
padding-left: 20px;
margin-left: 20px;
color: #5e626c; 
background: url(img/ma_arrow.gif) bottom left no-repeat;
text-decoration: none;
}

.pion_menu li ul a:hover{ 
padding-left: 20px;
color: #d62907;
padding-left: 20px;
margin-left: 20px;
background: url(img/mah_arrow.gif) bottom left no-repeat;
text-decoration: none;
}


input, textarea {
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #c3c0bc;
background: transparent;
font-size: 11px;
padding: 2px;
margin: 3px 0;
color: #3b3b3b;
width: 100%;}

select {
font-family: Arial, Helvetica, sans-serif;
border: 1px solid #c3c0bc;
background: transparent;
font-size: 11px;
padding: 2px;
margin: 3px 0;
color: #3b3b3b;
width: 100%;}




.opis p, .polecam td, .opis form {padding: 0 12px;}

.opis li {margin-left: 27px; padding-left: 15px;}

.foto {padding-left: 12px;}

.foto img {padding-bottom: 5px;}

.submit {
background: url(img/button.jpg) center center no-repeat;
border: 0px solid #ffffff;
color: #ffffff;
width: 160px;
height: 19px;
font: bold 11px/19px Georgia, "Times New Roman", Times, serif;
font-style: italic;
vertical-align: middle;
cursor: pointer;}

