@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
	background:url(../img/bg.png) #979797;
	padding:30px 0;
}
#content a {
	color:#1c79b8;
	border-bottom:#faca01 2px dotted;
	text-decoration:none;
}
em { color:#1c79b8; font-style:normal; }
em.plus { display:block; padding-top:2em; }
img.next { margin-top:30px; }
img.dvereBig { padding-top:59px; }
#content a.noUl, #content a.noUl:hover { border:none; }
a:hover { border-bottom-style:solid; }
table { width:100%; }
th {
	font-family:EurostileNextLTProSemibold, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	background-color:#f6f6f6;
	color:#1c79b8;
	text-align:left;
	padding:4px 2px;
	text-transform:uppercase;
}
th.objednavatel { width:35%; }
th.stavba { width:55%; }
th.termin { width:10%; }
td { padding:4px 2px; }
tr { border-top:#ccc 1px dotted; }
tr:hover { background-color:#f3f6ff; }
tr:first-child:hover { background-color:#f8f8f8; }
tr:nth-child(odd) { color:#5f859e; }
#wrapper {
	margin:auto;
	width:812px;
}
#header {
	background:url(../img/header.png) no-repeat;
	height:203px;
	overflow:hidden;
}
#header img {
	position:relative;
	top:33px;
	left:37px;
}
#header div.hContact {
	position:relative;
	top:-53px;
	left:470px;
	width:300px;
	height:77px;
	text-align:right;
	text-shadow:#ee0 1px 1px 5px;
}
#header div.hContact span {
	display:block;
	font-size:.7em;
	line-height:1.2em;
}
#header div.hContact span.tel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
}
#content {
	clear:both;
	margin-top:5px;
	font-size:.73em;
	line-height:1.73em;
	color:#4d4d4d;
}
#content p {
	margin-bottom:.9em;
	text-align:justify;
	padding:0 3px;
}
#content p.last { margin-bottom:0; }
#content h1, #content h2, #content h3 {
	font-family:EurostileNextLTProSemibold, Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#1c79b8;
	margin-bottom:.65em;
	padding-left:2px;
}
#content #right h2 { font-size:1.25em; margin:1em 0 0 0; padding-left:3px; }
#content #full h2 { font-size:1.67em; padding-left:1px; }
#kontakt #content #right h2 { margin-top:0; font-size:2em; }
#prislusenstvo #content #right h2 { font-size:1.5em; margin-top:1.4em; }
#referencie #content #full h2 { font-size:1.5em; padding-left:2px; }
#content #right h3 { font-size:1.25em; margin:1em 0 .5em 0; padding-left:3px; }
h2.nextTable { margin-top:2em; }
dl.cList { padding:20px 0 16px 3px; }
dl.cList dt {
	font-weight:bold;
	color:#1c79b8;
	line-height:.5em;
}
dl.cList dd {
	padding-left:6em;
	position:relative;
	top:-1.15em;
}
#top {
	background:url(../img/top.png) no-repeat;
	width:812px;
	height:4px;
	overflow:hidden; /* IE6 fix */
}
#middle {
	background:url(../img/middle.png) repeat-y;
	overflow:hidden;
	padding:30px 33px 25px 33px;
}
#left, #right { float:left; }
#left { width:256px; }
#right { width:466px;; padding-left:24px; }
#full {}
* html #middle { display:inline-block; } /* IE6 fix */
* + html #middle { display:inline-block; } /* IE7 fix */

#okna .gal img {
	width:74px;
	margin:0 3px 12px 0;
}
#okna .gal a { border:none; }
#okna .gal span {
	display:block;
	position:relative;
	top:-7px;
	left:0px;
	width:74px;
	font-size:.8em;
	line-height:140%;
}
#okna .gal div { float:left; height:160px; }
#okna h3 { clear:both; }

#bottom {
	background:url(../img/bottom.png) no-repeat;
	width:812px;
	height:35px;
	overflow:hidden; /* IE6 fix */
	clear:both;
}
#footer {
	font-size:9px;
	margin:0 35px;
	border-top:#1c79b8 1px solid;
	color:#737373;
	text-shadow:#fff 1px 1px 0;
}
#footer a {
	color:#737373;
	text-decoration:none;
	border:none;
}
#footer a:hover { color:#1c79b8; }
#footer span { float:left; }
#footer ul { float:right; }

