* { margin: 0; padding: 0; }

img { border: none; }


body {
   margin: 0;
   padding: 0;
   text-align: center;
   background: /*#005F1A url(images/bcgr.gif) repeat-y 50% 0; */;
	font: normal 12px/140% Verdana, Arial, Helvetica, sans-serif;
}

#background {
    height: auto;
    left: 0;
    min-width: 1110px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -200;
}

a, a:visited {
	color: #FBF650;
	text-decoration: none;
}
a:hover { color: #DFF700;  text-decoration: underline;  }

#container {
	margin: 20px auto;
	text-align: left;
	width: 800px;
	background: transparent;
	color: #E2F4E3;
	font: normal 12px/140% Verdana, Arial, Helvetica, sans-serif;
	position: relative;
}

#banner { 
	width: 599px;
	height: 148px;
	margin: 0 0 0 199px;
}

#banner .foto2  { border-right: none; }

h1 { display: none;  }

#logo {
	width: 240px;
	height: 61px;
	margin: 0 0 70px 0;
}

/* vlajky */

#flags{ position: absolute; top: 2px; left: 45px; }
#flags ul li { display: inline; list-style-type: none;  margin: 0 3px; }
#flags ul li a:hover, #flags ul li .current {
	color: #FFCC00;
}

/* navigacia */

#navcontainer {
	float: right;
	display: inline;
	margin: 0 15px 0 0;
	width: 235px;
	text-align: right;
}

#navcontainer ul { list-style-type: none; z-index: 100; }

#navcontainer a {
	color: #003d18;
	width: 150px;
	text-decoration: none;
	font: normal 12px/130% Georgia, Serif;
	letter-spacing: .05em;
	background-color: transparent;
	line-height: 20px;
}

#navcontainer a:hover, #navcontainer .current {
	color: #3E0008;
	text-decoration: underline;
}

#strom {
	position: absolute;
	background: url(images/strom_l.gif) no-repeat;
	width: 52px;
	height: 200px;
	left: 550px;
	top: 168px;
}

#uvod #strom {
	background: url(images/strom.jpg) no-repeat;
	width: 135px;
	height: 200px;
	left: 472px;
	top: 168px;
}

#program #navcontainer { background: url(images/lobr1.gif) no-repeat bottom; padding-bottom: 830px; }
#technologie #navcontainer { background: url(images/lobr1.gif) no-repeat bottom; padding-bottom: 830px; }
#ponuky #navcontainer { background: url(images/lobr2.gif) no-repeat bottom; padding-bottom: 780px; }
#kariera #navcontainer { background: url(images/lobr3.gif) no-repeat bottom; padding-bottom: 230px; }
#partneri #navcontainer { background: url(images/lobr2.gif) no-repeat bottom; padding-bottom: 770px; }
#kontakt #navcontainer { background: url(images/lobr2.gif) no-repeat bottom; padding-bottom: 770px; }

/* content left */

#content {
	width: 498px;
	margin: 16px 0;
	text-align: left;
	color: #fff;
	background-color: transparent;
}

#uvod #content { background: transparent url(images/p-uvod.jp) no-repeat bottom; height: 246px; margin: 0; overflow: visible;}
#ofirme #content { background: url(images/p-onas.jpg) no-repeat bottom; padding-bottom: 250px; }
#technologie #content img { margin: 12px; border: 1px solid #003d18;  float: left; }
#program #content img { float: left; }
#ponuky #content { background: url(images/obr1.gif) no-repeat bottom; padding-bottom: 300px; }
#kariera #content { background: url(images/obr2.gif) no-repeat bottom; padding-bottom: 320px; }
#napredaj #content { background: url(images/obr5.gif) no-repeat bottom; padding-bottom: 240px; }
#kontakt #content { text-align: center;  }
#mapa #content { text-align: center; }
#mapa #content img { margin: 12px 3px; }

#content ul { margin: 10px 30px; }

.foto1 {	border: 1px solid #003d18; margin: 12px 0 12px 13px; }
.foto2 { border: 1px solid #003d18; }

h2 {
	font-size: 22px;
	text-align: center;
	padding: 7px 0px;
	font-family: Georgia, Serif;
	font-variant: small-caps;
	letter-spacing: .13em;
}

h3 {
	font-size: 17px;
	margin: 10px 10px 5px 10px;
	font-family: Georgia, Serif;
	font-variant: small-caps;
	letter-spacing: .11em;
}

#uvod h3 { line-height: 53px; letter-spacing: .04em; margin: 10px 0 0 15px; }

h4 {
	font-size: 12px;
	margin: 10px 10px 5px 10px;
	font-family: Georgia, Serif;
	font-variant: small-caps;
	letter-spacing: .13em;
}

h5 {
	font-size: 12px;
	margin: 0;
	font-family: Georgia, Serif;
	font-variant: small-caps;
	letter-spacing: .13em;
	text-align: center;
	color: #F6FC00;
}

p { margin: 12px; }

.color {	color: #F6FC00; }

.center { text-align: center; }

#galeria { padding: 12px; }

#count { position: absolute; top: 6px; left: 680px; color: #0D6726; font-size: 10px; }

/* partneri loga */
#partneri .loga { float: left; margin-top: 12px; width: 98%; }
#partneri #content img { float: left; margin: 4px 12px 8px 75px; }

/* mapa sk */
#kontakt #content ul {
	position: relative;
	list-style-type: none;
	font: bold 14px/140% Verdana, Arial, Helvetica, sans-serif;
	height: 263px;
	width: 494px;
	background: url(images/mapa-sk.gif) no-repeat bottom;
	margin: 0;
}
#kontakt #content ul a, #kontakt #content ul a:visited { color: #005F1A; }
#kontakt #content ul a:hover { color: #600016; }
#kontakt #ba { position: absolute;  top: 170px;  left: 65px;   }
#kontakt #bb { position: absolute;  top: 118px;  left: 237px;   }

