
* {
margin: 0px; 
padding: 0px; 
font-family: Tahoma; 
font-size: 11px;
}


body {
background: url('images/bg.jpg') no-repeat #000;
}

p, div {
line-height: 150%;
text-align: justify;
}

.logo {
background: url('images/logo.jpg');
width: 277px;
height: 106px;
display: block;
position: absolute;
}

#menu {
margin-left: 691px;
margin-top: 39px;
position: absolute;
}

#menu a {
display: block;
}

.menu_1 {
background: url('images/menu_1.gif');
width: 173px;
height: 35px;
}

.menu_2 {
background: url('images/menu_2.gif');
width: 80px;
height: 24px;
}

.menu_3 {
background: url('images/menu_3.gif');
width: 84px;
height: 27px;
}

.menu_4 {
background: url('images/menu_4.gif');
width: 77px;
height: 27px;
}

#co_nowego {
color: #099bcc;
width: 290px;
position: absolute;
left: 763px;
top: 549px;
}

#co_nowego a {
font-weight: bold;
color: #099bcc;
margin-left:50px;
}

#co_nowego a:hover {
color: #fff;
}

.btn {
display: block;
cursor: pointer;
}

.btn:hover {
background-position: 0px 100%;
}

.btn_more {
background: url('images/btn_more.gif');
width: 51px;
height: 16px;
margin-left: 142px;
margin-top: 5px;
}

.btn_kontakt {
margin-top: 7px;
width: 46px;
height: 15px;
background: url('images/btn_kontakt.gif');
}

.btn_mail {
width: 107px;
height: 22px;
background: url('images/btn_mail.gif');
}

#bottom {
top: 640px;
left: 113px;
position: absolute;}


#o_firmie {
width: 474px;
background: black;
position: absolute;
left: 251px;
top: 180px;
}

#o_firmie p {
margin: 20px 15px;
color: #fff;
line-height: 180%;
}

#home {
position: absolute;
width: 460px;
left: 342px;
top: 293px;
}

#home .head {
font-size: 1px;
color: none;
background: url('images/head_home.gif');
width: 460px;
height: 53px;
}

#home p {
margin-bottom: 1px;
display: block;
height: 21px;
}

#home span {
background: black;
padding: 4px 8px;
color: #fff;
}

#home .rep {
margin-bottom: 5px;
_margin-bottom: 1px;
}

#book {
position: absolute;
left: 342px;
top: 456px;
}

#tv {
left: 264px;
top: 238px;
position: absolute;
width: 480px;
height: 280px;
background: url('images/tv.jpg');
}

#tv #zlec {
margin-top: 21px;
margin-left: 64px;
position: absolute;
width: 352px;
height: 198px;
overflow: hidden;
}

#zlec div {
position: absolute; 
width: 26000px;
margin-left: 3px;
}

#zlec div img {
margin-left: -3px;
}

#tv_desc div p {
float: left;
width: 346px;
}

#tv_desc div {
position: absolute; 
width: 26000px;
}


.btn_arl {
width: 29px;
height: 37px;
background: url('images/arl.gif');
margin-top: 99px;
margin-left: 9px;
position: absolute;
}

.btn_arr {
width: 29px;
height: 37px;
background: url('images/arr.gif');
margin-top: 99px;
margin-left: 441px;
position: absolute;
}

#tv_desc {
width: 379px;
position: absolute;
margin-left: 316px;
margin-top: 524px;
background: #000;
color: #fff;
overflow: hidden;
height: 100px;
}

#tv_desc p {
margin: 10px 15px;
color: #fff;
line-height: 180%;
}

#kontakt {
width: 320px;
background: #000;
position: absolute;
left: 357px;
top: 269px;
}

#kontakt p {
color: #fff;
padding: 15px 52px;
}

textarea, input {
color: #605852;
padding: 5px 5px 0px 5px;
width: 223px;
_width: 233px;
}

input {
height: 20px;
_height: 25px;
background: url('images/input.gif') no-repeat;
border: 0px;
}

textarea {
height: 78px;
_height: 84px;
border: 0px;
overflow: auto;
background: none;
}

.textarea {
background: url('images/textarea.gif') no-repeat;
}

.hidden {
display: none;
}

#submit {
width: 45px;
height: 18px;
background: url('images/btn_wyslij.gif');
float: right;
margin-top: 5px;
}

#kontakt .kontaktr {
color: #fff;
width: 233px;
margin: 0px 50px 30px 50px;
}

#kontakt .kontaktr p {
padding: 0px
}

.red {color: red}

#load {
position: absolute; 
text-align: center;
width: 400px;
height: 200px;
left: 300px;
top: 230px;
}

#load img {
margin-top: 80px;
}

ul {
margin-left: 40px;
margin-bottom: 10px;
}

ul li {
color: #fff;
margin: 0px 20px 3px 0px;
list-style: square;
}

#footer, #footer2, #footer3 {
position: absolute;
color: #212121;
top: 700px;
height: 30px;
}

#footer a, #footer2 a,  #footer3 a  {
color: #3a3f3f;
}

#footer a:hover, #footer2 a:hover, #footer3 a:hover {
color: #fff;
}

#footer {
left: 30px;
color: #212121;
}

#footer2 {
left: 700px;
text-align: right;
color: #212121;
}


#footer3 {
left: 560px;
margin-top:40px;
text-align: right;
color: #212121;
}

#footer h1 {
font-size: 10px;
position: absolute;
color: #212121;
left: 30px;
width: 925px;
height: 37px;
text-align: justify;
font-weight: normal;
}

img {
border: 0px;
}

#overlay {
width: 0px;
height: 780px;
position: absolute;
left: 0px;
top: 0px;
z-index: 1000;
background: black;
cursor: pointer;
display: none;
}

.zoomDiv img {
border: 1px solid black;
}

.zoomDiv {
text-align: center;
}

.zoomDiv a {
color: white;
text-decoration: none;
}

.zoomDiv a:hover {
color: #077ca3;
}