
body, img, h1, h2, h3, h4, h5, h6, p, form, ul, ol, li, td, th, menu, dir, div, form, input { margin:0; padding:0; }
img { border: 0px }
table   { border-collapse: collapse }
.cleaner {clear: both; font-size: 1px; float: none; visibility: hidden }
.hidden { display: none }
a span { display: none }

a { color: #fe37a0 }
a:Hover { text-decoration: none }

.upper { text-transform: uppercase }
.lower { text-transform: lowercase }

.text_gray { color: gray; }

/* tohle je puvodni */
html { background-color: #333333; }
/* tohle je s vanocnim prouzkem */
/*html { background-color: #333333; padding-top: 43px; background: #333 url('vanocni.doruceni.jpg') top center no-repeat; }*/

body { text-align: center; font-family: Trebuchet MS,Arial,sans-serif; background: #333333 url('bg.body2.png') center top repeat; display: none;  }

	.stitek.stitek1 { background: url('https://www.bananek.cz/design/stitky/doporucuji.png') }
	.stitek.stitek2 { background: url('https://www.bananek.cz/design/stitky/banankuv_tip.png') }
	.stitek.stitek3 { background: url('https://www.bananek.cz/design/stitky/skvela_cena.png') }
	.stitek.stitek4 { background: url('https://www.bananek.cz/design/stitky/vyborna_cena.png') }
	.stitek.stitek5 { background: url('https://www.bananek.cz/design/stitky/exkluzivni_vibrator.png') }
	.stitek.stitek6 { background: url('https://www.bananek.cz/design/stitky/exkluzivni_kulicky.png') }
	.stitek.stitek7 { background: url('https://www.bananek.cz/design/stitky/pro_muze.png') }
	.stitek.stitek8 { background: url('https://www.bananek.cz/design/stitky/vhodne_pro_muze.png') }
	.stitek.stitek9 { background: url('https://www.bananek.cz/design/stitky/pro_zeny.png') }
	.stitek.stitek10 { background: url('https://www.bananek.cz/design/stitky/vhodne_pro_zeny.png') }
	.stitek.stitek11 { background: url('https://www.bananek.cz/design/stitky/pro_pary.png') }
	.stitek.stitek12 { background: url('https://www.bananek.cz/design/stitky/vhodne_pro_pary.png') }
	.stitek.stitek13 { background: url('https://www.bananek.cz/design/stitky/napadity_darek.png') }
	.stitek.stitek14 { background: url('https://www.bananek.cz/design/stitky/prakticky_darek.png') }
	.stitek.stitek15 { background: url('https://www.bananek.cz/design/stitky/tip_na_valentyna.png') }
	.stitek.stitek16 { background: url('https://www.bananek.cz/design/stitky/tip_na_vanoce.png') }
	.stitek.stitek17 { background: url('https://www.bananek.cz/design/stitky/bestseller.png') }
	.stitek.stitek18 { background: url('https://www.bananek.cz/design/stitky/pro_narocne.png') }
	.stitek.stitek19 { background: url('https://www.bananek.cz/design/stitky/do_kabelky.png') }

	.stitek { position: absolute; display: block; width: 175px; height: 92px; }
	
	#fb-root { position: absolute; height: 1px;}
	.wrapper { width: 1000px; text-align: left; margin: 0px auto 0px auto; /*overflow: hidden;*/ color: black; }

		.wrapper_left { width: 197px; float: left; padding-top: 17px }
		.wrapper_right { width: 803px; float: left; }
		.wrapper_copyright { clear: both; height: 50px; padding-top: 40px; width: 960px; padding-left: 10px;}
	
			.wrapper_right_top { width: 780px; height: 119px; position: relative; left: 10px; }
			.wrapper_right_top div#showHeurekaBadgeHere-1 { position: absolute; left: 75px; top: 60px;}
	
		/* leve menu */
		.wrapper_left #logo { width: 197px; height: 170px; display: block; background: url(logo.png) 5px top no-repeat; font-size: 1px; color: transparent; overflow: hidden; line-height: 400px; }
		.wrapper_left strong { display:  block; width: 197px; height: 39px; background: url(label.banankovo-znacky.png) left bottom no-repeat; font-size: 1px; color: #f1ea1b; padding-top: 30px; margin-bottom: 20px; clear: both; }
			
			.wrapper_left ul:first-of-type {padding-top: 75px; background: url('label.kategorie-sexshopu.png')  0px 15px no-repeat; }
			/* vanoce --- .wrapper_left ul:first-of-type {padding-top: 75px; background: url('label.kategorie-sexshopu.png')  0px 15px no-repeat; margin-top: 15px; }*/
			
			.wrapper_left ul li { list-style-type: none; line-height: 17px; display: block; clear: both; }
				.wrapper_left ul li a { display: block; float: left; color: #050505; font-size: 15px; text-decoration: none; line-height: 22px; padding: 2px 0px 2px 9px; clear: both; }
					.wrapper_left ul li a:hover { text-decoration: underline; }
				.wrapper_left ul li a.novinka { background: url(ico.new.png) right center no-repeat; padding-right: 40px }
				.wrapper_left ul li a.akcni { background: url(ico.hvezdicka.png) right top no-repeat; padding-right: 24px; font-weight: bold }
				.wrapper_left ul li a.love { background: url(ico.love.png) right top no-repeat; padding-right: 24px; font-weight: bold; padding-bottom: 10px; }
				.wrapper_left ul li a.vanoce { background: url(ico_gift.red.png) right top no-repeat; padding-right: 24px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; line-height: 30px; color: #cf1700; text-transform: uppercase; position: relative; top: -7px; }

			.wrapper_left a.selected { color: #fe2b9a; font-weight: bold;}

			.wrapper_left ol { padding-left: 30px; /*border: 1px solid black*/ }
				.wrapper_left ol li a { font-size: 13px; color: #333333; padding-left: 0px; }

			.wrapper_left a.facebook { display: block; width: 163px; height: 60px; background: url('facebook.png') left bottom; font-size: 1px; color: #235d94; clear: both; margin-top:20px }
				/*.wrapper_left a.facebook:hover { background-position: 0px bottom; }*/
		/* copyright */
		.wrapper_copyright p { color: black; float: right; text-align: right; font-size: 10px; margin-top: 15px; position: relative; }
			.wrapper_copyright p img { position: absolute; top: -30px; right: 0px; }
			.wrapper_copyright p a { color: black; text-decoration: none; }
				.wrapper_copyright p a:hover { text-decoration: underline; }
		.wrapper_copyright menu { float: left; }
			.wrapper_copyright menu li { float: left; list-style-type: none; padding-right: 20px; }
				.wrapper_copyright menu a { color: black; text-decoration: none; font-size: 10px; text-transform: uppercase; line-height: 32px; }
					.wrapper_copyright menu a.selected { color: #fe2b9a; }
					.wrapper_copyright menu a:hover { text-decoration: underline; }
		.wrapper_copyright form { float: left; width: 228px; height: 32px; overflow: hidden; background: url(form.newsletter.png) no-repeat; margin-left: 30px; position: relative; }
			.wrapper_copyright form input[type="submit"] { float: right; background: #f1ea1b; width: 43px; height: 32px; border: none; color: black; font-size: 12px; font-weight: bold; cursor: pointer; position: absolute; right: 0px; top: 0px; }
				.wrapper_copyright form input[type="submit"]:hover { text-decoration: underline}
			.wrapper_copyright form input[type="text"] { width: 135px; float: left; color: #646464; font-size: 12px; background: none; border: none; margin: 5px 0px 0px 35px; padding: 3px; &margin-left: 8px; }
		
		
		
		/* hlavicka */
		
		.wrapper_right_top a { display: block; width: 150px; height: 10px; padding-top: 40px; position: absolute; bottom: 52px; right: 0px; font-size: 10px; color: #010101; text-decoration: none; text-transform: uppercase; text-align: right }
			.wrapper_right_top a span { color: #fe2b9a; display: inline; }
			.wrapper_right_top a big { font-size: 22px; font-weight: bold; position: absolute; top: 0px; right: 0px; color: #fe2b9a; text-decoration: none; float: right; height: 31px; padding-left: 40px; background: url(ico.kosik.png) no-repeat; line-height: 31px; }
			.wrapper_right_top a:hover big { text-decoration: underline;}	
		
		.wrapper_right_top form { position: absolute; bottom: 5px; right: 0px; width: 228px; height: 32px; overflow: hidden; background: url(form.vyhledavani.png) no-repeat; /*margin-left: 30px;*/ }
			.wrapper_right_top form input[type="submit"] { float: right; background: #f1ea1b; width: 43px; height: 32px; border: none; color: black; font-size: 12px; font-weight: bold; cursor: pointer }
				.wrapper_right_top form input[type="submit"]:hover { text-decoration: underline}
			.wrapper_right_top form input[type="text"] { width: 145px; float: left; color: #646464; font-size: 12px; background: none; border: none; margin: 5px 0px 0px 25px; padding: 3px; &margin-left: 0px; }
		
		.wrapper_right_top menu { float: left; position: absolute; bottom: 5px; left: 150px; }
			.wrapper_right_top menu li { float: left; list-style-type: none; padding-right: 15px }
				.wrapper_right_top menu li a { display: inline; position: static; color: black; text-decoration: none; font-size: 12px; text-transform: uppercase; line-height: 32px; background: none }
					.wrapper_right_top menu li a.selected { color: #fe2b9a; }
					.wrapper_right_top menu li a:hover {text-decoration: underline; }
		
			.wrapper_right_top menu li.registrace { margin-right: 14px; color: #fe2b9a; position: absolute; left: -150px; }
				.wrapper_right_top menu li.registrace a { color: #fe2b9a; }
				.wrapper_right_top menu li.registrace a.selected { color: black; text-decoration: underline; }
		
		.wrapper_right_top .fblike { position: absolute; left: 0px; bottom: 42px;}
	
		/* homepage */
		.textBox { display: block; width: 740px; padding: 20px 30px 0px 30px; background: #f0f0f0/*url('text.png') no-repeat*/; position: relative; margin-top: 30px; z-index: 1 }
			.textBox .text_cleaner { display: block; position: relative; left: -30px; width: 800px; height: 12px; background: url('text.bottom.png') no-repeat; clear: both}
			.textBox .ico-banan { display: block; position: absolute; bottom: -3px; right: -10px; width: 58px; height: 53px; background: url('ico.banan.png') no-repeat;}
			
			.textBox h2, .textBox h1, .textBox h3 { color: #fe2b9a; font-size: 16px; font-weight: bold; }
			.textBox h2.label_video { padding-left: 30px; background: url('ico.movie20.png') 5px top no-repeat; }
			.textBox h3 { color:#646464; font-size: 14px; }
			.textBox .text_content h3 { color: #fe2b9a; font-size: 16px; font-weight: bold; padding: 20px 0px 6px 0px }
            .textBox .nadpisOver { color: #feacd7;  cursor: pointer; }
			.textBox .selected { font-size: 30px}
			.textBox h2.selected.label_video { padding-left: 50px; background: url('ico.movie36.png') 10px top no-repeat; }
			.textBox { /*color: black;*/ color: #646464; font-size: 13px; line-height: 20px;}
			.textBox .textBox_nadpisy { height: 40px; }
			.textBox .textBox_nadpisy * { float: left; margin-right: 20px;}
			
				.textBox .textBox_nadpisy span { display: none;}
			
			.textBox .selected.nadpisOver { cursor: default; color: #fe2b9a; }
       .text_text h3 {clear: both; color: #fe2b9a; font-size: 16px;}
			
			
			.textBox p { margin: 5px 5px 15px 0px; clear: both; }
			.textBox p.first { float: left; width: 360px; clear: none; }
			.textBox p.second { float: right; width: 360px; clear: none }
			.textBox ul { padding-bottom: 10px; list-style-type: none; clear: both;}
				.textBox ul li { padding-left: 17px; margin-bottom: 5px; background: url('li.png') 5px center no-repeat; }
				.textBox table { margin: 0px 0px 10px 0px; }
					.textBox table td { padding: 0px 15px 5px 0px; vertical-align: top;}
			.textBox ul.first { float: left; width: 360px; clear: none; }
			.textBox ul.second { float: right; width: 360px; clear: none }
		
			.textBox .fblikebutton { position: absolute; top: -312px; left: 270px; display: none; }
		
			.textBox p.videa { padding-top: 5px; margin-top: 5px;}
			.textBox p.videa a { float: left; position: relative; margin: 0px 35px 5px 0px; border: 4px solid white; }
				.textBox p.videa a:hover { border-color: #fe499e; }
				.textBox p.videa a img { display: block; }
				.textBox p.videa a span { display: block; background: url('ico.play.png') center center no-repeat; position: absolute; left: 0px; top: 0px; width: 100%; height: 100% }
				.textBox p.videa em { clear: both; padding-bottom: 7px; display: block; }
		
		.homepage_banner { position: relative; width: 800px; height: 450px; }
			.homepage_banner_bg1 { background: url('https://banner.bananek.cz/design/bannery/hp.banner1.60.jpg') no-repeat; }
			.homepage_banner_bg2 { background: url('https://banner.bananek.cz/design/bannery/hp.banner2.60.jpg') no-repeat; }
			.homepage_banner_bg3 { background: url('https://banner.bananek.cz/design/bannery/hp.banner3.60.jpg') no-repeat; }
			.homepage_banner_bg4 { background: url('https://banner.bananek.cz/design/bannery/hp.banner4.60.jpg') no-repeat; }
            .homepage_banner_bg5 { background: url('https://banner.bananek.cz/design/bannery/hp.banner5.60.jpg') no-repeat; }
		
		.homepage_banner h2 { position: absolute; top: 0px; left: 200px; width: 600px; height: 450px; cursor: pointer; }
			.homepage_banner h2 img { position: absolute; bottom: 0px; right: 40px; }
			.homepage_banner h2 img.banner_text { top: 10px; right: 100px; }
			.homepage_banner h2 span { display: block; width: 310px; font-size: 12px;color: black; font-weight: normal; position: absolute; left: 50px; top: 360px; line-height: 16px; }
				.homepage_banner h2 span a { display: inline; position: static; font-size: 12px; background: none; color: #fe2b9a}
			.homepage_banner h2 del { font-size: 12px; color: black; text-decoration: none; position: absolute; left: 245px; bottom: 11px; }
				.homepage_banner h2 del span { font-size: 16px; font-weight: bold; text-decoration: line-through; display: inline; padding-left: 5px; position: static }
			.homepage_banner h2 big { font-size: 16px; text-decoration: none; position: absolute; left: 50px; bottom: 10px; color: #fe2b9a }
				.homepage_banner h2 big span { font-size: 26px; font-weight: bold; display: inline; padding-left: 5px; position: static; color: #fe2b9a }
			.homepage_banner h2 a { display: block; width: 60px; height: 40px; background: url('btn.info.png'); position: absolute; left: 390px; bottom: 3px; font-size: 1px; color: black; z-index: 2 }
			.homepage_banner h2.akce a { width: 129px; background-image: url('btn.koupit-v-akci.png'); }
				.homepage_banner h2.akce span a { background: none; }
			.homepage_banner .stitek { top: 255px; left: 47px; z-index: 2 }
			
			.homepage_banner h2.over a { background-position: 0px bottom; }
			
			.homepage_banner .bullets { position: absolute; float: left; left: 26px; bottom: 63px; }
				.homepage_banner .bullets a { float: left; }
					
					.homepage_banner .bullets a.bullet_left { width: 16px; height: 18px; background: url('ico.left.png') center center no-repeat; display: block; float: left; cursor: pointer; margin-right: 3px; position: relative; top: 1px; }
					.homepage_banner .bullets a.bullet_right { width: 16px; height: 18px; background: url('ico.right.png') center center no-repeat; display: block; float: left; cursor: pointer;  position: relative; top: 1px; }
					
					.homepage_banner .bullets a.bullet_left:hover,
					.homepage_banner .bullets a.bullet_right:hover { opacity: 0.5; filter:alpha(opacity=50); }
					
					.homepage_banner .bullets a.bullet { loat: left; width: 20px; height: 20px; background: url('ico.bullets2.png') right center no-repeat; margin-right: 3px; cursor: pointer; }
						.homepage_banner .bullets a.bullet:hover { opacity: 0.5; filter:alpha(opacity=50); }
						
					.homepage_banner .bullets a.bullet.selected { background-position: left center; } 
			
		.homepage .wrapper_right { background: url('doprava.png') 0px 540px no-repeat; }
		
		.homepage_list { width:  544px; height: 290px; overflow: hidden; position: relative; left: 248px; }
			.homepage_list_wrapper { width:  544px; height: 252px; position: absolute; top: 20px; overflow: hidden}
				.homepage_list_wrapper h4,
				.homepage_list_wrapper h3,
				.homepage_list_wrapper h2 { display: none; }
			
			.homepage_list div.homepage_list_list { float: right; position: relative; top: 276px;}
			
			.homepage_list a.ico_left { width: 16px; height: 18px; background: url('ico.left.png') center center no-repeat; display: block; float: left; cursor: pointer; margin-right: 3px; position: relative; top: -2px; }
			.homepage_list a.ico_right { width: 16px; height: 18px; background: url('ico.right.png') center center no-repeat; display: block; float: left; cursor: pointer;  position: relative; top: -2px; }
				.homepage_list a.ico_right:hover,
				.homepage_list a.ico_left:hover { opacity: 0.5; filter:alpha(opacity=50);}
		
				.homepage_list .bullets { float: left; }
					.homepage_list .bullets a { float: left; width: 14px; height: 14px; background: url('ico.bullets.png') right center no-repeat; margin-right: 3px; cursor: pointer; }
						.homepage_list .bullets a:hover { opacity: 0.5; filter:alpha(opacity=50); }
		
					.homepage_list .bullets a.selected { background-position: left center; }
		
			.homepage_list_wrapper .item0 { width: 180px; height: 252px; background: url('box.nej.png') no-repeat; position: absolute; left: 0px; top: 0px; }
			.homepage_list_wrapper .item1 { width: 184px; height: 252px; background: url('box.nej.png') -180px 0px no-repeat; position: absolute; left: 180px; top: 0px; }
			.homepage_list_wrapper .item2 { width: 180px; height: 252px; background: url('box.nej.png') -364px 0px no-repeat; position: absolute; left: 364px; top: 0px; }
			
			.homepage_list_wrapper p { cursor: pointer; }
			.homepage_list_wrapper p img { position: absolute; left: 7px; top: 40px; }
			.homepage_list_wrapper p del { position: absolute; left: 7px; top: 160px; font-size: 16px; display: block; }
			.homepage_list_wrapper p span { position: absolute; left: 7px; top: 180px; font-size: 22px; display: block; color: #fe2b9a; font-weight: bold; }
			.homepage_list_wrapper p a { position: absolute; left: 7px; top: 8px; display: block; font-size: 14px; font-weight: bold; color: black; text-decoration: none; line-height: 16px; }
				.homepage_list_wrapper p a span { position: static; display: block; font-size: 12px; color: black; font-weight: normal;}
			
			.homepage_list_wrapper p.over a span,
			.homepage_list_wrapper p.over a { color: #FE2B9A; }
				
				.homepage_list_wrapper p.item0.over b { display: block; width:59px; height: 29px; background: url('btn.koupit.over.png'); position: absolute; left: 121px; bottom: 42px;}
				.homepage_list_wrapper p.item1.over b { display: block; width:59px; height: 29px; background: url('btn.koupit.over.png'); position: absolute; left: 121px; bottom: 42px;}
				.homepage_list_wrapper p.item2.over b { display: block; width:59px; height: 29px; background: url('btn.koupit.over.png'); position: absolute; left: 117px; bottom: 42px;}
			
		/* list */
		.list_banner { position: relative; width: 800px; height: 390px; background: left 26px no-repeat; }
		
			.list2 .list_banner { height: 20px}
			.list2 .textBox { margin-top: 10px; margin-bottom: 10px}
		
			.list_banner_bg1 { background-image: url('https://banner.bananek.cz/design/bannery/list.banner1.60.jpg') }
			.list_banner_bg2 { background-image: url('https://banner.bananek.cz/design/bannery/list.banner2.60.jpg') }
			.list_banner_bg3 { background-image: url('https://banner.bananek.cz/design/bannery/list.banner3.60.jpg') }
			.list_banner_bg4 { background-image: url('https://banner.bananek.cz/design/bannery/list.banner4.60.jpg') }
			/*.list_banner .navigace { display: block; position: absolute; top: 5px; left: 10px; font-size: 11px; background: white; }*/
			.list_banner .navigace { display: block; position: absolute; top: 5px; left: 10px; font-size: 11px; background: white; }
				.list_banner .navigace a { padding-right: 12px; padding-left: 5px; background: url('ico.navigace.png') right center no-repeat}
					.list_banner .navigace a.last { background: none; padding-right: 0px; color: #333333; }
			
			.list_banner dir { display: block; width: 402px; position: absolute; left: 50px; top: 104px; background: url('bg.submenu.png') 120px top repeat-y; }
				.list_banner dir li { list-style-type: none; float: left; width: 134px; padding: 4px 0px; }
					.list_banner dir li a { color: black; font-size: 13px; text-decoration: none; line-height: 12px; float: left; }
						.list_banner dir li a.selected { color: #fe2b9a; font-weight: bold; }
						.list_banner dir li a:hover { text-decoration: underline; }
			
			.list_banner .nej_produkty { display: block; width: 412px; width: 412px; height: 138px; background: url('bg.nejprodavanejsi.png'); position: absolute; left: 4px; top: 225px; }
				.list_banner .nej_produkty h2 { position: absolute; font-size: 16px; color: #fe2b9a; font-weight: bold; top: 24px; left: 25px; height: 20px; overflow: hidden; }
				.list_banner .nej_produkty menu { width: 360px; height: 60px; overflow: hidden; position: absolute; left: 25px; top: 52px; }
					.list_banner .nej_produkty menu li { list-style-type: none; display: block; height: 18px; line-height: 18px; width: 360px; text-align: right; color: #fe2b9a; font-size: 16px; font-weight: bold; padding: 1px 0px; position: absolute; overflow: hidden; }
						.list_banner .nej_produkty menu li b { position: absolute; left: 0px; top: 0px; font-weight: normal; font-size: 14px; }
						.list_banner .nej_produkty menu li a { float: left; height: 18px; line-height: 18px; font-size: 12px; color: black; text-decoration: none; font-weight: normal; margin-left: 16px; /*max-width: 230px; overflow: hidden;*/ text-align: left; }
							.list_banner .nej_produkty menu li a span { display: inline; font-weight: bold; }
						.list_banner .nej_produkty menu li a:hover { text-decoration: underline;}
			
						.list_banner .nej_produkty menu li a.n { padding-right: 40px; background: url('ico.n.png') right center no-repeat;}
						.list_banner .nej_produkty menu li a.a { padding-right: 46px; background: url('ico.a.png') right center no-repeat;}
						.list_banner .nej_produkty menu li a.na { padding-right: 86px; background: url('ico.na.png') right center no-repeat;}
						
						.list_banner .nej_produkty menu li.li0 { }
						.list_banner .nej_produkty menu li.li1 { top: 20px; }
						.list_banner .nej_produkty menu li.li2 { top: 40px; }
						
						.list_banner .nej_produkty .btn_dalsi { display: block; width: 59px; height: 29px; background: url('btn.dalsi.png'); position: absolute;top: 120px; left: 160px; cursor: pointer }
							.list_banner .nej_produkty .btn_dalsi:hover { background-position: 0px bottom; }
			
			/*.list_banner .bullets { position: absolute; float: left; right: 20px; top: 15px; }*/
			.list_banner .bullets { position: absolute; float: left; right: 10px; top: 5px; }
				.list_banner .bullets a { float: left; }
					
					.list_banner .bullets a.bullet_left { width: 16px; height: 18px; background: url('ico.left.png') center center no-repeat; display: block; float: left; cursor: pointer; margin-right: 3px; position: relative; top: -2px; }
					.list_banner .bullets a.bullet_right { width: 16px; height: 18px; background: url('ico.right.png') center center no-repeat; display: block; float: left; cursor: pointer;  position: relative; top: -2px; }
					
					.list_banner .bullets a.bullet_left:hover,
					.list_banner .bullets a.bullet_right:hover { opacity: 0.5; filter:alpha(opacity=50); }
					
					.list_banner .bullets a.bullet { float: left; width: 14px; height: 14px; background: url('ico.bullets.png') right center no-repeat; margin-right: 3px; cursor: pointer; }
						.list_banner .bullets a.bullet:hover { opacity: 0.5; filter:alpha(opacity=50); }
						
					.list_banner .bullets a.bullet.selected { background-position: left center; } 
			
			.list_banner .main_banner { position: absolute; top: 40px; right: 20px; width: 400px; height: 350px; }
			
				.list_banner .stitek { top: 120px; left: 42px; z-index: 2 }
				
			
				.list_banner .main_banner h2 { display: none;  }
				.list_banner .main_banner a { position: absolute; display: block; width: 400px; height: 350px; text-decoration: none;  }
					.list_banner .main_banner a img { position: absolute; bottom: 0px; right: 20px; }
					.list_banner .main_banner a img.banner_text { top: 0px; right: 25px;}
					.list_banner .main_banner a del { font-size: 12px; color: black; text-decoration: none; position: absolute; left: 80px; top: 280px; }
						.list_banner .main_banner a del span { font-size: 16px; font-weight: bold; text-decoration: line-through; display: inline; padding-left: 5px; }
					.list_banner .main_banner a big { font-size: 12px; text-decoration: none; position: absolute; left: 80px; top: 300px; }
						.list_banner .main_banner a big span { font-size: 22px; font-weight: bold; display: inline; padding-left: 5px; }
					.list_banner .main_banner a span.button { display: block; width: 60px; height: 40px; background: url('btn.info.png'); position: absolute; right: 0px; bottom: 30px;  }
							.list_banner .main_banner a:hover span.button { background-position: 0px bottom; }
						
		
			.list_banner h4.hlavniNadpis { font-size: 47px; font-weight: bold; position: absolute; left: 40px; top: 46px; }
		
		.list_list { width: 784px; overflow: hidden; margin-left: 10px; }
			.vypis { width: 792px; overflow: hidden; margin-bottom: 10px;  }
			.vypis p { float: left; width: 190px; height: 242px; border: 4px solid #d9d9d9; overflow: hidden; z-index: 1; position: relative; }
			.vypis p.akce { border: 4px solid #f1eb1b; z-index: 3;  }
			.vypis p.novinka { border: 4px solid #ff29a0; z-index: 2; }
			
			.vypis p img { position: absolute; /*left: 10px; top: 34px;*/ left: 17px; top: 60px;}
			.vypis p big { position: absolute; left: 8px; bottom: 8px; font-size: 19px; font-weight: bold; color: #fe2b9a; }
			.vypis p del { position: absolute; left: 8px; bottom: 31px; font-size: 14px; font-weight: bold; color: #000000; }
			.vypis p a { position: absolute; top: 0px; left: 0px; z-index: 2; padding: 8px 4px 4px 8px; width: 178px; height: 230px; font-size: 14px; color: #000000; font-weight: bold; display: block; text-decoration: none; background: url('btn.koupit.png') right bottom no-repeat; }
			.vypis p a:hover { background-image: url('btn.koupit.over.png'); color: #FE2B9A; }
			.vypis p a:hover span { color: #FE2B9A; }
			
			.vypis p a span { position: static; display: block; font-size: 12px; font-weight: normal; color: #000000;  }
			
			.vypis p small span { display: none; }
			
			.vypis p small.novinka { display: block; position: absolute; left: 6px; top: 68px; z-index: 2; width: 36px; height: 18px; background: url('ico.akce.png'); overflow: hidden; line-height: 100px; font-size: 1px; color: white; }
			.vypis p small.akcni { display: block; position: absolute; left: 6px; top: 91px; z-index: 2; width: 42px; height: 18px; background: url('ico.akce.png') left bottom; overflow: hidden; line-height: 100px; font-size: 1px; color: white; }
			.vypis p small.skladem { display: block; width: 50px; height: 14px; position: absolute; left: 135px; top: 197px; z-index: 2; font-size: 13px; font-weight: bold; color: #18ad00 }
			.vypis p small.video { display: none; width: 24px; height: 24px; position: absolute; right: 10px; top: 40px; z-index: 2; overflow: hidden; line-height: 100px; font-size: 1px; color: white; background: url('ico.movie24.png'); }
				.vypis p a:hover small.video { display: block; }
			
				.vypis p.col1 { position: relative; left: -4px; }
				.vypis p.col2 { position: relative; left: -8px; }
				.vypis p.col3 { position: relative; left: -12px; }
				
				.vypis p.row1 { position: relative; top: -4px; }
				.vypis p.row2 { position: relative; top: -8px; }
				.vypis p.row3 { position: relative; top: -12px; }
				.vypis p.row4 { position: relative; top: -16px; }
				.vypis p.row5 { position: relative; top: -20px; }
				.vypis p.row6 { position: relative; top: -24px; }
				.vypis p.row7 { position: relative; top: -28px; }
				.vypis p.row8 { position: relative; top: -32px; }
				.vypis p.row9 { position: relative; top: -36px; }
				.vypis p.row10 { position: relative; top: -40px; }
				.vypis p.row11 { position: relative; top: -44px; }
				.vypis p.row12 { position: relative; top: -48px; }
				.vypis p.row13 { position: relative; top: -52px; }
				.vypis p.row14 { position: relative; top: -56px; }
				.vypis p.row15 { position: relative; top: -60px; }
				.vypis p.row16 { position: relative; top: -64px; }
				.vypis p.row17 { position: relative; top: -68px; }
				.vypis p.row18 { position: relative; top: -72px; }
				.vypis p.row19 { position: relative; top: -76px; }
				.vypis p.row20 { position: relative; top: -80px; }
			
			.list_list p.noResult { border: 4px solid black; width: auto; background: #f0eb52; margin-top: 10px; padding: 10px; height: auto;}
				
		.list_list form { color: #fe37a0; font-size: 13px; position: relative; margin-bottom: 10px; margin-top: 10px; }
			
            .list_list form select { background-color: #f0f0f0; border: none; font-size: 12px; color: black; padding: 2px;}
				.list_list form big { font-size: 13px; color: black; padding-left: 20px;}
				.list_list form span span { display: none; }
			
            .list_list form .strankovani { position: absolute; bottom: 0px; right: 0px; }
			.strankovani { color:#333333; font-size: 14px; font-weight: bold; padding: 3px; text-decoration: none; text-align: right; padding-right: 10px; clear: both;}
				.strankovani a { color:#333333; font-size: 14px; font-weight: bold; padding: 3px; text-decoration: none;  }
					.strankovani a.selected { background: #f0f0f0; color: #fe2b9a;  }
					.strankovani a:hover { text-decoration: underline; }
			
			.list_list form div.lista span.spanZnacka { position: absolute; top: 0px; left: 20px; line-height: 34px; padding-right: 18px; background: url('ico.down.png') right center no-repeat; cursor: pointer; }
				.list_list form div.lista span.spanZnacka.up { background-image: url('ico.up.png'); }
			.list_list form div.lista span.spanBarva { position: absolute; top: 0px; left: 120px; line-height: 34px; padding-right: 18px; background: url('ico.down.png') right center no-repeat; cursor: pointer; }
				.list_list form div.lista span.spanBarva.up { background-image: url('ico.up.png'); }
			
			.list_list form div.lista { width: 781px; height: 34px; background: url('bg.filter.png'); position: relative; top: -10px; }
			.list_list form div.formDivZnacka { display: none; width: 739px; padding: 10px 20px 0px 20px;  background: #fbfbfb; border: 1px solid #f0f0f0; top: -10px; position: relative; }
				.list_list form div.formDivZnacka input { cursor: pointer; float: left; position: relative; top: 2px; &top: 0px; margin-bottom: 10px; &margin-bottom: 4px }
				.list_list form div.formDivZnacka label { cursor: pointer; float: left; width: 105px; &width: 103px; margin-left: 5px; &margin-left: 2px; margin-bottom: 10px; }
				.list_list form div.formDivZnacka a { display: block; width: 75px; height: 29px; background: url('btn.vyhledat.png'); position: relative; left: 680px; top: -3px; cursor: pointer; }
					.list_list form div.formDivZnacka a:hover { background-position: 0px bottom;}
				
			.list_list form div.formDivBarva { display: none; width: 739px; padding: 10px 20px 0px 20px; background: #fbfbfb; border: 1px solid #f0f0f0; top: -10px; position: relative; }
				.list_list form div.formDivBarva input { cursor: pointer; float: left; position: relative; top: 2px; &top: 0px; margin-bottom: 10px; &margin-bottom: 4px }
				.list_list form div.formDivBarva label { cursor: pointer; float: left; width: 105px; &width: 103px; margin-left: 5px; &margin-left: 2px; margin-bottom: 10px; }
				.list_list form div.formDivBarva a { display: block; width: 75px; height: 29px; background: url('btn.vyhledat.png'); position: relative; left: 680px; top: -3px; cursor: pointer; }
					.list_list form div.formDivBarva a:hover { background-position: 0px bottom;}
				
			
			.list_list form div.lista .inputSkladem { position: absolute; right: 145px; top: 12px; &top: 7px; }
			.list_list form div.lista .labelSkladem { position: absolute; right: 90px; float: left; width: 50px; font-size: 13px; color: #181818; height: 34px; line-height: 34px; top: 0px; cursor: pointer; }
			.list_list form div.lista .inputVAkci { position: absolute; right: 50px; top: 12px; &top: 7px; }
			.list_list form div.lista .labelVAkci { position: absolute; right: 5px; float: left; width: 40px; font-size: 13px; color: #181818; height: 34px; line-height: 34px; top: 0px; cursor: pointer }
			
			.list_list form div.cenaSlider { position: absolute; left: 280px; top: 11px; width: 232px; height: 11px; background: #c8c8c8 }
				.list_list form div.cenaSlider .ui-slider-range { top: 1px; position: absolute; z-index: 1; display: block; border: 0; background: #f1ea1b; text-align: left; height: 9px; } 
					.list_list form div.cenaSlider .ui-slider-handle { left: 0%; top: -5px; margin-left: 0px; position: absolute; z-index: 2; width: 6px; height: 12px; cursor: default; background: #f1ea1b; border: 4px solid black; cursor: pointer; }
					.list_list form div.cenaSlider .ui-slider-handle:hover { background: white; }	
			
			.label1Slider { position: absolute; line-height: 34px; right: 510px; top: 0px; font-size: 16px; }
			.label2Slider { position: absolute; line-height: 34px; left: 535px; top: 0px; font-size: 16px; }
					
		/*detail*/
		
		.detail .produkt_wrapper { position: relative; left: 8px; margin-top: 30px; width: 775px; height: 358px; /*border: 4px solid #d8d8d8;*/ z-index: 2}
			
			.detail .produkt_wrapper .navigace { display: block; position: absolute; top: -25px; left: 2px; font-size: 11px; background: white; }
				.detail .produkt_wrapper .navigace a { padding-right: 12px; padding-left: 5px; background: url('ico.navigace.png') right center no-repeat}
					.detail .produkt_wrapper .navigace a.last { background: none; padding-right: 0px; color: #333333; }
		
			.detail .produkt_wrapper .hlavniNadpis { position: absolute; left: 2px; top: 10px; color: #fe2b9a; font-size: 30px; font-weight: normal; max-width: 700px; z-index: 1 }
				.detail .produkt_wrapper .hlavniNadpis span { font-size: 36px; font-weight: bold; }
			
				.detail .produkt_wrapper .hlavniNadpis.novinka { padding-right: 44px; background: url('ico.n.png') right 17px no-repeat;}
				.detail .produkt_wrapper .hlavniNadpis.akce { padding-right: 48px; background: url('ico.a.png') right 17px no-repeat;}
				.detail .produkt_wrapper .hlavniNadpis.akce.novinka { padding-right: 90px; background: url('ico.na.png') right 17px no-repeat;}
						
			.detail .produkt_wrapper p.fotogalerie { width: 460px; height: 280px; margin: 0px; padding: 0px; position: absolute; left: 20px; bottom: 15px; overflow: hidden;}
				.detail .produkt_wrapper p.fotogalerie img { float: left; border: 4px solid black; margin: 0px 0px 13px 24px; position: relative; top: 13px; }
					.detail .produkt_wrapper p.fotogalerie img.hlavniFotka { border: 0px; margin: 0px; position: static; }
			
			.detail .produkt_wrapper table { width: 240px; position: absolute; right: 20px; bottom: 80px; &bottom: 40px; font-size: 12px;}
				.detail .produkt_wrapper table td { vertical-align: bottom; padding: 10px 5px; position: relative; }
				.detail .produkt_wrapper table tr.minPadding td { padding: 5px 5px; position: relative; }
				.detail .produkt_wrapper table tr.minPadding td.selectPadding { top: -2px; }
				
					
					.detail .produkt_wrapper table td.right { text-align: right;}
					.detail .produkt_wrapper table td.expedice { font-size: 14px; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; padding: 10px 5px; text-align: center; }
					.detail .produkt_wrapper table td.expedice.green { font-weight: bold; color: #18ad00 }
				.detail .produkt_wrapper table del { font-size: 16px; font-weight: bold;  }
				.detail .produkt_wrapper table big { font-size: 22px; font-weight: bold; color: #fe2b9a;  }
				.detail .produkt_wrapper table tr.pink td { color: #fe2b9a; font-size: 16px; font-weight: bold; padding-top: 3px; }
				
				.detail .produkt_wrapper .barevneVarianty { font-size: 13px; line-height: 26px; position: absolute; bottom: -10px; left: 200px; width: 500px; padding: 0px; margin: 0px; text-indent: 0px }
					.detail .produkt_wrapper .barevneVarianty h2 {position: absolute; left: 0px; font-size: 13px; font-weight: normal; }
						.detail .produkt_wrapper .barevneVarianty h2 span { display: none;}
					.detail .produkt_wrapper .barevneVarianty a { float: left; width: 27px; height: 26px; margin-right: 3px; position: relative; left: 120px;}
					.detail .produkt_wrapper .barevneVarianty a.selected { float: left; }
					.detail .produkt_wrapper .barevneVarianty a:hover { opacity: 0.5; filter:alpha(opacity=50); }
						.detail .produkt_wrapper .barevneVarianty a img { display: block; padding: 1px; border: 3px solid white; width: 17px; height: 17px; background: #dddddd; }
						.detail .produkt_wrapper .barevneVarianty a.selected img { display: block; padding: 1px; border: 3px solid black; }
				
			.detail .produkt_wrapper div.doprava { width: 125px; height: 87px; background: url('doruceni-zdarma.png'); position: absolute; left: 0px; bottom: 20px;}
            .detail .produkt_wrapper div.dopOnline { width: 125px; height: 87px; background: url('delivery_online.png'); position: absolute; left: 0px; bottom: 20px;}
			.detail .produkt_wrapper div.stitek { top: 75px; left: 0px; }
			
			.detail .produkt_wrapper form {  position: absolute; right: 20px; bottom: 25px; font-weight: normal;}
				.detail .produkt_wrapper form input[type=text] { display: block; float: left; font-size: 14px; background: #f0f0f0; border: none; width: 36px; height: 32px; padding: 0px; margin: 0px; line-height: 32px; text-align: center; color: #646464; position: relative; top: 4px; }
				.detail .produkt_wrapper form label { display: block; float: left; font-size: 14px; width: 30px; height: 40px; line-height: 40px; text-align: center; color: #646464; }
				.detail .produkt_wrapper form input[type=submit] { float: left; display: block; width: 132px; height: 40px; background: url('btn.do-kosiku.png'); border: none; font-size: 1px; cursor: pointer; }
					.detail .produkt_wrapper form input[type=submit]:hover { background-position: 0px bottom;}
					
					.detail .produkt_wrapper .gift { position: absolute; right: 12px; bottom: -7px; font-size: 13px; color: black; padding: 14px 0px 2px 25px; background: url('ico_gift.png') left center no-repeat; text-decoration: none; }
						.detail .produkt_wrapper .gift:hover strong { text-decoration: underline; }
						.detail .produkt_wrapper .gift strong { color: #fe37a0; text-transform: uppercase }
		
			.detail #hodnoceni { position: absolute; right: -17px; bottom: -80px; z-index: 3; width: 200px; height: 50px; background: url('bg.hodnoceni.png') repeat-y;  }
				.detail #hodnoceni p { font-size: 13px; padding: 6px 0px 0px 0px; position: absolute; top: 0px; right: 95px; white-space: nowrap }
				.detail #hodnoceni p big { font-size: 17px; display: block; position: static; width: auto; height: auto; background: none; padding: 0px; text-align: left; line-height: 20px;  color: black; }
			
				.detail #hodnoceni big { display: block; width: 76px; height: 76px; background: url('bg.slunicko.png'); position: absolute; right: 10px; top: -13px; font-size: 11px; text-align: center; font-weight: normal; line-height: 13px; &line-height: 16px;  color: #fe2b9a; }
					.detail #hodnoceni big span { font-size: 34px; font-weight: bold; padding: 27px 0px 0px 0px; display: block;  }
						.detail #hodnoceni big span.p100 { font-size: 30px;}
					.detail #hodnoceni big span small { font-size: 14px;}
			.text_content h3.ico-zena { height: 23px; font-size: 15px; padding: 0px 0px 0px 24px; background: url('ico.zena.png') left center no-repeat; color: #101010; margin-top: 20px; line-height: 26px; }
				.text_content h3.ico-zena small { font-size: 13px; color: #888888; font-style: italic; font-weight: normal; }
			.text_content h3.ico-muz { height: 23px; font-size: 15px; line-height: 28px; padding: 0px 0px 0px 24px; background: url('ico.muz.png') left center no-repeat; color: #101010; margin-top: 20px; }
				.text_content h3.ico-muz small { font-size: 13px; color: #888888; font-style: italic; font-weight: normal; }
			.text_content h3.ico-bananek { height: 23px; font-size: 15px; line-height: 28px; padding: 0px 0px 0px 36px; background: url('ico.bananek.png') left center no-repeat; color: #101010; margin-top: 20px; }
				.text_content h3.ico-bananek small { font-size: 13px; color: #888888; font-style: italic; font-weight: normal; }
			.text_content h3.ico-nic { height: 23px; font-size: 15px; padding: 0px 0px 0px 0px; color: #101010; margin-top: 20px; }
				.text_content h3.ico-nic small { font-size: 13px; color: #888888; font-style: italic; font-weight: normal; }
			
			.text_content ul.plus { width: 350px; float: left; clear: none; margin-top: 10px; }
				.text_content ul.plus li { color: #488f01; font-size: 14px; padding: 3px 0px 3px 60px; background: url('ico.plus.png') 30px center no-repeat; }
			.text_content ul.minus { width: 350px; float: right; clear: none; margin-top: 10px; }
				.text_content ul.minus li { color: #dd0000; font-size: 14px; padding: 3px 0px 3px 60px; background: url('ico.minus.png') 30px center no-repeat; }
			.text_content big.slunicko { float: right; width: 51px; height: 51px; background: url('ico.slunicko2.png'); text-align: center; font-size: 23px; color: #fe2b9a; line-height: 51px; position: relative; top: -40px; }
				.text_content big.slunicko.h100 { font-size: 20px; }
			.text_content .hodnoceni_cleaner { clear: both; border-bottom: 1px solid #d8d8d8; height: 10px; }
			.text_content p.nopb { margin-bottom: 0px;}
			
			.text_content p.label_podminky_hodnoceni { margin: 0px; position: relative; top: -30px; text-align: center; color: #888888}
			
			
		.detail .vypis h2 { display: block; width: 198px; height: 34px; background: url('text.zajimat.png'); overflow: hidden; font-size: 1px; color: #f1ea1b}
		.detail .vypis { margin: 40px 0px 0px 6px;}
		
		/*text*/
		.text .wrapper_right_navigace {position: relative; height: 30px;}
			.text .wrapper_right .navigace { display: block; position: absolute; top: 5px; left: 10px; font-size: 11px; background: white; }
				.text .wrapper_right .navigace a { padding-right: 12px; padding-left: 5px; background: url('ico.navigace.png') right center no-repeat}
					.text .wrapper_right .navigace a.last { background: none; padding-right: 0px; color: #333333; }
		
		.text_text { background: #f0f0f0; padding: 30px 30px; position: relative; width: 722px; left: 8px; }
			.text_text h1 { font-size: 36px; color: #fe2b9a; font-weight: bold; margin-bottom: 10px; }
				.text_text h1:first-letter {text-transform: uppercase;} /* nebo uppercase */
        .text_text span { font-size: 20px; color: #666; font-weight: bold; margin-bottom: 10px;}
                .text_text span.green { font-size: 13px;}
			.text_text h2 { font-size: 17px; color: black; background: #f1ea1b; padding: 10px 16px; float: left; margin-top: 15px;}
			.text_text p { font-size: 13px; line-height: 18px; padding-top: 8px; clear: both;}
			.text_text div.hr { height: 3px; background: url('ico.hr.png'); clear: both; margin: 30px 0px 20px 0px}
			.text_text .ico-banan { display: block; position: absolute; bottom: -18px; right: -10px; width: 58px; height: 53px; background: url('ico.banan.png') no-repeat;}
			.text_text ul {  padding-top: 3px; }
			 	.text_text ul li { font-size: 13px; margin-left: 17px; padding-bottom: 3px; }
			
		div.doprava { float: left; width: 360px; }
		div.platba { float: left; width: 310px; margin-left: 52px}
		
		.text_text .table { width: 100%; margin-bottom: 20px; font-size: 13px; }
		.text_text .table td { padding: 4px; white-space: nowrap; vertical-align: middle;}
		.text_text .table td img { height: 40px; border: 4px solid black; }
		.text_text .table td.cena { text-align: right; font-weight: bold; }
		.text_text .table tr.selected td { background: #a7a7a7; color: white;}
		.text_text .table tr.selected.trOver td  { background: #a7a7a7; color: black; }
		.text_text .table tr.trOver td { background: #d6d3d3; }
			.text_text .table tr.trOver td.cena, .text_text .table tr.trOver td label { cursor: pointer; }
		.text_text .table tr.cena_celkem td { font-weight: bold; font-size: 15px; }
		.text_text .table tr.cena_celkem td.cena { font-size: 18px; color: #FE37A0 }
		.kosik_form input[type=text] { border: 1px solid #999999; padding: 4px; width: 16px; text-align: center; }
		.text_text span.green { color: #18ad00 }
		.text_text .ico-delete { display: block; width: 12px; height: 12px; background: url('ico-delete.png'); margin-left: 20px}
		
		.text_text .table tr td label { float: left; }
		.text_text .table td a.info { visibility: hidden; float: left; width: 16px; height: 16px; overflow: hidden; background: url('ico.info.png'); font-size: 1px; line-height: 100px; margin-left: 3px; }
		/*.text_text .table tr.selected td a.info,*/
		.text_text .table tr.trOver td a.info { visibility: visible; }
		
		a.zpet { float: left; font-size: 18px; margin: 0px 100px 0px 170px; padding-left: 20px; background: url('/design/ico.left.png') left center no-repeat; color: #999999; font-weight: normal; }
			a.zpet:hover { opacity: 0.5; filter:alpha(opacity=50); }
		a.pokracovat { float: left; font-size: 18px; padding-right: 20px; background: url('/design/ico.right.png') right center no-repeat; font-weight: bold; }
			a.pokracovat:hover { opacity: 0.5; filter:alpha(opacity=50); }
			
		.odkaz_text { color: #646464; text-decoration: none; cursor: text }
		
		.banner_hp { background: black; position: absolute; left: 0; top: 0; z-index: 200 }
			.banner_hp_form { width: 457px; height: 254px; background: #f1ea1b; margin: 0 auto;  position: fixed; z-index: 201; text-align: left; -moz-box-shadow: 10px 10px 10px #333333; -webkit-box-shadow: 10px 10px 10px #333333; box-shadow: 10px 10px 10px #333333 }
				/*.banner_hp_form h2 { position: absolute; color: #010101; font-size: 36px; top: 20px; left: 30px;}
				.banner_hp_form h3 { position: absolute; color: #fe2b9a; font-size: 44px; top: 74px; left: 30px;}*/
				.banner_hp_form p { position: absolute; color: #646464; font-size: 13px; /*top: 140px;*/ top: 125px; left: 30px;}
				.banner_hp_form p.small { position: absolute; color: #646464; font-size: 10px; bottom: 10px; right: 20px; top: auto; left: auto}
				.banner_hp_form a { display: block; width: 40px; height: 40px; position: absolute; top: 0px; right: 0px; background: url('btn.x.png') center center no-repeat }
				.banner_hp_form input[type=input] { width: 180px; height: 30px; position: absolute; /*top: 177px;*/ top: 167px; left: 30px; color: #666666; border: 5px solid #fe2b9a; background: #f0f0f0 url('ico.obalka.png') 7px center no-repeat; padding-left: 40px; font-size: 13px; display: block; }
				/*.banner_hp_form input[type=submit] { width: 70px; height: 30px; position: absolute; top: 182px; left: 270px; background: #fe2b9a; display: block; cursor: pointer; border: none; text-transform: uppercase}*/
				.banner_hp_form input[type=submit] {width: 110px; height: 30px; position: absolute; /*top: 182px;*/ top: 172px; left: 270px; background: #fe2b9a; display: block; cursor: pointer; border: none; text-transform: uppercase; color: white; }
					.banner_hp_form input[type=submit]:hover { background: #ff7ac0}
				
				.banner_hp_form h2 { position: absolute; color: #fe2b9a; font-size: 35px; top: 20px; left: 30px;}
				.banner_hp_form h3 { position: absolute; color: #fe2b9a; font-size: 30px; top: 65px; left: 30px; font-weight: normal;}
					.banner_hp_form #hpbnrtab1 a.bnrBtnAno { position: absolute; left: 40px; float: left; top: 120px; text-decoration: none; width: 123px; height: 78px;  text-align: center; padding-top: 5px;  background: #fe2b9a; font-size: 40px; color: white; border: 3px solid white; text-transform: uppercase  }
						.banner_hp_form #hpbnrtab1 a.bnrBtnAno small { text-transform: none; font-size: 20px; font-weight: normal; }
					.banner_hp_form #hpbnrtab1 a.bnrBtnAno:hover { background: #ffbade; }
				
					.banner_hp_form #hpbnrtab1 a.bnrBtnNe { position: absolute; left: 200px; float: left; top: 125px; text-decoration: none; width: 191px; height: 68px;  text-align: center; padding-top: 5px;  background: #c2bc02; font-size: 32px; color: white; border: 3px solid white; text-transform: uppercase  }
						.banner_hp_form #hpbnrtab1 a.bnrBtnNe small { text-transform: none; font-size: 17px; font-weight: normal; }
					.banner_hp_form #hpbnrtab1 a.bnrBtnNe:hover { background: #d4d293; }
				
				
		#duvody { position: absolute; width: 289px; height: 54px; top: 20px; left: 200px; }
			.duvod0 { display: block; width: 289px; height: 54px; position: absolute; background: url('duvody.png') left 0px; overflow: hidden; line-height: 300px; display: none; }
			.duvod1 { display: block; width: 289px; height: 54px; position: absolute; background: url('duvody.png') left -54px; overflow: hidden; line-height: 300px; display: none; }
			.duvod2 { display: block; width: 289px; height: 54px; position: absolute; background: url('duvody.png') left -108px; overflow: hidden; line-height: 300px; display: none; }
			.duvod3 { display: block; width: 289px; height: 54px; position: absolute; background: url('duvody.png') left -162px; overflow: hidden; line-height: 300px; display: none; }
			.duvod4 { display: block; width: 289px; height: 54px; position: absolute; background: url('duvody.png') left -216px; overflow: hidden; line-height: 300px; display: none; }
			.duvod5 { display: block; width: 289px; height: 54px; position: absolute; background: url('duvody.png') left -270px; overflow: hidden; line-height: 300px; display: none; }
			
		span.small {font-size: 20px;}
		
		#produktyHP { padding-top: 10px; position: relative; left: 12px;}
		#produktyHP h2 { float: left; background: #f0f0f0; padding: 10px 15px; font-size: 16px; font-weight: normal; position: relative; top: 4px; cursor: pointer; }
			#produktyHP h2.selected { background: #d9d9d9; font-size: 20px; top: 0px; color: #fe2b9a; }
            #produktyHP h2 span { display: none; }
			#produktyHP .label_pro { float: left; padding: 10px 15px 10px 10px;}

	.fb-like-box { width: 980px; height: 200px;  margin-top: 20px; clear: both; position: relative;}
    
    body.blog .wrapper_left div ul { padding-top: 0px; background: none;}
    body.blog .wrapper_left div#kategorie-blogu strong { background-image: url('label.kategorie-blogu.png'); padding-top: 16px; }
    body.blog .wrapper_left div#top-blog strong { background-image: url('label.nejlepsi-clanky.png'); margin-bottom: 10px; }
        body.blog .wrapper_left div#top-blog ul li { border-bottom: 2px dashed #f0f0f0; width: 163px; position: relative; }
            body.blog .wrapper_left div#top-blog ul li:last-of-type { border-bottom: none;}
            body.blog .wrapper_left div#top-blog ul li a { float: none; width: 130px; position: relative; padding: 6px 0px 6px 40px }
        body.blog .wrapper_left div#top-blog ul li:after { display: block; width: 30px; height: 30px; background: #f0f0f0; position: absolute; left: 0px; top: 2px; content: "1"; padding: 0px; margin: 0px; text-align: center; line-height: 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
            body.blog .wrapper_left div#top-blog ul li:nth-of-type(2):after { content: "2"; }
            body.blog .wrapper_left div#top-blog ul li:nth-of-type(3):after { content: "3"; }
            body.blog .wrapper_left div#top-blog ul li:nth-of-type(4):after { content: "4"; }
            body.blog .wrapper_left div#top-blog ul li:nth-of-type(5):after { content: "5"; }
            body.blog .wrapper_left div#top-blog ul li:nth-of-type(6):after { content: "6"; }
            body.blog .wrapper_left div#top-blog ul li:nth-of-type(7):after { content: "7"; }
            body.blog .wrapper_left div#top-blog ul li:nth-of-type(8):after { content: "8"; }
            body.blog .wrapper_left div#top-blog ul li:nth-of-type(9):after { content: "9"; }
    
    
    div#top-blog { clear: both; }
    div#top-blog h3 { background-image: url('label.nejlepsi-clanky.png'); background-repeat: no-repeat; background-position: 0px 25px; font-size: 1px; overflow: hidden; line-height: 400px; height: 40px; margin-bottom: 10px; padding-top: 30px;  }
        div#top-blog menu li { border-bottom: 2px dashed #f0f0f0; width: 163px; position: relative; list-style-type: none; display: block; }
            div#top-blog menu li:last-of-type { border-bottom: none;}
            div#top-blog menu li a { float: none; width: 130px; position: relative; padding: 6px 0px 6px 40px; color: #050505; text-decoration: none; display: block; font-size: 90%; }
            div#top-blog menu li a:hover { text-decoration: underline;}
        div#top-blog menu li:after { display: block; width: 30px; height: 30px; background: #f0f0f0; position: absolute; left: 0px; top: 0px; content: "1"; padding: 0px; margin: 0px; text-align: center; line-height: 30px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
            div#top-blog menu li:nth-of-type(2):after { content: "2"; }
            div#top-blog menu li:nth-of-type(3):after { content: "3"; }
            div#top-blog menu li:nth-of-type(4):after { content: "4"; }
            div#top-blog menu li:nth-of-type(5):after { content: "5"; }
            div#top-blog menu li:nth-of-type(6):after { content: "6"; }
            div#top-blog menu li:nth-of-type(7):after { content: "7"; }
            div#top-blog menu li:nth-of-type(8):after { content: "8"; }
            div#top-blog menu li:nth-of-type(9):after { content: "9"; }
    
    
    
    body.blog .wrapper_left div#anketa { background: #f0f0f0; padding-top: 0px; margin-top: 40px; width: 163px; padding-bottom: 1px; }
    body.blog .wrapper_left div#anketa h2 { display: block; width: 197px; height: 39px; background: url(label.anketa.png) left bottom no-repeat; font-size: 1px; color: #f1ea1b; padding-top: 0px; margin-bottom: 5px; clear: both; }
        body.blog .wrapper_left div#anketa strong { background: none; color: black; font-size: 14px; padding: 10px 0px 15px 13px; width: 150px; margin-bottom: 0px; height: auto; }
        body.blog .wrapper_left div#anketa span,
        body.blog .wrapper_left div#anketa a{ display: block; border-top: #ea5998 7px solid; margin-bottom: 14px; padding-top: 0px; color: black; white-space: nowrap; width: 140px; margin-left: 13px; font-size: 12px; line-height: 14px; text-decoration: none; }
            body.blog .wrapper_left div#anketa a:hover { text-decoration: underline; }
        
    body.blog .wrapper_left div#stitky { background: #f0f0f0; padding: 10px 10px 16px 13px; margin-top: 40px; width: 140px; }
        body.blog .wrapper_left div#stitky h2 { color: #ea5998; font-size: 16px; padding-bottom: 6px; }
        body.blog .wrapper_left div#stitky strong { background: none; display: inline; font-size: 16px; color: black; }
        
        body.blog .wrapper_left div#stitky strong,
        body.blog .wrapper_left div#stitky span,
        body.blog .wrapper_left div#stitky small { padding: 2px 4px 2px 0px;; }
        
        body.blog .wrapper_left div#stitky small { font-size: 10px; }
        
        body.blog .wrapper_left div#stitky a { color: black; text-decoration: none;}
            body.blog .wrapper_left div#stitky a:hover { text-decoration: underline;}
            
    body.blog div.clanek { border-bottom: 3px dashed white; position: relative; padding-bottom: 40px; margin-top: 30px; min-height: 160px; }
        body.blog div.clanek h2 { clear: both; margin-bottom: 20px; }
            body.blog div.clanek h2 a { color: black; text-decoration: none; }
            body.blog div.clanek h2.over {text-decoration: underline; cursor: pointer; }
        body.blog div.clanek img { position: absolute; left: 0px; bottom: -20px; border: 3px solid white; -webkit-border-radius: 74px; -moz-border-radius: 74px; border-radius: 74px;  }
        body.blog div.clanek label { position: absolute; top: 40px; right: 0px; font-size: 12px; }
        body.blog div.clanek p { margin-left: 180px; clear: both; max-height: 90px; overflow: hidden; }
        body.blog div.clanek a.vice { float: right; font-size: 12px; margin-top: 10px; }
    
    body.blog h1 small { font-size: 60%}    
    body.blog .strankovani { padding-top: 30px; text-align: center;}
        body.blog .strankovani div a { font-size: 120%; }
    body.blog #vypis-produkty h2 { display: block; width: 198px; height: 34px; background: url('text.zajimat.png'); overflow: hidden; font-size: 1px; color: #f1ea1b; margin-top: 50px; }
    body.blog .wrapper_left a.facebook { margin-top: 20px;}
    
    .blog_left { float: left; width: 420px; }
    body.blog .text_text p {clear: none; line-height: 22px;}
    body.blog .text_text p.anotation {font-weight: bold; font-style: italic; font-size: 15px;}
    body.blog .text_text p strong {font-size: 104%; color: black;}
        body.blog .text_text p.label { color: #a5a5a5;}
            body.blog .text_text p.label a { color: #a5a5a5; }
        body.blog .text_text h3 { padding: 30px 0px 10px 0px; }
        /*body.blog .text_text .hr { clear: left; }*/
        body.blog .im-left { float: left; color: #a5a5a5; margin: 0px 20px 10px 0px; font-size: 14px; }
            body.blog .im-left img { display: block; margin-bottom: 5px }
       
        body.blog ul.plusminusy { margin: 20px 0px; padding: 0px; }
        body.blog ul.plusminusy li { list-style-type: none; padding: 8px 10px 8px 60px; font-size: 15px; margin-left: 0px; }
        body.blog ul.plusminusy li.plus { background: #ebffd7 url('ico.blog.plus.png') left center repeat-y; color: #488f01 }
        body.blog ul.plusminusy li.minus { background: #ffe8e8 url('ico.blog.minus.png') left center repeat-y; color: #f90f0f; }
        
    .blog_right { float: right; width: 250px;}
        body.blog div#anketa-right { background: white; padding-top: 0px; width: 250px; padding-bottom: 1px; margin-top: 16px; }
            body.blog .text_text div#anketa-right h2 { display: block; width: 250px; height: 40px; background: url('label.anketa2.png') left bottom no-repeat; font-size: 1px; color: #f1ea1b; padding: 0px; margin: 0px 0px 10px 0px; clear: both; }
                body.blog div#anketa-right strong { background: none; color: black; font-size: 14px; padding: 0px 0px 0px 13px; width: 200px; margin-bottom: 10px; display: block; }
                body.blog div#anketa-right span,
                body.blog div#anketa-right a{ display: block;  border-top: #ea5998 7px solid; margin-bottom: 14px; color: black; width: 140px; margin-left: 13px; font-size: 12px; line-height: 14px; font-weight: normal; white-space: nowrap; }
                    body.blog div#anketa-right a:hover { text-decoration: none; }
    
    
    
    body.blog #about-author strong {background: url('label.aboutauthor.png') left bottom no-repeat; display: block; width: 82px; height: 13px; margin-top: 36px; font-size: 1px;}
    body.blog #about-author p {color: #929292; padding-left: 12px; font-size: 13px; line-height: 1.3}
    body.blog #about-author p img {float: left;  border-radius: 50%; border: 3px solid white; margin-right: 8px;}
    body.blog #about-author p a {color: #929292;}
    body.blog #about-author p a:hover { color: #ea5998}
    
    body.blog div#top-blog-right { background: white; padding-top: 0px; width: 250px; padding-bottom: 1px; margin-top: 36px; }
        body.blog div#top-blog-right strong { display: block; width: 250px; height: 40px; background: url('label.neprehlednete.png') left bottom no-repeat; font-size: 1px; color: #f1ea1b; padding: 0px; margin: 0px 0px 10px 0px; clear: both; overflow: hidden; line-height: 300px; }
            body.blog div#top-blog-right ul li { border-bottom: 1px solid #f0f0f0; width: 250px; position: relative; list-style-type: none; padding: 8px 0px; }
                body.blog div#top-blog-right ul li:last-of-type { border-bottom: none;}
                body.blog div#top-blog-right ul li a { display: block; width: 180px; position: relative; padding: 2px 0px 2px 30px; color: black; }
                    body.blog div#top-blog-right ul li:after { display: block; width: 20px; height: 20px; background: #f0f0f0; position: absolute; left: 0px; top: 8px; content: "1"; padding: 0px; margin: 0px; text-align: center; line-height: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
                        body.blog div#top-blog-right ul li:nth-of-type(2):after { content: "2"; }
                        body.blog div#top-blog-right ul li:nth-of-type(3):after { content: "3"; }
                        body.blog div#top-blog-right ul li:nth-of-type(4):after { content: "4"; }
                        body.blog div#top-blog-right ul li:nth-of-type(5):after { content: "5"; }
                        body.blog div#top-blog-right ul li:nth-of-type(6):after { content: "6"; }
                        body.blog div#top-blog-right ul li:nth-of-type(7):after { content: "7"; }
                        body.blog div#top-blog-right ul li:nth-of-type(8):after { content: "8"; }
                        body.blog div#top-blog-right ul li:nth-of-type(9):after { content: "9"; }
                        
                        
    #diskuze { margin-top: 40px; }
    #diskuze > div:first-of-type { text-align: right; font-size: 12px; color: #929292; }
      #diskuze > div:first-of-type a { color: #ea5998 } 
    #diskuze > div h4 { float: left; font-size: 20px; color: #1d1619; }
    #diskuze div.hr { margin-top: 20px; min-height: 0px; width: 782px; position: relative; left: -30px; margin-bottom: 0px;}
    #diskuze form { display: none; padding-top: 30px; padding-bottom: 30px;}
    #diskuze form div.hr { margin-bottom: 10px;}
    #diskuze form div { margin: 5px 0px; clear: both; min-height: 30px; }
    #diskuze form div label { font-size: 13px; position: relative; top: 4px; float: left; width: 100px; text-align: right; padding-right: 10px; }
      #diskuze form div label.radio { text-align: center; width: 80px;}
    #diskuze form input[type=text] { padding: 3px; border: 1px solid #999999; font-size: 13px; width: 180px; }
    #diskuze form input.require { background: white url('require.png') 179px 2px no-repeat; }
    #diskuze form textarea { padding: 3px; border: 1px solid #999999; font-size: 13px; width: 600px; height: 90px; }
    #diskuze form a.submit { color: #fe37a0; font-size: 30px; position: relative; left: 310px; }
    #diskuze a.btnNapsat { display: block; color: #fe37a0; font-size: 30px; text-align: center; padding: 20px; }
    #diskuze form input[type=submit] { display: none; }
    #diskuze .prispevek { background: #e3e3e3; width: 722px; position: relative; left: -30px; clear: both; padding: 20px 30px; border-bottom: 2px dashed white; min-height: 80px; }
      /*#diskuze > div:last-of-type { border-bottom: none; }*/
    /*.text_text { padding-bottom: 0px;}*/
    #diskuze .prispevek strong { color: #ea5998; padding-left: 120px; }
    #diskuze .prispevek p { padding-left: 120px;}
    #diskuze .prispevek span { font-style: italic; color: #929292; font-size: 11px; font-weight: normal;  }
    #diskuze .prispevek img { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 4px solid white; position: absolute; left: 30px;}
    h1 { position: relative; }
    body.blog h1 span.small { position: absolute; right: 0px; font-size: 11px; font-weight: normal; text-align: right; line-height: 14px; color: #a5a5a5; }
      body.blog h1 span.small a { display: block; color: #ea5998; }


#recenze-shop { margin-top: 90px; padding-bottom: 30px; border: 1px solid #d9d9d9; width: 161px; position: relative; }
#recenze-shop h3 { font-size: 1px; color: #f1ea1b; width: 163px; height: 40px; background: url('/design/label.nakoupili-u-nas.png'); margin-bottom: 5px;   position: absolute; top: -40px; left: -1px; }
#recenze-shop p { font-size: 12px; border-bottom: 2px dashed #f0f0f0; width: 153px; padding: 5px; clear: both; min-height: 40px; }
#recenze-shop p:last-of-type { border-bottom: none; }
#recenze-shop p span { font-weight: bold; font-size: 13px; padding: 5px 0px; display: block }
#recenze-shop p span.slunicko { float: right; width: 40px; height: 40px; text-align: center; line-height: 40px; background: url('/design/bg.slunicko.small.png'); color: white; padding: 0px; font-size: 11px}
#recenze-shop a { font-size: 12px; float: right; margin-right: 10px; margin-top: 10px;}

.btn-success { background: #fe37a0; color: white; padding: 10px 20px; display: block; }