p{ margin-top:0px; margin-bottom:6px; }
h1{ margin:4px 0px;text-align:left;}
h2{ margin:0px 0px 4px 0px;text-align:left;}
h3{ margin-top:6px;margin-bottom:4px;text-align:left;}

.uwaga {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ff8401; }
.warning {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#ff8401; font-weight:bold; font-style:italic;}
.link { font-family: Arial, Helvetica, sans-serif; color:#ff8401; text-decoration:none; font-style:none; }

.title1{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#a2a2a2; font-weight:bold; text-transform:uppercase;}
.title2{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#7bab2a; font-weight:bold; text-transform:uppercase;}
.title3{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d; font-weight:bold; text-transform:uppercase;}
.title4{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#ff8401; font-weight:bold; text-transform:uppercase;}
.title5{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; background:#a2a2a2; padding:4px; text-transform:uppercase;}
.title6{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#7bab2a; font-weight:bold; text-transform:uppercase;}
.title7{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#a2a2a2; font-weight:bold;}
.title8{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#7bab2a; font-weight:bold;}
.title9{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d; font-weight:bold;}
.title10{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#ff8401; font-weight:bold;}
.title11{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#a2a2a2; font-weight:bold;}
.title12{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#7bab2a; font-weight:bold;}
.title13{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#5d5d5d; font-weight:bold;}
.title14{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ff8401; font-weight:bold;}

a:link, a:visited { font-family: Arial, Helvetica, sans-serif; color:#7bab2a; text-decoration:none; font-style:none; }
a:hover, a:active { font-family: Arial, Helvetica, sans-serif; color:#ff8401; text-decoration:none; font-style:none; }
a:link.menu, a:visited.menu { font-family: Arial, Helvetica, sans-serif; color:#ff8401; text-decoration:none; font-style:none; }
a:hover.menu, a:active.menu { font-family: Arial, Helvetica, sans-serif; color:#ff8401; text-decoration:none; font-style:none; }
img { border:0px solid #ded59c; }

#menu a { display:block; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#ffffff; text-transform:uppercase; text-decoration:none; margin-right:2px; padding-top:10px; vertical-align:middle; width:129px; height:28px; float:left; background:#a2a2a2;}
#menu a:hover, #menu a.light { background:#8dc136; }
#menu a.last {margin:0px; width:130px;background:url('layout/menu_r.jpg') no-repeat top right #a2a2a2;}
#menu a.last:hover { margin:0px; width:130px; background:url('layout/menu_rl.jpg') no-repeat top right #8dc136; }
#menu a.first { background:url('layout/menu_l.jpg') no-repeat top left #a2a2a2;}
#menu a.first:hover { background:url('layout/menu_ll.jpg') no-repeat top left #8dc136;}

a.grafic { display:block;width:auto;height:28px;background:#8dc136;padding-top:10px;text-align:center;vertical-align:middle;font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#ffffff; text-transform:uppercase; text-decoration:none;-webkit-border-radius:8px; -moz-border-radius:8px;}
a.grafic:hover { background:#a2a2a2;}

table.main { width:903px; }
table.main td.left_bar { vertical-align:top; text-align:left; padding:0px 5px; width:243px; border-width:0px 1px 0px 0px; border-color:#ededed; border-style:solid;}
table.main td.left_bar+td.middle_bar { vertical-align:top; text-align:left; padding:0px 5px 0px 10px;}
table.main td.right_bar+td.middle_bar { vertical-align:top; text-align:left; padding:0px 5px 0px 10px;}
table.main td.middle_bar { vertical-align:top; text-align:left; padding:0px 10px 0px 5px;}
table.main td.right_bar { vertical-align:top; text-align:left; padding:0px 5px; width:375px; border-width:0px 0px 0px 1px; border-color:#ededed; border-style:solid;}

table.texts { width:100%;}
table.texts td { vertical-align:top; text-align:justify; width:100%; padding:6px 0px; border-width:0px 0px 1px 0px; border-style:solid; border-color:#ededed; line-height:1.4em; }
table.texts img {border:2px solid #a4a4a4; }
table.texts img.menu {border:0px; padding:0px; background:#FFFFFF; width:9px; height:9px;}

table.address { margin:0px;}
table.address td { vertical-align:top; text-align:justify; width:100%; padding:0px 0px 6px 0px;}
table.address img {border:0px solid #ffffff; padding:3px;}
table.address a:link, table.address a:visited { font-family: Arial, Helvetica, sans-serif; color:#ff8401; text-decoration:none; font-style:none; }
table.address a:hover, table.address a:active { font-family: Arial, Helvetica, sans-serif; color:#7bab2a; text-decoration:none; font-style:none; }

form { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#444444;}
form div {position:relative; margin:0px 0px 4px 0px; overflow:hidden; clear:both; }
form label {display:block; float:left; color:#a2a2a2; font-weight:bold;}
form legend {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#5d5d5d; font-weight:bold; text-transform:uppercase;padding:0px;margin:4px 0px;}
form.contact fieldset {width:345px;border:0px;padding:0px 0px 0px 15px;}
form.grafic fieldset {width:484px;border:0px;padding:10px 60px 0px 60px;}
form.contact label {width:120px;}
form.grafic label {width:180px;}
.rules {overflow:auto; width:464px;height:200px;border:1px solid #efefef;padding:10px;margin:10px 0px;}
form.grafic input[type="text"] {width:300px;}
form.contact input[type="text"] {width:220px;}
form .text_off { font-family: Arial, Helvetica, sans-serif; border: 1px #dbdbdb solid; padding:3px 1px; background: #ededed; font-size:11px;}
form .text_on { font-family: Arial, Helvetica, sans-serif; border: 1px #dbdbdb solid; padding:3px 1px; background: #ffffff; font-size:11px;}
#button { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#ff8401; font-weight:bold; text-transform:uppercase; float:right;}

body {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#444444; background:#5d5d5d; margin:0px; text-align:center;line-height:1.4em;}
#site { position:relative; top:0px; left:auto; width:960px; height:auto; text-align:center; margin:auto;}
#page_header { position:relative; left:0px; top:20px; height:20px; width:962px; text-align:left; background:url('layout/top.jpg') no-repeat top left;}
#page_content { position:relative; left:0px; top:20px; height:auto; width:960px; text-align:left; background:#ffffff; border-width: 0px 1px; border-style:solid; border-color:#4f4f4f; padding-bottom:18px;}
#page_footer {position:relative; left:-1px; top:18px; height:20px; width:962px; text-align:left; background:url('layout/bottom.jpg') no-repeat bottom left;}
#top {position:relative; left:10px; top:-9px; width:942px; height:326px; overflow:hidden; both:clear; }
#top_header {position:relative; left:0px; top:0px; height:13px; width:942px; text-align:left; background:url('layout/top_header.jpg') no-repeat top left;}
#top_content {position:relative; left:0px; top:0px; height:300px; width:940px; text-align:left; background:#8dc136; border-width:0px 1px; border-style:solid; border-color:#7bab2a;}
#top_footer {position:relative; left:0px; top:0px; height:13px; width:942px; text-align:left; background:url('layout/top_bottom.jpg') no-repeat top left;}
#tonus_07 { position:absolute; left:10px; top:10px; height:280px; padding:10px; width:231px; text-align:left; border:3px solid #ffffff; background:#efefef; float:right;}
#top_gallery { position:absolute; left:283px; top:10px; height:280px; width:648px; text-align:left;}
#flags { position:absolute; left:-25px; top:30px; height:100px; padding:0px; width:20px; text-align:left; }
#bottom { position:relative; left:10px; top:-1px; height:auto; text-align:left; width:940px; background:#5d5d5d; border-style:solid; border-width: 0px 1px; border-color: #4f4f4f; }
#content { position:relative; left:-1px; top:0px; height:auto; width:942px; text-align:left; background: url('layout/content.jpg') repeat-y top left #ededed;  }
#content_header { position:relative; left:0px; top:-1px; height:18px; width:942px; text-align:left; background: url('layout/content_header.jpg') no-repeat top left; }
#content_footer { position:relative; left:0px; top:0px; height:20px; width:942px; text-align:left; background: url('layout/content_bottom.jpg') no-repeat top left; }
#bottom_footer { position:relative; left:-1px; top:0px; height:40px; text-align:left; width:942px; background: url('layout/bottom_footer.jpg') no-repeat bottom left; }
#menu { position:absolute; top:374px; left:21px; width:916px; height:38px; border-bottom:1px solid #ededed; text-align:center; padding:3px;}
#main { position:relative; top:0px; left:10px; width:904px; height:auto; text-align:left; padding:40px 9px 0px 9px; }
#copyright { position:relative; top:5px; left:10px; width:920px; height:40px; text-align:right; padding:5px 5px 0px 0px; color:#ffffff;}
#tonus_12 { position:relative; top:-10px; left:10px; width:930px; height:20px; text-align:right;}


div.slideshow { width:490px; height:300px; border:3px solid #ffffff; margin:0px; padding:0px; text-align:left; float:left;}
div.slideshow img { display:block;position:absolute;left:0;top:0;height:300px; width:490px; float:left; border:3px solid #ffffff;}
div.navigation {overflow:hidden;position:absolute; height:300px; left:511px; top:0; width: 132px; background:#efefef; border:3px solid #ffffff; padding:0px; margin:0px;}
ul.thumbs {	height:300px;left:0;position:absolute;top:0px;width:130px; padding:0px; margin:6px 0px; }
ul.thumbs li { float:left;left:0px;list-style:none;margin:2px 15px;position:relative; padding:0px; }
ul.thumbs li a.thumb {	background:#FFFFFF; opacity:.8; display:block;float:left;padding:2px;position:relative;}
ul.thumbs li a.thumb:hover { background:#7bab2a!important;opacity:1!important;}
ul.thumbs li.selected a.thumb {	background:#FF0000; opacity:1; }
ul.thumbs img{display:block;}
a.thumb:focus {	outline: none;}
ul.thumbs img {display:block; }
