
body {
background : url('images/tlo.jpg');
background-repeat : repeat;
width : 100%;
margin : 0 auto;
text-align : center;
}
#kontener {
background : url('images/paski.png');
background-repeat : repeat-x;
width : 100%;
text-align : center;
margin : 0 auto;
}
#wrapper {
width : 1000px;
margin : 0 auto;

font : 16px "Lucida Grande", Georgia;
color : #82806a;
text-align : left;
}
#top {
background : url('images/top.jpg') no-repeat;
margin : 0 auto;
text-align : left;
height : 308px;
}
a.logo {
margin-left:40px;
width:249px;
display : block;
height : 133px;
float : left;

}

div.menu_kontener {
float : left;
width:570px;
height : 51px;
margin : 30px 0 0 120px;
}

div.menu_kontener1 {
float : left;
width:570px;
height : 51px;
margin : 10px 0 0 120px;
}

a.menu_header{
display: block;
width: 120px;
height: 30px;
float: left;
font : 14px Georgia;
margin: 0 20px 0 0;
padding: 15px 0 5px 0;
color: #5d5d5d;
text-decoration: none;
background:#EDECAC;
text-align: center;
border-right: 1px dashed #D4D07B;
border-bottom: 1px dashed #D4D07B;
}
div.menu_header1{
display: block;
width: 120px;
height: 10px;
float: left;
font : 10px tahoma;
margin: 0 20px 0 0;
padding: 5px 0 5px 0;
color: #c6c16d;
text-decoration: none;
background:#f7f6c8;
text-align: center;
}

a.menu_header:hover{
background: #B3562B url(images/tlo_menu.jpg) repeat;
color: #fff;
border-right: 1px solid #D4D07B;
border-bottom: 1px solid #D4D07B;
}

a.menu_wybrany{
display: block;
width: 120px;
height: 30px;
float: left;
font : 14px Georgia;
margin: 0 20px 0 0;
padding: 15px 0 5px 0;
text-decoration: none;
text-align: center;
background: #B3562B url(images/tlo_menu.jpg) repeat;
color: #fff;
border-right: 1px solid #D4D07B;
border-bottom: 1px solid #D4D07B;
}
a.menu {
text-decoration : none;
color : #624d44;
font : 15px Georgia;
padding : 2px 2px 2px 5px;
}
a.menu:hover {
text-decoration : none;
background-color : #f5f3c9;
color : #be592e;
border-right: 1px solid #D4D07B;
border-bottom: 1px solid #D4D07B;
}

a.stopka {
text-decoration : none;
color : #624d44;
font : 13px Georgia;
padding : 2px 2px 2px 5px;
}
a.stopka:hover {
text-decoration : none;
background-color : #f5f3c9;
color : #be592e;
}
a.menu1 {
text-decoration : none;
color : #82806a;
padding : 2px 2px 2px 5px;
}
a.menu1:hover {
text-decoration : none;
background-color : #f5f3c9;
color : #be592e;
}
#tresc {
width : 1000px;
margin: 20px 0 50px 0;
min-height: 650px;
text-shadow : #f7fcd1 1px 1px 0;
}


#left_column{
float: left;
margin-left:30px;
padding:5px;
width:270px;

}
div.left_tresc{
background : url('images/tekst_tlo.jpg') repeat; 
font : 14px Georgia;
line-height : 25px;
text-align : left;
border-bottom : 1px dashed #d4d07b;
border-right : 1px dashed #d4d07b;
padding:15px;
}

#right_column{
float: left;
margin-left:30px;
padding:5px;
width:630px;
line-height : 35px;

}

#right_tresc{
background : url('images/tekst_tlo.jpg') repeat; 
text-align : justify;
border-bottom : 1px dashed #d4d07b;
border-right : 1px dashed #d4d07b;
padding:20px;
font : 13px Georgia;
line-height : 25px;
min-height: 613px;
}



h1.naglowek {
margin-bottom:10px;
margin-top:0;
font : 22px Georgia;
color : #cc673d;
text-align : left;
}
p.naglowek {
margin-bottom:10px;
margin-top:0;
font : 22px Georgia;
color : #cc673d;
text-align : left;
}
p.naglowek strong {
font : 22px Georgia;
color : #2cb6a0;
text-align : left;
}
div.tekst {
width : 645px;
background : url('images/tekst_tlo.jpg') repeat;
margin : -35px 0 40px 10px;
padding : 15px;
font : 17px "Times New Roman", Georgia;
line-height : 25px;
text-align : justify;
border : 2px dashed #d4d07b;
}

img.tekst_img{
float: left;
padding: 10px 20px 30px 10px;
}
big{
color: #29abad;
}
div.tekst ul {
list-style : square;
}
div.tekst li {
border : 1px dashed #e8e49a;
padding-left : 10px;
}
div.tekst li:hover {
background : #fdfbce;
border : 1px dashed #e8e49a;
padding-left : 10px;
}
div.tekst strong {
color : #cc673d;
}
div.tekst2 {
width : 645px;
background : url('images/tekst_tlo.jpg') repeat;
margin : -35px 0 40px 10px;
padding : 15px;
font : 17px "Times New Roman", Georgia;
line-height : 25px;
text-align : center;
border : 2px dashed #d4d07b;
}
div.tekst2 a {
border-bottom : 1px dashed;
color : #39baa3;
cursor : help;
}
#ribbon {
float: left;
background : url('images/ribbon.png') no-repeat;
width : 100%;
height : 394px;
}
#stopka_wrapper {
text-align : center;
width : 100%;
min-height : 485px;
margin : 0 auto;

float: left;
}
#stopka {
text-align : center;
background : url('images/stopka.jpg') no-repeat;
width : 1000px;
min-height : 485px;
margin : 0 auto;
margin-top : 22px;
}
div.stopka_menu {
text-shadow : #f7fcd1 1px 1px 0;
text-align : left;
line-height : 16px;
font-size : 18px;
float : left;
margin-right : 30px;
padding-left : 10px;
border-left : 1px dotted #fdf8e3;
}
div.stopka_menu li {
list-style-image : url('images/strzalka.jpg');
line-height : 26px;
padding : 0;
text-align : left;
}
div.stopka_menu strong {
font : 22px "Lucida Grande", Georgia;
color : #cc673d;
}
ul {
margin : 0 0 0 -13px;
}
div.stopka_tekst {
text-align : left;
margin-top : 50px;
float : left;
width : 100%;
color : #797863;
font : 21px "Lucida Grande", Georgia;
text-shadow : #f7fcd1 1px 1px 0;
}
div.stopka_tekst a {
color : #2cb6a0;
text-decoration : none;
}
a.stopka_link {
text-decoration : none;
color : #82806a;
padding : 5px;
}
a.stopka_link:hover {
text-decoration : none;
background : url('images/tekst_tlo.jpg');
color : #be592e;
}
.tab_text {
display : none;
}

a.tab_link_selected{
text-decoration : none;
background-color : #f5f3c9;
color : #be592e;
border-right: 1px solid #D4D07B;
border-bottom: 1px solid #D4D07B;
}

#middle_wrapper {
width : 1000px;
min-height : 200px;
margin : 0 auto;
}
#szybki_kontakt {
width : 265px;
margin : 0 0 20px 15px;
font : 18px "Lucida Grande", Georgia;
line-height : 28px;
float : left;
}
#chlopiec {
width : auto;
float : left;
margin : 30px 0 0 150px;
font : 18px "Lucida Grande", Georgia;
line-height : 28px;
}
#ankieta {
width : 265px;
margin : -30px 0 20px 100px;
font : 18px "Lucida Grande", Georgia;
line-height : 28px;
float : left;
}
#szybki_kontakt h3 {
width : 665px;
font : 32px "Lucida Grande", Georgia;
color : #cc673d;
}
#szybki_kontakt h3 strong {
font : 32px "Lucida Grande", Georgia;
color : #2cb6a0;
}
#szybki_kontakt p {
margin-top : -20px;
background : url('images/tekst_tlo.jpg') repeat;
padding : 10px;
border : 2px dashed #d4d07b;
}
#ankieta h3 {
width : 265px;
font : 32px "Lucida Grande", Georgia;
color : #cc673d;
}
#ankieta h3 strong {
font : 32px "Lucida Grande", Georgia;
color : #2cb6a0;
}
#ankieta p {
margin-top : -20px;
background : url('images/tekst_tlo.jpg') repeat;
padding : 10px;
border : 2px dashed #d4d07b;
}
.photo {
position : relative;
font-family : arial;
overflow : hidden;
width : 239px;
height : 240px;
}
.photo .heading, .photo .caption {
position : absolute;
background : url('images/tekst_tlo.jpg') repeat;
height : 50px;
width : 219px;
opacity : 0.9;
}
.photo .heading {
top : -50px;
}
.photo .caption {
bottom : -70px;
left : 0;
padding : 10px;
}
.photo .heading span {
color : #26c3e5;
width : 200px;
top : -50px;
font-weight : bold;
display : block;
padding : 15px 0 0 10px;
font : 25px "Lucida Grande", Georgia;
line-height : 15px;
color : #807f66;
}
.photo .caption span {
color : #999;
font-size : 9px;
display : block;
padding-top : 0;
text-align : center;
font : 14px "Lucida Grande", Georgia;
line-height : 21px;
color : #be592e;
}
.photo img {
border : 0;
}

#contact_form {
width : 630px;
line-height : 21px;
color : #998d3e;
text-align : left;
}
input {
width : 563px;
border-top: 0;
border-left:0;
border-bottom : 1px dashed #e3df90;
border-right : 1px dashed #e3df90;
font: 13px Georgia;
padding: 3px;
}
.error {
font : 14px "Times New Roman", Georgia;
line-height : 21px;
font-variant : small-caps;
color : #be592e;
}
fieldset {
border : 0;
text-align : left;
}
textarea {
border-top: 0;
border-left:0;
border-bottom : 1px dashed #e3df90;
border-right : 1px dashed #e3df90;
font: 13px Georgia;
padding: 3px;
}
.button {
display : block;
width : 150px;
height : 50px;
border : 2px dashed #e3df90;
background : url(images/button.jpg);
cursor : pointer;
text-align : left;
}
.button:hover {
display : block;
width : 150px;
height : 50px;
border : 2px dashed #e3df90;
background : url(images/button1.jpg);
cursor : pointer;
text-align : left;
}
#message h2 {
font : 22px "Times New Roman", Georgia;
line-height : 21px;
font-variant : small-caps;
color : #be592e;
}
#message p {
font : 16px "Times New Roman", Georgia;
line-height : 21px;
font-variant : small-caps;
color : #998d3e;
height : 100px;
}

.hidden{
display: none;
}

div.stat4u{
margin-top: -90px;
}

div.stat4u img{
border: 0;
}

	div.linki{
	font: 10px Tahoma;
	margin-top:-600%;
	}
	div.linki a{
	color: #b2af72;
	}
	
	/******************** PORTFOLIO ****************/
	
img.portfolio{
float: right;
border: 2px solid #D4D07B;
}
div.portfolio{
border-bottom : 1px dashed #d4d07b;
height: 220px;
font: 12px tahoma;
line-height: 21px;
margin-top: 20px;
text-align: left;
}
a.portfolio{
background: none;
color:#82806A;
padding: 4px;
}

a.portfolio:hover{
background-color : #f5f3c9;
color : #be592e;
padding: 4px;
text-decoration: none;
border-right: 1px solid #D4D07B;
border-bottom: 1px solid #D4D07B;
}

#swl{
font-size: 13px;
}
#swl a{
color:#82806A;
font-size: 13px;
}