.firstf {
    font-size: 15px;
}

.secondf {
    font-size: 13px;
}

.thirdf {
    font-size: 11px;
}

.registrace {
    float:right;
}
.forgotpasswd {
    float:left;
    padding-top:6px;
}

.registrace a {
    padding:17px 15px 0px 10px;
}

div {
/* border: 0px solid black !important;*/
}

body {
    margin:0; padding:0; text-align:left;
    /* background:url(bg.gif) repeat-y center top;*/
    background-color:#FFFFFF;
    font-family: arial, sans-serif; line-height: 1.1; font-weight: normal;
}

form, table, tr, th, td, img, p { 
    margin:0; padding:0; border:0 
}
a, a:visited {
    color:blue;
}
a:hover {
    color:blue;
}
table {
    font-size:100%; border-collapse:collapse;
}

input {
    margin:0; padding:1px;
}

#main {
    padding:0; border:0;
    width:780px;
    margin-left: auto;
    margin-right: auto;
    margin-top:0;
    margin-bottom:0;
}

#head {
    margin:0; padding:0;
    width:780px;
    float:left;
    height:120px;
}

div {
    border:0px solid black;
}

#left {
 margin:0; padding:0; border:0;
 width:160px;
 float:left;
}



#obsah

{

 margin:0; padding:0; border:0;

 width:620px;

 float: left;

}

#foot {

 float:left;
 margin:0; padding:0; border:0;

 width:780px;

}


.nadpis {
    padding:3px 5px 2px 5px;
    margin:0px 0 0px 0px;
}

.viktor {

 height: 0;

 line-height: 0;

 clear: both;

 width: 100%;

 /* display:none;
*/
}


#logform, #menu, #search, #favorite, #foot, #floatlogform, #kontakt, .bgcolor, #left
{
    background-color:#CDDFFF;
}

#favorite p
{
    padding:5px 0 0 10px;
}

#favorite
{
    padding:10px 0 10px 0px;
}

#logform {
    margin:0px;
    padding:0px;
    width:240px;
    float:right;
    height:125px;
    border:0px solid black;
}

#logformmiddle {
    margin:0;
    padding:0px;
    padding:0 0 0 15px;
}

#logformmiddle td{
    margin:0;
    height:25px;
    height:29px;
}
#logformfoot p, #logformerror p {
    margin:0;
    padding:0 0 0 14px;
    height:20px;
}

#logformlink{
    margin:0px;
    padding:0px;
}
#logformlink p{
    margin:0;
    padding:5px 0 5px 14px;
}
#logformtitle p {
    margin:5px 0 0 15px;
    padding:0px;
}
#logform input {
    height:15px;
}
#headleft{
    width:540px;
    padding:0;
    margin:0;
    float:left;
    height:120px;
}

#search {
    margin:0px;
    padding:0px;
    width:100%;
    float:left;
    height:55px;
}
#search p {
    padding:17px 0 0px 10px;
    margin:0;
}
#logformlogged{
background-color:#CDDFFF;
height:55px;
margin-top:70px;
}
#logformlogged p {
    padding:17px 0 0px 10px;
    margin:0;
    margin-right:10px;
    float:right;
}
#menu, #kontakt
{
    padding:5px 10px 10px 0px;
}
#menu p, #kontakt p, #menu h3
{
    padding:5px 0 0 10px;
}

#menu h3
{
  font-weight:normal;
  margin:0px;
}

#title {
    margin:0;
    padding:0px;
    float:left;
    width:55%;
    height:70px;
}
#title h1 {
    color:#3366CC;
    padding:0px 0 0px 10px;
    margin-top:15px;
    margin-bottom:0px;
    font-size:30px;
    font-weight:normal;
}
#title h1 a {
    color:#3366CC;
    text-decoration:none;
}

paging {
    padding:15px 0 0px 10px;
}

#maintitle {
    margin:10px 0 0px 10px;
    height:22px;
    paging:0px;
}

#navigace {
    padding:10px 0 0px 10px;
}

#msgs, #comment {
    padding:0px 0 0px 10px;
}
#comment p
{
    padding:0px 0 0px 10px;
}

p.commenttitle
{
    padding:0px;
    margin:0px;
    line-height:normal;
}
div.commenttitle
{
    background-color:#dfeeff;
    padding:0px;
    margin:0px;
    line-height:1;
    margin-top:auto;
    margin-bottom:auto;
    border-top:1px dashed gray;
}

#msgs p{
    padding:5px;
}

#q {
    width:120px;
}

.selected
{
    font-weight:bold;
}

.hrymainnadpis h2, .hrymainnadpis p{
    border:0px solid black;
    padding:2px 0 2px 5px;
    margin:0px 0 5px 0px;
    font-weight:bold;
    background-color:#CDDFFF;
}
.gameplaytitle p{
    border:0px solid black;
    padding:2px 0 2px 10px;
    margin:0px 0 5px 0px;
}
.hrymainnadpis {
    border:0;
    padding:0px;
    margin:0 0 0 0;
    
}
.hryblok{
    margin:10px 0 0px 0px;
    padding:0px;
    float:left;
    width:280px;
}
.hrablok{
    margin:10px 0 0px 0px;
    padding:0px;
    float:left;
    width:600px;
}

#hry{
    margin:0px;
    width:600px;
}

#hrymainleft, #hrymainright {
    width:280px;
    float:left;
    margin: 0px;
    padding:10px;
    padding-top:0px;
}

#hrymainsection, #regtable {
    width:600px;
    float:left;
    margin: 0 0 0 10px;
}
#regtable td {
    padding:5px;
}
#regtable input {
    padding:2px;
}

.hra, .hravyber
{
    margin:0 0 10px 0px;
    float:left;
}
.hrabrief, .hravyber{
    margin:2px;
    margin-bottom:10px;
    width:134px;
}
.hramain
{
    margin:2px;
    margin-bottom:10px;
    width:150px;
}
.hramain p
{
    margin-bottom:5px;
}

.hrabrief p, .hravyber p
{
    margin-bottom:5px;
}
.hra img.screenshot{
    border:1px solid blue;
}

.hryvice {
    margin:10px 0 0px 0px;
}
.hravyberp
{
    margin:3px 0 0 0px;
}
#paging p{
    text-align:center;
    margin-bottom:10px;
    margin-top:10px;    
}
.error {
 color:red;
}
.ok {
 color:green;
}

.gamestart
{
    font-size:20px;
    font-weight:bold;
}
#msg {
    position:absolute;
    float:left;
    background-color:red;
    color:white;
    top:100px;
    left:100px;
    z-index:1;
    display:none;
    font-weight:bold;
    text-align:center;
    padding:15px;
    border:1px solid black;
}

img.sm {
    padding:0px;
    cursor: pointer;
}
#adtitle {
padding:5px;
}
#admenu {
padding:10px;
}