/* ================================================ G L O B A L ============================================ */
html, body, form, fieldset, 
table, caption, tr, td, th, 
div, p, ul, ol, li, a, img, 
dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0px solid; }

html 		{ font-size: 100.01%; text-align: center; }
body, table { font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; }
body 		{ font-size: 75%; color: #000; background: url('/images/bg_body.png') repeat-x top #e1e1e1; line-height: 1.5em; /* = LH */   }
table 		{ font-size: 100%; }

	/* non semantic */
hr      	{ display: none; }
.hidden,
#micronav 	{ position: absolute; top: -9999px; left: -9999px; }
.clr		{ clear: both; height: 1px; font-size: 1px; overflow:  hidden; }
.replace	{ position: absolute; top: 0; left: 0; overflow: hidden; z-index: 1; display: block; }

	/* tables */
thead th { background: #c3d9ff; }
th, td, caption { padding: 4px 10px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; }
caption { background: #eee; }

	/* links */
a, a:link 		 { color: #ed4922; text-decoration: underline; outline: none; }
a:focus, a:hover { color: #b4381b; }
	
	/* text flow */
p, ul, ol, dl, dd, table, 
form, fieldset, blockquote 	{ margin-bottom: 1.5em; /* = LH */ }
ul, ol, dd, blockquote 		{ margin-left: 1.5em; /* = LH */ }
blockquote 					{ margin-right: 1.5em; /* = LH */ }
sup, sub 					{ line-height: 0; }

	/* pouzivat acronym - IE nerozezna abbr */
acronym, 
abbr 		{ background: url('/images/dot.gif') repeat-x bottom; border: 0; cursor: help; padding: 0; }

	/* list style */
ul	{ list-style-type: none; }	
ol 	{ list-style-type: decimal; }
#center li { background: url('/images/li_dark.gif') no-repeat left 0.55em; }
#center li { padding: 0 0 0 15px; }
#center ul li a:hover { text-decoration: none; }
#center table { border: 1px solid; border-collapse: collapse; border-spacing:0 }
#center table td { border: 1px solid; }
#center p { text-align: justify; }

	/* font-weight */
th, strong, dt, 
h1, h2, h3, 
h4, h5, h6, dfn { font-weight: bold; }

	/* font style */
em, dfn, q, cite { font-style: italic; }

	/* headings */
h1, h2, h3,
h4, h5, h6 { color: #000; }

h1 { font-weight: normal; font-size: 1.25em; line-height: 1.5em; margin-bottom: 1.0em; background: url('/images/h1.png') repeat-x bottom; text-transform: uppercase; padding: 0 0 3px  }
h2 { font-size: 1.20em; line-height: 1.5em; margin-bottom: 0.5em; }
h3 { font-size: 1.1667em; line-height: 1.5em; margin-bottom: 0.5em; }
h4, h5, h6 { font-size: 1.0em; line-height: 1.0; margin-bottom: 0.5em; }

	/* illustrations */
p img.right { float: right; margin: 0.5em 0 0.5em 0.5em; }
p img.left 	{ float: left; margin: 0.5em 0.5em 0.5em 0; padding: 0; }

	/* changes */
ins { background: #060; color: #fff; }
del { background: #900; color: #fff; }

	/* float and aling */
.fl	{ float: left; }
.fr	{ float: right; }
.al	{ text-align: left; }
.ac	{ text-align: center; }
.ar	{ text-align: right; }

/* ======================================================================================================== */
#page 		{ width: 980px; margin: 0 auto; text-align: left; position: relative;  }
#head		{ float: left; width: 980px; min-height: 200px; background: url('/images/bg_head.jpg') no-repeat left top ; position: relative; }
#main		{ float: left; width: 970px; background: url('/images/bg_main.gif') repeat-y left #fff; padding: 0 5px 2.5em; }
#content	{ float: left; width: 763px; padding: 0 7px 0 0;  }
#left		{ float: left; width: 200px; background: url('/images/bg_sidebar.png') no-repeat left top #dadada; padding: 20px 0 0; }
#center		{ float: right; width: 556px; padding: 10px 0 0; }
#right		{ float: right; width: 180px; background: url('/images/bg_sidebar.png') no-repeat left top #dadada; padding: 20px 10px 0; }
#foot		{ float: left; width: 940px; padding: 1.5em 20px 0; background: url('/images/bg_topmenu.png') repeat-x top #b0b0b0; border-bottom: 1px solid #4a4a4a; text-align: center; }
#stick		{ position: absolute; top: 89px; right: -10px; background: url('/images/bg_stick.png') no-repeat left top; width: 10px; height: 94px; }
/* -------------------------------------/ TOP BOX /---------------------------------------- */

#head h1,
#head a.logo	{ width: 257px; height: 113px; display: block; margin: 0; position: absolute; top: 45px; left: 10px; padding: 0; }
#head h1 span,
#head a.logo span { width: 257px; height: 113px; background: url('/images/logo.png') no-repeat left top; overflow: hidden; }

#top-menu		{ float: left; width: 100%; margin-top: 200px; background: url('/images/bg_topmenu.png') repeat-x top #b0b0b0; border-bottom: 1px solid #4a4a4a; padding: 0.9em 0 0.4em; }
#top-menu ul		{ margin-bottom: 0; margin-top: 3px; float: left }
#top-menu ul li 	{ float: left; }
#top-menu ul li a 	{ background: url('/images/bg_topmenu_li.gif') no-repeat left 0.55em; padding: 0 15px 0 13px; color: #fff; text-decoration: none; font-weight: bold; }
#top-menu ul li a:hover { text-decoration: underline; }

#top-menu #searching { float: right; padding: 0 5px 0 0; }
#top-menu #searching form,
#top-menu #searching fieldset { margin: 0; }
#top-menu #searching form input	{ vertical-align: middle; }
#top-menu #searching form input.text { width: 130px; }
#top-menu #searching form label{ position: absolute; top: -9999px; left: -9999px; }

/* -------------------------------------/ LEFT BOX /---------------------------------------- */
#left h2 { font-size: 1.0em; color: #000; text-align: center; margin-bottom: 1.0em; }

	/* submenu - categories */
#submenu 			{ border-bottom: 1px solid #fff; margin-bottom: 2.0em;  }	
#submenu ul			{ margin: 0; }
#submenu ul li 		{ border-top: 1px solid #fff; padding: 0 0 0 8px; }
#submenu ul li.m0	{ border: 0; }
#submenu ul li a 	{ text-transform: uppercase; color: #000; padding: 0.2em 15px 0.1em; display: block; background: url('/images/li.gif') no-repeat left 0.6em; text-decoration: none; font-weight: bold;  }
#submenu ul li a.active	{ color: #ed4922; }
#submenu ul li a:hover	{ text-decoration: underline; }
#submenu ul ul		{ margin: 0 0 0 -8px; position: absolute; top: -9999px; left: -9999px; }
#submenu .show          { position: static; }
#submenu ul ul li	{ padding: 0 0 0 20px;}
#submenu ul ul li a	{ text-transform: none; background-position: left 0.7em }
#submenu ul ul ul	{ margin: 0 0 0 -20px; }
#submenu ul ul ul li{ padding: 0 0 0 35px; }
#submenu ul ul ul ul { margin: 0 0 0 -35px; }
#submenu ul ul ul ul li { padding: 0 0 0 45px; }

	/* producers - brands & logos */
#producers			{ margin-bottom: 3.0em; padding: 0 10px; }
#producers ul		{ margin: 0; }
#producers ul li	{ text-align: center; margin-bottom: 1.0em;  } 

	/* catalogs */
#catalogs			{ margin-bottom: 3.0em; padding: 0 10px; }
#catalogs ul 		{ margin: 0;  }
#catalogs ul li 	{ margin-bottom: 1.5em; text-align: center; }
#catalogs ul li a 	{ color: #000; text-decoration: none; }
#catalogs ul li span{ display: block; font-size: 0.833em; }

/* ----------------------------------------/ CENTER BOX /--------------------------------------- */

	/* index router */
#router		{ float: left; margin: 0 0 2.0em; background: url('/images/bg_center.png') no-repeat left top; padding: 10px 0 0; }
#router p	{ padding: 0 10px;}
.row		{ float: left; width: 100%; margin-bottom: 4px; }
.row .fl,
.row .fr	{ width: 274px; border: 1px solid #606060; overflow: hidden; }
.row h2		{ background: url('/images/bg_router_h2.png') repeat-x top #c5c5c5; margin: 0; font-size: 1.0em; border-top: 1px solid #606060;  }
.row h2 a	{ background: url('/images/li_router.gif') no-repeat 10px 0.7em; text-transform: uppercase; color: #000; padding: 0.2em 15px 0.2em 25px; text-decoration: none; display: block; }
.row img	{ display: block; height: 82px; }


	/* text page (rady a tipy) */
#advice .item 		{ width: 100%; margin-bottom: 2.0em;}	
#advice .item h2 	{ border-bottom: 1px solid #f14922; }
#advice .item h2 a 	{ color: #000; text-decoration: none; }
#advice .item p		{ margin-bottom: 0.5em;}

#advice-detail	{ background: url('/images/bg_center.png') no-repeat left top; float: left; width: 536px; padding: 10px 10px 0; }
#advice-detail h3 { border-bottom: 2px solid #000; font-size: 1.0833em; }
#advice-detail img	{ margin-bottom: 1.5em;}

	/* product sorting */
.sort 		{ background: url('/images/bg_sort.png') repeat-x top #b0b0b0; border-bottom: 1px solid #4a4a4a; padding: 0.4em 10px; margin-bottom: 0.5em; float: left; width: 536px; }
.sort p 	{ color: #fff; margin-bottom: 0; float: left; }
.sort span 	{ margin: 0 10px 0 20px}
.sort p a	 	{ position: relative; top: 4px  }

	/* pagination */
ul.pages 		{ line-height: normal; margin: 0; padding: .2em 0 0; text-align: left; float: right !important; }
ul.pages li 	{ display: inline; background: transparent none !important; padding: 0 !important; }
ul.pages li a, 
ul.pages li a:link,
ul.pages li strong 	{ padding: 0 .3em; color: #fff !important; }
ul.pages li.relative a 	{ padding: 0; }
ul.pages li.relative img { padding: 0 .4em; }

	/* list of products */
#products 		{ background: url('/images/bg_center.png') no-repeat left top; float: left; width: 100%; padding: 10px 0 0; } 
#products		{ float: left; width: 100%; margin-bottom: 1.5em; }
#products .item		{ width: 132px; min-height: 200px; float: left; margin: 0 0 0 6px; background: url('/images/dot.gif') repeat-x bottom; position: relative;  }
#products .item p	{ font-size: 0.9166em; margin-bottom: 0.2em; }
#products .item p.title { height: 36px; overflow: hidden; text-align: left; }
#products .item a		{ color: #000; /*font-weight: bold;*/ text-decoration: none; }
#products .item a:hover         { text-decoration: underline; }
#products .item a.img		{ display: block; height: 130px; background: #fff; position: relative; border: 1px solid #000; }
#products .item a.img img 	{ position: absolute; bottom: 0;  }
#products .item a.img:hover { border: 1px solid #ff0000; }
/*#products .item a.img img 	{ border: 1px solid #000; }*/
/*#products .item a.img:hover img	{ border: 1px solid #ff0000; }*/
#products .item p span 			{ float: right; color: #ff663a; font-weight: bold; }
#products .item p span strong	{ color: #000; }
#products .item ul 			{ position: absolute; top: 5px; left: 5px; margin: 0; z-index: 10; }
#products .item li 			{ background: #cc0000; border: 1px solid #fff; min-width: 50px; padding: 0 5px; text-align: center; color: #fff; font-size: 0.833em; line-height: 1.3em; text-transform: uppercase;  }

	/* product detail */
#product	{ padding: 10px; background: url('/images/bg_center.png') no-repeat left top; float: left; width: 536px; }
#product h2	{ border-bottom: 3px solid #000; clear:both; }
	/* photos + form */	
#photo 				{ float: right; width: 271px; }
#photo a 			{ display: block; text-align: center; float: right; }
#photo a img		{ border: 1px solid #000; }
#photo a:hover img 	{ border: 1px solid #ff0000; }
#center #photo ul 	{ position: absolute; top: 5px; left: 5px; margin: 0; }
#center #photo li 	{ background: #cc0000; border: 1px solid #fff; min-width: 50px; padding: 0 5px; text-align: center; color: #fff; font-size: 0.833em; line-height: 1.3em; text-transform: uppercase;  }
#photo form 		{ float: left; width: 100%; margin-top: 1.0em; margin-bottom:0; }
#photo form a { float: none; }
#photo label 		{ display: block; }
#photo textarea 	{ width: 265px; height: 100px;}
#photo input.submit { float: right; margin: 5px 4px 0 0;}

.photo-cover { float: right; position: relative;}

.more-photos 		{ margin: 10px 0 0 ; width: 271px; float: right;  }
.more-photos a 		{ display: block; /*width: 132px;*/ height: 132px; overflow: hidden; margin: 0 0 7px; }
.more-photos a img	{ display: block;}
#photo .more-photos a.fr	{ float: right; }
#photo .more-photos a.fl	{ float: left; }
	
	/* info text box */
.info 				{ float: left; width: 250px; }
.info p				{ margin-bottom: 1.0em; }
.info .price strong { display: block; color: #7b0046; font-size: 1.166em; }
.info input			{ vertical-align: middle; margin-right: 5px; }
.info input.text	{ width: 30px; }

.info dl		{ float: left; width: 100%;}
.info dt		{ float: left; width: 100px;}
.info dd		{ float: left; margin: 0 0 0.5em; width: 130px; }
.info dd.price	{ font-size: 1.1667em; color: #ff6600; font-weight: bold; }

.similar { background: transparent none !important; }
#product .similar .item { margin:0 0 0 2px; }
#order .similar .item { margin:0 0 0 4px; }
	
/* -------------------------------------/ RIGHT BOX /---------------------------------------- */
#right h2	{ color: #000; text-transform: uppercase; font-size: 1.1667em; margin: 0 -10px 0.5em; border-top: 1px solid #fff; padding: 0.5em 10px 0; }
#right .box { margin-bottom: 1.5em;}
#right label{ position: absolute; top: -9999px; left: -9999px; }
#right input	{ vertical-align: middle; }
#right input.text { width: 130px; }
	
	/* lists in right column */
#right ul 			{ margin: 0; }
#right ul li		{ line-height: 1.3em; }
#right ul li a 		{ color: #000; padding: 0.2em 0 0 15px; display: block; background: url('/images/li.gif') no-repeat left 0.7em; text-decoration: none; font-weight: bold; }
#right ul li a:hover{ text-decoration: underline; }
#right ul li.hl,
#right ul li.hl a	{ color: #ed4922; }

	/* newsletter */
#newsletter p { margin-bottom: 0.5em;}

	/* news */
#news .item		{ margin-bottom: 0.5em; }
#news p			{ padding: 0 0 0 15px; margin: 0; font-weight: bold; }
#news p.date 	{ color: #ed4946; background: url('/images/li.gif') no-repeat left 0.4em; font-size: 0.9166em; }
#news p a		{ color: #000; text-decoration: none; }
#news p a:hover { text-decoration: underline; }
#news p.more 	{ font-weight: normal; padding: 1.0em 0 0;  }
#news p.more a 	{ text-decoration: underline; } 

	/* best selling */
#best-selling ul li a		{ background: url('/images/li_dark.gif') no-repeat left 0.7em; font-weight: normal; text-decoration: underline; }
#best-selling ul li a:hover { text-decoration: none; }

	/* poll */
#poll table		{ margin-bottom: 0.5em; width: 100%;}
#poll table td 	{ padding: 2px;}
#poll form label		{ position: static; }
#poll form input 		{ vertical-align: top; } 
#poll form input.submit { float: right; }
#poll ul li a { width: 100px; float: left; }
#center #poll ul li div.xxx { width: 500px;height: 20px; }

/* --------------------------------------/ BASKET /----------------------------------------- */
#order					{ padding: 0 5px; }
	/* basket STEPS */
#basket-steps 			{ list-style-type: none; margin: 0 0 20px 15px; float: left; display: inline; width: 510px; }
#basket-steps li		{ float: left; text-align: center; width: 80px; padding: 85px 0 0; background-repeat: no-repeat; background-position: center top; }
#basket-steps li.step	{ background: url('/images/basket_arrow.gif') no-repeat center bottom; padding: 75px 30px 0; width: auto; }
#basket-steps li.ico1 	{ background-image: url('/images/basket_ico1.png'); }
#basket-steps li.ico2 	{ background-image: url('/images/basket_ico2.png'); }
#basket-steps li.ico3 	{ background-image: url('/images/basket_ico3.png'); }
#basket-steps li.ico4 	{ background-image: url('/images/basket_ico4.png'); }
#basket-steps li.ico1a 	{ background-image: url('/images/basket_ico1_active.png'); }
#basket-steps li.ico2a 	{ background-image: url('/images/basket_ico2_active.png'); }
#basket-steps li.ico3a 	{ background-image: url('/images/basket_ico3_active.png'); }
#basket-steps li.ico4a 	{ background-image: url('/images/basket_ico4_active.png'); }
#basket-steps strong	{ color: #ed4922; }
	/* basket table */
.basket-table	{ border-collapse: collapse; width: 100%; margin-bottom: 1.5em; }
.basket-table input { width: 30px; }
.basket-table td,
.basket-table th { border: 0; }
.basket-table th { background: #efefef; }
	/* basket navigation */
#basket-navigation 			{ list-style-type: none; margin: 0 0 1.6em; width: 530px; text-align: center; }
#basket-navigation a		{ text-decoration: none; color: #ed4922 !important; }
#basket-navigation li		{ ffloat: left; margin: 0 7px; display: inline; padding: 0.3em 0 0.3em 20px; background-position: left 0.8em }
#basket-navigation li input { border:0; background:0; cursor:pointer; color:#ed4922; padding: 0; margin: 0; font-size: 1.0em;  }
	/* forms */
#form		{ float: left; width: 100%; }	
#form label { display: inline-block; width: 120px; vertical-align: top; }
#form ol	{ margin: 0; }
#form ol li { list-style: none; padding: 0.1em 0; background: transparent none; }
#form em 	{ font-weight: normal; }
#form .w50	{ width: 50%; }
	/* radio buttons group */
#form fieldset.radio label { width: auto; }
#form fieldset.radio p { font-weight: bold; color: #7b0046; margin-top: 0.5em; }
	/* global */
#order label span{ color: #ff0000; }
#order h2		{ font-size: 1.083em; }
#order table 	{ width: 100%; }
#order table th { background: #efefef; }
#order textarea { width: 532px; padding: 5px; height: 180px; }
	/* STEP no.1 (legal text)  */
p.legal { font-size: 0.9166em; margin-top: 1em; text-align: justify; }
	/* STEP no.2 (checkbox - delivery address) */ 
p#delivery label 	{ text-align: right; margin: 1px 0 0 2px; width: auto; }
p#delivery input	{ text-align: left }
p#delivery span		{ font-weight: bold; color: #666; font-size: 0.833em; margin: 0 0 0 25px }














.error {
background:#FFFFFF url(/images/dialog_box/error_bg.jpg) no-repeat scroll right bottom;
border-style:none solid solid;
border-width:medium 1px 1px;
}
.error {
border:1px solid #FF0000;
color:#FF0000;
font-weight:bold;
padding:10px;
}

.success {
	color: #ff0000;
	border: 1px solid #ff0000;
	padding: 10px;
	font-weight: bold;
	min-height: 150px
}
.success {background:#fff url(/images/dialog_box/success_bg.jpg) bottom right no-repeat; border:1px solid #60a174;}
.successheader {background:url(/images/dialog_box/success_header.gif) repeat-x; color:#3c7f51; border:1px solid #60a174; border-bottom:none}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 40%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left; position:relative; margin-left:20px; }
#nextLink { right: 0; float: right; position:relative; margin-right:20px;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/next.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


#objednavky {}
#objednavky table th {border-bottom:1px solid #BBBBBB;
margin:0;
padding:5px;}
#objednavky table td {border-bottom:1px solid #BBBBBB;
margin:0;
padding:5px;}
#objednavky table {font-size:11px;
text-align:center;
width:100%;}

.text_up { margin:0; }
.text_up { text-align: justify; }
.text_up table {border-collapse:collapse;margin:0 auto 15px;text-align:center;}
.text_up table th {background:none repeat scroll 0 0 #DADADA;border:2px solid #000000;font-weight:bold;padding:3px 10px;text-transform:uppercase;}
.text_up table td {border:2px solid #000000;padding:3px 10px;}
.text_up h3.borderBottom  {border-bottom:1px solid #F14922;font-size:13px;margin-bottom:8px;padding-bottom:3px;padding-left:5px;}
.text_up img { margin: 0 5px }
#center .text_up .invisibleTable {padding-bottom:15px;text-align:center;border:0;}
#center .text_up .invisibleTable td {border:medium none;padding:1px 6px;}
#center .text_up .invisibleTable td img { margin:0; }

.enquiry ul li {
	background-image:url(/gfx/bgr_anketa.jpg);
	background-repeat:no-repeat;
	height:27px;
}
.enquiry ul li a {
	background: none;
	float: left;
}
#stav-anketa {
	background-color:#000000;
	border:2px solid red;
	color:red;
	display:block;
	font-size:13px;
	font-weight:bold;
	margin:5px 0;
	padding:5px;
	display: none;
}
.question {
  display: none;
  float: right;
  width:60px;
  margin:3px 3px 0 0;
	text-align: right;
	text-transform: none;
}
#center .question { margin:0; padding:0; }

	/* index router */
#router		{ float: left; margin: 0 0 2.0em; background: url('../images/bg_center.png') no-repeat left top; padding: 10px 0 0; }
#router p	{ padding: 0 10px;}
.row		{ float: left; width: 100%; margin-bottom: 4px; }
.row .fl,
.row .fr	{ width: 274px; border: 1px solid #606060; overflow: hidden; }
.row h2		{ background: url('../images/bg_router_h2.png') repeat-x top #c5c5c5; margin: 0; font-size: 1.0em; border-top: 1px solid #606060;  }
.row h2 a	{ background: url('../images/li_router.gif') no-repeat 10px 0.7em; text-transform: uppercase; color: #000; padding: 0.2em 15px 0.2em 25px; text-decoration: none; display: block; }
.row img	{ display: block; height: 82px; margin:0; }
#router .row a  { display: block; } 

/* login form */
.login { margin: 10px auto; width:200px; }
.login div { padding: 5px 0; clear: both; width: 190px; }
.login div label { width: 80px; display: block; float: left; position:relative; top:2px;}
.login div input { width: 100px; float: right; }
#best-selling { clear: both; padding-top: 20px; }

#articles h3 {border-bottom:1px solid #F14922; clear: both; padding-top:10px;}
#articles h3 a { color: #000; text-decoration: none; }
#article {background:url("/images/bg_center.png") no-repeat scroll left top transparent;float:left;padding:10px;width:536px;}
#article h3 {border-bottom:2px solid #000000; clear: both; }
#articles .description-img { float: left; width:450px; }
#articles a.img { float: right; }
#articles p { margin:0; padding:0; }

#center #sets { border:0; }
#sets h2 {}
#center #sets td { text-align:center; padding: 4px; border:0; }
#center #sets td p { height: 85px; }
#center #sets .img { max-width: 80px; max-height: 80px; }
#center #sets .ico { max-width: 30px; max-height: 30px; }
#center #sets td.set-price { text-align:right; width: 230px; }
#center #sets td.set-price p { height: 25px; text-align: right; }
#center #sets td.set-price strong { text-decoration: underline; color:#FF6600; font-size:1.1667em; font-weight:bold; }
#center #sets td.set-price span { text-decoration: line-through; font-size: 100%; color:#000; display: inline; }
#center #sets td.set-price em {  }
#center #sets td form { text-align: right; }

#photo .info-producer { margin: 10px 0; text-align: center; }
#photo .info-producer img { border: 0; vertical-align:middle; margin-right: 5px; }
#photo .info-producer a { display: inline;  }
#photo .info-producer a:hover img { border: 0; }

#popis { clear: both; }
#popis ul { margin: 0; padding:0; }

.banner { text-align: center; }

#categoryList {
list-style-type:none;
margin:0 0 20px;
padding:0;
}
#center #categoryList li {
background:url("/img/bg-categoryList-li.gif") repeat-x scroll left bottom #C5C5C5;
border:1px solid #606060;
float:left;
height:104px;
margin-bottom:3px;
margin-right:3px;
width:263px;
overflow: hidden;
padding:0;
}
#categoryList li a img {
border-bottom:1px solid #606060;
margin:0;
padding:0;
}
#categoryList li div {
background:url("/img/bg-categoryList-li-div.gif") no-repeat scroll 7px 7px transparent;
margin-top:-3px;
padding:1px 0 0 18px;
}
#categoryList li div a {
color:#000000;
display:block;
font-size:92%;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
#center .photo_gallery { margin:0; padding:0; margin-top: 15px; }
#center .photo_gallery li { float: left; width: 178px; text-align: center; list-style-type: none; background: none; margin:0; padding: 0; }
#center .photo_gallery li p { text-align: center; }
#center .photo_gallery li.first { clear: both; }

#delete_from_newsletter { border:0; background:0; cursor:pointer; color:#ed4922; padding: 0; margin: 0; font-size: 1.0em;  }
#center #photo li.present,
#products .item li.present { background: #079912; }

.button-present { width: 100px; height: 27px; background: url('../images/button-present.png') no-repeat left top; margin: 0 0 0 85px; }

#center p.ac { text-align: center; }

