* {
  margin: 0;
  padding: 0;
  border: 0;
  color:#fff;
  font-family:Tahoma;
}
ul ul {margin:5px 0 5px 15px;font-size:12px;}
ul ul li {margin:5px 0 5px 15px;}
ul ul ul ul li {margin:5px 0 5px 25px;}
a {
color:#fff;
}

a:hover {
  color:#fff;
  text-decoration:none;
}

hr#cerveny {
  margin:5px;
  border:1px solid #C40004;
}
hr#zeleny {
  margin:5px;
  border:1px solid #C9FF9E;
}
table {
  font-size:80%;
}

#m_body {
  width: 100%;
  padding-bottom: 20px;
  background-color: #04070c;
  background-image: url("./grafika/bg.png");
}

.cervena {
  background-color:#C40004;
  padding:5px;
}

.modra {
  background-color:#0071C7;
  padding:5px;
}

#m_page { 
  width: 900px; 
  margin: 0 auto;
  background-color: #01355d;
}

#hlavicka {
  background-color: #ffffff;
  margin-left: -4px;
}

#hlavicka .logo	{
  width: 454px;
  height: 125px;
  position: relative;
}
#hlavicka .logoen	{
  width: 454px;
  height: 125px;
  position: relative;
}
#hlavicka .logo span {
  background-image: url("./grafika/logo.gif");
  position: absolute;
  width: 454px;
  height: 129px;
} 
#hlavicka .logoen span {
  background-image: url("./grafika/logo-en.gif");
  position: absolute;
  width: 454px;
  height: 129px;
} 
#nabidka {
  margin-left: 450px;
  margin-top: -125px;
  background-image: url("./grafika/hlavicka.gif");
  height: 129px;
  width: 454px;
}

.ukazka {
	background: url(grafika/bcgblue.png) no-repeat;
	width: 633px;
	height:119px;
	display:block;
  position: absolute;
	top:357px;
	left:419px;
	padding:20px 30px 30px;
}

.ukazka h1 {padding-bottom: 10px}.lb {
	background: url(grafika/pp.png) no-repeat;
	width:605px;
	height:5px;
	display:block;
}

.ppred {
	background: url(grafika/ppred.png) no-repeat;
	width:605px;
	height:5px;
	display:block;
}

.upred {
	background: url(grafika/upred.png) no-repeat;
	width:605px;
	height:5px;
	display:block;
}

.ub {
	background: url(grafika/up.png) no-repeat;
	width:605px;
	height:5px;
	display:block;
}

#vyhledavani {
  margin-left: 150px;
  padding-top: 45px;
}

input.tlacitko {
  width: 100px;
  height: 30px;
  color: #ffffff;
  font-family: Tahoma;
  font-size: 80%;
  font-weight: bold;
  background-image: url("./grafika/m_hledej.gif");
  cursor: pointer;
}

input.vyhledat {
  width: 162px;
  height: 22px;
  color: #000000;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Tahoma;
  font-size: 80%;
  background-image: url("./grafika/m_vyhledej.gif");
}

#podnabidka {
  float: left;
  margin-left: 200px;
  width: 80px;
  font-family: Tahoma;
  font-size: 70%;
  margin-top: 15px;
}

#podnabidka a {
  font-weight: bold;
  color: #01355d;
}

#m_akcenovinky {
  float: left;
  width: 235px; 
  background-color: #01345D; 
  padding: 10px 0 10px 0
}

.m_akcenovinka { 
  float: left; 
  width: 195px; 
  background-color: #556611; 
  background-image: url("./grafika/m_aktnovinka.png"); 
  padding: 5px 15px 10px 15px; 
  margin: 0 0 0 10px
}

.m_akcenovinka a { 
  color: #ffffff;
}

.m_akcenovinka img { 
  border: 1px solid #79C4FD
}

.m_dolakcenovinka { 
  float: left; 
  width: 225px; 
  height: 10px; 
  margin: 0 0 0 10px; 
  background-color: #002343; 
  background-image: url("./grafika/m_dolakcenovinka.gif"); 
  background-position: bottom; 
  background-repeat: no-repeat;
}

ul#zoznam {
  font-size:80%; 
  padding: 5px 0 10px 15px; 
  margin: 0
}

#m_obsah {
  margin-left: 235px;
  background-color: #01355d;
  padding: 20px 30px 30px 30px; 
  background: url("./grafika/m_back.png") no-repeat; 
  background-position: top;
}

#m_boxyhor { 
  width: 900px;
  height: 30px; 
  background-image: url("./grafika/m_boxyhor.gif");
}

#m_boxy { 
  background-color: #001a33; 
  background-image: url("./grafika/m_boxy.png"); 
  background-repeat: no-repeat; 
  background-position: bottom; 
  height: 155px; 
  width: 900px;
}

#m_mbox { 
  float: left;
  width: 273px; 
  height: 110px; 
  padding: 20px 10px 20px 10px; 
  margin-left: 5px; 
}

#m_boxy h3 { 
  padding-top: 15px; 
  padding-bottom: 5px; 
  line-height: 100%; 
}

#m_boxy p { 
  line-height: 100%;
}

#m_boxy a { 
  color: #ffffff;
}

#m_boxy p.m {
  color: #79C4FD;
}

#m_boxy p.z {
  color: #C9FF9E;
}

#m_boxy p.c {
  color: #FF9EB9;
}

#m_zbox {
  float: left; 
  width: 273px; 
  height: 110px; 
  padding: 20px 10px 20px 10px; 
  margin-left: 5px;
}

#m_cbox { 
  float: left; 
  width: 273px; 
  height: 110px; 
  padding: 20px 10px 20px 10px; 
  margin-left: 5px; 
}

#m_kulbox { 
  margin-bottom: -30px;
  background-color: #002343;
  background-image: url("./grafika/m_kulbox.gif"); 
  background-position: bottom; 
  background-repeat: no-repeat; 
  color: #ffffff; 
  font-family: Tahoma; 
  text-align:center; 
  font-size: 80%; 
  line-height: 150%; 
  padding-top: 30px; 
  padding-bottom: 30px; 
}

#m_kulhorbox { 
  background-image: url("./grafika/m_horkulbox.gif"); 
  width: 605px; 
  height: 4px; 
}

#paticka { 
  clear: both; 
  background-color: #060429; 
  padding-top: 35px; 
  color: #ffffff; 
  font-family: Tahoma; 
  font-size: 80%; 
  line-height: 150%; 
  background-image: url("./grafika/m_patickabg.gif"); 
  background-position: top; 
}

#paticka a { 
  color: #ffffff;
}

#paticka img { 
  padding-top: 5px; 
}

p { 
  color: #ffffff; 
  font-family: Tahoma; 
  font-size: 80%; 
  line-height: 150%; 
  margin-bottom: 10px 
}

#m_akcenovinky h2 { 
  margin-left: 10px;
  padding-top: 5px; 
  text-align: center; 
  background-image: url("./grafika/m_akcenov.png"); 
  color: #ffffff; 
  font-family: Tahoma; 
  font-size: 80%; 
  line-height: 150%; 
  padding-bottom: 10px;
}

h2 { 
  color: #79C4FD; 
  font-family: Tahoma; 
  font-size: 90%; 
  line-height: 150%; 
  padding-bottom: 10px;
}

h2#cerveny { 
  color: #C40004; 
  font-family: Tahoma; 
  font-size: 90%; 
  line-height: 100%; 
  padding-bottom: 10px; 
  padding-top: 4px; 
  margin-top: 0 
}
h2#zeleny {
  color: #C9FF9E; 
  font-family: Tahoma; 
  font-size: 90%; 
  line-height: 100%; 
  padding-bottom: 10px; 
  padding-top: 4px; 
  margin-top: 0 
}
h1 { 
  color: #ffffff; 
  font-family: Tahoma; 
  font-size: 120%;  
}

h3 { 
  color: #ffffff; 
  font-family: Tahoma; 
  font-size: 80%; 
  line-height: 150%;
}

.cistic { 
  clear: both;
}


/*** Menicko ***/ 

ul#menupolozky { 
  padding-left: 30px; 
  padding-right: 30px; 
  width: 840px; 
  background-image: url("./grafika/m_menu.png"); 
  height: 80px; 
  font-size: 80%; 
  list-style-type: none;
  background-color: #ffffff; 
  font-family: Tahoma, "Geneva CE", lucida, sans-serif; 
  font-weight: bold;
}

ul#menupolozky li { 
  display: inline; 
  text-align: center; 
}

ul#menupolozky a { 
  float: left; 
  width: 120px; 
  height: 48px; 
  padding-top: 30px; 
  color: #ffffff; 
  text-align: center; 
  text-decoration: none; 
}

ul#menupolozky li.active { 
  background-image: url("/grafika/menu_sipka2.png"); 
}

ul#menupolozky a:hover {
  background-color: #aa0000; 
  color: #ffffff; 
  background-image: url("./grafika/m_menuhover.gif"); 
  background-repeat: no-repeat; 
  background-position: bottom; 
  text-decoration: underline; 
}

ul#menupolozky a.active { 
  background-color: #aa0000; 
  color: #ffffff; 
  background-image: url("./grafika/m_menuactive.gif"); 
  background-repeat: no-repeat; 
  background-position: bottom; 
  text-decoration: underline; 
}

ul#menupolozky span	{ 
  float: left;
  width: 120px; 
  height: 48px; 
  padding-top: 30px; 
  background-color: #aa0000; 
  color: #ffffff; 
  background-image: url("./grafika/m_menuactive.gif");
  background-repeat: no-repeat; 
  background-position: bottom;
  text-align: center; 
  text-decoration: underline; 
}


ul#jazyk {
  margin-left: 110px;
  margin-top: -12px;
  width: 110px;
  height: 20px;
  background-color: #ffffff;
}

ul#jazyk li {
  display: inline;
  text-align: center;
}

ul#jazyk a {
  float: left;
  width: 20px; 
  height: 20px; 
  margin-left: 2px;  
}

ul#jazyk a:hover	{ 
  background-image: url("./grafika/mal_sipka.gif");
  background-repeat: no-repeat;
  background-position: bottom;
}

ul#jazyk span	{
  float: left; 
  width: 20px; 
  height: 20px; 
  background-image: url("./grafika/mal_sipka.gif"); 
  background-repeat: no-repeat; 
  background-position: bottom; 
}

.produkt {
  width: 100%; 
  float: left; 
  padding: 0 0 10px 0;
  margin: 0 0 10px 0; 
  border-bottom: 1px solid #79C4FD} 

.produkt img {
  float: left;
  margin: 8px 10px 0 0; 
  border: 2px solid #79C4FD
} 

.produkt p {
  width: 60%; 
  float: left; 
  text-align: left
} 

.produkt h2 {
  font-size: 120%
} 

.produkt strong {
  font-size: 120%
} 

table.tabulka {
  width: 100%; 
  float: left; 
  padding: 0; 
  margin: 5px 0 10px 0; 
  border-collapse: collapse;
  border: 1px solid #FFFFFF
}

table.tabulka td {
  border: 1px solid #FFFFFF;
  padding: 5px
}

form.formular {
	width: 100%;
	padding: 0;
	margin: 0
}

form.formular fieldset {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	float: left
}

form.formular fieldset label {
	width: 265px;
	padding: 2px 0 0 0;
	margin: 2px 0 0 0;
	float: left;
}

form.formular fieldset input {
	width: 330px;
	padding: 3px;
	margin: 0 0 3px 0;
	background-color: #002343;
	border: 1px solid #79C4FD;
	color: #FFFFFF
}

form.formular fieldset textarea {
	width: 330px;
	padding: 3px;
	margin: 0 0 3px 0;
	background-color: #002343;
	border: 1px solid #79C4FD;
	color: #FFFFFF
}

form.formular fieldset input.mnozstvo {
	width: 28px;
	padding: 2px;
	margin: 0 0 3px 0;
	background-color: #002343;
	border: 1px solid #79C4FD;
	color: #FFFFFF
}

form.formular fieldset select {
	width: 300px;
	padding: 3px;
	margin: 0 0 3px 0;
	background-color: #002343;
	border: 1px solid #79C4FD;
	color: #FFFFFF
}

form.formular fieldset select.kategoria {
	width: 338px;
}

form.formular fieldset input.submit {
	width: 100px;
	padding: 3px;
	margin: 0;
	background-color: #002343;
	border: 1px solid #79C4FD;
	color: #FFFFFF;
	margin: 10px 0 0 238px;
}
.referencie {
	text-align:center;
	width:30%;
}
.referencie img {border:2px solid #FFFFFF;}
.ovs {
	color:#ff0000;
	position:relative;
	top:95px;
}
.ovs:hover {color:#ff0000;}
.imageprodukty td {padding:10px;}
