html {
  margin:0;
  padding:0;
}

body {
  margin:10px auto;
  padding:0;
  background:#F5EFF2 url('/img/bg_body.jpg') center top repeat-x;
  font-size:12px;
  color:#C5135A;
}

body, form input, form select {
  font-family:"Verdana", "Tahoma", "Century Gothic", "Arial", "Lucida Console", sans-serif;
}


.bold {  font-weight:bold;  }
.italic {  font-style:italic;  }
.underline {  text-decoration:underline;  }
.normal {
  font-weight:normal;
  font-style:normal;
  text-decoration:none;
}
.line-through {  text-decoration:line-through;  }

.center {  text-align:center; margin:0 auto;  }
.left {  text-align:left;  }
.right {  text-align:right;  }
.clearer { clear:both; }
.clearerRight {  clear:right;  }
.monospace {  font-size:11px;  font-family:"Courier New", "Courier", monospace;  }
.separe {  display:block; margin:7px auto 12px auto;  }
.black {  color:#444444;  }
.black a {  color:#444444;  }
.purple {  color:#853E79;  }
.purple a {  color:#853E79;  }
.smaller {  font-size:11px;  }
.smallest {  font-size:9px;  }
.bigger {  font-size:14px;  }
.small-caps {  font-variant:small-caps;  }
.uppercase {  text-transform:uppercase;  }
.no_border {  border:none;  }

.top_padding {  padding-top:25px;  }
.top_paddingSmall {  padding-top:10px;  }

.floatLeft {  float:left;  }
.floatRight {  float:right;  }

.green {  color:#00FF00;  }
.red {  color:#FF0000;  }
.blue {  color:#0000FF;  }
.magenta {  color:#FF00FF;  }


.quote {
  font-size:14px;
  font-family:"Arial", sans-serif;
}

h1 {
  margin-top:6px;
  padding:1em 0 0.5em 0;
  font-size:24px;
}

h2 {
  margin:0;
  padding:0;
  font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
}

h3, #main h2#nejnovejsi {
  margin:5px 0;
  padding:0;
  background:none;
  color:#999999;
  font-weight:normal;
  font-size:12px;
  text-decoration:none;
  text-transform:uppercase;
}

p {
  margin:0 0 0 20px;
}

a {
  color:#C5135A;
  text-decoration:none;
}

ul {
  margin:0;
  padding:0;
}

ul.ul_basic {
  display:inline;
  font-family:"Arial", sans-serif;
}

ul.ul_basic li {
  display:inline;
}

ul.ul_basic li a {
  text-decoration:none;
}


#info {
  margin-right:120px;
  padding-left:50px;
  text-align:justify;
}

#info h4, #uvod h1 {
  padding:0;
  font-size:14px;
}

#uvod h1 {
  margin-top:1.3em;
  margin-bottom:0;
  padding-bottom:20px;
  background:url('/img/ornament.gif') left bottom no-repeat;
}

#info p, #uvod p {
  line-height:1.5em;
  margin-bottom:1.5em;
  text-indent:1em;
}

#uvod p {
  margin-right:20px;
  margin-left:0;
}

#info p:first-letter, #uvod p:first-letter {
  font-weight:bold;
}

#info p#prvni, #uvod p#prvni {
  text-indent:0;
}

#info p#posledni, #uvod p#posledni {
  margin-top:2em;
  margin-right:20px;
  text-align:right;
  text-indent:0;
}

#info p#prvni:first-letter, #info p#posledni:first-letter,
#uvod p#prvni:first-letter, #uvod p#posledni:first-letter {
  font-weight:normal;
}


#info>ul {
  list-style:none;
}

#info>ul h2 {
  margin:0;
  padding-top:0;
  background:none;
  text-decoration:underline;
}

#info>ul h3 {
  font-weight:bold;
}

#info>ul ul {
  padding-left:30px;
  padding-bottom:30px;
  list-style:none;
}

#info>ul ol {
  margin:0;
  padding-left:50px;
}

#info>ul ol li {
  padding-bottom:20px;
}


#ad, #top #top_center, #lista #lista_center, #chuck {
  width:986px;
  margin:0 auto;
}

#top #top_left, #lista #lista_left, #chuck #levy_panel {
  float:left;
  width:240px;
}


/* *** AD *** */
#ad {
  line-height:42px;
  background:#FFFFFF url('/img/bg_ad.jpg') right bottom no-repeat;
  font-weight:bold;
  color:#C895C6;
}

#ad ul.ul_basic {
  padding-left:10px;
}

#ad a {
  margin:0 4px;
  color:#C895C6;
}

#ad a:hover {
  color:#C3125A;
}


/* *** TOP *** */
#top {
  background:#FFFFFF url('/img/bg_top.jpg') center center repeat-x;
}

#top #top_left {
  height:250px;
}

#top #top_right {
  display:block;
  height:250px;
  background:url('/img/bg_top_right.jpg') right center no-repeat;
  font-size:0;
}


#top #top_left a {
  font-size:14px;
  color:#FFFFFF;
  text-align:center;
  width:117px;
  height:124px;
  text-transform:uppercase;
  letter-spacing:1px;
}

#top #top_left a#top_shop {  background:url('/img/bg_top_shop_passive.jpg') center center no-repeat;  }
#top #top_left a:hover#top_shop {  background:url('/img/bg_top_shop_active.jpg') center center no-repeat;  }
#top #top_left a#top_zine {  background:url('/img/bg_top_zine_passive.jpg') center center no-repeat;  }
#top #top_left a:hover#top_zine {  background:url('/img/bg_top_zine_active.jpg') center center no-repeat;  }
#top #top_left a#top_forum {  background:url('/img/bg_top_forum_passive.jpg') center center no-repeat;  }
#top #top_left a:hover#top_forum {  background:url('/img/bg_top_forum_active.jpg') center center no-repeat;  }
#top #top_left a#top_o_webu {  background:url('/img/bg_top_o_webu_passive.jpg') center center no-repeat;  }
#top #top_left a:hover#top_o_webu {  background:url('/img/bg_top_o_webu_active.jpg') center center no-repeat;  }

#top #top_left a#top_forum {
  line-height:124px;
}

#top #top_left a#top_shop, #top #top_left a#top_zine {
  line-height:124px;
  margin-bottom:2px;
}

#top #top_left a#top_shop, #top #top_left a#top_forum {
  margin-right:2px;
}


#top #top_left a#top_shop, #top #top_left a#top_zine, #top a#top_forum, #top #top_left a#top_o_webu {
  float:left;
}

#top #top_left a .top_small {
  display:block;
  line-height:20px;
  margin-top:42px;
  font-size:11px;
}

#top #top_left a .top_big {
  font-size:17px;
  letter-spacing:2px;
}


/* *** LISTA *** */
#lista {
  height:56px;
  line-height:56px;
  background:url('/img/bg_lista.jpg') center center repeat-x;
}

#lista, #lista a, #lista form input {
  color:#909090;
  font-family:"Verdana", "Tahoma", sans-serif;
}

#lista #lista_center {
  background:url('/img/bg_lista_center.jpg') right top no-repeat;
}

#lista #lista_left form {
  line-height:24px;
  padding-top:13px;
  padding-left:10px;
}

#lista #lista_left form input.text {
  padding:2px 5px;
  border:1px #C9C9C9 solid;
  color:#404040;
}

#lista #lista_left form input.submit, #levy_panel form input.submitme {
  background:#EAEAEA;
  border:1px #C9C9C9 solid;
}

#levy_panel form {
  margin-left:20px;
}

#levy_panel #picture {
  width:239px;
  height:249px;
  background:url('/img/bg_levy_uvod.jpg') center top no-repeat;
}

#lista #lista_right {
  width:726px;
  margin-left:240px;
  padding-left:10px;
}

#lista #lista_right #kosik {
  float:right;
  padding-right:40px;
  background:url('/img/kosik.gif') right center no-repeat;
}

#lista a:hover {
  color:#404040;
}


/* *** CHUCK *** */
#chuck {
  margin-top:5px;
}


/* *** KATEGORIE; DULEZITE_ODKAZY *** */
#kategorie h1, #vyrobci h2, #dulezite_odkazy h2, #dulezite_administrace h2 {
  margin-top:30px;
  margin-right:10px;
  margin-bottom:0;
  padding-top:0;
  padding-bottom:20px;
  background:url('/img/ornament.gif') right bottom no-repeat;
  color:#853E79;
  font-size:14px;
  text-transform:uppercase;
}

#dulezite_administrace h2 {
  background-image:url('/img/ornament_black.gif');
  color:#444444;
}

#kategorie ul.ul_kategorie li, #vyrobci ul.ul_kategorie li, #main ul.ul_kategorie li {
  display:block;
}

#kategorie ul.ul_kategorie li ul.ul_sub, #main ul.ul_kategorie li ul.ul_sub {
  margin-bottom:7px;
  padding-bottom:13px;
  background:url('/img/ornament2.gif') left bottom no-repeat;
}
  
#kategorie ul.ul_kategorie li ul.ul_sub li a, #main ul.ul_kategorie li ul.ul_sub li {
  margin-left:10px;
  padding-left:15px;
  background:url('/img/carka.gif') left center no-repeat;
  border-left:1px #CCCCCC solid;
  text-transform:none;
}

#main ul.ul_kategorie li ul.ul_sub li {
  background-position:left 8px;
}

#main ul.ul_kategorie li ul.ul_sub li li {
  background:none;
  border:none;
}

#kategorie ul.ul_kategorie li ul.ul_sub li ul.ul_subsub a, #main ul.ul_kategorie li ul.ul_sub li ul.ul_subsub {
  padding-left:25px;
  background:none;
  color:#CCCCCC;
  text-transform:none;
}

#main ul.ul_kategorie li ul.ul_sub li ul.ul_subsub {
  padding-left:0;
}

#kategorie ul.ul_kategorie li a,
#kategorie ul.ul_kategorie li ul.ul_sub li a,
#dulezite_odkazy a,
#dulezite_administrace a {
  color:#8A4C8F;
}

#dulezite_administrace a {
  color:#444444;
  font-weight:bold;
}

#kategorie ul.ul_kategorie li a:hover,
#kategorie ul.ul_kategorie li ul.ul_sub li a:hover, 
#kategorie ul.ul_kategorie li ul.ul_sub li ul.ul_subsub a:hover,
#dulezite_odkazy a:hover,
#dulezite_administrace a:hover,
#kategorie ul.ul_kategorie li a.opened,
#kategorie ul.ul_kategorie li ul.ul_sub li a.opened,
#kategorie ul.ul_kategorie li ul.ul_sub li ul.ul_subsub a.opened {
  color:#C3125A;
}


#vyrobci ul.ul_vyrobci li {
  margin:0 0 0.5em 0.7em;
  font-weight:bold;
}

#dulezite_odkazy ul, #dulezite_administrace ul {
  list-style:none;
}

#dulezite_odkazy ul li, #dulezite_administrace ul li {
  padding:3px 0;
}


/* *** MAIN *** */
#main {
  width:726px;
  margin-bottom:20px;
  margin-left:250px;
}

#main #msg {
  width:400px;
  margin:0 auto;
  padding:5px 20px;
  background-color:#EAEAEA;
  border:2px #853E79 solid;
  color:#853E79;
  font-size:14px;
  font-weight:bold;
  text-align:center;
}


#clearer {
  clear:both;
  height:20px;
}

#bottom {
  display:block;
  width:986px;
  line-height:1.2em;
  margin:0 auto;
  padding:5px;
  background-color:#DEDEDE;
  border-top:1px #853E79 solid;
  border-bottom:1px #853E79 solid;
  color:#853E79;
  font-size:10px;
  text-align:center;
}

#bottom a {
  color:#853E79;
  text-decoration:underline;
}


#bottom_ad {
  width:986px;
  margin:5px auto 0 auto;
  color:#853E79/*#C895C6*/;
  font-size:0.75em;
}

#bottom_ad a {
  color:#853E79/*#C895C6*/;
  text-decoration:none;
}

#bottom_ad a:hover {
  color:#C3125A;
  text-decoration:underline;
}
