object { outline:none; }
body { margin:0; padding:0; color:#363B3F; font-family: Arial, Helvetica, sans-serif; font-size:11px }
img { border:0 }

tr.topmenu td.left { height:62px; border-top:4px solid #0CA6C3 }
tr.topmenu td.center { height:62px; padding:0px 20px 0px 20px; border-top:4px solid #0CA6C3 }
tr.topmenu td.right { height:62px; border-top:4px solid #0CA6C3 }
tr.topmenu .item { cursor:pointer }

tr.mainmenu td { height:315px; border-bottom:1px solid #F3593C }
tr.mainmenu td.left { background:url(/images/page/baner_lewa.jpg) right }
tr.mainmenu td.center { background:url(/images/page/tlo_baner_z_napisem.jpg) }
tr.mainmenu td.right { background:url(/images/page/baner_prawa.jpg) left }

tr.content td { }
tr.content td.left { }
tr.content td.center { padding:0px 20px 0px 20px }
tr.content td.right { }

tr.lower td {  }
tr.lower td.left { background:url(/images/page/lower_left_bg.jpg) right bottom no-repeat #D1D6DA }
tr.lower td.center { }
tr.lower td.right { background:url(/images/page/lower_right_bg.png) left top no-repeat }
tr.lower .content { z-index:1000 }
tr.lower .box { display:none; height:160px; position:relative; overflow:hidden }
tr.lower .box_homepage { display:block; height:160px; position:relative; overflow:hidden }
tr.lower .box1 { color:#363B3F }
tr.lower .box1 a { color:#363B3F }
tr.lower .box2 { color:#363B3F }
tr.lower .box3 { color:#FFFFFF }

tr.footer td.row { height:217px; background:url(/images/page/footer_bg.png); border-top:1px solid #0CA6C3; overflow:hidden }

.title { font-size:12px; font-weight:bold; color:#0CA5C1 }
h1 { font-size:15px; font-weight:bold; color:#0CA5C1; display:inline; }
h1.title { font-size:17px; font-weight:bold; color:#0CA5C1; margin:5px; display:block }

.line { height:1px; background:url(/images/page/line_bg.png); overflow:hidden; width:100%; margin:5px 0px 5px 0px }
.button { cursor:pointer }


a { color:#0CA5C1; font-weight:bold; text-decoration:none }
a:hover { text-decoration:underline }
a.title { font-size:14px }
a.more { color:#363B3F }
.alert { color:#F3593C; font-weight:bold; font-size:13px }

.letters a { color:#0CA5C1; font-weight:bold; text-decoration:none; font-size:12px }
.letters a:hover, .letters a.active { color:#F3593C; text-decoration:none }

/* layout 2 kolumny */
#cols2_col1 { width:225px; padding:0px 10px 0px 0px; line-height:150%; vertical-align:top }
#cols2_col2 { width:715px; padding:0px 0px 10px 10px; line-height:150%; vertical-align:top }
/* layout 3 kolumny */
#cols3_col1 { width:225px; padding:0px 10px 0px 0px; line-height:150%; vertical-align:top }
#cols3_col2 { width:235px; padding:0px 0px 10px 10px; line-height:150%; vertical-align:top }
#cols3_col3 { width:450px; padding:0px 0px 10px 10px; line-height:150%; vertical-align:top }

.vertical_line_bg { background: url(/images/page/vertical_line_bg.png) repeat-y; width:1px; }


/* style dla listy komentarzy */
#comment_form { margin: 0px 0px 10px 0px }
.comment .username { float:left; background: url(/images/page/icon_cloud.png) no-repeat 0px 4px; padding:0px 5px 0px 15px; font-weight:bold }
.comment .created_at { float:left; color:#0CA5C1 }
.comment .text { clear:both; margin:2px 0px 10px 0px; text-align:left }

/* style dla komponentu skrotu newsow */
#headlines .title { font-size:12px; font-weight:normal; padding:0px 0px 0px 15px; background: url(/images/page/icon_calendar.png) 0px 4px no-repeat }
#headlines .comment_title { font-size:12px; font-weight:normal; padding:0px 0px 0px 15px; background: url(/images/page/icon_cloud.png) 0px 4px no-repeat }
#headlines h1 { font-size:12px; font-weight:bold }
#headlines h2 { font-size:13px; font-weight:bold; color:#363B3F; display:inline; }
#headlines .text { margin: 0px 0px 15px 0px }
#headlines .text a { color:#363B3F }


/* style dla formularzy */
input { border:1px solid #788189; background-color:#F8F9F9; font-size:11px; padding:2px }
select { border:1px solid #788189; background-color:#F8F9F9; font-size:11px; padding:2px }
input.image { border:none; background-color: transparent; }
input.button { padding:2px 5px 2px 5px; margin:2px 0px 2px 0px; color:#FFF; background-color:#4A4E52; font-size:11px; }
form th { text-align: right; padding:5px }
form th label { font-weight:bold; color:#363B3F; font-size:12px }
form td { }
form ul.error_list { padding:0; margin:0 }
form ul.error_list li { padding:0; margin:0; list-style-type:none; color:#FF3333 }
form textarea { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:2px }


/* style dla formularza logowania */
#loginForm td { padding:0px 5px 0px 0px }
#loginForm a { color:#B6B7B8; font-weight:normal; text-decoration:none; }
#loginForm a:hover { text-decoration:underline; }


/* style gla poziomej galerii */
.carousel .button { margin: 0px 5px 0px 5px }
.carousel td { text-align:center } 
