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,caption,tbody,tfoot,thead,th {
background:transparent;
border:0;
font-size:100%;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

body {
background-color:#000;
color:#fff;
font-family:Tahoma;
font-size:8pt;
line-height:1.5;
margin:0;
padding:0;
margin-top: 15px;

}

a{
color: #6cb8f2;
text-decoration: none;
}

a:hover{
color: #6cb8f2;
text-decoration: underline;
}

p{
margin-top: 5px;
}


#wrapper{
margin: auto;
width: 874px;
background-color: #020202;

}

#top_frame{
margin:auto;
width: 876px;
height: 13px;
background: #020202 url('images/top_frame.png') no-repeat;
}

#header{
margin:auto;
width: 876px;
height: 206px;
background: #020202 url('images/logo.jpg') no-repeat;
}

#content{
margin:auto;
width: 876px;
background: #020202 url('images/content_bg.jpg') repeat-y;
overflow: hidden;
}

.header_title{
margin-left: 10px; 
margin-top: 10px; 
font-variant: small-caps;
}

.header_title_big{
margin-left: 10px; 
margin-top: 10px; 
font-variant: small-caps;
font-size: 10pt;
}

#pages{
float: right;
width: 630px;
margin-top: -4px;
margin-right: 30px;
padding: 8px;
padding-left: 15px;
}

#left_col{
width: 165px;
float: left;

}


#right_col{
width: 670px;
padding: 8px;
padding-top: 34px;
float: right;
margin-top: -20px;
}

#right_col p{
margin-top: 5px;
margin-bottom: 5px;
}


#menu_box{
margin-top: 12px;
margin-left: 14px;
}

.nav_submenu{
margin-left: 0;
}

#nav_menu{
margin-left: 0;
}

#nav_menu li{
width: 165px;
display:block;
list-style:none;
margin:0;
padding:0;
margin-left: 5px;
margin-bottom: 5px;
}


#menu_box a.menu {
background-color: #1e1e1e;
color:#8ef6ff;
display:block;
font-size:10pt;
height:21px;
width: 130px;
padding-top: 1px;
text-decoration: none;
padding-left: 29px;
background: url('images/button_off.jpg') repeat-x;
}

#menu_box a.menu:hover {
background: url('images/button_on.jpg') repeat-x;
text-decoration: underline;
}

#menu_box a.submenu {
background-color: #1e1e1e;
color:#8ef6ff;
display:block;
font-size:8pt;
height:19px;
width: 120px;
padding-top: 1px;
text-decoration: none;
padding-left: 39px;
margin-left: -5px;
margin-top: 5px;

background: url('images/button_off.jpg') repeat-x;
}

#menu_box a.submenu:hover {
background: url('images/button_on.jpg') repeat-x;
text-decoration: underline;
}

#partners{
text-align: center;
}

#partners img{

margin: 5px;
}



#calendar{
clear: both;
width: 600px;
padding-left: 13px;
margin-top: 159px;
}


#news{
width: 667px;
padding-left: 13px;
margin-top: -20px;
margin-bottom: 38px;
}

#calendar_items li{
padding-bottom: 5px;
color: #8ef6ff;
}

#calendar_items{
margin-top: 10px;
}
.calendar_item{
color: #fff;
}

hr{
border: 1px solid #020202;
border-top: 1px dotted #fff;
margin-top: -9px;
width: 657px;
margin-left: -10px;
}


#footer{
margin:auto;
width: 876px;
height: 17px;
background: url('images/bottom_frame.png') no-repeat;
margin-bottom: 15px;
clear:both;
}

#footer_info{
margin:auto;
width: 876px;
text-align: center;
padding-bottom: 25px;

}

#title_img{
width: 500px;
min-height: 400px;
text-align: center;
background: url('images/title_img.jpg') no-repeat;
margin-left: 285px;
margin-top: -40px;

}

#title_text{
width: 350px;
text-align: left;
padding: 10px;
padding-top: 30px;
font-size: 9pt;
margin-left: -285px;
margin-bottom: 25px;
overflow: auto;

}

#temp_text{
width: 650px;
text-align: left;
padding: 10px;
font-size: 9pt;
margin-bottom: 25px;
margin-top: -22px;
overflow: auto;

}


.listing{
width: 645px;
margin:auto;
margin-top: 10px;
border-collapse:collapse;
border: 1px solid #076E9E;
}

.listing  td{
border-collapse:collapse;
padding: 5px;
margin-top: 25px;
border: 1px solid #076E9E;
text-align: center;
}

.table_header{

font-weight: bold;
text-align: center;

padding: 0;
margin:0;
background: url('images/listing_bg.jpg') repeat-x;
}

.table_header td{

margin:0;

}

#news_body{
width: 600px;

}

#news_img{
width: 117px;
height: 103px;
background: url('images/news.jpg') no-repeat;
float: left;
vertical-align: middle;
margin-top: -43px;
}

#news_content{
width: 500px;
float: right;

margin-right: -40px;
}

.news_item{
margin-bottom: 4px;
width: auto;
}

.news_content_short{
width: 645px;
padding: 0;
margin-top: -3px;
margin-bottom: -3px;
}

#events_body{
width: 600px;

}


#events_content{
width: 650px;
margin-top: 5px;
}

.events_item{
margin-bottom: 4px;
width: auto;
}

.events_content_short{
width: 650px;
padding: 0;
margin-top: -3px;
margin-bottom: -3px;
}



#article_body{
width: 600px;

}


#article_content{
width: 650px;
margin-top: 5px;
}

.article_item{
margin-bottom: 14px;
width: auto;
}

.article_content_short{
width: 650px;
padding: 0;
margin-top: -3px;
margin-bottom: -3px;
}

.gallery_image{
border: 1px solid white;
padding: 4px;
margin: 5px;
}

#show_news{
width: 640px;
margin-left: 20px;
margin-top: 4px;
}

.szkolenia_show{
display: block;
width: 450px;
height: 21px;
background: url('images/szkolenia_bg.jpg') repeat-x;
color: #212121;
font-size: 10pt;
font-weight: bold;
padding-left: 8px;
}

.szkolenia_content{
background-color: #101010;
margin-top: -13px;
margin-bottom: 15px;
width: 636px;
padding: 7px;
}

.szkolenia_content ol, ul{
margin-left: 20px;
}

.places_cat{
width: 650px;
margin-bottom: 15px;
}