.clear
{
	clear: both;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
}
.hide
{
	display: none !important;
}
.inside
{
	position: relative;
	padding: 0 1em;
}
table
{
	font-size: 100%;
}
form {
  margin: 0px;
  padding: 0px;
}

body
{
	background-color: #ffffff;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	margin: 0;
	font-size: 100.1%;
}
#pageWrapper
{
	font-size: 90%;	/* set your default font size here. */
	border: 0px;
	width: auto;
}

/* header */
#header
{
	position: relative;
  border: solid 1px #fff;
	border-width: 1px 0;
  background: #ffffff;
}
#header table {
  text-align: center;
  width: 95%;
}
.logo {
  text-align: left;
  padding-left: 9%;
}

html>body .logo {
  padding-left: 0px;
  margin-left: 9%;
}

.map {
  display: none;
}
.contactHeader {
  text-align: right;
  padding-right: 9%;
}

/* navbar */
#navbar
{
  display: none;
}

#outerColumnContainer
{
	border: 0px;
  background-color: #ffffff;		/* set the background color for the middle column here */
}
#innerColumnContainer
{
	border: 0px;
	margin: 0 -1px;		/* compensate for the borders because of 100% width declaration */
	width: 100%;
	z-index: 1;
}
#leftColumn, #middleColumn, * html #SOWrap
{
	overflow: visible;	/* fix for IE italics bug */
	position: relative;	/* fix some rendering issues */
}
#SOWrap
{
	float: left;
	margin: 0 -1px 0 0;
	width: 100%;
	z-index: 3;
}
#middleColumn
{
	position: relative;
  float: right;
	margin: 0 0 0 -1px;
	width: 100%;
	z-index: 5;
}
#leftColumn
{
  display: none;
}

/* footer */
#footer
{
  display: none;
}

/******************************************************************************/

img {
  border: 0px;
}

/* Right column */

#right {
  float: right;
  position: relative;
  margin: 7px 3px 17px 7px;
  width: 250px;
}
#right .events {
  border: 1px solid #626262;
  background: #EAEAEA url(../images/aktbg.gif) repeat-x;
  font-size: 100%;
}
#right .eventTitle {
  line-height: 36px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  font-size: 110%;
}
#right ul.event {
  display: block;
  position: relative;
  margin: 0px;
  padding: 1px 0px 0px 0px;
  list-style-type: none;
  list-style-image: url(../images/sipka2.gif);
  list-style-position: inside;
}
#right ul.event li {
  border-top: 1px solid #626262;
  margin: 0px;
  padding: 5px;
}
#right ul.introducing {
  display: block;
  position: relative;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#right ul.introducing li {
  border-top: 1px solid #626262;
  margin: 0px;
  padding: 10px;
  text-align: center;
}

/* Main page */
ul.mainList {
  margin: 0px 0px 10px 10px;
  padding: 0px 10px 10px 0px;
  list-style-type: none;
}
ul.mainList li {
  padding: 0px;
  margin: 5px 5px 6px 0px;
  font-weight: bold;
}
ul.mainList li h2 {
  padding: 0px;
  margin: 5px;
  font-weight: bold;
  font-size: 120%;
}
ul.mainList li h2 a {
  background: url(../images/plus.gif) left center no-repeat;
  padding-left: 18px;
  text-decoration: none;
  color: #000000;
}
ul.mainList li h2 a:hover {
  color: #000000;
}

ul.mainList li h2 a.minus {
  background: url(../images/minus.gif) left center no-repeat;
  padding-left: 18px;
}

ul.newItemsList {
  margin: 0px 0px 10px 10px;
  padding: 0px 10px 10px 0px;
  list-style-type: none;
}
ul.newItemsList li h2 {
  text-decoration: none;
  color: #000000;
  font-size: 130%;
}

ul.tab {
  list-style-image: url(../images/square.gif);
  display: none;
  font-size: 100%;
  font-weight: normal;
  margin: 0px 0px 10px 40px;
  padding: 0px;
}
ul.tab a {
  /*text-decoration: none;  */
}

h1.title {
  margin: 0px 10px 15px 0px;
  padding: 5px 10px 3px 0px;
  font-size: 170%;
  font-style: italic;
  border-bottom: 1px solid #005DAA;
  color: #000000;
}
#news {
  border-bottom: 1px solid #000000;
  color: #000000;
}

ul.links {
  margin: 0px 0px 10px 15px;
  padding: 0px 10px 10px 20px;
  list-style-type: none;
}
ul.links li {
  list-style-image: url(../images/square.gif);
  padding: 0px;
  margin: 5px;
}


ul.links2 {
  margin-left: 0px;
  padding: 0px 10px 10px 0px;
  list-style-type: none;
}
ul.links2 li {
  padding: 13px;
  margin: 15px 0px 10px 10px;
  border: 1px solid #D0D0BF;
  background: #FFFFFF;
  /*background: #E4E6F8;*/
}

ul.download {
  list-style-type: none;
  margin: 0px;  
}
ul.download li {
  list-style-type: none;
  margin: 13px 10px 13px 10px;  
}
ul.download a {
  padding-left: 22px;
}
a.pdf {
  background: url(../images/icons/pdf.gif) no-repeat center left;
}

.contact {
  border: 1px solid #626262;
  width: 270px;
  margin: 0px 10px 5px 2px;
  background: #FFFFFF;
}
.contact .details {
  padding: 13px;
  /*line-height: 130%;*/
}
.contact h2 {
  padding: 5px;
  margin: 0px;
  text-align: center;
  font-size: 100%;
  border-bottom: 1px solid #626262;
  background: #ffffff;
}
#headquarters {
  background: #EAEAEA url(../images/aktbg3.png) repeat-x;
}


legend.info {
  font-size: 120%; color: #000000;
}
.infoItem {
  margin: 8px 5px 8px 5px; 
  padding: 5px; 
  background: #FFFFFF; 
  border: 1px solid #D0D0BF;
}
.infoItemSelected {
  margin: 8px 5px 8px 5px; 
  padding: 5px; 
  background: #E6E6FF; 
  border: 1px solid #5850C7;
}
.infoItem label, .infoItemSelected label {
  font-weight: bold; 
  margin-left: 5px;
}
.infoItem p, .infoItemSelected p {
  font-size: 100%; 
  margin: 3px 0px 8px 25px; 
  clear: both;
}
.infoItem ul, .infoItemSelected ul {
  font-size: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}
.infoItemHeader {
  position: relative;
}

.infoItemHeader1 {
  float: left;
}
.infoItemHeader2 {
/*  display: none;
  position: absolute;
  right: 15px;*/
  float: right; 
  font-weight: bold; 
  margin-right: 3px;
}
form.objednavka {
  margin-right: 10px;
}
form.objednavka input, form.objednavka textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.date {
  color: #DD0000;
  font-weight: bold;
  font-size: 110%;
}

ul.subLinks {
  font-weight: normal;
  margin: 0px 0px 0px 10px;
  padding: 0px 10px 0px 10px;
  list-style-type: none;
}
ul.subLinks li {
  font-size: 100%;
  list-style-image: url(../images/sipka2.gif);
  padding: 0px;
  margin: 5px;
}

h4.event {
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: underline;
  font-size: 100%;
}
h3.event {
  line-height: 110%;
}
.indentEvent {
  margin-left: 25px;
}
table.program {
	margin-left: 15px;
}

.spacer {
  clear: both;
  padding-bottom: 10px;
}

.productItem {
  width: 50%; 
  border: 1px solid #626262; 
  background: #FFFFFF;
}
.productItem h2 {
  margin: 0px; 
  font-size: 100%;
  text-align: center; 
  border-bottom: 1px solid #626262; 
  background: #ffffff; 
  padding: 5px;
}
h2.left {
  text-align: left;
}
.productItem ul.normal {
  list-style-type: none;
  list-style-image: url(../images/square.gif);
  margin: 3px 10px 10px 25px;
}
.productItem ul.normal li {
  padding-bottom: 5px;
}

html>body .productItem ul.normal {
  margin: 3px 10px 10px -15px;
}
table.products {
  width: 90%;
}
html>body table.products {
  width: 100%;
}

.required {
  font-weight: bold;
  color: #000000;
  margin-left: 5px;
}
.katalog {
  float: right; 
  margin: 5px 2% 5px 10px; 
  text-align: center; 
  font-weight: bold;
}
sup.tm {
  font-size: 70%;
}
/* PHPDIG */
.phpdigHighlight { font-weight: bolder; background: #ffffff; }
.phpdigPage { font-weight: bolder; }

ul.search {
  list-style-type: none;
  margin: 20px 10px 20px 0px;
}
ul.search li {
  margin-top: 15px;
  margin-left: 0px;
  padding-left: 0px;
}
ul.search li.small {
  margin-top: 5px;
  font-size: 100%;
}
/* END OF PHPDIG */



h1 {
  margin-top: 7px;
  font-size: 180%;
  line-height: 1.2;
}
textarea {
  width: 80%;
}
fieldset {
  margin-bottom: 15px;
}
legend {
  color: #000000;
  font-weight: bold;
  line-height: 150%;
}
a {
  color: #000000;
}
a.bookmark {
  color: #000000;
}

