/*
Wszelkie prawa zastrzeżone. /All rights reserved.
Kopiowanie w części bądź całości ZABRONIONE!
*/
body{
margin: 0;
padding: 0;
font-size: 13px;
font-family: Verdana, Arial; 
background: #E2E2E2;
color: #000000;
}

#lightbox{
background: #fff;
padding: 15px;
border: 2px solid #565656;
}
#lightboxDetails{
font-size: 0.8em;
padding-top: 0.4em;
}	
#lightboxCaption{ float: left; font-weight: bold;}
#keyboardMsg{ float: right; }
#closeButton{ top: 2px; right: 2px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

img{
border: 0;
}

a:link, a:visited{
color: #CB0404;
text-decoration: none;
}

a:hover{
color: #000;
text-decoration: underline;
}


#container{
width: 860px;
margin: 0 auto 20px auto;
position: relative;
}

h1, h4, h3{
color: #CB0404;
font-size: 25px;
border-bottom: 1px solid #D6D6D6;
margin: 2px 0 4px 0;
padding: 0 5px;
font-family: Georgia, Verdana;
font-variant: small-caps;
}

h2{
margin: 0;
padding: 0;
font-size: 13px;
font-family: Verdana, Arial; 
font-weight: normal;
}

#container .logo{
margin-top: 20px;
margin-left: 40px;
}

#page{
position: relative;
width: 860px;
background: #FFFFFF;
padding-top: 30px;
margin-top: 30px;
overflow: hidden;
}

.girl{
position: absolute;
top: 6px;
z-index: 2;
right: 0px;
}

#top_l{
position: absolute;
top: 0;
left: 0;
}

#top_r{
position: absolute;
top: 0;
right: 0;
}

#bot_l{
position: absolute;
bottom: 0;
left: 0;
}

#bot_r{
position: absolute;
bottom: 0;
right: 0;
}

#menu{
background: #CB0404;
width: 860px;
height: 38px;
margin-bottom: 5px;
border-bottom: 5px solid #565656;
border-top: 5px solid #565656;
}

#menu ul,#menu ul li {
display: block;
list-style: none;
margin: 0;
padding: 0;
}

#menu ul,#menu ul li {
display: block;
list-style: none;
margin: 0;
padding: 0;
}

#menu ul li {
float: left;
}

#menu ul a:link, ul a:visited {
text-decoration: none;
display: block;
width: 144px;
text-align: center;
background: url(images/menu.gif) no-repeat right top;
color: #FFFFFF;
height: 38px;
font-size: 18px;
font-weight: bold;
padding-top: 7px;
}

#menu ul a:hover{
border-top: 5px solid #FFD457;
margin-top: -5px;
color: #FFD457;
}


#content{
width: 600px;
float: left;
}

#content .entry{
margin: 10px;
background: #F6F5F5;
border: 1px solid #DEDBDB;
padding: 5px;
}

.entry li{
list-style-type: square;
}

.entry ul{
border-bottom: 1px solid #D6D6D6;
padding-bottom: 7px;
margin: 0;
}

.photo{
clear: both;
width: 100%;
text-align: center;
margin-top: 2px;
}

.photo img{
border: 2px solid #D6D6D6;
}

.photo  a:hover img{
border: 2px solid #565656;
}

.realizacje{
font-size: 11px !important;
}

#oferta h2, #oferta .h2, .h22{
color: #464646;
font-size: 17px;
padding: 0;
font-weight: bold;
}
#sidebar{
float: left;
width: 260px;
}

#sidebar .entry{
margin: 10px 10px 10px 0px;
background: #F6F5F5;
border: 1px solid #DEDBDB;
padding: 70px 5px 5px 5px;
}


#wybrane{
clear: both;
margin: 0 10px;
background: #F6F5F5;
border: 1px solid #DEDBDB;
padding: 5px;
font-size: 11px;
}

.wybrane_sidebar{
margin: 0 10px 0 0 !important;

}
#wybrane a:hover{
text-decoration: none;
}

#wybrane a:hover img{
border: 2px solid #565656;
}

#fotter{
text-align: center;
padding: 6px;
clear: both;
font-size: 12px;
}

.copy{
font-size: 10px;
}