body {margin:0;padding:0;background:#b2b2b2;font:.75em "Helvetica", "Arial", sans-serif;color:#666;text-align:center;}
a {color:#666;}
.float {width:770px;margin:.5em auto;background:white url(x/bg.gif) top left repeat-y;text-align:left;}
.hlava {height:140px;background:transparent url(x/top.gif) top left no-repeat;position:relative;}
.pata {height:80px;background:transparent url(x/bottom.gif) bottom left no-repeat;position:relative;}
.middle {margin:0 55px 0 52px;_margin:0 52px 0 44px;}
h2 {color:#bf0000;}
hr.cistic {width:98%;height:4px;clear:both;visibility:hidden;float:none;}

/* hlavicka */
.hlava a {display:block; position:absolute; top:40px; left:50px; _left:42px;}
.hlava a img {border:none;}
.hlava a span {display:none;}
.hlava h1 {font-size:1.64em; position:absolute; bottom:0; right:64px; _right:78px; _bottom:15px; &bottom:15px;}
.hlava h1 a {position:static; text-decoration:none;}

.hlava h1 strong {color:#bf0000;}
.hlava div {position:absolute; top:40px; right:45px; font-size:.85em; width:230px; _width:250px;}
.hlava div h2 {padding:0; margin:0;}
.hlava div h2 a {text-decoration:none; display:inline; position:static; color:#bf0000; font-size:14px; padding:0; margin:0;}
.hlava div p {float:left; width:100px; font-size:11px; padding:0 10px 0 0; margin:5px 0 0 0; _width:103px;}
#ban {border:1px solid #b2b2b2;width:649px;height:187px;padding:2px;}

/* middle */
.middle h2 {font-size:12px;margin:25px 0 0 0;font-weight:800;}
.middle p {margin:0 0 20px 0;}
.middle div {width:310px;float:left;margin:0 18px 10px 0;}
.middle div.full {width:620px;float:left;margin:0 18px 10px 0;}
.middle div.full p {margin:0 0 10px 120px;}
.middle div.full p span {float:right;}
.middle div.full h2 {margin:0 0 0 120px;border:none;}
.middle div h1, h3  {font-size:11px;font-weight:800;color:#bf0000;border-bottom:1px solid #b2b2b2; }
.middle div img {float:left;padding:1px;border:1px solid #bfbfbf;}
.middle div ul {margin:0 0 0 74px;list-style:none;font-size:1em;_margin-left:120px;_list-style:circle;&margin-left:120px;}
.middle div ul li {padding:0;margin:0;}
.middle div ul li:before {content:"- ";color:#bf0000;}
.middle div address {margin:0 0 0 110px;font-style:normal;}
.middle div address span {margin-bottom:.5em; display:block;}

/* formular */
form {padding:0;margin:0;}
form p {margin:0;}
form p.info {margin:1em auto;}
form p.info a {text-decoration:none;color:inherit;}
form img {float:left;}
form fieldset {width:230px;float:left;border:1px solid white;_width:260px; &width:300px;}
form fieldset p {margin:0;padding:0;  _width:280px; !important}
form fieldset.big {width:380px;position:relative;_width:300px;_padding-bottom:40px;&padding:0 0 40px 15px;&width:350px;}
form fieldset p label, form fieldset label {float:left;clear:left; width:75px;height:1.3em;border:2px solid white;display:block; _height:.5em; &width:70px;&height:1em;}
form fieldset p input, form fieldset input {margin:0;padding:.1em 0 0 0;margin-bottom:1px;border:1px solid #bfbfbf;_width:160px; &width:180px;}
form fieldset p input {float:right;}
form fieldset.big label {width:90%;}
form fieldset.big textarea {padding:3px; width:300px; height:5em;margin:0;font-size:11px;font-family:'Helvetica', 'Arial',sans-serif;border:1px solid #bfbfbf;_height:65px;_overflow:hidden; &width:338px;}
form fieldset.big input#posli {position:absolute;bottom:1px;right:5px;font-size:.84em;float:none;padding:1px;margin:3px 0 0 0;   border:1px solid black;background:#bfbfbf;cursor:pointer;_width:80px;_height:25px;}
form fieldset.big input#posli:hover {background:#bf0000;color:white;}
form fieldset input#web, form fieldset label.web {display:none;float:right;} /* skryte pole slouzi k odchyceni spambootu */

/* spodek */
div#spodek, div#copy {width:100%;text-align:center;}
div#spodek p, div#copy p {font-size:8pt;margin:0 auto;}
div#spodek p {width:27em;text-align:left;}
div#copy p {width:90%;border-top:1px solid silver;margin-top:10px;padding:5px 0 0 0;}
div#copy p a {text-decoration:none;color:inherit;}
div#spodek p img {float:left;margin:-4px 20px 0 0 }
div#spodek p strong {color:#bf0000;}

/* errory - formulář */
body#ok, body#err {margin:0;padding:0;text-align:center;color:black;background:#7e7b6b;font-family:sans-serif;font-size:12px;}
body#err {background:red;}
body#ok, body#err {margin:0;padding:0;text-align:center;color:black;background:#7e7b6b;font-family:sans-serif;font-size:12px;}
body#err {background:red;}

/* menu */
#menu {display:table; padding:0; list-style-type:none; white-space:nowrap; background:silver;}
* html #menu {display:inline-block;width:1px;padding:0 2px;background:silver;list-style:none;list-style-position:inside;margin-left:2px; _height:40px;_width:644px;}
#menu {&height:40px; &margin-left:-2px; &list-style-position:inside; @width:653px;}
#menu li {display:table-cell; &height:40px; &float:left;_width:74px;}
* html #menu li {display:inline;background:transparent;}
#menu li a, #menu li a:visited {display:block; padding:4px 15px; color:#000; text-decoration:none; border-bottom:1px solid silver; border-top:3px solid #fff; margin-left:1px; background:#fff; &padding:4px 14px 4px 15px;}
#menu li a, #menu li a:visited {_border-left:1px solid silver;}
#menu li a#aktivni {border-bottom:1px solid #fff;border-top:3px solid silver;color:silver;}
#menu li a#aktivni strong {color:black;}
* html #menu a, * html #menu a:visited {display:inline-block;margin:0 -2px;border-bottom:1px solid silver; _margin-right:1px;}
#menu a:hover, #menu a:visited:hover {border-top:3px solid #ff0073;border-bottom:1px solid #fff;}
#menu a strong {display:block;color:#bf0000;}
#menu li a.profil {margin-right:1px; &padding-right:15px;}
.lefted {margin:0 auto 0 0;}

