body, h1, h2, h3, h4, p, img, form, fieldset, ul, li, fieldset, input { margin:0; padding:0; border:0; }
a { outline:none; }

body { font-family: 'Times New Roman', serif; font-size: 62.5%; color: #000; text-align: center; }
  body.profil { background: #fff url('images/background-profil.gif') repeat-x left top; }
  body.lide { background: #fff url('images/background-lide.gif') repeat-x left top; }
  body.projekty { background: #fff url('images/background-projekty.gif') repeat-x left top; }
  body.novinky { background: #fff url('images/background-novinky.gif') repeat-x left top; }
  body.ftp { background: #fff url('images/background-lide.gif') repeat-x left top; }
  body.english { background: #fff url('images/background-profil.gif') repeat-x left top; }
      
#container { width:875px; margin: 0px auto 20px auto; text-align: left; }

#header { width:875px; height: 282px; }
  #header h1 { height: 174px; background: url('images/link.gif') no-repeat left bottom; text-indent: -9000px; }
  #header p { font-size: 1.6em; }
  #header a { color: #000; text-decoration: none; }
  #header a:hover { text-decoration: underline; }
  body.profil #header a:hover { color: #80f8fc; }
  body.lide #header a:hover { color: #7af33b; }
  body.projekty #header a:hover { color: #e54a95; }
  body.novinky #header a:hover { color: #283cf7; }
  body.ftp #header a:hover { color: #7af33b; }

ul.menu { float: left; list-style: none; font-size: 1.6em; width: 628px; border-bottom: 9px solid #000; }
  ul.menu li { float: left; padding-right: 3px; padding-bottom: 5px; }
  ul.menu li.new { float: right; }

ul.submenu { float: left; list-style: none; font-size: 1.6em; width: 875px; margin-bottom: 5px; }
  ul.submenu li { float: left; padding-right: 3px; padding-bottom: 5px; }

ul.lang { float: right; list-style: none; font-size: 1.6em; width: 229px; border-bottom: 9px solid #000; }
  ul.lang li { float: right; padding-right: 3px; padding-bottom: 5px; }


ul li a { color: #000; text-decoration: none; }
  body.profil ul li.active a { color:#80f8fc; }
  body.profil ul li a:hover { color:#80f8fc; text-decoration: underline; }
  body.lide ul li.active a { color:#7af33b; }
  body.lide ul li a:hover { color:#7af33b; text-decoration: underline; }
  body.projekty ul li.active a { color:#e54a95; }
  body.projekty ul li a:hover { color:#e54a95; text-decoration: underline; }
  body.novinky ul li.active a { color:#283cf7; }
  body.novinky ul li a:hover { color:#283cf7; text-decoration: underline; }
  body.ftp ul li.active a { color:#7af33b; }
  body.ftp ul li a:hover { color:#7af33b; text-decoration: underline; }

#content { padding-top: 24px; clear: both; }
  #content div.main { width: 628px; float: left; margin-bottom: 20px; }
  body.profil #content div.main { background: #000; color: #fff; padding-bottom: 50px; }
  body.profil #content div.main h2 { font-size: 1.9em; font-weight: normal; width: 463px; border-bottom: 1px solid #525252; margin: 68px 0px 25px 79px; padding-bottom: 24px; }
  body.profil #content div.main p { font-size: 1.9em; width: 463px; margin-left: 79px; padding-bottom: 24px; }
  /*body.profil #content div.main p.last { padding-bottom: 79px; }*/

  body.projekty #content { padding-top: 3px; }

  body.ftp #content div.main { background: #000; color: #fff; }

  #content div.right { width: 229px; float: right; margin-bottom: 20px; }
  body.profil #content div.right h3 { font-size: 1.9em; font-weight: normal; border-bottom: 1px solid #cacaca; border-top: 1px solid #cacaca; padding: 10px 0px 10px 4px; }
  body.profil #content div.right ul + h3 { border-top: none; padding-top: 15px; }
  body.profil #content div.right ul { font-size: 1.6em; list-style: none; padding-top: 5px; }
  body.profil #content div.right ul li { padding-left: 17px; background: url('images/li.gif') no-repeat 4px 10px; line-height: 1em; }

  body.lide #content div.right h3 { font-size: 1.6em; font-weight: normal; border-bottom: 1px solid #cacaca; border-top: 1px solid #cacaca; padding: 10px 0px 10px 2px; }
  body.lide #content div.right p { font-size: 1.6em; padding-top: 10px; padding-bottom: 5px; }

  body.projekty #content div.right h3 { font-size: 1.6em; font-weight: normal; border-bottom: 1px solid #cacaca; border-top: 1px solid #cacaca; padding: 10px 0px 10px 2px; }
  body.projekty #content div.right p { font-size: 1.6em; padding-top: 10px; padding-bottom: 5px; }

  body.novinky #content div.right h3 { font-size: 1.6em; font-weight: normal; border-bottom: 1px solid #cacaca; border-top: 1px solid #cacaca; padding: 10px 0px 10px 2px; }
  body.novinky #content div.right p { font-size: 1.6em; padding-top: 10px; padding-bottom: 5px; }

  body.ftp #content div.right p { font-size: 1.6em; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #cacaca; border-top: 1px solid #cacaca; }

  body.ftp .right a { color: #000; text-decoration: none; }
  body.ftp .right a:hover { color: #7af33b; text-decoration: underline; }

form.ftp { font-size: 1.6em; margin: 30px 50px; }
  form.ftp label { width: 80px; float: left; }
  form.ftp input.text { width: 250px; height: 20px; margin-bottom: 5px; }
  form.ftp input.submit { background: #00fe00; padding: 5px 10px; }

.separator { clear: both; width: 875px; height: 40px; background: url('images/separator.gif') no-repeat left -10px; }
.break { clear: both; }

