html { overflow: -moz-scrollbars-vertical; }
html, body, div, form, img {margin: 0;padding: 0;border: 0;}
body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 75%;color: #fff; background-color: #000; text-align: left;}

/*** Kontejner ***/
#container {width: 960px; min-height: 500px; margin: auto;  }

/*** Zahlavi ***/
#header { height: 150px; position: relative;  }
#logo {position: absolute; top: 57px; left: 0px;}
#menu {position: absolute; top: 84px; right: 0px;}

/*** Menu horni ***/
#menu ul { margin: 0; float:right; }
#menu li { margin: 0; padding: 0; list-style:none; display: block; float:left; margin-left: 25px; text-transform: uppercase; font-family: "nimbus-sans"; font-weight:100; }
#menu li a { color: #fff; text-decoration: none; font-size: 15px }
#menu li a:hover { color: #c5fe00; /*text-decoration: underline*/ }
#menu li a.selected { color: #c5fe00;  }

#menu .category { float: right; margin-top: 5px; clear: both }
*:first-child+html #menu .category { position: absolute; right: 0; float: none }
#menu .category li a { text-transform: lowercase; font-size: 14px; font-family: "nimbus-sans",sans-serif; font-style: normal; font-weight: 100; }
#menu .category li a.selected { color: #c5fe00; text-decoration: none }

/*** Zapati ***/
#footer { margin: auto; width: 960px; margin-top: 50px; padding: 0 0 40px 0; color: #808080; font-family: "nimbus-sans",sans-serif; font-style: normal; font-size: 1.1em}
#footer a { text-decoration: none; color: #808080 }
#footer .lft { float: left; }
#footer .rgt { float: right; }

/*** Kontakt ***/
.contact_text { text-align: right; font-size: 1.2em }

/* Projekty vypis */
#projects li { position: relative; float: left; width: 172px; height: 172px; margin: 0 25px 25px 0 }
#projects li.last { margin: 0 }
#projects li img { position: absolute; left: 0; top: 0; z-index: 10; }
#projects img.hover { z-index: 2  }
#projects span.title { 	background: url("/images/project/bg_title.png");
         height: 0; overflow: hidden; z-index: 20; position: absolute; left: 0; bottom: 0; color: #fff; font-size: 14px; width: 100%; font-family: "nimbus-sans"; font-size: 1.2em }
#projects span.title_wrap { padding: 7px 5px 7px 10px; display: block  }

/*** Projekt detail ***/
#project_detail #left { float: left; width: 580px;  }
#project_detail #right { float: right; width: 365px; }
#project_detail #first_image { float: left; margin-right: 20px; }
#project_detail .bottom_indentation { margin-bottom: 20px; }
#project_detail #thumb span { margin: 0 20px 20px 0; display: block; float: left }
#project_detail h1, #project_detail h2 { text-transform: uppercase;  }
#project_detail img { -moz-border-radius: 0px; border-radius: 0px; }
#project_detail p {line-height: 160% }

#project_detail table { width: 558px; margin-top: 18px;  }
#project_detail td { padding: 0; text-transform: lowercase; font-family: "nimbus-sans", sans-serif; font-size: 1.1em; width: 33%; }
#project_detail td.prev_project { text-align: left; }
#project_detail td.next_project { text-align: right; }
#project_detail td.list_project { text-align: center; }
#project_detail td a { color: #808080 } 
#project_detail td a:hover { color: #c5fe00 } 
#project_detail td.prev_project a { padding: 1px 0 2px 20px; background: url('/images/project/prev.gif') left top no-repeat;   }
#project_detail td.prev_project a:hover {  background: url('/images/project/prev_hover.gif') left top no-repeat;   }
#project_detail td.list_project a { padding: 1px 0 2px 22px; background: url('/images/project/list.gif') left 2px no-repeat;   }
#project_detail td.list_project a:hover { background: url('/images/project/list_hover.gif') left 2px no-repeat; }
#project_detail td.next_project a { padding: 1px 18px 2px 0px; background: url('/images/project/next.gif') right top no-repeat;  }
#project_detail td.next_project a:hover {background: url('/images/project/next_hover.gif') right top no-repeat;  }

/*** Obecne ***/
div.clear {clear: both;height: 1px;font-size: 1px;line-height: 1px;overflow: hidden;}
span.clear {clear: both;display: block;font-size: 0px;line-height: 0px;padding: 0;margin: 0;overflow: hidden;}
.list_type ul, .list_type li { margin: 0; padding: 0; }
.list_type li { list-style-type: none }

#cookies { color: #000000; }
#cookies h3 { margin-top: 10px; color: #000000; font-size: 20px; }
#cookies .cookies_more,
#cookies .cookies_less { color: #000000; text-decoration: underline; }
#cookies .btn.btn-info,
#cookies .btn.btn-info:hover,
#cookies .btn.btn-info:focus { padding: 5px 12px; background: #000000; border: none; color: #ffffff; cursor: pointer; }