/* #id    */
/* .class */

/* layout, start *******************************/

body {
  margin: 0; 
  padding: 0;
  font: normal 13px Arial, sans-serif;
  color: #000;
  background: #705528 url(/images/body_bg.jpg) center top no-repeat;
  }
  
h1 {
  color: #F18F00;
  font-weight: normal;
  font-size: 12px;
  margin: 0 0 8px 0;
  padding: 0;
  text-indent: 0px;
  }

h2 {
  color: #000;
  font: bold 13px Arial, sans-serif;
  margin: 0;
  padding: 2px 0px 2px 0px;
  text-indent: 0px;
  }

h2 a {
  color: #78819A;
  font: bold 15px/20px Arial, sans-serif;
  margin: 0;
  padding: 2px 2px 2px 0;
  }

h3 {
  font: bold 13px Arial, sans-serif;
  padding: 8px 0px 2px 0;
  margin: 0;
  }
  
.h3 {
  color: #000;
  font: normal 17px Arial, sans-serif;
  margin: 0;
  padding: 0px 0 4px 0;
  text-indent: 0px;
  }
  
.h4 {
  color: #000;
  font: bold 13px Arial, sans-serif;
  margin: 0;
  padding: 0 0 4px 0;
  text-indent: 0px;
  }

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

a:hover {
  text-decoration: none;
  }

a img {
  border:0;
  }

p {
  margin: 0;
  padding: 0;
  }

th {
  background: #2b2d8c;
  color: white;
  font-weight: bold;
  border: 1px solid #e1e1e1;
  padding: 3px;
  }

form {
  margin: 0;
  padding: 0;
  }

#Outer {
  position: absolute;
  left: 50%;
  padding: 0;
  margin: 0 0 0 -350px;
  width: 700px;
  }

#Head {
  padding: 0;
  margin: 0;
  width: 700px;
  height: 160px;
  }
  
#HeadTheme {
  position: relative;
  left: 0px;
  padding: 0;  margin: 0;
  width: 309px;
  height: 157px;
  }
  
.HeadTheme {
  background: url(/images/HeadTheme.png) left top no-repeat;
}

#headText {
  font: normal 23px Arial;
  position: absolute;
  left: 375px; top: 22px;
  padding: 0 10px 0 0;  margin: 0;
  width: 309px;
  height: 70px;
  color: white;
  text-align: right;
  background: url(/images/headText.png) right top no-repeat;
  }
  
#headSlogan {
  font: normal 19px Arial;
  position: absolute;
  left: 315px; top: 95px;
  padding: 0 0px 0 0;  margin: 0;
  width: 309px;
  height: 157px;
  color: white;
  text-align: right;
  background: url(/images/headSlogan.png) right top no-repeat;
  }

#Content {
  width: 100%;
  background: #fff;
  }

#ContentPad {
  margin: 0;
  padding: 40px 45px 40px 45px;
  }

#Footer {
  margin: 0;
  background: #FF8900;
  width: 670px; height: 45px;
  font-family: Arial;
  font-size: 12px;
  float: right;
  }

#Ftext {
  top: 16px; left: 10px;
  text-align: left;
  width: 640px;
  position: relative;
  color: #fff;
  }
  
#Ftext a {
  color: #fff;
  text-decoration: none;
  }
  
#FooterTwoQuarter {
  float: left;
  }

#Basket {
  text-align: right;
  position: relative;
  top: 10px; left: 879px;
  height: 20px;
  width: 100px;
  }

#Basket a {
  }
  
.katDiv {
  width: 600px;
  }
  
.warUpsFro {
  /*position: absolute;
  left: 480px;*/ 
  float: right;
  width: 200px;
  margin: 0 -35px 0 0;
  padding: 0;
  }
  
.warUpsFro a {
   text-decoration: none;
  }

.warUpsFro a:hover {
   text-decoration: underline;
  }
  
.katPopFro {
  width: 400px;
  /* position: relative;
  left: 0px; */
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  border-right: 1px solid #FF8900;
  text-indent: 17px;
  }
  
#cornerTopLeft {
  position: absolute;
  top: 160px; left: 0px;
  width: 15px; height: 40px;
  background: url(/images/cornerTopLeft.png) no-repeat;
  border-bottom: 4px solid #FFDEA6;
  }
  
#cornerTopRight {
  position: absolute;
  top: 160px; left: 685px;
  width: 15px; height: 40px;
  background: url(/images/cornerTopRight.png) no-repeat;
  border-bottom: 4px solid #FFDEA6;
  }
  
#cornerBottomLeft {
  position: relative;
  float: left;
  top: 0px; left: 0px;
  width: 15px; height: 45px;
  background: url(/images/cornerBottomLeft.png) no-repeat;
  }

#cornerBottomRight {
  position: relative;
  float: right;
  width: 15px; height: 45px;
  background: url(/images/cornerBottomRight.png) no-repeat;
  }
  
.admin {
  background: #DDD;
  width: 700px;
  min-height: 70px;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid white;
  }
  
.adminPad {
  margin: 0;
  padding: 10px 45px 20px 45px;
  }

/* layout, konec *******************************/

/* left, start *************/

#Search {
  position: relative;
  top: 254px;
  left: 55px;
  width: 230px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
  }

#Search table {
  margin: auto;
  padding-top: 17px;
  vertical-align: middle;
  }

.butonek {
  margin: -2px 0 0 0;
  } 
 
.isearch {
  font-size: 0.95em;
  padding: 0 0 0 5px;
  color: #BBB;
  width: 150px;
  }
  
.Sponzors {
  width: 100%;
  background: #FFDEA6;
  min-height: 30px;
  }
  
.SponzorsPad {
  margin: 0;
  padding: 10px 45px 10px 45px;
  }

/* left, konec *********/

/* menu, start *******************************/

#headingMenu {
  position: relative;
  top: 15px; left: 43px;
  width: 81px; height: 33px;
  background: url(/images/headingMenu_bg.png) no-repeat;
  margin: 0; padding: 0;
  }

#Menu {
  width: 670px;
  height: 40px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  text-align: center;
  background: #FF8900;
  color: #fff;
  position: relative;
  left: 15px;
  border-bottom: 4px solid #FFDEA6;
  }

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

#Menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  }
  
.MenuLi {
  padding: 10px 10px 0 10px;
  margin: 0;
  color: #fff;
  }

#Menu a {
  width: 100%;
  color: #fff;
  text-decoration: none;
  }

#Menu a:hover {
  width: 100%;
  text-decoration: underline;
  }
  
/* kategorie formating *******************************/

.Kategorie {
  margin: 0;
  padding: 2px;
  font-size: 0.95em;
  }

.Kategorie p {
  margin: 0;
  padding: 0; 
  }

.Kategorie table {
  padding: 0;
  margin: 0 0 10px 0;
  width: 100%;
  height: 10px;
  }

.Kategorie table td {
  background: #fff;
  vertical-align: top;
  }

.Kategorie table th {
  width: 100%;
  height: 15px;
  margin: 0;
  border: 0;
  color: #A7AFBD;
  }

.KategorieTableTh {
  width: 100%;
  height: 5px;
  padding: 0;
  margin-top: 5px;
  border-top: 1px solid #E9E9ED;
  color: #e8f1f7;
  }

.Kategorie img {
  margin: 0;
  padding: 0;
  }

.Kategorie ul  {
  padding:0;
  }

.Kategorie li {
  }
  
.KategorieRound {
	position: relative;
	width: 93%;
	height: auto;
	margin: 10px 10px 10px 10px;
	padding: 0 10px 10px 10px;
	color: #78819A;
	text-align:left;
	vertical-align: top;
}

.KategorieRound table td {
  vertical-align: top;
  padding: 5px 0 0 0;
  margin: 0;
  }
  
.KategorieRound table {
  padding: 0;
  margin: 0;
  }
  
.KategorieRound th {
  padding: 0;
  margin: 0;
  width: 100%;
  background: #C9C1BA;
  border: 0;
  }

.VypisRound {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
	color:#A7AFBD;;
	text-align:left;
}

.kosinput {
  width: 17px;
  height: 13px;
  font: bold 12px Arial, sans-serif;
  text-align: center;
  }

.border img {
  border: 1px solid #D8D8D8;
  }

.bar {
  width: 100%;
  height: 20px;
  background: #fff;
  border-top: 1px solid #ddd;
  color: black;
  }

.detail_cena {
  width: 100%;
  height: 20px;
  background: #B6B4B5;
  border-top: 1px solid #ddd;
  color: white;
  text-align: right;
  }

.VypisPodpis {
  padding: 23px 0 0 0;
  text-align:right;
  width: 225px;
  margin-left: auto;
  }

.popisMaly {
  padding: 8px;
  text-indent: 15px;
  }

.green {
  color: green;
  }

.lightgrey { color: #d3d3d3; }  
.darkred { color: #8B0000; }
.blink { text-decoration: blink; }
.violet { color: #c71585; }
.blue { color: #1e90ff; }
.lightgreen { color: #9acd32; }
.orange { color: #F18F00; }
  
.red:hover {
  color: #8B0000;
  }

.bold {
  font-weight: bold;
  }

.smaller {
  font: normal 22px/35px Tahoma, sans-serif;
  }

.PAD0PX { padding: 0px; }
.W0 {width: 0%;}
.W25 {width: 25%;}
.W50 {width: 50%;}
.W70PX {width: 70px;}
.W115PX {width:115px;}
.W150 {width: 150px}
.W100 {width: 100%;}
.W97 {width: 97%;}
.W100 img {border: 1px solid #D8D8D8;}

.SmTD {width:12%;}
.MeTD {width:38%;}
.LaTD {width:88%;}
.20TD {width:20%;}
.30TD {width:30%;}

.underline { text-decoration: underline; }
.getright {text-align: right; margin:0; padding: 0;}
.clear {clear: both;}
.novinkaPad { padding: 0 0 4px 0; }
.padding10PxLeft { padding: 0 0 0 10px; }
.displayblock { display: block; }
.displaynone { display: none; }
.displayinline { display: inline; }
.center {text-align: center;}
.barpad {padding: 8px;}
.smallpad {padding: 5px;}
.mediumsize {font-size: 12px}
.bigger {font-size: 14px}
.grayrightsideline { border-right: 0px solid black; }
.kosik {font-weight: bolder; text-align: right}
.smalltext {font-size: 80%;}
.italic {font-style:italic;}
.prislusenstvi {
  width: 100%; height: 15px;
  margin: 4px 4px 4px 4px;
  padding: 0px 0px 2px 8px;
  }
  
.noneTextIndent {
  text-indent: 0px;
  }

.prislusenstviimg  {
  margin: 5px 0 5px 0;
  }

.Kpopisek {
  margin: 0;
  padding: 0 10px 0 0px;
  text-indent: 17px;
  }

.Tkosik {
  width: 100%;
  border-collapse: collapse;
  }

.Tkosik  td {
  padding: 3px 0 0 8px;
  color: #666;
  vertical-align: middle;
  }

.Tkosik  th {
  padding: 3px 0 0 8px;
  border: none;
  color: #78819A;
  background: none;
  }
  
.Tkosik th a {
  color: #78819A;
  text-decoration: none;
  }

.no-screen {
  display: none;
  }

.butonek {
  margin:0;
  padding:0;
  }

.input_text_stopro {
  width: 97%;
  border: 1px solid #AAA;
  }
  
.input_text_prizaztim {
  width: 16px;
  border: 1px solid #AAA;
  }

.hledani {
  padding: 0 0 0 10px;
  }
  
.strankovani {
  padding: 0 15px 10px 0;
  text-align: center;
  }
  
.status_ko_nadpis {
  color: red;
  font-weight: normal;
  text-align: left;
  padding: 0; margin: 0;
  }

.status_ko {
  color: red;
  font-weight: normal;
  padding: 0 0 0 15px;
  text-align: left;
  }

.status_ok {
  color: green;
  font-weight: normal;
  padding: 2px 0 2px 0px; margin: 0;
  text-align: left;
  }

.clanky_admin {
  width: 100%;
  padding: 10px 0 10px 0;
  }
  
.clenoveAdmin {
  width: 100%;
  padding: 10px 0 10px 0;
  }

.adminDarkTd {
  background-color: #edeff6;
  }

.projekty_admin {
  width: 100%;
  padding: 10px 0 10px 0;
  }

.novinky_admin {
  width: 100%;
  padding: 10px 0 10px 0;
  }
  
.archiv_kazet {
  width: 100%;
  padding: 10px 0 10px 0;
  }
  
.select_img {
  text-align: center;
  width: 90px;
  padding: 5px 0 5px 0;
  }
  
.PriUzi {
  width: 150px;
  margin: 0;
  padding: 3px 0 0 10px;
  }

.PriUzi input {
  font-size: 11px;
  }

.PriUzi table td {
  padding: 2px 0 0 0;
  }

.VypPro table {
  margin: 0 0 8px 0;
  padding: 0;
  }

.VypPro table td {
  padding: 1px 0 0 16px;
  vertical-align: top;
  }

.VypPro table th {
  color: #78819A;
  border: 0px;
  background: none;
  padding: 0;
  }

.VypPro a {text-decoration: none;}
.VypPro a:hover {text-decoration: underline;}

.MujUce table {
  width: 100%;
  margin: 0;
  padding: 0; 
  }
  
.MujUce table td {
  padding: 1px 0 0 16px;
  }

.MujUce table th {
  padding: 3px 0 0 8px;
  border: none;
  color: #78819A;
  background: none;
  }
  
.odhUzi a {
  font-size: 12px;
  color: #8B0000;
  text-decoration: none;
  }

.odhUzi a:hover {
  text-decoration: underline;
  }

.odhUzi {
  width: 100px;
  position: absolute;
  top: 213px;
  left: 550px;
  margin-left: auto;
  text-align:right;
  }
  
.smaAdmin {
  text-decoration:none;
  color: #8B0000;
  }
  
.smaAdmin:hover {
  text-decoration:underline;
  color: #8B0000;
  }
  
.uprAdmin {
  text-decoration:none;
  color: #006400;
  }

.uprAdmin:hover {
  text-decoration:underline;
  color: #006400;
  }
  
.proHlaObr {
  margin: 0 10px 10px 0;
  padding: 0px;
  width:150px;
  float:left;
  text-indent: 0px;
  }
  
.nacitamProfil {
  background: url(/images/ajax-loader.gif) center top no-repeat;
  min-height: 50px;
  }

.nactenyProfil {
  background: url(/images/ajax-loader.gif) center top no-repeat;
  min-height: 0px;
  }
  
.bilePozadi {
  background: #fff;
  }
  
.povinne {
  color: red;
  font-weight: none;
  text-align: left;
  }
  
.forceTextIndent {
  text-indent: 17px;
  }
  
.vzkName {
  padding: 10px 0 4px 0;
  }
  
.vzkTime {
  text-align: right;
  padding: 10px 5px 4px 0;
  color: #F18F00;
  }
  
.vzkTable {
  width: 600px;
  border-top: 1px solid #F18F00;
  margin: 0 0 5px 0;
  text-indent: 0px;
  }

.vzkTable td {
  padding-left: 17px;
  }
  
.reaTable {
  width: 583px;
  margin: 0 0 10px 17px;
  text-indent: 0px;
  }

.reaTable td {
  padding-left: 17px;
  }
  
.reaName {
  padding: 0px 0 4px 0;
  }

.reaTime {
  text-align: right;
  padding: 0px 5px 4px 0;
  color: #F18F00;
  }

.priReaTable {
  width: 583px;
  border-top: 1px solid #F18F00;
  margin: 10px 0 10px 17px;
  padding: 0 0 0 17px;
  text-indent: 0px;
  }

.priReaTable th {
  color: #000;
  text-align: left;
  background: none;
  border: 0;
  margin:0; padding: 10px 0 5px 0;
  }
  
.priVzkTable {
  width: 100%;
  text-indent: 0px;
  }