body {
	position: relative;
	background: #E3DCD5;
	font-family:  Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
}
a {
	text-decoration: none;
	color: #AF1B1B;
}
.content a:hover {
	text-decoration: underline;
}
.top {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 162px;
	background: url(cssimg/top-bg.jpg) left top repeat-x;
	float: none;
	display: block;
	z-index: 100;
}
.middle {
	top: 0px;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 100%;
	display: table;
	float: none;
	background: #F0F0F0  url(cssimg/content-bg3.gif) center top repeat-y;
	border-top: 1px solid #D5D5D5;
}
.bottom {
	position: relative;
	top: 0px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 157px;
	display: table;
	float: none;
	background: url(cssimg/bottom-bg.gif) center top repeat-x;
}

.content {
	position: relative;
	top: 0px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 900px;
	min-height: 200px;
	display: block;
	float: none;
	text-align: left;
	background:  /*#F0F0F0 url(cssimg/content-bg2.gif) 36px bottom no-repeat */ ;

}
.footer {
	position: relative;
	top: 0px;
	margin: 28px auto 0px auto;
	padding: 0px;
	width: 825px;
	height: 157px;
	display: table;
	float: none;
	text-align: left;
	background: url(cssimg/footer-bg.jpg) center top no-repeat;
}
.header {
	position: relative;
	top: 0px;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 900px;
	height: 162px;
	float: none;
	background: #CACACA url(cssimg/header-bg.jpg) center top no-repeat;
}
.header_en {
	position: relative;
	top: 0px;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 900px;
	height: 162px;
	float: none;
	background: #CACACA url(cssimg/header-bg_en.jpg) center top no-repeat;
}
.lava {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 40px;
	_margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 269px;
	display: block !important;
	float: left !important;
	background: url(cssimg/lava-bg.jpg) left top no-repeat;
}
.prava {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	width: 520px;
	display: block !important;
	float: left !important;
	background:  ;
}

.obsah {
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	background: none;
}
.obsahdva {
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	background: #EBEAEA;
	z-index: 300;
}
.obsah h1, .obsahdva h1 {
	height: 20px;
	line-height: 18px;
	font-size: 18px;
	margin: 10px 0px 0px 20px;
	color: #DD3C3C;
	display: block;
	float: none;
}

.text h1 {
	height: 20px;
	line-height: 18px;
	font-size: 18px;
	margin: 10px 0px 0px 0px;
	color: #DD3C3C;
	display: block;
	float: none;
}
.obsah h2, .obsahdva h2 {
	height: 11px;
	line-height: 11px;
	font-size: 11px;
	margin: 20px 0px 5px 20px;
	color: #B71D1D;
	display: block;
	float: none;
	text-transform: uppercase;
	background: url();
	width: 400px;
}
.picH2 {
	height: 11px;
	line-height: 11px;
	font-size: 11px;
	margin: 20px 0px 5px 20px;
		_margin: 20px 0px 5px 10px !important;
	color: #B71D1D;
	display: block;
	float: left !important;
	text-transform: uppercase;
	background: url();
	width: 400px;
}
.picH2_ {
 
}
.lava object {
	position: relative;
	top: 0px;
	left: 0px;
	display: block;
	background: ;
	float: none;
	height: 269px;
	width: 300px;
}
.content img {
	position: relative;
	display: block;
	left: 10px;
	float: left;
	background: #C9C9C9;
	margin: 10px 10px 10px 10px;
	_margin: 10px 10px 10px 7px;
	border: none;
}
/* nmenu zaciatok */
.menu  {
	position: relative;
	top: 8px;
	left: 0px;
	margin: 0px auto 0px auto;
	_margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 29px;
	width: 642px;
	line-height: 29px;
	background: ;
	
}
.menu li {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	width: 106px;
	display: block;
	float: left;
	background: ;
	text-align: center;
	list-style: none;
}
.menu li a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
	height: 99%;
	color: #fff;

}
.menu li a:hover {
	background: url(cssimg/sipka.gif) no-repeat;
}

#but1 {
	/*background-position: 23px 11px !important;*/
	background: none;
	cursor: default;
}
#but2 {
	background-position: 26px 11px !important;
}
#but3 {
	/*background-position: 15px 11px !important;*/
	cursor: default;
	background: none;
}
#but4 {
	background-position: 18px 11px !important;
}
#but5 {
	background-position: 23px 11px !important;
}
#but6 {
	background-position: 20px 11px !important;
}
/* menu koniec */








.bottom a {
	color: #f00;
	text-decoration: none;
}
.adresa a:hover {
	text-decoration: underline;
}













p {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 5px 20px 10px 20px;
	padding: 0px;

}
.pol {
	position: relative;
	display: block;
	width: 250px;
	float: left !important;
}

.obsah ul, .obsahdva ul {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 5px 10px 10px 30px;
	padding: 0px 0px 0px 0px;
	z-index: 100;
	list-style: disc;
	list-style-position: outside;
}
.obsah ul li, .obsahdva ul li{
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;
}
.adresa {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 170px;
	background: /*#9ACD32*/ ;
	display: block;
	float: left;
	color: #f00;
	font-family: Times New Roman;
}
.text {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 12px 0px 15px 155px;
	_margin: 12px 0px 15px 145px;
	padding: 0px;
	height: 60px;
	width: 475px;
	_width: 470px;
	display: block;
	float: left;
	background: ;
}
.downmenu {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	height: 34px;
	line-height: 34px;
	width: 825px;
	display: block;
	float: left;
	background: ;
}
.downmenu ul {
		margin: 0px;
		padding: 0px;
}
.downmenu ul li {
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	background: ;
}
.downmenu ul li a{
	display: block;
	background: url();
	text-align: center;
	color: #528AB8;
	text-decoration: none;
	width: auto;
	float: left;
}

#home {
	width: 80px;
	height: 100%;
	text-transform: uppercase;
	color: #B82200;
	text-indent: 14px;
	background: url(cssimg/ico-home.png) 15px 12px no-repeat;
	text-align: center;
}
#email {
	width: 80px;
	height: 100%;
	margin: 0px 16px 0px 0px;
	_margin: 0px 8px 0px 0px;
	text-transform: uppercase;
	color: #B82200;
	text-indent: 19px;
	background: url(cssimg/ico-mail.png) 17px 12px no-repeat;
	text-align: center;
}
#svk {
	width: 34px;
	height: 34px;
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 0px;
	color: #B82200;
	background:   url(cssimg/svk.gif) 4px 8px no-repeat;
	text-align: center;
}
#eng	{
	width: 34px;
	height: 34px;
	margin: 0px 160px 0px 0px;
	_margin: 0px 80px 0px 0px;
	color: #B82200;
	display: block;
	background:  url(cssimg/eng.gif) 4px 8px no-repeat;
	text-align: center;
}
#info	{
	display: block;
	height: 14px;
	line-height: 14px;
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #528AB8;
}

#svk span, #eng span {
	
	display: none;
}
#zazemie	{
	height: 14px;
	line-height: 14px;
	margin: 10px 3px 10px 0px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #528AB8;
}
#referencie	{
	height: 14px;
	line-height: 14px;
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #528AB8;
}
#aktuality	{
	height: 14px;
	line-height: 14px;
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #528AB8;
}
#kontakt	{
	height: 14px;
	line-height: 14px;
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 0px 10px;
}

#home:hover, #email:hover {
	color: #f00;
}
#info:hover, #zazemie:hover, #referencie:hover, #aktuality:hover, #kontakt:hover {
	color: #00335B;
} 


/*submenu*/
.menu li ul {
	position: absolute;
	top: 29px;
	left: 0px;
	background:  ;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 108px;
}
.menu li ul li {
	position: relative;
	left: 0px;
	float: left;
	background: ;
	margin: 0px;
	padding: 0px;
	width: 106px;
}
.menu li ul li a{
	position: relative;
	left: 1px;
	_left: 2px;
	text-indent: 0px;
	float: none;
	cursor: pointer;
	display: block;
	margin: 0px;
	padding: 0px;
	background: #D40107;
	background-image: none !important;
	font-size: 11px !important;
	text-transform: none;
	
}
.menu li ul li a:hover {
	background: #AF1B1B;
}
ul#menu li ul {
	visibility: hidden;	
	position: absolute;		/* for right mouseover effect */
	margin: 0px;
	padding: 0px;
	left: 0px;
}

ul#menu li:hover ul, ul#menu li.hover ul{
	position: absolute;
	visibility: visible;
	margin: 0px;
	padding: 0px;
}
ul#menu li {
		behavior: url(hover.htc);
}
#prva li {
	width: 107px;
	left: -1px;
}
/*submenu*/

.left_anchors { margin-top:30px; background:none !important;}

.left_anchors h2 {
	height: auto;
	line-height: 11px;
	font-size: 11px;
	margin: 10px 65px 5px 20px;
	color: #B71D1D;
	display: block;
	float: none;
	text-transform: uppercase;
	background: url();
	width: auto ;
}
.silver {
	height: auto;
	line-height: 11px;
	font-size: 11px;
	margin: 10px 65px 5px 20px;
	color: #666 !important;
	display: block;
	float: none;
	text-transform: uppercase;
	background: url();
	width: auto ;
}

.left_anchors a, .left_anchors a:link, .left_anchors a:visited {text-decoration:none;}
.left_anchors a:hover {text-decoration:underline !important;}

.obsah img {border:1px solid #e10000 !important;}
.class