html {overflow:scroll;}
body {font-family: Georgia, "MS Sans Serif", Geneva, sans-serif;}
table {width:100%;}
.home h1 {display:none;}
h1 {color:#4E4E4E; text-align:center;}
.dopravni-stavby h1 {margin-bottom:0;}
a {color: #020063;}
a:hover {color: black;}
.groups .hidden {display:none;}
.siblings.hidden {display:none;}

#head {background: url(../img/head.jpg) no-repeat 0 70px; height: 340px;}
.ospol #head {background: url(../img/ospolecnosti.jpg) no-repeat 0 70px; height: 340px;}
.mista #head {background: url(../img/volna-mista.jpg) no-repeat 0 70px; height: 340px;}
.struktura #head {background: url(../img/struktura-spolecnosti.jpg) no-repeat 0 70px; height: 340px;}
.reference #head {background: url(../img/reference.jpg) no-repeat 0 70px; height: 340px;}
.kontakty #head {background: url(../img/kontakty.jpg) no-repeat 0 70px; height: 340px;}
.home #head {background: url(../img/head-home.jpg) no-repeat 0 70px; height: 109px;}
.onas #head {background: url(../img/onas.jpg) no-repeat 0 70px; height: 340px;}
.zakladniinfo #head {background: url(../img/zakladniinfo.jpg) no-repeat 0 70px; height: 340px;}
.sluzby #head {background: url(../img/sluzby.jpg) no-repeat 0 70px; height: 340px;}
.certificate #head {background: url(../img/certificate.jpg) no-repeat 0 70px; height: 340px;}
.hosp-vysl #head {background: url(../img/hospvysl.jpg) no-repeat 0 70px; height: 340px;}
.orgstruktura #head {background: url(../img/orgstruktura.jpg) no-repeat 0 70px; height: 340px;}
.vedenispol #head {background: url(../img/vedenispol.jpg) no-repeat 0 70px; height: 340px;}
.zavody #head {background: url(../img/zavody.jpg) no-repeat 0 70px; height: 340px;}
.dcerinespol #head {background: url(../img/dcerinespol.jpg) no-repeat 0 70px; height: 340px;}
div#logo {padding: 0px 0;}
div#logo a {width: 734px; height: 70px;}

#cse-search-box {position:absolute;right:5px;top:27px;width:162px;text-align:right}
#cse-search-box input.search {float: left; width:137px; height: 14px; font-size:0.8em; margin: 0;}
#cse-search-box input.button {float: right; width:19px; height:20px; margin: 0; padding: 0;font-size:0em;background-image:url(../img/search.png); background-repeat: no-repeat;border:none;cursor:pointer;}

#menu { z-index:99; }
#menu ul {z-index:98;}
#menu ul li {z-index:97;}
#menu.horizontal-dropdown {/*height: 30px; background: #CCC;*/ padding-left: 30px;}
#menu a {padding: 15px 10px 7px 10px; background: #DAD9D9; color: black;}
#menu a, #menu .current ul a, #menu .parent ul a, #menu .parent .current ul a, #menu ul ul .parent ul a {background: #DAD8D9; color: black;}
#menu a:hover, #menu .current ul a:hover, #menu .parent ul a:hover, #menu .parent .current ul a:hover, #menu ul ul .parent ul a:hover {background: #FFF200; color: black;}
#menu .parent a, #menu .parent a:hover, #menu ul ul .parent a, #menu ul ul .parent a:hover {background: #FFF200; color: black;}
#menu .current a, #menu .current a:hover, #menu .parent .current a, #menu .parent .current a:hover {background: #FFF200; color: black;}
#menu ul ul a {padding: 7px 12px;}

p#subnav {margin: -5px 0 0 10px;}
p#lang {margin: 0; position: absolute; right: 20px; top: 80px; width: 200px;}
#context {margin: -25px 0 20px 0; padding-left:270px; font-size: 0.8em;}

body.aktuality #head {background: url(../img/aktuality.jpg) no-repeat 0 70px; height: 340px;}
body.aktuality .item-focus, body.ref .item-focus  {width: 600px; float: left;}
body.aktuality #forum, body.ref #forum  {width: 600px; float: left;}
body.aktuality #attachments, body.ref #attachments  {width: 600px; float: left;}
body.aktuality .siblings, body.ref .siblings ,#gallery-thumbs{width: 240px; float: right;left:650px;top:380px; position:absolute;}
body.aktuality .attachment, body.ref .attachment {width: 290px; float: left;}
body.aktuality .article {min-height:330px;}
body.aktuality .groups {bottom:90px;left:25px;position:absolute;}
body.aktuality .groups h3 {background:transparent url(../img/li-bg.jpg) no-repeat scroll 0 3px;padding:0 0 0 10px;}

#gallery-focus {width: 600px; float: left;}
.certificate #gallery-focus {float:none; margin:0 auto;}
.attachments {padding:0 16px 10px 15px;}
body.ref .siblings ,#gallery-thumbs{position:absolute;}
#gallery-thumbs{margin: 12px 0 0 0; top:auto; left:auto; position:static;}
.certificate #gallery-thumbs {float:left; left:auto; top:auto; width:auto; position:static;}


#attachments .link-to-gallery {display: none;}
body.attachment h1 {width:600px;height:65px;}
.certificate #attachments {margin-top:20px;}
.hidesiblings .siblings {display:none;}

/*.groups .posNaN {width:285px; float:left; text-align:center;}*/
.groups .posNaN {float:left; text-align:left; width:440px; padding-bottom:0;}
.groups .posNaN img {float:none; padding-top:5px;}
.groups .posNaN h3 a {color:#020063; font-size:15px;}		/*n*/
.groups .posNaN h3 a:hover {color:#4E4E4E;}
.groups .posNaN h3 {padding-left:15px; background:url(../img/li-bg.jpg) 0 3px no-repeat;}
.groups .posNaN h3:hover {padding-left:15px; background:url(../img/li-bg-hover.jpg) 0 3px no-repeat;}
.posNaN h4 a {color:#020063; font-size:14px; width:260px;}		/*n*/
.items .product h4 a {font-size:14px; float:left;}
.product {width: 600px; height:auto; clear:both; padding-top:5px; float:none; text-align:left; %margin-bottom:0; %padding-top:0;}
.kontakty .product {width:260px;}
.kontakty h4 {margin-left:250px;}
.kontakty p {margin-left:250px;}
.groups div {float:none; clear:both; padding-top:6px; width:auto;}
.groups div p.description {margin-left:25px;}
.groups .posNaN h3 {margin: 0 0 1px; background:url(../img/li-bg.jpg) 0 3px no-repeat;}
/*.groups .posNaN p, */.groups .posNaN a img {display:none;}
/*
.items .product h4 {height:35px; margin:0; padding:3px 0; background-color:#DAD9D9; border-bottom:1px solid #020063;}
.items .product {border: 4px solid #EBEBEB;}
*/
.items .product img {display:none;}
.items .product a {display:none;}
.items .product h4 a {display:inline; padding-left:15px; background:url(../img/li-bg.jpg) 0 1px no-repeat; font-size:13px;}
.items .product h4 a:hover {background:url(../img/li-bg-hover.jpg) 0 1px no-repeat; font-size:14px; color:#4E4E4E;}
.items .product h4 {float:left; display:inherit; width:500px; text-align:left;}
body.ref .items .product h4 {width:500px;margin:20px 0 0 0;}
.items .product .description {float:left; display:none;}
.items .product .description br {display:none;}
.items .product h4 a {width:auto;}
.certificate .items .product h4 {margin:0;}
.reference .items .product .description {float:none; display:block;margin:20px 0 0 0;}
.certificate .product {padding-top:0;}
.certifikat .attachments {padding:0;}
.certifikat .attachments .attachment {width:142px;float:left;}

.groups {width:850px; float:left; margin-left:auto; margin-right:auto; padding-left:15px; width:auto;}
.items {width:auto;}

.odd td {background: #EDEDED;}
td, th {border:0;}
table .head td, tr:hover td, tr.hover td {background:#DAD8D9 none repeat scroll 0 0; color:#4E4E4E;}
table .head td {color:#020063;}

#foot {background: url(../img/foot.jpg) no-repeat 34px 0px #CCC; line-height: 1.6em; background-color:transparent; padding: 8px 40px 0 0; height:70px; margin: 30px 0 0 0;}
.home #foot {background: url(../img/foot-home.jpg) no-repeat 0px 0px #CCC; line-height: 1.6em; background-color:transparent; margin-top:0; height:60px; padding:4px 10px 0 0;}
#foot p.address {padding-left: 143px;}

.article a {color:#020063;}
.article {width:385px; padding-right:20px; padding-left:20px;}
.article .image img {float:none; margin-left:0;}

.skupiny .groups div {width:420px; clear:none;}
.skupiny .groups h3 a {font-size:17px;}
.skupiny .groups div p.description {margin-right:20px;}
.skupiny .groups p.description a {color:#000;}
.skupiny .groups p.description a:hover {text-decoration:underline;}
.skupiny .groups div:hover p.description a {text-decoration:underline;}
.skupiny .groups div:hover h3 { background:transparent url(../img/li-bg-hover.jpg) no-repeat scroll 0 3px;}
.skupiny .groups div:hover h3 a {color:#4e4e4e;}

.home #col-content .in {padding:0; text-align:center;}
.home .attachments {float:none; padding:0; text-align:center; padding:14px; margin-left:5px; margin-right:5px; padding-bottom:12px;}
.item-content #attachments .attachment {position:static; text-align:right;}
.certificate .item-content #attachments .attachment {margin-left:20px; %margin-left:0; float:left; position:relative;}
.hosp-vysl #attachments {float:none;}
.mista .groups {display:none;}

#foot img {filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
#foot a:hover img, #foot span img {filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

.home #cols {background-image:url(../img/bg-col.jpg); background-repeat:no-repeat; height:547px;}
.home .clear {%display:none; _display:none;}


#excavator {position:absolute; left:15px; top:295px; z-index:50; display:none;}
.home #excavator {display:block;}
#img-right {position:absolute; left:680px; top:300px; z-index:50; display:none;}
.home #img-right {display:block;}
.home #col-content .in ul {text-align: left; margin-left: 320px; %margin-left:360px; _margin-right:360px;}
.home #col-content .in h4 {margin-left:360px; text-align:left; color:#020063; font-size:19px;}
.in ul {list-style-type:none;}
.in ul li {background:url(../img/li-bg.jpg) no-repeat 0 2px; padding-left:20px;}
.in ul.sitemap li {background-position:0 10px;}
.in ul.sitemap li a {padding:0;}
.in ul.sitemap ul li {background-position:0 2px;}
.in ul.sitemap ul li a {padding:0px 0 0;}
.in ul.sitemap ul {list-style-type:none;}

.kontakty .below {clear:both; padding: 30px 0 10px 25px;}
.siblings #sibling_paging {display:none;}
.attachments .attachment a.image_zoom {position:absolute; right:5px; bottom:15px; z-index:5;}
.attachments .attachment img {z-index:-5;}

form.contact-form {float:left; margin:15px 15px 0 0;}
form.contact-form legend {color:#020063;}
form.contact-form input {width:160px;}
form.contact-form textarea {width:160px;}
form.contact-form #submit {width:80px;background-color:#FFF200;}
form.contact-form .script-warning p{margin:0; padding:0;color:#FF0000;}
form.contact-form .require {color:red;}


form.place-form {float:left; margin:15px 15px 0 0;width:560px;}
form.place-form fieldset.none{border:none;}
form.place-form legend {color:#020063;}
form.place-form label, form.place-form textarea, form.place-form input {width:250px}
form.place-form textarea, form.place-form input {border:1px solid black;}
form.place-form select{width:254px;border:1px solid black;}
form.place-form select#titul, form.place-form select#jazyk, form.place-form select#jazyk2, form.place-form select#ridicak {width:80px;}
form.place-form input#titul2, form.place-form input#ridicak2 {width:167px;}
form.place-form input#jazyk3 {width:85px;}
form.place-form select#ridicak {float:left; margin: 0 15px 0 0;}
form.place-form label.ridicak2 {width:75px;}
form.place-form input#ridicak2 {width:80px;float:none;}
form.place-form input#file {border:none;}
form.place-form #submit {width:80px;background-color:#FFF200;border:1px black solid;}
form.place-form .script-warning p{margin:0; padding:0;color:#FF0000;}
form.place-form .require {color:red;}
form.place-form div.require {float:right;width:150px;}
form.place-form hr {border:none;}
 
 

