* {margin:0; padding:0;}
body {margin:20px; font:0.75em Georgia, Times, Times New Roman; text-align:center; color:#666;}
#all {margin:auto; text-align:left; width:812px;}
#content {background:url(tema/bg_content.gif) repeat-y; min-height:200px; padding:0 35px 35px;}
#content-box-right {float:right; width:360px; margin-top:-15px;}
#content-box-left {float:left; width:360px; margin-top:-15px;}
#content-box-wide {float:left; margin-top:-15px;}
#bottom {background:url(tema/bg_bottom.gif) no-repeat; height:52px; overflow:hidden;}
#footer {margin-top:5px; text-align:center; color:#999; font:11px Arial, Helvetica, sans-serif; color:#ccc;}
#footer a {color:#ccc; text-decoration:none;}

#menu {background:url(tema/bg_menu.gif) -3px 0 no-repeat; height:57px;} /* bg: 57 x 816 px */
#menu ul {margin:0; padding:16px 0 0 24px;}
#menu ul li {float:left; margin:2px; list-style:none;}
#menu ul li a {display:block; padding:0 10px; line-height:21px; font:bold small-caps 1.2em/21px Georgia, "Times New Roman", Times, serif;}
#menu ul li a {color:#fff; text-decoration:none;}
#menu ul li a:hover {background:#9ebbc5;} /* background:#83a6b3; */

/* headline img */
.top {background:url(tema/headline_img/_home.gif) no-repeat; height:50px; overflow:hidden; position:relative;}
.top h1 {position:absolute; top:-1000px; left:-1000px;}
.top_vladimir_jablokov {background:url(tema/headline_img/vladimir-jablokov.gif) no-repeat; height:59px; border-top:1px solid #fff;}

/* other */
.clear {clear:both;}
.text-right {text-align:right;}
.three_in_row {float:left; width:120px;}

a {color:#069;}
a:hover {color:#c00;}

h2 {font-size:1.6em; border-bottom:1px solid #eee; margin:30px 0 5px 0;}
h4 {font-size:1em; margin-top:6px;}
p {text-indent:15px; padding:6px 0; color:#069;} /* color:#9ebbc5; - farba nadpisu */
p.no-text {text-indent:0px;}
ul {padding:6px 0 6px 30px;}
li {padding-bottom:6px;}
img {padding:4px; background:#fff; border:1px solid #9ebbc5;}

.black {color:#333;}

table {width:100%;}
table th {font-weight:normal;}
table td {border-bottom:1px solid #ccc; padding-bottom:5px;}
tr.del td, tr.del td strong {text-decoration:line-through; color:#ccc;}

/* box */
.alert {border:1px solid #ccc; background:#ffc; padding:1.5em;}
.links {border:1px solid #8faeb8; background-color:#f3f7f9; padding:10px; margin-top:10px; color:#333;}
.links ul li a {color:#333; text-decoration:none;}
.links ul li a:hover {color:#c00; text-decoration:underline;}

/* FORMS */
form fieldset {margin-top:1em; padding:0.5em 1.5em; border:1px solid #eee;}
form legend {padding:0.2em 0.5em; margin:0 0 0 -0.5em; color:#ccc; text-align:right;}
form p {text-indent:0; padding:0.8em 0 0 0; color:#999; font-weight:bold;}
input, textarea {width:300px; padding:2px 4px; border:1px solid #ccc; color:#333; font:1em Georgia, Times, Times New Roman;}
input:focus, textarea:focus {border:1px solid #999;}
textarea {overflow:auto;}
.button {width:auto; margin:0.5em 0; font-size:1.2em; font-weight:bold; font-variant:small-caps; background:#ddd; color:#666;}
.button:focus {background-color:#ccc;}

.posts {margin-top:1.5em;}
.posts h4 {float:left;}
.posts small {float:right; padding-top:2px;}
.posts p {clear:both; border-bottom:1px solid #eee; margin-bottom:0.4em;}
.posts p.no_border {border-bottom:none;}

.paging {display:block; text-align:right;}

.photos {margin-top:1.5em;}
.photos a,
.photos div.box {margin:0 15px 15px 0; float:left;}
.photos div.box a {margin:0;}

/* covers */
.cover {padding:10px 20px 0 0; float:left;}
.songs {padding-top:10px; float:right; *float:none; _float:none;}
.songs table {width:360px;}
.songs table td {border-bottom:1px solid #eee;}
