img, div { border: 0; }
body { margin: 0; background: #fff url('images/body_bg.gif'); font-family: Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; font-size: 9pt; }
a:link, a:visited { text-decoration: none; color: #6d6f71; }
a:active,  a:hover { text-decoration: underline; color: #d73934; }
td { vertical-align: top; }
h1, h1 a { font-size: 16pt; padding: 0; font-family: "Trebuchet MS", Calibri, Helvetica, Arial, Tahoma; }
h2, h2 a { font-size: 13pt; margin: 5px 0 5px 0; padding: 0; font-family: "Trebuchet MS", Calibri, Helvetica, Arial, Tahoma; }
h3 { font-size: 12pt; margin: 5px 0 5px 0; padding: 0; font-family: "Trebuchet MS", Calibri, Helvetica, Arial, Tahoma; }
form { margin: 0; }
#main { position: relative; margin-left: auto; margin-right: auto; width: 1000px; background: url('images/main_bg.gif') 865px repeat-y; }
#main.language { margin-top: 50px; height: 600px; }
#lewastrona { width: 900px; float: left; border-top: solid 5px #d73934; }
#prawastrona { width: 100px; float: right; border-top: solid 5px #d73934; }
#langlogo-rtl { float: right; width: 200px; }
#langlogo-ltr { float: left; }
.langlistltr { height: 48px; margin: 0; padding: 5px 0 0 40px; color: #134b8e; font-size: 10pt; font-weight: bold; list-style-image: url('images/menu_arrow_ltr.png'); border-left: solid 1px #d73934; }
.langlistrtl { height: 48px; margin: 0; padding: 5px 40px 0 0; color: #134b8e; font-size: 10pt; font-weight: bold; list-style-image: url('images/menu_arrow_rtl.png'); }
.langlistltr li.active, .langlistltr a.active { color: #d73934; font-size: 11pt; list-style-image: url('images/arrow_ltr_active.png'); }
.langlistrtl li.active, .langlistrtl a.active { color: #d73934; font-size: 11pt; list-style-image: url('images/arrow_rtl_active.png'); }
p.sep { margin: 0; padding: 0; font-size: 1px; width: 500px; }
p.sep900 { margin: 0; padding: 0; font-size: 1px; width: 900px; }
#menurtl { padding: 0; width: 245px; }
/* MENU */
.menulistrtl, .menulistrtl ul { margin: 0; padding: 0; width: 148px; list-style: none; }
.menulistrtl ul { display: none; position: absolute; _border: 0; background: #fff; _background: transparent; top: -1px; margin: 0; left: -135px; _left: 0; list-style: none; }
.menulistrtl li { position: relative; margin-bottom: 0px; }
.menulistrtl ul li { position: relative; margin-bottom: 0px; _background: #fff; _border-left: solid 1px #cdcdcd; _border-right: solid 1px #cdcdcd; }
.menulistrtl ul>li:last-child, .menulistltr ul>li:last-child { margin-bottom: 1px; }
.menulistrtl a, .menulistltr a { display: block; padding: 4px; color: #134b8e; text-decoration: none; font-weight: bold; background: url('images/menu_arrow_rtl.gif') right no-repeat; padding: 4px 35px 4px 4px; }
.menulistrtl ul a { background: url('images/menu_arrow_sub_rtl.gif') right no-repeat; padding: 4px 35px 4px 4px; }
.menulistrtl a:hover, .menulistrtl a.highlighted:hover, .menulistrtl a:focus, .menulistltr a:hover, .menulistltr a.highlighted:hover, .menulistltr a:focus { color: #d73934; font-size: 12px; font-weight: bold; background: url('images/menu_arrow_hover_rtl.gif') right no-repeat; }
.menulistrtl a.highlighted, .menulistltr a.highlighted { font-size: 12px; font-weight: bold; }
.menulistrtl a .subind { float: left; }
.menulistltr a .subind { float: right; }
*:first-child+html .menulistrtl li { float: right; width: 100%; }
*:first-child+html .menulistltr li { float: left; width: 100%; }
* html .menulistrtl li { float: right; height: 1%; }
* html .menulistltr li { float: left; height: 1%; }
* html .menulistrtl a { height: 1%; }
* html .menulistltr a { height: 1%; }
/* End Hacks */
/* end MENU */
#rtlleftblock { width: 250px; float: right; color: #6d6f71; }
#rtlleftblock strong { color: #004990; font-size: 10pt; font-weight: bold; }
#rtlleftblock p, #rtlleftblock form { padding: 5px 40px 0 10px; }
#rtlleftblock form .input { border: solid 1px #999; font-size: 8pt; margin: 0 0 7px 10px; }
#rtlleftblock form .submit { border: 0; width: 100px; background: url('images/menu_arrow_sub_rtl.gif') right no-repeat; color: #004990; font-weight: bold; margin: 4px 90px 0 0; cursor: pointer; }
#rtlleftblock .kalendarium { min-height: 90px; _height: 90px; color: #6d6f71; }
#rtlleftblock strong { color: #004990; font-size: 10pt; font-weight: bold; }
#welcomertl { margin-right: 206px; color: #6d6f71; }
#welcomertl h1 { margin: 0; padding: 0 0 5px 0; color: #d73934; font-size: 16pt; }
#welcomertl p { margin: 0; padding: 0; }
#wydarzeniartl { margin-right: 246px; color: #134b8e; }
#wydarzeniartl p { margin: 0; padding: 0; }
#wydarzeniartl h1 { font-family: Tahoma, Verdana, Calibri, Helvetica, Arial; color: #004990; font-size: 10pt; margin: 0; padding: 10px 0 3px 0; }
#wydarzeniartl h2 { font-family: Tahoma, Verdana, Calibri, Helvetica, Arial; color: #d73934; font-size: 11.5pt; margin: 0; padding: 0 0 5px 0; }
#wydarzeniartl p.img { margin: 0; padding: 4px 0 5px 10px; float: right; color: #6d6f71; font-size: 8pt; }
#wydarzeniartl p.img img { border-bottom: solid 4px #d83934; }
#wydarzeniartl .more { text-align: left; font-weight: bold; margin: 5px 0 0 0; }
#wydarzeniartl .more a:active, #wydarzeniartl .more a:hover { text-decoration: none; }
#wydarzeniartl .event { width: 290px; float: right; margin-left: 30px; }
#textrtl { margin-right: 260px; margin-left: 20px; color: #004990; }
#textrtl .more { text-align: left; font-weight: bold; margin: 5px 0 0 0; }
#textrtl a { text-decoration: underline; }
#textrtl h1.catname { font-family: Tahoma, Verdana, Calibri, Helvetica, Arial; color: #004990; font-size: 10pt; margin: 0; padding: 10px 0 3px 0; }
#textrtl h2.eventname { font-family: Tahoma, Verdana, Calibri, Helvetica, Arial; color: #d73934; font-size: 11.5pt; margin: 0; padding: 0 0 5px 0; }
#textrtl h1 { font-family: Tahoma, Verdana, Calibri, Helvetica, Arial; color: #004990; font-size: 10pt; margin: 0; padding: 10px 0 3px 0; }
#textrtl h2 { font-family: Tahoma, Verdana, Calibri, Helvetica, Arial; color: #d73934; font-size: 11pt; margin: 0; padding: 0 0 5px 0; }
#textrtl h2.dzial { border-top: solid 5px #d73934; padding: 5px 0 0 0; margin: 20px 0 0 0; }
#textrtl p.img rtl #textrtl p.img img { border-bottom: solid 4px #d83934; margin-bottom: 10px; }
#textrtl #txt { margin-right: 120px; text-align: justify; }
#textrtl #txt .zajawka { font-weight: bold; }
#textrtl #txt img { border-bottom: solid 4px #d83934; }
#textrtl #txt .pliki { border-bottom: solid 1px #C0C0C0; padding: 10px; }
#textrtl #txt .linki img, #textrtl #txt .pliki img { vertical-align: middle; border-bottom: 0; }
#textrtl #txt .linki a, #textrtl #txt .pliki a { text-decoration: none; }
#galeria img { margin: 10px; }
#gallerymenu { }
#gallerymenu img { margin: 0 0 0 7px; }
#gallerymenu td { vertical-align: middle; }
#sciezkapowrotu { margin: 0 0 0 0; padding: 5px 0 10px 10px; }
#sciezkapowrotu a { font-size: 8pt; background: url('images/raquo_b.gif') no-repeat 0 50%; padding-left: 9px; margin-left: 2px; padding-right: 3px; }
h1#page-title { font-size: 25px; color: #d73934; font-weight: normal; margin-top: 0; }

.player {width: 345px; background:#000; }

#szukajrtl { padding: 10px 0 0 0; }
#szukajrtl .query { border: solid 1px #cdcdcd; width: 145px; padding: 3px 4px 3px 5px; }
#szukajrtl .szukajwyslij { border: solid 1px #cdcdcd; background: #F0F0F0; }

#formularz th {text-align: right; background: #f0f0f0; padding: 7px 3px 7px 4px;}
#formularz td {padding: 3px;}
#formularz input {border: solid 1px #999; }


.clearboth { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.right { text-align: right; }
.red { color: red; }
input { padding-left: 4px; margin-top: 0; margin-bottom: 0; }
.center { text-align: center; }
.LV_validation_message { font-weight: bold; margin: 0 0 0 5px; }
.LV_valid { color: #00CC00; }
.LV_invalid { color: #CC0000; }
.LV_valid_field, input.LV_valid_field:hover,  input.LV_valid_field:active, textarea.LV_valid_field:hover,  textarea.LV_valid_field:active { border: 1px solid #00CC00; }
.LV_invalid_field,  input.LV_invalid_field:hover,  input.LV_invalid_field:active, textarea.LV_invalid_field:hover,  textarea.LV_invalid_field:active { border: 1px solid #CC0000; }

