html { overflow-x: hidden; }
html, body { height: 100%; }
body,html { margin: 0px; padding:0px; width: 100%; font-family: Arial; color: #3d3d3d;font-size: 12px; background-color: #FFFFFF; }

div#light_bg { display: none; position: fixed; width: 100%; height: 100%; z-index: 150; background-image: url('i/light_bg.png'); top: 0; left: 0; -moz-opacity:.60; -ms-filter:"alpha(opacity=60)";  filter:alpha("opacity=60");  opacity:.60; }
div#light_bgw { display: none; position: fixed; width: 100%; height: 100%; z-index: 150; background-image: url('i/light_bg.png'); top: 0; left: 0; -moz-opacity:.60; -ms-filter:"alpha(opacity=60)";  filter:alpha("opacity=60");  opacity:.60; }
                                             
div#light_body { display: none; top: 10px; left: 50%; width: 854px; height: auto; background-color: #ffffff; margin-left: -427px; position: absolute; z-index: 200; }
div#light_html { margin: 1px; padding: 15px 20px 25px 20px; min-height: 120px; font-size: 12px; }

div#light_bodyw { display: none; top: 10px; left: 50%; width: 526px; height: auto; background-color: #ffffff; margin-left: -263px; position: absolute; z-index: 200; }
div#light_htmlw { margin: 1px; padding: 15px 20px 25px 20px; min-height: 120px; font-size: 12px; }


div#light_html a.close { float: right; display: block; width: 19px; height: 19px; background-image: url('i/close_btn.png'); background-repeat: no-repeat; background-position: center center; }
div#light_html a.closeaud {position: absolute; margin: -15px 0px 0px 810px;  width: 19px; height: 19px; background-image: url('i/close_btn.png'); background-repeat: no-repeat; background-position: center center; z-index:200; background-color:white; -moz-margin-start:490px}
div#light_html h1 { font-family: Verdana; margin: 0px 0px 10px 0px; font-size: 40px; color: #0099ff; font-weight: normal;  }
div#light_html div.scroler { width: 784px; margin: 35px 0px 20px 0px; height: 230px; padding-right: 10px; overflow-y: scroll; font-size: 14px; color: #666666; line-height: 16px; }
div#light_html div.scroler b { font-weight: normal; color: #000; }
div#light_html div.scroler strong { font-weight: normal; color: #000; }

div#light_htmlw a.closepl {position: absolute; margin: -15px 0px 0px 489px;  width: 19px; height: 19px; background-image: url('i/close_btn.png'); background-repeat: no-repeat; background-position: center center; z-index:200; background-color:white; -moz-margin-start:489px}


/**
div#light_html div#scroler { width: 784px; margin: 35px 0px 20px 0px; height: 230px; padding-right: 10px; font-size: 14px; color: #666666; line-height: 16px; }
div#light_html .viewport { width: 750px; height: 230px; overflow: hidden; position: relative; }
div#light_html .overview { width:568px; list-style: none;  position: absolute; left: 0; top: 0; padding: 0; margin: 0;   }

div#light_html .scrollbar{ position: relative; background-position: 0 0; float: right; width: 15px; background-color: #999999; }
div#light_html .track { background: transparent url(scroll/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:15px; position: relative; }
div#light_html .thumb { background: transparent url(scroll/bg-scrollbar-thumb-y2.png) no-repeat 50% 100%; height: 18px; width: 18px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -1px; padding-top: 4px; }
**/

a {text-decoration: none;}
a:hover {text-decoration: none;}
a.more{ font-size: 13px; color: #0090dd; background-image: url('i/more_bg.png'); background-position: right center; background-repeat: no-repeat; padding-right: 15px;}
a.more2{ font-size: 13px; color: #000; background-image: url('i/more_right_bg.png'); background-position: right center; background-repeat: no-repeat; padding-right: 15px;}
a.lang { float: right; color: #fff; position: absolute; margin-left: 910px;}


/** Header **/
div#header {  background-color: #5e5e5e; border-bottom: 5px solid #5fadff; height: 100px; }
/**  div#header a.logo { float: left; display: block; margin: 22px 0px 0px 10px;width: 241px; height: 47px;background-image: url('i/logo.png'); background-repeat: no-repeat; background-position: top left; } **/
 div#header a.logo { float: left; display: block; margin: 5px 0px 0px 10px;width: 146px; 
height: 90px;background-image: url('i/logo-100-146w.png'); background-repeat: no-repeat; background-position: top left;  } 
div#header_top { height: 82px; }

div#header_menu { float: right; width: 314px; margin: 20px 7px 0px 0px;}
div#header_menu ul {list-style: none; margin:0px; padding: 0px; font-size: 10px;}
div#header_menu ul li {float: left; padding: 0px 10px; color: #fff; background-image: url('i/header_menu_br.png'); background-repeat: no-repeat; background-position: left center;}
div#header_menu ul li a {color: #fff;}
div#header_menu ul li.last {padding: 0px 0px 0px 10px; white-space: nowrap; }
div#header_menu ul li.last span {float: left; }
div#header_menu ul li.disable { background-image: url('i/header_menu_br_disable.png');}
div#header_menu ul li.disable a {color: grey;}

div#header_menu ul li a.fb { margin: -2px 3px 0px 5px; float: right; display: block; width: 16px; height: 16px; background-image: url('i/fb_icon.png'); background-repeat: no-repeat;}
div#header_menu ul li a.tw { margin: -2px 3px; float: right; display: block; width: 16px; height: 16px; background-image: url('i/tw_icon.png'); background-repeat: no-repeat;}
div#header_menu ul li a.yt { margin: -2px 3px; float: right; display: block; width: 16px; height: 16px; background-image: url('i/yt_icon.png'); background-repeat: no-repeat;}

/** Form szukaj **/
form#szukajForm { float: right; width: 140px; border: 1px solid #d8d8d9; background-color: #fff; margin-top: 18px; background-image: url('i/search_loop.png'); background-repeat: no-repeat; background-position: left center; margin-right: 5px; }
form#szukajForm input[type='text'] { width: 100px; font-size: 10px; border: none; padding: 2px 0px;margin-left: 20px;}
form#szukajForm button { width: 15px; height: 15px; margin: 0px; padding: 0px; float: right; background-image: url('i/search_btn.png'); background-repeat: no-repeat; background-position: center center; background-color: transparent; border: none;}

/** Wrapper **/
.wrapper { width: 1007px; min-height: 100%; height: auto !important; margin: 0 auto -330px; background-color: #fff; }
.push { height: 330px; }
div.clear { clear: both; }

/** Main news **/

div#main_news { background-color: #000; height: 302px; }

div#news_tabs {position: absolute; z-index: 0; }
div#main_news div.paging { display: block; position: absolute; width: 368px; height: 23px; margin: 279px 0px 0px 304px; padding: 0px; z-index: 50; }
div#main_news div.paging ul { list-style: none; margin: 0px; padding: 0px; float: right; background-color: rgba(0, 0, 0, 0.1);}
div#main_news div.paging ul li { float: left; font-family: Verdana; font-size: 14px; padding: 2px 7px 0px 7px; }
div#main_news div.paging ul li a { color: #808080; }
div#main_news div.paging ul li a.current { color: #fff; }
div#main_news div.news_item {  position: absolute; width: 1007px; height: 302px; background-repeat: no-repeat; background-position: left center; z-index: 0; margin-top: -1000px;}

div#main_news div.news_item div.news_text { position: absolute; width: 305px; margin: 10px 10px 0px 690px; color: #fff; font-size: 13px; line-height: 15.5px; z-index: 100;}
div#main_news div.news_item a.news { position:absolute; display: block; width: 1007px; height: 302px;  z-index: 0; outline: 0;}
div#main_news div.news_item div.news_text a.h1 { display: block; font-family: Verdana; font-size: 20px; color: #add4ff; margin: 0px 0px 7px 0px; padding: 0px; font-weight: normal; line-height: 26px;}
div#main_news div.news_item div.news_text a { color: #fff;}

/** Section **/
div#section { min-height: 100px; background-color: #e5f4ff; padding: 24px 0px 24px 2px; }
div#section div.col { width: 265px; margin: 0px 32px; float: left; line-height: 17px;}
div#section div.col a.title { font-size: 18px; font-family: Verdana; color: #0090dd; display: block; margin-bottom: 8px; line-height: normal;}
div#section div.col h2 { font-size: 13px; color: #000; margin: 0px; padding: 0px; font-weight: normal;}
div#section div.col a div.zajawka { margin: 0px; padding: 0px; color: #4c4f4c;}
div#section div.col a:hover { color: #4c4f4c;}
div#section div.bigcol { width: 815px; margin: 0px 28px; float: left; line-height: 17px; color: #4c4f4c}
div#section div.bigcol h4 {font-size: 18px; font-family: Arial; color: #5ca3e3; display: block; margin-bottom: 8px;  margin: 0px; padding: 0px; line-height: normal; text-decoration: none; font-weight: normal;}


/** Content **/
div#content { min-height: 0px; padding: 20px 8px 20px 8px;}
div#content div.box_index { float: left; width: 199px; min-height: 280px; margin: 15px 24px; background-repeat: no-repeat; background-position: center 18px; }
div#content div.box_index a.title { display: block; font-size: 18px; font-family: Verdana; color: #0090dd; display: block; line-height: normal ; border: none; z-index: 100;  }
div#content div.box_index a.title:hover { text-decoration: none;}
div#content div.box_inner { height: 260px; }
div#content div.box_inner_twarze { height: 238px; }
div#content div.box_index div.br { clear: both; /**padding-top: 18px;**/ }
div#content div.box_index div.play { display: block; width: 198px; height: 102px; background-image: url('i/play2_btn.png'); position: absolute;}
div#content div.box_index h2 { font-size: 12px; color: #000; margin: 0px; padding: 0px; height: 32px;  }
div#content div.box_index a.h2 { display: block; font-size: 12px; color: #000; margin: 0px; padding: 0px; height: 32px; font-weight: bold; text-decoration: none;}
div#content div.box_index img { border: none;}
div#content div.box_index img.small { margin-bottom: 10px; z-index:0;}
div#content div.box_index p { margin: 0px; padding: 0px; color: #4c4f4c; line-height: 17px;}
div#content div.box_index p b { font-weight: normal; color: #000;}
div#content div.box_index a.more {font-size: 12px;}
div#content div.box_index .ellipsis_text { margin: 0px; padding: 0px; color: #4c4f4c;}
div#content div.box_index a .zajawka { margin: 0px; padding: 0px; color: #4c4f4c;}
div#content div.box_index a:hover { color: #4c4f4c;}

/** Menu strony **/
/** div#menu { color: #fff; float:right; position:relative; left:-50%; z-index: 99;  }**/

div#menu { color: #fff; float:right; position:relative; left:-48%; z-index: 99; top: -12px;}

div#menu a { color: #fff; font-size: 12px; margin: 0px 12px; padding: 0px 15px 3px 0px; background-image: url('i/menu_array_down.png'); background-repeat: no-repeat; background-position: right center;}
div#menu ul.nav { list-style: none; margin:0px auto; padding: 0px; position:relative; left:56%; }
div#menu ul.nav li { float: left; background-image: url('i/menu_br.png'); background-position: center left; background-repeat: no-repeat; }
div#menu ul.nav li:hover ul { top: 17px; } 

div#menu ul li ul.nav2 { width: 200px; list-style: none; margin: 0; position: absolute; top: -999em; background-color: #4c4c4c; z-index: 1001; padding:0px; border-left: 5px solid #0099ff; }
div#menu ul li ul.nav2 li { border: none; float: none; background-image: none; }
div#menu ul li ul.nav2 li a { background-image: none; padding: 5px 0px; display: block; text-indent: 0px;} 




/** Footer **/ 
/*div#footer { width: 1007px; margin: 0px auto; height: 330px; background-color: #5f5f5f; color: #fff; }*/

div#footer { width: 1007px; margin: 0px auto; height: 370px; background-color: #5f5f5f; color: #fff; }


div#footer div#submenu { padding: 20px 5px 0px 5px; height: 230px; background-color:#e5f4ff; border-bottom: 5px solid #5fadff;  }
div#footer div#submenu div.col { float: left;width: 160px; padding-left: 30px; }
div#footer div#submenu div.col a.title { color: #000; font-size: 11px; text-transform: uppercase;  }
div#footer div#submenu div.col ul { padding: 0px; margin: 15px 0px 0px 0px; list-style: none; line-height: 17px;}
div#footer div#submenu div.col li a  { font-size: 11px; color: #0099dd;  }

div#footer div.copyright { float: left; margin: 13px 0px 0px 35px; font-size: 10px; line-height: 31px; }
div#footer div.copyright a.logo_footer { display: block; width: 190px; height: 24px; background-image: url('i/logo_footer.png'); background-repeat: no-repeat; margin-right: 17px; }

/*div#footer div.createdby { float: right; margin: 32px 45px 0px 0px; font-size: 11px; }*/

div#footer div.createdby { float: right; margin: 52px 45px 0px 0px; font-size: 11px; }
div#footer div.createdby a { color: #fff; }

/*div#footer div.footer_menu { font-size: 10px; float: left; width: 300px; margin: 32px 0px 0px 207px; }*/

div#footer div.footer_menu { font-size: 10px; float: left; width: 300px; margin: 52px 0px 0px 87px; }

div#footer div.footer_menu ul { padding: 0px; margin: 0px; list-style: none; }
div#footer div.footer_menu ul li { float: left; }
div#footer div.footer_menu ul li.last { float: left; background-image: url('i/footer_menu_br.png'); background-repeat: no-repeat; background-position: center right; }
div#footer div.footer_menu ul li a { color: #fff; padding: 0px 10px; background-image: url('i/footer_menu_br.png'); background-repeat: no-repeat; background-position: center left; }


div#tworcy_tabs {position: absolute; z-index: 100;}
div#tworcy div.paging { display: none; }
div#tworcy div.tworcy_item { visibilitiy: hidden; position: absolute; background-repeat: no-repeat; background-position: left center;  }

div.nekrologi { width: 930px; min-height: 100px; margin: 0px auto 20px auto; padding: 6px 5px 5px 5px; background-image: url('i/ribbon.jpg'); background-repeat: no-repeat; background-position: 0px 40px; color: #000; font-size: 13px; }
div.nekrologi h2 { font-family: Verdana; font-weight: normal; font-size: 18px; margin: 0px 0px 15px 0px; padding: 0px; color: #5aa3e3; }
div.nekrologi div.n { margin: 0px 0px 10px 42px; }
div.nekrologi div.n span { cursor: hand; }
div.nekrologi div.n div { cursor: hand; }
div.nekrologi div.n  a { color: #000; }

div.nekrologi div.n div.zajawkazm {width: 700px}

/*div#btnNewsOnLine { display:block; width: 68px; height: 305px; position: absolute; top:105px; padding-bottom:14px; margin-left: 1007px; }*/

div#btnNewsOnLine { display:block; width: 68px; height: 305px; position: absolute; top:5px; padding-bottom:14px; margin-left: 1007px; }


#winimg {display: block; width: 68px; height: 305px; background-image: url('i/btn_news_on_line.png');}
#winimg2 {display: block; width: 68px; height: 305px; background-image: url('i/winietka_teatr.png');}
#winimg3 {display: block; width: 68px; height: 195px; background-image: url('i/zaiks100_metka.png');}

a.lfoot {padding-left: 5px;}

