body {
	background: #000;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin:0;
	padding:0;
	color: #FFF;
}

/* text
-------------------------------------------------- */

h1, h2, h3, h4 {color:#002F6D; margin:0;}

h1 {	margin:0px 10px 35px 0px; color: #aed136; font-size: 150%; position:relative; z-index:10;}
h2 {color:white;	font-size: 120%; margin:10px 0px 5px 0px;}
h3 {font-size:120%;}
h4 {font-size: 8pt; color: #FFF; font-weight: normal;}


/* BLOCKS
-------------------------------------------------- */
address {	margin: .66em 0;}
blockquote {margin: .66em 20px;}
hr { clear:both;	}
p, .editor { text-align: justify; margin:0;}


/* LISTS
-------------------------------------------------- */
dl, dt, dd { margin:0; text-align:left;}
dl {margin-left:5px;}
dt {}
dd {}
ul, ul li {}
ol li {line-height:2;}


/* TABLES
-------------------------------------------------- */
table {	border-collapse: collapse;	margin-top: 10px; margin-bottom: 10px; font-size:100%;}
caption {	margin: 0 0 .66em 0;	text-align: center;	color: #D01310;}
th {		padding: 5px 10px;	font-weight: bold;	text-align: left;	vertical-align: top;
		color: white;}
td {		padding: 5px 10px;	vertical-align: top;	}


/* FORMS
-------------------------------------------------- */
fieldset {	clear: both; border:none;	}
legend {}
input, textarea, select {	font-size: 1em;}


/* INLINES
-------------------------------------------------- */
abbr, acronym {	border-bottom: 1px dotted;	font-variant: small-caps;	cursor: help;}
dfn {	position: relative; font-style:normal; cursor: help; top: 2px;}
cite, em, q, var {	font-style: italic;}
code, kbd, samp, pre {	font-family: "Lucida Consode", "Andale Mono", monospace;}
sub {	font-size: smaller;	text-decoration: none !important;	vertical-align: sub;}
sup {	font-size: smaller;	text-decoration: none !important;	vertical-align: super;}
del {	text-decoration: line-through;}
ins {	text-decoration: underline;}
strong {	font-weight: bold;}

/* ANCHORS
-------------------------------------------------- */
a {color:#AED136; text-decoration:none; }
a:visited {	}
a:hover {/*text-decoration: underline; */}
a span {color: #aed136;}
h2 a:hover {text-decoration: underline;}
h4 a:hover {text-decoration: underline;}


/* Img
-------------------------------------------------- */
img	{ border:none;	}
.green {color:#AED136 !important; text-decoration:none; }

/* Bloky
-------------------------------------------------- */
#obal{
	width: 886px;
	margin: 0px auto;
	padding: 0px;
	position:relative;
}
#obal #nadpis{
	background: url(../image/nadpis.jpg) no-repeat top left;
	width: 149px;
	height: 70px;
	top:10px;
	left:10px;
	position: absolute;
}

#obal #nadpis a {display:block; height:70px;}



#menu
	{
	position:relative;
	top:90px;
	border-top: 1px solid #7c9a2b;
	border-bottom: 1px solid #7c9a2b;
	height:24px;
	z-index:100;
	}

ul#mainMenu {
    padding:0;
		margin:0;
		list-style-type:none;
	}
	ul#mainMenu ul {
			margin-top:0px;
	}
	
	ul#mainMenu li {
		float:left; 
		padding:0px 42px 0px 42px ;			
	}
	
	ul#mainMenu a {
	  color:white;
		display:block;
		padding:5px 0px 7px 0px ;
		text-decoration:none;	
		font-size:100%;	
	}
	
	
	ul#mainMenu ul a {
		position:relative;
		display:block;
		text-align:left;
		background:url('img/rozbal-menu.png') no-repeat left top;
		width:99px;
		height:19px;
		padding:0px 0px 0px 3px ;
		border-bottom:1px solid #AED135;
	}
	
	ul#mainMenu ul a:hover {
	  color:gray;
		}
	
	ul#mainMenu ul {
		position:absolute;
		visibility:hidden;
		}
	
	ul#mainMenu li:hover ul, ul#mainMenu li.hover ul{
		visibility:visible;
	}
	
	ul#mainMenu li li {
		float:none;
		border:none;
		padding:0;
	}
		
	ul#mainMenu li {
		behavior: url(hover.htc); 
	}



#obal #maj{
margin-top:90px;
	float: left;
	width: 886px;
	position:relative;
}
#obal #maj #home{
	background: url(../image/logo1.jpg) no-repeat top left;
	width: 885px;
	height: 482px;
}
#obal #obsah{
	float: left;
	margin: 0px;
	padding: 0 0 50px 0;
	text-align:left;
}
#obal #obsah #obmenu{
	width: 875px;
	clear:both;
	border-bottom: 1px solid #7c9a2b;
	border-top: 1px solid #7c9a2b;	
	height:24px;
	position: relative;
	
}
#obsah h4{
	margin:-30px 0px 10px -5px;
	color:white;
	text-align:left;
	position: absolute;
	}
#levy{
	float: left;
	width: 255px;
	margin: 10px 0 0 10px;
}

#levy a{color:white;}
#levy a:hover{color:white;}

#pravy{
	float: left;
	width: 290px;
	margin: 10px 0 0 11px;
}

#right{
	background: #2a2b2d;
	color: #a1cd3a;
	float: left;
	font-size: 9pt;
	font-weight: 600;
	text-align: left;
	width: 286px;
	padding: 10px 0 15px 10px;
	margin-left: 13px;
}
/***reference**/
#maj #refobr{
	background: url(../image/reflevy.jpg) no-repeat top left;
	float: left;
	width: 538px;
	height: 483px;
}
#maj #refpravy{
	text-align: right;
	float: right;
	width: 344px;
	margin: 0px;
	padding: 0px;
}
#maj #refpravy img{
	margin: 35px 0 0 20px;
	width: 166px;
	float: right;
}
#maj #reftext{
	text-align: right;
	color: #a1a1a1;
	float: left;
	margin-top: 35px;
	margin-right: 20px;
}
/***underpage***/
#maj #undlevy{
	position: relative;
	float: left;
	text-align: left;
	margin: 40px 0 0 0;
	width: 325px;
}
#maj #undlevy h3{
	color: #aed136;
	font-size: 12pt;
}
#maj #undpravy{
	background: url(../image/flower-prava.jpg) no-repeat top right;
	width: 537px;
	height: 467px;
	float: right;
}

#contact
	{
	
	}
	
.str24 #undlevy, .str22 #undlevy , .str26 #undlevy, .str23 #undlevy, .str27 #undlevy, .str31 #undlevy, .str32 #undlevy, .str33 #undlevy, .str34 #undlevy, .str35 #undlevy,.str36 #undlevy,.str37 #undlevy, .str38 #undlevy, .str39 #undlevy, .str40 #undlevy, 
{width:886px !important; background:black; height:425px;}
.str24 #undpravy, .str22 #undpravy, .str26 #undpravy, .str23 #undpravy, .str27 #undpravy, .str31 #undpravy, .str32 #undpravy, .str33 #undpravy, .str34 #undpravy, .str35 #undpravy, .str36 #undpravy, .str37 #undpravy, .str38 #undpravy, .str39 #undpravy, .str40 #undpravy  
{display:none;}

.str4 #undlevy {width:886px !important; background:black !important;}
.str4 #undpravy { position:absolute; right:0px; top:100px; background:url('img/refe.jpg') no-repeat right top !important; width:400px !important;}

#stranky {position:absolute; bottom:40px; left:10px;}

#dvojnadpis { font-size:21pt; width:600px; position:absolute; left:34px; top:5px; color:#565656; z-index:1; }
.clear{clear:both;}

/* reference
-------------------------------------------------- */
.str47 #undlevy{width:100% !important;margin-top:70px !important;}
.str47 #undpravy{position:absolute;top:10px;right:0px;background:url('img/caption.jpg') no-repeat left top !important;width:198px !important;height:116px  !important;}
.str52 #undlevy{width:100% !important;margin-top:70px !important;}
.str52 #undpravy{position:absolute;top:10px;right:0px;background:url('img/caption.jpg') no-repeat left top !important;width:198px !important;height:116px  !important;}
.box-ref{position:relative;float:left;width:282px;height:auto;float:left;margin:10px 6px;background:#0f0f0f;color:#807a7a;height:390px;_height:395px;padding:0px 0px 5px 0px;_display:inline;}
.box-ref-img{display:block;border:#332f2b solid 10px;width:262px;height:203px;padding:0px;margin:0px;overflow:hidden;}
.box-ref-img:hover{border:#858280 solid 10px;}
.box-ref-img img{width:262px;height:203px;padding:0px;margin:0px;overflow:hidden;}
.box-ref-text{position:relative;}
.box-ref-text b{color:#cbcbcb;display:block;margin:3px 9px;}
.box-ref-text p{text-align:left;display:block;margin:0px 9px;height:53px;overflow:hidden;}
.box-ref-text span{display:block;margin:0px 9px;height:27px;overflow:hidden;}
.box-ref-text a{background:url('img/arrow.gif') no-repeat right 8px;padding:3px 10px 3px 9px;display:block;clear:both;float:left;}