body {
	font-family: Trebuchet MS, Arial, "Geneva CE", lucida, sans-serif; font-size: 85%; color: #000;
	margin: 0; padding: 0;
	text-align: center;
	background: #E3E4E6;
}

/* základní rozvržení dokumentu */

#main_center_null {
	width: 1024px; height: auto;
	padding: 0;	margin: 0 auto;
}

#main_center, #main_center_home {
	width: 1024px; height: auto;
	padding: 0;	margin: 0 auto;
	background: #fff;
}
#main_center_home {min-height: 735px; _height: 735px; background: url("../images/home_back.jpg") center top no-repeat;}

/* home page */
#home-menu {
	display: inline;
	width: 770px; height: auto;
	padding: 0; margin: 380px 0 0 127px;
	background: #fff;
	border-top: 3px solid #fff;	border-bottom: 3px solid #fff;
	float: left;
}

a.home-menu, a.home-menu-1, a.home-menu-2 {
	display: inline;
	width: 107px; height: auto;
	margin: 0 0 0 3px; padding: 4px 0 3px 0;
	font-size: 0.9em; color: #000; text-decoration: none; font-weight: bold; text-align: center; line-height: 105%;
	background: #E3E5E6;
	float: left;
}
a.home-menu-1 {width: 109px; margin: 0; padding: 10px 0;}
a.home-menu-2 {width: 108px; padding: 10px 0;}
a:hover.home-menu, a:hover.home-menu-1, a:hover.home-menu-2 {color: #000; text-decoration: none; background: #C5C9CB;}

#home-left, #home-right {
	display: inline;
	width: 180px; height: 200px;
	padding: 0; margin: 108px 0 0 127px;
	float: left;
}
#home-right {margin: 108px 0 0 0;}

#home-center {
	width: 410px; height: 55px;
	margin: 260px 0 0 0;
	float: left;
}

#home-left h1, #home-right h2, #home-center h2 {
	font-size: 1.1em; font-weight: bold; text-align: left; line-height: 120%; color: #000;
	margin: 0; padding: 0;
}
#home-right h2 {text-align: right;}
#home-center h2 {font-size: 0.9em; text-align: center; color: #fff;}

#home-right a {color: #000; text-decoration: none;}
#home-right a:hover {color: #000; text-decoration: underline;}
#home-center a {color: #fff; text-decoration: none;}
#home-center a:hover {color: #fff; text-decoration: underline;}

#footer-home {
	display: inline;
	width: 770px; height: auto;
	padding: 5px 127px;
	color: #939598; font-size: 0.8em; text-align: right;
	background: #000;
	float: left;
}
#footer-home a {color: #939598; text-decoration: underline;}
#footer-home a:hover {color: #fff; text-decoration: underline;}

/* konec home */

#header {
	width: 1024px; height: 160px;
	padding: 0; margin: 0;
	background: url("../images/header-n.jpg") right center no-repeat #BA4F00;
	float: left;
}

#header-logo {
	display: inline;
	width: 175px; height: 160px;
	padding: 0; margin: 0;
	float: left;
}

#content_all {
	width: 1014px; height: auto;
	padding: 5px 5px 0;	margin: 0;
	background: url("../images/content-all-back.jpg") 5px 255px no-repeat #fff;
	float: left;
}

#menu {
	display: inline;
	width: 180px; height: auto;
	padding: 0;	margin: 0;
	background: #fff;	
	float: left;
}

ul#left-menu {
	padding: 0; margin: 0;
}

ul#left-menu LI {
	padding: 0; margin: 0;
	list-style-type: none;
}

#left-menu li {float: left;}

a.menu_vlevo_1, a.menu_vlevo_2, a.menu_vlevo_3 {
	display: block;
	width: 160px; height: 30px;
	margin: 5px 0 0 0; padding: 0 0 0 20px;
	font-size: 1em; color: #231F20; text-decoration: none; font-weight: bold; text-align: left; line-height: 240%;
	background: #e3e4e6;
}
a.menu_vlevo_2 {background: url("../images/menu_back.jpg") 157px center no-repeat #e3e4e6;}
a.menu_vlevo_3 {line-height: 120%;}
a:hover.menu_vlevo_1, a:hover.menu_vlevo_2, a:hover.menu_vlevo_3 {color: #F36F21; text-decoration: none; background: url("../images/menu_back.jpg") 157px center no-repeat #e3e4e6;}

ul.left-menu-2 {
	position: absolute; top: 10px; left: 180px; visibility: hidden;
	width: 185px; height: auto;
	margin: 0; padding: 0;
	border: 5px solid #fff;
	z-index: 10;
}

ul#left-menu li {
	position: relative;
	width: 185px;
	margin: 0; padding: 0;
}

ul#left-menu li:hover ul a, ul#left-menu li.hover ul a {
	display: block;
	width: 175px;
	padding: 0 0 0 10px; margin: 0;
	background: #F36F21;
	font-size: 1.1em; color: #fff; font-weight: normal; text-align: left; line-height: 220%; text-decoration: none;
}

ul#left-menu li:hover ul a:hover, ul#left-menu li.hover ul a:hover {
	color: #231F20; text-decoration: none;
	z-index: 30;
}

ul#left-menu li:hover ul, ul#left-menu li.hover ul {visibility: visible;}
ul#left-menu li {behavior: url(hover.htc); margin: 0; padding: 0;}

#content_null {
	display: inline;
	width: 774px; min-height: 260px; _height: 260px;
	padding: 0 30px; margin: 35px 0 0 0;
	background: #fff;
	float: right;
}

#content, #content_bez {
	display: inline;
	width: 304px;
	text-align: left;
	float: right;
}
#content_bez {width: 774px;} /*kdyžtak pak odstranit*/

#content_null_2 {
	display: inline;
	width: 600px;
	padding: 0;	margin: 0;	
	float: left;
}

#content_2 {
	display: inline;
	padding: 0 0 15px 0px;	margin: 0;	
	text-align: left;
	float: left;
}

#content_2_obrazky {
	display: inline;
	width: 187px;
	padding: 0;	margin: 0 10px 0 210px;
	float: left;
}

#content_null_obrazky {
	display: inline;
	width: 774px;
	padding: 10px 30px; margin: 0;
	float: right;
}

.fotogalerie_null {
	display: inline;
	width: 100%; 
	padding: 0;	margin: 0;	
	float: left;
}

#footer-menu {
	display: inline;
	width: 774px;
	padding: 1em 30px; text-align: center; color: #53484B;
	float: right;
}

a.footer-menu-odkaz {
	margin: 0; padding: 0;
	font-size: 0.7em; color: #53484B; text-decoration: none; font-weight: normal; text-align: center; line-height: 105%;
}
a:hover.footer-menu-odkaz {color: #F36F21; text-decoration: none;}

#footer_null {
	width: 770px; height: auto;
	padding: 0; margin: 0;
	background: #007DB1;	
	float: left;
}

#footer {
	display: inline;
	width: 954px;
	padding: 10px 30px;
	background: #E3E4E6;
	float: right;
	color: #939598; font-size: 0.8em; text-align: right;
}

.obrazek-text {
	display: inline;
	padding: 0;	margin: 0; 	
	float: left;
}

.fotogalerie, .fotogalerie_2, .fotogalerie_3, .foto1, .foto2 {
	display: inline;
	padding: 0;	margin: 5px 20px 15px 0; 	
	border: none;
	float: left;
}
.fotogalerie_2 {
	margin: 5px 15px 10px 0;
	clear: left;
}
.foto1 {margin: 0;}
.foto2 {margin: 0 30px 30px 0;}

.nove_okno_text {
	padding: 0;	margin: 5px auto; 	
	color: #fff; text-align: center; font-size: 0.8em;
}

.obrazky-katalog {
	display: inline;
	width: 100%; height: auto;
	margin: 0 0 1em 0;
	float: left;
}

.obrazek-katalog {
	display: inline;
	width: 140px; height: auto;
	padding: 0; margin: 5px 20px 0 0; 	
	text-align: center; color: #F36F21; font-size: 0.9em; font-weight: bold; line-height: 150%;
	float: left;
}

.obrazek-katalog IMG {
	border: 4px solid #FDE6D3;
}

.kontakty-vlevo, .kontakty-vpravo {
	width: 260px;
	display: inline;
	padding: 0;	margin: 0 10px 20px 0; 	
	float: left; 
}

.kontakty-regionalni {
	width: 100%;
	display: inline;
	padding: 0;	margin: 0 0 15px 0; 	
	float: left; 
}

.tabulka-kontakty {
	width: 510px;
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 150%; color: #000;
	margin: 0 0 1em 0;
	border: 5px solid #FDE6D3;
}

.tabulka-kontakty_t {width: 140px; padding: 0.5em 0.5em 0.2em 0.5em; font-weight: bold; background: #E3E5E6}
.tabulka-kontakty TD {padding: 0.5em 0.5em 0.2em 0.5em; background: #E3E5E6}

.tabulka-ceny {
	width: auto;
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 110%; color: #646568;
	margin: 0 0 1em 0;
	border: 0;
}

.tabulka-ceny TD {width: auto; padding: 0.5em 1em 0.2em 0em; font-weight: normal; background: #FFFFFF}

/* konec základního rozvržení */

.formular_tabulka_null {
	display: inline;
	margin: 0; padding: 0;
	float: left;
}

.formular_tabulka_r {
	width: 400px;
	margin: 0 25px 10px 30px;
	font-size: 0.9em; font-weight: normal; text-align: right; color: #000;
}

.formular {
	width: 200px;
	margin: 0; padding: 0;
	background: #EEF7FE;
	border: 1px solid #005F95;
	font-weight: bold; font-size: 10px;	padding: 3px;	
}	

FORM {margin: 0; padding: 0;}

.button {
	width: 140px;
	margin: 3px 0 0 0; padding: 4px 10px;
	font-size: 10px; color: #FFF; font-weight: bold;
	background: #006EB6;
	border: none;
}	

/* formuláře konec */

/* obecné */

DIV.float_left {float: left;}

.schovat { display: none; }

IMG {border: 0px;}

.center {margin: 0 auto 0 auto; text-align: center;}

H1 {
	font-size: 1.5em; font-weight: bold; font-style: normal; color: #F36F21; text-decoration: none; line-height: 100%; text-align: left;
	margin: 0 0 10px 0; padding: 0;
}

H2 {
	font-size: 1.1em; font-weight: bold; text-align: left; line-height: 120%; color: #F36F21;
	margin: 10px 0 5px 0; padding: 0;
}

H3 {
	font-size: 1em; font-weight: bold; text-align: left; line-height: 130%; color: #000;
	margin: 5px 0 0 0; padding:  0;
}

H4 {
	display: block;
	width: 470px;
	font-size: 0.9em; font-weight: bold; text-align: left; line-height: 150%; color: #000;
	margin: 7px 0 5px 5px; padding: 0;
}

P {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 125%; color: #646568;
	margin: 5px 0 10px 0;
}

A {color: #F36F21;	text-decoration: underline;}
A:hover {color: #231F20; text-decoration: underline;}

A.odkaz-sedy {color: #333;	text-decoration: underline;}
A:hover.odkaz-sedy {color: #F36F21; text-decoration: underline;}

A.odkaz-sedy-2 {color: #939598;	text-decoration: underline;}
A:hover.odkaz-sedy-2 {color: #B6B8BA; text-decoration: underline;}

A.odkaz-bily {color: #fff; text-decoration: none;}
A:hover.odkaz-bily {color: #fff; text-decoration: underline;}

hr.cistic {clear: both; height: 1px; border: none; margin: -1em 0 0 0; visibility: hidden; width: 100%;}
 
DT {
	font-weight: bold; margin: 0 0 5px 0; font-size: 1.1em;
}
   
DL {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 150%; color: #000;
	margin: 1em 0 0 0;
}

DD {
	margin: 0; padding: 0;
}

UL.text {
	padding: 0; margin: 5px 0 10px 15px; 	
}

OL {
	font-size: 0.8em; font-weight: normal; text-align: left; line-height: 180%; color: #000;
	margin: 0px 5px 10px 25px;
}

LI {
	font-size: 0.9em; font-weight: normal; text-align: left; line-height: 150%; color: #646568;
	margin: 0 0 0 5px;
}

FORM, INPUT {margin: 0; padding: 0;}
STRONG {font-weight: bold; color: #F36F21;}

.picture_r {
	margin: 0 0 15px 20px;
	border: 3px solid #CEE4FB;
	float: right;
	clear: right;
}

.picture_l, .picture_l2 {
	margin: 0px 20px 15px 5px;
	border: 3px solid #CEE4FB;
	float: left;
}	

.picture_l2 {margin: 0px 51px 10px 5px;}

.picture_v {
	margin: 0px 20px 15px 5px;
	border: 3px solid #CEE4FB;
}	
