body {
 background-color:black;
 margin:0px;
 font-family:Arial, sans-serif;
 font-size:12px;
 color:white;
}

div#top {
 width:100%;
 height:80px;
 background-image:url('img/top.png');
 background-repeat:repeat-x;
 overflow:hidden;
}

img#topbar {
 width:960px;
 height:22px;
 display:block;
 margin:auto;
}

div#menu {
 width:960px;
 margin:auto;
}

a#logo {
 display:block;
 float:left;
 margin-left:50px;
}

a#logo img {
 width:311px;
 height:58px;
 display:block;
}

div#menu ul {
 margin:0px;
 padding:0px;
 list-style:none;
}

div#menu li {
 background-image:url('img/a.png');
 background-repeat:no-repeat;
 display:block;
 width:76px;
 height:58px;
 float:left;
}

div#menu li.active {
 background-image:url('img/a_a.png');
}

div#menu li a {
 display:block;
 width:76px;
 height:40px; /* 58 - padding 18 */
 padding-top:18px;
 text-align:center;
 color:white;
 font-weight:bold;
 text-decoration:none;
}

div#fadeout {
 float:left;
 width:117px;
 height:58px;
 background-image:url('img/fadeout.png');
}

div#background {
 width:100%;
 background-image:url('img/back.png');
}

div#back_mid {
 width:100%;
 background-image:url('img/back_mid.png');
 background-repeat:repeat-y;
 background-position:center;
 padding-bottom:20px;
}

div#back_top {
 width:100%;
 height:256px;
 background-image:url('img/back_top.png');
 background-repeat:no-repeat;
 background-position:center;
 margin-bottom:-256px;
}

div#content_top {
 width:844px;
 height:205px;
 background-image:url('img/content_top.jpg');
 background-repeat:no-repeat;
 margin:auto;
 margin-bottom:-205px;
}

div#content_back {
 width:844px;
 margin:auto;
 margin-top:20px;
 background-image:url('img/content_body.png');
 background-repeat:repeat-y;
}

div#content_bott {
 width:844px;
 background-image:url('img/content_bott.jpg');
 background-repeat:no-repeat;
 background-position:bottom;
 margin:auto;
}

div#content {
 margin:35px;
 margin-bottom:0px;
 min-height:420px;
 padding-bottom:35px;
}

div#submenu, div.submenu {
 width:242px;
 min-height:100px;
 background-image:url('img/submenu_bott.png');
 background-repeat:no-repeat;
 background-position:bottom;
 background-color:black;
 float:left;
 margin:5px;
 margin-right:15px;
}

div#submenu h2, div.submenu h2 {
 width:242px;
 height:40px;
 background-image:url('img/submenu_head.png');
 background-repeat:no-repeat;
 margin:0px;
 padding-top:8px;
 color:white;
 text-align:center;
}

div#submenu ul, div.submenu ul {
 list-style:none;
 margin:0px;
 margin-top:-10px;
 padding:0px;
 padding-left:5px;
 padding-bottom:8px;
}

div#submenu li, div.submenu li {
 display:block;
 margin:7px;
 padding:0px;
}

div#submenu li a, div.submenu li a {
 display:block;
 text-decoration:none;
 font-size:12px;
 /* color:#f00; */
}

div#submenu li a:hover, div.submenu li a:hover {
 color:#f22;
}

div#footer {
 width:100%;
 height:80px; /* 120 - padding 40 */
 background-image:url('img/footer.png');
 background-repeat:repeat-x;
 padding-top:12px;
 text-align:center;
 color:#333;
}

div#partners {
 margin-bottom:10px;
}

div#partners img {
 height:40px;
 margin:0px 5px;
}

div#footer a { color:#333; }
div#footer a:hover { color:#555; text-decoration:none; }

/* common */

img {
 border:none;
}

.clear {
 display:block;
 clear:both;
}

.center {
 display:block;
 text-align:center;
}

p {
 text-align:justify;
}

h1, h2, h3 {
 color:#c00;
 margin-bottom:0px;
 font-family:Tahoma;
}

a {
 color:white;
}

a:hover {
 text-decoration:none;
 color:#ddd;
}

h1 {
 font-size:18px;
}

h2 { 
 font-size:16px;
}

h3 {
 font-size:13px;
}

table {
 border:none;
 border-collapse:collapse;
}

table td, table th {
 padding:0px;
}

.red {
 color:#f11;
}

/* spec */

table.spec_portfolio {	
 margin-top:12px;
}

table.spec_portfolio tr {
 height:35px;
}

table.spec_portfolio td {
 vertical-align:middle;
 padding-right:10px;
}

ul.photogallery {
 padding:0px;
 margin:0px;
 margin-top:12px;
 list-style:none;
}

ul.photogallery li {
 display:block;
 float:left;
 padding-bottom:6px;
 padding-right:6px;
}

ul.photogallery img {
 border:1px solid #666;
 padding:1px;
 height:100px;
}

.notd {
 text-decoration:none;
}

table.diskuze {
 width:770px;
 margin:auto;
}

table.diskuze td {
 text-align:justify;
 /* border-bottom:1px solid white; */
}

table.diskuze th {
 text-align:left;
 padding-bottom:1px;
}

table.diskuze td.date {
 text-align:right;
 border:none;
}

input.diskuze {
 color:gray;
 border:1px solid white;
 background-color:white;
 font-size:12px;
}

div#righter {
 display:block;
 float:left;
 width:512px;
}

div#video {
 width:489px;
 min-height:325px;
 background-image:url('img/video.png');
 background-repeat:no-repeat;
 float:right;
 margin:5px;
}

div#video div#player {
 margin-top:20px;
 margin-left:22px;
 width:445px;
 height:285px;
 background-color:black;
}