/* DEFINICE ZAKLADNIHO ROZVRZENI */

body {
	margin:		0px; padding:	0px;
	margin-bottom:	20px;
	
	font:		12px/15px sans-serif;
}

a img {
	border:		none;
}

img.dezen {
 position: relative;
 left: 10px;
}

div.zahlavi {
	border:		0px;
	height:		144px; width:		774px;
	
	padding: 0px;	margin: 0px;
	margin-top: 10px;	margin-bottom: 4px;
	
	float: left;clear: both;
}

div.zapati {
	border:		0px;
	height:		25px;
  width:		774px;

	padding: 0px;	margin: 0px 0px 4px;

	float: left;
	clear: both;
	
	background: url(obrazy/zapati02.png);
}

div.valid {

	border:		0px;
	height:		30px;
	width:		774px;

	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 20px;

	float: center;
	clear: both;
	text-align: center;

}

div.zahlaviA {
	border:		0px;
	border-color: red;
	width:		271px;
	height:		115px;
	
	float: left;
	clear: none;
}

div.zahlaviB {
	border:		0px;
	width:		85px;
	height:		115px;
	
	float: left;
	clear: none;
}

div.zahlaviC {
	border:		0px;
	width:		418px;
	height:		115px;
	
	float: left;
	clear: none;
}

div.zahlaviD {
	border:		0px;
	width:		774px;
	height:		28px;
	
	background: url(obrazy/menu_back.png) repeat-x;
	
	float: left;
	clear: both;
}

div#menuLeft {
	border:		0px;
	width:		5px;
	height:		28px;
	
	background: url(obrazy/menu_back_left.png);
	
	float: left;
	clear: none;
}

div#menuRight {
	border:		0px;
	width:		5px;
	height:		28px;
	
	background: url(obrazy/menu_back_right.png);
	
	float: right;
	clear: right;
}

div.menuItem {
	border:		0px;
	height:		28px;
	
	background: url(obrazy/menu_back.png) repeat-x;
	
	float: left;
	clear: none;
}

div.menuItem a {
	border:		0px;
	height:		28px;
	padding: 9px 11px 0px 11px;
	
	font-family: Arial CE, sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	
	color: white;
	background: transparent;
	
	float: left;
	clear: none;
}

div.menuItem a:hover {
	border:		0px;
	height:		28px;
	
	color: black;
	background: url(obrazy/menu_back_act.png) repeat-x;
	
	float: left;
	clear: none;
}

div.menuSeparator {
	border:		0px;
	width:    1px;
	height:		28px;
	margin: 0px 5px 0px 5px;
	
	background: url(obrazy/menu_back_sep.png);
	
	float: left;
	clear: none;
}

div.zahlavi img {

	border:		0px;
	position:	relative;
	
	float: left;
	clear: none;

}

table.hlavni {
  width: 100%;
	
	align: center;
}

.zahlavi01 {
	width: 271px; 
	height: 30px; 
	
	float: left;
	clear: both;
}

.zahlavi02 {
	width: 85px; 
	height: 115px; 
	
	float: left;
	clear: none;
}

.zahlavi03 {
	width: 135px; 
	height: 115px; 
	
	float: left;
	clear: none;
}

.zahlavi04 {
	width: 135px; 
	height: 115px; 
	
	float: left;
	clear: none;
}

.zahlavi05 {
	width: 135px; 
	height: 115px; 
	
	float: left;
	clear: none;
}

.zahlavi06 {
	width: 13px; 
	height: 115px; 
	
	float: left;
}

.zahlavi07 {
	width: 271px; 
	height: 54px; 
	
	float: left;
}

.zahlavi08 {
	width: 271px; 
	height: 31px; 
	
	float: left;
}

.zahlavi09 {
	width: 774px; 
	height: 28px; 
	
	float: left;
	clear: none;
	
	background: red;
}



.zapati01 {
	width: 6px; 
	height: 25px; 
	
	float: left;
	clear: none;
	
	background: url(obrazy/zapati01.png);
}

.zapati02 {
	width: 528px; 
	height: 25px; 
	
	float: left;
	clear: none;
	
	background: url(obrazy/zapati02.png);
}

.zapati02 img {
	
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	margin-left: 1px;
	margin-right: 1px;
	
	float: left;
	clear: none;
}

.zapati03 {
	width: 200px; 
	height: 25px; 
	
	float: right;
	clear: none;
	
	background: url(obrazy/zapati03directive.png);
}

#levySloupec {
	width: 160px;
	float: left; clear: left;
	padding: 0px;
	margin: 0px;
}

div.page {
	float: left; clear: both;
	width: 774px;
	
	padding: 0px;
	margin: 0px;
}
/* KONEC DEFINICE ZAKLADNIHO ROZVRZENI */

/* DEFINICE VZHLEDU MENU */

div.menu {
	width: 156px;
	
	padding: 0px;
	margin: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	
	float: left;
	clear: left;
}

spacer {
	font-size: 1px; line-height: 1px;
	padding: 0px;
	margin: 0px;
	height: 4px;
	float: left; clear: both;
}

div.menuA {
	width: 156px;
	height: 21px;
	
	padding: 0px;
	margin: 0px;
	
	float: left;
	clear: none;
}

div.menuB {
	position: relative;
	width: 156px;
	
	align: right;
	
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	
	float: left;
	clear: none;
	
	background: url(obrazy/menu02.png);
	background-repeat: repeat-y;
}

div.menuC {
	position: relative;
	width: 156px;
	height: 9px;
	
	padding: 0px;
	margin: 0px;
	margin-top: -3px;
	
	float: left;
	clear: none;
}

table.nabidka {
	width: 136px;
	
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

table.nabidka td.odkaz {

	width: 136px;
	padding: 4px 0px 0px 0px;

	border: 0px;
}


table.nabidka td.odkaz a {
	width: 136px;
	text-align: left;

	padding: 0px;
	margin: 0px;

	font-family: Arial CE, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	text-align: left;
	text-decoration: none;
	
	color: #000000;
	background: trasparent;
	
	float: left;
	clear: both;
	
	cursor: hand;
	background-repeat: repeat-y;
}

table.nabidka td.odkaz a:hover {
	width: 136px;
	text-align: left;

	padding: 0px;
	margin: 0px;

	font-family: Arial CE, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	text-align: left;
	text-decoration: none;
	
	color: #030F75;

	float: left;
	clear: both;
	
	cursor: hand;

/*
	background: url(obrazy/menu02on.png);
	background-repeat: repeat-y;
	background-position: -20px, 0px;
*/
}

table.spacer {
	position: relative;
	width: 510px;
	height: 20px;

	padding: 0px;
	padding-left: 0px;
	margin: 0px;

	float: left;
	clear: both;
}

table.blank {
	position: relative;
	width: 510px;

	padding: 0px;
	padding-left: 0px;
	margin: 0px;
	
	text-align: left;
	text-decoration: none;

	float: left;
	clear: both;
}

table.blank tr {
	vertical-align: top;
}

/* table.nabidka td.odkaz a.on {
	position: relative;
	width: 136px;
	align: left;

	padding: 0px;
	padding-left: 0px;
	margin: 0px;

	font-family: Arial CE, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	text-align: left;
	text-decoration: none;
	
	color: #030F75;

	float: left;
	clear: both;
	
	cursor: hand;

	background: url(obrazy/menu02on.png);
	background-repeat: repeat-y;
	background-position: -20px, 0px;
}*/

td.telo {
  width: 775px;
}

td.dezenyImg {
  width: 170px;
}

ol.normal {
list-style-type: decimal;
}

ol.sub {
padding-left: 18px;
list-style-type: lower-alpha;
}

/*
table ul,
table ul li,
ul, li {
	list-style-type: none;
}
*/

/* KONEC DEFINICE VZHLEDU MENU */



/* DEFINICE VZHLEDU PANELU */

div.panel {
	width: 614px;
	
	padding: 0px;
	margin: 0px;
	margin-bottom: 4px;

	float: left;
	

/* background-color: #050E73; */
}

div.info {
	width: 614px;

	padding: 0px;
	margin: 0px;

	float: left;
	clear: right;
}

table.tabpanel {
	width: 614px;

	padding: 0px;
	margin: 0px;
	
	border: 0px solid #ff0000;
	
/* background-color: #050E73; */
}

table.panelA {
	width: 614px;
	height: 6px;

	padding: 0px;
	margin: 0px;
	
	border: 0px solid #00ff00;
}

table.panelB {
	width: 614px;
	min-height: 70px;
	
	background: url(obrazy/panel09pozadi.png);
	
	padding: 0px;
	margin: 0px;
	
	border: 0px solid #0000ff;
}

table.panelC {
	width: 614px;
	height: 6px;

	padding: 0px;
	margin: 0px;
	
	border: 0px solid #00ff00;
}
td.panel01lh {

	width: 6px;
	height: 6px;
	
	padding: 0px;
	margin: 0px;
	
	float: left;
	clear: none;

	background: url(obrazy/panel01lh.png);
	background-repeat: no-repeat;

}

td.panel02h {

	width: 602px;
	height: 6px;
	
	padding: 0px;
	margin: 0px;
	
	float: left;
	clear: none;

	background: url(obrazy/panel02h.png);
}

td.panel03ph {

	width: 6px;
	height: 6px;
	
	padding: 0px;
	margin: 0px;
	
	float: left;
	clear: none;

	background: url(obrazy/panel03ph.png);
	background-repeat: no-repeat;
}

td.panel04l {

	width: 6px;
	height: 100%;
	
	padding: 0px;
	margin: 0px;

	background: url(obrazy/panel04l.png);
}

td.panel05p {

	width: 6px;
	height: 100%;
	
	padding: 0px;
	margin: 0px;

	background: url(obrazy/panel05p.png);
}

td.panel06ld {

	width: 6px;
	height: 6px;
	
	padding: 0px;
	margin: 0px;
	
	float: left;
	clear: none;

	background: url(obrazy/panel06ld.png);
	background-repeat: no-repeat;
}

td.panel07d {

	width: 602px;
	height: 6px;
	
	padding: 0px;
	margin: 0px;
	
	float: left;
	clear: none;

	background: url(obrazy/panel07d.png);
}

td.panel08pd {

	width: 6px;
	height: 6px;
	
	padding: 0px;
	margin: 0px;
	
	float: left;
	clear: none;

	background: url(obrazy/panel08pd.png);
	background-repeat: no-repeat;
}



td.panel09pozadi {
	width: 602px;
	min-height: 67px;
	
	padding: 0px;
	margin: 0px;

	background: url(obrazy/panel09pozadi.png);
}

div.panelimg {
	width: 67px;
	height: 67px;
	
	padding: 0px;
	margin: 0px;

	float: left;
	clear: none;
}

div.nadpis {
	width: 525px;
	height: 20px;
	
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	
	color: #050E73;

	float: left;
	clear: none;
}

div.text {
	width: 525px;
	
	padding: 0px;
	padding-left: 10px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 12px;
	font-weight: none;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;

	float: left;
	clear: none;
}

div.boxkontakt {
	width: 430px;
	
	padding: 0px;
	padding-left: 20px;
	margin: 0px;
	
	float: left;
	clear: none;
}

div.boxmapa, div.mailform, div.formular  {
	width: 270px;
	
	padding: 0px;
	margin: 0px;
	
	float: left;
	clear: both;
}

img.mapa {
	padding: 0px;
	margin: 0px;
	
	border: 2px solid #F3E02A;
}
/* KONEC DEFINICE VZHLEDU PANELU */


/* novy panel */
.panelDiv {
	width: 611px;
	float: left; clear: none;
	background: url('obrazy/panel_back.gif') top repeat-y;
}

.panelTop {
	width: 611px;
	height: 6px;
	background: url('obrazy/panel_top.gif') no-repeat;
	float: left; clear: none;
	font-size: 1px;
	line-height: 1px;
}

.panelBottom {
	width: 611px;
	height: 6px;
	background: url('obrazy/panel_bottom.gif') no-repeat;
	float: left; clear: none;
	font-size: 1px;
	line-height: 1px;
}

.panelData {
	width: 611px;
	background: url('obrazy/panel_back.gif') top repeat-y;
	float: left; clear: none;
}

.panelImg {
	width: 72px;
	float: left; clear: left;
	text-align: right;
	border: 0px solid red;
}

.panelText {
	width: 400px;
  text-align: left;
  padding: 0px 0px 0px 10px;
  float: left;
}

.spacer {
	width: 611px;
	height: 5px;
	float: left; clear: both;
	font-size: 1px;
	line-height: 1px;
}

h1 {
	width: 525px;	height: 20px;
	
	padding: 0 0 0 10px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	
	color: #050E73;

	float: left;	clear: right;
}

h2 {
  display: inline;
		
	padding: 0px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	
	text-decoration: none;
	text-transform: none;
	
	color: #000000;
	

}
h3 {
  display: inline;
		
	padding: 0px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	
	text-decoration: none;
	text-transform: none;
	
	color: #000000;
	

}

/* /nový panel */

/* panel na úvodu */
.panelDivFull {
	width: 774px;
	float: left; clear: none;
	background: url('obrazy/panel_back_full.gif') top repeat-y;
}

.panelTopFull {
	width: 774px;
	height: 6px;
	background: url('obrazy/panel_top_full.gif') no-repeat;
	float: left; clear: none;
	font-size: 1px;
	line-height: 1px;
}

.panelBottomFull {
	width: 774px;
	height: 6px;
	background: url('obrazy/panel_bottom_full.gif') no-repeat;
	float: left; clear: none;
	font-size: 1px;
	line-height: 1px;
}

.panelDataFull {
	width: 774px;
	background: url('obrazy/panel_back_full.gif') top repeat-y;
	float: left; clear: none;
}

.panelTextFull {
	width: 600px;
	float: left; clear: right;
}

/* /panel na úvodu */


ul.ceniky {
	
	padding: 0px;
	padding-top: 5px;
	padding-left: 20px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 12px;
	font-weight: none;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;

	list-style-type: none;
}

a.ceniky {

	padding: 0px;
	padding-top: 5px;
	padding-left: 0px;
	margin: 0px;

	text-decoration: underline;

	color: #000000;

	list-style-type: none;
}

ul.adresa {
	
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: none;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;

	list-style-type: none;
}

table.adresa {
	
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: none;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;
}

td.tucne {
	
	padding: 0px;
	padding-right: 10px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;

	list-style-type: none;

}

a.kontakt {

	padding: 0px;
	padding-top: 5px;
	padding-left: 0px;
	margin: 0px;

	text-decoration: none;

	color: #030F75;

	list-style-type: none;
}

a.kontakt:hover {
	
	padding: 0px;
	padding-top: 5px;
	padding-left: 0px;
	margin: 0px;
	
	text-decoration: none;
	
	color: black;

	list-style-type: none;
}

table.cenikpraci {
	
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: none;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;

	border: 0px #444444 solid;
	border-collapse: separate;
}

table.indexrychlosti {
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: none;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;

	border-style: solid #E8E8E8 2px;
}

td.indexnadpisA {
	padding: 4px;

	font-family: Arial CE, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #050E73;
	background-color: #E8E8E8;
}

td.indexnadpisB {
	padding: 4px;
	
	font-family: Arial CE, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;
	background-color: #E8E8E8;
}


.indexNosnosti {
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: none;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;

	border-style: solid #E8E8E8 2px;
}

td.indexA {
	padding: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #050E73;
	background-color: #F2E452;
}

td.indexB {
	padding: 0px;
	padding-top: 5px;
	padding-left: 3px;
	margin: 0px;
	
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;
	background-color: tranparent;
	border: 1px solid #cccccc;
}

div.pneu {
	width: 71px;
	padding-top: 6px;
	float: left;
	clear: none;
}

div.pneupopis {
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: none;
	
	text-align: center;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;
}

div.mailform label {
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: none;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;

}

.formular {
color: black;
}

.tenmail, .predmet, .textovepole {
 border: 1px solid black;
 background-color: #F7E32B;
 padding: 3px;
 line-height: 14px;
	display: block;}



.odeslat {
 padding-top: 5px;
 text-align: right;
}

.odeslat, .vymazat {
 border: 1px solid black;
 color: white;
 background-color: #214272;
 text-align: center;
 padding: 2px;
 line-height: 12px;
 font-weight: bold;
 font-size: 11px;
 cursor: pointer;
}

.odeslat:hover, .vymazat:hover {
 border: 1px solid black;
 color: black;
 background-color: #F2E02A;
 text-align: center;
 padding: 2px;
 line-height: 12px;
 font-weight: bold;
 font-size: 11px;
 cursor: pointer;
}





/* tabulka from CSV */

.list {
	width: 580px;
}

.header {
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: none;
	
	text-align: center;
	text-decoration: none;
	text-transform: none;
	
	color: #F2E452;
	background: #050E73;
}

tr.even {
	background: #E8E8E8;
}

tr.odd {
	background: #dddddd;
}

.coll0,
.coll1,
.coll2,
.coll3,
.coll4,
.coll5,
.coll6 {
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: none;
	
	text-align: center;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;
}

.coll0 {
	width: 70px;
}

.coll1 {
	width: 70px;
}

.coll2 {
	width: 70px;
}

.coll3 {
	width: 70px;
}

.coll4 {
	width: 70px;
}

.coll5 {
	width: 70px;
}

.coll6 {
	width: 70px;
}

.coll7 {
	width: 70px;
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	text-align: center;
	text-decoration: none;
	text-transform: none;
	
	color: #050E73;
	background-color: #F2E452;
}

td.cell_empty {
	color: #F8F8F8;
	background-color: #F8F8F8;
}

td.cell_empty a,
td.cell_empty a:hover {
	color: #F8F8F8;
	background-color: #F8F8F8;
	cursor: default;
}

td a {
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	text-decoration: underline;
	text-transform: none;
	
	color: #050E73;
}

h2 a.strankovani {
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: bold;
	
	text-decoration: underline;
	text-transform: none;
	
	color: #050E73;
}

a.odkazy {
	font-family: Arial CE, sans-serif;
	font-size: 11px;
	font-weight: normal;
	
	text-decoration: none;
	text-transform: none;
	
	color: #050E73;
}

/* /tabulka from CSV */

#aktualizovano {
	font-family: Arial CE, sans-serif;
	font-size: 10px;
	font-weight: none;
	line-height: 26px;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #000000;
	float: left; clear: none;
	width: 300px;
}

#copyright {
	font-family: Arial CE, sans-serif;
	font-size: 10px;
	font-weight: none;
	line-height: 26px;
	
	text-align: left;
	text-decoration: none;
	text-transform: none;
	
	color: #464645;

}
