html, body, div, table, td, th, p, form, h1, h2, h3, h4, h5, h6, ul, li
{
	 margin: 0;
	 padding: 0;
}
a
{
	outline:none;
}
html, body, div, td, th
{
	 font-family: Arial, Tahoma, Verdana, Sans-serif;
	 font-size: 11px;
	/* text-align: left;*/
	 color: #000000;
}
img
{
	border: 0;
}
div#top-outer
{
	background-image:url('images/body_top_bg.gif');
	background-repeat:repeat-x;
	background-position:bottom center;
	background-color:#DADADA;
}
div#top-inner
{
	background-image:url('images/body_top_inner_bg.jpg');
	background-repeat:no-repeat;
	background-position:bottom center;
	background-color:#DADADA;
	margin:0 auto;
	width:970px;
	padding-top:10px;
}
div#banner
{
	width:748px;
	margin:0 auto;

}
a#logolink
{
	display:block;
	position:absolute;
	overflow:hidden;
	width:145px;
	height:140px;
	text-indent:-100px;
	top:50px;
	left:20px;
}
a#contactlink
{
	display:block;
	position:relative;
	overflow:hidden;
	width:75px;
	height:15px;
	text-indent:-100px;
	top:10px;
	left:80px;	
}
a#scypelink
{
	display:block;
	position:relative;
	overflow:hidden;
	width:160px;
	height:24px;
	text-indent:-100px;
	top:90px;
	left:37px;
}

a#facebooklink
{
	display:block;
	position:absolute;
	overflow:hidden;
	width:72px;
	height:26px;
	text-indent:-100px;
	top:172px;
	left:5px;
}


a#youtubelink
{
	display:block;
	position:absolute;
	overflow:hidden;
	width:67px;
	height:26px;
	text-indent:-100px;
	top:172px;
	left:88px;
}


a#naszaklasalink
{
	display:block;
	position:absolute;
	overflow:hidden;
	width:75px;
	height:27px;
	text-indent:-100px;
	top:172px;
	left:163px;
}


div#top
{
	height:240px;	
	position:relative;
}
div#main-outer
{
	background-image:url('images/main_top_bg.gif');
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#E1E1E1;
}
div#main-inner
{
	background-image:url('images/bg_projektor_3.jpg');
	background-repeat:repeat-x;
	background-position:center bottom;
}
div#main
{
	margin:0 auto;
	width:970px;
}
div#footer-outer
{
	height:146px;
	background-image:url('images/footer_outer_bg.gif');
	background-repeat:repeat-x;
	background-position:top center;
}
div#footer-inner
{
	width:970px;
	height:146px;
	margin:0 auto;
	background-image:url('images/footer_inner_bg.gif');
	background-repeat:repeat-x;
	background-position:bottom center;
}
div.header_login
{
	position:relative;
	left:713px;
	top:39px;
	width:243px;
	height:162px;
	background-image:url('images/loginbox_bg.gif');
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-family:Arial;
}
img.login
{
	margin-left:15px;
	margin-top:4px;
	margin-bottom:3px;
}
.input2
{
	width:151px;
	height:19px;
	border:0;
	background-image:url('images/input_bg.gif');
	padding:0;
	margin:0;
}
.searchFormInput
{
	width:151px;
	height:19px;
	border:0;
	background-image:url('images/search_input_bg.gif');
	padding:0;
	margin:0;
}
div.header_login table
{
	margin:0 15px;
}
div.header_login p.login
{
	margin:0;
	padding:4px 15px 4px;
}
td.loginInputs
{
	width:160px;
}
td.loginSubmit
{
	padding:0;
}
td.loginInputs .first-input
{
	margin-bottom:6px;
}
div.header_login p.login a
{
	color:#FFFFFF;
	
}
.bold
{
	font-weight:bold;
}
form#cse-search-box
{
	margin-top:11px;
}
div#menu{
	position:relative;
	top:51px;
	width:970px;
	height:27px;
}
ul.menu
{
	list-style-type:none;
}
ul.menu li.menu
{
	float:left;
	height:27px;
}
ul.menu li.menu a.menu
{
	display:block;
	height:27px;
	background-repeat:no-repeat;
	background-position:bottom;
	text-indent:-200px;
	overflow:hidden;
}
ul.menu li.menu a.menu:hover, ul.menu li.menu a.active
{
	background-position:top;
}
a#menu-studenci
{
	background-image:url('images/menu_studenci.gif');
	width:157px;
	margin-left:21px;
}
a#menu-szkoly
{
	background-image:url('images/menu_szkoly.gif');
	width:135px;
}
a#menu-partnerzy
{
	background-image:url('images/menu_partnerzy.gif');
	width:168px;
}
a#menu-media
{
	background-image:url('images/menu_media2.gif');
	width:112px;
}
a#menu-galeria
{
	background-image:url('images/menu_galeria2.gif');
	width:116px;
}
a#menu-energia-nauki
{
	background-image:url('images/m_nasze_dzialania.gif');
	width:159px;
}
a#menu-frw
{
	background-image:url('images/menu_FRW.gif');
	width:102px;
}
div#main_left
{
	float:left;
	width:710px;
}
div#main_right
{
	float:right;
	width:243px;
	margin-right:12px;
}
div#main_sub_right
{
	float:right;
	width:710px;
}
div#main_sub_left
{
	float:left;
	width:243px;
}
div.clearer
{
	clear:both;
	line-height:0px;
	font-size:0px;
}
div.portalUsers_top
{
	width:710px;
	height:45px;
	background-image:url('images/left_panel_top_bg.png');
}
div.portalUsers_bottom
{
	width:710px;
	height:45px;
	background-image:url('images/left_panel_bottom_bg.png');
}
div.portalUsers
{
	width:710px;
	background-image:url('images/left_panel_middle_bg.png');
	background-repeat:repeat-y;
}
div.portalUsersTable
{
	float:left;
	width:410px;
	height:138px;
	margin:10px 13px 5px 30px;
}
div.portalUsersTable table
{
	margin:0;
	padding:0;
}
div.portalNews
{
	float:left;
	width:239px;
	height:138px;
	margin-top:10px;
	background-image:url('images/news_bg.gif');
	background-repeat:no-repeat;
}
div.portalNews h1
{
	font-size:11px;
	font-family:Arial;
	color:#FFFFFF;
	text-align:center;
	padding:5px;
}
div.portalNews strong
{
	color:#FFFFFF;
	padding-left:40px;
}
div.portalNews div.portalNewsLinks
{
	background-image:url('images/news_arrow_1.gif');
	background-repeat:no-repeat;
	background-position:30px 4px;
	padding:1px 0px 2px 40px;
}
div.portalNews div.portalNewsLinks a
{
	font-size:11px;
	font-family:Arial;
	color:#FFFFFF;
	text-decoration:none;
}
div.portalNews div.portalNewsLinks a:hover
{
	text-decoration:underline;
}
div.portalNews div.portalNewsArc
{
	padding-left:40px;
}
div.portalNews div.portalNewsArc a
{
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
div.portalNews div.portalNewsArc a:hover
{
	text-decoration:underline;
}
div.footerLinks
{
	width:300px;
	margin:10px 0px 0px 15px;
	float:left;
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial;
}
div.footerLinks a
{
	color:#FFFFFF;
	text-decoration:none;
}
div.footerLinks a:hover
{
	text-decoration:none;
}
div.footerCredits
{
	float:right;
	width:300px;
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial;
	margin:10px 20px 0px 0px;
}
div.footerO2T
{
	margin:40px 0px 0px 20px;
}
div.contactWindow
{
	width:243px;
	height:209px;
	background-image:url('images/contact_window.png');
	background-repeat:no-repeat;
	margin-top:17px;
	position:relative;
}
div#main_sub_left div.contactWindow
{
	margin-left:17px;
	margin-top:7px;
}
div#main_sub_left div.rightBanner
{
	margin-left:31px;
}
div.rightBanner
{
	width:214px;
	margin:10px auto;
}
div.rightImageBanner{
	margin:10px 0;
	padding:0;
}
div.menuHeader
{
	width:255px;
	height:24px;
	background-image:url('images/menu_header_bg.png');
	color:#D7D7D7;
	font-family:Arial;
	font-size:18px;
	text-align:right;
	padding-top:35px;
	padding-right:10px;
}
div.menuHeader a
{
	color:#D7D7D7;
	text-decoration:none;
}
div.menuHeader a:hover
{
	text-decoration:underline;
}
div.menuFooter
{
	width:265px;
	height:58px;
	background-image:url('images/menu_footer_bg.png');
}
div#menu_vert
{
	width:264px;
	background-image:url('images/menu_main_bg.png');
	background-repeat:repeat-y;
	font-family:Verdana;
	font-size:11px;
}
div#menu_vert a
{
	font-family:Verdana;
	font-size:11px;
	color:#222222;
	text-decoration:none;
}
div#menu_vert a:hover
{
	text-decoration:underline;
}
div#menu_vert ul
{
	list-style-type:none;
	width:243px;
	margin-left:17px;
}
div#menu_vert ul ul
{
	margin-left:0px;
}
div#menu_vert dfn
{
	display:none;
}
div#menu_vert>ul>li
{
	padding:7px 15px 7px 45px;
	border-bottom:1px solid #ECEBEA;
	color:#222222;
	background-image:url('images/menu_arrow.gif');
	background-repeat:no-repeat;
	background-position:30px 11px;
}
div#menu_vert>ul>li.currentpage,
div#menu_vert>ul>li.activeparent,
div#menu_vert>ul>li.activepage
{
	background-image:url('images/menu_arrow_selected.gif');
	background-color:#626262;
	color:#D1D1D1;
}
div#menu_vert ul li.currentpage h3,
div#menu_vert ul li.activeparent h3,
div#menu_vert ul li.activepage h3
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
}
div#menu_vert>ul>li>ul>li.currentpage
{
	font-weight:bold;
}
div#menu_vert>ul>li>ul>li
{
	padding:8px 15px 4px 15px;
	background-image:url('images/menu_arrow_selected.gif');
	background-repeat:no-repeat;
	background-position:5px 12px;
}
div#menu_vert ul li ul li.activeparent h3,
div#menu_vert ul li ul li.activepage h3,
div#menu_vert ul li a.activeparent,
div#menu_vert ul li ul li a
{
	color:#FFFFFF;
}
div.main_sub_header
{
	width:705px;
	height:58px;
	background-image:url('images/rb_panel_header_bg.png');
}
div.main_sub_header div.path
{
	float:left;
	width:500px;
	padding-top:40px;
	padding-left:30px;
	color:#FFFFFF;
}
div.main_sub_header div.path .lastitem
{
	font-weight:bold;
}
div.main_sub_header div.path a
{
	color:#FFFFFF;
	text-decoration:none;
}
div.main_sub_header div.path a:hover
{
	text-decoration:underline;
}
div.main_sub_content
{	
	width:705px;
	background-image:url('images/rb_panel_middle_bg.png');
	background-repeat:repeat-y;
}
div.main_sub_content div.incontent
{
	padding:10px 25px 10px 35px;
}
.NewsPostDetailContent,
/*.NewsPostDetailContent div,*/
.NewsPostDetailContent p
{
	text-align:justify !important;
}

.NewsPostDetailContent ul{
	margin: 0 0 0 30px;
	paffing: 0;
}

div.incontent a{
	color:#E24B00;
}
div.main_sub_footer
{
	width:705px;
	height:35px;
	background-image:url('images/rb_panel_footer_bg.png');
	text-align:center;
	padding-top:13px;
}
div.size_selector
{
	float:right;
	width:50px;
	padding-top:36px;
	padding-right:25px;
	text-align:right;
}
div.size_selector a
{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}
div.main_sub_content div.incontent h1
{
	color:#F4711F;
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
}
div.main_sub_content div.incontent h2
{
	color:#F4711F;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
}
div.main_sub_content div.incontent h3
{
	color:#000000;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
}
div.main_sub_content div.incontent .NewsPostDetailContent img
{
	display:block;
	margin:0 auto;
}
div.main_sub_footer a
{
	font-size:9px;
	font-weight:bold;
	font-family:Verdana;
	text-decoration:none;
	color:#FFFFFF;
}
div.main_sub_footer a img
{
	vertical-align:middle;
}

.incontent table, .incontent td{
	border: 1px solid #ED6B1E; 
	margin:10px;
}




#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

.thumb {
float: left;
margin: 2px;
}

.textcenter {
text-align: center;
}

.info_form{
 padding-bottom:10px;
 font-size:12px;
 font-weight:bold;
}
.pkt_form{
  padding:10px 0px 0px 0px;
  font-size:12px;
}
.label_form{
 padding-top:10px;
}
.label_form_tab{
padding:3px 0px;
}
.label_form_tab label{
width:150px;
display:block;float:left;
}

.submit input{
	border:0;
	background-color:#EC691C;
	font-weight:bold;
	margin:1px auto;
	font-size:12px;
	color:white;
	
	margin-top:15px;
	padding:1px 20px;
        margin-right:20px;
}

.submit {
text-align:center;
}

.formbuilderform input, .formbuilderform textarea{
border: 1px solid #FFC76F;
}

.bold{
font-weight:bold;
}

.error_message ul li{
list-style:none;
color:red;
}

.error{color:red;}