*{
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-family: Trebuchet MS, Verdana, Helevetica, Arial, "Arial CE", sans-serif;
  font-size: 12px;
  text-align: left;
}

body {
  background: url("../images/bg.jpg") left top repeat-x  #006637;
  margin: 0px;
  padding: 0px;
  font-family: Trebuchet MS, Verdana, Helevetica, Arial, "Arial CE", sans-serif;
  font-size: 12px;
  line-height: 160%;
}

h1{
	font-size: 16px;
	padding: 10px;
	color: #008945;
	line-height: 160%;
		/* to tu nebude*/ margin-bottom: 10px;
}
h2, h3{
	font-size: 14px;
	color: #008945;
}

h2, h3, p{
	padding: 10px 0px 10px 0px;
}

div#pRight a{
	color: #008945;
}
span.star{
	color: #c00;
	font-weight: bold;
	
}

.smaller{
	font-size: 11px !important; 
}

.sbornik{
	font-style: italic;
}

div.clear, div.util, div.cleaner{ display: block; clear: both; font-size: 0px; line-height: 0px; }

/* LAYOUT */
div#main{
	width: 980px;
	min-height: 800px;
	background:  #fff;
	margin: 0 auto;
	/* to tu nebude - podle navrhu */ padding: 10px;
}

	div#top{
		padding: 0px 0px 0px 0px;
		background:  #ccc;
	}
		
			a#logout,
			a.accLink{
				display: block;
				float: right;
				padding: 10px;
				color: #c00;
			}
			
				
			a.accLink{color: #008945 !important;}
			a.accLink:hover{background: #008945; color: #fff !important;}
			
			
			a#logout:hover{
				color: #fff;
				background: #c00;
			}
			
			
			
	div#playGround{		
		/*min-height: 500px;*/
		background-color: #efefef;
		/* to tu nebude - podle navrhu */ padding: 10px;
	}
	
	div#pRight,
	div#rightBlock,
	div#pLeft{
		min-height: 300px;
		float: left;
	}
	div#pLeft{
	width: 720px;
	}
	div#pRight{
		width: 220px;
		padding: 0px 0px 0px 20px; 
	}
		table.full{
			width: 100%;	
			margin: 0px 0px 20px 0px;
		}
		
		div#pLeft table.full{
			width: 692px;
		}
		
		p.msg{
			font-size: 14px;
			font-weight: bold;
		}
		
		p.warr{
			color: #c00;
		}
				
		p.succes{
			color: #008945;
		}
		
		span.cena_final{
			color: Green;
			font-size: 15px;
		}
			
			table.full tr th,			
			table.full tr td{ padding: 4px; border-bottom: solid 1px #999;}
		
			tr.dark th, 
			tr.dark td { background: #81b79c; color: #fff; }
			
			tr.light th, 
			tr.light td { background: #cef6e2; }
			
			td.open,
			td.del{
				width: 70px;
			}
			
			td.open a,
			td.del a{ color: #000; text-decoration:none;}
	
			
			td.open a:hover { background: green; color: #fff; }
			td.del a:hover{ background: #C00; color: #fff;}
			/*admin tabulka */
					
			table#admin tr th,			
			table#admin tr td{ padding: 4px; border-bottom: solid 1px #999;}
		
			table#admin tr.dark th, 
			table#admin tr.dark td { background: #ccc; color: #000; }
			
			table#admin tr.light th, 
			table#admin tr.light td { background: #ddd; }
			
			span.VS{
				font-size: 16px;
				font-weight: bold;
			}
	
	table.notFill tr.light td,
	table.notFill tr.dark th,	
	table.notFill tr.light th,
	table.notFill tr.dark td{
		border-bottom: solid 1px #c00;
		background: #EDC9C9;
		color: #c00;
	
	}
	
	
	div.loga{
		text-align: left;
		padding: 10px;
	}
	
	div.loga div {
    position:relative;
    left:-10px;
  }
div.loga img {
	margin: 0px 5px 0px 5px;
}	

a {
	color: #000;
}

/* záložky */
#tabs {
  list-style:none;
  width:980px;
  margin:0px auto;
  padding:0px !important;
}

#tabs li {
  display:inline;
}

#tabs li a {
  background-color:#ccc;
  display:inline-block;
  font-weight:bold;
  font-size:14px;
  margin-top:3px;
  padding:7px 10px 10px 10px;
}

#tabs li.second {
  position:relative;
  left:-3px;
}

#tabs li a:hover,
#tabs li a.active {
  background:white;
  text-decoration:none;
  padding:10px;
  margin-top:0px;
}

.icons .doc {
  padding-left:20px !important;
  background:url(../images/doc.gif) no-repeat top left;
}

.icons .pdf {
  padding-left:20px !important;
  background:url(../images/pdf.gif) no-repeat top left;
}