body { margin:0; padding:0; text-align:center; font-size:100%; background:#2d3037 url('../images/body.jpg') repeat-x left top; }

body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input { font-family:Georgia, "Times New Roman", "Bitstream Charter", Times, serif; }
p, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
input, select, textarea { font-size:100%; }
input, select, textarea { padding:2px; }
textarea { height:100px; }
ul, ol { margin:0; padding:0; }
form, fieldset { margin:0; border:none; padding:0; }
a { color:#900b09; text-decoration:none; outline:none; }
a:hover { text-decoration:none; color:#900b09; outline:none; }

img { border:none; }

h1 { font-size:120%; }
h2 { font-size:110%; }
h3 { font-size:100%; }  
h4 { font-size:90%; }
h5 { font-size:80%; }
h6 { font-size:70%; }

.btn { float:left; overflow:hidden; background:url('../images/btn_c.jpg') repeat-x left top; }
.btn .btn-l { height:37px; background:url('../images/btn_l.jpg') no-repeat left top; }
.btn a { padding:0 23px 0 23px; display:inline-block; height:37px; font-weight:bold; text-decoration:none; line-height:34px; color:#e5e5e5; }
.btn .btn-r { height:37px; background:url('../images/btn_r.jpg') no-repeat right top; }

.btn:hover { float:left; overflow:hidden; background:url('../images/btn_c2.jpg') repeat-x left top; }
.btn:hover .btn-l { height:37px; background:url('../images/btn_l2.jpg') no-repeat left top; }
.btn:hover a { padding:0 23px 0 23px; display:inline-block; height:37px; font-weight:bold; text-decoration:none; line-height:34px; color:#e5e5e5 !important; }
.btn:hover a:hover { color:#e5e5e5 !important; }
.btn:hover .btn-r { height:37px; background:url('../images/btn_r2.jpg') no-repeat right top; }

#header { margin:0 auto; width:995px; height:161px; position:relative; background:url('../images/header_line.jpg') no-repeat center 113px; }
#header img { position:absolute; top:13px; left:0; }
#header div { padding-left:64px; position:absolute; top:43px; left:470px; width:466px; height:33px; font-size:80%; font-weight:bold; text-align:left; line-height:32px; background:url('../images/sejm.jpg') no-repeat top left; }
#header div a { display:inline-block; margin-right:10px; color:#000; }
#header div a:hover { color:#ff7400; }
#header div a.active { color:#ff7400; }

#wrapper { width:100%; overflow:hidden;  background:url('../images/wrapper.jpg') no-repeat center 425px; }

#banner { width:675px; height:293px; position:relative; background:url('../images/banner.jpg') no-repeat left top; }
#banner div { width:342px; height:288px; position:absolute; top:5px; left:0; }

#container { margin:0 auto; width:975px; overflow:hidden; }

#left { width:300px; float:left; }
#right { width:675px; float:left; clear:right; }

/* left */
.cbox { margin-bottom:20px; width:280px; float:left; }
.cbox .head { display:block; width:280px; height:52px; font-size:140%; text-align:left; text-indent:59px; line-height:52px; color:#393939; background:url('../images/cbox_head.jpg') no-repeat left top; }
.cbox div { width:280px; overflow:hidden; background:#fff url('../images/cbox_body.jpg') no-repeat left top; }
.cbox div p { padding:15px 10px 15px 25px; font-size:90%; text-align:left; line-height:18px; color:#979799; }
.cbox div p span { font-weight:bold; color:#f57b18; }
.cbox div a { margin:0 20px 20px 0; display:inline-block; float:right; width:95px; height:24px; font-size:75%; text-align:center; line-height:24px; color:#444; background:url('../images/calendar_btn.jpg') no-repeat left top; }

#left h2 { width:280px; height:46px; float:left; font-size:140%; font-weight:normal; text-align:left; text-indent:19px; line-height:42px; color:#fff; background:url('../images/left_h2.jpg') no-repeat left top; }

#mainnav { padding:15px 0 20px 0; width:280px; float:left; }
#mainnav ul { list-style-type:none; }
#mainnav ul li { border-top:1px solid #25282d; }
#mainnav ul li a { border-top:1px solid #3b3e47; padding:3px 10px 3px 20px; display:block; font-size:120%; text-align:left; color:#fff; }

#mainnav ul li.first { border:none; } 
#mainnav ul li.first a { border:none; } 

#mainnav ul li a.active { color:#ff7401; background:#25282d; }
#mainnav ul li a:hover { color:#ff7401; background:#25282d; }

.lvl_1 a { padding:3px 10px 3px 40px !important; }

.bbox { margin:5px 0 20px 0; padding-bottom:10px; width:280px; float:left; background:#27282d; }
.bbox img { margin:10px auto 0 auto; }

/* right */

h1 { margin:20px 0 20px 0; width:640px; text-align:left; color:#e5e5e5; }
h2 { margin:0 auto 20px auto; width:640px; text-align:left; color:#e5e5e5; }

.left_foto { float:left; margin:5px 10px 0 0; }

.news-archive { overflow:hidden; }
.news-archive h1 { padding:0 0 0 20px; width:auto; float:left; }
.news-archive div { padding:5px 20px 0 0; float:right; }
.news-archive select { border:1px solid #e5e5e5; margin:15px 0 0 0; float:right; font-size:70%; color:#e5e5e5; background:#45454f;}
.news-archive option { border:none; background:#45454f; }

#box-top { width:100%; background:#222328 url('../images/box_top.jpg') repeat-x left top; }
#box-bottom { width:100%; background:url('../images/box_bottom.jpg') repeat-x left bottom; }
#box-body { margin:0 auto; padding:42px 0 42px 0; width:975px; overflow:hidden; }
#box-body h4 { padding-bottom:10px; font-size:80%; text-align:left; color:#fff; }
#box-body p { font-size:80%; text-align:left; line-height:18px; color:#97989c; }

.row-top { clear:both; overflow:hidden !important; }
.box-e { padding-top:24px; width:240px; float:left; }
.box-f { width:222px; width:735px; float:left; clear:right; }

.row-bottom { clear:both; padding-top:22px; overflow:hidden !important; }
.box-a { width:240px; float:left; }
.box-b { width:240px; float:left; clear:right; }
.box-c { width:240px; float:left; clear:right; }
.box-d { width:240px; float:left; clear:right; }

#slide { width:725px; height:133px; text-align:center; position:relative; background:#000; }
#slide .slide { margin:0 auto; width:695px; height:133px; }
#slide .slide  li { margin:20px 2px 0 2px; padding:2px; float: left; list-style: none; height:93px; width:131px; background:#232323; }
#slide .next { border:none; position:absolute; top:58px; left:-10px; z-index:500; width:22px; height:22px; background:url('../images/arrow-left.jpg') no-repeat left top; }
#slide .prev { border:none; position:absolute; top:58px; right:-10px; z-index:500; width:22px; height:22px; background:url('../images/arrow-right.jpg') no-repeat left top; }

/* page */

.text { margin:0 auto 20px auto; width:640px; }
.text p { padding-bottom:10px; font-size:90%; text-align:justify; line-height:18px; color:#969799; }
.text a { color:#969799; }
.text ul { padding:10px 10px 10px 25px; list-style-type:square; }
.text ul li { padding:2px 0 2px 0; font-size:0.9em; text-align:left; color:#969799; }
.text ol { padding:10px 10px 10px 30px; list-style-type:decimal; }
.text ol li { padding:2px 0 2px 0; font-size:0.9em; text-align:left; color:#969799; }
.text .highslide-gallery { margin:0 10px 0 0; width:212px; float:left; }
.text .highslide-gallery img { border:1px solid #818181; padding:5px; background:#262626; }
.text .highslide-gallery .highslide-caption { background:#fff; }

.item-list { margin:0 auto 20px auto; width:620px; overflow:hidden; }
.item-list h3 { padding:0 0 10px 0; font-size:100%; text-align:left; color:#e5e5e5; }
.item-list h3 a { color:#e5e5e5; }
.item-list h3 span { font-size:70%; font-weight:normal; color:#97989c; }
.item-list p { font-size:85%; text-align:justify; line-height:18px; color:#e5e5e5; }
.item-list a { color:#e5e5e5; }
.item-list ul { padding:10px 10px 10px 25px; list-style-type:square; }
.item-list ul li { padding:2px 0 2px 0; font-size:0.9em; text-align:left; color:#fff; }
.item-list ol { padding:10px 10px 10px 30px; list-style-type:decimal; }
.item-list ol li { padding:2px 0 2px 0; font-size:0.9em; text-align:left; color:#fff; }
.item-list .highslide-gallery { margin:0 10px 0 0; width:143px; float:left; }
.item-list .highslide-gallery img { border:1px solid #818181; padding:5px; background:#262626; }
.item-list .highslide-gallery .highslide-caption { background:#fff; }
.item-list .more { padding-top:10px; overflow:hidden; }
.item-list .more .btn { float:right; }
.line { border-bottom:1px solid #3b3e47; margin:0 auto 20px auto; width:620px; height:1px; font-size:0; background:#27282d; }
.archive { margin:0 auto 20px auto; width:620px; overflow:hidden; }
.archive .btn { float:right; }

/* parametry */
.table { margin:0 auto 20px auto; width:617px; }
.table ul { list-style-type:none; }
.table ul li { font-size:90%; text-align:left; color:#e5e5e5; }
.table ul li span { color:#ff7101; }
/* galeria */
.gallery { margin:0 auto 20px auto; width:617px; text-align:left; }
.gallery img { margin:0 5px 5px 0; border:1px solid #818181; padding:5px; background:#262626; }
.gallery .highslide-caption { background:#fff; }
/* zalaczniki */
.files { margin:0 auto 20px auto; width:617px; background:#27282d url('../images/files.jpg') no-repeat left top; }
.files .row { width:617px; overflow:hidden; font-size:90%; text-align:left; color:#fff; }
.files .head { height:40px; line-height:36px; }
.files div { padding:2px 0 2px 0; }
.files .col1 { width:41px; float:left; text-align:center; color:#797a7f; }
.files .col2 { width:276px; float:left; clear:right; color:#d3d5d4; }
.files .col3 { width:241px; float:left; clear:right; }
.files .col4 { width:59px; float:left; clear:right; }
.files .col4 a { text-decoration:underline; color:#ff7403; }
.files .col4 a:hover { color:#ff7403; }
/* filmy */
.movies { margin:0 auto 20px auto; width:617px; text-align:left; }
.movies img { margin:0 5px 5px 0; border:1px solid #818181; padding:5px; background:#262626; }
/* mapa */
#gmap { width:617px; height:400px; }
.gmap { margin:0 auto 20px auto; width:617px; border:1px solid #818181; padding:5px; overflow:hidden; background:#262626; }

/* kalendarz */
.calendar { width:640px; }
.calendar-item-top { overflow:hidden; }
.calendar-item-top .left { width:220px; height:44px; float:left;  background:#26272c; }
.calendar-item-top .left p { padding:5px 0 0 20px; text-align:left; color:#fefefc; }
.calendar-item-top .left span { font-size:70%; color:#8f9095; }
.calendar-item-top .right { width:420px; height:44px; float:left; clear:right; background:#2d3037; }
.calendar-item { overflow:hidden; background:url('../images/calendar.jpg') repeat-y right top; }
.calendar-item .left { border-top:1px solid #44444c; width:220px; float:left; text-align:right; background:#26272c; }
.calendar-item .head { border:none; padding-top:1px; background:#26272c url('../images/calendar_left.jpg') no-repeat left top; }
.calendar-item .left p { padding:5px 15px 10px 0; font-size:95%; font-weight:bold; color:#ff7100; }
.calendar-item .right { border-top:1px solid #26272c; width:420px; float:left; clear:right; } 
.calendar-item .right p { padding:8px 15px 5px 15px; font-size:90%; text-align:left; color:#96979b; }
.calendar-item-bottom { margin-bottom:20px; overflow:hidden; }
.calendar-item-bottom .left { border-top:1px solid #44444c; width:220px; float:left; }
.calendar-item-bottom .right { border-top:1px solid #26272c; width:420px; float:left; clear:right; } 

.calendar-nav { margin:0 auto 20px auto; width:640px; height:77px; position:relative; background:url('../images/pagination.jpg') no-repeat left top; }
.calendar-nav .l { position:absolute; top:20px; left:20px; }
.calendar-nav .c { position:absolute; top:20px; left:240px; }
.calendar-nav .r { position:absolute; top:20px; left:490px; }
.calendar-nav a { font-size:80%; }
.calendar-nav span { font-size:180%; font-weight:normal; }

.gallery-block { margin:0 auto 10px auto; width:617px; clear:both; overflow:hidden; }
.gallery-block .images .foto { padding:0 5px 5px 0; float: left; }
.gallery-block .images .item_4 { padding-right:0; }
.gallery-block .images .foto img { border:1px solid #818181; padding:5px; background:#262626; position: relative; }

.contact-form { margin:0 auto 20px auto; width:600px; }
.contact-form .name, .contact-form .email { margin:2px; border:1px solid #818181; padding:2px; width:410px; color:#e5e5e5; background:#27282d; }
.contact-form textarea { margin:2px; font-size:100%; border:1px solid #818181; padding:2px; width:410px; color:#e5e5e5; background:#27282d; }
.contact-form .button { margin:0 auto; padding-top:2px; width:416px; overflow:hidden; }
.contact-form #msg { float:left; padding:5px; }
.contact-form .btn { float:right; }
.contact-form a { line-height:32px; }

.pagination { margin:0 auto 20px auto; padding-top:20px; width:640px; height:77px; color:#9fa0a4; background:url('../images/pagination.jpg') no-repeat left top; }
.pagination a { display:inline-block; height:37px; font-size:110%; line-height:32px; color:#fff; }
.pagination span { display:inline-block; height:37px; font-size:110%; line-height:32px; color:#fff; }
.pagination .current-page { width:37px; color:#e6e6e6; background:url('../images/pagination_current_page.jpg') no-repeat left top; }
.pagination .page { width:37px; color:#9fa0a4; background:url('../images/pagination_page.jpg') no-repeat left top; }
.pagination .page:hover { color:#e6e6e6; background:url('../images/pagination_current_page.jpg') no-repeat left top; }
.pagination .back-on { width:115px; background:url('../images/pagination_back_next_on.jpg') no-repeat left top; }
.pagination .back-off { width:115px; color:#9fa0a4; background:url('../images/pagination_back_next_off.jpg') no-repeat left top; }
.pagination .next-on { width:115px; background:url('../images/pagination_back_next_on.jpg') no-repeat left top; }
.pagination .next-off { width:115px; color:#9fa0a4; background:url('../images/pagination_back_next_off.jpg') no-repeat left top; }

#footer { margin:0 auto; width:975px; }
#footer div { padding-top:30px; width:100%; font-size:75%; font-weight:bold; text-align:center; }
#footer div a { display:inline-block; margin:0 5px 0 5px; color:#fff; }
#footer div a:hover { color:#ff7400; }
#footer p { padding:30px 0 50px 0; font-size:75%; text-align:left; color:#68696e; }
#footer p a { color:#68696e; }





