html {
	height: 100%
}

body {
	margin: 0px; padding: 0px; font-family: Verdana; font-size: 10px; height: 100%; background: url(../img/body_bg.gif) top center #efefef repeat-y
}

#main {
	width: 765px; height: 100%; position: relative; text-align: left; margin: 0 auto; background-color: #ffffff
}

#top {
	position: absolute; width: 765px; height: 205px; top: 0px; left: 0px; background-color: #b8b894; background-image: url(../img/top.gif)
}

#top-logo {
	position: absolute; left: 314px; top: 117px
}

#top-text {
	position: absolute; width: 306px; height: 70px; left: 429px; top: 117px; padding: 18px 15px 0px 45px; text-align: justify
}

#top-text a {
	text-decoration: none; color: #212121
}

#top-text a:hover {
	text-decoration: underline; color: #212121
}

#obsah {
	position: absolute; width: 586px; top: 205px; left: 179px; background-color: #ffffff
}

#levy_sloupec {
	position: absolute; width: 179px; top: 205px; left: 0px; background-color: #ffffff
}

.podklad_oddilu {
	background-color: #ffffff; padding-bottom: 3px
}

.podklad_tela {
	background-color: #ffffff
}

.telo_vnitrek {
	padding: 20px 13px 13px 13px; width: 560px
}

img {
	border: 0px
}

.menu {
	width: 171px; background-color: #ffffff; padding-left: 5px
}

.bl {
	background: url(../img/hneda_roh_ls.gif) 0 100% no-repeat; width: 171px
}

.br {
	background: url(../img/hneda_roh_ps.gif) 100% 100% no-repeat
}

.tl {
	background: url(../img/hneda_roh_lh.gif) 0 0 no-repeat
}

.tr {
	background: url(../img/hneda_roh_ph.gif) 100% 0 no-repeat; padding: 10px
}

.menu_pole {
	background: url(../img/hneda_pozadi.gif) 0 0 repeat-x #b8b894; width: 171px
}

.mezera {
	width: 171px; height: 3px; background-color: #ffffff
}

.nadpis {
	text-align: right; padding-top: 4px; padding-bottom: 8px; padding-right: 4px
}

.telo {
	width: 586px; background-color: #cbc62a; margin-bottom: 3px
}

.tl_telo {
	background: url(../img/zelena_roh_lh.gif) 0 0 no-repeat
}

.bl_telo {
	background: url(../img/zelena_roh_ls.gif) 0 100% no-repeat; width: 586px
}

.telo_pole {
	background: url(../img/zelena_pozadi.gif) 0 0 repeat-x #cbc62a; width: 586px
}

.nadpis_telo {
	text-align: left; padding-top: 10px; padding-left: 13px
}

.menu_pol {
	margin-top: 8px; background-image: url(../img/menupol_bg.gif); background-repeat: no-repeat; background-position: bottom right; width: 133px; padding-bottom: 4px; padding-left: 10px
}

.menu_pol a {
	color: #212121; text-decoration: none
}

.menu_pol a:hover {
	color: #ffffff; font-family: verdana;	text-decoration: underline
}

.menu_pol p {
	display: inline
}

.kontakt {
	padding: 0px 10px 10px 10px; text-align: left	
}

.obsah_footer {
	text-align: right; padding: 15px 10px 10px 10px; margin-bottom: 3px; width: 566px; height: 17px; background:url('../img/footer.gif') no-repeat #ABAB8D
}

.obsah_footer a {
	color: #212121; text-decoration: none
}

.obsah_footer a:hover {
	color: #ffffff; text-decoration: underline
}

.seznam {
	padding-right: 27px; padding-left: 0px; text-align: justify
}

div.seznam ul li {
	list-style-type: square; color: #212121
}

div.seznam ul li a {
	color:#212121; text-decoration: underline
}

div.seznam ul li a:hover {
	color:#FCF9A8; text-decoration: underline
}

div.seznam ul li span {
	color: #212121
}

h1 {
	font-size: 14px; display: inline
}

h2 {
	font-size: 12px; display: inline
}

a {
	color: #212121; text-decoration: underline
}

a:hover {
	color: #FCF9A8; text-decoration: underline
}

.provozovna_img {
	padding: 0px; margin-bottom: 3px; background-color: #ffffff; height: 183px
}

.table_obj {
	display: table; width: 400px; border-spacing: 5px; border-collapse: separate; margin: auto; padding-bottom: 5px
}
.cell_obj1 {
	float: left; display: table-cell; width: 140px; text-align: right; padding-top: 3px; padding-right: 10px
}

.cell_obj2 {
	float: left; display: table-cell; width: 250px
}

.cell_obj3 {
	float: left; display: table-cell; width: 400px
}

.cell_obj3 hr {
	border: 0px; color: #8A860C; background-color: #8A860C; height: 1px; width: 300px; margin: 10px 50px 10px 50px
}

.row_obj  {
	display: table-row; width: auto
}

.cell_obj_k3_1 {
	float: left; display: table-cell; width: 175px; text-align: right; padding-top: 3px; padding-right: 10px
}

.cell_obj_k3_2 {
	float: left; display: table-cell; width: 215px
}

.cell_obj_k4_1 {
	float: left; display: table-cell; width: 175px; text-align: right; padding-top: 3px; padding-right:10px
}

.cell_obj_k4_2 {
	float: left; display: table-cell; width: 215px; padding-top: 3px
}


.table_kat {
	display: table; width: 550px; border-spacing: 5px; border-collapse: separate; margin: auto; padding-bottom: 5px
}
.cell_kat1 {
	float: left; display: table-cell; width: 135px; text-align: left; padding-top: 3px; padding-bottom: 10px
}

.cell_kat2 {
	float: left; display: table-cell; width: 550px
}

.cell_kat3 {
	float: left; display: table-cell; width: 550px; text-align: center
}

.cell_kat3 hr {
	border: 0px; color: #8A860C; background-color: #8A860C; height: 1px; width: 450px; margin: 10px 50px 10px 50px
}

.row_kat  {
	display: table-row; width: auto
}

.img_katalog {
	height: 100%; width: 79px; background-color: #BEB91F; padding: 5px 5px 5px 5px; margin: 0px 22px 0px 22px; cursor: pointer; text-align: center		
}

.img_katalog_obj {
	height: 100%; width: 79px; background-color: #BEB91F; padding: 5px 5px 5px 5px; margin: 0px 0px 0px 0px; cursor: pointer; text-align: center		
}

.textinp {
	border: 1px solid #8A860C; padding: 2px; font-size: 10px
}


.table_cist {
	display: table; width: 400px; border-spacing: 5px; border-collapse: separate; margin: auto; padding-bottom: 5px;
}
.cell_cist1 {
	float: left; display: table-cell; width: 400px; text-align: left; padding-top: 3px; padding-right: 10px
}

.row_cist  {
	display: table-row; width: auto
}


.table_kontakt {
	display: table; width: 235px; border-spacing: 5px; border-collapse: separate; margin: auto; padding-bottom: 35px;
}
.cell_kontakt1 {
	float: left; display: table-cell; width: 235px; text-align: left; padding-top: 3px; padding-right: 10px
}

.row_kontakt  {
	display: table-row; width: auto
}


.table_vyroba {
	display: table; width: 460px; border-spacing: 0px; border-collapse: separate; margin: auto; padding-bottom: 5px
}
.cell_vyroba1 {
	float: left; display: table-cell; width: 172px; text-align: left; padding: 3px; border-top: 1px solid #CBC62A; background-color: #BEB91F
}

.cell_vyroba2 {
	float: left; display: table-cell; width: 275px; padding: 3px; border-left: 1px solid #CBC62A; border-top: 1px solid #CBC62A; background-color: #BEB91F
}

.cell_vyroba3 {
	float: left; display: table-cell; width: 460px; margin-bottom: 5px;
}

.row_vyroba1  {
	display: table-row; width: auto;
}

.row_vyroba2  {
	display: table-row; width: auto; border-bottom: 1px solid #CBC62A
}




.button {
	border: 1px solid #8A860C; background-color: #B0AC2A; color: #ffffff; height: 20px; cursor: pointer; font-size: 10px 
}