
/* CSS Document */




body {
    background: url('./img/bg.png') top center repeat-x black;
    text-align:center;
    margin:0px;
    font-family:Verdana, Tahoma, Arial CE, Sans-serif;
    font-size:10pt;
    overflow:auto;
  }


a {
    color:black;
  }


a:link {
    color:black;
  }


a:hover {
    color:#950000;
  }


a img {
    border-width:0;
  }


form {
    margin: 0;
    display: inline;
  }


label {
    font-weight: bold;
  }


h1, h2, h3, h4, h5, h6 {
    margin: 0 0 5pt 0;
  }


h1 {
    color:#390000;
    font-size:21pt;
  }


h2 {
    font-size:18pt;
    color:#1E0000;
  }


h2 a:visited {
    text-decoration: none;
  }


h3 {
    font-size:16pt;
    text-align:center;
  }


h4 {
    font-size: 14pt;
  }


h5 {
    font-size: 12pt;
  }


h6 {
    font-size: 10pt;
  }


p, li, dt, dd {
    font-size:10pt;
  }


p {
    line-height: 150%;
  }


sup {
    font-size: 70%;
  }


th {
    background-color:#950000;
    font-size:10pt;
    color:white;
    padding:3px;
  }


td {
    font-size:10pt;
    padding:2px;
  }


table {
    width:100%;
  }


tr.odd {
    background: #D9D9D9;
  }


ul {
    list-style-type:square;
  }

/* Layout */




#container {
    width:950px;
    margin:auto;
    background: url('./img/mainbg.png') center 93px no-repeat;
    text-align:left;
  }


#header {
    height:116px;
  }

#login_data {
	margin-top:15px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
text-align:right;
width:98%;
height:15px;
}
#lang-english {
    background-image : url('images/flag_en.jpg');
    background-repeat : no-repeat;
    display : block;
    float : right;
    height : 20px;
    margin-bottom : 0px;
    margin-left : 10px;
    margin-right : 10px;
    margin-top : 20px;
    width : 37px;
  }


#lang-polish {
    width:37px;
    height:20px;
    display:block;
    margin:20px 10px 0px 10px;
    float:right;
    background-image:url('images/pl.png');
    background-repeat : no-repeat;
  }


#game-logo {
    margin-top:10px;
    float:right;
  }


#content {
    padding:10px 17px 30px 17px;
    margin-top:-12px;
    margin-left:7px;
    margin-right:8px;
    background: url('../img/bottombg.png') center bottom no-repeat white;
    min-height:550px;
  }


#footer {
    color:white;
    padding:6px;
    font-size:smaller;
  }


#footer a {
    color:white;
  }


#ts-mark {
    text-align:right;
    text-decoration:none;
    float:right;
    height:33px;
    padding-top:3px;
    padding-right:70px;
    background: url('./img/team-solutions.png') right top no-repeat black;
  }

/* Menu and menu items */




#menu {
    padding:0px;
    margin:0px;
    display:block;
    position:absolute;
    top:84px;
    width:930px;
  }


#menu li {
    display:block;
    height:32px;
    float:right;
    background:url('./img/menubg.png') left top no-repeat;
  }


#menu li:hover, #menu li.menu-hover {
    background-position:left center;
  }


#menu li:hover a, #menu li.menu-hover a {
    background-position:right center;
  }


#menu li.selected {
    background-position:left -64px;
  }


#menu li.selected a {
    color:black;
    background-position:right -64px;
    height:20px;
    padding-top:12px;
    float:left;
  }


#menu li a {
    font-size:12px;
    color:white;
    padding:0px 7px 7px 7px;
    padding-top:11px;
    text-decoration:none;
    display:block;
    height:14px;
    float:left;
    letter-spacing:-1px;
    background:url('./img/menubg.png') right top no-repeat transparent;
  }


#menu li.menu-item-right {
    padding-left:8px;
    background: url('./img/menusides.png') left top no-repeat transparent;
  }


#menu li.menu-item-left {
    padding-left:8px;
    background: url('./img/menusides.png') right top no-repeat transparent;
  }


.news_header {
    background-color:#950000;
    font-size:10pt;
    text-align:center;
    color:white;
    margin-top:20px;
    margin-bottom:3px;
    width:100%;
    padding:2px;
  }


.news_time {
    background-color : #E6E6E6;
    height : 18px;
    text-align : left;
    vertical-align : bottom;
    width : 100%;
  }


.news_author {
    height:18px;
    width:100%;
    position:relative;
    top:-18px;
    text-align:right;
    vertical-align : bottom;
  }

#add_news {width:100%;}
.news_edit {width:100%;}

