ul,li,dl,dd,dt,ol,h1,h2,h3,h4,h5,h6,form, body, html,p, fieldset { margin:0; padding:0; list-style-type:none; }

img { border:0; }
hr.hr { display:none; }
.clear { display:block; height:1px; overflow:hidden; margin-bottom:-1px; clear:both; float:none !important; }
.blind, .anchor { position:absolute; left:-100000px; }

.cf, #content, .reference-list { height: 1%; }
.cf:after, #content:after, .reference-list:after { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

a { text-decoration:none; color:#fff; }
a:hover { text-decoration:underline; }
p { padding:0 0 1em; }

html { font-family:arial,tahoma; font-size:75%; line-height:1.5em; color:#9facb7; background:url(img/html.gif) left top #10161a; }

#header { width:860px; height:140px; position:relative; left:100px; }

#logo { width:223px; height:37px; position:absolute; left:0px; top:74px; line-height:37px; font-size:3em; color:white; font-weight:bold; text-align:center; overflow:hidden; }
#logo span { color:#f30; }
#logo em { width:223px; height:37px; position:absolute; left:0; top:0; background:url(img/logo.gif) 0 0 no-repeat; }
a#logo em { cursor:pointer; }

#content { width:860px; position:relative; left:100px; border-top:1px solid #364551; padding:22px 0 0; float:left; overflow:hidden; }
#klin { width:1; height:400px; overflow:hidden; float:right; }

#footer { width:860px; border-top:1px solid #364551; padding:25px 0 60px; position:relative; left:100px; font-size:.9em; color:#596c7a; clear:both; }
#footer a { color:#9facb7; }
#footer .up { position:absolute; right:0; top:25px; padding:0 0 0 20px; line-height:15px; background:url(img/up.gif) left center no-repeat; }

#content h1 { padding:0 0 1em; font-size:1.8em; font-weight:bold; color:#fff; }
#content h2 { padding:0 0 0 1em; font-size:1.4em; font-weight:bold; }
#content h3 { font-size:1em; padding:0 0 .5em; }
#content ul { padding:0 0 1em; width:100%; }
#content ul li { padding:0 0 0 11px; background:url(img/li.gif) 1px 8px no-repeat; }

#mainmenu { position:absolute; top:100px; right:0; }
#mainmenu span { display:none; }
#mainmenu a { background:url(img/mainmenu.gif) left center no-repeat; padding:0 0 0 16px; margin:0 0 0 30px; }

.content-page { padding:0 0 1em; }

big.title { display:block; border-bottom:1px solid #364551; color:white; font-weight:bold; font-size:1.5em; margin:0 0 10px; line-height:28px; position:relative; overflow:hidden; }
big.title em { position:absolute; left:0; top:0; width:202px; height:28px; background:url(img/vybrane-reference.gif) 0 0 no-repeat; }

.reference-list { width:900px; padding:20px 0 0; }
.reference { position:relative; width:270px; padding:140px 0 50px; float:left; margin:0 25px 0 0; font-size:.9em; }
.reference .text { padding:10px 10px 0; margin:0 0 0 10px; border-left:1px solid #364551; }
.reference .text h2 { text-transform:uppercase; font-size:1.1em; color:#f30; padding:0 0 10px !important; }
.reference .text a { padding:0 23px 0 0; background:url(img/link.gif) right center no-repeat; }
.reference img { position:absolute; width:250px; height:120px; padding:8px; border:2px solid #364551; left:0; top:0; }
.reference a:hover img { background:#364551; }

.former h2 { font-size:1.5em !important; font-weight:normal !important; padding:0 0 1em !important; }
.former fieldset { border:none; padding:0 0 1em; }
.former fieldset p.l,
.former fieldset p.r { height:2.5em; width:247px; padding:0 !important; }
.former fieldset p.r { margin:-2.5em 0 0 267px; }
.former fieldset p label { width:117px; display:inline-block; vertical-align:top; }
.former fieldset p input { width:122px; display:inline-block; }
.former fieldset p textarea { border:1px solid black; width:387px; height:80px; font-family:inherit; font-size:inherit; }
.former fieldset p select { border:1px solid black; width:387px; }
.former fieldset p input { border:1px solid black; }
.former fieldset p input:focus,
.former fieldset p textarea:focus { border-color:#009cdd; }
.former p.submit-line input { border:none; background:#009cdd; color:white; text-transform:uppercase; font-size:.9em; padding:5px 5px; position:relative; lefT:120px; top:-5px; }
