        body { margin: auto; width: 830px;}
    #page 
    { 
      /*margin-top: 30px;*/
      /*background-color: yellow;*/
      /*background: url(../images/styl/testb.png) repeat-y ;
      background-position: right center;*/
      margin-top: 15px;
    }
    
    #pagecolumnless
    {
      background: url(../images/styl/testb2.png) repeat-y ;
      background-position: right center;
      
    }
    
    
    #header
    {
      /*height: 213px;*/ /* 64 */ 
      background:  url(../images/styl/sv_r.png) repeat-y right;
    }
    
    #headero
    {
      background:  url(../images/styl/sv_r_s.png) repeat-y left;
    }    
    
    #sitelogo
    {
    	background-image:url(../images/styl/logocp.png);
    	width:274px;
    	height:171px;
    }
    
    #sitelogoouter
    {
      /*background: url(../images/styl/logoshadow.png);*/
    	width:274px;
    	height:171px;
    	/*float:right;*/
    	display: block;   	
      /*margin-right:15px;*/     
      
      position: fixed;
      top:5px;left:5px;
      z-index: -10;
    }
    
    #hspacer
    {
      background-color: white;
      height: 97px;
    }
    
    #menu
    {
    	/*float: left;*/
    	width: 830px;
    	height: 32px;
    	background-image: url(../images/styl/menurepeat.png);
    	background-repeat: repeat-x;
    	
      position: relative;
      text-align: left;
      
    }    	
    
    #menustarter
    {
      width: 21px;
      height: 32px;
      background: white url(../images/styl/ctr_s.png) no-repeat left top;
      position:absolute;
      left:0;
      top:0;
    }    
    
    #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 9px 9px 24px;
      margin-right: 15px;
    }
    
    #submenu
    {
      /*float: left;*/
    	width: 830px;
    	height: 22px;
    	/*margin-right: 15px;*/
    	background: url(../images/styl/poz_8002.png) repeat-y center; 
    }
    
    #submenushadow
    {
      background-image: url(../images/styl/bg_submenu.png);
    	background-position: top;
    	background-repeat: repeat-x;
    	z-index: -1;    
    	
    	text-align: left;
    	margin-right:15px;
    	margin-left:15px;
    }
    
    #submenutext
    {
      padding: 5px;
      margin-bottom: 4px;
    }
    
    #body
    {
      margin-left: 25px;
      background: url(../images/styl/sv_r.png) repeat-y right;      
    }
    
    #backo
    {
       background: url(../images/styl/poz_806.png) repeat-y center;  
    }    
    
    #bodyo
    {
     
      background: url(../images/styl/sv_r_s.png) repeat-y left;      
    }    
    
    #footer
    {
      margin-left: 25px;
      margin-bottom: 10px;
      padding-top: 3px;
      text-align: center;
      background: white;
    }
    
    
    #clearer
    {
      /*margin-left: 15px;*/
      width: 830px;
      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: 18px;
      background: white url(../images/styl/crb_s.png) no-repeat top left;
      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; }
    
    #submenufixa { background: url(../images/styl/sv_r.png) repeat-y right; }
    #submenufixb { background: url(../images/styl/sv_r_s.png) repeat-y left; }
    
