html{
margin: 0px;
padding:0px;}
 
 
 
body{
margin: 0px;
padding:0px;
font-size:0.85em;
font-family:   "Trebuchet MS", Arial, Tahoma;
text-align: center;
background-color:#080808;
color:#999;
}



div#cely{
margin: 0px;
padding:0px;
margin: 0 auto;
background-color:#000;
padding-bottom: 30px;
border-bottom: 1px dashed #555;
}

div#hore{
margin: 0px;
padding:0px;
background-color:#111;
border-bottom: 1px dashed #555;
padding-top: 10px;
}

div#hlavni{
margin: 0px;
padding:0px;

}

div#dole{
margin: 0px;
padding:0px;

}



/*---------------- velke ------------------------*/


div.obr{

}

div.text{
padding-left:30px;
padding-right: 40px;
margin-bottom: 20px;
text-align: justify;
}
div.omezenasirka{
width: 800px;
margin: auto;}

.blog{
padding:0px;
margin:0px;
margin-left: 60px;
padding-top: 10px;
width: 412px;

}
.blog p{
padding:0px;
margin:0px;
}

.pravo{

float:left;
width: 200px;
margin-top: 50px;
margin-left: 200px;
}

.levo{

float:left;
width: 100px;
margin-top: 30px;
margin-left: 15px;
}
/*---------------- male ------------------------*/
#prvni {
width: 800px;
margin: auto;
background:url('bg.png');
background-repeat: no-repeat;
background-position: top left;

}

#malyhlavni{
float: right;
width: 330px;
margin-top: 320px;
text-align: justify;
margin-right: 140px;
margin-bottom: 80px;
}
#kontakt{
text-align: right;
margin-left: 10px;
margin-top: 50px;
}
#obrnejnov {
}


/*----------------obrazky------------------------*/
.obrodkaz {
border: 0px;
}

.nahled
{

border-width: 3px; border-style: double; border-color: #1a1821;
ilter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.5;
opacity:.50; 
}

.nahled:hover
{
border-width: 3px; border-style: double; border-color: #1a1821;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity:.99; 
}


/*----------------pismo------------------------*/

h1
{

padding-left: 20px;
font-size: 1.2em;
letter-spacing:0.4em;
font-variant: small-caps;
text-align:center;
color: #fff;
}
#obrnejnov h1 {

font-size: 1em;
letter-spacing:0.2em;
padding: 0px;
text-align:center;
}
#prvni h1 {
text-align:left; margin:5px;}
#kontakt h1 {
text-align: right;
font-size: 1em;
letter-spacing:0.2em;

}
.levo h1, .pravo h1{text-align: center;}

h2
{
font-size: 1.1em;
text-align:left;
color:#ccc;
}

#aceo h2
{
 text-transform: uppercase;
text-align:center;
margin-top: 30px;
border-top: 3px dashed #555;
margin-bottom: 20px;
padding-top: 10px;
}
.blog h2
{

}
.blog h2, .blog h1
{
margin: 0px;
padding-left: 5px;
}
h3
{
font-size: 1em;
text-align:left;
color:#aaa;
}


a {
text-decoration: none;
font-weight:bold;
color: #aaa;
}

a:visited {
color:#777;
}


a:hover {
color:#fff;
}

/*----------------postavy, kniha ...------------------------*/

div.obal{
text-align: justify;
margin-top: 10px;
border-top: 3px dashed #222;
margin-bottom: 20px;
}
div.obalp{
text-align: justify;
margin-top: 10px;
border-top: 3px dashed #222;
margin-bottom: 20px;
}
div.telo{
padding-left: 5px;
padding-right: 5px;
margin-top: 5px;
}
div.hlavicka{
color:#fff;
font-weight: bold;

}


#kniha{
width: 500px;
}
#kniha .obal{

}
#kniha .telo{

}
.portret{float:left; margin-right: 10px;}

/*----------------iant------------------------*/


.menuiant{
width: 160px;
float: right;

margin-left: 10px;
}
.menuiant p{
margin:0px;
padding-left:10px;
text-align:left;
margin-bottom:5px;
}

.menuiant h1{
text-align: center;
padding: 0px;
}
.menuiant ul{
margin:0px;
margin-left:30px;
padding:0px;
font-size:0.9em;
}


/*----------------menu------------------------*/
div#nadmenu{
float: left;
}
div#menu{
margin: 0px;
padding:0px;

	margin-bottom: 4px;
}

#menu li	{
margin: 0px;
padding:0px;
	display : inline;
	list-style-type : none;
	padding : 0px;
	
}

#menu ul{
margin: 0px;
padding:0px;
}
	
#menu a:link, #menu a:visited	{

background-color:#080808;
border: 1px dashed #555;
border-bottom: 0px;
	font-weight : normal;
	line-height : 14px;
	padding : 4px 10px 4px 10px;
margin-right: 15px;
}

#menu li.z a:link, #menu li.z a:visited	{

background-color:#111;
border: 0px;
border-bottom: 0px;
	font-weight : normal;
	line-height : 14px;
	padding : 4px 10px 4px 10px;
margin-right: 15px;
}


#z1 #menu li.z1 a, #z2 #menu li.z2 a, #z3 #menu li.z3 a, #z4 #menu li.z4 a, #z5 #menu li.z5 a,#z6 #menu li.z6 a{
		background-color : #000;
	color : #fff;
border: 1px solid #555;
border-bottom:3px double #000;
} 
/*----------------form------------------------*/

 textarea
{color: #aaa;
background-color:#111;
border: 1px solid #555;
}
iframe{

}

form{
width: 600px;
}
input, select {
color: #aaa;
background-color:#111;
border: 1px solid #555;
}
 
fieldset
{
border-width: 0px;
}
/*----------------tabulka------------------------*/
table {
width: 95%;
margin-left: 20px;
font-size: 1em;
}
tr{vertical-align: top; }

td .text{
border-left: 1px solid #6d6859;
padding: 10px;
}

.prav300{text-align: right; 
margin-top: 30px;width: 200px;
}

/*----------------pomocne------------------------*/
.both{clear: both;}



.floatright{float: right;
color:#777;
font-size: 0.9em;
font-weight: normal;}

.maly{
color:#777;
font-size: 0.9em;
text-align: left;
padding-left: 15px;}

.maly a, .floatright a{
color:#777;
}
#desc{padding: 0px; margin:0px;}