/* obecne */
.hidden {display: none;}
.sloupec{width: 300px;}
.sl{float: left;}
.sr{float: right;}
.clnr {clear: both; height: 0px;}

fieldset{border: 0 solid #000}
label{display: block;}
h1, h2, h3, h4, h5{margin: 0 0 1em 0; text-align: left;}
h6{margin: 0; text-align: left;}


H2 {
	font-size: 14px;
	margin: 10px 0px 15px;
	padding: 0px;
	font-weight: bold;
}

H3 {
	font-size: 12px;
	margin: 0px 0px 0px;
	padding: 0px;
	text-transform: uppercase;
	font-weight: bold;
}

H5 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px;
	padding: 0px;
}

/*
ul {margin: 0px; padding: 0px;}
ul ul {margin: 1em 0 1em 0;}
li {margin: 0 0 0px 17px; list-style-position: outside; list-style-type: square; text-align: left; line-height: 1.5;}
*/
P {
	margin: 0px 0px 20px;
}

FORM {
	margin: 0px;
	padding: 0px;
}

INPUT {
	font-family: Arial, Arial CE, Helvetica, Tahoma, sans-serif;
	color: #001C4F;
	font-size: 11px;
	height: 12px;
}
INPUT.button {
	font-family: Arial, Arial CE, Helvetica, Tahoma, sans-serif;
	color: #001C4F;
	font-size: 11px;
	height: 20px;
}
INPUT.checkbox {
	width: auto;
	height: auto;
	margin-right: 3px;
}

SELECT {
	font-family: Arial, Arial CE, Helvetica, Tahoma, sans-serif;
	color: #001C4F;
	font-size: 11px;
}

.nobottom {
	margin-bottom: 0px;
}

/* linky */
A {color: #001C4F; font-weight: bold; text-decoration: underline;}
A:hover {font-weight: bold; text-decoration: underline;}

P.links A {text-decoration: none;}

/*
#header DIV.menu A {display: block; float: left; width: 118px;  height: 24px; text-align: right; overflow: hidden; text-decoration: none; background: transparent url(../images/menu_top/pouziti.jpg) no-repeat 0% 0%;}
*/

#header DIV.search {color: #FFF; font-weight: bold; margin-left: 30px; text-decoration: none;}
#header DIV.navigace A {color: #3D434D; font-weight: normal; text-decoration: none;}
#header DIV.navigace A:hover {color: #002569; }


#menu A.on {display: block; color: #213863; background: transparent url(../images/menu_left/menu_left_active.jpg) no-repeat 0% 0%; width: 200px; height: 20px; overflow: hidden; text-decoration: none;}
#menu A.off {display: block; color: #FFF; background: transparent url(../images/menu_left/menu_left_inactive.jpg) no-repeat 0% 0%; width: 200px; height: 20px; overflow: hidden; text-decoration: none;}


#obsah A.button {
	display: block;
	float: left;
	width: 120px;
	height: 19px;
	background: transparent url(../images/icons/button_bg.gif) no-repeat 0% 0%;
	text-decoration: none;
	text-align: right; 
}

#footer A {font-weight: normal; text-decoration: none;}
#footer A:hover {text-decoration: none;}


/* STRUCTURE */
BODY {
  margin: 10px auto auto;
  text-align: center;
  background: #FFF url(../images/bg/bg_silver.jpg) repeat 0% 0%;
  font-family: Arial, Arial CE, Helvetica, Tahoma, sans-serif;
  color: #001C4F; 
  background-color: #FFF;
  font-size: 12px;
  behavior: url(csshover.htc);
}

/* tabulky obecne */
table {
	width: auto;
}

tr,td {
  margin: 0;
  padding: 2px 10px 2px 0px;
  font-family: Arial, Arial CE, Helvetica, Tahoma, sans-serif;
  font-size: 12px;
  text-align: left;
  vertical-align: top;
  text-align: left;
  overflow: hidden;
}



/* header */

#header {
	position: relative;
	margin: 0px auto 0px;
	width: 950px;
  height: 130px;
	z-index:2;
}

#header IMG.header {
	width: 950px;
  height: 130px; 
}

#header DIV.lang {
	position: absolute;
	right: 545px;
	top: 7px; 
}
#header DIV.lang IMG {
	margin-right: 10px;
}

/* horni menu  - pozadi */
#header DIV.menu {
	position: absolute;
	top: 28px; 
	width: 677px;
	height: 24px;
	right:0;
	background:url(../images/menu_top/komplet.gif) 67px 50% no-repeat;
	z-index:100;
}

#header DIV.menu SPAN, #header DIV.menu .disable{
	display: block;
	float:right;
  width:105px;
  height:18px;
  /*margin: 5px 10px 0px;*/
  color: #3F3F3F; 
	font-weight: bold;  
	text-transform: uppercase; 
	font-size: 11px; 
	text-align: right;
	padding-right:15px;
	padding-top:6px;
	/*border:1px solid red;*/
}
#header DIV.menu .disable{
  color: #a0a0a0; 
}

#header DIV.menu IMG {
	margin-right: 3px;
}

#header DIV.search {
	position: absolute;
	right: 15px;
	top: 2px; 
}

#header DIV.search INPUT {
	width: 125px;
}

#header DIV.navigace {
	color: #3D434D;
	text-align: left;
	width: 380px;
	overflow: hidden;
	z-index:1;
}

#header DIV.navigace SPAN.homepage {
	display: block;
	float: left;
	width: 380px;
	text-align: right;
	color: #002569;
	font-size: 11px;
}

#header DIV.navigace SPAN.page {
	display: block;
	float: left;
	width: 100px;
	text-align: right;
	color: #002569;
	font-weight: bold;
	text-transform: uppercase;
}

#header .produkt {
	position: absolute;
	right: 35px;
	top: 65px;
}

#header .znacka {
	position: absolute;
	right: 35px;
	top: 84px;
}

#header .pouziti {
	position: absolute;
	right: 35px;
	top: 103px;
}
#header .btn_s {background:url('../images/btn_s.gif') repeat-y;
	         width:30px;height:17px; color:#fff;font-weight:bold;border:0;
}

/* kontejner obsahu */

.contentHolder {
	position: relative;
	background: #FFF url(../images/bg/bg_main.gif) repeat-y 0% 0%;
	margin: auto;
	width: 950px;
	height: auto;
	border-bottom: 1px solid #CACFDB;
	z-index:1;
}


/* sloupce */

#menu {
	float: left;
	position: relative;
	left: 15px;
	top: 10px;
	width: 200px;
	height: auto;
	margin: 0px 0px 20px;
	text-align: left;
}

/* uvnitr menu - polozka */

#menu DIV.menu-top {
	width: 200px;
	height: 32px;
	overflow: hidden;
	background: transparent url(../images/menu_left/menu_left_header.jpg) no-repeat 0% 0%;
}
#menu DIV.menu-top SPAN.nadpis {
	display: block;
	margin: 6px 0px 0px 30px;
	font-weight: bold;
	color: #FFF;
}

#menu A SPAN {
	display: block;
	margin: 4px 0px 0px 15px;
	font-weight: normal;
}

/* uvnitr menu pole na home */
DIV.home-left {
	width: 200px;
	height: auto;
	overflow: hidden;
	background: transparent url(../images/home_left/bg_home_left_main.gif) repeat-y 0% 0%;
}

SPAN.home-left-text {
	display: block;
	margin: 5px 15px 5px 15px;
}
SPAN.home-left-text p{padding:0;margin:0;}

SPAN.new {padding:10px;}
SPAN.new p{padding:10px;margin:0;}



#obsah {
	float: right;
	position: relative;
	right: 13px;
	top: 10px;
	width: 700px;
	height: auto;
	padding: 0px 0px 0px;
	text-align: justify;
	/*overflow: hidden;*/
}

/* uvnitr obsahu - pole */

.pole {
	width: 700px;
	margin: 0px 0px 10px;
	height: auto;
	/*overflow: hidden;*/
}

DIV.pole-top-home {
	position: relative;
	width: 700px;
	height: 38px;
	/*overflow: hidden;*/
}

DIV.sto {
	background: transparent url(../images/obsah/bg_top_home_100V.jpg) no-repeat 0% 0%;
}

DIV.ostatni {
	background: transparent url(../images/obsah/bg_top_home_ostatni.jpg) no-repeat 0% 0%;
}

DIV.pole-top-home A, DIV.pole-top-home A:hover {text-decoration: none;}

A.sto-link {
	position: absolute;
	display: block;
	left: 20px;
	top: 5px;
	font-weight: bold;
	color: #BBB;
	text-decoration: none;
}

A.ostatni-link {
	position: absolute;
	display: block;
	left: 190px;
	top: 5px;
	font-weight: bold;
	color: #BBB;
	text-decoration: none;
}

A.active {
	color: #FFF;
}

DIV.pole-top {
	width: 700px;
	height: 39px;
	overflow: hidden;
	background: transparent url(../images/obsah/bg_top.jpg) no-repeat 0% 0%;
}

DIV.pole-top SPAN.nadpis {
	display: block;
	margin: 6px 0px 0px 15px;
	font-weight: bold;
	color: #FFF;
}

DIV.pole-middle {
	float:left;
  width: 700px;
	height: auto;
	/*overflow: hidden; */
	background: transparent url(../images/obsah/bg_middle.jpg) repeat-y 0% 0%;
}

DIV.pole-middle-gray {
	width: 700px;
	height: auto;
	overflow: hidden;
	padding-bottom: 25px;
}

SPAN.pole-middle-text {
	display: block;
	margin: 5px 15px 5px 15px;
}

DIV.pole-info {
	margin: 20px;
}


/* OBSAH -------------------------------------------------------------------------- */


#obsah UL {
	margin: 0px 0px 20px;
	display: block;
	text-align: left;
}

#obsah UL.tucne LI {
	font-weight: bold;
	margin: 0 0 5px 17px;
}

#obsah P {
	line-height: 1.3;
}

#obsah P.links {
	color: #3D434D;
	font-size: 11px;
}

#obsah TD.pic IMG {
	margin: 0px 10px 10px 0px;
}
#obsah TD.sirkaimg {
  width:170px;
}
#obsah TD.info {
  font-weight: normal;
  width:70%;
}

#obsah P.popis_produkt {
  padding:5px;
  background:url('../images/produkty/pozadi.jpg') repeat-y;
}  

#obsah HR {
	margin: 0px 0px 10px;
	height: 1px;
	color: #999;
}

#obsah A.button SPAN {
	display: block;
	margin: 3px 15px 0px; 
}

/* formatovani tabulek */

#obsah TABLE {
	width: 100%;
	/*margin: 10px 0px 0px;*/
}

#obsah TABLE TR TD {
	margin: 0px;
	padding: 2px 5px 2px;
	vertical-align: top;
}

#obsah TABLE TR.headline TD {
	font-weight: bold;
	background-color: #C8CED9;
}

#obsah TABLE TR.subheadline TD {
	background-color: #DFE3EB;
}

#obsah TABLE TR.gray TD {	
	background-color: #F5F7FA;
}

#obsah TABLE TR.detail1 {
background:#f1f4f7;
}
#obsah TABLE TR.detail2 {
background:#fafafa;
}



/* footer */

#footer {
	position: relative;
	margin: auto;
 	width: 950px;
	height: 25px;
}

#footer SPAN.footer-text {
	z-index: 10;
	position: absolute;
	right: 25px;
	display: block;
	font-size: 11px;
	color: #505760;
}


#footer IMG {
	width: 950px;
	height: 25px;
	margin: 0px 0px 0px;
}



.menu div#nav {float: right; margin-right:11px;margin-top: -1px;
               background: none; border: 0px solid #AAA;}
.menu>div#nav {margin-right:22px;}
.menu div#nav ul {margin: 0; padding: 0; background:#C0C5CB;
  border: 0px solid #04286A; border-width: 0 1px;}
.menu div#nav li {position: relative; list-style: none; margin: 0;
  float: left; width: 116px;height: 25px; 
  border:0px solid #04286a;
  }
.menu div#nav li {width:116px;}  
.menu div#nav ul li li:hover {background: #EBB;}

.submenu
{
cursor:pointer;
cursor:hand;
}
/*div#nav li.submenu {background: url(dropmenu.gif) 95% 50% no-repeat;}*/
.menu div#nav ul li li.submenu:hover {background-color: #EDD;}
.menu div#nav .hlavni {background-color: white;}
.menu div#nav li a {display: block; /*float:right;*/
  /*padding: 0.10em 0 0.25em 0.5em;*/
  text-decoration: none; width: 114px; 
  /*background:url(../images/menu_top/pouziti.jpg) no-repeat 0% 0%;*/}
.menu div#nav>ul a {width:auto;}
.menu div#nav ul ul {position: absolute;display: none;}
.menu div#nav ul ul li {width:130px;height:18px;border:none;border-bottom: 1px solid #04286A;}
.menu div#nav ul ul li a {width:130px;height:18px;background: none;}

/*div#nav li.submenu li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}*/
.menu div#nav li.submenu li.submenu:hover {background-color: #EDD;}
.menu div#nav li.submenu li.submenu:hover {background-color: #EDD;}
.menu div#nav ul.level1 li.submenu:hover ul.level2, 
.menu div#nav ul.level2 li.submenu:hover ul.level3,
.menu div#nav ul.level2 ul.level3 li.submenu:hover ul.level4,
.menu div#nav ul.level2 ul.level3 ul.level4 li.submenu:hover ul.level5  {display:block;}
.menu div#nav ul.level2 {top: 25px;left:-20px; border-top: 1px solid #04286A;}
.menu div#nav ul.level3,.menu div#nav ul.level4,
.menu div#nav ul.level5 {top: -1px;left: -131px;border-top: 1px solid #04286A;}

.menu_left div#nav ul{padding:0;margin-left:22px;margin-top:15px;margin-bottom:0px;list-style-type:none; list-style-image: url('../images/menu_left/sipka.gif');} 
.menu_left div#nav ul li {width:200px;}
.menu_left div#nav ul li a.aktivni{color:blue;}
.menu_left ul li.u2  {margin-left:7px;}
.menu_left ul li.u3  {margin-left:14px;}
.menu_left {font-weight:normal;}

/*.menu_left ul li.u3 a {color:#707070;}*/

.menu_left div#nav a{text-decoration: none;} 

.vyberpr {width:100%;background:#505050;color:#fff;text-align:center;margin-bottom:10px;font-weight:bold;}
.vyberpr a {text-decoration: none;font-weight:bold;color:#ccffff;}
.vyberpr a:hover {text-decoration: none; color:#fff;}

