/*--- DErek (Zhukov Alexandr) ---*/
/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

/* body
--------------------------------------------------*/
body {
       font-family:Tahoma;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

.clearing { clear: both; height: 1px; font-size: 1px; }

a { text-decoration:underline }
a:hover { text-decoration:none }

.global { width:970px; margin:0 auto 0 auto }


/* GlobalTable
--------------------------------------------------*/
.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}



/* Head
--------------------------------------------------*/
.head { background:#000000 /*url("../img/bg_head.jpg") repeat-x*/; margin-top:25px; padding:11px 5px 8px 12px; color:#FFFFFF; font-size:11px; margin-bottom:13px}
.head a { color:#FFFFFF; text-decoration:none; }
.head a:hover { text-decoration:underline; }
.logo { display: block; width:298px; height:35px; overflow:hidden; text-indent:-3000em; background: url("../img/eshop/logo.gif") no-repeat; }
/* vd 2009-03-20 : pro pripad, ze neni zadan obrazek, nebo nenalezen, zobrazime alespon text v podobnem style */
.logo2 { display: block; width:298px; height:35px; font-size: xx-large; text-indent: 10px; line-height: 120%; background: url("../img/eshop/logo.gif") no-repeat; }

/* Head/Login
--------------------------------------------------*/
.login { float:right; padding:1px 0 0 0;
}
.login .in { font-size:11px; border:0px; margin-left:7px; width:184px}
.login p { padding:0 0 0 10px;}

.login b { display:block; font-weight:normal; padding:6px 0 0 0}
.login b a { margin:0 10px }

/* Login (vd) */
.login .loginuser { font-size:11px; border:0px; margin-left:2px; margin-right:2px; width:100px; }
.login .loginpass { font-size:11px; border:0px; margin-left:2px; margin-right:2px; width:80px; }
.login .logintext { padding-right: 10px; }
.login .submituser { font-size:11px; border:0px; margin: 0 7px 0 0px; background-color: black; color: white; font-family: Tahoma }


.logincurrency { position: absolute; 
	/* left: 635px; */
	left: 633px;
	/* right: 150px; */
	top: 59px; 
}
#setcurrency  { font-size: xx-small; 
	letter-spacing: -0.1em;
	border: 0px; 
	border-right: 6px solid black;
} 

/* Homepage - seznam zbozi dole */
.tabka { 
	width: 98%; 
	_margin-top: -2px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px solid black;
	frame:void;
	cellspacing: 0;
	cellpading: 0;
}
.tabka tr { 
	vertical-align: top;
}	
.tabka td { 
	margin: 0px;
	border: 0px solid black;
}	

/* Item - butik text */
.itemtext { 
	text-align: justify;
}

/* Tlacitko pro vstup do administrace ze stranky prezentace */
.pageadmin {
	text-align: center; 
	width: 95%; 
	padding: 10px;
}
.pageadmin a { background-color: orange; }

/* Cart - odkazy ze stranek na kosik */
.submitcart { font-size:11px; border:0px; margin: 0 7px 0 0px; background-color: white; font-family: Tahoma }
.showkosik { border: 0; border: 0; margin: 0;  }

/* Registrace mailu - hlaseni o odhlaseni */
#regemailinfo { 
  height: 30px;
	width: 90%;
	position: absolute;
	top: 69px;
}

/* Vozik/Basket/Cart */
/* .cart-table { width: 80%; text-align: center; margin: 25px 8% 0 8%; } */
.cart-nadpis { visibility: hidden; }  /* nadpis sekce mimo formular */
.cart-table { width: 80%; text-align: center; margin: 5px 8% 0 8%; } 
.cart-table-h { width: 90%; text-align: right; padding-right: 10px; 
	border-top: 1px solid black; border-bottom: 1px solid black; }
.cart-table-d { color: black; border-bottom: 1px solid gray; }
.cart-table-foot { color: black; border: 0; padding: 15px; }
.cart-form-foot { text-align: right; width: 400px; padding: 15px; padding-top: 25px; }
.formik2 { text-align: left; margin: 0 0 0 0; }  /* dalsi kroky */
.booking { margin-top: 0px; border: 0; padding-top: 5px; }
.booking fieldset { border: 0; border-top: 0px solid black; border-bottom: 1px solid black;  }
.cart-table-foot .btn3 { padding: 2px; border: 2px; border-style: solid outset; border-color: lightgray; vertical-align: middle;
	background-color: white; text-decoration: none; color: black; font-family: sans; font-size:11px; cursor: pointer; } 
.cart-table-foot .btn3:hover { 
	background-color: white; text-decoration: none; color: black; font-family: sans; font-size:11px; cursor: pointer; } 
.cart-form-foot .btn3 { padding: 2px; border: 2px; border-style: solid outset; border-color: lightgray; vertical-align: middle;
	background-color: white; text-decoration: none; color: black; font-family: sans; font-size:11px; cursor: pointer; } 
.cart-form-foot .btn3:hover { 
	background-color: white; text-decoration: none; color: black; font-family: sans; font-size:11px; cursor: pointer; } 
.btn4 { padding: 2px; border: 0px; border-style: solid outset; border-color: gray; vertical-align: middle;
	text-decoration: none; color: black; font-family: sans; font-size:11px; cursor: pointer; } 
.booking .btn2 { margin-bottom: 5px; }
.nadpis { border-top: 5px solid white; }

.cartcontrol { border: 0; padding:0; vertical-align: middle; margin-right: 3px;
	background-color: white; text-decoration: none; color: black; font-size:x-small; cursor: pointer; } 
.cartcontrol:hover { border: 0; vertical-align: middle;
	background-color: white; border-bottom: 1px solid black; font-size:x-small; cursor: pointer; } 

/* Misc */
.sitemap-txt { margin-left: 33%; margin-top: 55px; /* margin-top: -40px ;*/ margin-bottom: -20px; padding: 0px; }
.sitemap { margin-left: 33%; margin-bottom: 55px; text-align: margin-top: 0px; padding: 0px; }

/* Guest Book */
.guest-in-tab { 
	border: 0px solid red; 
	margin-left: -15px;
	_margin-left: -5px;
}

/* Search
--------------------------------------------------*/
.search { width:165px; height:24px; background: url("../img/eshop/search.gif") no-repeat; padding:2px 0 0 0; float:right; position:relative; margin-top:-4px }
.search .in { border:0px solid #FF0000; width:133px; background:none; font-size:11px; padding:0 0 0 0 ;}

#searchonline {
	margin-top: 0px;
}	

/* #searchonlinelabel {
	text-align: right;
 	padding-right: 50px; 
	font-style: italic;
	width: 40px;
	/_ visibility:hidden; _/  /_ zneviditelnit na prani p. Kasana _/
	_margin-top: -5px;
}	*/

#searchonlinelabel {
	float: right; 
	width: 65px; 
	margin-right:10px; 
	margin-top: -5px; 
	border: 0px solid black;
}

.listreftitle {
	text-align: justify;
	text-transform: uppercase;
}	

.itemprice {
	display:block;
	text-align: left;
	margin-top: 30px;
	font-size: medium;
}	

.itemdesc {
	color: #555555;
}

.hidden {  /* availability.layout.php */
	visibility: hidden;
}	

.loginmsg { /* eshoplogintop.php, login-form-top.php unsuccessful login message */
	/* display: block; */
	position: absolute; 
	right: 35%; /* 350px */
	_right: 400px;
	color: white;
}	

/* Head - Menu
--------------------------------------------------*/
/* .h_menu { margin:0px; padding:0 0 14px 0; list-style:none; overflow:hidden; min-height:1px; _height:1px} */
/* vd 2009-03-20 : menu v uppercase! */
/*
.h_menu { margin:0px; padding:0 0 14px 0; list-style:none; overflow:hidden; min-height:1px; _height:1px; text-transform: uppercase; }
*html .h_menu { overflow:visible}
.h_menu li { padding:0 15px 0 0; float:left; font-size:14px; font-family:Arial, Helvetica, sans-serif}
.h_menu li a { text-decoration:none; color:#ab8548}
.h_menu li a:hover { text-decoration:underline}
*/
/* .h_menu { margin:0px; padding:0 0 14px 0; list-style:none; overflow:hidden; min-height:1px; _height:1px} */
/* div#menu{ background: White url(../img/menu.gif) repeat-y;} 
#menu-in{ background: transparent url(../img/m-down.gif) no-repeat 0 100%; padding-bottom: 7px; } 
div#menu ul{ margin: 0; padding: 0; list-style-type: none; }
div#menu li{ padding: 1px 5px 0 5px; }
div#menu a{ display: block; background: #1386BD url(../img/m.gif) no-repeat; text-decoration: none; color: White; font-weight: bold; text-transform: uppercase; line-height: 1.2em; padding: 4px 7px 4px 7px; margin: 0px 0 0 0; width: 126px; font-size: 1em; }
div#menu a:hover{ text-decoration: underline; background-position: 0 -48px; } 
div#menu li.home{ padding: 0; }
div#menu li.home a{ background: White url(../img/home_page.gif) no-repeat; padding: 14px 12px 5px 12px; }
div#menu li.home a:hover{ background-position: 0 0; } */


/* h_menu2 Menu w/drop down submenu !, text v uppercase 
****************************************************/
#h_menu2-wrap {
	/* margin: 0 5px; */
	margin: 0;
	margin-top: 0px;
	margin-bottom: 5px;
	border: 0px solid red;
}

.h_menu2-kont {
	margin: 0px;
	border: 0px solid orange;
	/* border-width: 0 1px */;
}

/*html .h_menu2 { overflow:visible } */
.h_menu2 { 
	margin:0px; 
	padding:0 0 0 0; 
	list-style:none; 
	overflow:en; 
	min-height:1px; 
/*	_height:1px;  */
	width: 75%;
/*	_width: 82%; */
	_width: auto;
	text-transform: uppercase; 
	border: 0px solid green;
	text-align: left;
  _letter-spacing: -0.05em;
}

.h_menu2 li { 
	padding:0 15px 0 0; 
	float:left;  /* menu bude horizontalni zleva (default je vertikalni list) */
	font-size:14px; 
	font-family:Arial, Helvetica, sans-serif;
	border: 0px solid black;
} 

/* drop down submenu (hover over menu item) */
.h_menu2 li:hover ul, .h_menu2 li.over ul {
	/* display: block; */
	float: left;
	display: table;
	width: 10px;
	white-space: nowrap;
	border: 1px solid #ab8548;
	margin-top: -2px;
	padding: 0 0 0 10px;
	list-style: none;
	background-color: white;  /* nesmi byt transparent, jinak se ztraci citelnost */
	_position: static; /* jedine v teto pozici se v IE vykresli spravne za aktualnim elementem */
	_margin-right: 0px;
	_margin-left: 0px;
}

.h_menu2 li a { 
	text-decoration:none; 
	color:#ab8548
}

.h_menu2 li a:hover { 
	text-decoration:underline;
}

/* submenu ktere nesmi byt videt pokud neni kurzor nad polozkou */
.h_menu2 ul {
	font-weight: normal;
	z-index: 1;
	position: absolute;
	display: none;
	_display: block; 
	_left: 0px;  /* pro IE nelze zneviditelnit, ale musime dat mimo screen */
	_top: -200px; 
}

/* treti cast - drop */
.hl ul.h_menu2-drop {
	background-color: #27648d;
	border-color: silver;
}
.hl ul.h_menu2-drop li { 
	border-top-color: gray; 
}


/* h_menu5 Menu w/drop down submenu !, text v uppercase 
 * 3 - level submenu in FF, IE6
****************************************************/
#h_menu5-wrap {
	margin-top: -30px;
	margin-left: 0px;
	display: block;
}
#h_menu5-head {
	margin: 0px;
	padding: 0px;
	display: block;
	position: relative;
	background-color: transparent;
	/* cocogolf height: 162px; / jen pro FF - nutne manualne seridit na vysku menu uvnitr */
	height: 25px;
	width: 660px; /* manualne seridit podle sirky menu uvnitr */
	_width: 664px;
	padding-bottom: 8px;
	_padding-bottom: 0px;
	margin-bottom: 30px;
	_margin-bottom: 17px; /* pro IE6 dolni odstup od menu */
}	
.h_menu5 ul#navmenu {  
	display: block;
	position: relative;
	width: 820px;
	_width: 780px; 
	height: auto; 
	padding-left: 0px;
	/* background-color: lightblue; / pro zobrazeni v IE6 NESMI BYT background!, jinak budou submenu zakryte prvky topmenu */
	border: 0px;
	margin:0px;	
	_margin-top: 15px; /* pro IE6 horni odstup od menu */
}
.h_menu5 ul#navmenu li { display: inline; /* blok - submenu bude zacinat na konci bloku|inline - submenu zacina u textu (jen FF, IE7) */; 
	float:left; clear:none; position:relative; left:0; top:0; 
	z-index: auto;  /* pro FF: kazda jina hodnota zpusobi, ze submenu bude pod menu (jen kdyby byl background na top ul) */
	height: 25px; /*toto je zcela zasadni udaj, pokud neni specifikovana vyska, dochazi k odsouvani textu pri aktivaci submenu! tj. urcuje odstup textu od menu */
	/* width: 79px; / nutne, pokud nemame specifikovanou sirku u odkazu, jinak se ridi min. sirkou odkazu */
	/* _width: 80px; /* pro IE */
	_width: 10px;
	white-space:nowrap;
	border: 0px;
	padding:0 15px 0 0; 
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	}  /* horiz. polozky hlavniho menu */
.h_menu5 ul#navmenu ul { 	display:none; position:relative; left:0; top:0; z-index: 11; }  /* blok submenu, defaultne skryte */
.h_menu5 ul#navmenu li.over { border: 0xp; position: relative; z-index: 10; } /* ===> PRO IE6 NUTNE - JINAK BUDE SUBMENU POD MENU */

/* ### 2) blok submenu - over pro IE6, hover pro ostatni ### */
.h_menu5 ul#navmenu a { padding-left: 5px; padding-top: 3px; display: block; height: 34px; _height: 20px; 
	text-transform: uppercase; text-decoration: none;
	color:#ab8548; /* gold-like */
	/* pro FF, Opera nutne specifikovat vysku, jinak 
	se submenu zobrazuje relativne k odkazum (tedy ne k bloku polozek li), viz tez "ul#navmenu li display" v bode 1) */ }
.h_menu5 ul#navmenu a:hover {	text-decoration: underline; }
/****** blok submenu ******/
.xh_menu5 ul#navmenu li.over ul, .h_menu5 ul#navmenu li:hover ul { 
	float:left; display:block; position:absolute; left:0; top: 19px; _top:17px; width:80px; overflow:visible; 
	background-color: white;
	margin: 0px; padding: 0px; border-top: 0px solid gray; /* S OKRAJI border zde urcuje odsazeni jen zleva, valna cast je skryta */ } /* drop submenu - nejdulezitejsi */
.h_menu5 ul#navmenu li.over ul, .h_menu5 ul#navmenu li:hover ul { 
	float:left; display:block; position:absolute; left:0; top: 29px; _top:23px; width:216px; /*** sirka ul ~= sirka li polozka ***/ overflow:visible; 
	background-color: white; 
	margin: 0px; padding: 0px; padding-top: 5px; 	border-top: 0px solid gray; /* BEZ OKRAJU border zde urcuje odsazeni jen zleva, valna cast je skryta */ } /* drop submenu - nejdulezitejsi */
/****** polozka submenu ******/
.xh_menu5 ul#navmenu li ul li, .h_menu5 ul#navmenu li.over ul li, .h_menu5 ul#navmenu li:hover ul li { 
	float:left; display:block; height:23px; _height: 21px; /*nemuze byt mensi nez vyska odkazu, viz 3) li.over ul a */ 
  font-size:12px; /* 2009-05-19 */ 
	width:200px; 
	margin-left: 5px; padding-top: 2px; border: 1px solid #ab8548; /* gold-like */; background-color: white; 
	/*2009-05-24 background-position: left top; background-image: url(submenu.gif); */
}  /* polozky submenu - over, hover spolecne */
.h_menu5 ul#navmenu li ul li, .h_menu5 ul#navmenu li.over ul li, .h_menu5 ul#navmenu li:hover ul li { 
	float:left; display:block; height:23px; _height: 21px; /*nemuze byt mensi nez vyska odkazu, viz 3) li.over ul a */ 
	width:200px; 
	margin-left: 1px; _margin-left: 1px; margin-right: 0px; margin-top: 0px; padding-top: 2px; border: 0px; 
	xborder-left: 1px solid #ab8548; xborder-right: 1px solid #ab8548; /* gold-like */; background-color: white; 
	/*2009-05-24 background-position: left top;  background-image: url(submenu.gif); */
}  /* BEZ OKRAJU polozky submenu - over, hover spolecne */
.h_menu5 ul#navmenu li ul li ul { position:absolute; top:0px; left:170px; width:170px; }  /* blok submenu submenu */
.h_menu5 ul#navmenu li.over ul li ul, .h_menu5 ul#navmenu li:hover ul li ul { display:block; position:absolute; float:left; 
	clear:none; z-index: 30; }  /* blok ---> SUBMENU SUBMENU <--- - over, hover spolecne */
/* ul#navmenu * {z-index: 9;}  /urcuje jaky index ma hlavni menu, a tim padem, jestli bude ci nebude prekryvat submenu */

/* ### 3) blok submenu - dostylovani odkazu, textu uvnitr atd. ### */
.h_menu5 ul#navmenu li ul span.menu_sub_item, .h_menu5 ul#navmenu li ul span.menu_sub_item a { display:block; 
	padding:0; margin:0; height:23px; color:#fff; font-size:12px; line-height:23px; font-weight: normal; text-decoration: none; }
.xh_menu5 ul#navmenu li ul li:hover, .h_menu5 ul#navmenu li.over ul li a:hover, .h_menu5 ul#navmenu li.over ul li.over { 
	margin-left: 5px;	_margin-left: 1px; 
	font-weight: bold; letter-spacing: -0.05em; 
	/*2009-05-24 background-image: url(submenu_active.gif); */
	}  /* styl polozky submenu, nad kterou se prejede mysi */
.h_menu5 ul#navmenu li ul li:hover, .h_menu5 ul#navmenu li.over ul li a:hover, .h_menu5 ul#navmenu li.over ul li.over { 
	margin-left: 1px;	_margin-left: 1px; margin-right: 0px; border: 0px; padding-left: 2px; padding-right: 13px;
	font-weight: bold; letter-spacing: -0.03em; 
	/*2009-05-24 background-image: url(submenu_active.gif); */
	}  /* styl polozky submenu, nad kterou se prejede mysi */
.h_menu5 ul#navmenu li.over ul a, .h_menu5 ul#navmenu li:hover ul a { height: 18px; padding:0px; 
	padding-left:3px; } /* ===> SUBMENU SIRKA odkazy v submenu (vcetne tech mimo polozek seznamu li), pro IE6 */
.h_menu5 ul#navmenu li.over ul li a { 
	padding-left:3px !important; } /* odkazy v polozkach submenu, pro IE6 */

/* ### 4) blok topmenu - dostylovani vybranych (.menu-1) polozek menu, odkazu topmenu, pripadne polozek submenu atd. ### */
.h_menu5 ul#navmenu li.menu-1 { width:80px; /*2009-05-24 background: url(menu_1.gif) no-repeat; */ padding: 40px 0 0 0;display:inline;}
.h_menu5 ul#navmenu li.menu-1:hover, .h_menu5 li.menu-1.active, .h_menu5 ul#navmenu li.over.menu-1 { background-position:0 -40px;}
.h_menu5 ul#navmenu li.menu-1 ul { margin:0; padding:0; } /* spolu s casti 1) urcuje polohu submenu vuci polozkam */
/* .h_menu5 ul#navmenu li.menu-1 a {width: 75%; display:block;}
.h_menu5 ul#navmenu li.menu-1 ul li a {width:75%;padding-left:10px;}  */
.h_menu5 ul#navmenu li ul li a:hover, 
	.h_menu5 ul#navmenu li.over ul li a:hover /*hover pro IE6*/, 
	.h_menu5 ul#navmenu li ul li:hover a {
	text-decoration: none !important;
	padding-left:3px;	_padding-left: 0px;
	display:block; }  /* po prejeti mysi, dostylovani polozek submenu u vybrane polozky topmenu */
/* ul#navmenu li.over.menu-1 ul {float:left;position:absolute;left:-123px;top:37px;width:80px;
	overflow:visible;z-index: 9;}  / dostylovani submenu vybrane polozky topmenu pro IE6 */

/* ### 5) blok submenu submenu (treti uroven) ### 
 je potreba, aby script pro .over prosel menu do teto urovne, aby bylo funkcni v IE6 */
.h_menu5 ul#navmenu li:hover ul li ul, .h_menu5 ul#navmenu li.over ul li ul { display: none; }
.h_menu5 ul#navmenu li.over ul li.over ul { font-style: italic; padding-top: 10px;
	display: block !important; border: 5px solid yellow; margin:0px !important; /* position:absolute; */ top:23px; } /* IE6 submenu submenu blok */ }
.h_menu5 ul#navmenu li:hover ul li:hover ul { display: block !important; margin:0 !important; } /* FF submenu submenu blok */
.h_menu5 ul#navmenu li:hover ul li:hover ul li,  /* test pridano: */ .h_menu5 ul#navmenu li.over ul li.over ul li,
	.h_menu5 ul#navmenu li.over ul li ul li { 
	/*2009-05-24 background-image: url(sub_submenu.gif); */ margin:0 !important; }
.h_menu5 ul#navmenu li:hover ul li:hover ul li:hover, .h_menu5 ul#navmenu li.over ul li.over ul li.over, 
	.h_menu5 ul#navmenu li ul li ul li.over {
	/*2009-05-24 background-image: url(sub_submenu_active.gif); */margin:0 !important; }
.h_menu5 ul#navmenu li:hover ul li:hover ul li a, .h_menu5 ul#navmenu li.over ul li ul li a { padding-left:23px !important; }
.h_menu5 ul#navmenu li.over ul li ul li a { padding-left:23px !important; width:170px; }
.h_menu5 ul#navmenu li:hover ul li:hover ul li:hover a, 
	.h_menu5 ul#navmenu li.over ul li.over ul li.over a, .h_menu5 ul#navmenu li.over ul li.over ul li.over a:hover { 
	/*2009-05-24 background-image: url(sub_submenu_active.gif); */ padding-left:33px !important; width:130px; }
.h_menu5 ul#navmenu li.over ul li.over ul li.over a, .h_menu5 ul#navmenu li.over ul li.over ul li.over a:hover { 
	/*2009-05-24 background-image: url(sub_submenu_active.gif); */ padding-left:33px !important; width:150px;}

/* ### 6) blok submenu submenu - dostylovani odkazu, textu uvnitr atd. (IE6) ### */ 
/*opakuje se viz cast 4) .h_menu5 ul#navmenu li.over ul li.over ul { display:block; float:left; clear:none; 
	position:absolute; top:0px; width:150px; } / poloha submenu submenu pro IE6 */
.h_menu5 ul#navmenu li.over ul li.over ul a { width:140px; }
.h_menu5 ul#navmenu li.over ul li.over ul li.over a:hover { width:137px; }
.h_menu5 ul#navmenu li.over ul li.over ul li.over { width:147px; padding:0px; }
/* ---------- MENU alt style END ---------- */



/* Center
--------------------------------------------------*/
/* .center { min-height:600px; _height:600px; font-size:11px } */
/* 2009-05-19vd */
.center { min-height:330px; _height:330px; font-size:11px }
.center a { color:#231f20; text-decoration:none }
.center a:hover { text-decoration:underline }


/* Center/Index Images
--------------------------------------------------*/
.l_img { float:left; padding:0 8px 20px 0 }
.r_img { padding:0 0 20px 0; }
.r_img img { margin-bottom:4px}

/* Center/New Stock
--------------------------------------------------*/
.new_stock { width:665px; _width: 662px; height:79px; _height:79px; background:#000000 url("../img/img3bootom.jpg") no-repeat; 
	padding:6px 0 0 300px; _padding: 3px 0px 0px 310px; }
.new_stock img { margin:0 4px; vertical-align:middle; _margin: 0px 1px 0px 6px; }


/* Center/Sort
--------------------------------------------------*/
.sort { float:right; text-align:right }
.sort p { border-bottom:1px solid  #231f20; padding:0 0 4px 0; margin-bottom:3px}
.sort a { color:#231f20; margin:0 2px}
.sort i { font-style:normal; margin:0 2px }
.sort b { display:block; padding-top:6px}


/* Center/Catalog
--------------------------------------------------*/
/* .catalog { margin:0px; padding:0 0 0 0; list-style:none; overflow:hidden; min-height: 1px; _height:1px; } */
/* .showcatalog { margin:0px; padding:0 0 0 0; color: black; }
.showcatalog a { color: blue; } */
.catalog {  margin:0px; padding:0 0 0 0; color: black; }
.catalog ul { display: inline; list-style:none; overflow:hidden; min-height: 1px; _height:1px; }
*html .catalog { overflow:visible}
/* .catalog li { float:left; width:120px; text-align:center; line-height:14px; padding:0 20px 30px 20px; list-style: none; } */
.catalog li { float: left; width:120px; height: 230px /*nutne kvuli delsimu textu, ktery muze zmenit vysku bloku, coz by narusilo float*/; 
	text-align:center; line-height:14px; padding:0 20px 30px 20px; list-style: none; 
	}
/* .catalog li img { display:block; margin:0 auto 0 auto; margin-bottom:6px; } */
.catalog li img { display:block; margin:0 auto 0 auto; margin-bottom:6px; width: 118px; }
.catalog li h1 { font-weight:normal; font-size:11px}


/* Center/Bottom Block
--------------------------------------------------*/
.bottom_b { position:relative; font-size:14px}
.bottom_b p { text-align:center; background: url("../img/eshop/bp.gif") repeat-x 0% 27px; padding:0 0 0 10px  }
.bottom_b p img { margin:0 12px; vertical-align: top}

.bb_r { position:absolute; left:0px; margin-top:5px}
.bb_r1 { position:absolute; left:20px; margin-top:5px}
.bb_r2 { position:absolute; left:20px; margin-top:7px}
.bb_r3 { position:absolute; right:20px; margin-top:7px}

.pages { position:absolute; right:0px; font-size:11px; padding:11px 0 0 0}
.pages a { margin:0 3px; color: #999999; text-decoration:none}
.pages a:hover { color:#000000; text-decoration:none}
.pages #pg_ac { color:#000000 }


/* Center/Detals
--------------------------------------------------*/
/* .det_l { width:250px; padding:0 0 30px 20px; min-height:520px; _height:520px; float:left; position:relative; margin-top:-20px} */
/* 2009-05-19vd */
.xdet_l { width:250px; padding:0 0 30px 20px; min-height:400px; _height:400px; 
	float:left; position:relative; margin-top:-30px; }
.xdet_l h1 { font-size:18px; font-weight:normal; padding-bottom:25px}
.xdet_l h1 i { font-style: normal; display:block; font-weight: bold; font-size:11px}
.xdet_l b { display:block; font-size:20px; padding:25px 0 0 0; font-weight:normal}
.xdet_l span { display:block; text-align:center; padding:50px 20px 0 0;}
.xbig_foto { float:left; width:640px; text-align:center; padding:20px 0 0 0; border: 1px solid red; }

/* item/detail */
.xdet_l { 
	z-index: -1; 
	border: 1px solid blue;
}  /* kvuli h_menu5, ktere se u pozicovaneho bloku u IE7 dostane pod tento blok. bug??? */
.det_l { 
	_z-index: -1;
	width:250px; 
	padding:0 0 30px 20px; 
	min-height: 50px; 
	float:left; 
	position: relative; 
	margin-top:-30px 
}
.det_l_sub { 
	width:250px;
	clear:left;
	min-height: 320px;
	_height: 320px;
	_margin-top: 55px;
	float:left; 
	position: relative; 
}
.det_l h1 { font-size 22px; _font-size: 20px; font-weight: bold; padding-bottom:25px; border: 0px solid green; }
.det_l h1 i { font-style: normal; display:block; font-weight: bold; font-size:11px}
.det_l b { display:block; font-size:20px; padding:0px 0 0 0; font-weight:normal}
.det_l span { display:block; text-align:center; padding:50px 20px 0 0;}
.big_foto { 
	position: absolute; 
	_position: relative;
	_float: right;
	top: 320; right: 50px; 
	width:640px; 
	text-align:center; 
	padding:20px 0 0 0; 
}



/* Center/C block
--------------------------------------------------*/
.c_block { padding:80px 0 0 0 ; min-height:480px; _height:480px; text-align:center}
.c_block img { vertical-align:middle; margin:0 6px}


/* Center/Text block
--------------------------------------------------*/
/* .txt_img { text-align:center; padding:100px 0 15px 0;} */
/* .txt { width:370px; margin:0 auto 0 auto; padding:0 0 30px 0; color:#3f3b3c; line-height:18px; text-align:justify; min-height:210px; _height:210px;} */
/* upr 2009-05-16 */
/* .txt_img { text-align:center; padding:50px 0 15px 0;} / 2009-06-04 na zadost p. Kasana zrusena mezera, obrazek nahore */
.txt_img { text-align:center; padding:7px 0 15px 0; _padding-top: 2px; } 
.txt { width:370px; margin:0 auto 0 auto; padding:0 0 30px 0; color:#3f3b3c; line-height:18px; text-align:justify;
 	min-height:180px; _height:180px;}
/* 2009-05-19vd */
.txt { width:370px; margin:0 auto 0 auto; padding:0 0 30px 0; color:#3f3b3c; line-height:18px; text-align:justify;
 	min-height:100px; _height:100px;}

/* Center/C menu
--------------------------------------------------*/
.c_menu { padding:0 0 30px 0; min-height:550px; _height:550px; position:relative; margin-right:-10px}
.c_menu img { margin-right:9px}

/* Center/Contacts
--------------------------------------------------*/
.contacts { min-height:440px; _height:440px; padding:80px 0 50px 0; text-align:center; color:#8b898a; font-size:12px}
.contacts p { padding:0 0 15px 0}



/* Footer
--------------------------------------------------*/
.footer { text-align:center; padding:20px 0 10px 0 ; color:#8a8a8a; font-size:11px }
.footer a { color:#8a8a8a; text-decoration:none}
.footer a:hover { text-decoration:underline}
.footer p { padding:0 0 6px 0}
.footer p a { margin:0 10px }
.footer .in { border:1px solid #8a8a8a; width:140px; font-size:11px}

/* 2009-05-19vd */
#pata { text-align: center; float: center; }
#webadmin p { text-align: center; float: center; width: 20px; }

/* Showlist - navigation */
.navigation { display: block; width: 99%; text-align: center; margin-top: 0px; padding-top: 0px; }
.navigation span { color: black; }
.clear { clear: both; height: 1px; font-size: 1px; }  /* viz .clearing */

/* Windows
--------------------------------------------------*/
.window {background: url("../img/eshop/wt.gif") no-repeat; background-position: 0px 0; width:605px; border: 0px; margin:0 auto 0 auto;}
.window fieldset { background: url("../img/eshop/wb.gif") no-repeat 0% 100% ; padding:9px 0; border: 0px; }
#registrace { margin-top: 15px; }
#registrace-title { font-size: large; text-transform: uppercase; }
.registrace-note { font-size: xx-small; padding-left: 20%; }
.window .wb {background: url("../img/eshop/w.gif") repeat-y; padding:25px 30px 10px 28px; color:#797677; font-size:12px}
#regsendpass { margin-top: 30px; }

/* 2009-07-01 */
.hiddenform { text-align: left; margin: 0 0 0 0; border: 0 0 0 0; }  /* register etc dialog po registraci */
.hiddenform fieldset { border: 0px; background-color: white; }

/* .wt { background: url("../img/eshop/wb.gif") no-repeat 0% 100% ; padding:9px 0 } */
.wb input { vertical-align:middle}
.wb h6 { text-align:center; font-size:16px; font-weight:normal; color:#c2a67a; padding-bottom:15px}
.wb .in { border:1px solid #cbcbcb; font-size:12px; font-family:Tahoma; margin-left:5px}
.wb p { padding-bottom:5px}
.w_div { padding:0 0 10px 0}

.wb span { display:block; text-align:right; padding:0 0 15px 0; color:#c1a477; font-size:11px}

.wb ul { margin:0px; padding:0 0 12px 20px; list-style:none}
.wb ul li { padding:0 0 2px 0}

.btn { width:83px; height:14px; border:0px; cursor:pointer; background: url("../img/eshop/btn.gif") no-repeat  }
.btn_clo { width:10px; height:12px; border:0px; cursor:pointer; background: url("../img/eshop/btn_clo.gif") no-repeat; float:right; margin-top:2px  }
