html,body{
  margin:0px;
  padding:0px;
  text-align:center;
  background:url('/images/background.gif') #C8C8C8 top center repeat-x;
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  font-size:0.9em;
  min-height:100%;
  height:100%;

}
#Container_optimizer{
  min-height:101%;
  height:101%;
}
body>div#Container_optimizer{
  height:auto;
  overflow:hidden;
}
#Container{
  width:750px;
  min-height:100%;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  padding:8px;
  text-align:left;
  position:relative;
  background:url('/images/page_bg.gif') #ffffff repeat-y;
}
#TopSpacer{
	width:100%;
	height:90px;
  position:relative;
	background:#ffffff;
}
#TopContainer{
	position:absolute;
  right:0px;
  bottom:40px;
  width:748px;
  _width:749px;
  height:50px;
}
#Logo{
  position:absolute;
  width:250px;
  height:27px;
  bottom:0;
  left:0;
}

#Logo img{
  border:0;
  position:absolute;
}
#LangNav{
  position:absolute;
  right:230px;
  bottom:0;
}

#LangNav ul {
  margin:0;
  padding:0;
}

#LangNav ul li{
  float:left;
  padding-right:0.7em;
  padding-left:0.7em;
  list-style:none;
  border-left:1px solid black;
}

#LangNav ul li a{
  text-decoration:none;
  color:#595959;
}
#SearchFormContainer{
  position:absolute;
  bottom:0;
  right:0;
  _margin-bottom:-1px;
}

#SearchForm{
  padding:0;
  margin:0;
}
#Search{
  height:1.2em;
  border:1px solid black;
}
#SearchButton{
  width:2em;
  height:1.7em;
  color:#F9F9F9;
  background:#A4A4A4;
  border:0px;
  _margin-bottom:0px;
  margin-right:1px;
  _margin-right:0px;
}
#Navigace{
  position:absolute;
  left:0px;
  bottom:0px;
}
#Navigace ul{
  margin:0px;
  padding:0px;
}
#Navigace li{
  list-style:none;
  float:left;
}
#Navigace a{
  display:block;
  padding: 9px 13px 8px 13px;
  margin-right:1px;
  font-weight:bold;
  font-size:13px;
  line-height:13px;
  text-decoration:none;
  background:#E51408;
  color:#ffffff;
}
#Navigace a:hover{
  background:#FFB8B3;
  color:#E51408;
}
#Navigace a.selected{
  background:#ffffff;
  color:#E51408;
}
#Print{
  position:absolute;
  right:0px;
  bottom:0px;
  text-align:center;

}
#Print a{
  line-height:30px;
  display:block;
  background:url('/images/ico_print.gif') #C7C7C7 no-repeat left;
  color:#ffffff;
  font-size:10px;
  padding-left:28px;
  padding-right:15px;
}
.Cleaner{
  clear:both;
}
#ThemePicture{
  width:750px;
  height:150px;
  margin-top:1px;
}
#NavigaceLeft{
  width:209px;
  float:left;
  margin-top:7px;
  margin-bottom:25px;
}
#NavigaceLeft ul{
  margin-top:1px;
  margin-left:0px;
  padding:0px;
}
#NavigaceLeft ul li{
  list-style:none;
}
#NavigaceLeft ul li a{
  font-size:0.9em;
  width:209px;
  display:block;
  background:#D1D1D1;
  color:#000000;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
  border-bottom:1px dotted #737373;
  padding: 10px 5px;
}
#NavigaceLeft ul li a:hover, #NavigaceLeft ul li a.selected{
  background:url('/images/sipka.gif') #E81405 no-repeat right;
  color:#ffffff;
}
#NavigaceLeft ul li ul{
  width:219px;
  margin-top:0px;
  border-bottom:1px dotted #737373;
}
#NavigaceLeft ul li ul li a{
  font-weight:normal;
  background:#FFB8B3;
  color:#000000;
  line-height:20px;
  border-bottom:0px solid;
  padding: 0px 5px;
}
#NavigaceLeft ul li ul li a:hover, #NavigaceLeft ul li ul li a.selected{
  font-weight:bold;
  color:#E81405;
  background:#FFB8B3;
}
#Content{
  float:left;
  width:521px;
  margin-left:18px;
  _margin-left:8px;

}
h1{
  width:508px;
  line-height:30px;
  margin-top:8px;
  font-size:1.4em;
  padding: 3px 0px 3px 15px;
  color:#ffffff;
  background:url('/images/h_bg.gif') repeat-y left #E81405;
}
/*
h2{
  width:503px;
  height:18px;
  line-height:18px;
  margin-top:18px;
  margin-bottom:15px;
  font-size:1.2em;
  padding: 3px 0px 1px 20px;
  color:#ffffff;
  background:url('/images/h2_bg.gif') repeat-y left #C8C8C8;
}
*/
h2{
  width:508px;
  height:18px;
  line-height:18px;
  margin-top:25px;
  margin-bottom:15px;
  font-size:1.2em;
  padding: 3px 0px 1px 15px;
  color:#E81405;
  border-bottom:1px solid #E81405;
  background:url('/images/red_box.gif') no-repeat left;

}
h2 i{
	color:#000000;
	font-weight:normal;
}
h3, h4, h5, h6{
  margin-left:8px;
  font-size:1.0em;
}
.obradek{
  background:#E0E0E0;
}
#ProductsListTable{
	width:523px;
  margin-top:30px;
  border-collapse: collapse;
}
#ProductsListTable td{
  font-size:10px;
  padding: 3px;
}
#ProductsListTable td.zahlavi{
  font-size:10px;
}
#ProductsListTable td.zahlavi_prod_name{
  font-size:12px;
  white-space:nowrap;
}
#ProductsListTable td.zahlavi_prod_name a, .ProductPageTable a{
  color:#E81405;
  font-weight:bold;
}
.ProductPageTable{
  width:514px;
  _margin-bottom:20px;
	margin-left:9px;
}
.ProductPageTable .Spacer{
	padding-left:20px;
}
.ProductPageTableTop{
  width:514px;
  _margin-bottom:20px;
  margin-left:9px;
}
.ProductPageTableTop .Spacer{
	padding-left:20px;
}
.ProductPageTableTop td{
  vertical-align:top;
}
.ProductPageTable td{
  vertical-align:top;
}
.ProductPageTable thead tr td, .ProductPageTableTop thead tr td{
	width:33%;
}
.ProductPageTableTop td.Heading{
  font-size:15px;
  height:30px;
  vertical-align:bottom;
}
#Page {
  margin-bottom:50px;
  position:relative;
  width:523px;
}
#Page img
{
	border:1px solid #E81405;
}
#Page img.Ikona{
	border:0px;
}
#Page p
{
	/*text-align:justify;*/
	/*width:515px;*/
}
#Page a,#AkceLeft a{
  color:#E81405;
}
#AkceLeft a{
  color:#E81405;
  font-weight:bold;
}
#Page ul{
	margin-bottom:0px;
	margin-top:12px;
}
#Page form{
	margin-left:8px;
	_margin-left:0px;
}
.ProductPageTable tr td.text{

}
#Picture{
  float: right;
  border: 0px solid red;
  width: 200px;
  margin-right:-2px;
  margin-top:15px;
}
#popis img{
  border: 0px;
  margin-top:15px;
  margin-left:5px;
  margin-bottom:5px;
}
#popis{
  float: left;
  border: 0px solid red;
  width: 523px;
	margin-bottom:23px;
	_margin-bottom:0px;
}
#AkceLeft{
  width:219px;
  background:#D1D1D1;
  margin-top:1px;
  float:left;
  /*padding-bottom: 8px;*/
}
#AkceLeft h1{
	display:none;
}
#AkceLeft img,h3,p {
  margin-top:12px;
  margin-bottom:0px;
  margin-left:8px;
}

#AkceLeft p {
  margin-right:8px;
  margin-top:2px;
  margin-bottom:10px;
}
#Footer{
	width:523px;
	height:15px;
	position:relative;
 	text-align:center;
 	margin-left:227px;
 	font-size:11px;
 	border-top:1px solid #B4B4B4;
 	color:#B4B4B4;
}
#techdotform{
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  font-size:0.9em;
  min-height:100%;
  margin-left:74px;
}
#techdotform input{
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  min-height:100%;
  width:350px;
}
#techdotform select{
  width:170px;
  margin-left:74px;
}
#techdotform textarea{
  width:350px;
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  font-size:1em;
}
input#submit{
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  min-height:100%;
  width:150px;
  margin-left:101px;
}
.datum{
  float:right;
	color:#000000;
  font-size:0.9em;
	font-weight:normal;
}
.datum-oddel{
 display:none;
}
#PagePosition{
	display:none;
}

.product_image {
	border: 0px none;
	float: right;
}

p, pre, address {
  margin-top:12px;
  margin-bottom:0px;
  margin-left:8px;
  font-size: 1em;
  font-style: normal;
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  white-space: normal;
}

.top {
	vertical-align: top;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}

#Page h2.OFKartyH2 {
        display: list-item;
        list-style: outside;
        LIST-STYLE-TYPE: disc;
        FONT-SIZE: 0.9em;
        FONT-FAMILY: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
        FONT-WEIGHT: normal;
        color: black;
        padding: 0;
        margin: 0 0 0 40px;
        border: 0;
        background: none;
        width: auto;
        height: auto;
        LINE-HEIGHT: normal;
}

#Page p.OFKartyP {
        margin: 0 0 0 40px;
        padding: 0;
}

