body {
	margin: 0px;
	padding: 0px;
	background: #ffffff url(../graphics/mainbckg.gif) top repeat-x;
}

body, div {
	font-family: Tahoma, Arial, Verdana, helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

a {
	font-weight: bold;
	color: #d50d0d;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	color: #d50d0d;
  margin:0px;
	padding: 10px 0px 10px 0px;
	background: url(../graphics/cara_heading1.gif) left bottom no-repeat;
}

h2 {
	font-size: 16px;
	color: #d50d0d;
	margin:0px;
	padding: 5px 0px 10px 0px
}

h3 {
	font-size: 13px;
}

.gap {
	display: block;
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
}

.cleaner {
	clear:both;
   height:1px;
   margin: -1px 0 0 0; padding:0;
   border:none;
   visibility: hidden;
   font-size: 1px;
}

#holder {
	width: 774px;

	margin: 0 auto;
}
.obsahdiv{
  padding-left:12px;
  padding-right:12px
}

.obsahdiv label{
  display:block;
  float:left;
  width:380px;
  border-bottom:solid 1px #bbbbbb;
  font-weight:bold

}

.logo {
	float: left;
}
.odpovedbut{
  border:0px;
  background:url('../graphics/vybrat.gif') no-repeat;
  height:28px;
  width:90px;
  color:white;
  font-size:1px;

}
.odpoved{
  background:url('../graphics/moznaostbut.gif') no-repeat;
  padding-left:30px;
  padding-top:4px;
  padding-bottom:4px

}
.topline {
	float: left;
	background: url(../graphics/logo_linka.jpg);
	width: 100px;
	height: 113px;
}

.toptext {
	font-family: arial;
	letter-spacing: -1px;
	font-size: 18px;
	font-weight: normal;
	height: 113px;
	width: 300px;
	float: left;
	position: relative;
}

.menu img {
	border: 0px;
}

.loginform {
	width: 175px; 
	height: 135px;
	background: url(../graphics/loginbox.jpg);
	float: left;
	position: relative;
}

.ruka {
	width: 599px; 
	height: 135px;
	background: url(../graphics/ruka.jpg);
	float: left;
}

.oprojektu {
	float: left;
}

.oprojektu_text {
	width: 365px;
	_height: 225px;
	min-height: 225px;
	background: #d4d4d4 url(../graphics/leftboxtopbckg.gif) top repeat-x;
}

.reference {
	float: left;
	width: 407px;
	position: relative;
	left: 2px;
}

.rightboxik {
	width: 399px;
	background: url(../graphics/rightboxtopbckg.gif) top repeat-x;
	min-height: 242px;
	_height: 242px;
	position: relative;
	left: 4px;
}

.jenomprovas {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../graphics/jenomprovas.gif);
	width: 355px;
	height: 35px;
}

.slozka {
	position: absolute;
	top: 0px;
	left: 270px;
	background: url(../graphics/slozka.gif);
	width: 104px;
	height: 141px;
}

.footer {
	width: 774px;
	height: 29px;
	background: url(../graphics/footer.gif);
	position: relative;
}

#up_vypis{
  height:100px;
  border:solid 1px white;
  padding-top:5px;
  padding-right:5px;
  padding-left:5px;
  overflow:auto;
  display:fixed
}
#up_vypis h4{
  color: #e00201;
  margin:0px;
  font-size:12px
  

}
#up_list{
  list-style:none;
  margin:0px;;
  padding:3px 0px 3px 0px
 
}
#up_list li{
  margin:0px;
  padding:3px 0px 3px 0px
}


/*TOPMENU*/
  #topmenu{display:block;width:774px;font-size:9px;margin-top:2px;margin-bottom:2px;}
  #topmenu ul{margin:0;padding:0;display:block;}
  #topmenu ul li{list-style:none;display:inline;background:url(../graphics/dot.gif) no-repeat right top;}
  #topmenu ul li a{display:block;float:left;color:#2d2d2d;text-decoration:none;text-transform:uppercase;padding:2px;width:103px;background:#ccc url(../graphics/mbg.gif) repeat-x left top;border-top:1px solid #6a6a6a;border-bottom:1px solid #6a6a6a;line-height:1.3;text-align:center;line-height:1.5;}
  #topmenu ul li a.start{border-left:1px solid #6a6a6a;width:110px;}
  #topmenu ul li a.mobil{display:block;float:left;color:#FFF;text-decoration:none;text-transform:uppercase;padding:2px;width:119px;background:#a4a4a4 url(../graphics//mobil.gif) repeat-x left top;border-right:1px solid #6a6a6a;text-align:center;}

