body 
{
  font: 75%/1.42em Arial, helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #333333;
  background-color: #1c3357;
  text-align: center;
  font-size:9pt;
}
/*
div
{
border:1px solid #ff0000 !important;
}
*/
p {
  padding:5px 0 5px 0 ;margin:0;
  }

td, th 
  {
  vertical-align:top;
  }
h1 {
   padding:0;margin:0; font-weight:bold;font-size:120%;color:#4050A5;cursor:default;text-decoration:underline;text-transform:uppercase;
   }
  
h2 {
   padding:0;margin:0; font-weight:bold;font-size:120%;color:#ff0000;cursor:default;
   }

h3 {
   padding:0;margin:10px 0 5px 0; font-weight:bold;font-size:120%;color:#4050A5;cursor:default;text-decoration:underline;text-transform:uppercase;
   }
   
h4 {
   font-weight:bold;font-size:140%;margin:0;
   }   
   
fieldset
   {
   border:1px solid #cccccc; margin-bottom:10px;
   }    

legend
   {
   padding-left:5px;padding-right:5px;text-transform:uppercase;font-weight:bold;font-size:10pt;color:#333333;cursor:default;  
}

a:link, a:visited, a:active {
  color:#0066cc;text-decoration:none;font-weight:bold;
}

a:hover {
  color:#ff6600;
}


/* ----------------------------- id ----------------------------------- */

#zoneswitch{
 width:100%; 
 text-align:center;
}  

#zonebox {
 width: 980px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
 background-image:url(../_sys/content.gif);
 background-repeat:repeat-y;
}

#menu 
{
 width:980px;
 height:25px;
 font-size:10pt;
 background-color:#29509b;
 border-top:5px solid #29509b;
}  

#menu a:link, #menu a:active, #menu a:visited
{
 color:#cae8ff;
 text-decoration:none;
 margin:0 5px 0 5px;
 
}

#menu a:hover
{
 color:#ffff00;
}

#menu strong
{
 color:#ffffff;
 text-decoration:underline;
 cursor:default;
 margin:0 5px 0 5px;
}

#menu b
{
 color:#ffffff;
 cursor:default;
 margin:0 5px 0 5px;
}

#header h1 a
{
 display:block;
 text-align:center;
 padding-top:30px;
}

#mn
{
 color:#31558F;
 text-align:left;
 /* position:absolute;
 top:60px;
  */
 cursor:pointer;
 width:640px;
 height:166px;
 text-decoration:none; 
}

#fi
{
 color:#ff3300;
 font-size:180%;
 text-transform:uppercase;
 cursor:pointer;
}

#header
{
 width:980px;
 height:220px;
 background-image:url(../_sys/main.jpg);
 background-repeat:no-repeat;
}

/* levy panel */         
#sidebar-left {
	float: left;
	width: 251px;
	margin:-50px 0 0 0; 
  padding:0;
  
}

#sidebar-left-content {
	margin: 0 10px 0 10px; 
  padding: 10px 0 0 0;
  font-size: 100%;
  
  
}

#sidebar-left h2
{
 
}

#sidebar-left .compa
{
 width:308px;
 background-color:#E0EAF4;
 position:absolute;
 top:194px;
 margin-left:222px;
}

#sidebar-left .compa div
{
 padding:4px;font-size:90%;
}

#searchbar
{
 background-image:url(../_sys/search.gif);
 background-repeat:no-repeat;
 background-position:center top;
 height:128px;
 width:220px;
}
	
	
#iconbar
{
 margin:5px 5px 15px 5px;
}	
	
.pdficon {
	display:block;
	width:80px;
	padding-top:32px;
	background:url('../_sys/pdf.png') #fff no-repeat top center;
	position:absolute;
	top:270px;
	left:10px;
}	
	
/* obsah */
#main {
	margin:0 0 0 250px; 
  padding:0;
}

#main-content ul li {
	margin:0; 
  padding:0;
	font-size: 100%;
	
	}

/* editable content */
#textbox {
 margin:0;
 padding:0;
 font-size:8pt;
 min-height: 300px;
}

#textbox img {
  margin: 0 5px 0 0;
 }     

#textbox h1, #textbox h2
{
 text-decoration:underline; 
}

#iconbar a img {
  margin: 0 10px 0 0;
  border:0;
 }     

#textbox table td, #textbox table th, #textbox p, #textbox ul li {
	font-size: 8pt;
	}  
 
#textbox ul li
{
 margin:5px 0 0 2px ; 
} 

.sys_pager_link {
 margin:0 2px;
 font-size:10pt; 
}

.sys_pager_actual:link, .sys_pager_actual:active, .sys_pager_actual:visited {
 margin:0 2px;
 color:#f00;
 font-size:10pt;
}
  
#slovenska
{
 width:125px;
 height:61px;
 float:right;
 margin-right:-23px;
}

#svetknihy
{
 margin:0 0 0 10px;
}

#flashheader
{
 margin:0 0 0 10px;
}

.sbox {
 position:relative;
 width:710px;
}

#topbanner
{
 width:124px;
 height:60px;
 text-align:center;
 position:absolute;
 right:27px;
}

#nbanner
{
 width:468px;
 height:60px;
 text-align:center;
 position:absolute;
 right:160px;
}


     
/* paticka */	
#zonefoot {
 width:980px;
 height:135px;
 border-top:5px solid #aaaaaa;
 background-color:#ffffff;
}

#zonefoot td, #zonefoot th
{
 font-size:8pt;
}

#zonefoot a:link,#zonefoot a:visited,#zonefoot a:active {
     color:#0066cc;
     font-weight:normal;
    }

#zonefoot a:hover {
     color:#ff6600;
    }     

hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
	}

/* .clx h1 { clear:both; }*/      
/* forms */

.in {
 font-size : 8pt;
 font-weight: normal;
 border:1px solid #333333;
 color:#333333;
 background-color:#ffffff;
}

.bt{
 font-size: 8pt;
 font-weight: bold;
 color: #000000;
 border:1px solid #333333;
 text-align: center;
 background-color: #dddddd;
}

.ibt{
 font-size: 7pt;
 font-weight: bold;
 color: #000000;
 border:1px solid #333333;
 text-align: center;
 background-color: #dddddd;
}

.ll { text-align:left; }
.rr { text-align:right; }
.cc { text-align:center; }

#mejl_reg { width:150px; }

/* shop */

.styleLevel1 { 
cursor:pointer;margin:1px 1px 1px 0px;padding:1px;color:#000000;
}
.styleLevel2{
cursor:pointer;margin:1px 1px 1px 10px;padding:1px;color:#000000;
}
.styleLevel3{
cursor:pointer;margin:1px 1px 1px 20px;padding:1px;color:#000000;
}
.styleLevel4{
cursor:pointer;margin:1px 1px 1px 30px;padding:1px;color:#000000;
}

.shopNovinka
{
 color:#ff0000;cursor:pointer;margin:1px 1px 1px 0px;padding:1px;
}

.shopHelp
{
 color:#006600;cursor:pointer;margin:1px 1px 1px 0px;padding:1px;
}

.shopPrep
{
 color:#0066cc;cursor:pointer;margin:1px 1px 1px 0px;padding:1px;
}

.shopBask
{
 text-align:center;color:#0066cc;cursor:pointer;margin:1px 1px 1px 0px;padding:0;
}

/* old css import */
.nh1 {
     color:#0066cc;cursor:default;
     }

.nh2 {
     color:#ff3300;cursor:default;
     }

.nh3 {
     color:#006600;cursor:default;
     }   

.d1{ color:#0066cc;font-weight:bold;font-size:10pt; }
.d2{ color:#ff3300;font-weight:bold;font-size:10pt; } 
.d3{ color:#006600;font-weight:bold;font-size:10pt; } 

.ipopis, .popis {  }

.nadpis {  }

.inadpis {  }
     
.tdx
  {
  
    width:700px;
  
  }

.shop
   {
    border-collapse:collapse;
    width:700px;
    /*
    background-image: url(../_sys/bgbasket.jpg);
    background-repeat: no-repeat;
    */
    
   }

.shop td {
 background-color:#eeeeee;
}

.bb { border:1px solid #fff;width:700px; }

.bs { visibility:hidden;width:700px;margin-bottom:40px; }

.item_detail_back_button td { width:700px;height:80px;border:1px solid #fff;vertical-align:middle; }

#catalog, #catalog2 {
 width:700px;
 border-collapse:collapse;
}

#catalog2 { margin:10px 0; }

.shop_item {
 width:350px;
 vertical-align:top;
 border-bottom:1px solid #dddddd;
 background:#fff;
}

#item_detail_view {
 width:700px;
}

.item_detail_view_box {
 position:relative;
}

.shop_item_box {
 position:relative;
 width:346px;
 padding:2px;
}

.mwimg { 
cursor:pointer;
width:70px;
border-bottom:3px solid #333333;
border-right:3px solid #333333;
border-top:1px solid #333333;
border-left:1px solid #333333;
position:absolute;
top:10px;
right:10px;
}

.mwimg2 { 
cursor:pointer;
width:70px;
border-bottom:3px solid #333333;
border-right:3px solid #333333;
border-top:1px solid #333333;
border-left:1px solid #333333;
float:left;
} 
 
.detail_mwimg { 
cursor:pointer;
width:120px;
border-bottom:3px solid #333333;
border-right:3px solid #333333;
border-top:1px solid #333333;
border-left:1px solid #333333;
}

.nohand { cursor:default;width:90px;border:0; }

.item_detail_buy {
 width:150px;
 position:absolute;
 top:0;
 left:0;
 /*
 float:left;
 */
}
 
.item_detail_text {
 margin-left:150px;
} 
 
.moreinfo { 
cursor:pointer;
margin-bottom:-5px; 
} 

.prices {
 display:block;
 margin-top:10px;
 font-size:10pt;
}

/* CAT menu start */

.shopcat {
 width:220px;
}

.shopcat ul {
 list-style:none;
 margin:0;
 padding:0;
}

.shopcat ul li {
 float:left;
 margin-left:0;
}
  
.shopcat a:link,.shopcat a:visited,.shopcat a:active {
 width:200px;
 display:block;
 padding:2px;
 color:#000;
 border-left:10px solid #fff;
}
 
.shopcat a:hover {
 background-color:#ddd;
 border-left:10px solid #ddd;
}
 
a.novinka:link,a.novinka:visited,a.novinka:active {
 color:#f00;
}

a.pripravujeme:link,a.pripravujeme:visited,a.pripravujeme:active {
 color:#06c;
}
 
a.level2active:link, a.level2active:visited, a.level2active:active {
 width:190px;
 border-left:20px solid #fff;
} 

a.level3active:link, a.level3active:visited, a.level3active:active {
 width:180px;
 border-left:30px solid #fff;
} 

a.level4active:link, a.level4active:visited, a.level4active:active {
 width:170px;
 border-left:40px solid #fff;
} 

a.level1active:hover {
 border-left:10px solid #ddd;
} 

a.level2active:hover {
 border-left:20px solid #ddd;
} 

 
 /* CAT menu end */  
.shop_cat {
  font-size:8pt;font-weight:bold;
}

.shop_popis {
 font-size:8pt;
 font-weight:normal;
}     

.shop_nazev {
  width:260px;
  color:#000;
  text-decoration:none !important;
  font-size:10pt;
  font-weight:bold;
}
 
.item_detail_view_box .shop_nazev {
 width:550px;
 font-size:11pt;
 margin:5px 0 15px 150px;
}  
  
.shop_item_info {
  width:260px;
  font-size:8pt;
  font-weight:normal;
}
   
.skryty {
  display:none;
}  

.sez1{ margin-top:-5px;margin-bottom:-2px; } 
 
.sez2{ margin-top:-5px;margin-bottom:-2px; }  
 
.sez1 li {
  display: list-item; 
  list-style: disc outside;
  font-size: 9pt;
	color: #000000;
	padding: 2px;
} 

.sez2 li {
  display: list-item; 
  list-style: square outside;
  font-size: 9pt;
	color: #000000;
	padding: 2px;
}   

.foot2
{
 background-color:#dddddd;
 height:20px;
 padding:4px;
 font-size:8pt;
}

.shopcat p { margin:5px 5px 5px 15px; }

.hidhid {
 display:none;
}

select.order {
 width:250px;
}