.top1 {
	margin:0; 
	padding:0; 
	background: url('/site/img/top1b.png') repeat-x top left;
	height:122px;
	/*border-bottom: 3px solid black;
	*/
	}



	
#logo {
	position:absolute;
	top:45px;
	left:33px;
	width:220px;
	height:45px;
	background: url('/site/img/logo2.png') no-repeat top left;
}	

a#kontakt {
	position:absolute;
	top:20px;
	right:0px;
	width:82px;
	height:33px;
	background: url('/site/img/kontakt2.png') no-repeat top left;
}
	
	
	
.top2 {
	height:170px;
	background:white;
	position:relative;
	
}

div.top2 div.kontejner{
	height:170px;
	border-bottom:3px solid black;
	position:relative;
	z-index:5;
}

div#s3 {position:relative; z-index:1;}

.menubox {
	position:relative;
	margin: auto;
	width:900px;
	height:30px
	z-index:8;
	margin-bottom:-20px;
}




.mainmenu {
	
	position:relative;
	z-index:10;
	top: -32px;
	_top:-36px;
	height:35px;

	
}

.mainmenu li{
	float:left;
	list-style: none;
	margin:0; padding:0;
	margin-right:1px;
}

.mainmenu li a ,
.mainmenu li a:visited
{
	display:block;
	height:35px;
	width:92px;
	margin-left:1px;
	background:black url('/site/img/mm-li.png') no-repeat top left;
	color:white;
	text-decoration: none;
	text-align: center;
	line-height: 36px;
}

.mainmenu li a:hover ,
.mainmenu li.aktivni a,
.mainmenu li.aktivni a:visited
{
	width:93px;
	background:white url('/site/img/mm-aktiv.png') no-repeat top left;
	color:black;margin-left:0px;
}


body {
	/*background: #fbfbfc;*/
	background: #ffffff;
}

.main .kontejner {
	padding-top: 20px;
	background: url('/site/img/main-bg2.png') repeat-x;
}



.kontejner {
	width:965px;
	margin:auto;
	position:relative;
}

h3 {margin-top:1em; font-weight: bold;}

h2 {color :#330802; margin-bottom: 5px; font-weight:bold; font-size:100%;}
h1 {
	color :#52660f; 
	margin-bottom: 5px;
	font-size: 150%;
	padding:0 0 10px 0;	
	
}

.content ul {float:none; margin:0; padding:0;}



a {
	color :#5a64a4;
	text-decoration: underline;
}
a:visited {text-decoration: none;}
a:hover {color:black;}
ol.uvod {
	padding-top:20px;
	width:430px;
	float:left;
	margin-left:38px;
	_margin-left:18px;
	position:relative; z-index:0;
	
}

ol.uvod li {
	padding-left:30px; 
	padding-bottom:15px; 
	font-size: 90%; 
	line-height: 130%; 
	min-height: 60px;
	_height:60px;
	
	}
ol.uvod li.u1 {background:url('/site/img/uu1.gif') no-repeat top left; }
ol.uvod li.u2 {background:url('/site/img/uu2.gif') no-repeat top left;}
ol.uvod li.u3 {background:url('/site/img/uu3.gif') no-repeat top left;}
ol.uvod li.u4 {background:url('/site/img/uu4.gif') no-repeat top left;}
ol.uvod li.u5 {background:url('/site/img/uu5.gif') no-repeat top left;}

ol.uvod li h2 {
	font-size: 110%;
	color: #566C11;
}
.sluzby {

float:right; 
margin-top:0px;



}
.sluzby h2 {
color: #566C11;
}
.box{
	background:white;
	border: 2px solid #dfdfdf;
	margin:0; padding:0
}

.sluzby .box .pul { 
	
	width:211px;
	float:left;
	margin:0; padding:0;
}
.sluzby .box .pul h3 {margin-left:15px;}

#sl1,
#sl2
{margin:0;
width: 195px;
_width:185px;
margin-left:15px;
float:left;
padding:0;
_margin-left:8px;
font-size:80%;
}

.sl1,
.sl2
{margin:0;
width: 195px;
_width:185px;
margin-left:15px;
float:left;
padding:0;
_margin-left:8px;
font-size:80%;
}



.sluzby h2 { text-transform: uppercase;}
.sluzby ul li { margin:0; padding:0;border-top:1px dotted silver; list-style: none;  }

.sluzby .nob {border:none;}

.sluzby ul li a, .sluzby ul li a:visited{
	color:#787878;
	text-decoration: none;
	display:block;
	
	margin-top:10px;
	margin-bottom:10px;
}

.sluzby ul li a:hover {text-decoration: underline;}


.sluzby .odkaz{
	text-align:right;
	margin-top:5px;
	font-size:75%;
	
}
.sluzby .odkaz a,
.sluzby .odkaz a:visited{
	color:black;
	text-decoration:none;
	
}




.sluzby, .reference{
width:440px; 
margin-right:38px;
_margin-right:18px;
}

.reference {

	padding-top:20px;
	float:right;
	margin-bottom:10px;
}
.reference h2 {
	color: #566C11;
}
.reference .box {
	padding: 0 0 0 10px;
	height:30px;
}
#prolinacka {margin:0px ;}
#prolinacka li{
	margin:0px; 
	padding:0; 
	list-style:none;
	font-size:80%;
	color:#909090;
	line-height:100%;
}
#prolinacka li h3 {
	
	color:black; margin-bottom:2px;
	

}
.viktor {line-height: 0; font-size: 0; clear:both;}
.viktorhr hr {display:none;}
.viktorhr { height:1em; clear:both;
	border-bottom:2px solid #d7d7d7;
}

.patka {font-size:70%; margin-top:10px;padding-bottom: 20px;}
.patka, .patka a, .patka a:visited { color:#999999; text-decoration: none;}
.patka a:hover {color:black;}
.patka p {margin-bottom:4px;margin-left: 15px;}



/*****************/

.left {
	width:245px; 
	float:left; 
	margin-top:20px;
}

.right { 
	margin-top:20px;
	width:662px; 
	background:#ffffff url('/site/img/stranka-top.png') no-repeat top left; 
	float:right;
	margin-right:36px;
}

/***************************************************************************/

.submenu { 
	margin:0 0 0 36px; 
	padding:0;
}






.submenu li{
	list-style: none;
	margin:0; padding:0;
	font-weight: bold;
	text-transform:uppercase;	
	border-bottom:1px dotted silver;	
}

.msluzby li {
	border-bottom: none;
}

.msluzby li ul li {
	border-bottom:1px dotted silver;	
}


.submenu li li {
	font-weight: normal;
	text-transform:none;
}
.submenu li a:link, .submenu li a:visited {
	padding:7px 0 7px 7px;
	display:block;
	font-size: 80%;
	text-decoration: none;
	color:black;
	
}
.submenu li a:hover,  .submenu li.aktivni a{color:#52660f;background: white url('/site/img/menu-sipka.gif') no-repeat 190px 10px;}

.submenu li li a {
	color: black;
}
.submenu ul {
	margin-bottom: 10px;
}


.msluzby li ul{margin-bottom: 40px;}

.submenu li h2 {
	font-size: 75%;
	border-bottom: 2px solid #52660f;
	padding: 0 0 7px 7px;
	color: #52660f;
}
	


.content {padding:20px 20px 20px 20px;

min-height: 500px;
_height:500px;
line-height: 120%;

}


.content p {
	line-height: 135%;
}
.cesta {
	position:relative; 
	top: -26px;
	color:#b2b2b2;	
	font-size:75%;
	padding: 6px 0  5px 0;
}

.cesta  a , 
.cesta a:visited{
	color:#b2b2b2;	
	text-decoration: none;
	
}
.cesta a:hover {
	color:black;	
	text-decoration: none;
	
}

ul.reference { margin-bottom:1.5em;}







#top1vnitrni {
	height:170px;
	
}
#top1vnitrni .kontejner{
	border-bottom:3px solid black;
	height:170px;
}

.abeceda a {margin:3px;margin-left:2px; text-decoration: none;}
.abeceda {text-align:left;  font-size:80%;}
.abeceda a.aktivni , 
.abeceda a.aktivni:visited {
	color:black; font-weight: bold;
}

#reference-sluzby {
	background: #F5F5F5;
	border-top: 1px dotted silver;
	padding: 12px;
	margin-top: 20px;
}
#reference-sluzby h2 {
	margin-top: 0;
	padding-top: 0;
}

#reference-sluzby h3 {
	font-size: 90%;
	margin-bottom: 0;
	padding-bottom: 0;
}
#reference-sluzby p {
	font-size: 90%;
	color: #717171;
	margin-top: 0;
	padding-top: 0
}



/*************/


#blog h2{ font-size:140%;}
#blog .datum { 
	color:gray; 
	font-size: 80%; 
	font-style: italic;
}

h3.aktualita { font-size:120%; margin:15px 0 8px 0;}
h3.aktualita a{ text-decoration: none;}
.aktusep{ 
	
	margin: 5px 0; }

.aktusep .carka{
	border-bottom:1px solid silver; width:260px;
}


.blogh2{ margin-top:10px; margin-bottom:6px;}

.bloguvod ul li {line-height: 1.3em;}