  body { margin: auto; width: 830px;}
    #page 
    { 
      /*margin-top: 30px;*/
      /*background-color: yellow;*/
      background: url(../images/styl/testb.png) repeat-y ;
      background-position: right center;
      
    }
    
    #pagecolumnless
    {
      background: url(../images/styl/testb2.png) repeat-y ;
      background-position: right center;
      
    }
    
    
    #header
    {
      height: 213px;
      background:  url(../images/styl/sv_r.png) repeat-y right;

    }
    
    #sitelogo
    {
    	background-image:url(../images/styl/logo.png);
    	width:274px;
    	height:213px;
    }
    
    #sitelogoouter
    {
      background: url(../images/styl/logoshadow.png);
    	width:274px;
    	height:213px;
    	float:left;
    	display: block;   	
      margin-left:15px;     
    }
    
    #hspacer
    {
      background-color: white;
      height: 97px;
    }
    
    #menu
    {
    	float: right;
    	width: 541px;
    	height: 32px;
    	background-image: url(../images/styl/menurepeat.png);
    	background-repeat: repeat-x;
    	
      position: relative;
      text-align: right;
    }    	
    
    #menuender
    {
      width: 21px;
      height: 32px;
      background: white url(../images/styl/ctr.png) no-repeat left top;
      position:absolute;
      right:0;
      top:0;
    }
    
    #menutext
    {
      padding: 9px;
      margin-right: 15px;
    }
    
    #submenu
    {
      float: right;
    	width: 526px;
    	height: 32px;
    	margin-right: 15px;
    }
    
    #submenushadow
    {
      background-image: url(../images/styl/bg_submenu.png);
    	background-position: top;
    	background-repeat: repeat-x;
    	z-index: -1;    
    	
    	text-align: right;
    }
    
    #submenutext
    {
      padding: 9px;
    }
    
    #body
    {
      margin-left: 25px;
      background: url(../images/styl/sv_r.png) repeat-y right;      
    }
    
    #footer
    {
      margin-left: 25px;
      margin-bottom: 10px;
      padding-top: 3px;
      text-align: center;
      background: white;
    }
    
    
    #clearer
    {
      margin-left: 15px;
      width: 815px;
      height: 18px;
      clear:both;
      background: url(../images/styl/sv_b.png) repeat-x bottom;
      position: relative;
      z-index: 0;
    }
    
    #cinner
    {
      right: 0;
      position: absolute;
      width: 18px;
      background: url(../images/styl/crb.png) white no-repeat top left;
    }
    
    #cinnerl
    {
      left: 0;
      position: absolute;
      width: 10px;
      background: white url(../images/styl/sv_b_e2.png) no-repeat 100% 2px;
      height: 18px;
    }
    
    #leftpanel
    {
      width: 274px;
      float: left;
      margin-right:12px;
    }
    
    .graypanel
    {
      border:solid 1px #666666; background-color:#F7F7F7; padding:10px; margin:10px;
    }
    
    #rightpanel
    {
      padding-bottom: 12px;
      padding-left: 14px;
      padding-top: 12px;
      
      /* padding-right: 20px;*/
      padding-right: 12px;
      margin-right:15px;
    }
    
    #clearpanels
    {
      clear: both;
    }
    
    .imgc
    {
      text-align: center;
    }
    
    
/*TEXT STYLES*/
.bodytext {
	font: 0.7em Tahoma, sans-serif;
	color: #666666;
}

.titletext {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#CC0000;
}
.whitetitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#FFFFFF;
}
.smalltitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
}
.smallwhitetext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.smallwhitetext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}
.smallgraytext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
}
.smallgraytext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}
.smallredtext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
}
.smallredtext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
.smallredtext a:hover{
	text-decoration:underline;
}


.redtable
{
  border-collapse: collapse;
  border-color: red;
}

.schovany { display:none; } 	




/* produkty */

    .tcc { text-align: center;}
    .tcl { text-align: left;}
    table { border-collapse: collapse; border-color: gray; }
    table tr:hover { background-color: rgb(255,204,102);}
    th { background-color: rgb(210,210,210); height: 2em; }
