html, body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

body {
	background: url(obr/bgn_a.png) 0 0 no-repeat,  
              url(obr/bgn_b.png) 100% 0 no-repeat;
	background-attachment: fixed;
	font-size:100%;
	font-size:1em/1.67;
}

body, p, li, td {
	font-size:89%;
	font-family:Verdana,"Trebuchet MS",sans-serif; 
}

p {
	margin:0 0 2em 0; 
	padding:0 0 0 0; 
	line-height:132%;
	text-align: justify;
}



h1, h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS','Arial CE','Helvetica CE', Arial, lucida, sans-serif; 
	padding:0 0 0.4em 0; 
	margin:0 0 0 0; 
	color: #000080;
	font-weight: normal;
	text-shadow: 0.1em 0.1em 1px #c0c0c0;
}

h3, h4, h5, h6 {
letter-spacing:0.1em;
}

h1 {
	font-size:50px;
	text-shadow: 3px 3px 2px #c0c0c0;
}

h2 {
}

h3 {
	font-size:160%;
}

h4 {
	font-size:130%;
}

h5 {
	font-size:110%;
}

h6 {
	font-size:100%;
}

hr.cleaner {
	clear:both; 
	height:1px; 
	margin: -1px 0 0 0; 
	padding:0 0 0 0; 
	border:none; 
	visibility: hidden;
}

ul {
	padding:0; 
	margin:0;
}

li {
	list-style-type:none; 
	list-style-position:inside; 
	margin:0 0 0.5em 0; 
	padding:0 0 0 5px; 
	line-height:130%;
}

strong {
	font-weight: normal;
	text-shadow: 0.1em  0.1em  1px #808080;
	color: #000080;
}

td {
	padding:0.2em 0.4em 0.2em 0.4em;
	vertical-align: top;
}


p a:link, li a:link, h4 a:link, h6 a:link {
	color:#000000; 
	text-decoration:none; 
	padding:0 0.1em 0 0.1em;
	border-bottom:1px dotted #000000;
}

p a:visited, li a:visited, h4 a:visited, h6 a:visited {
	color:#000000; 
	text-decoration:none; 
	padding:0 0.1em 0 0.1em;
	border-bottom:1px dotted #000000;
}

p a:hover, li a:hover, h4 a:hover, h6 a:hover {
	text-decoration:none; 
	text-shadow: 0  -0.2em  0 #000000;
	color: transparent;

}

a:active {
	text-align:left;
}


.odkaz-sloupec li a:link, .odkaz-sloupec li a:visited, .odkaz-sloupec li a:hover {
	border-bottom:none; 
}

a img {
	border:none; 
}

.vpravo {
	float:right; 
	clear:right;
}

.vlevo {
	float:left; 
}

.doprava {
	text-align:right; 
}

.vel {
	text-transform:uppercase; 
}

.mensi {
	font-size: 75%; 
}

.nastred {
	text-align:center; 
}

.kulrohy {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}


#hlavni {
	clear:none;
	width: 1000px; 
	margin: 0 auto 1em 2em; 
	padding:0.5em 0 0.5em 0.5em;
}



#hlavicka {
	width:100%;
	margin:0 0 1.7em 0; 
	padding:0 0 0 0; 
	height:100px; 
	border-bottom:solid 1px silver;
	background-image: url(obr/motiv.png);
	background-position: 153px top;
		background-position: left top;
	background-repeat: no-repeat;
}

#hlavicka h1 {
	float:left;
	clear: none;
	margin:3px 0 0 23px; 
	padding:0 0 0 0; 

}

#hlavicka h2 {
	float:left;
	clear:left;
	margin:5px 0 0 23px; 
	padding:0 0 0 0; 
	font-size:110%;
	letter-spacing:0.1em;
}

#hlavicka img #motiv{
}

#hlavicka a {
}

#hlavicka a img {
	border:none;
}

#hlavicka p {
	float:right;
	width:45%; 
	width:38%;
	line-height:1.2;
}

#hlavicka p {
	margin:1.2em 0 0 0; 
	padding:0 0 0 0;
	font-size: 70%; 
	bborder:solid 1px silver;
}

#hlavicka p em {
	float:right;
	clear:right;
	font-size: 90%; 
	margin:-0.7em 0 0 0; 
	padding:0 0 0 0;
	bborder:solid 1px brown;
}

#model {
 
}

#gala {
margin-left:107px;
 
}

#fest {
 
}

#let {
margin-left:50px;
}



#levy {
	float:left; 
	width:20%;
	margin: 0 0 0 0; 
	padding:0 0.5em 0.5em 0; 
	bborder:solid 1px brown; 
}

#levy li {
	font-size: 104%;
}

#levy li a:link, #levy li a:visited {
	text-shadow: 0.1em 0.1em 1px #c0c0c0;
	color: #000000;
}

#levy li a:hover {
	text-shadow:    0.2em 0 0 #000000;
	color: transparent;
	background-color: transparent;
	font-weight: bolder;
} 

#perovkaJB {
	margin-top:10em;
}

#pravy_partneri{
	float:right; 
	width:180px;
	margin: 0 0 0 0; 
	padding:0 0 0.5em 1em; 
	bborder:solid 1px brown; 
}

#pravy_partneri img{
	float:right; 
	margin: 0 0 1em 0; 
	padding:0 0 0.5em 0; 
}


#stred {
	float:left; 
	width:57%;
	margin: 0 0 0 0; 
	padding:0 0.5em 0.5em 1em; 
	bborder:solid 1px brown; 
}

#stred h3{
padding-bottom: 0.3em;
}

#stred p a img{
	clear:both;
	margin-bottom:2em;
}



.stred_l {
	float:left; 
	width:48.5%;
	margin: 0 0 0 0; 
	padding:0 0 0.5em 0; 
	bborder:solid 1px brown; 
}

.stred_p {
	float:right; 
	width:48.5%;
	margin: 0 0 0 0; 
	padding:0 0 0.5em 0; 
	bborder:solid 1px green; 
}

.stred_l h4,.stred_p h4{
margin:0 0 -0.5em 0;
padding:0 0 0 0;
}

.obrazek {
	margin:0.5em 0 0.5em 0;
	padding:0.5em 0 0.5em 0;
	padding:0 0 0 0;
}


.obrazek.vpravo{
	margin-left:1em;
}

.obrazek p, .obrazek_vpravo_u p {
	text-align:center;
	font-size:smaller;
}


fieldset {
margin:0.7em 0 0.5em 3em;
padding-left:2em;
border:solid 1px #c0c0c0;
}

fieldset .button, fieldset button{
float:right;
}

legend{
font-size:96%;
ccolor:#c0c0c0;
}
	
label{
display:block;
margin-top:1em;
} 

label {
font-size:85%;
}

button {
margin:0.5em  0 0 35%;
padding:0.1em 0.5em 0 0.5em;
font-size:100%;
font-weight: bolder;
color:#808080;
letter-spacing: 0.1em;
}

.red,.warn {
color:#E61468;
}

.bez_br {
	display: inline;
} 

#paticka {
	width: 90%; 
	margin: 1em auto 1em auto; 
	padding:0.5em 0.5em 0.5em 0.5em;
	clear:both; 
	text-align:center; 
	font-size:75%; 
	letter-spacing:normal;
	bborder:solid 1px brown;
}

#paticka p {
	text-align:center; 
}

#paticka a {
}


.odsaz{
margin-top:1.5em;
}

.pravy_odsaz{
float:right;
margin-top:20em;
width:70%;
text-align:center;
}

#pravy_partneri p em{
font-size: smaller;
}

#pravy_partneri li a{
list-style: none;
}

.modelgala {
	font-weight: normal;
	text-shadow: 0.1em  0.1em  1px #808080;
	color: #000080;
}

