
* {
	margin: 0;
	padding: 0;
}
#main {
 	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	_height: 100%;
	position: relative;
 }
 body>#main {
 	height: auto;
 }

  /* Opera 9.5+  hack, mozna najdete nekdo i jine reseni  */
@media all and (min-width: 0px){ 
  #main { 
     display: table;
	 _height: 100%;
	 width:100%
  } 
} 
/* Opera 9.5  hack, mozna najdete nekdo i jine reseni  */
 
 #text {
 	padding-bottom: 65px; width:100%
 }
 
body
{
	background: #f5eddc;
	margin:0px;
	height:100%; 
}
html,body {

height:100%;
}

body,th, td, input
{
	font-family: 'Times New Roman', Georgia, 'Times New CE', 'Times CE',serif;
	font-size: 16px;
	line-height:20px;		
	color:#514942;
	
}

p
{
	font-family: 'Times New Roman', Georgia, 'Times New CE', 'Times CE',serif;
	font-size: 15px;	
	line-height:20px;
	margin-top:15px;
	margin-bottom:15px;
	color:#514942;	
	text-align:justify
}

h1
{
	font-family: 'Times New Roman', Georgia, 'Times New CE', 'Times CE',serif;
	font-size: 18px;
	color: #8c1010;	
	margin-top:40px;
}

h2
{
	font-family: 'Times New Roman', Georgia, 'Times New CE', 'Times CE',serif;
	font-size: 15px;
	color: #8c1010;	
	margin-top:20px;
}

h3
{
	font-family: 'Times New Roman', Georgia, 'Times New CE', 'Times CE',serif;
	font-size: 13px;
	color: #332e2a;
	margin-top:10px;
}

h4
{
	font-family: 'Times New Roman', Georgia, 'Times New CE', 'Times CE',serif;
	font-size: 13px;
	color:#8c1010;
	margin-bottom:20px;	
	
}

h5
{
	font-family: 'Times New Roman', Georgia, 'Times New CE', 'Times CE',serif;
	font-size: 13px;
	color: #8c1010;	
	margin-bottom:-5px;
	margin-top:20px;
	margin-left:0px	
}


ol
{
	margin-top:5px;
	
}

li
{
	margin-bottom:5px;
	margin-left:25px
}

a:link,a:visited,a:active
{
	color: #ae0000;
	text-decoration: none;
	
}
a:hover
{
	color: #FF0000;
	text-decoration: none;
}
a:link .red, a:visited .red, a:active .red
{
	color: #ff0000;
	text-decoration: none;
	
}
a:hover .red
{
	color: #ff0000;
	text-decoration: none;
}
a:link .black, a:visited .black, a:active .black 
{
	color: #000000;
	text-decoration: none;
	
}
a:hover .black 
{
	color: #ff0000;
	text-decoration: none;
}

input.buttonOdeslat
{
	width:74px; height:20px;
	background:url(/img/odeslat.gif);
	text-align:center; vertical-align:middle; border:0px; margin-top:10px
}
.AnoNe 
{
	float:right; margin-top:0px; color:#302f25; font-weight:bold; cursor:hand; cursor: pointer; font-size:15px; 
}
.AnoNe a:link, .AnoNe a:visited, .AnoNe a:active
{
	color: #302f25;
}
.architekti
{
	margin-top:10px
}
.architekti td
{
	vertical-align:top; padding-bottom:30px;
}
.architekti img
{
	border:5px solid #590a0d
}
.architekti a img
{
	border:none
}
.autor
{
	margin-left:10px;
}
.borderInput
{
	border:1px solid #a99b6a; 
}

.cisloSnimku
{
	margin-bottom:0px
}
.cisloSnimku td
{
	width:18px; height:17px;
	background:url(/img2/cislo-snimku-s.gif) no-repeat top right;
	color:#848484;
	font-size:11px;
	font-family: Arial,sans serif;
	text-align:center; vertical-align:middle; line-height:17px
}

.cisloSnimku td a:hover div
{
	color: #FF0000;
	text-decoration: none;
	background:url(/img2/cislo-snimku-r.gif) no-repeat top right;
}

.cisloSnimku td a:focus {outline-style: none;} 


.pictureIcon
{
	color: #5f1213;
	background:url(/img2/cislo-snimku.gif) no-repeat top right; 
}

.activePictureIcon
{
	color: #FF0000; background:url(/img2/cislo-snimku-r.gif) no-repeat top right; 
}

.content
{
	text-align:left;
	padding-top:45px;
}
.dokonalyDum
{
	width:809px;
	height:259px;
	margin-top:0px;
	background:url(/img/bg-hp.jpg) no-repeat;
	text-align:left;
}
.dokonalyDum h3
{
	font-size:14px; color:#c4b47f; text-shadow: 1px 1px 1px #330505; letter-spacing:1px; font-weight:normal; margin-left:0px; margin-top:7px
}
.dokonalyDum h1
{
	font-size:20px; color:#ffffff; text-shadow: 1px 1px 1px #330505; letter-spacing:1px; font-weight:normal; margin-left:0px;  margin-top:10px
}
.dokonalyDum p
{
	font-size:14px; color:#fcf1d1; text-shadow: 1px 1px 1px #330505; font-weight:normal; margin-left:17px;  margin-right:17px;  margin-top:20px; line-height:186%
}
.dokonalyDum div
{
	font-size:14px; color:#fcf1d1; text-shadow: 1px 1px 1px #330505; font-weight:normal;  margin-right:17px
}

.footer
{
	width: 100%;
 	height: 65px;
	background:url(/img/footer-bg.jpg) repeat-x;
	text-align: center;	
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;	
}
.form
{
	margin-top:0px;
	margin-left:-4px
}
.formArchitekt
{
	margin-top:-10px;
	margin-left:-4px;
}
.formArchitekt input
{
	height:20px; vertical-align:middle; margin-right:10px; margin-top:2px; color:#000000; font-size:12px; 
}
.formArchitekt td
{
	vertical-align:top;
	padding-top:20px;
}
.formArchitektJak td
{
	vertical-align:top;
	padding-top:0px;
	padding-bottom:0px;
}
.formInput input
{
	border:1px solid #a99b6a; margin-right:2px
}
.formInput textarea
{
	border:1px solid #a99b6a;
	width: 350px;
}
.foto
{
	border:12px solid #620404;
}
.header
{
	height:30px;
	background:url(/img/header-bg.jpg) repeat-x;
}
.header a
{
	margin-left:20px; 
	font-size:10px; letter-spacing:1.5px; font-weight:bold;
	vertical-align:middle
	
}
.header a:link,.header a:visited,.header a:active
{
	color: #ece0b4;
	text-decoration: none;
	
}
.header a:hover
{
	color: #ff0000;
	text-decoration: none;
}

.home
{
	font-size:10px; letter-spacing:1.5px; 	
}
.home a:link,.home a:visited,.home a:active
{
	color: #ece0b4;
	text-decoration: none;
	
}
.home a:hover
{
	color: #ff0000;
	text-decoration: none;
}
.kontakty td
{
	vertical-align:baseline;
	font-size:17px;
	color:#514942; 
}

.leftBox
{
	position:relative; top:176px; left:0px;
	width:285px;
}
.leftBox span
{
	position:relative; top:0px; left:0px; 
}
.leftBox span p
{
	padding-left:5px; padding-top:-5px; padding-right:24px; font-size:13pt; text-align:center 
}
.logoProjekt
{
	margin-top:2px; margin-left:20px; 
}
.logoProjekt img
{
	margin-right:70px;
}
.menuItem
{
	color: #ece0b4;
}

.activeMenuItem
{
	color: #ff0000;
}
.menupull
{
	background: url(img2/bg-submenu.png) repeat;
	border-left:1px solid #620404;
	border-right:1px solid #620404;
	border-bottom:1px solid #620404;
	letter-spacing:0px;
	position: absolute;
	z-index: 30000;
	top: -4px;
	margin-left:-381px;
	visibility: hidden;
	cursor: hand;
	margin-top:-2px;
}
.menupull a:link,.menupull a:visited,.menupull a:active
{
	color:#620404;
	letter-spacing:0px;
}
.menupull a:hover
{
	color:#ff0000;
	text-decoration:none
}
.menupull td
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #8c1010;
	font-size: 13px;
	line-height: 150%;
}
.menupull2
{
	background: url(img2/bg-submenu.png) repeat;
	border-left:1px solid #620404;
	border-right:1px solid #620404;
	border-bottom:1px solid #620404;
	letter-spacing:0px;
	position: absolute;
	z-index: 30000;
	top: -4px;
	margin-left:-255px;
	visibility: hidden;
	cursor: hand;
	margin-top:-2px
}
.menupull2 a:link,.menupull2 a:visited,.menupull2 a:active
{
	color:#620404;
	letter-spacing:0px;
}
.menupull2 a:hover
{
	color:#ff0000;
	text-decoration:none
}
.menupull2 td
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #8c1010;
	font-size: 13px;
	line-height: 150%;
}
.mlink a
{
	margin-left:3px
}

.nadpisDomu
{
	font-family: 'Times New Roman', Georgia, 'Times New CE', 'Times CE',serif;
	font-size: 20px;
	font-weight:bold;
	color: #8c1010;
}

.textHP td .novinkyDatum
{
	font-size:11px;
	color:#514942;
	margin-top:-10px;
}

.novinkyObsah li
{
	margin-left:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:0px; margin-bottom:0px
}
.novinkyObsah
{
	margin-left:16px;
	margin-top: 13px
}
.textHP td .novinkyObsah a
{
	color:#514942;
}

.odkazPopis
{
	font-size:11px;
}
.odkazPopis a
{
	margin-right:50px
}
.otaz
{
	margin-left:40px	
}
.otaz td
{
	padding-bottom:10px;
	vertical-align:top;
	text-align: justify
}
.page
{
	height:557px;
	
}
.pohledy
{
	margin-top:30px; margin-bottom:20px;	
}
.pohledy td
{
	vertical-align:bottom;
}
.projekt a:hover h4
{
	color:red;
}
.projekt a:focus {outline-style: none;} 
.posouzeni
{
	padding:40px
}
.posouzeni h1
{
	margin-top:0px
}

.pudorysy
{
	margin-bottom:20px;
	margin-top:20px 
}
.reference
{
	padding-bottom:60px 
}
.rightBox
{
	width:285px;
	position:relative; 
	top:202px; font-size:12pt; 
}
.seznamDomu 
{
	margin-top:20px; 
}
.seznamDomu h2
{
	border:none;
	float:left; margin-top:20px; margin-bottom:0px; font-size:15px
}
.seznamDomu a .vice
{
	border:none;
	float:right;
	width:51px; 
	height:20px;
	position:relative;
	top:20px
}
.seznamDomu a:link,.seznamDomu a:visited,.seznamDomu a:active
{
	color: #8c1010;
	text-decoration: none;
	
}
.seznamDomu a:hover
{
	color: #ff0000;
	text-decoration: none;
}

.seznamDomu img
{
	border:3px solid #620404
}
.seznamDomu td
{
	padding-top:15px;
	padding-bottom:50px;
}

.snimky 
{
	width:513px; height:234px; overflow:hidden
}
.snimky img
{
	margin-right:10px
}
.spolupracujeme
{
	margin-top:10px;
}
.spolupracujeme td
{
	vertical-align:top;
	padding-bottom:30px;
	padding-top:10px;
	padding-right:30px
}
.spolupracujeme h1
{
	margin-bottom:-10px;
}
.spolupracujeme li
{
	line-height:100%;
}
.spolupracujeme td span
{
	color:#555555;
}
.spolupracujeme td div
{
	text-align:justify
}
.spolupracujemeKontakt td
{
	vertical-align:top;
	padding-bottom:5px;
	padding-top:0px;
	padding-right:3px;
	line-height:120%
}
.spolupracujemeKontakt th
{
	vertical-align:top;
	text-align:left;
	padding-bottom:3px;
	padding-right:6px;
	line-height:120%
}
.spolupracujemeLogo
{
	text-align:right
}
.text
{
	padding-bottom:100px
}
.text p
{
	margin-top:5px; margin-bottom:5px; 
}
.text form
{
	margin-left:0px
}
.textHP td
{
	color:#514942;
	font-size:15px
}
.textHP td div
{
	color:#514942;
	font-size:15px
}
.textHP td h2
{
	font-size:15px;
	color:#514626;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0px
}
.textHP td h2 a:hover
{
	text-decoration: none;
	color:#ff0000
}
.textHP a:link, .textHP a:visited , .textHP a:active 
{
	color: #514942;
	text-decoration: none;
	
}
.textHP div a:hover
{
	text-decoration: none;
	color:#ff0000
}
.textHP .vice
{
	margin-top:7px
}
.topPopis
{
	padding-top:10px; padding-bottom:30px
}
.topPopis p
{
	margin-top:3px
}
.topPopis img
{
	margin-top:8px;
	border:3px solid #620404
}
.topPopis h4
{
	margin-bottom:0px
}
.vice
{
	border:none;
	float:right;
	width:51px; 
	height:20px;
	background:url(/img2/vice.gif) no-repeat;	
}
a:link .vice, a:visited .vice, a:active .vice 
{
	background:url(/img2/vice.gif) no-repeat;
	
}
a:hover .vice
{
	background:url(/img2/vice-r.gif) no-repeat; cursor:hand; cursor: pointer; 
}

.yesAnswer { color: red; }
.noAnswer { color: #302f25; }
.overAnswer { color: #FF0000; }
