p{ }
p{ margin-top:4px; margin-bottom:4px; }
h1{ margin-top:6px;margin-bottom:4px;text-align:left;}
h2{ margin-top:0px;margin-bottom:4px;text-align:left;}
h3{ margin-top:6px;margin-bottom:4px;text-align:left;}

.uwaga{ font-family: Arial, Helvetica, sans-serif; color: #88b410; font-style:italic; font-size:11px; font-weight:bold; }
.communicate{ color: #FF0000; font-weight: bold; font-size: 10px; font-family: verdana; text-align: center; }	
.warning{ color: #5454AB; font-weight: bold; font-size: 11px; font-family: Arial; text-align: center; }	
	
.title1{ font-family: Arial, Helvetica, sans-serif; color: #88b410; text-transform: uppercase; font-size:18px; font-weight:normal;}
.title2{ font-family: Arial, Helvetica, sans-serif; color: #488DDF; text-transform: uppercase; font-size:18px; font-weight:normal;}
.title3{ font-family: Arial, Helvetica, sans-serif; color: #a2a2a2; text-transform: uppercase; font-size:18px; font-weight:normal;}

.stitle1 { font-family: Arial, Helvetica, sans-serif; color: #88b410; font-size:14px; font-weight:bold; text-transform: uppercase; }
.stitle2 { font-family: Arial, Helvetica, sans-serif; color: #488DDF; font-size:14px; font-weight:bold; text-transform: uppercase; }
.stitle3 { font-family: Arial, Helvetica, sans-serif; color: #a2a2a2; font-size:14px; font-weight:bold; text-transform: uppercase; }
.stitle4 { font-family: Arial, Helvetica, sans-serif; color: #96dc24; font-size:14px; font-weight:bold; text-transform: uppercase; }

.xstitle1 { font-family: Arial, Helvetica, sans-serif; color: #88b410; font-size:12px; font-weight:bold; text-transform: uppercase; }
.xstitle2 { font-family: Arial, Helvetica, sans-serif; color: #488DDF; font-size:12px; font-weight:bold; text-transform: uppercase; }
.xstitle3 { font-family: Arial, Helvetica, sans-serif; color: #a2a2a2; font-size:12px; font-weight:bold; text-transform: uppercase; }

.this1{ font-family: verdana; color: #88b410; font-weight: bold; }
.this2{ font-family: verdana; color: #488DDF; font-weight: bold; }
.this3{ font-family: verdana; color: #a2a2a2; font-weight: bold; }

a:link, a:visited { color:#88b410; text-decoration:none; font-style:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; }
a:hover, a:active { color:#0584c9; text-decoration:none; font-style:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

a:link.menu, a:visited.menu { color:#0584C9; text-decoration:none; font-style:none; font-size:12px; font-family:arial; }
a:hover.menu, a:active.menu { color:#A7C1ED; text-decoration:none; font-style:none; font-size:12px; font-family:arial; }

a:link.green, a:visited.green { color:#96dc24; text-decoration:none; font-style:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; }
a:hover.green, a:active.green { color:#FCDA95; text-decoration:none; font-style:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

a:link.blue, a:visited.blue { color:#0584C9; text-decoration:underline; font-style:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; }
a:hover.blue, a:active.blue { color:#A7C1ED; text-decoration:underline; font-style:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

#top_menu a { display:block; font-family: Arial, Verdana, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; text-decoration:none; margin:0px 1px; padding:5px 2px; vertical-align:middle; width:66px; height:50px; float:left; background: url('layout/menu.jpg') repeat-x top left #61abf8;}
#top_menu a:hover, #top_menu a.light { background: url('layout/menu_ac.jpg') repeat-x top left #9dc432; padding-top:40px; height:15px;}
#page_menu a { display:block; font-family: Arial, Verdana, sans-serif; font-size:12px; color:#0584c9; text-decoration:none; padding:0px 5px; vertical-align:middle; float:right; }
#page_menu a:hover, #page_menu a.light {color:#88b410; }
#left_menu a { font-family: Arial, Verdana, sans-serif; font-weight:bold; font-size:12px; color:#ffffff; text-decoration:none; margin:0px;}
#baner_menu a { font-family: Arial, Verdana, sans-serif; font-weight:bold; font-size:12px; color:#0584C9; text-decoration:none; margin:0px 1px; display:block; float:left; width:162px; height:62px; text-align:center;}
#baner_menu a:hover, #baner_menu a.light  { display:block; float:left; color:#88b410; background:#ffffff;}

p.menu a { font-family: Arial, Verdana, sans-serif; font-weight:bold; font-size:12px; color:#0584C9; background:#eaeaea; padding:5px; text-decoration:none; margin:1px; display:block; float:left; text-align:center; border:1px solid #dadada;}
p.menu a:hover { color:#88b410;  background:#ffffff; border:1px solid #eaeaea;}

img { border:#DBDBDB solid 0; margin:0px;}

form#subscribe input[type="text"] {width:204px; border:1px solid #dadada; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#767676; padding:4px 2px;}
form#subscribe .button {width:60px; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#488fe0; margin:4px 0px 4px 4px;}

form { font-family:Arial, Helvetica, sans-serif; color:#767676; font-size:12px;}
form fieldset {width:auto; border:1px solid #dadada; background:#eaeaea; padding:10px 75px; margin-top:5px; margin:auto; left:auto; }
form div.form {clear:both; overflow:hidden; margin:5px 0px;}
form div.form_button {clear:both; overflow:hidden; padding:5px 0px; text-align:right; color:#488DDF; font-size:12px;}
form label {display:block; float:left; width:150px; font-weight:bold; font-size:12px;} 
form label.long {width:100%;} 
form input {display:block; float:left; }
form input[type="text"], input[type="file"] , input[type="password"] { margin-bottom:2px;font-family: Arial, Helvetica, sans-serif; font-size:12px; border: 1px #dadada solid;}
form input.text { width:350px;}
form select { display:block; float:left; font-size:11px; border: 1px #dadada solid; }
form textarea { margin-bottom:2px;font-family: Arial, Helvetica, sans-serif; font-size:11px; border: 1px #dadada solid; height:100px; width:350px;}
.button { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#88b410; font-weight:bold; text-transform:uppercase;}

ol{margin-top:2px; margin-bottom:2px; margin-left:8px; padding-left:20px; list-style:decimal;}
ul{margin-top:2px; margin-bottom:2px; margin-left:8px; padding-left:30px; list-style:disc;}

ul.menu, ul.menu li {margin:0px; padding:0px; line-height:normal; }
ul.menu li.main {margin:0px 0px 8px 15px; padding:0px;  color:#a2a2a2; padding:0px; }
ul.menu li.normal {margin:0px 0px 8px 15px; padding:0px; list-style:none; font-size:11px;}

table.main { width:886px; height:620px; border-width:0px 1px; border-style:solid; border-color:#c9c9c9;}
table.main td.left_bar { vertical-align:top; text-align:left; padding:0px; width:222px; padding:0px 0px 0px 1px;}
table.main td.middle_bar { vertical-align:top; text-align:left; width:886px; padding:0px;}
table.main td.left_bar+td.middle_bar { vertical-align:top; text-align:left; width:658px; padding:0px 1px;}

table.activities { width:648px; margin:0px 5px; border-top:1px solid #eaeaea;}
table.activities td { vertical-align:top; text-align:justify; padding:2px 5px; border-bottom:1px solid #eaeaea;}
table.activities td.branch {padding:5px; }
table.activities td.day { }
table.activities td.hour { width:50px;}
table.activities td.activity { width:320px;}
table.activities td.instructor { width:130px;}
table.activities td.class { width:60px;}

table.grafic { width:650px; margin:0px 4px; }
table.grafic th {width:80px;border:1px solid #eaeaea; text-align:center;}
table.grafic td {width:80px;border:1px solid #eaeaea; text-align:center; font-size:10px; padding:0px; }
table.grafic td.hour{width:50px;}

table.gallery { width:100%;}
table.gallery td {text-align:center; background:#eaeaea; border:1px solid #dadada; vertical-align:top; padding:5px; font-weight:bold;text-transform:uppercase;}
table.gallery td:hover {background:#ffffff;border:1px solid #eaeaea;}

table.texts { width:100%;}
table.texts td { vertical-align:top; text-align:justify; width:100%; padding:5px;}
table.texts img { border:1px solid #eaeaea; padding:3px;}

.news {width:211px; padding:0px 5px; border-right:1px solid #dadada; margin:5px 0px;}
.news a:link, .news a:visited { color:#0584C9; text-decoration:underline; font-style:none; font-size:10px; font-family: Arial, Helvetica, sans-serif; }
.news a:hover, .news a:active { color:#A7C1ED; text-decoration:underline; font-style:none; font-size:10px; font-family: Arial, Helvetica, sans-serif; }

body { color:#6d6d6d; background:#f7f1e2; margin:0px; font-size:11px; font-family: Arial, Helvetica, sans-serif; text-align:center;}

.line {background:#eaeaea; height:1px; padding:0px; width:100%;}
.back {float:right;margin-left:10px;font-weight:bold;}

hr { color: #eaeaea; background-color: #eaeaea; height: 3px;}

#site_top {position:relative; left:0px; top:0px; width:100%; height:178px; background:url('layout/top_bg.jpg') repeat-x top left #bad6ff;}
#site_line {position:relative; left:0px; top:0px; width:100%; height:2px; background:#488fe0; border-width:1px 0px; border-color:#ffffff; border-style:solid;}
#site_content {position:relative; left:0px; top:0px; width:100%; height:auto; text-align:center; background:#eaeaea;}
#site_bottom {position:relative; left:0px; top:0px; width:100%; height:auto; background:#f7f1e2; }
#top {position:relative; margin:auto; left:auto; top:0px; width:884px; height:178px; background:url('layout/top_bar_bg.jpg') repeat-x top left #f7f2e3; border-width:0px 1px; border-style:solid; border-color:#c9c9c9; }
#top_logo {position:absolute; top:0px; left:5px; width:292px; height:172px; border-width:0px 1px 1px 1px; border-style:solid; border-color:#ffffff; background: #eaeaea; text-align:center;}
#top_line {position:absolute; left:0px; top:0px; width:882px; height:3px; background:#488fe0; border-width:0px 1px; border-color:#ffffff; border-style:solid; }
#top_img {position:relative; width:882px; height:176px; top:3px; border-width:0px 1px; border-color:#ffffff; border-style:solid; }
#page_content {position:relative; margin:auto; left:-18px; top:0px; width:924px; height:auto; text-align:center; overflow:hidden; }
#page_menu {position:relative; left:0px; top:142px; width:577px; height:24px; background:url('layout/top_bar.png') repeat-x top left; text-align:right; padding:10px 5px 0px 300px;}
#top_menu {position:relative; left:auto; margin:auto; padding-top:16px; width:288px; height:60px; text-align:center; }
#site_menu {position:relative; margin:auto; left:auto; top:0px; width:100px; height:10px; text-align:center; }
#left_menu {position:relative; float:left; left:0px; top:0px; width:36px; height:auto; overflow:hidden;}
#baner_menu {position:relative; left:0px; top:0px; width:656px; height:auto; background:#f5f5f5; border:1px solid #dadada; float:right; overflow:hidden; padding:0px 1px 2px 1px;}
#gallery_menu {position:relative; left:0px; top:0px; width:656px; height:auto; background:#f5f5f5; border:1px solid #eaeaea; float:right; overflow:hidden;}
#content {position:relative; float:right;left:0px; top:0px; width:886px; height:auto; text-align:center; background:#ffffff; padding:0px 1px;}
#bottom_border {position:relative; margin:auto; left:auto; top:0px; width:886px; height:auto; text-align:center; background:#ffffff; padding:0px 1px; }
#bottom {position:relative; left:0px; top:0px; width:884px; height:40px; text-align:center; border-width:0px 1px; border-style:solid; border-color:#c9c9c9; background:#eaeaea;}
#bottom_line {position:relative; margin:auto; left:auto; top:0px; width:886px; height:3px; background:#488fe0; }
#top_active {position:relative; top:0px; width:258px; height:78px; padding-top:15px; text-align:center; margin:auto;}
#look {position:relative; left:1px; top:0px; width:646px; height:auto; background:#f5f5f5; border:1px solid #eaeaea; padding:5px;}

#top_button {position:absolute; left:-35px; top:10px; width:19px; height:18px; padding:12px 8px 12px 9px; background: url('layout/button.png') left top no-repeat;}

#site_counter {position:relative; float:left; left:5px; top:5px;}
#site_copyright {position:relative; left:10px; top:5px;}
#site_madeby {position:relative; float:right; right:5px; top:5px;}