/* CSS Document */
html,body {
	background: #535353 url(../img/body_bg.gif) repeat;
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

a {
	color: #0033FF;
}

.cleaner {
	clear: both;
}

UL.error {
	margin-left: 14px;
	padding: 0;
}

#container {
	margin: 0em auto;
	width: 789px;
	background-color: #FFFFFF;
}

/* hlavicka a logo */
#headergroup,#headerap,#headerktl,#headergalma {
	width: 789px;
	height: 300px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}

.headergroup-cz {
	background-image: url(../img/topgroup.jpg);
}

.headerap-cz {
	background-image: url(../img/topap.jpg);
}

.headerktl-cz {
	background-image: url(../img/topktl.jpg);
}

.headergalma-cz {
	background-image: url(../img/topgalma.jpg);
}

.headergroup-de {
	background-image: url(../img/topgroup.jpg);
}

.headerap-de {
	background-image: url(../img/topap.jpg);
}

.headerktl-de {
	background-image: url(../img/topktl.jpg);
}
.headergalma-de {
	background-image: url(../img/topgalma.jpg);
}
.headergroup-en {
	background-image: url(../img/topgroup.jpg);
}

.headerap-en {
	background-image: url(../img/topap.jpg);
}

.headerktl-en {
	background-image: url(../img/topktl.jpg);
}
.headergalma-en {
	background-image: url(../img/topgalma.jpg);
}

#headergroup #logo,#headerap #logo,#headerktl #logo,#headergalma #logo {
	width: 230px;
	height: 77px;
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
}

#headergroup #logo h1,#headerap #logo h1,#headerktl #logo h1,#headergalma #logo h1 {
	display: none;
}

#headergroup #logo {
	background-image: url(../img/logogroup.jpg);
}

#headerap #logo {
	background-image: url(../img/logoap.jpg);
}

#headerktl #logo {
	background-image: url(../img/logoktl.jpg);
}

#headergalma #logo {
	background-image: url(../img/logogalma.jpg);
}

#mainkat { /*  margin:0 0 0 80px;*/
	/* vzdalenost 80px pro verzi s Lakum BE a SK*/
	margin: 0 0 0 145px;
	float: left;
}

#mainkat ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainkat ul li {
	float: left;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 3px 14px 0 14px;
	background-image: url(../img/separator1.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
}

#mainkat ul li a {
	text-decoration: none;
}

#mainkat ul li a:hover {
	text-decoration: underline;
}

#lang {
	margin: 0 0 0 695px;
}

#lang ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#lang ul li {
	margin: 0;
	height: 21px;
	float: left;
}

#lang ul li a {
	display: block;
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center top;
}

#lang ul li a.cz {
	background-image: url(../img/cz_na.jpg);
}

#lang ul li a.cz_a {
	background-image: url(../img/cz_a.jpg);
}

#lang ul li a.en {
	background-image: url(../img/en_na.jpg);
}

#lang ul li a.en_a {
	background-image: url(../img/en_a.jpg);
}

#lang ul li a.de {
	background-image: url(../img/de_na.jpg);
}

#lang ul li a.de_a {
	background-image: url(../img/de_a.jpg);
}

#lang ul li a span {
	display: none;
}

#topmenu {
	width: 789px;
	height: 51px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: rgb(255, 255, 255);
	position: relative;
	top: 140px;
}

#topmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#topmenu ul li {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	height: 50px;
	background-image: url(../img/separator1.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

#topmenu ul li.first {
	background-image: none;
}

#topmenu ul li a {
	float: left;
	display: block;
	color: white;
	text-decoration: none;
	padding: 20px 20px 0 20px;
	text-transform: uppercase;
	height: 30px;
}

#topmenu ul li a:hover,#topmenu ul li.active a {
	background-image: url(../img/menusel.gif);
	background-repeat: no-repeat;
	background-position: 20px 7px;
}

/*#headergroup #topmenu ul li a{padding:20px 26px 0 26px; }
*/
	/*#headergroup #topmenu ul li a:hover,#headergroup #topmenu ul li.active a{background-position:28px 7px; }
*/
#headergroup #topmenu ul li a {
	padding: 30px 19px 0 18px;
	height: 20px;
}

#headergroup #topmenu ul li a:hover,#headergroup #topmenu ul li.active a
	{
	background-position: 34px 17px;
}

#headerap #topmenu ul li a {
	padding: 30px 15px 0 15px;
	height: 20px;
}

#headerap #topmenu ul li a:hover,#headerap #topmenu ul li.active a {
	background-position: 34px 17px;
}

#headerktl #topmenu ul li a {
	padding: 30px 15px 0 15px;
	height: 20px;
}

#headerktl #topmenu ul li a:hover,#headerktl #topmenu ul li.active a {
	background-position: 34px 17px;
}
#headergalma #topmenu ul li a {
	padding: 30px 15px 0 15px;
	height: 20px;
}

#headergalma #topmenu ul li a:hover,#headergalma #topmenu ul li.active a
	{
	background-position: 34px 17px;
}
#submenu {
	width: 789px;
	height: 30px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	position: relative;
	top: 140px;
}

#headergroup #submenu {
	background-color: #A5A5A5;
}

#headerap #submenu {
	background-color: #2B3984;
}

#headerktl #submenu {
	background-color: #C94EC0;
}
#headergalma #submenu {
	background-color: #BA9044;
}

#submenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#submenu ul li {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	height: 30px;
}

#submenu ul li.first {
	margin-left: 130px;
}

* html #submenu ul li.first {
	margin-left: 65px;
}

#submenu ul li a {
	float: left;
	display: block;
	color: white;
	text-decoration: none;
	padding: 8px 20px 0 15px;
	text-transform: uppercase;
	height: 22px;
}

#submenu ul li a:hover,#submenu ul li.active a {
	text-decoration: underline;
}

#bottomlinks {
	margin: 20px 28px 0 28px;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: rgb(132, 152, 159);
	border-top: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

#bottomlinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#bottomlinks ul li {
	float: left;
	text-transform: uppercase;
	padding: 8px 0 8px 0;
}

#bottomlinks ul li a {
	color: rgb(132, 152, 159);
	text-decoration: none;
	padding: 0 13px 0 13px;
}

#bottomlinks ul li.first a {
	padding: 0 15px 0 0;
}

#bottomlinks ul li a:hover {
	text-decoration: underline;
}

#bottomlinks ul li.designby {
	text-transform: none;
	float: right;
}

#bottomlinks ul li.designby a {
	text-decoration: underline;
	padding: 0 0 0 0;
}

#content {
	width: 789px;
	color: #666666;
	font-size: 12px;
	min-height: 400px;
}

#content #cntleft {
	float: left;
	width: 555px;
}

#content #cntright {
	float: left;
	width: 234px;
}

#content #cntleft2 {
	float: left;
	width: 460px;
}

#content #cntright2 {
	float: left;
	width: 328px;
}

#content #cntleft3 {
	float: left;
	width: 184px;
}

#content #cntleft4 {
	float: left;
	width: 680px;
}

#content #cntright3 {
	float: left;
	width: 605px;
}

#content .lineb10 {
	width: 100%;
	height: 10px;
	border-bottom: 1px solid #FFFFFF;
}

#content .lineb20 {
	width: 100%;
	height: 20px;
	border-bottom: 1px solid #FFFFFF;
}

#content .lineb40 {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #FFFFFF;
}

#content .line1 {
	width: 100%;
	height: 2px;
	border-bottom: 1px dashed #CDCDCD;
}

#content .line2 {
	width: 100%;
	height: 2px;
	border-bottom: 1px solid #CDCDCD;
}

#content .cntbox1 {
	padding: 25px 28px 0 28px;
}

#content .cntbox2 {
	padding: 25px 28px 0 0;
}

#cntright .cntbox2 IMG {
	border: 1px solid #CDCDCD;
}

#content p {
	text-align: justify;
	font-size: 12px;
}

#content .strong {
	font-weight: bold;
}

#content h3 {
	padding: 0;
	margin: 0;
	font-size: 22px;
}

#content h3.group {
	color: #CC0001;
}

#content h3.ap {
	color: #CC0001;
}

#content h3.ktl {
	color: #000000;
}

#content h4 {
	padding: 0;
	margin: 0;
	font-size: 16px;
}

#content h4.group {
	color: #CC0001;
}

#content h4.ap {
	color: #CC0001;
}

#content h4.ktl {
	color: #000000;
}

#content .descr {
	font-size: 11px;
	padding: 10px 0 10px 0;
}

TABLE.form {
	width: 100%;
	background-color: #ECECEC;
}

TABLE.form INPUT.edit {
	width: 100%;
	background-color: #FFFFFF;
	color: #676767;
	border: 1px solid #CCCCCC;
}

TABLE.form INPUT.option {
	top: 2px;
	position: relative;
}

* html TABLE.form INPUT.option {
	top: 1px;
	position: relative;
}

TABLE.form TEXTAREA.text {
	width: 425px;
	height: 126px;
	background-color: #FFFFFF;
	color: #676767;
	border: 1px solid #CCCCCC;
}

TABLE.form INPUT.button {
	border: 1px solid #CCCCCC;
}

TABLE.form TR TD.div1 {
	height: 18px;
}

TABLE.form TR TD.div2 {
	height: 10px;
}

TABLE.form TR TD.lined {
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 12px;
}

TABLE.form TR TD {
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
	vertical-align: top;
}

TABLE.form TR TD.last {
	padding-top: 12px;
	padding-right: 16px !important;
	padding-bottom: 0;
	padding-left: 12px;
}

TABLE.form TR TD.right {
	text-align: right;
}

TABLE.form TR TD.notop {
	padding-top: 0px !important;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 12px;
}

/*Pod touto lajnou zatim na LAKUMu nepouzito*/
a.file_links_text {
	font-weight: bold;
	color: #0000FE;
}

/* tabulka se soubory a odkazy */
.filetable {
	border-collapse: collapse;
	width: 99%;
}

.filetable td {
	background-image: url(../img/psep.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #666666;
	vertical-align: middle;
	padding: 10px 0 10px 8px;
}

.filetable td a {
	margin-right: 2px;
}

.filetable td img {
	margin-right: 5px;
	border: 0;
}

.filetable tr.nad2 {
	background-color: #F5F5F5;
}

.filetable tr.nad3 {
	background-color: #FFFFFF;
}

.filetable td.last {
	background-color: transparent;
}

.filetable td.links2 {
	width: 40%;
}

.filetable td.links2 a {
	color: #0000FE;
}

.filetable td.links1 {
	font-weight: bold;
	width: 60%;
}

/* tabulka s obrazky */
.imagetable {
	border-collapse: collapse;
	width: 99%;
}

.imagetable td.top {
	border: 1px solid #cccccc;
	vertical-align: middle;
	text-align: center;
	height: 184px;
}

.imagetable td.bottomleft {
	border: 1px solid #cccccc;
	border-bottom: 4px solid #cccccc;
	border-right: 0;
	vertical-align: top;
	text-align: center;
	background-color: #F2F2F2;
}

.imagetable td.bottomright {
	border: 1px solid #cccccc;
	border-bottom: 4px solid #cccccc;
	border-left: 0;
	vertical-align: top;
	text-align: center;
	background-color: #F2F2F2;
}

.imagetable td.bottomright a {
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(../img/plusko.gif);
	background-repeat: no-repeat;
	margin-top: 9px;
}

.imagetable td.bottomright a span {
	display: none;
}

.imagetable td.empty {
	border: 0;
	border-bottom: 0;
	background-color: #FFFFFF;
}

.imagetable td img {
	border: 0;
	padding: 0px 0 0px 0;
}

.imagetable td div.descrbox {
	background-color: #F2F2F2;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

.imagetable td div.name {
	color: #666666;
	font-family: Verdana, Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.imagetable td span.material {
	color: #666666;
	font-family: Verdana, Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9px;
}

.imagetable td span.size {
	color: #666666;
	font-family: Verdana, Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9px;
}

.imagetable td span.weight {
	color: #666666;
	font-family: Verdana, Arial, Verdana, Helvetica, Sans-serif;
	font-size: 9px;
}

.imagetable td div.adminbox {
	color: #666666;
	font-family: Verdana, Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10px;
}

.list {
	margin: 20px 0 0 0px;
	padding: 0;
}

.list ul {
	margin: 0 0 0 15px;
	padding: 0;
}

.redFont {
	color: #cc0003;
	font-weight: bold;
}

.boldFont {
	font-weight: bold;
}

.certifikaty {
	margin: 20px 0 20px 225px;
}

.certifikaty2 {
	margin: 20px 0 20px 50px;
}

.certifikaty2 IMG {
	padding: 20px;
}

p,li {
	line-height: 150%;
}

.imgtable {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 28px 0;
	padding: 0;
}

.imgtable td.top {
	text-align: center;
	vertical-align: center;
	padding: 0 0 0px 0px;
	height: 130px;
	border-left: 1px solid #CCCCCC;
	width: 195px;
}

.imgtable td.first {
	border-left: 0;
}

.imgtable td.last {
	border-right: 1px solid #CCCCCC;
}

.imgtable td.dline { /*padding:28px 0 28px 0;*/
	background-image: url(../img/line.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.listref {
	
}

.listref UL {
	list-style: none;
	margin: 20px 0 0 2px;
	padding: 0;
}

.listref UL LI {
	padding-bottom: 5px;
	margin: 0;
}

#content #cntleft4 p {
	margin: 10px 0 0 0;
	padding: 0;
}

table.lisy {
  border-collapse: collapse;
  border-color: black;
}

table.lisy td {
  padding: 3px;
  border-color: black;
}

table.lisy th {
  padding: 3px;
  background-color: #2B3984;
  color: white;
}
