/* LAYOUT */
	* { 
		padding: 0; 
		margin: 0; 
	}
	
	body {
		padding: 10px 0;
		font-family: verdana, tahoma, "Arial CE", arial, sans-serif;
		font-size: 10pt;
		color: #414141;
		color: black;
		text-align: center;
		background: #F2F2F2 url(../img/background3.gif) 0 0 repeat;
	}
	
	#main {
		width: 946px;   /* celkova sirka */
		_width: 947px;
		border: 1px solid #7E7E7E;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		position: relative;
		background: white;
	}
	
	#hlavicka {
		height: 182px;
	}
	
	#vlevo-null {
		width: 200px;
		float: left;
	}
	
	#vpravo-null {
		width: 746px;
		_width: 744px; /* nevim, jestli tohle pouzit */
		float: right;
	}
	
	#vpravo {
		padding-left: 10px;
	}
	
	#paticka-null {
		clear: both;
		width: 100%;
	}
	
	#paticka {
		color: #004228; 
		font-size: 9pt; 
		border-top: 10px solid #005B38; 
		background: #f5f5f5; 
		padding: 4px 5px 4px 5px; 
		clear: both;
	}
	
	#paticka #prava_patka {
		float: right;
	}

  #paticka a {}

/* LAYOUT KONEC */



/* OBECNE DEKLARACE */
	h1, h2, h3, h4, h5 {
		color: black;
	}
	
	.noscreen { 
		display: none
	}
	
	.printable { 
		display: none
	}
	
	.bold {
		font-weight: bold;
	}
	
	vpravo {
    text-align: right;
  }
	
	a {
		color: #185DA0;
	}
	
	a:hover {
		color: #FE6700;
	}
	
	a img {
		border: 0;
	}
	
	b {
		color: black;
	}
	
	.italic {
		font-style: italic;
		font-size: 90%;
	}
	
	/* jakou barvou zvyraznovat STRONG..? */
	strong {
		color: red;
	}
	
	table, tr, th, td {
		font-size: 10pt;
		border-collapse: collapse;
		border: 1px solid #969696;
		color: #2E2E2E;
	}
	
	address {
		font-style: normal;
	}
/* OBECNE DEKLARACE KONEC */



/* HLAVICKA */
	#flash { 
		width: 424px;
		height: 182px;
		border: 1px solid #969696; 
		border-top: 0;	
	}
	
	#logo_luxptz {
		position: absolute; 
		top: 0px; 
		left: 646px; 
		width: 180px; 
		height: 181px; 
		border: 1px solid #969696; 
		border-top: 0; 
		background: url(../img/logo-lux-ptz-180.gif);
	}
	
	span#skupina-lux {
		position: absolute; 
		top: 0px; 
		left: 850px; 
		width: 22px; 
		height: 182px; 
		border: 0px; 
		background: red url(../img/skupina-lux.gif);
	}
	
	#logo_luxptz_small {
		position: absolute; 
		top: 0px; 
		left: 870px; 
		width: 55px; 
		height: 55px; 
		border: 1px solid #969696; 
		background: url(../img/logo-lux-ptz-55.gif);
	}
	
	#logo_lux_small {
		position: absolute; 
		top: 62px; 
		left: 870px; 
		width: 55px; 
		height: 55px; 
		border: 1px solid #969696; 
		background: url(../img/logo-lux-55.gif);
	}
	
	#logo_luxident_small {
		position: absolute; 
		top: 124px; 
		left: 870px; 
		width: 55px; 
		height: 55px;
		border: 1px solid #969696; 
		background: url(../img/logo-lux-ident-55.gif);
	}
	
	#flag_cs {
		position: absolute; 
		top: 189px; 
		left: 659px;
		left: 770px;
		width: 21px; 
		height: 14px; 
		border: 1px solid #969696; 
		background: url(../img/flag_cs.gif) no-repeat;
	}
	
	#flag_de {
		position: absolute; 
		top: 189px; 
		left: 691px; 
		width: 21px; 
		height: 14px; 
		border: 1px solid #969696; 
		background: url(../img/flag_de.gif) no-repeat;
	}
	
	#flag_en {
		position: absolute; 
		top: 189px; 
		left: 722px; 
		left: 805px;
		width: 21px; 
		height: 14px; 
		border: 1px solid #969696; 
		background: url(../img/flag_en.gif) no-repeat;
	}
/* HLAVICKA KONEC */



/* NAVIGACE */
	#navigacni_lista {
		background: #F2F2F2; 
		background: white; 
		font-size: 8pt; 
		margin: 8px 0 0px 0; 
		padding: 1px 5px 0px 0px; 
		color: #757575; 
		border: 0px solid #969696; 
	}
/* NAVIGACE KONEC */



/* LEVY PANEL */
	#vlevo h1 {
		background: #005B38 url(../img/h1.gif) no-repeat; 
		padding: 10px 20px 10px 20px; 
		margin-bottom: 5px; 
		font-size: 12pt; 
		font-weight: normal; 
		color: #F2F7F4;
	}
	
	#vlevo #lisovaci_technika_logo {
		background: #005B38 url(../img/h2.gif) no-repeat; 
		height: 74px; 
		margin-bottom: 5px; 
		font-size: 12pt; 
		font-weight: normal; 
		color: #F2F7F4;
	}
	
	#vlevo h3 {
		font-size: 10pt; 
		font-weight: bold; 
		color: white; 
		padding: 2px 0 2px 22px; 
		margin-top: 5px;
		border: 1px solid #005B38; 
	}
	
	#vlevo h3.aktualni_nabidka {
		background: #005B38 url(../img/h3_aktualni_nabidka.gif) no-repeat;
	}
	
	#vlevo div#aktualni_nabidka {
		font-size: 8pt; 
		border: 0;
		border-top: 1px solid #FFCFCF;
		border-right: 1px solid #CCCCCC; 
		padding: 5px 5px 2px 5px; 
		background: #FFCFCF; 	
	}
	
	#vlevo h3.novinky {
		background: #005B38 url(../img/h3_novinky.gif) no-repeat;
	}
	
	#vlevo h3.reference {
		background: #005B38 url(../img/h3_reference.gif) no-repeat;
	}
	
		#vlevo h3.anketa {
		background: #005B38 url(../img/h3_reference.gif) no-repeat;
	}
	
	#vlevo div#reference {
		/*background: #E6E6E6 url(../img/reference.jpg) no-repeat;*/ 
		height: 78px; 
		border: 1px solid #CCCCCC; 
		border-left: 0; 
		border-bottom: 0; 
		border-top: 0;
		width: 199px;
	}
	
	#vlevo div#jazykove-mutace {
		border: 1px solid #CCCCCC; 
		border-left: 0; 
		border-bottom: 0; 
		border-top: 0;
		width: 199px;
		padding: 5px 0;
		text-align: center;
	}
	
	#vlevo div#anketa {
		/*background: #E6E6E6 url(../img/reference.jpg) no-repeat;*/ 
		border: 1px solid #CCCCCC; 
		border-left: 0; 
		border-bottom: 0; 
		border-top: 0;		
	}
	
	#vlevo p.vice_v_sekci {
		padding: 0px 5px 5px 5px; 
		color: #989898; 
		font-size: 8pt; 
		text-align: right; 
		background: #E6E6E6;
    background: white; 
		margin-bottom: 5px; 
		border: 1px solid #CCCCCC; 
		border-left: 0; 
		border-top: 0;
	}
	
	/*novinky*/
	#vlevo dl {
		padding: 5px 5px 1px 5px; 
		font-size: 8pt; 
		background: #E6E6E6;
    background: white; 
		border: 1px solid #CCCCCC; 
		border-left: 0; 
		border-bottom: 0;
		border-top: 0;
	}
	
	#vlevo dl dd {
		text-align: justify; 
		margin-bottom: 5px; 
		color: #4E4E4E; 
		border-bottom: 1px solid #CCCCCC;
    border-bottom: none; 
		padding-bottom: 5px;
	}
	/*novinky konec*/
/* LEVY PANEL KONEC */



/* PRAVY PANEL */
	#obsah {
		padding: 0px 10px 10px 0px;
	}
	
	#obsah .first {
		margin-top: 10px;
		padding-top: 0;
	}
	
	#obsah h3 {
		font-size: 12pt; 
		font-weight: bold;
		margin: 8px -10px 5px 0; 
		padding: 3px 5px 4px 3px; 
		border: 1px solid #969696; 
		border-right: 0; 
		background: #E6E6E6; 
	}
	
	#obsah h4 {
		font-size: 13pt; 
		font-weight: bold; 
		color: #005B39;
		margin: 20px -10px 5px 0; 
		padding: 1px 5px 1px 0px; 
		border-bottom: 1px solid #047749; 
		border-right: 0; 
		background: #ffffff; 
	}
	
	#obsah h5 {
		font-size: 10pt; 
		font-weight: bold; 
		margin-top: 15px;
		margin-bottom: 10px;
		padding: 1px 5px 0px 0px; 
		border-bottom: 0px solid #047749; 
		border-right: 0; 
		background: #ffffff; 
	}
	
	#obsah ul {
		list-style-type: none;
		margin: 10px 0 10px 10px;
	}
	
	#obsah li {
		margin-top: 5px;
		padding-left: 17px;
		background: url(../img/list_style_11.jpg) left 4px no-repeat;
	}
	
	#obsah ul.no-list li { background: none; }
	
	#obsah ul.pouzita_zarizeni {
		padding-bottom: 20px;
	}
	
	#obsah ul.pouzita_zarizeni li {
		background: none;
		padding-left: 20px;
	}
	
	#obsah ul.pouzita_zarizeni li.popisek {
	}
	
	#obsah ul.pouzita_zarizeni li.cena {
		text-align: left; 
		padding-right: 20px;
	}
	
	#obsah ul.submenu li {
		margin-top: 10px;
		font-weight: bold;
	}
	
	#obsah p {
		margin: 10px 0px 5px 0px; 
		text-align: justify;
	}
	
	#obsah p img.right {
		float: right; 
		margin: 5px 0 0px 10px; 
		background: #F2F2F2; 
		padding: 3px; 
		border: 1px solid #969696;
	}
	
	#obsah p img.left {
		float: left;
		margin: 5px 10px 0px 0; 
		background: #F2F2F2; 
		padding: 3px; 
		border: 1px solid #969696;
	}
	
	#obsah p.obrazky img {
		border: 1px solid #969696;
		margin: 0 3px 0px 0; 
		padding: 3px;
	}
		
	#obsah table.seznam-stroju {
		border: 0;
		width: 100%;
		margin-top: 15px;
	}
	#obsah table.seznam-stroju tr {
		border: 0;
	}
	#obsah table.seznam-stroju td {
		border: 0;
		padding: 4px 0;
	}
	#obsah table.seznam-stroju td.obrazek div {
		margin-right: 10px;
		text-align: center; 	
	}
	#obsah table.seznam-stroju td.obrazek div img {

	}
	#obsah table.seznam-stroju td.obrazek {
		width: auto;
		text-align: center;
		padding: 0px 10px 0px 5px;
	}
	#obsah table.seznam-stroju td.nazev {
		height: 44px;
	}
	#obsah table.seznam-stroju td.nazev a {
    font-weight: bold;
  }
	
	/*otazky a odpovedi*/
	#obsah dl dt {
		font-weight: bold;
		margin: 15px 0 0 0;
		color: #D95428;
		border: 0px solid #DDA600;
		background: white url(../img/quote.jpg) no-repeat;
		padding: 0 0 0 19px;
		color: black;
	}
	
	#obsah dl dd {
		margin-bottom: 8px;
		font-style: italic;
		padding-left: 19px;
	}
	/*otazky a odpovedi konec*/
	
	#obsah table.stroje-parametry {
    width: 100% - 10px;
		margin-top: 15px;	
		margin-left: 10px;
		text-align: center;
	}
	
	#obsah table.stroje-parametry th.row {
		width: 300px;
		text-align: left;
		padding: 2px 5px;
	}
	
	#obsah table.stroje-parametry th.row.center {
		text-align: center;
	}
	
	
	
	#obsah table.stroje-parametry th.col {
		text-align: center;
		padding: 6px 1px;
	}
	
	#obsah table.stroje-parametry th.tmavsi {
		background: #F2F2F2;
		background: rgb(12,103,68);
		background: rgb(51,102,51);
		color: white;
		font-weight: normal;
	}
	
	#obsah table.stroje-parametry td {
	padding: 3px 2px;
	font-size: 8pt;
}
	
	#obsah table.stroje-parametry td.popisek {
		text-align: left;
		font-size: 8pt;
		color: gray;
		white-space: normal;
		border-bottom: 1px solid white;
		border-left: 1px solid white;
		border-right: 1px solid white;
	}
	
	#obsah img.perovka {
		margin-top: 30px;
	}
/* PRAVY PANEL KONEC */

	.visibility-hidden {
	 visibility: hidden;
	 clear: both;
	}

/*  */
  