body {margin:0; padding:0; background:#443322 url('/design/pic/background.png') repeat-y center top; font-family:Arial; font-size:75%; color:#202020; line-height:140%; }

a img { border-width:1px; border-color:#004C8F; }
a img,
a { color:#004C8F; text-decoration:none; }
a:hover img { border-color:#aa0000; }
a:hover { color:#aa0000; text-decoration:underline;}

#all { width:960px; margin:0 auto 0 auto; border:1px solid #321; display:table; border-bottom:0; background-color:#667; padding-bottom:15px;}
#blue { }
#blue span { display:none; }
#blue h1 { text-align:center; font-size:300%; margin-top: 30px }
#blue a { display:block; }
#blue a:hover { text-decoration:none; }
#yellow ul.menu { width:100%; clear:both; text-align:center; margin:0; padding:8px 0 4px 0; border-top:1px solid #4e6178; border-bottom:1px solid #111e2d; background-color:#151615;}
#yellow .menu li { display:inline; margin: 0; padding:0; }
#yellow .menu  a { color:#fff; font-weight:bold; font-size:135%; text-decoration:none; padding:0 20px 0 20px; }
#yellow .menu a.in { border-right:2px solid #FFFFFF; }
#yellow .menu .last a {  margin-right:0; }
#yellow .menu  a:hover { color:#fff44c; text-decoration:underline; }

#footer { padding:11px 19px 2em 19px; color:#b0b6bc; background:#151615; border:1px solid #4C4C4C; width:922px; margin:0 auto 0 auto; font-size:92%; }
#footer a { color:#b0b6bc; text-decoration:none; font-weight:bold; }
#footer a:hover { text-decoration:underline;}
#footer ul { margin:0; padding:0 0 0.5em 0; }
#footer li { list-style:none; float:left; padding:0 10px 0px 0; margin-right:10px; line-height:1.3em;}
#footer .in { border-right: 1px solid red; }
#footer div.login { float:right; text-align:right;}
#footer div.login div { display:inline;}
#footer div.login div input.text { margin-right:3px; width:110px; border:1px solid #CCC;background-color: #AAA;}
#footer div.login div input.submit {text-align: center; font-weight: bold; color: #444; background-color:#AAA;}
	

.block-top { width:100%; overflow: hidden;}
.block-middle { width:100%; background:url('/design/pic/block-side-top-darker.png') no-repeat; overflow: hidden;}
.block-middle .title { padding:8px 0 5px 5px; margin:0px 10px 5px 10px; display:block; color:#243548; font-size:125%; border-bottom:1px solid #858585; }
.cont-block { margin:7px 15px 0px 15px; padding-bottom:7px; }
.block-middle ul { list-style:none; padding:0 0 5px 0; margin:7px 10px 0px 10px; }
.block-middle li { background:url('/design/pic/li-right.gif') no-repeat 0 7px; padding-left:7px; margin-bottom:2px; }
.block-middle ul a { color:#004C8F; text-decoration:none; }
.block-middle ul a:hover { color:#aa0000; text-decoration:underline; }
.block-bottom  { width:220px; height:5px; font-size:0; background:url('/design/pic/block-side-bottom.png') no-repeat; margin-bottom:10px; overflow: hidden;}

.main-top { position: relative; padding:12px 11px 0px 11px; color:#202020; background: url('/design/pic/block-main-darker.png') no-repeat;  overflow:hidden;}
.main-middle  { padding: 10px 11px 5px 11px; background-color: #FFF; width: 678px; overflow:hidden;}
.main-bottom { background:url('/design/pic/block-left-bottom.gif') no-repeat; height:5px; line-height:0; padding-bottom:20px;overflow:hidden;}

.main-top h2 { color:#303030; font-size:200%; margin:0 0 15px 0; padding:10px 0 0px 0; font-weight:bold; text-transform:uppercase; line-height:100%; }
.main-top h2 a {color:#303030; }
.main-top h3 { color:#303030; font-size:150%; margin:0 0 15px 0; padding:10px 0 0px 0; font-weight:bold; text-transform:uppercase; }
.main-top h3 a {color:#303030; }
.main-top .heading { text-align:right; font-size:92%; display:block; border-bottom:1px solid #cfd4d9; padding:0 7px 6px 0; margin-bottom:12px; }
.main-top .date { float:left; color:#333; }

.main-middle table,
.main-middle p { margin:0 0 1em 0; padding:0; }
.main-middle .comments-cnt { font-size:92%; }
.main-middle .img-info { display:block; float:left; margin:0 15px 8px 0; }
.main-middle p.end {}

.anketa { border-top:1px solid #cfd4d9; padding:8px 7px 6px 0; margin-bottom:12px; }
.anketa .title { font-size:125%; padding:5px 0 10px 0; }
.anketa .otazka { margin-left:5px; padding:0; font-style:italic; }
table.answers { margin-top:7px !important; margin-bottom:0 !important; }
.answer-item .id { font-weight:bold; padding-right:9px; }
.answer-item a { font-size:92%; padding-left:14px; background:url('/design/pic/anketa-item.gif') no-repeat 0 4px; }
.answer-item strong { color:#aa0000; margin:0 3px 0 3px; }
.answer-item .rating { width:70px; padding-left:10px; padding-right:8px; }
.answer-item .result { font-size:92%; font-weight:bold; }
.answer-item .rating span { display:block; background:#AD0002; height:7px; line-height:0; font-size:0; margin-top:3px; float:right; }

.clearer { clear:both; line-height:0; font-size:0; heightpx; margin:0; padding:0;}

a img {
border: none;
}
form, input, select, textarea {font-family: sans-serif;font-size: 100%;margin:0; padding:0;}

.wil { clear:both; width:auto; }
.wil a { width:auto; margin-right: 4px;float:left; text-decoration:none; }
.wil a:hover { text-decoration:underline; }
.wil b { text-align:right;margin-top:1px; float:left; color:#5F6700; font-size:92%; width:35px; padding-right:11px; }
.wil strong { display:block; float:right; font-weight:normal }
.wil span.new { display:block; float:left; }
.wil span.not-read { display:block; float:left; }

.new {
	font-size: 100%;
	font-weight: bold;
	color: #E00000;
	cursor: help;
}

.adminzona { float:right; border:0px solid #cfd4d9; padding:1px 5px 1px 5px; background-color: white; font-size: 90%;}

/* ___________________________ counter ___________________________ */
div.counter p, div.counterx p {
	padding: 0;
	margin: 20px 0 0 5px;
	line-height: 2em;
	text-align: center;
	color: #7E7E7E;
}
div.counter b {
	color: #000000;
}

div.counterx p {
        width:60%;
	padding: 5px;
	margin: 0 20% 0 20%;
	color: #AAA;
	border: 1px solid black;
	background: #555;
}

div.counterx a {
	color: #000000;
}

div.znamkovani {
        float:right;
        clear:both;
        margin:10px;
}
div.znamkovani a {
        font-weight: bold;
}

div.fotogalerie { padding: 10px 0 10px 0; }
div.fotogalerie img { margin:5px 0 0 0; }
div.fotogalerie a img { padding: 2px; border:1px solid #BBB; }

div.zoom{
        position: relative;
        margin:0; padding:0;
        /*display:inline;*/
        float:left;
       color:white;
       font-weight:bold;
}
div.zoom img {
       image-rendering: optimizeQuality;  /* Firefox, future version (Gecko 1.9.2) */
       -ms-interpolation-mode: bicubic;   /* Internet Explorer 7.0+ */
}
div.zoom a {
       color:white;
}

img.zoom {
        position: absolute;
        top:15px; left:10px;
        display:block;
}
div.awards {
        position: absolute;
        width:100%;
        text-align:right;
        top:10px;
        right:10px;
        display:block;
        line-height:13px;
        opacity:0.75;filter:alpha(opacity=75);
}
