body { font-size:0.8em; font-family:Trebuchet MS,verdana; background: url('gfx/body_back.gif') center #f4e9ef;}
img { border:0px; }
a { color:#204c83; }
a:hover { text-decoration:none; }
a.btn { border:1px solid #7592ad; background: url('gfx/btn.gif') center center repeat-x #000; padding: 2px 5px 2px 5px; margin: 0px 1px 0px 1px; color:white; text-decoration:none; font-size:0.85em; }
a.btn:hover { background: url('gfx/btn_hover.gif') center center repeat-x #000; color:white; text-decoration:none; }
table { margin:10px; }
table th { border: 1px solid #ddd; background: url('gfx/sub.jpg') repeat-x #ddd; }
table td { border-bottom: 1px solid #ddd; padding: 2px; vertical-align:top; }
li { padding-bottom:2px; list-style:url('gfx/list.gif') square; }
form table td { border:0px; }
hr { width:98%; margin: 10px 1% 5px 1%; border:1px solid #ddd; }


h1,h2 {color:#204C83; padding:10px 2px 2px 2px; margin:0px 10px 5px 10px;}
h3,h4 {color:#204C83; padding:1px 1px 5px 1px; margin:5px 2px 2px 5px;}

p { margin:5px 5px 0px 10px; padding-bottom:0px; }

div.container { width:980px; text-align:left; position:relative;}
div.middle_index { height:1100px; background: #f4e9ef; position:relative; }
div.middle { background: #f4e9ef; position:relative;  }
div.middle input.btn { background:url('gfx/bg_button.gif') #FAFAFA; border:1px outset #FAFAFA; }

div.logo * { margin:0px; }
div.logo { position:relative; }
div.logo_1 { height:71px; background: url('gfx/logo_back1.gif') center no-repeat; color:#fff; width:300px; text-align:left; }
div.logo_2 { height:139px; background: url('gfx/logo_back2.gif') no-repeat; color:#fff; width:980px; text-align:left; }
div.logo p.nadpis { font-size:12pt; padding:10px 0px 5px 15px; width:350px; font-weight: bold; font-style: italic; }
div.logo p.popis { font-size:8pt; padding:0px 5px 0px 15px; width:340px; }
div.logo img.rodinka { position:absolute; top:-10px; left:363px; }
div.logo form.login { position:absolute; top:80px; right:15px;   }
div.logo form.login p.nadpis { width:auto; padding:5px 0px 0px 0px; }
div.logo form.login .input { border:0px; background:white; width:160px; }
div.logo form.login .submit { border:0px; color:white; background: url('gfx/login_submit.gif') center no-repeat; width:70px; font-size: 10px; margin:5px; }
div.logo div.login { position:absolute; top:80px; right:15px; width:160px; }
div.logo div.login p.nadpis { width:90px; padding:5px 0px 5px 0px; }
div.logo div.login td { border:0px; }
div.logo a { text-decoration:none; color:white; }
div.logo a:hover {text-decoration:underline; }

.search { position:absolute; top:30px; right:0px; }
.search input { border:2px solid #DA9FBF; }
.search input.btn { background:url('gfx/btn_search.gif') center center repeat-x; color:white; font-size:10px; height:22px; }
.search input.btn:hover { background:url('gfx/btn_search_hover.gif') center center repeat-x; }

div.menu { height: 34px; width:980px; background:url('gfx/menu_back.gif') center no-repeat; font-size:10pt; position:relative;}
div.menu ul { list-style: none; padding-left:30px; }
div.menu a { text-decoration:none; display: block; padding: 0px 0px 0px 0px; font-weight:bold; color:white;}
div.menu li:hover a { text-decoration:underline; }
div.menu li:hover ul li a { background:transparent;  }
div.menu li { list-style: none; float: left; position: relative; border-left: 1px solid #999; padding: 0px 10px 0px 10px; margin: 9px 0px 0px 0px; }
div.menu li ul { position:absolute; left: -1px; width: 200px; display: none; background: #a62661; border: 1px solid #6a183e; z-index:100; }
div.menu li > ul { top: 17px; left:5px; margin:0px; padding:0px; }
div.menu li ul li { margin:0px 0px 0px 0px; padding:0px; text-align:left; background:transparent; border:0px; }
div.menu li ul li a { padding: 4px 2px 4px 4px; text-align: left; width:188px; font-weight:normal; }
div.menu li ul li:hover a, div.menu li ul li.sfhover a { text-decoration:underline; color:black; background: #617f9d; }
div.menu li:hover ul, div.menu li.sfhover ul {  display:block; }
div.menu .first { border:0px; }

div.modul_katalog { background: url('gfx/modul_katalog_back.gif') no-repeat; color:#204C83; }
div.modul_katalog h2 { font-size:15px; margin-left:20px; color: #204C83; margin-top:10px; }
div.modul_katalog p { font-size:11px; margin-left:16px; line-height:19px; margin-bottom:10px; width:170px; }

div.modul_news_categories { position:relative; background: url('gfx/modul_news_categories_back.gif') repeat-y; color:#204C83; }
div.modul_news_categories p { font-size:11px; margin-left:16px; line-height:19px; margin-bottom:10px; width:170px; }
div.modul_news_categories a { font-size:15px; color:#204C83; text-decoration:none; font-weight:bold; }
div.modul_news_categories .border_top { position:absolute; top:0px; left:0px; width:197px; height:20px; background:url('gfx/modul_news_categories_top.gif'); }
div.modul_news_categories .border_bottom { position:absolute; bottom:0px; left:0px; width:197px; height:20px; background:url('gfx/modul_news_categories_bottom.gif'); }

div.modul_hodnoceni { color:#204C83; }
div.modul_hodnoceni h2 { font-size:16px; color: #204C83; margin:20px 0px 0px 10px; padding:0px; }
div.modul_hodnoceni h3 { font-size:15px; color: #204C83; padding:10px 0px 0px 20px; letter-spacing: -1px; margin:0px; }
div.modul_hodnoceni p { font-size:12px; line-height:12px; padding:10px 0px 0px 20px; margin:0px; }
div.modul_hodnoceni p.popis { font-size:12px; line-height:12px; padding:10px 0px 6px 10px; margin:0px; width:350px; }
div.modul_hodnoceni .body_hodnoceni { background: url('gfx/modul_hodnoceni_back.gif') no-repeat; height:149px; width:352px; }

div.modul_komentare { color:#204C83; }
div.modul_komentare h2 { font-size:16px; color: #204C83; margin:20px 0px 0px 10px; padding:0px; }
div.modul_komentare h3 { font-size:15px; color: #204C83; padding:10px 0px 0px 20px; letter-spacing: -1px; margin:0px; }
div.modul_komentare p { font-size:12px; line-height:12px; padding:10px 0px 0px 20px; margin:0px; width:200px; }
div.modul_komentare p.popis { font-size:12px; line-height:12px; padding:10px 0px 6px 10px; margin:0px; width:350px; }
div.modul_komentare .body_komentare { background: url('gfx/modul_komentare_back.gif') repeat-y; width:231px; position:relative; }
div.modul_komentare div.body_komentare .border_top { position:absolute; top:0px; left:0px; width:231px; height:18px; background:url('gfx/modul_komentare_top.gif'); }
div.modul_komentare div.body_komentare .border_bottom { position:absolute; bottom:0px; left:0px; width:231px; height:91px; background:url('gfx/modul_komentare_bottom.gif'); }

div.modul_miss { color:#204C83; }
div.modul_miss h2 { font-size:16px; color: #204C83; margin:20px 0px 0px 10px; padding:0px; }
div.modul_miss h3 { font-size:18px; color: #204C83; padding:0px 5px 0px 5px; letter-spacing: -1px; margin:0px; }
div.modul_miss h4 { font-size:15px; color: #204C83; padding:10px 5px 0px 5px; letter-spacing: -1px; margin:0px; }
div.modul_miss p { font-size:12px; line-height:12px; padding:10px 0px 0px 20px; margin:0px; }
div.modul_miss p.popis { font-size:12px; line-height:12px; padding:10px 0px 6px 10px; margin:0px; width:350px; }
div.modul_miss .body_miss { background: url('gfx/modul_miss_back.gif') no-repeat; height:299px; width:420px; }

div.modul { width:320px; margin:0px; }
div.modul h2 { color:#204C83; font-size:11pt; margin:10px 0px 5px 10px; }
div.modul h3 { color:#204C83; font-size:12pt; margin:0px 0px 0px 3px; font-weight:bold;  }
div.modul div.body { position:relative; background: url('gfx/modul_back.gif') right bottom no-repeat white; padding:0px; }
div.modul div.body .border1 { position:absolute; top:-1px; left:0px; width:17px; height:17px; background:url('gfx/modul_roh_TL.gif'); }
div.modul div.body .border2 { position:absolute; top:-1px; right:0px; width:17px; height:17px; background:url('gfx/modul_roh_TR.gif'); }
div.modul div.body .border3 { position:absolute; bottom:-1px; right:0px; width:17px; height:17px; background:url('gfx/modul_roh_BR.gif'); }
div.modul div.body .border4 { position:absolute; bottom:-1px; left:0px; width:17px; height:17px; background:url('gfx/modul_roh_BL.gif'); }
div.modul div.body .stranaL { position:absolute; top:0px; left:0px; width:17px; height:100%; background:url('gfx/modul_strana_L.gif'); }
div.modul div.body .stranaR { position:absolute; top:-1px; right:0px; width:100%; height:17px; background:url('gfx/modul_strana_T.gif'); }
div.modul div.body .stranaT { position:absolute; top:0px; right:0px; width:17px; height:100%; background:url('gfx/modul_strana_R.gif'); }
div.modul div.body .stranaB { position:absolute; bottom:-2px; left:0px; width:100%; height:17px; background:url('gfx/modul_strana_B.gif'); }
div.modul div.body div.subbody { padding:20px 17px 20px 17px; }

div.modul table.miss td { border:0px solid red; color:#204C83; width:33%; padding-bottom:20px; }
div.modul table.miss td h3 { padding:0px 0px 5px 5px; font-size:14px; }
div.modul table.miss p { font-size:12px; line-height:12px; padding:5px 0px 0px 10px; margin:0px; }
div.modul table.miss div { padding-right:10px; }

div.footer * { margin:0px; }
div.footer { text-align:left; clear:both; }
div.footer div.pruh_1 { height:134px; background: url('gfx/footer_back.gif') no-repeat; color:#fff; width:980px; text-align:left; }
div.footer div.pruh_2 { height:34px; background: url('gfx/footer_back2.gif') center no-repeat; color:#fff; width:980px; text-align:center; font-size:8pt; font-weight:bold; }
div.footer p { margin: 0px 0px 0px 0px; padding:11px; }
div.footer a { text-decoration:underline; color:white; }
div.footer a:hover {text-decoration:none; }
div.footer table.layout { width:960px; height:110px; margin:15px 0px 0px 15px; }
div.footer table.layout td { border:0px; padding:0px 10px 0px 10px; }
div.footer table.layout td.forum { width:450px; }
div.footer table.layout td.forum p { display:block; height:17px; overflow:hidden; }
div.footer table.layout td.regs { border-left: 1px solid #6A183E; overflow:hidden; }
div.footer table.layout td.angel { width:235px; background: url('gfx/footer_angel.gif') right bottom no-repeat; }
div.footer table.layout td.angel a {text-decoration:none; }
div.footer table.layout td.angel img { float:right; }
div.footer table.layout td p { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; }
div.footer h2 { color:#fff; padding:0px 2px 2px 2px; margin:0px; font-size:14px; font-style: italic; font-weight:bold; }

.error { background: #FFED00; width:100%; color:red; padding:0px; margin:0px; border:1px dashed red; font-size:0.9em;}
.error p { background: url('../gfx/icon_no.gif') left top no-repeat; padding:10px 0px 0px 45px; font-size:1.7em; font-weight:bold; height:40px;}

.notice { background:#f4e9ef; width:100%; color: #ddd; padding:8px 0px 8px 0px; margin:0px; border:0px dashed black; font-size:0.9em; text-align:left;}
.notice ul { margin:0px; }
.notice li { color:black; list-style:none; margin-left:0px; }
.notice form { background: none; border:none;}

.gallery .image { background:#fff; text-align:center; border: 1px solid #bbb; float:left; padding:1px; margin:5px; width:156px; }
.gallery .image p { text-align:center; margin:2px; padding:0px; }
.gallery .image a { text-decoration:none; }
.gallery .cat { width:370px; height:170px; float:left; margin:5px; background:#779b13; border: 1px solid #9ac818; }
.gallery .cat a { text-decoration:none; color:#fff; }
.gallery .cat img { margin:5px; }
.gallery .cat h1 { margin:5px; padding:0px; }
.gallery .cat ul { margin:5px 5px 5px 20px; padding:0px; }
.gallery tr, .gallery td { border:0px;}

.videa { width:590px; float:left; margin-left:200px; }
.videa .video { border:1px solid #ccc; background:#fff; padding:10px; margin:0px 10px 10px 10px; }
.videa .thumb { float:left; height:100px; width:130px; }
.videa .info { float:left; width:410px; }
.videa .info .desc { font-size:12px; color:#555; }
.videa h2 { padding:0px; }

.video { float:left; margin-left:210px; }
.video .nav { margin:10px 0px; }

.subdiskuse { margin-bottom:60px; }
.subdiskuse .item { margin:0px 0px 11px 0px; }
.subdiskuse .author { width:160px; float:left; }
.subdiskuse .author img { float:left; margin:0px 10px 5px 0px; }
.subdiskuse .author p { margin:0px; padding:0px; font-size:10px; color:#204c83; }
.subdiskuse .author .name { font-size:12px; font-weight:bold; }
.subdiskuse .text { border:1px solid #e2c7d6; background:#fff; width:550px; float:left; position:relative; }
.subdiskuse .text .bubble { width:10px; height:17px; background:url('gfx/bubble.gif'); position:absolute; top:10px; left:-11px; }

.subdiskuse_new { margin-bottom:60px; }
.subdiskuse_new h2 { float:left; }
.subdiskuse_new form { float:left; width:550px; }
.subdiskuse_new form textarea { width:545px; height:125px; }
.subdiskuse_new .row { margin:0px 0px 10px 0px; }

.new table { width:99%; margin:0px; padding:0px; height:400px; }
.new table td { border:0px solid red; }
.new h3 { margin:0px; padding:0px; line-height:20px }
.new a h3 { text-decoration:underline; }
.new p { margin:0px; padding:5px 2px 2px 5px; line-height:12px; }
.new .img { width:20%; }
.new .text { width:30%; color:#204C83; }

.sidegallery { float:right; width:360px; margin:10px; }

.filtr { text-align:right; padding-right:10px;}

.toolbar { text-align:right; width:960px; margin:5px 0px 5px 10px; padding:5px 0px 5px 0px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; background: url('gfx/btn.gif') center center repeat-x #eee; }
.toolbar a.btn { border:1px solid #7592ad; background: url('gfx/btn_hover.gif') center center repeat-x #000; padding: 2px 5px 2px 5px; margin: 0px 1px 0px 1px; color:white; text-decoration:none; font-size:0.85em; }
.toolbar a.btn:hover { background: url('gfx/btn_disabled.gif') center center repeat-x #000; color:white; text-decoration:none; }

.forum table { width:960px; margin:5px 0px 5px 10px; border:0px solid #204C83; border-collapse:collapse; }
.forum th { background: #204C83; color:white; border:1px solid #eee; padding:5px; font-weight:normal; }
.forum th a { color:white; }
.forum td { background:#fff; border:1px solid #204C83; font-size:0.9em; }
.forum form td { border:0px; background:none; }
.forum form textarea { width:600px; }
.forum .title .link { font-size:1.2em; font-weight:bold; color:red; }
.forum .icon { width:1px; }
.forum .temat { background:#2C69B5; color:white; border:1px solid #fff; width:8em; text-align:center; vertical-align:middle; }
.forum .last { width:5em; white-space:nowrap; vertical-align:middle;  }
.forum .author { width:20%; vertical-align:top;}
.forum a { color:#204C83; }
.forum a.btn { color:white; }
.forum a.btn:hover { color:white; }
.forum h1 { color:#1f594d; font-size:1.2em; margin:5px; }
.forum .post { vertical-align:top; }
.forum .admin_warning { background:#FFED00; font-weight:bold; width:100%; }

.msg { padding:5px; }
.msg form { background:transparent; border:0px;}
.msg div.toolbar { background:transparent; border:0px; padding:0px;}
.msg div.toolbar ul.zalozky { list-style:none; margin: 5px 5px 5px 5px; height:19px; }
.msg div.toolbar ul.zalozky li { list-style:none; float:left; margin: 0px 0px 0px 5px; padding:1px 5px 1px 5px; background:url('gfx/btn_disabled.gif') center center repeat-x #fff; border:1px solid #666;}
.msg div.toolbar ul.zalozky li a { color: #fff; text-decoration:none; }
.msg div.toolbar ul.zalozky li.active { background:url('gfx/btn.gif') center center repeat-x #ddd; border:1px solid #7592ad; }
.msg div.toolbar ul.zalozky li.active a { color: #fff; text-decoration:none; }

.msg div.list { border:1px solid #ddd; background:#fff; padding:0px; }
.msg div.list table.list { width:940px; }
.msg div.list table.list .ico { width:5px; text-align:center; }
.msg div.list table.list .replied { width:5px; text-align:center; }
.msg div.list table.list .flag { width:5px; text-align:center; }
.msg div.list table.list td.from { width:20%; }
.msg div.list table.list .datum { width:150px; white-space:nowrap; }

.msg div.view { border:1px solid #ddd; margin-top:5px; }
.msg div.view div.details { background:url('gfx/msg_th.gif') #ddd; }
.msg div.view div.details table { width:80%; }
.msg div.view div.details img { margin:5px; }
.msg div.view div.text { margin:5px; }

