

body {
	background: #FFF;	
	font-size: 75%;
	font-family: arial, tahoma, verdana, sans-serif;
	text-align: center; 
	margin: 0px;
	padding: 0px;	
	color:#666666;
}

hr { display:none; }
.mR0 { margin-right:0px !important; }

#page {	
	width: 995px; /* 988px */
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 20px;
}

#header { height:95px; }
#logo {
	float:left;
	width:263px;
	margin:20px 0px 0px;
	display: inline;
}
#headerUtils {
	float:right;
	width:720px;
}
#search {
	float:right;
	text-align:right;
	margin: 0 7px 0 0;
	display: inline;
}
#search table {
	font-size:1em;
}
td#searchHolder {
	width:222px;
	height:30px;
	background: url('/public/cc/c9/af/14350_16051_bg_search.gif') no-repeat center left;	
	padding:0px 5px;
	text-align:left;
}
#searchHolder input { 
	width:210px; 
	border-width:0px;
	
}

#seznam { 
	margin:8px 4px 8px 0px; 
	font-size:90%;	
}
#seznam a { 
	padding:5px 4px 5px 25px;
	background: url('/public/af/ce/40/14372_16062_ico_nakupni_seznam.gif') no-repeat center left;	
	color:#006699;
}
#seznam a:visited { color:#006699; }

#promo { margin:40px 0px 0px 20px; }

/* ----------------------------/ menu /-------------------------------- */

#mainMenu {
	height:48px;
	background: url('/public/e0/58/8e/33802_37966_bg_menu.gif') no-repeat;
}
#mainMenu ul {
	float: left;
	width: 987px;
	height:48px;
	overflow: hidden;
	list-style-type: none;
}
#mainMenu li { float: left; }
#mainMenu a, #mainMenu span { display: block; height: 48px; }
#mainMenu a { text-decoration: none; position: relative; }
#mainMenu span {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute; 
	top: 0px;
	left: 0px;
	z-index: 1;
	cursor: pointer;
	background-image: url('/public/e0/58/8e/33802_37966_bg_menu.gif');
}

#m1, #m1 span { width: 140px; }
#m2, #m2 span { width: 115px; }
#m3, #m3 span { width: 177px; }
#m4, #m4 span { width: 130px; }
#m5, #m5 span { width: 77px; }
#m6, #m6 span { width: 79px; }
#m7, #m7 span { width: 78px; }
#m8, #m8 span { width: 117px; }

a#m1 span { background-position: 0px 0px; }
a#m2 span { background-position: -140px 0px; }
a#m3 span { background-position: -256px 0px; }
a#m4 span { background-position: -433px 0px; }
a#m5 span { background-position: -563px 0px; }
a#m6 span { background-position: -640px 0px; }
a#m7 span { background-position: -719px 0px; }
a#m8 span { background-position: -797px 0px; }

#m1.hover, a#m1:hover span, #m1:focus span, #m1:active span { background-position: 0px -47px; }
#m1.hover, a#m2:hover span, #m2:focus span, #m2:active span { background-position: -140px -47px; }
#m1.hover, a#m3:hover span, #m3:focus span, #m3:active span { background-position: -256px -47px; }
#m1.hover, a#m4:hover span, #m4:focus span, #m4:active span { background-position: -433px -47px; }
#m1.hover, a#m5:hover span, #m5:focus span, #m5:active span { background-position: -563px -47px; }
#m1.hover, a#m6:hover span, #m6:focus span, #m6:active span { background-position: -640px -47px; }
#m1.hover, a#m7:hover span, #m7:focus span, #m7:active span { background-position: -719px -47px; }
#m1.hover, a#m8:hover span, #m8:focus span, #m8:active span { background-position: -797px -47px; }

#m1.active span { background-position: 0px -47px !important; }
#m2.active span { background-position: -140px -47px !important; }
#m3.active span { background-position: -256px -47px !important; }
#m4.active span { background-position: -433px -47px !important; }
#m5.active span { background-position: -563px -47px !important; }
#m6.active span { background-position: -640px -47px !important; }
#m7.active span { background-position: -719px -47px !important; }
#m8.active span { background-position: -797px -47px !important; }

/* --- content --- */

#content {
	float: left;
	margin-top:10px;
	padding-left:2px;
	width:100%;
}

a { color:#005A9C; }
a:visited { color:#006699; }
a:hover { text-decoration:none; }

#hpTopBanner {
	float:left;
	width:600px;
	height:300px;
	margin:10px 20px 5px 0px;
	-moz-outline:none;
}
#hpTopBanner object {
	-moz-outline:none;
}


/* ---------------------------------/ letak /-------------------------------- */

#hpLetak {
	float:left;
	width:360px;
	height:152px;
	background: url('/public/b1/9a/61/14338_16045_bg_letak_empty.png') no-repeat bottom left;
	margin-bottom:5px;
}
#letakHolder {
	float:left;
	width:225px;
	padding:20px 0px 0px 10px;
}

#letakHolder ul {
	list-style-type: none;
	margin: 17px 0 0;
}

#letakHolder ul li {
	float: left;
}

#letakHolder ul li a {
	padding: 45px 12px 0;
	color: #003366;
	font-size: 0.9em;
	display: block;
}

#letakHolder ul li.ico1 a {
	background: url('/public/24/79/a0/14366_16059_ico_letak_1.gif') no-repeat 15px 3px; 
}

#letakHolder ul li.ico1 a:hover {
	background-position: 15px 0px; 
}

#letakHolder ul li.ico2 a {
	background: url('/public/3d/d7/aa/14368_16060_ico_letak_2.gif') no-repeat 3px 3px; 
}
#letakHolder ul li.ico2 a:hover {
	background-position: 3px 0px; 
}

#letakHolder ul li.ico3 a {
	background: url('/public/90/70/95/33317_29388_zaslat_final_v4.gif') no-repeat 4px 3px; 
}
#letakHolder ul li.ico3 a:hover {
	background-position: 4px 0px; 
}

#imgLetak { margin-top:1px; }
/* ------------------------------/ news /----------------------------------- */
#boxNews {
	float:left;
	width:360px;
	height:155px;
	background: url('/public/84/30/ce/14348_16050_bg_news.png') no-repeat top left;
}
#boxNewsHolder {
	padding:10px 20px 10px 10px; 
}
#boxNewsHolder p {
	clear:both;
}
#boxNewsHolder span { 
	display:block; 
	width:70px; 
	float:left;
}
#boxNewsHolder a {
	float:left;
	width:260px;
	margin-bottom:10px;
} 
#boxNewsHolder a.archive {
	display:inline;
	width:auto;
	float:right;
}

/* --------------------/ Carousal box index /-------------------- */
#hpCarousal {
	height:192px;
	width: 995px;
	margin: 0 0 0 -4px;
}
#hpCarousalCover {
	border-top: 2px solid #ccc;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 958px;
	_width: 993px;
	position: relative;
	padding: 0 0 0 35px;
}

#hpCarousalSheets {
	height: 30px; padding: 0 0 0 50px;
}

#hpCarousalSheets a#sheet1 {
	display: block; position: relative; float: left; width: 127px; height: 30px; cursor: pointer;
}
#hpCarousalSheets a#sheet1 span {
	display: block; position: absolute; top: 0; left: 0; z-index: 1; width: 127px; height: 30px; background: url('/public/6f/36/79/14404_16078_title_vyrobky_letak_noactive.png') no-repeat;
}
#hpCarousalSheets a#sheet1:hover span,
#hpCarousalSheets a#sheet1.active span {
	background: url('/public/2a/69/41/14402_16077_title_vyrobky_letak.png') no-repeat;
}
#hpCarousalSheets a#sheet2 {
	display: block; position: relative; float: left; width: 115px; height: 30px; cursor: pointer;
}
#hpCarousalSheets a#sheet2 span {
	display: block; position: absolute; top: 0; left: 0; z-index: 1; width: 115px; height: 30px; background: url('/public/6e/61/a5/14398_16177_title_tematicky_letak_noactive.png') no-repeat;
}
#hpCarousalSheets a#sheet2:hover span,
#hpCarousalSheets a#sheet2.active span {
	background: url('/public/8/62/fb/14396_16074_title_tematicky_letak.png') no-repeat;
}

#hpCarousal a.carousalButtonLeft {
	display: inline;
	position: absolute;
	top: -4px;
	left: 0;
	width: 35px;
	height: 167px;
	background: url('/public/f7/8f/5b/14354_16375_button_carousel_left.png') no-repeat;
}

#hpCarousal a.carousalButtonLeft:hover {
	background: url('/public/ef/81/8e/14538_16378_button_carousel_left_active.png') no-repeat;
}

#hpCarousal a.carousalButtonRight {
	display: inline;
	width: 35px;
	height: 167px;
	position: absolute;
	top: -4px;
	right: 0px;
	background: url('/public/85/ce/5e/14356_16376_button_carousel_right.png') no-repeat;
}

#hpCarousal a.carousalButtonRight:hover {
	background: url('/public/60/a3/f1/14540_16380_button_carousel_right_active.png') no-repeat;
}

#hpCarousal img.buttonLeft {
	position: absolute;
	top: -4px;
	left: 0;	
}

#hpCarousal img.buttonRight {
	position: absolute;
	top: -4px;
	right: 0;	
}

.hpCarousalBox	{
	width: 230px; height: 159px; background: #fff; border-right: 1px solid #ccc; float: left; position: relative;
	_width: 231px; margin: 0;
}

.hpCarousalBox p.img	{
	padding: 10px 0 0 30px;
}

.hpCarousalBoxPrice {
	width: 78px; position: absolute; top: 10px; right: 10px; 
}

.hpCarousalBoxPrice p {
	text-align: right; padding: 0 0 10px;
}

.hpCarousalBoxPrice span.euprev {
	width: 78px; display: block; color: #000; 
	text-decoration: line-through; 
	background: url('/public/7/11/8b/54216_38408_bg_mini_png.png') no-repeat top right; 
	text-align:right;
	padding:3px 5px 3px 0px;
	line-height1.2em;
	position:relative;
	top:10px;
}

.hpCarousalBoxPrice span.nostrike {
	text-decoration: none !important;
	background:none !important;
}

.hpCarousalBoxPrice span.eu {
	width: 78px; display: block; 
	background: url('/public/f9/97/d4/14328_38392_podklad_price_bigFinal.gif') no-repeat; 
	color: #ffffff;
	text-align: center; padding: 5px 0 5px; 
	font-weight: bold; 
	font-size: 1.5em; 
	margin: 2px 0; 
	line-height:1.4em;
}

.hpCarousalBoxPrice span.sk {
	width: 78px; display: block; background: url('/public/aa/9f/d9/14330_16041_bg_carousel_cena_sk.gif') no-repeat; color: #fff;
	text-align: center; padding: 2px 0; 
}

.hpCarousalBoxInfo	{
	position: absolute; bottom: 0; left: 0; background: url('/public/f4/88/15/14332_16042_bg_carousel_info.png') repeat-x top #fff;
	width: 215px; height: 34px; padding: 6px 0 6px 15px; _width: 230px; 
}

.hpCarousalBoxInfo h3	{
	color:#005a9c; font-size: 1.0em; padding: 0 0 0.2em;
}

/* -------------------------------/ banner index /--------------------------------- */

#hpBanners {
	margin:5px 0px 10px 0px;
}

.banner {
	width: 238px;
	height: 186px;
	overflow: hidden;
	float:left;
	margin: 10px 0;
}
#hpBanners .banner { margin-right:10px; }
.banner h2 {
	margin:10px 0px 0px 15px;
}

#hpBanners .last {
	margin-right:0px !important;
}
#bannerMapa { background: url('/public/6e/de/e9/14318_16035_bg_banner_mapa.gif') no-repeat; }	
#bannerPrace { background: url('/public/3c/3/ce/14320_16036_bg_banner_prace.gif') no-repeat; position: relative; }	
#bannerZnacky { background: url('/public/72/e3/2a/14322_16037_bg_banner_znacky.gif') no-repeat; }	
#bannerZodpovednost { background: url('/public/f1/26/bb/14324_34732_sz.jpg') no-repeat; }
#bannerLetak { background: url('/public/e6/13/71/14580_16459_bg_banner_letak.png') no-repeat; position: relative; }	
#bannerProduct { background: url('/public/6d/81/f4/14316_16034_bg_banner_empty.gif') no-repeat; }	

#bannerLetak img#imgLetak { position: absolute; bottom: 2px; left: 17px; }
#bannerLetak ul	{ position: absolute; top: 108px; left: 143px;}
#bannerLetak ul li { padding: 0.2em 0; }
#bannerLetak p	{ color: #666666; position: absolute; top: 37px; left: 143px; font-size: 0.9em  }
#bannerLetak p span { display: block; }

#bannerMapa p { margin:0px 10px 0px 15px; }
#bannerPrace p { margin:0px 10px 0px 100px; }
#bannerZnacky p { margin:0px 10px 0px 15px; }
#bannerZodpovednost p { margin: 0px 120px 0px 15px; }

#bannerPrace a.vice { display: block; width: 200px; height: 28px; position: absolute; top: 140px; left: 20px; cursor: pointer; }
#bannerPrace a.vice span { display: block; width: 200px; height: 28px; position: absolute; top: 0; left: 0; z-index: 1; background: url('/public/5b/8/8/14352_16392_button_bg_banner_prace.gif'); }
#bannerPrace a.vice:hover span { background: url('/public/e5/c7/54/14548_16393_button_bg_banner_prace_active.png') no-repeat; }

/* --------------------------/ footer /----------------------------------- */
#footer	{
	float: left;
	height: 150px;
}

#footerHolder {
	width: 102%;
	height: 114px;
	background: url('/public/a8/3f/32/14334_16043_bg_footer.gif') no-repeat;
	padding-top:3px;
	font-size:90%;
}

#footerHolder h4 {
	color:#FFE000;
	font:normal bold 1em arial;
	margin-bottom:8px;
}

#footerHolder ul {
	float:left;
	margin:0px 30px 0px 0px;
	list-style-type:none;
}
#footerHolder ul a,
#footerHolder ul a:visited {
	color:#FFF;
}
#mFooter { 
	border-right:solid 1px #074E82; 
	padding:10px 20px 10px 20px;
	width:350px;
	height:87px;
	float:left;
}
#mFooterRight { 
	border-left:solid 1px #074E82; 
	padding:10px 20px 10px 20px;
	width:200px;
	height:87px;
	float:left;
	margin-left:350px;
}

#footerText {
	margin:5px 0px;
	padding:0px 5px;
	font-size:90%;
	height: 50px;
	
}
#footerText .logo {
	floaT:left;
	margin-right:15px;
}
#footerText p {
	padding:5px 0px;
	margin-left:10px;
}
#footerText p a {
	color:#666666;
}

/* ----------------------------/ SUBPAGES /-------------------------------- */
#breadcrumbs { margin: 0 0 15px 3px; }
#breadcrumbs p	{ color: #999;}
#breadcrumbs a	{ 
	color: #0d5284; 
	background: url('/public/ef/96/b1/14602_16470_breadcrumbs_arrow.gif') no-repeat right 5px; 
	padding: 0 15px 0 0;	
	margin: 0 7px 0 0; 
}

/* -------- left column ----------  */
#leftColumn { float: left; width: 248px; }
/* submenu */
#submenu { background: url('/public/2f/ac/5a/14600_16469_bg_submenu_top.png') no-repeat top left; padding: 5px 0 0;  margin: 0 0 10px; }
#submenuIn { background: url('/public/84/c8/95/14598_16468_bg_submenu_bottom.png') no-repeat bottom left;

padding: 0 0 1px;

 }
#submenuIn ul { list-style-type: none; padding: 0 4px 5px; }
#submenuIn ul li { border-top: 1px solid #0d5284; padding: 0;  }
#submenuIn ul li.m1 { border: 0;}
#submenuIn ul li a { color: #fff; text-decoration: none; display: block; padding: 0.6em 0 0.6em 20px; -moz-outline:none; }
#submenuIn ul li a:hover  { color: #ffff00; } 
#submenuIn ul li a.active { color: #ffff00; font-weight: bold; }

/* sidebars */
#sidebars { padding: 0 0 0 5px; }	

/* -------- right column ----------  */
#rightColumn { float: right; width: 728px; margin: 0 8px 0 0; display: inline; padding: 0 0 20px;}
#rightColumn h1	{ height: 57px; _height: 66px; padding: 9px 0 0 20px; background: url('/public/fc/f2/63/14594_16466_bg_h1.png') no-repeat top left; color: #ffff00; font-size: 1.3em; }
#rightColumn p { padding: 0 0 1em; }

#rightColumn ul	{ margin: 0 0 0 20px; list-style-type: none; }
#rightColumn ul li { background: url(/public/35/95/8c/17039_19650_li_bullet.gif) no-repeat left 50%; padding: 0.2em 0 0.2em 15px; }

#rightColumn #siteMap ul li {
	background-position:left 8px;
}
#rightColumn #siteMap ul.sub {
	margin-top:10px;
	margin-bottom:10px;
}

#rightColumn #topBox { float: left; margin: 0 0 0 5px; padding: 0 0 20px; display: inline; width:718px /*100%*/; border-bottom: 1px solid #ccc; }
#rightColumn #topBox #text { padding: 0 25px;  }
#rightColumn #topBox #text p { color: #005a9c; font-size: 1.4em; font-weight: bold; padding: 0px; }
#rightColumn #topBox #text img { float: right; margin: 0 0 0 1em;  }
#rightColumnIn 	{ float: left; width: 720px; padding: 10px 0 0; margin: 0 0 0 5px; boorder-top: 1px solid #ccc; display: inline;  }
#rightColumnIn.noborder	{ border: 0; }

/* table */
#rightColumn table { width: 720px; margin: 0 0 30px;  }
#rightColumn table { background: url('/public/64/78/86/14616_16477_table_thead_right.png') no-repeat top right; }
#rightColumn table thead th.first { background: url('/public/b8/b7/c9/14614_16476_table_thead_left.png') no-repeat top left; }
#rightColumn table thead th { color: #fff; font-weight: bold; padding: 0.5em 1em; text-align: left; }
#rightColumn table tr td { border: solid #fff; border-width: 1px 1px 1px 0; padding: 0.4em 1em; background: #fff; }
#rightColumn table tr.even td	{ background: #e6e6e6; }

/* form */
#rightColumn form { width: 400px; margin: 0 0 30px; background: url('/public/a6/ba/7e/14586_16462_bg_form_left.png') no-repeat left bottom; overflow: hidden; }
#rightColumn form fieldset { border: 0; padding: 15px 15px 0; background: url('/public/b6/6c/ab/14588_16463_bg_form_right.png') no-repeat right bottom; }
#rightColumn form fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#rightColumn form h2	{ background: url('/public/64/78/86/14616_16477_table_thead_right.png') no-repeat top right; color: #fff; font-size: 1.1em; margin: -15px -15px 10px -15px;}
#rightColumn form h2 span { background: url('/public/b8/b7/c9/14614_16476_table_thead_left.png') no-repeat top left; display: block; padding: 0.4em 0 0.3em 10px; }
#rightColumn form label { float: left; color: #333; font-weight: bold; padding: 0 25px 0 0;  width: 10%; _width: 20%; text-align: left; overflow: hidden; }
#rightColumn form input,
#rightColumn form textarea { border: 1px solid #ccc; padding: 2px; width: 80%; }
#rightColumn form input.submit{ width: auto; border: 0; padding: 0; float: right; margin: 0 -10px 0 0; _margin: 0 -5px 0 0; }
#rightColumn form input.error,
#rightColumn form textarea.error {  border: 1px solid #9A0033; } 



div.error, #rightColumn div.message { padding:10px 0px; }
div.error {/* float: left; width: 100%; */ color: #9A0033; background: #f3f9fd; border: 1px solid #cae3fa; text-align: center; margin: 10px 0px; }

#rightColumn form .row { padding: 0.3em 0; white-space: nowrap; overflow: hidden; clear: both; }
#rightColumn form label, 
#rightColumn form .row p, 
#rightColumn form .row div, 
#rightColumn form input, 
#rightColumn form select, 
#rightColumn form textarea { float: left; }
#rightColumn form .row div { white-space: nowrap; overflow: hidden; clear: none; }

/* for submit button */
#rightColumn form .row p { width: 80%; }

/* cook book - search */
#rightColumn #cookSearch { 
	float: left; width: 728px; height: 158px; 
	background: url('/public/41/f2/45/14582_16460_bg_cook_search.jpg') no-repeat; position: relative; 
}

#rightColumn #cookSearch form	{ background: none; width: auto; }
#rightColumn #cookSearch form fieldset { border: 0; padding: 21px 0 0 15px; background: none; }
#rightColumn #cookSearch form label { display: block; padding: 0 0 4px; float: none; width: auto; }
#rightColumn #cookSearch form select { width: 180px; float: none; }
#rightColumn #cookSearch form input { position: absolute; bottom: 20px; right: 127px; }
#rightColumn #cookSearch form input.submit { width: auto; float: none; margin: 0; }
#rightColumn #cookSearch form div.row { float: left; padding: 15px 9px 0; clear: none; }

/* cook book - recipes */

h2.cookTitle	{ padding: 10px 0 0 5px; font-size: 1.3em; }

div.recipe	{ width:705px; float: left; margin: 0 0 0 5px; border-bottom: 1px solid #ccc; padding: 1.3em 0; }	
div.recipe img { float: left; border: 1px solid #cccccc; margin: 0 1em 0 0; }
div.recipe p { padding: 0; }
div.recipe a.more	{ color: #0d5284; background: url('/public/ef/96/b1/14602_16470_breadcrumbs_arrow.gif') no-repeat left 5px; margin: 0 0 0 5px; padding: 0 0 0 10px; }
div.recipe h3 { padding: 0 0 0.5em; font-size: 1.2em; }

/* recipe detail */

.recipeDetail { padding: 0 20px;  }
.recipeTop { float: left; margin: 0 0 20px; width: 100%; }
.recipeTop img	{ float: right; margin: 0 0 0 1em; }
.recipeDetail p.add a { display: block; background: url('/public/92/80/fa/14374_16063_ico_pridat_do_kosiku.gif') no-repeat left 2px; padding: 0.2em 0 0.3em 25px;}

.recipeBottom { float: left; width: 100%;}




/* pagination */
#rightColumnIn .pagination { float: left; width: 705px; padding: 20px 0; border-bottom: 1px solid #ccc; margin: 0 0 10px 5px; }
#rightColumnIn .pagination.border { border-bottom: 1px solid #ccc; }
#rightColumnIn .pagination .fl	{ float: left; width: auto; padding: 0 0 0 15px; }
#rightColumnIn .pagination .fl a { background: url('/public/9a/64/8f/14604_16471_pagination_arrow_left.gif') no-repeat left 4px; padding: 0 0 0 15px; }
#rightColumnIn .pagination .fl span { background: url('/public/88/c2/dd/16404_19323_arrow_grey_left.gif') no-repeat left 4px; padding: 0 0 0 15px; }

#rightColumnIn .pagination .fr { float: right; width: auto; padding: 0 15px 0 0; }
#rightColumnIn .pagination .fr a { background: url('/public/f2/9c/b9/14606_16472_pagination_arrow_right.gif') no-repeat right 4px; padding: 0 15px 0 0; }
#rightColumnIn .pagination .fr span { background: url('/public/23/f1/d3/16406_19325_arrow_grey_right.gif') no-repeat right 4px; padding: 0 15px 0 0; }

#rightColumnIn .pagination .ac { text-align: center; }
#rightColumnIn .pagination .ac a,
#rightColumnIn .pagination .ac strong { padding: 0 0.2em; }


/* produkt */
#rightColumn .product { 
	width: 341px; height:178px; 
	float: left; 
	background: url('/public/ea/9c/74/14596_16467_bg_product.gif') no-repeat; 
	margin: 0 8px 15px; 
	display: inline; 
	position: relative; 
}
#rightColumn p.letakPar	{ padding: 0 0 0.5em 13px; }
#rightColumn .productIn	{ padding: 15px; }
#rightColumn .product h2,
#bannerProduct h2 { color: #005a9c; font-size: 1.2em; padding: 0 0 5px; }

#rightColumn .product p	{ width: 200px; }
#rightColumn .product p.add { position: absolute; left: 15px; bottom: 0; width: auto; }
#rightColumn .product p.add a { display: block; background: url('/public/92/80/fa/14374_16063_ico_pridat_do_kosiku.gif') no-repeat left 2px; padding: 0.2em 0 0.3em 25px;}
#rightColumn .productPrice { width: 78px; position: absolute; top: 10px; right: 22px; }
#rightColumn .productText  { width: 200px; }

#bannerProduct .productPrice { position:relative; }
#bannerProduct .priceHolder { position:absolute; top:80px; left:147px; }

#rightColumn .productPrice p.img,
#bannerProduct .productPrice p.img { text-align: center; padding: 0; width: auto; }

#rightColumn .productPrice p.img img,
#bannerProduct .productPrice p.img img { margin-top:5px; }

#rightColumn .productPrice span.euprev,
#bannerProduct .productPrice span.euprev { 
	width: 78px; display: block; color: #000; text-decoration: line-through; 
	background: url('/public/7/11/8b/54216_38408_bg_mini_png.png') no-repeat right top; 
	text-align:right;
	padding:3px 5px 3px 0px;
	line-height1.2em;
	position:relative;
	top:10px;
}

#rightColumn .productPrice span.eu,
#bannerProduct .productPrice span.eu { 
	width: 78px; display: block; 
	background: url('/public/f9/97/d4/14328_38392_podklad_price_bigFinal.gif') no-repeat; color: #ffffff; 
	text-align: center; padding: 5px 0 5px; font-weight: bold; font-size: 1.5em; margin: 2px 0; 
	line-height:1.4em;	
}

#rightColumn .productPrice span.sk,
#bannerProduct .productPrice span.sk { width: 78px; display: block; background: url('/public/aa/9f/d9/14330_16041_bg_carousel_cena_sk.gif') no-repeat; color: #fff; text-align: center; padding: 2px 0; }

#bannerProduct p.add a { display: block; background: url('/public/92/80/fa/14374_16063_ico_pridat_do_kosiku.gif') no-repeat left 2px; padding: 0.2em 0 0.3em 25px; margin: 15px 0px 0px 10px; }


/* produkt bez JS */

#rightColumn .productJs { }
#rightColumn .productJs img	{ float: left; margin: 0 30px 10px 10px; }
#rightColumn .productJs .detailProduct	{ float: right; margin: 30px 30px 0 0; display: inline; }
#rightColumn .productJs span.euprev 	{ float: right; clear: both; width: 78px; display: block; color: #000; text-decoration: line-through; }
#rightColumn .productJs span.eu {float: right; clear: both; width: 78px; display: block; background: url('/public/f9/97/d4/14328_38392_podklad_price_bigFinal.gif') no-repeat; color: #ffff00; text-align: center; padding: 1px 0 2px; font-weight: bold; font-size: 1.5em; margin: 2px 0; }
#rightColumn .productJs span.sk {float: right; clear: both; width: 78px; display: block; background: url('/public/aa/9f/d9/14330_16041_bg_carousel_cena_sk.gif') no-repeat; color: #fff; text-align: center; padding: 2px 0; }

#rightColumn .productJs p.add a { display: block; background: url('/public/92/80/fa/14374_16063_ico_pridat_do_kosiku.gif') no-repeat left 2px; padding: 0.2em 0 0.3em 25px; }

/* ----- mapa prodejen ----- */
div.map	{ float: left; margin: 30px 0 30px 130px; display: inline; }
div.oilStation { float: left; margin: 30px 0 30px 20px; }

/* vypisy kraju */
div.mapRegion	{ float: left; }
div.regionShops		{ float: right; width: 320px; margin: 30px 50px 30px 0; display: inline; }
div.regionShops ul	{ list-style-type: none; }
div.regionShops ul li	{ padding: 10px !important; border-top: solid 1px #cccccc; background: none !important; }
div.regionShops ul li.m0{ border: 0; }

/* detail prodejny */
#shopDetail	{ padding: 0 15px;}
#shopDetail h2	{ font-size: 1.0em; text-transform: uppercase; color: #000; border-bottom: 1px solid #D9ECF6; padding: 0 0 3px; margin: 1em 0 0.2em; }
#shopDetail h2.noborder { border: 0; }
#shopDetail .left	{ float: left; width: 48%; }
#shopDetail .right	{ float: right; width: 48%; text-align: right; }
#shopDetail .right #gmap { border:5px solid #EBEBEB; height:270px; width:96%; z-index:1; margin: 0 0 5px;}
#shopDetail table#shopReality { width: 100%; background: none; }

#shopDetail .bottom	{ float: left; width: 100%; }

/* oteviraci doba */
ul.info { border-bottom: 1px solid #cae3fa; text-align: right;	list-style-type: none; margin: 0 !important; }
ul.info li { border-top: 1px solid #cae3fa; clear: left; line-height: 1.6em; padding: 0 1em !important; background: none !important;}
ul.info li span { float: left; }
ul.info li strong { color: #373737; display: inline-block; text-align: left; width: 40%; }
ul.info li.odd { background-color: #f3f9fd; }
ul.info li.box .odd { background-color: #e6f3fa; }
ul.info li.today { font-weight: bold; }

/* table form */
#rightColumn form.table	{ width: 100%; margin: 0 0 30px; background: url('/public/a6/ba/7e/14586_16462_bg_form_left.png') no-repeat left bottom; overflow: hidden; }
#rightColumn form.table fieldset	{ border: 0; padding: 15px; background: url('/public/b6/6c/ab/14588_16463_bg_form_right.png') no-repeat right bottom;}
#rightColumn form.table fieldset:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#rightColumn form.table h2 { background: url('/public/64/78/86/14616_16477_table_thead_right.png') no-repeat top right; color: #fff; font-size: 1.1em; margin: -15px -15px 10px -15px;}
#rightColumn form.table h2 span { background: url('/public/b8/b7/c9/14614_16476_table_thead_left.png') no-repeat top left; display: block; padding: 0.4em 0 0.3em 10px; }
#rightColumn form.table table { background: none; width: 100%; margin: 0; text-align: left;  }
#rightColumn form.table table th label { float: none; width: auto; text-align: left; color: #666;  }
#rightColumn form.table table th span 	  { font-weight: normal; font-size: 0.9em; }
#rightColumn form.table table th span.man { color: #ff0000; }
#rightColumn form.table table th.formInfo { font-weight: normal; text-decoration: underline; }
#rightColumn form.table table td input,
#rightColumn form.table table td textarea { float: none; width: 100%; border: 1px solid #ccc; padding: 2px; }
#rightColumn form.table table td input.w100	{ width: 100px; }
#rightColumn form.table table td input.submit{ width: auto; border: 0; padding: 0; float: right;}


#rightColumn form.table input.error,
#rightColumn form.table textarea.error {  border: 1px solid #9A0033; } 




/* BMI */
#bmiInfo {
	float:right;
	width:45%;
	text-align:left;
}
#bmiInfo img { float:right; margin:0px 5px 5px 15px; }
#bmiInfo h3 { color:#005A9C; margin-bottom:10px; } 
form#bmiForm { width: 360px; }
form input#bmiHeight, form input#bmiWeight { width:70%; margin-right:10px; }

/* newsletter */

#newsletters-subscription { float: left; margin: 20px 0 0 10px; width: 705px;}
div.message { padding: 10px; background: #f3f9fd; border: 1px solid #cae3fa; text-align: center; margin: 10px 7px;  } 


/* nakupni seznam icony */

a.print	{ background: url(/public/32/64/62/16410_19342_ico_print.gif) no-repeat left 50%; padding: 3px 0 3px 25px; margin: 0 25px 0 0; }
a.email { background: url(/public/25/ad/c9/16412_19344_ico_email.gif) no-repeat left 50%; padding: 3px 0 3px 25px; }

/* medzinarodna kuchyna */
.perexImages img {float:left; padding:0 40px 20px 40px;}

#rightColumn ul li.clearfix { clear:both; overflow:hidden; background-position:left 10%; }
#rightColumn input.check { margin:0px; padding:0px; width:25px; }

#rightColumn form #searchRes { padding-top:8px; clear:both; }
#rightColumn form #searchRes label { width:auto !important; }


.lacnejsi { margin: 0 30px 0 0 !important; display: inline; }

