html, body, form, table, h1, h2, h3, h4, h5, h6, ul, li, p {margin: 0px; padding: 0px; border: 0px}
body { margin: 0px; padding: 0px; margin-top: 0px; background: url('bg.gif') repeat-x #a8e2ff; text-align: center; overflow: auto}
html, body, div, p, form, input, select, option, textarea, table, tr, th, td, a {font-family: Tahoma; font-size: 11px; color: #666666}

img {border: 0px}
table {margin: 0px 2px}

.intro {position: absolute; top: 50%; left: 50%; width: 800px; height: 444px; margin-top: -200px; margin-left: -400px; }


#width {width: 980px; margin: 0px auto; text-align: left}

#language {margin: 8px 0px 6px 0px; text-align: right}
#language a {margin-left: 5px}

#language .icon_home {background: url('icon_home.gif'); width: 18px; height: 27px; display: block; float: right}
#language .icon_home:hover {background: url('icon_home.gif') -18px; margin-left: 20px}

#language .skip_intro {background: url('icon_home.gif'); width: 18px; height: 27px; display: block; float: right}
#language .skip_intro:hover {background: url('icon_home.gif') -18px; margin-left: 20px}

#language .icon_mail {background: url('icon_mail.gif'); width: 18px; height: 27px; display: block; float: right}
#language .icon_mail:hover {background: url('icon_mail.gif') -18px;}
#language .lang_pl {background: url('lang_pl.gif'); width: 18px; height: 27px; display: block; float: right; margin-left: 20px}
#language .lang_pl:hover {background: url('lang_pl.gif') -18px 0px;}
#language .lang_de {background: url('lang_de.gif'); width: 18px; height: 27px; display: block; float: right}
#language .lang_de:hover {background: url('lang_de.gif') -18px 0px;}
#language .lang_ru {background: url('lang_ru.gif'); width: 18px; height: 27px; display: block; float: right}
#language .lang_ru:hover {background: url('lang_ru.gif') -18px 0px;}


#menu {background: url('menu_bg.gif'); width: 850px; height: 30px; margin-bottom: 5px; margin-left: 130px;}
#menu ul {list-style: none; margin: 0px 6px; padding: 0px}
#menu ul li {float: left; height: 30px; margin: 0px; padding: 0px}
#menu ul li a {font-weight: bold; text-decoration: none; font-size: 12px; text-align: center; display: block; padding: 8px 17px}
#menu ul li a:hover {text-decoration: underline; color: #0092db}

#menu ul .li {background: url('menu_li.gif'); width: 1px}

#ost_real {background: url('ost_real_bg.gif'); width: 300px; height: 300px; margin-bottom: 5px; float: right}
#ost_real .image {margin: 48px 5px 15px 5px}
#ost_real p {text-align: justify; padding: 0px 15px; }
#ost_real .btn_wiecej {margin-top: 5px; float: right; _margin-right: 12px}


#take_right {float: right;}
#main {background: url('main_bg.gif'); width: 680px; height: 210px}
#o_firmie {float: left; width: 333px; _width: 360px; padding: 46px 0px 0px 20px;}
#o_firmie p {margin-bottom: 10px; text-align: justify}
#o_firmie .lastp {margin-bottom: 5px}

#main_news {width: 680px; background: #ffffff}
#main_news p {margin-bottom: 10px; padding: 0px 15px; text-align: left}
#main_news .btn_wiecej {margin-top: 5px; float: right; _margin-right: 5px}
#main_news hr {clear: both; display: block; margin: 5px 10%; height: 1px; color: #85d7ff; }
#main_news ul, #main_big_right ul {margin: 10px 15px; list-style: none; }
#main_news li, #main_big_right li {background: url('menu_li1.gif') no-repeat 0px 1px; padding-left: 10px; padding-bottom: 2px}
#main_news .header { margin-left: 10px}

#main_big {width: 980px; background: #ffffff}
#main_big p {margin-bottom: 10px; text-align: justify; padding: 0px 10px}
#main_big_left {float: left; padding-top: 18px; width: 190px; _width: 190px; }
#main_big_left ul{margin-left: 16px; list-style: none; padding-right: 12px}
#main_big_left li {background: url('menu_li1.gif') no-repeat 3px 0px; padding-left: 12px; padding-bottom: 2px}
#main_big_left li.selected {background: url('menu_li2.gif') no-repeat 0px 1px; font-weight: bold}
#main_big_left a {text-decoration: none}
#main_big_left a:hover {color: #68ceff}

#menu_big {width: 980px; background: #ffffff; padding: 0px; margin: 0px}
#menu_big ul {list-style: none; margin-left: 100px; height: 22px}
#menu_big ul li {float: left; height: 20px; margin: 0px; padding: 0px}
#menu_big ul li a {text-decoration: none; font-size: 12px; text-align: center; display: block; padding: 4px 17px}
#menu_big ul li a:hover {text-decoration: underline; color: #0092db}
#menu_big ul .li {background: url('menu_li.gif') -4px; width: 1px}


#main_big_right {padding-top: 18px; float: left}

#main_big_right p {width: 760px;}

.top {height: 3px; background: url('main_big_top.gif'); width: 100%; font-size: 0px; line-height: 0px}
.bottom {height: 4px; background: url('main_big_bot.gif'); width: 100%; font-size: 0px; line-height: 0px; margin-bottom: 5px}
.bottom2 {height: 4px; background: url('main_big_bot.gif'); width: 100%; font-size: 0px; line-height: 0px; margin-bottom: 0px}

.top2 {height: 4px; background: url('menu_big_top.gif'); width: 100%; font-size: 0px; line-height: 0px}

#aktualnosci {float: left; width: 256px; _width: 296px; padding: 48px 0px 0px 46px; _padding: 48px 0px 0px 40px; text-align: justify; margin-bottom: -2px}

#aktualnosci p {margin-bottom: 6px; color: #ffffff}
#aktualnosci .btn_wiecej2 {margin-top: 5px; float: right;}

.bigflash {width: 675px; height: 300px;}
.player {width: 295px; height: 245px;}

.reflektorflsh {width: 521px; height: 521px;}

.logo {width: 105px; height: 154px; position: absolute; z-index: 95; margin-top: 8px; margin-left: 10px; _margin-top: 17px; _margin-left: 20px}

.btn_wiecej {width: 64px; height: 19px; display: block; background: url('btn_wiecej.gif'); }
.btn_wiecej:hover{background: url('btn_wiecej.gif') -64px 0px}

.btn_wiecej2 {width: 61px; height: 19px; display: block; background: url('btn_wiecej2.gif'); }
.btn_wiecej2:hover{background: url('btn_wiecej2.gif') -61px 0px}

.btn_dalej {width: 64px; height: 19px; display: block; background: url('btn_dalej.gif'); float: right; margin-right: 15px}
.btn_dalej:hover{background: url('btn_dalej.gif') -64px 0px}

.btn_wstecz {width: 64px; height: 19px; display: block; background: url('btn_wstecz.gif'); float: left; margin-left: 15px}
.btn_wstecz:hover{background: url('btn_wstecz.gif') -64px 0px}

.btn_pomin {width: 88px; height: 19px; display: block; background: url('btn_pomin.gif'); left: 50%; margin-left: -44px; position: absolute; bottom: 5px;}
.btn_pomin:hover{background: url('btn_pomin.gif') -88px 0px}

.btn_zobacz {width: 181px; height: 19px; display: block; background: url('btn_zobacz.gif');}
.btn_zobacz:hover{background: url('btn_zobacz.gif') -181px 0px}

.btn_zobacz2 {width: 85px; height: 19px; display: block; background: url('btn_zobacz2.gif'); margin-top: 64px; _margin-top: 0px}
.btn_zobacz2:hover{background: url('btn_zobacz2.gif') -86px 0px}

.btn_zobacz3 {width: 85px; height: 19px; display: block; background: url('btn_zobacz3.gif'); margin-top: 1px; _margin-top: 0px}
.btn_zobacz3:hover{background: url('btn_zobacz3.gif') -86px 0px}

.btn_referencje {width: 181px; height: 19px; display: block; background: url('btn_referencje.gif');}
.btn_referencje:hover{background: url('btn_referencje.gif') -181px 0px}

.btn_firma{width: 181px; height: 19px; display: block; background: url('btn_firma.gif');}
.btn_firma:hover{background: url('btn_firma.gif') -181px 0px}

.btn_pobierz{width: 57px; height: 19px; display: block; background: url('btn_pobierz.gif');}
.btn_pobierz:hover{background: url('btn_pobierz.gif') -55px 0px}

.btn_czytaj{width: 76px; height: 19px; display: block; background: url('btn_czytaj.gif');}
.btn_czytaj:hover{background: url('btn_czytaj.gif') -76px 0px}

#bottom {background: url('bottom_bg.gif'); width: 680px; height: 35px; margin: 0px}
#bottom p {padding-top: 13px; text-align: center}

#bottom2 {background: url('bottom_bg.gif'); width: 680px; height: 35px; margin: 0px; float: right}
#bottom2 p {padding-top: 13px; text-align: center}

.footer {height: 30px; background: #ffffff; position: absolute; bottom: 0px; _bottom: -1px; left: 0px; width: 100%;}
.footer2 {clear: both; position: absolute; top: 90%; height: 30px; left: 0px; background: #ffffff; width: 100%; margin-top: 5px; _margin-top: 1px;  }
.footer3 {height: 30px; background: #ffffff; width: 100%; margin-top: 5px; }

#footer p {color: #0aafff; margin-top: 6px; font-size: 10px}
#footer {color: #0aafff; font-weight: bold; text-decoration: none}
#footer p.copyright {position: absolute; left: 50%; margin-left: -486px}
#footer p.btn {position: absolute; right: 50%; margin-right: -486px}
#footer p.kreacja {position: absolute; left: 40%;}
#footer a:hover {color: #000000}


.photo img, .img {border: 1px solid #ababab}

.header_left {margin-left: 8px}

#galeria2 {width: 658px; height: 358px; background: url('galeria_bg.gif'); }
#galeria {margin: 6px 0px 0px 5px; _margin-top: 3px}

.go_center {text-align: center}

table {border-collapse: collapse; width: 760px}

td {border-bottom: 1px solid #ababab; padding: 5px; vertical-align: top; }
.borderektabela {  border-left: 1px solid #ababab;}
.image_border {border: 1px solid #b4a5a0; padding: 1px; min-height: 1px; _width: 1px; min-width: 1px}
.image_border img {margin-bottom: -2px;}

table .image_border {min-width: 1px; float: left}
table .image_border img {_margin-bottom: 0px;}

input, textarea {border: 1px solid #b4a5a0; background: #fff;}

.tdright {text-align: right; font-weight: bold; vertical-align: middle}
.tdcenter {text-align: center; vertical-align: middle}

.kontakt {margin-left: 290px; line-height: 150%}

.kontakt_table {width: 270px; margin-left: 10px}
.kontakt_table td {border: 0px}


#main_big_right ol li {background: none; padding: 0px; }

table .btn_czytaj {clear: both}
.clear {clear: both;}

#main_big_right .float p {width: 450px; margin-left: 310px;}


#main_big_right .ref1 p {_width: 610px}


.mapa1 {margin-left: 32px; _margin-left: 64px;}