/* 
	Author: Martin Louzecky, www.louzecky.cz
*/


/* Forum - zvyrazneni moderatoru */
.redakce1,
.redakce12,
.redakce64,
.redakce186

 { background-color: #FFF084}



html, body {
	font-family: "Trebuchet MS", Verdana, "Geneva CE", lucida, "Arial CE", Arial, sans-serif; 
	font-size: 0.9em;
	margin:0; 
	padding:0; 
	background: #E9E4BE url(textura2.gif) left top repeat-x; 
}
h1, h2, h3, h4, form, input {	
	margin:0; 
	padding:0;
} 
img {
	border:0; 
}
.hidden, del, #logo a span {
	display:none;
}
a, a:visited {
	color: #9A4D0E;
	text-decoration: underline
}
a:hover {
	color: #5C6236;
	text-decoration: none
}
h1 a, h1 a:visited {
	color: #737B45;
	text-decoration: none
}
h1 a:hover {
	color: #9A4D0E;
	text-decoration: none
}
.none {
	display: none
}
.visible {
	display: block
}

.bannery img {
	border:1px solid #A2A2A2;
}
.bannery {
	padding:10px 0 0 0;
	margin:1.3em 0 0 0;
	background: url(reklama.gif) 0 top no-repeat ; 
	clear:left;
}

/* layout --------------------------------- */


#main {
	width: 1003px; 
	min-height: 700px; 
	_height: 700px; 
	margin:0 auto; 
	padding:0;
	background: url(textura1.gif) 141px top repeat-y; 
}

/* uprava v #head, .head-l  + nove  #flash  */
#head {
	width: 1003px; 
	height: 78px; 
}
.head-l {
	width: 277px; 
	height: 78px; 
	background: url(logo.gif) 22px top no-repeat; 
}
#flash  {
	
 	width: auto;
	position:absolute;
	z-index:1000;
	top:0;
	margin-left:171px;
	overflow:hidden
}



.head-r {
	width: 30px; 
	height: 78px; 
	position:absolute;
	top:0;
	margin: 0 0 0 840px;
	background: url(topr.gif) left top no-repeat; 
}
.clear {
	clear:both;
}
.gigaserver {
	width: 133px; 
	height: 30px;
	margin:0 0 0 856px;
	padding:0;
	position: absolute;
	top:23px;
	border:1px solid #767F47;
}
#zapati {
	width: 1003px;
	height: 70px; 	
	margin:0 auto;
	padding: 0;
	background: url(bottom.gif) 141px top no-repeat; 
}
#zapati p {
	text-align: center;
	font-size: 90%;
	
	margin:0;
	padding-top:33px;
	color: #747D46;
}
#zapati p a {
	color: #747D46;
	text-decoration:underline
}
#zapati p a:hover {
	color: #747D46;
	text-decoration:none
}
h1#logo {
	position: absolute;
	z-index:500;
	width: 235px;
	height: 79px;
}
.logo   { 
	position: relative; 
	top: 10px; 
	left: 0px;	 
	width: 235px; 
	height:55px; 
	display:block; 
}

#navigace {
	width: 171px;
	float: left;
	margin:13px 0 0 0;
	text-align:right;

}
#obsah {
	width: 605px;
	margin:13px 20px 0 33px;
	float: left;
}
#pravy {
	width: 163px;
	float: right;
	margin:13px 0 0 11px;

}
/* drobeckova navigace ------------------------------------------------------------------ */

#drob-navigace {
	text-align: left;
	font-size:12px;
	color: #5C6236;
	padding: 0 !important;
	margin: 0 !important;
}
#drob-navigace p {
	padding: 0 !important;
	margin: 0 !important;
}

#drob-navigace a, #drob-navigace a:visited {
	color: #9A4D0E;
	text-decoration: underline
}
#drob-navigace a:hover {
	color: #5C6236;
	text-decoration: none
}

/* formatovani ------------------------------------------------------------------ */


#obsah h1,  #obsah p.nadpis, .cla-nadpis, .frumnadpis {
	font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	text-align: left;
	font-size:1.6em;
	font-weight:bold;
	color: #737B45;
	border-bottom: 1px dotted #737B45;
	padding-top: 0.8em  !important;
	margin: 0 !important;
	clear: left
}
#obsah h2 {
	font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	text-align: left;
	font-size:1.3em;
	font-weight:bold;
	color: #9A4D0E;
	padding-top: 0.8em ;
	margin: 0;
}
#obsah h3 {
	font-family: Georgia, 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
	text-align: left;
	font-size:1em;
	font-weight:bold;
	color: #C0B66D;
	padding-top: 0.8em ;
	margin: 0;
}
#obsah p {
	padding-top: 0.8em;	
	margin-top: 0;
	margin-bottom: 0;
}


.podnadpis {
	padding:0.1em 0 0 0 !important;
	margin:0 !important;
	color: #737B45
}
.podnadpis a, .podnadpis a:visited {
	color: #737B45;
	text-decoration: underline
}
.podnadpis a:hover {
	color: #9A4D0E;
	text-decoration: none
}

.uvodni-text {
	margin:0 0 0.4em 0 !important;
	padding:0 !important;
	min-height:88px;
	_height: 88px; 
}
.ram, .kom-cely-ram, .gal_strankovani {
	margin-top: 1em !important;
	padding:10px;
	background:#F0EDD2
}
.gal_strankovani {
	margin-top: 1.9em !important;

}
.ram2 {
	margin-top: 1em !important;
	padding:10px;
	background:#F8F7E9
}

.kom-text {
	margin-top: 1em !important;

}
.nadp-banner {
	color: #747D46;
	font-size:11px;
	padding: 5px 0 5px 0 !important;
	margin:30px 0 0 0 !important;
	fon t-weight:bold;
	border-top: 1px dotted #747D46;

}

.strankovani {
	font-weight:bold;
	padding:0 0 15px 0;
}
.strankovani .vpred {	
	text-align:right;
	float:right;	
}
.strankovani a {
	display:block;
	width:150px;
	float:left;
}

#obsah ul  {
	margin-left: 0px; 	
	padding-left: 18px; 
	_padding-left: 12px; 
	list-style: none outside url(odrazka2.gif); 
	margin-bottom: 3px;

}
#obsah ul li {
	padding: 0; 
}
#obsah ul.ram  {
	margin-left: 0px; 	
	padding-left: 18px; 
	_padding-left: 12px; 	
	list-style-image:none;
	margin-bottom: 3px;
}
#obsah ul.ram li {
	padding: 0; 
}
#obsah ul.abeceda {
	height: 1.7em;
	padding-left:10px !important; 
}
#obsah ul.abeceda li {
	margin:0;
	float:left;
}
#obsah ul.abeceda li a {
	display:block;
	width:10px;
	padding:0 4px 0 4px;
	margin:0 3px 0 0 ;
	text-align:center;
}


#hp {
	position:relative;
	top:-0.9em
}


/* boxy ------------------------------------------------------------------ */

.box-r {
	width: 163px;
	background: #D3CC99 url(box-r.gif) right top repeat-y; 
	float: left;
	margin: 0 0 13px 0;
}
.box-r-t {
	width: 163px;
	height:20px;
	background: #D3CC99 url(box-r-t.gif) right top repeat-y; 
}
.box-r-b {
	width: 163px;
	height:20px;
	background: #D3CC99 url(box-r-b.gif) right top no-repeat;
	_background:none 
}
.box-r-obsah {
	padding: 0 13px 0 13px;
	font-size: 85% 
}

.box-l {
	width: 171px;
	background: #D3CC99 url(box-l.gif) right top repeat-y; 
}
.box-l-b {
	width: 171px; 
	height:20px;
	background: #D3CC99 url(box-l-b.gif) right top repeat-y; 
}
.box-l-obsah {	
	font-size: 85% ;
	text-align: right;
	padding: 0 13px 0 0;
	margin:0;
}

.box-l-obsah h2 {	
	font-size: 120% ;
	text-align: right;
	padding: 12px 0 4px 0 ;
	margin:0;
	font-weight:bold;
	color:#9D9660
}
.box-r-obsah h2 {	
	font-size: 120% ;
	text-align: left;
	position:relative;
	top:-5px;
	padding: 0 ;
	margin:0;
	font-weight:bold;
	color:#9D9660
}
.box-r-obsah p {		
	padding: 0 0 0.5em 0;
	margin:0;

}

.ramecek {		
	padding: 15px;
	background-color: #F0EDD2;
	margin: 15px 0 15px 0;

}

.ramecek h2 {		
	padding-top: 0;
	margin-top: 0;
}


/* formulare --------------------------------- */

.button, .tl {
	background-color: #9B925B;
	border: 1px solid #9B925B;
	color: white;
	font-weight:bold;
	font-size: 11px;
	margin:0;
	padding:1px;
}
.form, .textpole, select {
	background-color: white;
	border: 1px solid #9B925B !important;
	color: black;
	font-weight:normal;
	padding: 2px;
	width: 200px;
	font-size: 11px;
	font-family: "Trebuchet MS", Verdana, "Geneva CE", lucida, "Arial CE", Arial, sans-serif; 
}
textarea {
	background-color: white;
	border: 1px solid #9B925B;
	color: black;
	font-weight:normal;
	padding: 2px;
	font-size: 12px;
	font-family: "Trebuchet MS", Verdana, "Geneva CE", lucida, "Arial CE", Arial, sans-serif; 
}
.search {
	width: 137px;
	text-align:right;
	margin-bottom:7px;
}
.log {
	width: 127px;
	
}
.but-search {
	margin: 0 0 0 7px;
	background-color: #9B925B;
	border: 1px solid #9B925B;
	color: white;
	font-weight:bold;
	font-size: 11px;
	padding:1px;
}
/*
#login .textpole {
	width: 100px
}*/
form p { 
	margin:5px 0;
	padding:0;
}

.ram2 h3 { 
	margin-top:0 !important;
	padding-top:0 !important;
}

label { 
	display:block; 
	width:150px; 
	float:left; 
	text-align: left;
}
.label-mensi label { 
	width:90px !important;	 
}
.label-mensi select { 
	width:150px !important;	
}


.label-stredni .form { 
	width:250px !important;	
}
.label-stredni select { 
	width:150px !important;	
}
.label-stredni textarea { 
	width:360px !important;	
}




table tr td input { 
	margin:3px 0 0 3px;
	=margin:0 !important;
}

.tlcomm { 
	margin-bottom: 10px;
	width:200px
}




/* menu ------------------------------------------------------------------- */






ul.menub {
	margin:0;
	padding:0;
	list-style-type: none;
}

ul.menub li.sub ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

ul.menub li a.prvni, ul.menub li a.prvni:visited  {	
	background: url(prvni.gif) left top no-repeat ; 
}

ul.menub li a, ul.menub li a:visited {
	width: 152px;
	display: block;	
	padding: 3px 11px 3px 8px;
	margin: 0 0 2px 0;
	color: #767E47;
	background: #D3CC99 url(textura4.gif) right top repeat-y ; 
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
ul.menub li a:hover {
	background: #767F47;
	color: #F9F9F7;
	width: 152px;
	display: block;	
	padding: 3px 11px 3px 8px;
	margin: 0 0 2px 0;
}
ul.menub li a.prvni:hover {	
	background: url(prvni.gif) left -32px no-repeat !important ; 
}

ul.menub li.sub ul li a, ul.menub li.sub ul a:visited {
	width: 152px;
	display: block;
	background: #F1EDCD url(textura3.gif) right top repeat-y ; 
	padding: 3px 11px 3px 8px;	
	margin: 0 0 2px 0;
	color: #968D49 !important;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
}
ul.menub li.sub ul li a.act, ul.menub li.sub ul a.act:visited {
	width: 152px;
	display: block;
	background: #FFFFFF !important; 
	color: #767E47 !important;
	padding: 3px 11px 3px 8px;	
	margin: 0 0 2px 0;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
}
ul.menub li.sub ul li a:hover, ul.menub li.sub ul li a.act:hover {
	background: #757E46 !important;
	color: #F9F9F7 !important;
	width: 152px;
	display: block;
	margin: 0 0 2px 0;
	padding: 3px 11px 3px 8px;
}



/* forum ------------------------------------------------------------------- */


.frumhlavi {
	background-color: #E9E4BE;
	color: #9D9660;
	font-weight: bold;
	text-align: center;
	font-size: 11px
}
.frumhlram {
	background-color: #ffffff;
	width: 100%
}
.frumvnram {
	background-color: #D3CC99;
	margin-top:0.8em
}
.frumodskoky {
	background-color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	height: 36px;

}
.frumodskoky p {
	=padding:0 0 10px 0
}
.frumz {
	background-color: #ffffff;
	color: #2b3953;
	font-size: 12px;
	font-weight: normal
}
.frumzneg {
	background-color: #FCFBF3;
	color: #2b3953;
	font-size: 12px;
	font-weight: normal
}
.frumzmiddle {
	color: #2b3953;
	font-size: 11px;
	font-weight: normal
}
.frumzsmall {
	color: #2b3953;
	font-size: 11px;
	font-weight: normal
}
blockquote {
	margin:5px 0 0 0;
	padding:5px;
	background-color: #F0EDD2
}

.frumzsmallng {
	color: #2b3953;
	font-size: 11px;
	font-weight: normal
}
.frumzsmallred {
	color: #DBC004;
	font-size: 11px;
	font-weight: bold
}
.frumzsmallp {
	color: #D3CC99;
	font-size: 11px;
	font-weight: normal
}
.frumznews {
	color: #2b3953;
	font-size: 11px;
	font-weight: normal;
}
.frumznewsnazev {
  color: #9D9660;
	font-size: 11px;
	font-weight: bolder;
}



