/* CSS Document */
/* --- global --- */
a {
  color: #3b9229;
  text-decoration: underline;
}
a:hover {
  color: #3b9229;
  text-decoration: none;
}
ul {
  margin: 0px 0px 0px 18px;
  padding: 0px;
}
ol {
  margin: 0px 0px 0px 32px;
  padding: 0px;
}
li {
  margin: 0px 0px 0px 4px;
  padding: 0px;
}
h1 {
  margin: 0px 0px 21px 0px;
}
h1 , h1 * {
  font-size: 20px;
  text-transform: uppercase;
}
h2 {
  margin: 10px 0px 17px 0px;
}
h2 , h2 * {
  font-size: 15px;
  font-weight: bold;
}
h3 {
  margin: 23px 0px 1px 0px;
}
h3 , h3 * {
  font-weight: bold;
  font-size: 15px;
}
h4 {}
h4 , h4 * {
  font-size: 13px;
  font-weight: bold;
}
h5 {}
h5 , h5 * {}
h6 {}
h6 , h6 * {}
p {
  margin: 0px 0px 17px 0px;
}
/* --- form --- */
.text {
  border: 1px solid #C3C3C3;
  background: repeat-x left top url('../pics/bg_input.jpg') #FFFFFF;
  padding: 5px 2px 0px 2px;
  margin: 2px 0px 0px 42px;
}
input.text {
  width: 264px;
  height: 22px;
}
input.text-long {
  width: 400px;
}

textarea.text {
  width: 400px;
  height: 76px;
  overflow: auto;
  margin: 2px 0px 0px 42px;
}

textarea.text-long {
  height: 140px;
}

.button {
  border: 0px none;
  background: no-repeat left top url('../pics/bg_button.jpg') #0080FF;
  color: #FFFFFF;
  line-height: 15px;
  height: 29px;
  width: 132px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  margin: 19px 0px 0px 42px;
}
.button2 {
  border: 0px none;
  background: no-repeat left top url('../pics/bg_button2.jpg') #0080FF;
  color: #FFFFFF;
  line-height: 15px;
  height: 29px;
  width: 132px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
  margin: 19px 0px 0px 2px;
}
a.button {
  display: block;
  float: right;
  padding: 0px 15px 0px 15px;
}
/* --- home --- */
body.home div.web-all {
  width: 1000px;
}
body.home div.header {
  padding-left: 11px;
}
body.home div.header div.vyber {
  width: 326px;
}
body.home div.header div.login {
  width: 311px;
}
body.home div.footer {
  position: relative;
  top: -17px;
  padding: 19px 0px 11px 32px;
  width: 936px;
}
/* --- table --- */
div.content table {
  width: 100%;
}
div.content table th {
  border: 1px solid #FFFFFF;
  background: repeat-x left top url('../pics/bg_table_header.jpg');
  font-weight: bold;
  color: #0092F4;
  padding: 16px 18px 17px 18px;
}
div.content table td {
  border: 1px solid #FFFFFF;
  padding: 5px 15px 7px 15px;
  background: none #EDEDED;
}
div.content table.let-spol-loga {
  width: auto;
}
div.content table.let-spol-loga td {
  width: auto;
  background: none #ffffff;
  padding: 0px 15px 0px 0px;
}
/* --- fotogalerie --- */
div.content.fotogalerie {
  width: 741px;
  padding: 16px 0px 64px 14px;
}
div.content.fotogalerie h1 {
  margin: 0px 0px 9px 21px;
}
div.content table.fotogalerie {
  width: auto;
  margin: 4px 0px 0px 0px;
  border-collapse: separate;
}
div.content table.fotogalerie td {
	vertical-align: top;
  margin: 0px 1px 0px 0px;
  width: 160px;
  border: 1px solid #ECECEC;
  padding: 9px 9px 0px 9px;
  background: none;
}
div.content table.fotogalerie tr.separate td {
  margin: 0px;
  border: 0px none;
  padding: 0px;
  height: 5px;
}
div.content table.fotogalerie td div.image {
  height: 110px;
  width: 160px;
  background: none #000000;
  text-align: center;
  position: relative;
}
div.content table.fotogalerie td div.popis {
  background: repeat-x left top url('../pics/bg_foto_popis.jpg');
  padding: 4px 8px 8px 8px;
}
div.content table.fotogalerie td div.popis .link {
	padding: 1px 0 3px 0;
	text-align: right;
}

div.content table.fotogalerie td div.popis, div.content table.fotogalerie td div.popis * {
  font-size: 11px;
  line-height: 13px;
}
div.content table.fotogalerie td div.image img {
  height: 110px;
}
div.content table.fotogalerie td div.image img.nahled {
  height: auto;
  position: absolute;
  display: block;
  bottom: 10px;
  right: 10px;
}
/* --- form --- */
div.form {
  width: 720px;
  padding: 16px 0px 29px 35px;
}
div.content table.form {
  width: auto;
  margin: 16px 0px 0px 2px;
}
div.content table.form td {
	vertical-align: top;
  border: none;
  padding: 0px;
  background: none;
  font-weight: bold;
  color: #0092F4;
}

div.content table.form td label {margin-top: 4px; display: block;}
div.content table.form td .err {color: red; font-weight: bold;}

.message {
	margin-bottom: 12px; 
}

.message span.ok {
	background-color: green; color: white;
	padding: 3px 10px;
}

.message span.err {
	background-color: red; color: white;
	padding: 3px 10px;
}


div.content table.form td.zprava {
  vertical-align: top;
  xpadding-top: 27px;
}

div.content table.form td.zprava-long {
  vertical-align: top;
  xpadding-top: 27px;
}

div.content table.form td span.red {
  color: #F70000;
  position: relative;
  top: -5px;
  left: 3px;
}
div.content table.form td.kod {
  padding: 10px 0px 0px 0px;
}
div.content table.form td.kod img {
  margin: 0px 5px 0px 42px;
  vertical-align: middle;
}
div.content table.form td.kod input.text {
  width: 100px;
  margin: 2px 0px 0px 5px;
}
/* --- google-map --- */
div.content.google-map a {
  color: #0068AA;
}
div.content.google-map h1 {
  margin: 0px 0px 13px 0px;
}
div.gps {
  margin: 1px 0px 12px 71px;
}
div.gps input.text{
  margin: 7px 7px 16px 0px;
  float: left;
  width: 374px;
}
div.gps input.button {
  margin: 7px 0px 10px 0px;
  float: left;
}
div.list-search {
  margin: 0px 0px 0px 13px;
}
div.list-search p {
  margin: 0 0 0.5em 0;
}
div.list-search .doba {
	font-weight: bold;
}

a.search {
  background: no-repeat 2px 3px url('../pics/ico_search.gif');
  padding: 0px 0px 0px 15px;
}
/* --- diskuse --- */
div.archiv-diskuse div {
  padding: 3px 0px 1px 0px;
}
div.archiv-diskuse div.sub {
  padding: 3px 0px 1px 18px;
  background: no-repeat left top url('../pics/ico_diskuse_sub.gif');
}
div.archiv-diskuse .sudy, div.archiv-diskuse div.sub.sudy {
  background-color: #ECECEC;
}
div.archiv-diskuse div i.separate {
  color: #86B7D8;
  font-style: normal;
  padding: 0px 2px;
}
div.archiv-diskuse div a {
  color: #0092F4;
  font-weight: bold;
}
div.content.diskuse {
  width: 720px;
  padding: 16px 0px 29px 35px;
}
div.content.diskuse div.prispevky {
  padding: 5px 52px 0px 0px;
}
div.prispevky div.title {
  padding: 15px 0px 5px 0px;
  text-align: right;
  font-size: 11px;
}
div.prispevky div.title a,
div.prispevky div.title span.name
 {
  float: left;
  color: #0068AA;
  font-weight: bold;
  font-size: 11px;
}
div.prispevky a.odpovedet {
  float: right;
  color: #0068AA;
}


/* pruh s tlacitkem na otevreni formulare */
#gm-add-form {
  padding-top: 0px;
  width: 678px;
}
#gm-add-form form {
  width: 678px;
}
#gm-add-button, #gm-close-button, #gm-add-button-disable {
	text-align: right;
	background: none #E6E6E6;
	border: 1px solid #D0D0D0;
	color: #0092F4;
	text-transform: uppercase;
	font-weight: bold;
	padding: 2px 9px 5px 0px;
	width: 644px;
}
#gm-add-button {
	margin-left: 13px;
}
#gm-close-button {
	margin-left: -22px;
	margin-bottom: 23px;
}
#gm-add-button-disable {
	margin-left: 13px;
	color: #010101;
	font-weight: normal;
	text-transform: none;
}
#gm-add-button a, #gm-close-button a {
	color: #0092F4;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 0px 1px 19px;
	font-size: 11px;
}
#gm-add-button a {
	background: no-repeat left bottom url('../pics/ico-pridat.gif');
}
#gm-close-button a {
	background: no-repeat left bottom url('../pics/ico-zavrit.gif');
}
#gm-add-button-disable span {
	color: #A4A4A4;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 0px 1px 19px;
	margin-left: 20px;
	background: no-repeat left bottom url('../pics/ico-pridat-disable.gif');
	font-size: 11px;
	text-decoration: underline;
}


/* nove styly */
.list-search .datum {font-weight: bold;}
.list-search .more {font-weight: bold; margin-left: 20px;}
.list-search .back {font-weight: bold; margin-left: 20px; float: right;}


