/* www.nealko-vino.cz stylesheet, (c) 2006 ferianc.com */
/* rev 2006-06-23 */

/* ------------------------------ */
/* --- color definition table --- */
/* ------------------------------ */
/*  
  #9B0909     red major
  #ff0000     red hover
  #333333     grey dk

  #71AAB5     blue dk
  #08c        blue lt    
*/

/* ----------------------------------- */
/* --- general layout props column --- */
/* ----------------------------------- */
html,body {
  margin:0;
  padding:0;
}

body  {
  text-align:center;
}

div#container {
  text-align:left;
  width:750px;
  margin:0 auto;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  background: url('img/tpl_img_body.gif') no-repeat;
}

div#wrapper {
  float:left;
  width:100%;
  margin-bottom:6px;
}

/* -------------- */
/* --- header --- */
/* -------------- */

div#header {
  position: relative;
  height:140px;
}

div#page-h1 {
  position: absolute;
  top: 110px;
  left: 26px;
}

div#page-icon {
  position: absolute;
  top: 111px;
  left: 6px;
  float:left;    
}

div#page-icon img {
  vertical-align: top;
}

/* -------------- */
/* --- footer --- */
/* -------------- */
div#footer {
  background: #9B0909;
  clear:left;
  width:100%;  
}

div#footer p {
  font-size: 7pt;
  margin:0;
  padding:5px 10px;
  color: #ffffff;
}

div#footer a {
  text-decoration: none;
  color: #ffffff;
}

div#footer a:hover {
  text-decoration: underline;
  color: #ffffff;
}

/* ---------------------- */
/* --- content column --- */
/* ---------------------- */

div#content-main {
  margin: 0 230px 0 230px;
}

/* ------------------- */
/* --- left column --- */
/* ------------------- */
div#leftcol {
  float:left;
  width:175px;
  margin-left:-725px;
  padding-right: 20px;
  border-right: 1px dotted #cccccc;  
}

div#menu-main { clear: both; margin-bottom: 10px; position:relative }
div#content-left { clear: both; position:relative }

/* -------------------- */
/* --- right column --- */
/* -------------------- */

div#rightcol {
  float:left;
  width:210px;
  margin-left:-211px; 
}

div#newsblock {
  width: 155px;
  height: 135px;
  margin-top: 78px;
  margin-left: 20px;
  overflow:hidden;
  font-size: 8pt;
  font-family: Arial, Verdana, Tahoma, sans-serif;
}

div#pageteaser {
  width: 155px;
  margin-top: 30px;
  padding-left: 20px;
  border-left: 1px dotted #cccccc;  
}


div#mainnav {
  position: absolute;
  top: 50px;
  left: 50px;
  color:#ff0000;
}
/* ------------------------------------- */
/* --- paragraph & element formating --- */
/* ------------------------------------- */

p, td, ul, ol, input, select, h1, h2, h3, div {
	font-family: Arial, Verdana, Tahoma, sans-serif; 
	color: #333333;
  font-size: 8pt;
  margin-bottom: 0px;
  margin-top: 0px;
  text-align: justify;
}

p {
  margin-bottom: 6px;
}

h1 {
  font-size:7pt;
  color:#ffffff;
}

h2 {
  font-family: Times, Georgia, serif;
  font-size: 16pt;
  color: #9B0909;
  border-bottom: 3px solid #71AAB5;
  margin-bottom: 6px;
  padding-bottom: 3px;
  margin-top: 4px;
  font-weight: normal;
  text-align: left;
}

a {
  color: #9B0909;
  text-decoration: underline;
}

a:hover {
  color: #ff0000;
  text-decoration: underline;
}

div#newsblock p, div#newsblock div {
  font-weight: bold;
  margin: 0px;
}

div#newsblock h3 {
  font-weight: normal;
  margin: 0px 0px 3px 0px;
  text-align: left;
}

div#newsblock a {
  color: #000066; 
}

div#newsblock a:hover {
  color: #ff0000; 
}

#menu1 {
  width:175px;
  padding:0; 
  margin:0 auto; 
  list-style-type:none;
  }
#menu1 li {
  float:left;
  width:175px;
  border:1px solid #fff; 
  }
#menu1 li.act a {   
  background: #9B0909;
  }
#menu1 li.act span {   
  background: #9B0909;
  font-weight: bold;
  color: #ffffff;
  display:block;
  width:167px;
  padding: 4px;  
  }
#menu1 a {
  display:block;
  width:167px;
  font-weight:bold;
  color:#ffffff;   
  background:#71AAB5;   
  text-align:left; 
  padding:4px; 
  text-decoration:none; 
  float:left; 
  
  }

#menu1 a:hover {
  color:#000; 
  background:#08c;  
  }

.tx-spdirectory-pi1 dt, .tx-spdirectory-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-spdirectory-pi1 dt { clear: both; width: 25%; text-align: right; padding-right: 1em; }
* html .tx-spdirectory-pi1 dd { float: none; }
.tx-spdirectory-pi1 dd label { padding: 0 1em 0 .5em; }

.tx_spdirectory-pi1-myform { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; }
.tx_spdirectory-pi1-myformactive { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color: #CC0000; }
.tx_spdirectory-pi1-dotted { border: 1px solid #DADADA; }
.tx_spdirectory-pi1-small { font-size: 10px; }
.tx_spdirectory-pi1-vertbar { border-right: 1px solid #dadada; }
.tx_spdirectory-pi1-dottedcorner { border-top: 0px none; border-right: 0px none; border-bottom: 2px dotted #DADADA; border-left: 2px dotted #DADADA; }
.tx_spdirectory-pi1-dottedcolor { border: 2px dashed #EEEEFD; }
.tx_spdirectory-pi1-dotted-listname { float: left; }
.tx_spdirectory-pi1-dotted-listimg { float: right; }


.csc-mailform-field label {
  display: block;
	float: left;
	width: 80px;
	text-align: left;
}

/*
.csc-mailform-field input {
  float: left;
  margin-left: 100px;
} 
*/

.boardTreeHeader {
  background: #71AAB5;
  font-weight: bold;
  padding: 1px 2px 1px 2px;
  border-left: 1px solid #ffffff;
}

.boardTreePost, .boardTreePost1 {
  text-align: left;
  vertical-align: top;
}

.boardTreePost1 {
  background: #f0f0f0;
}

.boardTreePost a, .boardTreePost1 a {
  text-decoration: none;
}

.boardEntryContainer {
  width:100%;
  height:50px;
  clear: both;
  overflow: visible;
}

.boardEntryIcons {
  float: left;
  height: 100%;
  /*border: 1px solid #ff0000;*/
}

.boardEntryHeader {
  background: #f0f0f0;
  font-weight: bold;
  clear: right;
}

.boardEntryBody {
  border: 1px solid #f0f0f0;
}

.boardEntryData {
  border-bottom: 1px solid #f0f0f0;
}

.threadLine {
  height: 100%;
  width: 10px;
  float: left;
  background: #cccccc;
}

