body {
    margin: 0;
    background-color: #9A8452;
    padding: 0;
    height: 100%; /* dulezite */
    min-width: 800px;
    font-family: Verdana,Arial,Georgia,sans-serif;
    font-size: 11px;
}

/* pro ostatni pouzijeme min-height: */
html>body #mainframe {
    height: auto;
    min-height: 603px;
    width: 800px;
}

#mainframe {
    height: 601px;
    width: 800px;
    position: relative; /* dulezite */
    /*height: 100%;  nastaveni pro IE */
    background-color: #FDE8B9;
    /*background-image: url(./img/dots_over.gif);*/
    /*background-image: url(./img/mainpagebg-vanoce.jpg);*/
    /*background-image: url(./img/mainpagebg.jpg);*/
    /*background-image: url(./img/mainpagebg-darky.jpg);*/
    background-image: url(./img/mainpagebg-enzo.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    left: 0px;
    top: 0px;
     /* timhle to davam na stred*/
    margin-left: -408px;
    left: 50%;
}

#header {
    height: 247px;
    background-repeat: no-repeat;
/*    background-image: url(./img/headerimg1.jpg); */

}

#firstmenu {
    border-bottom: 2px solid #311B06;
    font-family: Arial,Verdana,Georgia,sans-serif;
    height: 31px;
    background-color: #A41A0F;
    background-image: url(./img/firstmenu_dots.gif);
    background-repeat: repeat-y;
}

#secondmenu {
    position: relative;
    left: 178px;
    width: 622px;
    height: 27px;
    background-image: url(./img/second_menu_bg.gif);
    background-repeat: repeat-x;
}

#secondmenu .inside {
    padding-top: 6px;
    margin: 0px 23px 0px 23px;
}

#leftcolumn {
    float: left;
    width: 178px;
    position: absolute; /* aby to nedelalo schod v textu*/
    background-image: url(./img/left_col_botom_img.jpg);
    background-repeat: no-repeat;
    background-position: 0px 162px;
}

#leftcoltop {
    height: 162px;
    width: 178px;
    background-color: #A41A0F;
/*    background-image: url(./img/logo.gif);
      background-repeat: no-repeat;
      background-position: 39px 36px;  */
    /*kdyz tu neni border v opere se posouva spodni div*/
    border-bottom: 1px solid #A41A0F;
}


#leftcoltop form {
    padding: 8px 0px 0px 26px;
}


#cohledat {
	 width: 120px;
}

#leftcolbot {
    height: 161px;
    position: relative;
    background-image: url(./img/left_col_bottom_bg.gif);
    background-position: top right;
    background-repeat: no-repeat;
    /*background-color: #FF9900;
    background-image: url(./img/left_col_botom_img.jpg);
    background-repeat: no-repeat;
    background-position: 0px 0px;*/
}

/* Pro banner u SEARCHu */

#leftcolbot .inside {
    padding: 10px 10px 10px 50px;
    height: 161px;
}

#leftcolbot .inside a {
    display: block;
    color: black;
    line-height: 14px;
    margin-top: 6px;
    padding-left: 10px;
    text-decoration: none;
    background-image: url(./img/linkarrow2.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
}

#butt2 {
  	 position: absolute;
	 border: 0px;
    width: 60px;
    height: 15px;
    background-image: url(./img/buttarrow.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
	 padding-left: 15px;

 	font-size: 10px;
	color: #FF9900;
	font-family: Verdana,sans-serif;
	font-style: normal;
	font-weight: bold;
}


#butt3 {
	 position: absolute;
	 /*
	  position: relative;
	 top: 0px;*/
/*    right: 30px;*/

	width: 80px;
	height: 18px;
	border: 0px;
	/*border: 1px solid black; */
	/*margin-left: 2px;*/
	float: right;
	background-color: #A41A0F;
	/*padding-left: 1; */
	padding-bottom: 2px;

   background-image: url(./img/buttarrow.gif);
	background-repeat: no-repeat;
   background-position: 3px 3px;

	font-size: 10px;
	color: #FF9900;
	font-family: Verdana,sans-serif;
	font-style: normal;
	font-weight: bold;
}

#content {
    margin: 0px 0px 0px 178px;  /*do stran je treba margin */
    padding: 0px 0px 0px 0px;  /*do vysky je treba padding*/
    border: 0px solid black;
}

#text {
    text-align: justify;
}

/* vyska tohoto divu musi byt shodna s vyskou paticky: */
/*
#footerspacer {
    height: 1.25em;
    clear: both;
    width: 772px;  nahrada za min-width pro IE
}

#footer {
    position: absolute;
    text-align: center;
    left: 0px;
    overflow: hidden;
    width: 100%;
    height: 1.25em;
    bottom: 0px;
}
*/
#firstmenu .inside {
    padding: 8px 0px 0px 0px;
    color: #FDE8B9;
    width: 160px;
}


#home {
    width: 31px;
    height: 29px;
    position: absolute;
    left: 140px;
    top: 0px;
}



#firstmenu .inside2 {
    padding: 6px 0px 0px 0px;
    _padding-top: 7px;
    color: #FDE8B9;
    width: 160px;
    position: absolute;
    left: 445px;
    _left: 455px;
    top: 0px;
}

#firstmenu .inside a,#firstmenu .inside2 a {
    font-weight: bold;
    color: #FDE8B9;
    text-decoration: none;
    background-image: url(./img/linkarrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 8px;
    margin-left: 10px;
}

#formular {
    width: 360px;
    height: 20px;
    position: absolute;
    left: 190px;
    top: 1px;
    margin: 4px;
	color: #FDE8B9;
}
#formular a {
    font-weight: bold;
    color: #FDE8B9;
    text-decoration: none;
    background-image: url(./img/linkarrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 8px;
    margin-left: 10px;
}
#firstmenu #formular form {
    color: #FDE8B9;
    margin: 0px;
    padding: 0px;
}

#firstmenu #formular form input,#cohledat {
    border: 1px solid black;
    background-color: #FDE8B9;
    font-size: 11px;
    height: 16px;
}

#firstmenu #formular form #butt,#butt2 {
    border: 0px;
    width: 18px;
    height: 15px;
    background-color: #A41A0F;
    background-image: url(./img/buttarrow.gif);
    background-repeat: no-repeat;
    background-position: 3px 3px;
}

#secondmenu a {
    font-family: serif;
    font-size: 13px;
    color: #A41A0F;
    font-weight: bold;
    text-decoration: none;
    /*margin-left: 28px;*/

    padding: 0px 10px 0px 13px;
    border: 0px solid red;
    background-image: url(./img/menulink1_bg.gif);
    background-repeat: no-repeat;
    background-position: left;
}

#basket {
    width: 29px;
    height: 29px;
    position: absolute;
    right: 10px;
    top: 0px;
}
#itemsin {
	width: 29px;
    height: 29px;
    position: absolute;
    right: 18px;
    top: 8px;
	color: #FDE8B9;
}
#o0800 {
    width: 135px;
    height: 29px;
    position: absolute;
    right: 100px;
    _right: 76px;
    top: 4px;
}


#basket a img{
    border: 0px solid red;
}

/* obsah */

#text .cell,#text .cell2 {
    width: 207px;
    border: 0px solid red;
    /*position: absolute;*/
    display: table-cell;
    float: left;
    color: #725E2B;
}

.cell,#newdetail {
    height: 127px;
    _height: 135px;
    line-height: 16px;
}

.cell a,#zpet a, .titulka a {
    color: #FF9900;
    font-weight: bold;
    text-decoration: none;
}

.cell2 {
    height: 154px;
}

#text .cell p ,#text .cell2 p,#newdetail, #text .titulka p {
    padding: 4px 12px 4px 12px;
    margin: 0px;
}

#text .cell strong ,#text .cell2 strong,#newdetail strong {
    display: block;
    text-align: right;
}

#newdetail {
    color: #725E2B;
    width: 598px;
    overflow: auto;
    border: 0px solid red;
}
#zpet {
    display: block;
    /*position: absolute;*/
}

#bottom {
  position: absolute;
  left: 0px;
  bottom: -20px;
  /* workaround pro obcasne ujizdeni o pixel v IE: */
  top: expression(document.getElementById('holder').offsetHeight - document.getElementById('bottom').offsetHeight);
  overflow: hidden;
  width: 100%;
  height: 20px;
  background: #990000;
  border-top: 1px dashed #d0a191;
}
#bottom p {margin: 0;padding: 0; margin-top: 2px;text-align: center;font-size: 11px; color: #e9ebd3; }
#bottom a { color: #e9ebd3; }
h1 {
  font-size:14px;
  padding: 14px 12px 18px 12px;
  margin: 0px;
  color:#725E2B}
h2 { 
  font-size:12px;
  padding: 4px 12px 4px 12px;
  margin: 0px;
  color:#725E2B}
.clearer { clear:both; visibility: hidden;}

#footer {
    width: 800px;
    margin:0 auto 10px auto;
    text-align:center;
    color:#c3b094;
    
}
#footer a{color:#c3b094;}
#mainframe_inside {
background-image: url(./img/left_line.gif);
    background-repeat: repeat-y;
    background-position: 0 0;
}