h1{
    color: #111c27;
    font-family: Trebuchet MS,Arial;
    font-size: 14px;
}

a{
    color: #215787;
    text-decoration: underline;
}

body{
    background: #abc7e0 url('../images2/bg.png') 50% 0 repeat-x;
    padding: 0;
    margin: 0;
    
    font-family: Calibri, Arial;
    color: #222222;
    font-size: 13px;
    
}
#main{
    background: white;
    margin: 0 auto 0 auto;
    width: 950px;
    height: 100%;
    overflow: hidden;
}
    #main #top{
        background: url('../images2/topbg.png') no-repeat;
        width: 950px;
        height: 202px;
        overflow: hidden;
        position: relative;
    }
        #main #topmenu{
            list-style: none;
            position: absolute;
            left: 0px;
            bottom: 0px;
            padding: 0;
            margin: 0 0 5px 0;
        }
            #main #topmenu li {
                float: left;
                height: 29px;
                margin-left: -35px;
                width: 165px;
                background: url('../images2/topmenuitembg.png') right top no-repeat;
                overflow: visible;
                position: relative;
            }
                #main #topmenu li a{
                    display: block;
                    margin: 8px 0 0 40px;
                    text-decoration: none;
                    font-family: Arial;
                    font-size: 11px;    
                    color: #121f2d;
                    font-weight: bold;
                }
                #main #topmenu li:hover, #main #topmenu li.selected  {
                    background: url('../images2/topmenuitemhoverbg.png') right top no-repeat;
                }
                    #main #topmenu li:hover a ,#main #topmenu li.selected a {
                        color: white;
                    }
                #main #topmenu li.first {
                    margin-left: 0px;
                }
    #main #content{
        background: url('../images2/contenttopbg.png') no-repeat;
        width: 950px;
        min-height: 300px;
        _height: 300px;
    }
        #main #content #left{
            padding: 20px 0 35px 20px;
            width: 610px;
            float: left;
            
        }
        #main #content #right{
            padding: 20px 20px 20px 20px;
            width: 260px;
            float: right;
            overflow: hidden;
        }
        #main #content #right a{
            color: #111c27; 
        }
        
.bluebox{
    background: #e3eaef;
    border: 1px solid #d9e3ec;
    padding: 17px 13px 17px 13px;
}

.yellowbox{
    background: #ffef89;
    width: 261px;
    margin-bottom: 10px;
    
    position: relative;   
}
    .yellowbox .top{
        background: url('../images2/yellowbox_top.png');        
        height: 22px;
        padding: 14px 0 0 16px;
        font-weight: bold;
    }
    .yellowbox .padding{
          padding: 15px 15px 0 15px;
    }
    .yellowbox .bottom{
        overflow: hidden;
        height: 8px;
        background: url('../images2/yellowbox_bottom.png');
        
    }
    .yellowbox #loginform input{
        border: 1px solid #fccc03;
        width: 129px;
    }
        .yellowbox #loginform input.submit{
            border: none;
            width:auto;
            margin: 0 auto 0 auto;
            display: block;
        }
.blackbox{
    background: #ebebeb;
    width: 261px;
    margin-bottom: 10px; 
}
    .blackbox .top{
        background: url('../images2/blackbox_top.png');
        height: 22px;
        padding: 14px 0 0 16px;
        font-weight: bold;
        color: white;
    }
    .blackbox .padding{
          padding: 15px 15px 0 15px;
          
    }
    .blackbox .bottom{
        overflow: hidden;
        height: 8px;
        background: url('../images2/blackbox_bottom.png');
        
    }
    .blackbox .separator{
        border-top: 1px solid white;
        border-bottom: 1px solid white;
    }
.blackbox .separator, .yellowbox .separator{
        border-top: 1px solid white;
        border-bottom: 1px solid white;
    }
.blackbox .topseparator, .yellowbox .topseparator{
        border-top: 1px solid white;     
        padding: 6px 15px 0 15px; 
        margin-top: 5px;
    }
    
/*yderf update - forum*/
#left .yellowbox, #left .blackbox{    
	width:590px;
	margin:10px 0;
	border-radius: 10px;
	-moz-border-radius: 10px;
 	-webkit-border-radius: 10px;
 	clear:both;
 }
#left .blackbox p {
	padding: 5px 10px;	
	margin: 0;
}
.odpovede {
	margin-left: 50px;	
}
#left .yellowbox h2,#left .blackbox h2, #left .blackbox h3, #left .blackbox h4 {
	font-size:1.1em;
	padding:5px 10px;
	margin: 0;	
}
#left .yellowbox h2,#left .blackbox h2 {
	padding:10px;	
}
#left .blackbox h3 {
	background-color:#333;
	color:#fff;
}
#left .blackbox h4 {
	background-color:#ccc;
}
#left .yellowbox .top,#left .blackbox .top {    
	background-image:none;
	margin:0;
	padding: 10px 0 5px 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
 	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px; 	
	-moz-border-radius-topleft: 10px;
 	-webkit-border-top-left-radius: 10px;
}
#left .yellowbox .top {    
	background-color:#fe3;
}
#left .blackbox .top {
	background-color:#222;

}
hr.separator {margin:1px;}
.paginator {
clear:both;
display:block;
	width:590px;
	margin:10px 0;
	padding-bottom:5px;
}
.paginator .leftp {
display:block;
width:49%;
text-align:left;
float:left;
}
.paginator .rightp {
display:block;
width:49%;
text-align:right;
float:right;
}
/*end yderf update - forum*/    
.clear{
    clear: both;
}
#bottom1{
    background: #e1e8ee;
    border-top: 6px solid #abc7e0;
    padding: 20px;
}
#bottom2{
    background: url('../images2/patabg.png');
    height: 30px;
    color: white;
    padding: 20px;
}
.plus{
    color: green;
}
.minus{
    color: red;
}
.stavitiket input{
    width: 100px;
}
table {
  width: 100%;
  margin: 10px 0 10px 0;
  padding: 0;
  /*border-collapse: collapse;*/
}

table td.center {
  text-align: center;
}

table td.right {
  text-align: right;
}
table td.hidden {
  text-align: right;
  display: none;
}

table td {
  vertical-align: top;
}

table td.activetip {
  background-color: #f3f8fb;
  width: 145px;
  padding: 2px;
  text-decoration: none;
  border: 1px #a3c1db solid;
  cursor: pointer;
}

table td.activetip:hover {
  background-color: #ffe67c;
  width: 145px;
  padding: 2px;
  text-decoration: none;
  border: 1px #fec507 solid;
  cursor: pointer;
}
    table td.activetip a{
        text-decoration: inherit;
        width: 100%;
        display: block;
        height: 100%;
    }

table td.small,
table td.small:hover {
  width: 50px;
  cursor: pointer;
}

table td.info {
  width: 83px;
}

table td.header {
  padding-top: 20px;
    font-size: 14px;
    line-height: 22px;
  font-weight: bold;
  color: #02519c;
}

small {
    font-size: 11px;
    line-height: 19px;
}

