html, body { margin:0; background-color:#7b736a; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; }
html { background-color:#861515 }
a img { border:none }
#horni { width:100%; background-image:url('top_bg.png'); position:relative }
#horni #ico { float:right; width:138px; background-image:url('top_bg1.png') }
#horni, #horni #ico { height:95px; }

/* Uporňovací li‘ta */
#horni_informace {
	background-color: InfoBackground;
	padding: 5px;
}

/* Profi */
.profici img { width:220px !important; height:35px; float:none !important; display:block }
.profici a img { opacity:0.8; filter:alpha(opacity=80); }
.profici a:hover img { opacity:1.0; filter:alpha(opacity=100); }
.profici span { font-size:90% }
.more, .more:visited { font-size:90%; display:block; padding:1px 10px; line-height:25px; background:#333; color:#999 !important }
.more:hover { background:#555; color:#fff !important }
.profici { white-space:nowrap; padding:0 !important; background:#222 }
.profici h3 { margin:0px 15px; margin-top:7px; border-color:#fff !important; color:#fff !important }
.profici p { margin-bottom:0 !important }

/* Anketa */
.anketa { color:#fff !important; }
.anketa a, .anketa a:visited { color:#ccc }
.anketa a:hover { color:#fff }
.anketa { width:200px;margin:5px; }
.anketa .hlas {	height:10px;width:190px;background:#555; }

/* menu cudliky */
.uzivatel_menu a, .uzivatel_menu a:visited, a.menu {
	border: 1px solid #611918;
	background-color: #790100;
	color: #fff;
	padding: 2px 5px;
	font-size: 98%;
	line-height: 23px;
	white-space: nowrap;
}

.uzivatel_menu a:hover, a.menu:hover {
	background-color: #830b00;
}

a.menu {
	display: block;
}

/* sx_alert */
.sx_alert div.lista {
	padding:0;
	line-height:20px;
}
.sx_alert div {
	padding:10px;
}
.sx_alert {
	z-index:100;
	background-image:url('/d/sx_alert_bg.png');
	background-repeat: repeat-x;
	background-color:#861515;
	border:1px solid #5d3e3e;
	color:#fff;
	width:350px;
	padding-bottom:5px;
	min-height:80px;
	margin-left:-175px;
	margin-top:-40px;
	text-align:center;
	position:fixed;
	left:50%;
	top:50%;
}

p { text-align:justify }

/* Rohy */
#r9 {
	position:absolute; z-index:10; top:0; right:0
}

/* Pravej sloupec */
#prava { width:145px; float:right; margin-top:-3px; overflow:hidden; /*margin-right:25px;*/ }
#prava .red, #autori, #navstevnici, #online, #novinka, #kategorie { background-image:url('/d/sloupec_cervenej_bg.png'); margin: 3px 0px; border:1px solid #5d3e3e; border-width:1px 0; }
#autori { border-top:none; }
#autori div { height:190px; overflow:hidden; background-image:url('/d/autori.png'); background-repeat:no-repeat; padding:9px 1px; padding-top:30px }
#navstevnici div { height:190px; overflow:hidden; }
#online { color:#ecc; text-align:center; padding:3px }
#novinka { padding:10px 0; text-align:center; background-image:url('/d/nove.png'); position:relative }
#novinka .it { right:auto !important; left:-35px }
#kategorie div { background-image:url('/d/kategorie.png'); background-repeat:no-repeat; padding:10px 1px; }

div.l a, div.l a:visited { background:transparent; display:block; width:130px; padding:2px 0px; padding-left:13px;  }
div.l a:hover { background-image:url('/d/h3_m.png'); width:130px; }

/* Bežný barvy odkazů */
a, a:visited { color:#900; text-decoration:none; cursor:pointer }
a:hover, a:hover h3 {
	color:#f00;
}

/* Podklady */
div#mdiv {
	/*background-color:#bfb7a8;*/
	background-color: #e9e9e9;
	/*background-image:url('/d/svetly_mraky.jpg'); background-repeat:repeat-x;*/
	position: relative;
	margin-left: 7px;
	margin-right: 152px;
	margin-top: 8px;
	/*padding-right:5px;*/
}

.predel {
	background-color: #c8c0b3;
	padding: 2px;
}

/* Nadpisy */
h1, h2 {
	border-top: 1px dotted #000;
	background-color: #c8c0b3;
	font-size:100%;
	text-indent:60px;
	color:#000;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:5px;
	margin:0;
	margin-top: 5px;
	margin-bottom: 5px;
	
	background-color: transparent;
	color: #000;
	border-color: #9c958c;
}

.dark, h1, .predel, .autor_panel {
	background-color: #d0d0d0;
}

h1 {
	font-size: 120%;
}

h3 {
	font-size:100%;
	margin: 0;
	color: #a00;
	border-left: 10px solid #a00;
	padding-left: 3px;
}

/**h1:first-letter, h2:first-letter {
	font-weight:bold;
	font-size:115%;
	color: #c00;
	text-transform: uppercase;
}*/
.it h2 {
	font-size:100%;
	background:none;
}

.podpis { text-align: right; font-style: italic; font-size:90%; }
div.f_title { width:100%; border-top:1px solid #5b4e40; border-right:1px solid #5b4e40;	padding:2px; font-size:12px; text-align:left; }
.cerveny div.f_title { border-color: #4d1a16 }
div.f_title span { float:right; }
.msg table { width:90%;margin:auto }
.msg table td { text-align:justify }
.msg table td.ikona { background-image:url('img/small_shad.png'); background-position:right; background-repeat:no-repeat; padding:7px; width:50px }
.cerveny .msg table td.ikona { background-image:url('img/small_shad.png') }
.msg table td.ikona img { width:50px !important; height:60px;background-position:40% 45%; border:none; float:none; }

span.it { display:block }

div#listovani { background-color:#ab0000; padding:5px; text-align:right; color:#fff }
div#listovani span { float:left }


.sx_hodnotitko { float:left; position:relative; background-image: url('/d/hodnotitko0.png'); width:90px !important; height:19px; }
.sx_hodnotitko .sx_plne { position:absolute; top:0; left:0; background-image: url('/d/hodnotitko1.png'); height:19px; }
.sx_hodnotitko .sx_prazdnej, .sx_hodnotitko .sx_prazdnej_pul { position:relative; float:left; width:18px !important; height:19px; z-index:5; }
.sx_hodnotitko .sx_prazdnej_pul { width:8px !important; }

td#data { color:#353535; width:40%; }
td#data div#o { position:relative; width:100% }
#roh { position: absolute; right:-1px; bottom:-1px }
td#data2 { vertical-align:top;text-align:left; padding:5px; height:100% }

#sloupec {
	width: 28px !important;
	border:1px solid #4f3737;
	position:absolute;
	top:10px;
	left:15px;
	behavior: url('IEFixes.htc');
	overflow:hidden;
}
#sloupec * {
	visibility: hidden;
}
#sloupec:hover {
	width: 280px !important;
}
#sloupec:hover * {
	visibility: visible;
}

#info { text-align:right; }
#komentar_autora { min-height:100px }
div#sloupec table, div#sloupec div.m { margin:auto; background-color:#a20800; padding:10px; width:260px; margin:10px 0; }
div#sloupec table { width:280px }
td.l { text-align:left; padding:3px 0; padding-left:10px; color:#e6ddd0; }

/* Stin */
div.stin { background: url('/d/s6.png') top right repeat-y; margin:auto;  padding-right:15px }
div.stin div { width:100%; background: url('/d/s2.png') bottom right repeat-x; }
div.stin div div { padding-right:15px; background: url('/d/s3.png') bottom right no-repeat; }
div.stin div div div { background: url('/d/s1.png') bottom left no-repeat; }
div.stin div div div div { padding-bottom:12px; background: url('/d/s9.png') top right no-repeat; }

/* Červenej kus */
.cerveny {
	/*background-image:url('/d/sloupec_bg.png');
	background-repeat:repeat-y;*/
	/*background-color:#7e0d00;
	color:#edd;*/
	/*background-color:#bfb7a8;
	color:#000;*/
}

/*.cerveny a:hover { color:#fff }
.cerveny a { color:#900 }*/

/* Odkazy na červenym podkladu */
#listovani a, #listovani a:visited, #prava a, #prava a:visited { color:#d79592 }
#prava a:hover, #listovani a:hover { color:#fff }

/* Forum listovani */
/*#forum #listovani a { color:#900 }
#forum #listovani a:hover { color:#fff }
#forum #listovani { background:none }*/

/* Komentáře */
.kod { width:100px }
.komentar i { font-weight:bold }
.komentar {
	padding:10px;
}
.komentar input, .komentar #komentar_smajly img {
	margin:2px;
}
.komentar img {
	display: inline;
} 
.komentar #komentar_smajly {
	float:right;
}
.komentar textarea {
	width:99%;
	/*background-color: #b87972;*/
	background-color: #e5e4e0;
	border: 1px solid #4b2525;
	color:#000;
	font-family:Arial, sans-serif;
	font-size:10pt;
	padding:3px;
	height:100px;
}
.komentar #komentar_preview { height:100px; overflow:auto; padding:3px; border: 1px solid #4b2525; border-left:none }
.komentar #komentar_preview img, .msgText img { max-width:100px; max-height:100px; float:left; margin:3px; border:1px solid black }
.msgText img:hover { border-style: dotted; }
.msgText img.smile, .komentar #komentar_preview img.smile { border:none; width:auto; float:none; }
#komentar_preview i { font-weight:normal; }

/* Galerie */
.gall, .gal {
	width:99%;
	text-align:center;
	position: relative;
	background:transparent;
	padding-top: 5px;
}
.gall a, .gal a {
	width:150px;
	height:120px;
	margin:auto;
	display:block;
	position: relative;
}
.gall {
	background: url('/d/load.gif') no-repeat center center;
}
.gall a {
	width: 0px;
	overflow: hidden;
}

.gal img, #novinka img, .img_border {
	border:1px solid #4b2525;
}

/* Popisek obrázku */
.small .hodnoceni {
	color:#ffdddd;
	text-align:center;
	padding-right:6px;
	font-size:10pt;
	font-weight:bold;
	position:absolute;
	top:-2px;
	left:5px;
	background:url(/d/blob.png);
	width:23px;
	height:29px;
	line-height:29px
}

.it {
	padding:3px;
	padding-right:8px;
	position:absolute;
	z-index:100;
	bottom:0px;
	right:-35px;
	visibility:hidden;
	background-color:#fff !important;
	border:1px solid #4b2525 !important;
	opacity:0.7;
	filter:alpha(opacity=70);
	text-align:right;
}


.it h2, .it small {
	color:#000;
	margin:1px;
	padding:0;
	border:none
}

/* Input */
form img {
	display: block;
}
input, .kod img {
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
	opacity: 0.75;
}

/* Doprava */
.doprava {
	float: right;
}

/* Menu */
#horni_menu {
	position: absolute;
	top: 1px;
	right: 200px;
}
#horni_menu img {
	margin: 0 4px;
}
#horni_menu a:hover img {
	line-height: 32px;
	background-image:url('/btn/hover.png')
}

/* Tabulka */
table {
	width:100%;
	_width:99%;
	margin:auto;
	border-spacing: 0;
	font-size: 9pt;
}

td {
	margin: 0;
	font-size: 9pt;
}
td blockquote {
	padding: 0;
	margin: 0;
	font-size: 9pt;
}

tr.prvni {
	background-image:url('/d/svetly_mraky_1.jpg')
}

/* Forum */
#forum_list td {
	border-bottom: 1px solid #666;
	padding:7px 0;
}
#forum_list td span {
	font-size:90%;
}
#forum textarea {
	background-color: #e5e4e0;
}

/* Cokoli doprava */
.doprava {
	text-align: right;
}

/* Star‘í */
/*.b,.b1,.b1i { display:block; width:112px; line-height:21px; text-align:center; border:1px solid #433933; text-decoration:none; }*/
a:hover.b { color: white; }
a.b, .b1, .b1i, span.it { color: black; }
.b1,.b1i { float:right; background-image:url('/btn/tab_b.png'); }

.b, .b1, .b1i {
  	background-image: url('/btn/btn.png');
  	display: block;
  	width: 112px;
  	line-height: 22px;
  	text-align: center;
  	border: 1px solid #433933;
  	text-decoration: none;
  	color: #000 !important;
}

.b1, .b1i {
	background: #ddd;
	border: 1px solid #ccc;
}
.b1 {
	background: #e9e9e9;
}

a:hover.b1i, a:hover.b1 {
	background: #fff;
}

a:hover.b {
    color: white !important;
}

/**/
.autor_panel {
	position: relative;
	height: 32px;
	width: auto;
}

.autor_panel h1 {
	/*position: absolute;*/
}

.aktuality td {
	padding:7px 15px; text-align:justify; vertical-align:top;
}
.aktuality td img {
	width: 100px;
	float: left;
}

.aktuality td.reklama {
	width:22%; overflow:hidden; background:#e1e1e1;
}
.aktuality td.reklama img { width:120px; float:none; border:1px solid #888; }

/* Spodek */
#spodek a { color:#ccc }
#spodek a:hover { color:#fff; text-decoration:underline }
#spodek {
	background-color:#861515;
	background-image:url('top_bg.png');
	background-repeat: repeat-x;
	text-align:right;
	height:130px;
	clear:both;
	overflow:hidden;
}
#spodek h4 {
	font-size: 9pt;
	text-align:left;
	padding-left:25px;
	margin:0;
	color:#fff;
	line-height:31px;
	font-weight:normal;
}

table.prvni_doprava td:first-child { text-align:right; padding-right:5px }

/* Set */
#set { overflow: auto; }
#set table { margin:auto; }
#set td { padding:3px; }
#set input, #set textarea, #set select { width: 100%; }
#set textarea {	height: 130px; }
#set input.n { width: auto; }
#set .doprava { white-space: nowrap; }
#set .info { padding:0px 10px; padding-bottom:7px; font-size:11px; }

#galerieMenu {
    background: #fff;
    border: 1px solid #c4c4c4;
    border-width: 0 1px;
}

#galerieMenu div {
    border-bottom: 1px solid #c4c4c4;
    border-color: #c4c4c4;
}

#galerieMenu a, #galerieMenu a:visited, a.subMenu, a.subMenu:visited {
    color: #494949;
    font-size: 10pt;
    background: #fff;
    font-weight: normal;
    display: block;
    padding: 3px 10px;
}

#galerieMenu a:hover {
    color: #fff;
    background: #b85129;
}

a.subMenu, a.subMenu:visited {
    background: #e9e9e9 url('/d/menuOpener.png') no-repeat right top !important;
    font-weight: bold !important;
    border-bottom: 1px solid #c4c4c4 !important;
}

a.subMenu:hover {
    background: #b85129 url('/d/menuOpenerHover.png') no-repeat right top !important;
}
