body {
	margin: 0;
	color: #000000;
	text-align: center;
	font-family: "Verdana", "Tahoma", "Arial CE", "Arial";
	font-size: 12px;
	background: url('img/new/background-x.gif') repeat-x top #030303;
}

table { border: 0 none; empty-cells: show; }

td, th {
	vertical-align: top;
	text-align: left;
	padding: 0;
	margin: 0;
	font-size: 10px;
	empty-cells: show;
}

a:link, a:visited, a:hover {
  font-weight: normal;
  text-decoration: none;
}
a:link, a:visited { color: #0000FF; }
a:hover { color: #000000; text-decoration: none; }

p { margin: 0; padding: 0; line-height: 125%; }

img { margin: 0; border: none; padding: 0; }

p.free_row { line-height: 8px; }

div {
	display: block;
	margin: 0;
	padding: 0;
	height: auto;
	text-align: left;
	position: relative;
}

div#body-black { width: 964px; background-color: #FFFFFF; text-align: center;  margin: 0 auto;}
div#body-black div {  text-align: center; }
div#body-black div div { text-align: left; margin: auto; padding-left: 6px; }

div#body-top-21 { width: 964px; height: 125px; background: url('img/new2/main-top-21.jpg') no-repeat; top: 0; }
div#body-top-22 { width: 964px; height: 31px; background: url('img/new2/main-top-22.jpg') no-repeat; top: 0; margin-top: 5px;
                  color: #ffffff; font-weight: 600; font-size: 11px; }
div#body-top-22 div { position: absolute; top: 6px; left: 20px; text-align: left; }
div#body-top-22 a:link, div#body-top-22 a:visited { color: #000000; font-weight: 600; font-size: 11px; }
div#body-top-22 a:hover { color: #dddddd; }

div#body-top-23 { width: 964px; height: 28px; color: #000000;  font-size: 10px; top: 0; }
div#body-top-24 { width: 964px; height: 169px; }
div#body-top-25 { width: 964px; height: 26px; background: url('img/new2/main-top-25.jpg') no-repeat; top: 0; margin-top: 3px; }

div#body-top-24-roztoky { width: 964px; height: 169px; background: url('img/new2/banner/pb_roztoky.jpg') no-repeat; }
div#body-top-24-prilepy { width: 964px; height: 169px; background: url('img/new2/banner/pb_prilepy.jpg') no-repeat; }
div#body-top-24-vejprnice { left: 6px; width: 953px; height: 169px; background: url('img/banner.jpg') no-repeat; }



div#body-top-13 { position: absolute; left: 535px; top: 10px; color: #000000;  font-size: 10px; }
div#body-top-13 a:link, div#body-top-13 a:visited { color: #000000;  font-size: 10px; text-decoration: underline; }
div#body-top-13 a:hover { color: #666666; text-decoration: underline; }

div#body-top-15 { position: absolute; left: 9px; top: 168px; width: 967px; height: 22px; }


div#body-body { width: 964px; margin: auto; }
td#body-bottom { width: 964px; height: 53px; background: url('img/new2/main-bottom.jpg') no-repeat; margin: 0; padding: 0; }
td#uvod { width: 952px; height: 368px; background: url('img/new2/uvod.jpg') no-repeat; }
div#main-main { width: 952px; }



div#main-sitemap { position: absolute; left: 15px; top: 5px;  }
div#main-sitemap p { color: #ffffff; font-weight: bold; }
div#main-sitemap p span { font-size: 14px; }
div#main-sitemap a { color: #ffffff; font-weight: bold; }
div#main-sitemap a:hover { color: #dddddd; font-weight: bold; }


div#main-menu { position: absolute; left: 15px; top: 5px; }
div#main-menu p { color: #da251d; font-size: 11px; }
div#main-menu a { color: #000000; text-decoration: underline; }
div#main-menu a:hover { color: #da251d; }
div#main-menu span.actual { color: #da251d; margin: 0; text-decoration: underline; }
div#main-menu span { color: #000000; margin: 0 8px; }









div#body-white { width: 100%; background-color: #FFFFFF; text-align: center; }
div#body-white div {  text-align: center; }
div#body-white div div { text-align: left; margin: auto; padding-left: 6px; }
div#body-back { width: 100%; background: url('img/main_back_top.gif') repeat-x; text-align: center; }
div#main { width: 967px; margin: auto;  }
div#body-top-1 { width: 100%; height: 95px; background: url('img/top-back.png') repeat-x top; }
div#body-top-3 { width: 100%; background-color: #253756; }
div#body-top-4 { width: 100%;  }
div#body-top-5 { width: 100%; height: 22px; background-color: #525252; }

table#projects { margin: 0; padding: 0; margin-bottom: -2px; }
table#projects p { text-align: right; font-weight: bold; color: #FFFFFF; font-size: 12px; }
table#projects a { font-weight: bold; color: #FFFFFF; font-size: 12px; }
table#projects a:hover { color: #C0C0C0; }
table#projects img { border: none; }
table#projects td { padding: 0; }
div#body-aktualizace { position: absolute; left: 12px; top: 50px; width: 190px; height: 12px; }
div#body-aktualizace p { color: #291769; font-weight: bold; font-size: 11px; margin-top: 1px; }
div#body-logo { width: 900px; height: 75px; }
div#body-logo-logo { position: absolute; left: 0; top: 0; width: 198px; height: 75px; background: url('img/logo-top.png') no-repeat left top;  }
div#body-logo-zpet { position: absolute; left: 206px; top: 6px; }
div#body-logo-zpet a { color: #253756; font-weight: bold; font-size: 11px; }
div#body-projekty { width: 900px; }

div#cenik-top { width: 900px; height: 50px; }
div#cenik-top-group { position: absolute; left: 0; top: 10px; width: 239px; height: 20px; background-color: #FFFFFF; vertical-align: middle; }
div#cenik-top-group p { color: #525252; font-size: 10px; font-weight: bold; margin-left: 6px; margin-top: 4px; }
div#cenik-top-group-select { position: absolute; left: 98px; top: 1px; width: 90px; height: 18px; }
select#groupitem { width: 140px; height: 18px; }
div#cenik-top-order { position: absolute; left: 280px; top: 10px; width: 348px; height: 20px; background-color: #FFFFFF; vertical-align: middle; }
div#cenik-top-order p { color: #525252; font-size: 10px; font-weight: bold; margin-left: 6px; margin-top: 4px; }
div#cenik-top-order-select { position: absolute; left: 90px; top: 1px; width: 90px; height: 18px; }
div#cenik-top-situace { position: absolute; left: 650px; top: 10px; width: 160px; height: 20px; background-color: #FFFFFF; vertical-align: middle; padding-top: 2px; }
div#cenik-top-situace a { font-weight: bold; color: #10938d; text-decoration: underline; }
div#cenik-top-situace a:hover { text-decoration: none; }
select#orderitem { width: 230px; height: 18px; }
div#cenik-top-order-desc { position: absolute; left: 325px; top: 1px; width: 18px; height: 18px; }
div#bez_dph { position: absolute; left: 6px; top: 32px; width: 830px; }
div#bez_dph p { color: #525252; font-size: 9px; }
div#kalkulacka { position: absolute; left: 286px; top: 32px; width: 220px; }
div#kalkulacka_byty { position: absolute; left: 775px; top: 11px; width: 110px; text-align: center; }
div#kalkulacka a, div#kalkulacka_byty a { font-size: 10px; font-weight: bold; }
table#cenik tr.detail { cursor: pointer; }
table#cenik th { height: 45px; background-color: #beac9b; vertical-align: middle; text-align: center; color: #FFFFFF; font-weight: bold; cursor: pointer; }
table#cenik th.disable { cursor: default; }
table#cenik td { vertical-align: middle; text-align: center; height: 15px; border-left: 1px #b3cac7 solid; border-bottom: 1px #b3cac7 solid; }
table#cenik td.head-bottom { height: 1px; background-color: #cd9560; border: none; }
table#cenik td.group { background-color: #c2a283; color: #000000; font-weight: bold; text-align: left; height: 18px; padding-left: 4px; }
table#cenik td.dum { width: 65px; }
table#cenik td.patro { width: 100px; text-align: left; padding-left: 2px; }
table#cenik td.cislo { width: 65px; }
table#cenik td.kategorie { width: 79px; }
table#cenik td.orientace { width: 69px; }
table#cenik td.rbyt { width: 55px; text-align: right; padding-right: 4px;}
table#cenik td.rbalkon { width: 55px; text-align: right; padding-right: 4px; }
table#cenik td.rzahrada { width: 55px; text-align: right; padding-right: 4px; }
table#cenik td.cena { width: 97px; text-align: right; font-weight: bold; padding-right: 2px; }
table#cenik td.celkem { width: 120px; text-align: right; font-weight: bold; padding-right: 2px; }
table#cenik td.stav { width: 70px; }
table#cenik td.detail { width: 55px; }
table#cenik td.rezervace { width: 70px; border-right: 1px #b3cac7 solid; }
table#cenik td.situace { width: 80px;  border-right: 1px #b3cac7 solid; }

table#cenik td.blok { width: 50px; }
table#cenik td.cislo { width: 55px; }
table#cenik td.typ { width: 60px; }
table#cenik td.cis_parcela { width: 75px; }
table#cenik td.rplocha { width: 70px; text-align: right; padding-right: 4px; }
table#cenik td.rpozemek { width: 75px; text-align: right; padding-right: 4px; }
table#cenik td.cena_pozemek { width: 85px; text-align: right; padding-right: 2px; }
table#cenik td.cena_domu { width: 85px; text-align: right; padding-right: 2px; }
table#cenik td.cena { width: 100px; text-align: right; padding-right: 2px; }

div.detail_top { height: 6px; }
table.detail { border: 1px #c0c0c0 solid; border-right: none; border-bottom: none; }
table.detail td { border: 1px #c0c0c0 solid; border-left: none; border-top: none; padding: 2px; vertical-align: middle; width: 50%; }
table.detail p { text-align: left; font-weight: bold; color: #808080; }

table#fotografie { margin-top: 5px; }
td.foto { width: 127px; }
td.foto_space { width: 20px; }
td.foto_back { background-color: #dddddd; width: 127px; height: 84px; text-align: center; vertical-align: middle; }
td.foto_back img { border: 1px #FFFFFF solid; cursor: pointer; }
td.foto_hr { background-color: #0a99a1; width: 127px; height: 6px; }
td.foto_br { width: 127px; height: 2px; }
td.foto_border { width: 127px; height: 1px; background: url('img/foto_desc_border.gif') no-repeat; }
td.foto_popis { width: 127px; background: url('img/foto_desc_left.gif') repeat-y; text-align: center; }
td.foto_popis p { margin-left: 3px; width: 121px; text-align: center; margin: 3px 0; color: #0a99a1; }
td.foto_row_hr { height: 16px; }

img.uvodni { margin-top: 18px; }

p.module_name { font-weight: bold; font-size: 12px; margin-top: 16px; margin-bottom: 12px; }
p.table_name { font-size: 12px; margin-top: 16px; margin-bottom: 12px; margin-left: 24px; }
p.table_caption { font-size: 14px; font-weight: bold; margin-top: 12px; margin-bottom: 12px; }

div.admin-main { text-align: center; padding-top: 11px; }
table#edit { margin: auto; }
table#edit td { vertical-align: middle; }
table#edit p { font-size: 11px; font-weight: bold; }
table#edit input { width: 250px; }
table#edit input.checked { width: 16px; height: 16px; border: none; }
table#edit textarea { width: 250px; height: 80px; }
table#edit textarea.large { width: 400px; height: 160px; }

table#grid { margin: auto; border-left: 1px #0080c0 solid; border-top: 1px #0080c0 solid; }
table#grid td, table#grid th { font-size: 12px; padding: 4px; border-right: 1px #0080c0 solid; border-bottom: 1px #0080c0 solid; vertical-align: middle; } 
table#grid th { background-color: #ebebeb; } 
table#grid input { width: 200px; }
table#grid input.grid_checked { border: none; width: 16px; height: 16px; }
table#grid p { line-height: 100%; } 
table#grid p.center { text-align: center; } 
table#grid p.right { text-align: right; }

div#logy { text-align: center; margin-top: 12px; }
div#logy p { margin: 6px; font-size: 9px; } 
table#logy { margin: auto; border: 1px #0080c0 solid; border-right: none; border-bottom: none; }
table#logy th, table#logy td { border: 1px #0080c0 solid; border-left: none; border-top: none; padding: 2px 6px; }
table#logy th, table#logy td { text-align: center; vertical-align: middle; }
table#logy th { font-weight: bold; background-color: #e8e8e8; }
table#logy td.al_left { text-align: left; }
table#logy td.al_right { text-align: right; }

div#rezervace { margin: 0; }
div#rezervace p { color: #323232; font-weight: bold; margin: 4px 0 2px 2px; font-size: 11px; }
div#rezervace p.input { margin: 0; font-weight: normal; }
div#rezervace p.popis { color: #7f7f7f; }
div#rezervace p.normal { font-weight: normal; }
div#rezervace p.send { text-align: left; color: #d83b03; }
div#rezervace img { border: 1px #c4cfdb solid; cursor: pointer; }
div#rezervace input { width: 315px; height: 16px; border: 1px #959595 solid; font-weight: normal; }
div#rezervace textarea { width: 315px; height: 104px; border: 1px #959595 solid; overflow: auto; font-weight: normal; }

div#standardy { padding-top: 12px; } 
div#standardy h1 { font-size: 16px; font-weight: bold; margin-bottom: 8px; }
div#standardy h2 { font-size: 12px; font-weight: bold; margin-bottom: 8px; text-decoration: underline; }
div#standardy h3 { font-size: 12px; font-weight: bold; margin-bottom: 8px; }
div#standardy th { vertical-align: bottom; }
div#standardy td, div#standardy th { padding: 2px; }
div#standardy p, div#standardy td, div#standardy th { font-size: 12px; }
div#standardy th.right { text-align: right; padding-top: 16px; }

div#projekty { padding-top: 12px; }
div#projekty p { margin-top: 12px; }

div#kontakt { padding-top: 12px; }
div#kontakt p.jmeno { margin-top: 12px; font-weight: bold; }
div#kontakt td { font-size: 12px; padding-right: 12px; padding-top: 4px; }
div#kontakt p { margin-bottom: 2px; }

div#info { padding-top: 12px; }
div#info img { float: right; border: 2px #a0a4a4 solid; margin: 0 0 8px 8px; }
p.info { text-align: justify; }

div#blaha { padding-top: 12px; }
div#blaha h1 { font-size: 16px; margin: 12px 0 8px; color: #2d799d; text-decoration: underline; }
div#blaha h2 { font-size: 12px; margin: 12px 0 8px; color: #2d799d; text-decoration: underline; }
div#blaha h3 { font-size: 12px; margin: 12px 0 2px; color: #2d799d; }
div#blaha h4 { font-size: 12px; margin: 12px 0 0 0; }
div#blaha h5 { font-size: 12px; margin:  1px 0; }
div#blaha p { font-size: 11px; }
div#blaha span { font-weight: bold; color: #2d799d; }
div#blaha img { border: 1px gray solid; cursor: pointer; }
table#blaha_projekty { height: 100%; margin-left: 24px; }
table#blaha_projekty td { vertical-align: middle; padding: 12px 0; }

div#reference h1 { font-size: 18px; margin: 12px 0 8px; font-weight: bold; }
div#reference h2 { font-size: 14px; margin: 12px 0 8px; }
div#reference img { cursor: pointer; border: 1px gray solid; height: 96px; }
div#reference table { margin-left: -10px; margin-bottom: 10px; }
div#reference td { text-align: center; width: 150px; vertical-align: middle; }
div#reference p { width: 580px; text-align: justify; }

div#certifikace h1 { font-size: 16px; margin: 12px 0 8px; font-weight: bold; }
div#certifikace p { width: 600px; text-align: justify; margin: 12px 0; }
div#certifikace span { font-weight: bold; }

div#kontakty h1 { font-size: 16px; margin: 16px 0 12px; font-weight: bold; }
div#kontakty h2 { font-size: 12px; margin: 12px 0 2px; font-weight: bold; color: #2d799d; text-decoration: underline; }
div#kontakty h3 { font-size: 12px; margin: 0 0 2px; font-weight: bold; }
div#kontakty p, div#kontakty a { font-size: 12px; }
div#kontakty td p { font-size: 11px; }
div#kontakty td, div#kontakty th { padding: 0 16px 10px 0; vertical-align: top; }
div#kontakty th { font-size: 12px; font-weight: bold; color: #2d799d; padding: 8px 0 18px 0; }
div#kontakty p.cislo { font-weight: bold; }
span.odkaz { cursor: pointer; color: #0000FF; }
span.odkaz:hover { color: #000050; }

select { vertical-align: middle; margin: 0; padding: 1px; font-family: "Verdana"; font-size: 10px; border: 1px solid #7f9db9; }
input { vertical-align: middle; margin: 0; padding: 1px; font-family: "Verdana"; font-size: 10px; border: 1px solid #7f9db9; }
textarea { margin: 0; padding: 1px; font-family: "Verdana"; font-size: 10px; border: 1px solid #7f9db9; }
input.dum { width: 90px; height: 15px; }
input.dum_c { width: 75px; height: 15px; }
td.dum { vertical-align: middle; font-size: 10px; }
.button { vertical-align: middle; margin: 0; padding: 1px; font-family: "Verdana"; font-size: 10px; border: 1px solid #7f9db9; }
#content-form-diskuze {	margin-left: 50px;}
div#info #img-logo {	float: none; margin-bottom: -10px; }
