body {
  font-family: Verdana, 'Geneva CE', lucida, sans-serif; 
  margin: 0;
  padding: 0;
  color: #000000;
  background: #fff;
  text-align: center;
  font-size: 9pt;
}
/* Tabulky */
a img { border:0 }


#zonetocenter a:link, #zonetocenter a:visited, #zonetocenter a:active {
  color:#06c;text-decoration:none;font-weight:bold;
}

#zonetocenter a:hover {
  color:#ff0000;text-decoration:none;font-weight:bold;
}

label { cursor:pointer }

table td 
  {
  vertical-align:top;
  }

.fm td {
 padding:2px;
}  

.inb {color:#060;}

h1 {
   padding:0;margin:0;font-weight:bold;font-size:12pt;color:#000000;
   }

h2 {
   text-align:left;padding:5px;margin:5px;font-weight:bold;font-size:10pt;color:#C5283D;cursor:default;
   }

h3 {
   text-align:left;padding:0px;margin:5px;font-weight:bold;font-size:11pt;color:#000000;cursor:default;padding-left:15px;
   }
   
p {
  padding:0px;margin:5px;
  }   

.topbar {
  background:#A5DBFD;
  border-bottom:#069;
  height:30px;
  line-height:30px;
  text-align: center;
  border-bottom:1px solid #06c;
}

.topbar a {
  color:#06c;
  background:#ffc;
  font-size:12px;
  padding:5px 20px;
  font-weight:normal;
  text-decoration:none;
}

.topbar a:hover {
  color:#f00;
  background:#fc0;
  text-decoration:underline;
}
   
   
/* ------------------------------------------------------------------------------------- */   
/* --------------------------------- zone ---------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- */
#zonebox{
 width:100%;text-align:center;margin-top:0px;
}

#zoneswitch{
 width:990px;margin-left:auto;margin-right:auto;margin-top:0px;
}

#header {
	width:990px;
	height:175px;
	background:url("../_sys/main.jpg") transparent no-repeat 0 0;
	position:relative;
}

#header h1 {
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:175px;
}
#header h1 a {
	display:block;
	width:250px;
	height:175px;
}
#header h1 a span {
	position:absolute;
	top:-1000px;
	left:0px;
	display:block;
}

#vl {
 position:absolute;
 top:0;
 right:10px;
 width:250px;
 height:120px;
 border:0px solid #ff0000;
}

#obsah {
	width:990px;
	background-image:url(../_sys/content.jpg);
	background-color:#ffffff;
         
}

table#zonetab {
	width:990px;
}

#zonetoleft{
 width:231px;
 text-align: left; 
 vertical-align:top; 
 color:#000000;
 font-size:9pt;
}

#zonetocenter{
 text-align: left;
}

#zonefoot{
 height:135px;
 background:url(../_sys/foot.jpg) transparent no-repeat top left;
 text-align: center;
}

#rights {
 width:150px;
 position:relative;
 top:77px;
 right:75px;
 color:#003300;
 font-size:8pt;
 float:right;
}

#zonefoot a:link {
  color:#006600;text-decoration:none;font-weight:bold;
         }

#zonefoot a:visited {
  color:#006600;text-decoration:none;font-weight:bold;
         }

#zonefoot a:active {
  color:#006600;text-decoration:none;font-weight:bold;
         }

#zonefoot a:hover {
        color:#00aa00;text-decoration:none;font-weight:bold;
        }

#cartlogo {
 position:absolute;
 top:4px;
 right:40px;
}

#cartlogo img { border:0; }

.zonecat {
 height:25px;
 text-align: left;
 padding-right:2px;
 padding-left:2px;
}

.textbox{
 margin:0px;padding:0px;font-size: 9pt;
}

#pk {
 display:none;
}

#login_nameX, #login_pwX {
 width:120px;
}

/* Menu + head */
#basket_box {
 width:180px;
 height:70px;
 padding-left:20px;
}

.menubox2
{
 width:740px;
 height:27px;
 line-height:27px;
 position:absolute;
 top:111px;
 right:0;
} 
 
.menu2 {
 float:left;
 height:27px;
 line-height:27px;
 font-size:9.0pt;
 margin: 0 1px;
 background:url('../_sys/menu_separator_right.gif') #1B50BA no-repeat top right; 
}

.menu2 a:link, .menu2 a:visited, .menu2 a:active  {
 float:left;
 display:block;
 height:27px;
 line-height:27px;
 color:#fff;
 padding-left:28px;
 padding-right:28px;
 display:block;
 font-weight:normal;
 text-decoration:none;
 text-transform:uppercase;
 background:url('../_sys/menu_separator_left.gif') transparent no-repeat top left;
}

.menu2 a:hover {
 color:#06c;
 font-weight:normal;
}

.menu2:hover {
 background-color:#fff;
}

/* ESHOP NAV */
.mcat{
  width:190px;
  margin: 10px 0 0 24px; 
  padding: 0;
  list-style-type: none;
}        

.subcat{
  margin: 0 0 0 10px; padding: 0;
  list-style-type: none;
  border-left:1px dotted #87bc30;
}    
 
.mcat li {
  color:#006699;
  font-weight:bold;
  margin-top:1px;
  padding-left:6px; 
  background-image:url(../_sys/mcat.gif);
  background-repeat:no-repeat;
}

#mmcat
{
 background-image:url(../_sys/mmcat.gif) !important;
}

.mcat li:hover {
 background-image:url(../_sys/mmcat.gif);
}

.subcat li{
  color:#87bc30;
  font-weight:bold;
  margin:0px;
  background-image:url(../_sys/subcat.gif);
  background-repeat:no-repeat;
}        
        
.subcat li:hover {
 background-image:url(../_sys/subcat.gif);
}
        
.mcat a:link, .mcat a:visited, .mcat a:active{
  font-size:8pt;color:#006699;text-decoration:none;display:block;width:100%;margin:2px;
}

.mcat a:hover{
  font-size:8pt;color:#ff3300;text-decoration:none;display:block;width:100%;margin:2px; 
}

.subcat a:link, .subcat a:visited, .subcat a:active{
  color:#006600;text-decoration:none;display:block;width:100%;margin:2px;
}

.subcat a:hover{
  color:#ff6600;text-decoration:none;display:block;width:100%;margin:2px;
}
 
/* Content */
  
.conbody{
 margin:5px;padding:5px;
}
 
.popis 
   {
   font-size:8pt;font-weight:normal;
   }

.ipopis 
   {
   font-size:9pt;font-weight:normal;color:#000000;
   }

.nadpis 
   {
   font-size:10pt;font-weight:normal;color:#ffffff;
   }

.inadpis 
   {
   font-size:10pt;font-weight:bold;color:#000000;
   }

/* Formulare a eshop */

.catalogPage:link, .catalogPage:active, .catalogPage:visited 
{
 background-color:#D0EBFF;
 color:#006699;
}

.catalogPage:hover
{
 background-color:#ffcc00;
 color:#FF0000;
}

.catalogActualPage
{
 background-color:#ffcc00;
 color:#FF0000;
}

.frmsmall2 {
 width:510px;
}

.frmsmall1 {
 width:260px;
}

.frmTab th {
 font-size:9pt;
 font-weight:bold;
 color:#006699;
 vertical-align:top;
 padding-bottom:5px;
 text-align:left;
}

.frmTab td {
 font-size:8pt;
 font-weight:normal;
 color:#006699;
 vertical-align:top;
 border-right:1px solid #cccccc;
 border-bottom:1px solid #cccccc;
 padding:5px;
}

td.mwp {
 width:240px !important;
}
td.mwpsmall {
 width:240px !important;
}
td.product_detail, table.register {
 width:740px !important;
}

.frmTab .mwp a:link, .frmTab .mwp a:active, .frmTab .mwp a:visited {
 color:#06c;
 font-size:10pt;
}

.frmTab .mwp a:hover {
 color:#ff0000;
}

.frmTab .mwp .prod {
margin-right:4px;float:left;width:150px;cursor:pointer;
}


.frmTab a:link, .frmTab a:visited, .frmTab a:active {
  color:#006699;text-decoration:none;font-weight:bold;
         }

.frmTab a:hover {
  color:#ff3300;text-decoration:none;font-weight:bold;
        }

.frmsumm
{
 width:550px;float:right;border-collapse:collapse;border:1px solid #cccccc;
}

.frmsumm th
{
 border-bottom:2px solid #cccccc;
 font-size:9pt;
 padding:2px;
}

.frmsumm td
{
 border:1px solid #cccccc;
 font-size:8pt;
 padding:2px;
}
.thickform label {
 width:65px;
 display:block;
 float:left;
 clear:left;
 font-weight:bold;
}
.thickform label.req {
 color:#f00;
}
.thickform input.in {
 width:175px;
 margin-bottom:3px;
 }
.thickform textarea.in {
 margin-bottom:3px;
 width:240px;
 }
/* Input prvky */
     
.in {
    font-size : 9pt;
    font-weight: normal;
    border:1px solid #68acbe;
    color:#006699;
    background-color:#ffffff;
    }

input.ccount {
 border:1px solid #000;
}

label.ccount {
 color:#000;
}

.bt{
   font-size: 8pt;
   font-weight: bold;
   color: #06c;
   border:1px solid #2BA6F4;
   text-align: center;
   padding-left:0;
   background-color: #A5DBFD;
   /*margin:2px;*/
   }
.detail_button {
	width:180px;
	text-transform:uppercase;
}

.item_button {
	width:70px;
	text-transform:uppercase;
	float:right;
	margin:10px 5px 0 0 ;
}

input#Xlogin {
	margin-top:5px;
}

.leftbox {
  padding-left:10px;
}

.textbox li, .leftbox li {
	margin-left:24px;
}
/* Pomocne */  
   
.skryty
 {
  display:none;
 }
 
.cc { text-align:center !important; }
.rr { text-align:right !important; }
.ll { text-align:left !important; }

.imp{
 background-color:#ffffaa;border:1px solid #0066cc;
}

.itemmode { display:block;padding-bottom:2px;margin-bottom:2px; }

.recommend { color:#f00; font-weight:bold; }

.sellout { color:#f60; font-weight:bold; } 
      
.p10 { font-size: 10%; }
.p20 { font-size: 20%; }
.p30 { font-size: 30%; }
.p40 { font-size: 40%; }
.p50 { font-size: 50%; }
.p60 { font-size: 60%; }
.p70 { font-size: 70%; }
.p80 { font-size: 80%; }
.p90 { font-size: 90%; }
.p100 { font-size: 100%; }
.p110 { font-size: 110%; }
.p120 { font-size: 120%; }
.p130 { font-size: 130%; }
.p140 { font-size: 140%; }
.p150 { font-size: 150%; }
.p160 { font-size: 160%; }
.p170 { font-size: 170%; }
.p180 { font-size: 180%; }
.p190 { font-size: 190%; }
.p200 { font-size: 200%; }

.redc { color:#ff0000; }
.greyc { color:#666666; }
.greenc { color:#006600; }
.blackc { color:#000000; }
.bluec { color:#0066cc; }
.yellowc { color:#ffff00; }
.whitec { color:#ffffff; }

.redb { background-color:#ff0000; }
.greyb { background-color:#444444; }
.greenb { background-color:#006600; }
.blackb { background-color:#000000; }
.blueb { background-color:#0066cc; }
.yellowb { background-color:#fcff8d; }
.whiteb { background-color:#ffffff; }
.orangeb { background-color:#fff2ba; }
