body {
  margin:0;
  padding:0;
  font-family: Arial;
  background-color: #560969;
}

a img {
  border:none;
}

h1, h2, h3, h4, p, img {
  padding:0;
  margin:0;
}

hr {
  clear:both;
  width:100%;
  visibility:hidden;
}

.text-shadow {
	text-shadow:0px 0px 10px #000;
}

#main {
  width:100%;
  text-align:center;
  height:auto;
  background: url("/img/content_background.jpg") top left repeat-x;
  min-height:500px;
}

#center {
  width:1000px;
  margin:0px auto;
  text-align: left;
  /*border:1px solid black;*/
}

#menu, #head {
  width:100%; 
  text-align:center;
}

#menu {
  background: url("/img/menu_background.jpg") repeat-x top left;
  height:37px;
}

#head {
  background: url("/img/top_background.jpg") top center no-repeat;
  height:190px;
}

#menu #centeredMenu {
  width: 1000px;
  margin:0px auto;
  text-align:right;
}

#menu #centeredMenu a {
  display:block;
  float: right;
  padding-left:30px;
  padding-right:30px;
  padding-top:13px;
  padding-bottom:0;
  height: 32px;
  color: rgb(182,22,199);
  text-decoration: none;
  font-weight: bold;
  font-size:12px;
}

#menu #centeredMenu a:hover {
  color:#FFF;
}

#menu #centeredMenu a.actual {
  background: url("/img/menu_active.jpg") top center no-repeat;
  color: #FFF;
}


#head #centeredHead {
  width: 1000px;
  margin:0px auto;
}

#head #centeredHead a img {
  float:right;
  position:relative;
  top:-10px;
}

#head #centeredHead h1 {
  float:left;
  position:relative;
  top:160px;
  left:70px;
  font-size:12px;
  color: rgb(182,22,199);
}

#content {

}

#left {
  float: left;
  width:450px;
  padding-right:20px;
  padding-top: 30px;
  color: #FFF;
}

#left span.allert {
  color: red;
  font-weight: bold;
}

#left form {
  font-size:12px;
}

#left form table tr th {
  background-color: rgb(182,21,184);
  text-align: center;
  height:20px;
}

#left form table tr td.list {
  border: 1px solid rgb(182,21,184);
  width: auto;
}

#left form table tr td.info {
  font-size:11px;
  color: #CCC;
}

#left form input[type="text"], #left form input[type="password"] {
  border:1px solid rgb(182,21,184);
}

#left form input.submit {
  border: 1px solid #FFF;
  background-color: rgb(182,21,184);
  color: #FFF;
}

#left p a {
  color: rgb(182,21,184);
  font-weight: bold;
}

#left p {
  color: #FFF;
  font-size: 12px;
  padding: 4px 0;
}

#left p.ko {
  padding: 12px 20px;
  border: 2px solid rgb(153,0,0);
  background-color:rgb(255,51,0);
}

#left p.ok {
  padding: 12px 20px;
  border: 2px solid rgb(0,102,0);
  background-color:rgb(0,153,0);
}

#left p.info {
  font-size:11px;
  color: #CCC;
}

#left h1, #left h2, #left h3 {
  color: #FFF;
  font-size: 16px;
  padding: 4px 0;
}

#left h3, #left h4, #left h5 {
  color: #FFF;
  font-size: 13px;
  padding: 4px 0;
  margin-top:20px;
  margin-bottom:0px;
}

#models {
  float: left;
  width:700px;
  padding-right:20px;
  padding-top: 30px;
  color: #FFF;	
  font-size:12px;	
}

#models p.ko {
  padding: 12px 20px;
  border: 2px solid rgb(153,0,0);
  background-color:rgb(255,51,0);
}

#models div.listing {
  text-align: center;
  width: 30%;
  font-size:12px;
  border-top: 1px solid rgb(182,21,184);
  border-bottom: 1px solid rgb(182,21,184);
  padding: 10px 0;
  margin:0px auto;
}

#models div.listing a {
  font-size:14px;
  color: rgb(182,21,184);
  text-decoration:none;
}

#models div.listing p {
		
  font-size:10px;
  padding-top:10px;
  color:white;
}

#models div.listing a.actual {
  font-size:14px;
  color: #FFF;
  font-weight: bold;
}

#models table {
  float:left;
}

#models table.image tr td a {
 padding:0;
 margin:0;
}

#models table.image tr td a img.ramecek {
 float:left;
 margin-left:-201px;
 padding:0;
}

#models table.image tr td img.fotkaModelky {
 float:left; 
 border:none;
}

#models table.detailInfo {
  padding-right:20px;
  width:250px;
}

#models table.detailInfo tr td.statusNote {
  font-weight: bold;
}

#models table.detailInfo tr td.yellow{
  color:yellow;
}

#models table.detailInfo tr td.red {
  color:red;
}

#models table.long {
  width:450px;
}

#models table.detailInfo tr th {
  color: rgb(182,21,184);
  font-weight: bold;
  border-bottom:1px dotted rgb(182,21,184);
  width:100px;
}

#models table.detailInfo tr td { 
  
}

#models table.work {
  width: 220px;
}

#models table.work tr th {
  background-color: rgb(182,21,184);
  text-align: center;
}

#models table.work tr td {
  vertical-align: top;
}

#models table.work tr td.comments {
  border-bottom: none;
  text-align: right;
}

#models table.work tr td.comments a.commentLink {
  color: rgb(232,0,136);
  text-decoration: none;
  font-size:14px;
  font-weight: bold;
}

#models table.work tr td.comments a.commentLink img {
  border:none;
  position:relative;
  top:4px;
  padding: 0;
  margin:0;
}

#models table.work tr td table {
  width:100%;
}

#models table.work tr td table tr td {
  border-bottom: 1px dotted rgb(182,21,184);
  height:20px;
}

#models table.evaluating {
   clear:both;
   font-size:11px;
}


#models div.comForm {
   float:left;
   text-align:right;
   padding-right: 20px;
}


#models div.comForm form textarea {
   border: 1px solid rgb(182,21,184);
   width: 300px;
   height:50px;
}

#models div.comForm form input.submit {
   border: none;
   background-color:rgb(182,21,184);
   color: #FFF;
}

#models div.comText {
   float:right;
   height:auto;
   width:370px;
}

#models div.comText span {
  display: block;	
  margin-bottom: 6px;
  border-bottom: 1px solid #CCC;
  width:100%;
  font-size:12px;
}

#models div.comText span a {
  float:right;
  color: #FFF;
  text-decoration: none;
  margin-top: -3px;
}

#models div.comText span a img {
  padding:0;
  margin-bottom:-1px;
}

#models div.comText table.comment {
  float:none;	
  text-align:right;
  margin-bottom: 6px;
  padding:0;
  border-bottom: 1px solid #CCC;
  width:100%;
}

#models div.comText table.comment tr td {
  padding:0;
  margin:0;
}

#models div.comText table.comment tr td.comInfo {
  width: 60px;
  height:60px;
  background: url("/img/datum.png") top left no-repeat;
  text-align:center;
  vertical-align: top;
}

#models div.comText table.comment tr td.comInfo p.den {
  font-size:16px;
  font-weight:bold;
  padding-top:11px;
}

#models div.comText table.comment tr td.comInfo p.mesic {
  font-size:9px;
  padding-top:4px;
}

#models div.comText table.comment tr td.comInfo p.rok {
  font-size:9px;
  padding-top:2px;
}

#models div.comText table.comment tr td.text {		
  text-align: right;
  vertical-align:top;
  padding-top: 12px;
}

#models div.comText table.comment tr td.text blockquote {		
  padding:0px;
  margin:0px;
  text-align: left;
}

#models div.comText table.comment tr td.text em {
  font-size:11px;
  color: #CCC;
  text-align:right;
}

table.evaluating  {
	margin-top:-55px;
}

table.evaluating tr th {
   color:yellow;
   font-size:10px;
}
table.evaluating tr td {
   text-align: left;
   padding:0;
   margin:0;
}
table.evaluating tr th span {
   font-size: 20px;
   color: red;
}

#middle {
  float: left;
  width:150px;
  padding-right:20px;
}

#middle hr {
  clear: right;
}

#middle img.devider {
  float:left;
}

#middle a img {
  float:right;
}

#middle form {
  font-size:11px;
  float: right;
  width: 100px;
  color: #FFF;
  height:300px;
}

#middle form span {
  display: block;
  width:190px;
  margin:20px 0;
  border-bottom: 1px solid white;
}


#middle form table tr td input {
  /*border: 1px solid rgb(182,21,184);*/
  height:11px;
  font-size:11px;
}

#middle form table tr td select {
  height:16px;
  font-size:11px;
}

#middle form table tr td input.submit {
  border: 1px solid #FFF;
  background-color: rgb(182,21,184);
  color: #FFF;
  height: 25px;	
}

#right {
  float:left;
  width:350px;
}

#right img.devider {
  float:left;
}

#right #flash {
  float:left;
}

#locations {
 
}

#locations h1 {
  color: #FFF;
  font-size: 16px;
  padding: 4px 0;
}


#footer {
  clear:both;
  width:100%;
  background: url("/img/foot_background.png") no-repeat top left;
  height:100px;
  font-size:11px;
  margin-top:70px;
}

#footer img {
  float:right;
  position:relative;
  top: -90px;
  right:136px;
}

#footer p {
  padding-top:20px;
  float: left;
  color:#FFF;
}

#footer p.headline {
  color: rgb(182,22,199);
  padding-right:10px;
  font-weight: bold;
}

#footer p.toRight {
  float:right;
  padding-right:140px;
}

a.ref_link {
	display:block;
	background: url(/img/bg_ref.jpg) left top no-repeat;
	padding-top:9px;
	padding-left:33px;
  	text-align: left;
	width:166px;
	height:23px;
	color: #fff; 
	font-size:11px; 
	font-weight:bold; 
	font-style:italic;
	font-family: Georgia;
	text-decoration:none;
	margin-bottom:2px;
}
a.ref_link:hover {
	color:yellow;
}

#breadcrumb {
	font-size:11px;
	margin-bottom:12px;
}

#breadcrumb a {
	color:#fff;
}

#slovnik {
	margin-top:12px;	
}

#slovnik ul, #slovnik ol {
	margin:0;
	padding:0;
}

#slovnik div.letter  {
	margin:0;
	padding:0;
	margin-bottom:20px;
}

#slovnik div.letter strong {
	font-size:14px;
}

#slovnik div.letter ul {
	margin:0px;
	padding:0;
	list-style-type:none;
}

#slovnik div.letter ul li a {
	color:#fff;
	font-size:12px;
}

.other-text {
	margin-top:25px;
	border-top:1px solid #ccc;

}

.other-text p, .other-text h3, .other-text h4,  .other-text h5   {
	color:#ccc !important;
}


