ul,li,dl,dd,dt,ol,
h1,h2,h3,h4,h5,h6,
form, body, html,p, fieldset { margin:0; padding:0; }

body,html,textarea,input,select,pre,td,th{ color:white; font-family:Verdana, Tahoma, Arial, sans-serif; font-size:82%; }
html{ background:#300 url(img/bg.jpg) 0 0 repeat-x; }
body{ text-align:center; position:relative; }
small{ font-size:1em; color:#666; }
#pruh{ width:1000px; margin:0 auto; text-align:left; position:relative; }
h1{ font-size:1.2em; color:#f33; font-weight:bold; margin:0 0 10px; }
h2{ font-weight:bold; font-size:18px; display:inline; color:#f33; }
h3{ font-weight:bold; font-size:15px; margin:0 0 10px; padding:0; /*display:inline;*/ color:#f33; }
h2 span{ color:white; }
h2 a{ text-decoration:none; }

/* FORMULARE*/
textarea,input,select{ color:black; } 
textarea:focus,input:focus,select:focus{ background:#FEFE9B; color:black; } 
textarea{ height:180px; overflow:auto; }

fieldset { border:0; margin:10px 0 0; text-align:left; }
fieldset textarea, fieldset input, fieldset select{ width:400px; float:right; }
fieldset label{ width:100px; float:left; padding:0; margin:0; text-align:right; display:block; }
fieldset span, fieldset div{ display:block; float:right; text-align:left; width:400px; }
fieldset p{ clear:both; margin:0 0 5px; }
fieldset .img-plac { background:#333; overflow:auto; text-align:center; }

a{ text-decoration:none; color:#996666; }
a:hover { text-decoration:underline; color:#fdd; }
.reset, .clear { display:block; background:none; border:0; overflow:hidden; height:1px; clear:both; margin-bottom:-1px; }
.inv{ display:none; }
img{ border:0; }
.relative { position:relative; }

.highlight{ color:#f33; }

#header{ width:1000px; height:321px; background:url(img/header.jpg) 0 20px no-repeat; }
#footer{ width:1000px; height:100px; background:url(img/footer.gif) 0 0 no-repeat; padding:20px 0 0; position:relative; margin:10px 0 0; }

/* MAIN MENU*/
ul#main-menu{ position:absolute; left:10px; top:276px; list-style-image:none; text-align:center; width:980px; }
ul#main-menu li{ display:inline; text-transform:uppercase; background:url(img/dot-sh.gif) left center no-repeat; }
ul#main-menu li.first{ background:none; }
ul#main-menu li a{ font-size:1.4em; font-weight:bold; text-decoration:none; color:white; margin:0 19px 0 25px; }

#footer span { float:left; position:relative; left:20px; }
#footer p { padding:15px 0 0 20px; margin:0; }

ul#foot-menu{ float:right; list-style-image:none; position:relative; right:10px; }
ul#foot-menu li{ display:inline; padding:0 10px; border-left:1px solid #933; }
ul#foot-menu li.first{ border:0; }
ul#foot-menu li a { text-decoration:none; color:white; }
ul#foot-menu li a:hover { text-decoration:underline; }

/* SLOUPCE */
#col-left{ width:220px; float:left; }
#col_r{ width:770px; float:right; }
#col-center{ width:540px; float:left; }
#col-right{ width:220px; float:right; }

#header{ position:relative; }
#header h1 span{ display:none; }
#header a span{ display:none; }
#header a { display:block; position:absolute; left:340px; top:120px; width:320px; height:110px; outline:0; }

/* HOLDER */
.holder{ background:url(img/holder.gif) 0 0 no-repeat; padding:33px 0 11px; margin:0; position:relative; }
.holder *.top { font-family:tahoma, arial, sans-serif; display:block; position:absolute; left:0; top:0; width:120px; height:33px; text-align:center; padding:10px 0 0; margin:0; color:white; font-weight:bold; font-size:13px; text-transform:uppercase; }
.holder *.top a { color:white; text-decoration:none; }
.holder *.top a:hover { text-decoration:underline; }
.holder .cont-r{ margin:0 0 0 5px; border-right:1px solid #600; border-top:1px solid #600; padding:12px 12px 0 0; position:relative; }
.holder .cont-l{ margin:0 0 0 5px; border-left:1px solid #600; border-top:1px solid #600; padding:12px 0 0 12px; position:relative; }
.holder .cont-c{ margin:0 0 0 5px; border-top:1px solid #600; padding:12px 0 0; position:relative; }

/* PAGER */
.pager { text-align:center; display:block; color:#900; }
.pager a { color:#c99; text-decoration:none; }
.pager a.active { color:#c00; font-weight:bold; }

#full-banner{ position:absolute; left:262px; top:10px; }

/* CONT */
.jeden{
  position:relative;
}
img.ico { border:5px solid #333; }
a:hover img.ico{ border-color:#444; }

/* seznamy clanku */
.clanek-list{ margin:0 0 10px; position:relative; }
.clanek-list img.ico { float:left; }
.clanek-list h3{ margin:0 0 5px 141px; font-weight:bold; font-size:1.1em; font-family:tahoma; }
.clanek-list h3 a{ color:#f33; }
.clanek-list p{ margin:0 0 0 141px; }
.clanek-list small{ float:left; margin:10px 0 0; display:block; }
a.detail-link{ float:right; color:#900; font-weight:bold; padding-left:15px; margin:10px 0 0; background:url(img/arr.jpg) left 2px no-repeat; text-decoration:none; }
a.detail-link:hover{ color:#c00; }

/* detail clanku */
.clanek { overflow:hidden; }
.clanek img.left { float:left; margin:10px 10px 10px 0; }
.clanek img.right { float:right; margin:10px 0 10px 10px; }
.clanek img.full{ margin:5px 0 10px; }
.clanek h1{ font-size:1.1em; margin:0 0 5px; }
.clanek ul{ margin:5px 20px; }
.clanek p{ margin:0 0 5px; }

/* ODKAZ NA OBRAZKU GALERIE */
a.gal-ico{ display:block; width:172px; height:138px; margin:3px; float:left; position:relative; }

/* redakce */
.redakce{ margin:0 0 10px; position:relative; width:535px; line-height:1.6em; }
.redakce img.ico { float:left; }
.redakce h3{ margin:0 0 3px 180px; padding:0; font-weight:bold; font-size:1.3em; font-family:tahoma; }
.redakce p{ margin:0 0 0 180px; padding:0; }
.redakce .highlight { color:#666; }

/* recenze - list */
.recenze-home{ margin:0 10px 10px 0; position:relative; width:255px; float:left; height:90px; display:block; }
.recenze-home img.ico { float:left; }
.recenze-home h3{ margin:0 0 0 86px; padding:0; font-weight:bold; font-size:1.1em; }
.recenze-home p{ margin:5px 0 0 86px; padding:0; }
.recenze-home small{ margin:10px 0 0; display:block; }

.recenze{ margin:0 0 10px; position:relative; }
.recenze img.ico { float:left; }
.recenze h3{ margin:0 0 0 170px; padding:0; font-weight:bold; font-size:1.1em; }
.recenze h3 a{ color:#f33; }
.recenze p{ margin:5px 0 0 170px; padding:0; }
.recenze small{ float:left; margin:10px 0 0; }

/* seznamy po stranách */
ul.side-list { margin:0 0 0 10px; }
ul.side-list li{ list-style-image: url(img/dot-w.gif); position:relative; }
ul.side-list li h3{ font-size:1em; font-weight:normal; }
ul.side-list li h3 a{ color:#966; }

/* HLEDATKO */
.hledatko div { position:relative; }
.hledatko ul { list-style:none; position:absolute; width:205px; }
.hledatko ul li a { display:block; padding:5px 5px; background:#600; color:#966; text-decoration:none; }

.casopis-right { text-align:center; margin:0 5px 0 0; }
.casopis-right p { text-align:left; margin:10px; }

.casopis-detail{ margin:0 0 10px; position:relative; }
.casopis-detail .icos { float:left; width:260px; }
.casopis-detail .icos img { margin:0 0 5px; }
.casopis-detail h1{ margin:0 0 0 270px; padding:0; font-weight:bold; font-size:1.3em; }
.casopis-detail p{ margin:5px 0 0 270px; padding:0; }


/* ADMIN FORMULAR */
.amina-log-form { margin:0 0 20px; }

/* KOMENTARE */
.komentar { position:relative; }
.komentar div.com-top { padding:10px; background:#333; }
.komentar div.com-top strong { color:#900; }
.komentar div.com-top a { color:#900; text-decoration:none; }
.komentar div.com-top a:hover { text-decoration:underline; }
.komentar div.com-top span { color:#666; }
.komentar p { padding:5px 10px 10px; margin:0; }
.komentar p.reakce { padding:5px 10px 10px 30px; margin:0; color:#966; }

div.comm-add { margin:1em 0; }

/* SIPKY */
a.arr-link { color:#900; font-weight:bold; padding-left:15px; background:url(img/arr.jpg) left 2px no-repeat; text-decoration:none; }
a.arr-link:hover { color:#c00; }
a.arl-link { color:#900; font-weight:bold; padding-left:15px; background:url(img/arl.jpg) left 2px no-repeat; text-decoration:none; }
a.arl-link:hover { color:#c00; }

.hodnoceni { color:#fff; font-weight:normal; }
.hodnoceni p { margin:0 0 1em; }
.hodnoceni p a, .hodnoceni p strong  { width:16px; height:15px; background:url(img/star.gif) 0 0 no-repeat; margin:0 6px 0 0; overflow:hidden; font-size:12px; text-decoration:none; }
.hodnoceni p a.active, .hodnoceni p strong.active { background-position:0 -30px; }
.hodnoceni p a:hover { background-position:0 -15px; }
.hodnoceni p a span {  }
.hodnoceni strong { clear:both; color:#666; font-weight:normal; }