html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body{
background: #9999CC url('images/body_bg_2.png') repeat-x;
font-family: Arial;
}
.menu{
list-style: none;
}
input{
background: #9999CC url('images/input_bg.png') repeat-x left top;
border: 0;
outline: 0;
padding: 3px 5px;
  -moz-border-radius:10px;

  -webkit-border-radius:10px;
color: #2b2b32;
}
.button{
padding: 0px;
background: none;
margin-top: 0px;
float: right;
margin-right: 10px;
}
a{
text-decoration: none;
font-weight: bold;
color: #000000;
}
#wrapper{
width: 976px;
margin: 0px auto;
}
#top_header{
width: 100%;
height: 110px;
position: relative;
}
#top_header h1{
width: 575px;
height: 66px;
position: absolute;
top: 20px;
left: 40px;
background: url('images/logo.png') no-repeat;
float: left;
}
#top_header h1 a span{
display: none;
}
#top_header h1 a{
display: block;
width: 575px;
height: 66px;
}
.right_header_image{
width: 142px;
height: 110px;
background: url('images/right_top.png') no-repeat bottom left;
float: right;
border-left: 1px solid #B2B2B2;
margin-right: 150px;
}
#top_slogan{
width: 976px;
height: 199px;
background: url('images/banner_top.png') no-repeat bottom left;
margin-top: 26px;
margin-bottom: 10px;
}
#top_search{
margin: 15px 0;
width: 100%;
float: left;
}
.search_box{
width: 220px;
float: left;
margin: 0px 10px 0px 20px;
}
.navigation{
margin: 5px 10px 10px 20px;
font-size: 14px;
float: left;
height: 16px;
color: #ffffff;
}
.navigation a{
color: #ffffff;
}
#content_outer{
background: #ffffff url('images/top_wrapper_bg.png') no-repeat 0 -3px;
float: left;
margin-bottom: 20px;
width: 975px;
}
#main_content{

float: left;
width: 975px;
background: url('images/left_sidebar_tlo_wider.png') repeat-y 195px 2px;
}
#content_inside{
background: url('images/wrapper_bottom_tlo.png') no-repeat bottom left;
float: left;
width: 975px;

}
#left_sidebar{
width: 240px;
float: left;
position: relative;

margin:-1px 10px 0px 0px;
height: 10%;
}
#left_sidebar .info_footer_space{
position: absolute;
bottom: 0px;
left: 0px;
font-size: 11px;
padding: 10px;
}
#left_sidebar .left_box{
margin: 60px 0px 20px 0;
float: left;
}
#left_sidebar .left_box h3{
margin: 20px 20px 20px 30px;
font-size: 19px;
position: absolute;
top: -50px;
left: 0;
font-weight: normal;
}
#left_sidebar #menu.left_box{
background: #117BE9 url('images/menu_tlo_left.png') no-repeat;
width: 220px;
float: right;

  position: relative;
}
#left_sidebar #menu.left_box .menu{
padding: 20px 0;
margin-left: 0;
background: url('images/menu_corner_top.png') no-repeat top left;
}
#left_sidebar #menu.left_box .menu_inside{
float: left;
background: url('images/menu_corner_bottom.png') no-repeat bottom left;
width: 100%;
}
#left_sidebar #menu.left_box .menu li{
padding: 5px 20px;
background: url('images/line_menu.png') repeat-x bottom left;
}
#left_sidebar #menu.left_box .menu li a{
display: block;
width: 90%;
background: url('images/link_menu.png') no-repeat center right;
font-size: 12px;
font-weight: normal;
padding: 5px 0px;
color: #ffffff;
}
#left_sidebar #menu.left_box .menu li a:hover{
color: #000000;
background: url('images/link_menu_hover.png') no-repeat center right;
}
#left_sidebar #button_learning{
width: 220px;
height: 135px;
background: url('images/e-learning_button.png') no-repeat top left;
float: right;
margin-top: 0px;
}
#left_sidebar #button_learning a{
display: block;
width: 220px;
height: 135px;
}
#sidebar_inside{
background: url('images/left_sidebar_tlo.png') no-repeat top right;
min-height: 831px;
}
#right_content{
border-left: 1px solid #B2B2B2;
float: left;
width: 680px;
margin: 0px 0px 5px 0px;
min-height: 831px;
}
#content{
margin: 30px 21px;
}
/*tresc*/
.entry{

}
.entry h2{
font-size: 17px;
}
.entry h3{
font-size: 19px;
margin: 15px 10px 20px 0px;
}
.entry h4{
margin: 15px 0;
}
.entry p{
font-size: 13px;
line-height: 17px;
}
#choose_item{
margin-top: 15px;
}
#choose_item li{
margin-top: 9px;
}
#footer{
border-top: 1px solid #B2B2B2;
background: url('images/footer_logo.png') no-repeat center 10px ;
width: 725px;
margin-right: -20px;
height: 120px;
position: relative;
}
#footer a{
display: block;
width: 725px;
height: 120px;
top: 1px;
left: 0px;
}
#footer p{
position: absolute;
top: 100px;
left: 15px;
font-size: 12px;
font-weight: bold;
text-align: center;
}

/*podstrony z zajeciami*/

.page_class{

}
.page_class h3{
width: 614px;
padding: 11px 20px 11px 90px;
margin-top: -20px;
margin-left: -21px;
margin-bottom: 30px;
background: #147dea url('images/ico_class.png') no-repeat;
background-position: 10px 0px;
}
.page_class h3 a{
color: #ffffff;
font-size: 18px;
}

.page_class.ang_class h3{
background-color: #ec1919;
background-position: 10px -55px;
}
.page_class.film_class h3{
background-color: #f8a60a;
background-position: 10px -110px;
}
.page_class.eng_class h3{
background-color: #3cac2a;
background-position: 10px -165px;
}
.page_class.polt_class h3{
background-color: #e338fa;
background-position: 10px -220px;
}
.page_class.dziennik_class h3{
background-color: #8940a7;
background-position: 10px -280px;
}
.page_class.sporotwe_class h3{
background-color: #0cdf92;
background-position: 10px -335px;
}
/*list style*/
#list_pages{
margin: 20px;
font-size: 13px;
list-style: none;
}
#list_pages ul{
padding:15px 20px;


}
.entry p{
margin-top: 10px;
}

.content_entry ul{
font-size: 12px;
padding: 20px;
line-height: 17px;
}
.content_entry img{
float: left!important;
}
.content_entry a{
float: left!important;
}
/*login button*/
.login_button{
display: block;
width: 225px;
height: 39px;
background: url('images/button_login.gif');
margin: 20px 160px;

}
.login_button span{
display: none;
}
