* { padding: 0px; margin: 0px; border: 0px; }
body { font-size: 12px; font-family: Arial; color: #fff; background: url('../images/background.png') repeat-x 0px 9px #000; text-align: center; *margin-top: 30px;}
a { text-decoration: none; color: #fff; }
div.clearer { clear: both; height: 0px; }

#enter_link { display: block; color: #e6d998; text-decoration: none; font-size: 14px; font-weight: bold; }
#enter_link:hover { text-decoration: underline; }

#wrapper { text-align: left; width: 993px; margin: 30px auto 10px auto; position: relative; background-color: transparent; }
#panel_top { text-align: left; width: 926px; height: 180px; background-color: #000; }
#panel_left { float: left; width: 83px; height: 444px; background-color: transparent; }
#panel_right { float: right; width: 150px; height: 444px; background-color: transparent; }
#panel_middle { float: left; width: 760px; height: 444px; position: relative; background-color: #000; }
#panel_bottom { float: left; width: 926px; background: transparent; text-align: center; font-size: 9px; font-family: Arial; color: #fff; }

#animacja_logo { width: 700px; height: 400px; margin-top: 10%; }

#authorization { width: 926px; height: 557px; position: relative; background: url('../images/login_background.jpg') no-repeat top center; text-align: center; }
#authorization form { position: absolute; top: 335px; left: 378px; }
#authorization div.form_entry { width: 200px; height: 27px; line-height: 27px; margin-bottom: 10px; text-align: left; }
#authorization input.text { width: 87px; height: 19px; line-height: 19px; padding: 4px; background: url('../images/login_input_background.jpg') no-repeat top left; color: #e6d998; font-size: 12px; font-weight: bold; float: left; }
#authorization input.submit { width: 27px; height: 27px; background: url('../images/arrows_right_hover.jpg') no-repeat top left; cursor: pointer; float: left; }
#authorization span { font-size: 10px; width: 30px; height: 27px; line-height: 27px; margin-right: 10px; display: block; float: left; text-align: right; }

#menu_top { text-align: center; width: 752px; height: 23px; margin: 0px auto 0px auto; position: relative; _left: 1px; }
#menu_top a { width: 98px; _width: 96px; height: 23px; background: url('../images/menu_background.jpg') no-repeat top left; display: block; float: left; color: #fff; line-height: 20px; font-weight: bold; margin: 0px 5px 0px 5px; }
#menu_top a:hover { color: #e6d998; }
#menu_top a.special { margin: 0px 3px 0px 3px; }
#menu_top a.selected { color: #e6d998; }

#menu_bottom { margin-top: 60px; }
#menu_bottom a { font-size: 9px; font-family: Arial; color: #fff; text-decoration: none; }
#menu_bottom a:hover { color: #e6d998; } 
#menu_bottom a.selected { color: #e6d998; }

#o_nas_flash { position: absolute; bottom: -84px; left: 80px; }
#o_nas_background { position: absolute; width: 530px; height: 325px; top: 56px; left: 155px; }
#o_nas_photo { position: absolute; width: 165px; height: 220px; top: 60px; left: 50px; }
#o_nas_photo img { border: 1px solid #e6d998; width: 165px; height: 220px; }
#o_nas_text_wrapper { position: absolute; top: 71px; left: 230px; }
#o_nas_text { text-align: justify; color: #e6d998; width: 445px; height: 310px; overflow: auto; }
div.o_nas_text { display: none; }
#o_nas_loader { display: none; position: relative; top: 130px; margin: 0px auto 0px auto; width: 32px; height: 32px; }

.baner { display: block; position: absolute; }
#baner_1 { right: 30px; top: 60px; }
#baner_2 { right: 30px; top: 330px; }
#baner_3 { left: 50px; top: 295px; }
#baner_4 { right: 30px; top: 120px; }

#galerie_container { position: absolute; width: 690px; height: 350px; top: 40px; left: 38px; text-align: right; }
#galerie_container div.page { display: none; width: 690px; height: 330px; margin-top: 20px; _margin-top: 30px; }
#galerie_container div.page a.gallery { display: block; width: 170px; float: left; margin: 25px 25px 25px 25px; _margin: 25px 20px 25px 20px; border: 1px solid #CECECE; text-align: center; }
#galerie_container div.page a.gallery:hover { border: 1px solid #e6d998; }
#galerie_container div.page a.gallery img {  }
#galerie_container div.page a.visited { border: 1px solid #e6d998; color: #e6d998; }
#galerie_flash { position: absolute; bottom: -84px; left: 80px; }
#galerie_container .arrows { height: 28px; width: 80px; position: absolute; right: -10px;  }
#galerie_container .arrows a { color: #EDE3B6; }
#galerie_container .arrows a:hover { color: #F3EDD1; }
#galerie_container .arrows span { height: 28px; line-height: 28px; margin-right: 5px; font-size: 10px; }
#galerie_container .arrows img { vertical-align: middle; }
#page_up { top: 0px; }
#page_down { bottom: 0px; }

#galeria_container { position: absolute; width: 530px; height: 325px; top: 55px; left: 115px; text-align: center; }
#galeria_flash { position: absolute; bottom: -84px; left: 80px; }
#galeria_loader { display: none; position: relative; top: 120px; margin: 0px auto 0px auto; width: 32px; height: 32px; }
#galeria_title { position: absolute; left: 15px; top: 32px; color: #e6d998; font-size: 11px;  width: 350px; text-align: left; font-weight: bold; }
#galeria_picture_title { position: absolute; right: 15px; top: 32px; color: #e6d998; font-size: 11px; width: 350px; text-align: right; font-weight: bold; }

#galeria_video_container { position: absolute; width: 700px; height: 375px; top: 55px; left: 30px; }
#galeria_video_player { width: 700px; height: 375px; }
#galeria_video_title { position: absolute; left: 15px; top: 32px; color: #e6d998; font-size: 11px;  width: 350px; text-align: left; font-weight: bold; }
#galeria_video_picture_title { position: absolute; right: 15px; top: 32px; color: #e6d998; font-size: 11px; width: 350px; text-align: right; font-weight: bold; }

#galeria_slimbox_container { width: 752px; height: 375px; margin: 25px 8px 20px 0px; overflow: hidden; }
#galeria_slimbox { width: 742px; height: 365px; padding: 5px 0px 5px 10px; text-align: left; }
#galeria_slimbox a { display: inline-block; margin: 5px; width: 107px; overflow: hidden; border: 1px solid transparent; line-height: 0px; text-align: center; }
#galeria_slimbox_load_progress { position: absolute; right: 15px; top: 32px; background-color: #e6d998; width: 200px; height: 14px; }
#galeria_slimbox_load_progress div.progress_background { background-color: #b10000; width: 0px; height: 100%; }
#galeria_slimbox_load_progress div.progress_text { position: relative; top: -14px; width: 100%; height: 100%; text-align: center; font-size: 10px; line-height: 14px; font-weight: bold; color: #000; }

#informacje_wrapper { width: 720px; height: 380px; margin: 20px; }
#informacje { text-align: justify; color: #e6d998; width: 710px; height: 370px; padding: 5px; }

#news_wrapper { width: 720px; height: 380px; margin: 20px; }
#news_wrapper div.pagination { text-align: center; width: 720px; color: #b10000; font-size: 11px; line-height: 20px; }
#news_wrapper div.pagination a { color: #b10000; font-size: 11px; text-decoration: none; }
#news_wrapper div.pagination a:hover { }
#news { text-align: justify; color: #e6d998; width: 710px; height: 370px; padding: 5px; }
#news div.news { text-align: left; width: 681px; height: 110px; background: url('../images/news_background.png') no-repeat top left; margin: 0px auto 0px auto; padding: 40px 0px 40px 0px; }
#news table { margin: 0px 50px 0px 50px; height: 110px; width: 581px; }
#news td.preview { text-align: center; vertical-align: middle; width: 1%; }
#news td.preview div { margin-right: 20px; border: 1px solid #e6d998; width: 140px; height: 100px; }
#news td.preview a { text-decoration: none; }
#news td.title { color: #b10000; font-size: 16px; font-weight: bold; padding-bottom: 5px; text-align: left; vertical-align: top; height: 1%; }
#news td.title a { color: #b10000; font-size: 16px; font-weight: bold; text-decoration: none; }
#news td.title a:hover { }
#news td.date { font-style: italic; text-align: right; vertical-align: top; }
#news td.description { vertical-align: bottom; text-align: justify; }
#news td.description a { color: #e6d998; text-decoration: none; }
#news td.description a:hover { }
#news span.more { color: #b10000; font-style: italic; font-size: 11px; }

#trips_wrapper { width: 720px; height: 380px; margin: 20px; }
#trips_wrapper div.pagination { text-align: center; width: 720px; color: #ffcc00; font-size: 11px; line-height: 20px; }
#trips_wrapper div.pagination a { color: #ffcc00; font-size: 11px; text-decoration: none; }
#trips_wrapper div.pagination a:hover { }
#trips { text-align: justify; color: #e6d998; width: 710px; height: 370px; padding: 5px; }
#trips div.trip { text-align: left; width: 681px; height: 110px; background: url('../images/trip_background.png') no-repeat top left; margin: 0px auto 0px auto; padding: 40px 0px 40px 0px; }
#trips table { margin: 0px 50px 0px 50px; height: 110px; width: 581px; }
#trips td.preview { text-align: center; vertical-align: middle; width: 1%; }
#trips td.preview div { margin-right: 20px; border: 1px solid #660066; width: 140px; height: 100px; }
#trips td.preview a { text-decoration: none; }
#trips td.title { color: #3366cc; font-size: 16px; font-weight: bold; padding-bottom: 5px; text-align: left; vertical-align: top; height: 1%; }
#trips td.title a { color: #ffcc00; font-size: 16px; font-weight: bold; text-decoration: none; }
#trips td.title a:hover { }
#trips td.date { font-style: italic; text-align: right; vertical-align: top; }
#trips td.description { vertical-align: bottom; text-align: justify; }
#trips td.description a { color: #e6d998; text-decoration: none; }
#trips td.description a:hover { }
#trips span.more { color: #3366cc; font-style: italic; font-size: 11px; }
