html, body {
  height:100%;
}

body {
  margin:0px;
  padding:0px;
  background:url(media/bg_site.jpg) fixed;
}

body, div, td, li {
  font-family:arial,verdana,helvetica,sans-serif,default;
  font-size:16px;
  color:#000000;
}

td { vertical-align:top; }

a:active, a:focus, a:link, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active, a:focus, a:link { color:#0000FF; }
a:visited { color:#800080; }

a img {
  border:none;
  vertical-align:middle;
}

div.article { 
  clear:both;
  border-top:1px solid black;
  padding:8px 0 16px;
}

div.amount {
  float:left;
  padding:0 0 32px;
}

div.price {
  float:right;
  padding:0 0 32px;
  font-weight:bold;
  text-align:right;
}

div.conds {
  clear:both;
  border-top:1px solid black;
  padding:8px 0 16px;
  font-style:italic;  
}

div.event {
  font-weight:bold;
  text-decoration:overline underline;
}

div.event a:active,
div.event a:focus,
div.event a:hover,
div.event a:link,
div.event a:visited {
  color:#0000FF;
  text-decoration:overline underline;
}

ol, ul { list-style-position:outside; }
ol { list-style-type:decimal; }
ul, li { list-style-type:square; }

label { cursor:pointer; }
textarea { width:400px; }
input.text { width:300px; }
td.cmp { vertical-align:middle; }

.kmc {
  font-family:"times new roman",times,serif,default;
  font-size:32px;
  font-weight:bold;
}

.tdlnk {
  height:24px;
  text-align:right;
}

span.red, span.green, span.blue { font-weight:bold; }
span.red { color:#FF0000; }
span.green { color:#00C000; }
span.blue { color:#0000FF; }

.b { font-weight:bold; }
.i { font-style:italic; }
.u { text-decoration:underline; }

.tac { text-align:center; }
.taj { text-align:justify; }
.tar { text-align:right; }

.fsxxl { font-size:28px; }
.fsxs { font-size:12px; }
.fsxl { font-size:24px; }
.fss { font-size:14px; }
.fsl { font-size:20px; }

.mono { font-family:"courier new",courier,monospace,default; }
.sans { font-family:arial,verdana,helvetica,sans-serif,default; }
.serif { font-family:"times new roman",times,serif,default; }

#skip {
  position: absolute;
  left: -999px;
  width: 990px;
}

#menu {
  position:absolute;
  top:16px;
  left:8px;
  width:128px;
  text-align:center;
}

* #menu div.inactive {
  display:block;
  width:112px;
  margin:0px auto 4px;
  padding: 2px 0px;
  border:solid 1px #000000;
  color:#C0C0C0;
  background:#FFFFFF;
  text-align:center;
}

* a.kart {
  display:block;
  width:112px;
  margin:0px auto 4px;
  padding: 2px 0px;
  border:solid 1px #FFFFFF;
  background:#C00000;
  text-align:center;
  font-weight:bold;
}

* a.kart:active, * a.kart:focus, * a.kart:hover, * a.kart:link, * a.kart:visited { text-decoration:none; }
* a.kart:active, * a.kart:focus, * a.kart:link, * a.kart:visited { color:#FFFFFF; }
* a.kart:hover { color:#FFFF00; }

* a.btn {
  display:block;
  width:112px;
  margin:0px auto 4px;
  padding: 2px 0px;
  border:solid 1px #000000;
  background:#FFFFFF;
  text-align:center;
}

* a.btn:active, * a.btn:focus, * a.btn:hover, * a.btn:link, * a.btn:visited { text-decoration:none; }
* a.btn:active, * a.btn:focus, * a.btn:link, * a.btn:visited { color:#000000; }
* a.btn:hover { color:#0000FF; }

#view {
  position:absolute;
  top:16px;
  left:144px;
  width:616px;
}

#dias {
  position:absolute;
  top:8px;
  left:764px;
  width:240px;
  background:url(media/bg_dias.gif) repeat-y;
}

#dias img {
  margin:2px 32px 0;
}

#prolog {
  width:832px;
  margin:16px auto 0px;
}

.pheader {
  width:100%;
  border-bottom:solid 1px #000000;
  font-family:"times new roman",times,serif,default;
  font-size:32px;
  font-weight:bold;
  text-align:center;
}

.pchoose {
  width:100%;
  margin:8px auto;
  text-align:center;
}

.pev, .pit { text-align:center; }

.pit {
  width:247px;
  margin-bottom:8px;
  float:left;
}
.pev {
  width:583px;
  margin-bottom:8px;
  float:right;
}

.pit_imt { margin-top: 4px; }
.pev_imt { margin-top: 4px; }

.pfooter {
  clear:both;
  width:100%;
  padding:8px 0px;
  border-top:solid 1px #000000;
  font-size:14px;
  text-align:center;
}

#ev_choose {
  width:804px;
  margin:8px auto 0px;
}

#ev_choose img {
  border:none;
}

#admin {
  width:976px;
  margin:16px auto 0;
  border:1px solid black;
  padding:8px;
  text-align:left;
  background:#ccc;
  color:#000;
}

#newsbox {
  width:804px;
  border:1px solid black;
  padding:4x;
  color:#000;
  background:#fff;
  font-size:32px;
  text-align:center;
}

#newsbox_content {
  margin:4px;
  border:1px dashed black;
  padding:8px;
  background:#fff;
  font-size:16px;
  text-align:left;   
}

#newsbox_c {
  position:relative;
  width:804px;
  /*top:112px;*/
  z-index:1;
}

#newsbox_c a {
  display:block;
  border:1px solid black;
  padding:4x;
  color:#000;
  background:#fff;
  font-size:32px;
  text-align:center;
  text-decoration:none;
}

#newsbox_c a:hover { width:804px; }
#newsbox_c a span { display:none; }

#newsbox_c a:hover span {
  display:block;
  margin:4px;
  border:1px dashed black;
  padding:8px;
  background:#fff;
  font-size:16px;
  text-align:left;   
}

#newsbox_lm a {
  border-bottom:1px dotted black;
  color:#000;
  text-decoration:none;
}

#newsbox_lm a:hover { width:584px; }
#newsbox_lm a span { display:none; }

#newsbox_lm a:hover span {
  display:block;
  position:absolute;
  left:0;
  width:584px;
  border:1px dashed black;
  padding:8px;
  background:#fff;
  text-align:left;
  z-index:1; 
}

@media print {
  #menu { display:none; }
  #view { left:0px; }
  #dias { display:none; }
}
