/* Style dostępne do zalogowaniu */
.box { padding: 2em; background: #98cc2b; border: 1px solid #569f09; text-align : left; width : 330px; margin : 0px auto; }
.copyright { font-size: 0.9em; text-transform: uppercase;}
fieldset { border : 1px solid #CCC; padding : 20px; }
a {
    color : black;
}

p.box_header {
    color : #444;
    top : -4px;
    display : block;
    position : relative;
    font-weight : bold;
    text-align : left;
    margin-left : 40px;
}

table.box_table {
    margin-bottom : 30px;
    margin-top : 20px;
}

div.box_content {
    text-align : center;
    margin : 10px 10px 5px 20px;
}

.box_content_left {
    height : 39px;
    background : url(/media/images/gora.jpg) no-repeat;
}

.box_content_right {
    height : 19px;
    background : url(/media/images/dol.jpg)  no-repeat;
}

.box_content_center {
    height : 150px;
    width : 760px;
    background : url(/media/images/srodek.jpg) repeat-y;    
}

.login_box
{
    float : right;
}

div
{
    display : block;
}

#mail_table
{
	border : none;
	width : 100%;	
}

#mail_table a
{
	text-decoration : none;
}

#mail_table .header
{
	font-weight : bold;
	height : 40px;
}

#mail_table .header:hover
{
	background : white;
}

#mail_table td
{	
	padding : 2px 10px 2px 10px;
	border-bottom : 1px solid #EEE;
}

#mail_table tr:hover
{
	background : #EEE;
}

.news
{    
    float : left;
    width : 420px;
    height : 200px;
    margin : 0 10px 0 10px;
}

.banner
{ 
    float : right;
    width : 500px;
    height : 200px;
    margin-right : 20px;
    z-index: 1;
}

.left_column
{
    float : left;
    width : 200px;
    margin : 20px 10px 0 0;
    background : transparent;
    overflow : hidden;
}

.center_content
{
    float : left;
    background : transparent;    
}

.content_header {
    margin : 0 0 0 0;
}

.content_header p {
    position : relative;
    top : -6px;
    font-weight : bold;
}

.profile_box {
    padding : 10px;
    float : left;    
}

.profile_menu {
    float : left;
    padding : 10px;
    margin-left : 20px;    
}

.profile_menu .menu_item {
    display : block;
    text-align : center;
    text-decoration : none;
    float : left;
    margin : 10px;
}

div.image
{
    float : left;
    padding : 5px;
    text-align : center;
    padding-top : 10px;
    width : 150px;
    margin : 10px;
    height : 180px;
}

#user_info_box
{    
    height : 50px;
    width : 350px;
}

#left_column
{
    float : left;
    width : 370px;
    border-right : 1px dotted #CCC;
    margin-right : 10px;    
}

#topmenu {    
    height : 100px;
    text-align : left;
    float : right;    
}
#topmenu ul {
    list-style: none;
    margin-top : 13px;
    padding : 0px;
}
#topmenu li {
    text-align: center;
    list-style: none;
    float : left;
    margin : 15px 20px 0 0px;
    float : left;
    display: inline;
}

#topmenu li a {    
    text-decoration:  none;
    font-size : 11px;
    color : #333;
}

#topmenu li a img {
    border : none;
}

#topmenu .left {
    background : url('/media/images/gora_l.png') no-repeat;
    width : 27px;
}

#topmenu .right {
    background : url('/media/images/gora_p.png') no-repeat;
    width : 27px;
}

#topmenu .center {
    background : url('/media/images/gora_s.png') repeat-x;
    width : 500px;
    height : 100px;    
}

#contest_img_dodaj {
    width : 180px;
    height : 29px;
    display : block;
    background : url('/media/contest_images/dodaj.png');
}

#contest_img_dodaj:hover {
    background : url('/media/contest_images/dodaj_hover.png');
}

#contest_img_galeria {
    width : 180px;
    height : 37px;
    display : block;
    background : url('/media/contest_images/galeria.png');
}

#contest_img_galeria:hover {
    background : url('/media/contest_images/galeria_hover.png');
}

#contest_img_regulamin {
    width : 180px;
    height : 37px;
    display : block;
    background : url('/media/contest_images/regulamin.png');
}

#contest_img_regulamin:hover {
    background : url('/media/contest_images/regulamin_hover.png');
}

#news
{
    width : 700px;
    float : left;
    overflow: hidden;
}

div.news_item {
    padding : 10px;
    padding-bottom : 30px;
    border-bottom : 1px dotted #666;
}

div.news_item a.title
{
    font-weight: bold;
    display : block;
}

div.news_item a.date
{
    display : block;
    font-size : 10px;
    color : #666;
    padding-bottom: 5px;
}

div.news_item a
{
    text-decoration: none;
}