/*------------------------------------------------------------------- GENERAL ---*/
body {
	margin: 0; padding: 38px 0 20px;
	font-family:  Verdana, Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 0.7em;	
	color: #000;
	background: #FFF;
	text-align: center;
}
a { color: #0072bc;  text-decoration: underline; }
a:hover { color: #033e65;}
.more {text-align: right;} 

* {margin: 0; padding: 0; }
img {  border: none; }
img.border { border: 1px solid #5e5d63;}
h1 { font-size: 180%; padding: 4px 0 0 10px; font-weight: normal; line-height: 100%; color: #FFF; }
h2 { font-size: 160%; padding-bottom: 0.5em; font-weight: normal; }
h3 { font-size: 120%; padding-bottom: 0.1em;}
h4 { font-size: 100%; padding-bottom: 0.2em; }
hr { display: none; }
.hr { height: 2px; font-size: 1px; margin-bottom: 20px; border-bottom: 1px solid #F7F6D7;}
p { padding-bottom:1.0em; line-height: 140%; }
ul { list-style: none; padding: 0 0 1.5em 0px; }
ul ul {padding: 10px 0 0;}
ol { list-style: decimal; padding: 0 0 1em 30px;  }
li { padding: 0 0 10px 10px; background: url(../images/sipka.gif) no-repeat 0 7px; } 
ol li { padding: 0 0 5px 0px; background: none}
big { font-size: 110%; }
small { font-size: 90%; }
.padding { padding: 15px;} 
/*---------------------------------------------------------------------- LAYOUT---*/
#all {width:895px; margin: 0 auto; text-align: left;}
#header { width: 100%; margin-bottom: 10px;} 
#content { width: 100%;}
#left { width: 432px; float: left; padding-top: 2em;}
#right { width: 431px; float: right;}
#footer { width: 100%; margin-top: 70px; }

/*---------------------------- TOP-------*/
#header p { padding: 0;}
#header p.left {position: relative; top: -10px;}
#header p.right { text-align: right;}
#header p.right img { margin-bottom: 5px;}
#header p.right span a { padding: 0 10px;} 

#projects { width: 100%; background: #e8e5dd; margin-bottom: 5px;}
#projects p { text-align: right; padding: 8px 10px;}
#projects p.right { text-align: right; color: #525151;}
#projects input { width: auto; height: auto; padding: 0; margin: 0;}
#projects span { color: #FFF;}
#show { width: 895px; height: 290px; _height: 290px; margin-bottom: 2em; overflow-x: auto; overflow: -moz-scrollbars-horizontal;}
#show-in { width: 2420px; _width: 2420px; height: 268px; overflow: hidden; }
#show .item { width: 215px; height: 268px; _height: 268px; float: left; margin-right: 5px; overflow: hidden; background: #0072bc url(../images/bg-item.gif) no-repeat bottom right;}
#show .item .more { padding: 0 0 0 10px; color: #f5ec37; border: none; }
#show .item .more a { color: #f5ec37;}
#show .item .more a:hover { color: #FFF;}
#show .item a.foto { display: block; height: 160px; overflow: hidden; }
#show .item h2 { font-size: 140%; padding: 8px 12px 0; color: #FFF; font-family: "Times New Roman", Times, serif;}
#show .item p { padding: 0 12px 1em; color: #111111; line-height: 110%; min-height: 40px; _height: 40px;}

#hp-boxy { width: 100%; background: url(../images/hp-boxy.gif) repeat-y;}
#hp-boxy h2 {background: #fff; padding: 0 0 0 30px; }
#hp-boxy div { width: 432px;}
#hp-boxy div div { width: auto; padding: 15px 30px 2em;}

/*---------------------------- CONTENT---- */
.path { margin-top: -8px; font-size: 85%;color: #ababae;}
.path a { color: #ababae; }
.path a:hover { color: #0072bc;}  
.col2 { width: 48%; float: left;}

#title { width: 100%; background: #0072bc;}
#title h1 { float: left; width: 320px;}
#title h1.stavba {width: 500px;}
#title p, #subtitle p, .subtitle p, .paging p { float: right; text-align: right; padding: 12px 10px 0;}
#title a {color: #f5ec37; padding: 0 5px; }
#title a:hover {color: #FFF; }
#subtitle { width: 100%; background: #f7f6d7; margin: 5px 0; height: 40px;}
#subtitle h2 { float: left; padding: 8px 8px 5px 8px; width: 400px;}
#subtitle p {margin: 0; padding: 10px 12px 0;}

.subtitle { width: 100%; background: #f7f6d7; margin: 5px 0; height: 40px;}
.subtitle h2 { float: left; padding: 8px 8px 5px 8px; width: 400px;}
.subtitle p {margin: 0; padding: 10px 12px 0;}

.paging { width: 100%; margin: 3px 0; font-size: 90%;}
.paging h4 { float: left; padding: 2px 8px; font-weight: normal;}
.paging p {padding: 5px 8px 7px;}
.vypis td, .vypis2 td {padding: 3px;}
.vypis td.firstcol { width: 100px;}
.vypis td.firstcol a {display: block; width: 96px; height: 65px; overflow: hidden;}
.vypis2 th {border-top: 0;}

.date { font-size: 90%;color: #959595; padding-bottom: 3px;}

#gallery { width:431px; margin-top: 2em;}
#gallery .next { padding: 13px; font-size: 90%;}
#gallery #thumbs {  width:431px; height: 71px; overflow: auto; margin-top: 3px;}
#gallery #thumbs img { margin-right: 1px;}
/*----------------------------------------------------------------------------------- FORM ---*/
input, select, textarea {
	font-family:  Verdana, Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 100%; 
	color:#58575d;	
	width: 150px;
	padding: 3px 1px;
	margin: 0 0 4px 5px; 
	vertical-align: middle;
}
textarea { width: 300px;height: 80px;}
label {display: block; width: 130px;margin: 0 0px 0px 0;float: left; clear: left;}
.submit { width:auto; color: #FFF;padding: 3px 5px;background: #58575d; border: none;cursor: pointer; font-size: 90%;}

/*---------------------------------------------------------------------------- TABLES --------*/
table { margin-bottom:20px; width: 100%; border-collapse: collapse;font-size: 100%; font-family:  Verdana, Tahoma, "Lucida Grande CE", lucida, sans-serif;}
th { padding: 5px; font-weight: bold; text-align: left;color: #8b8a65;border-top: 1px solid #e8e5dd;border-bottom: 1px solid #e8e5dd;}
td { text-align:left;color: #000; padding: 5px; vertical-align: top;	border-bottom: 1px solid #e8e5dd;}

th.nazev {width: 180px;}
th.lokalita {width: 185px;}
th.realizace {width: 90px;}
th.popis {width: 440px;}
/*----------------------------------------------------------------------------- OTHERS ---*/
.right { float: right }
.left { float: left }
.fright { float: right; margin: 0 0 15px 15px; }
.fleft { float: left; margin: 0 10px 15px 0; }
.tright, td.tright, th.tright { text-align : right }
.tleft, td.tleft { text-align : left }
.center, td.center { text-align : center;}
.middle { vertical-align : middle }
.clear { clear: both;}
.bold { font-weight: bold;}
.gray { color: #8e8b82;}

.thumbs a {display: block; width: 124px; height: 80px; overflow: hidden; margin: 0 10px 10px 0; float: left;}
