html, body { font-family:Arial, sans-serif; }
html { font-size:106.5%; }
body { font-size:76.5%; margin: 0; padding: 0px; text-align: center; background: #5ecfd5 url('neptun/back.jpg') top center repeat-x; color: #000; line-height: 140%; }
img { border: 0 none; }
form { display: inline; }
ul { margin: 0; padding: 0; }
	ul li { margin: 0 0 0 15px; padding: 0; color: #666; list-style: disc; }
		ul li span { color: #000; }
a { color: #5ecfd5; text-decoration: underline; }
a:hover { color: #5ecfd5; }
h1, h2, h3, h4, h5 { color: #5ecfd5; margin: 0; padding: 20px 0 5px 0; line-height: 150%; font-weight: bold; }
h1 { font-size: 131.5%; }
h2 { font-size: 123.5%; padding: 0; }
h3 { font-size: 115.5%; padding: 0; }
h4 { font-size: 108.5%; padding: 0; }
h5 { font-size: 100%; padding: 0; }
.clear { clear: both; }
.clear_right { clear: right; }
.clear_left { clear: left; }
.objed { background: transparent url('/css/neptun/kosik.gif') top left no-repeat; padding: 0 0 0 26px; }
.downl { background: transparent url('/css/neptun/download.png') top left no-repeat; padding: 0 0 0 26px; }

#body_all { padding: 0; text-align: center; }
	#obal_img { text-align: center; min-height: 300px; padding: 150px 0 0 0; }
		#obal_img img {  }
	#all { width: 968px; margin: 0 auto; padding: 0; text-align: left; background: #fff url('neptun/hla.jpg') top left no-repeat; position: relative; border-left: 1px dotted grey; border-right: 1px dotted grey; }
	#allb { }
	#all2 { min-height: 800px; }
		#hla { height: 130px; }
		  #header_cerpadlo { position: absolute; right: 0px; top: 6px;  background-color: black; width: 111px; height: 111px; } 
			#logo { width: 260px; height: 115px; position: absolute; top: 10px; left: 10px; background: transparent; }
				#logo span { display: none; }
			#prihlaseni { position: absolute; top: 130px; padding: 0; left: 0px; width: 188px; }
				#prihlaseni table { font-size: 73%; }
				#prihlaseni table td { white-space: nowrap; }
				#prihlaseni h3 { visibility: hidden; }
				.registrace { background: #fff; border: 1px solid grey; margin: 1px 0 0 0; width: 100px; }
				#prihlaseni_reg { text-align: right; font-weight: bold; }
					#prihlaseni_reg a { text-decoration: none; }
			#uziv_menu {  position: absolute; top: 130px; left: 286px; width: 675px; margin: 0 0 0 0; padding: 0; text-align: left; text-align: right; }
				#uziv_menu a { color: #333; }
			#horni_menu { position: absolute; top: 90px; left: 280px; width: 590px; text-align: left; }
				#horni_menu ul, #horni_menu ul li { list-style: none; padding: 0; margin: 0; text-align: left; }
					#horni_menu ul li { float: left; padding: 0 50px 0 25px; }
					 #horni_menu ul li a { color: black; text-decoration: none; font-size: 108.5%; font-weight: bold}
		#bok { float: left; width: 217px; padding: 100px 0 300px 0px; }
			.tmenu { display: block; margin: 0 0 3px 25px; }
			.top10 { margin-top: 10px; }
			.top30 { margin-top: 30px; }
				.tmenu img {  }
			#hledani { position: absolute; top: 129px; left: 37px; width: 110px; text-align: right; }
				#hledani form { display: inline; }
				.hledej { width: 75px; background: #fff; border: 1px solid grey; color: #90007c; }
				.hledej_logo { float: left; }

		ul#katalog_produktu { list-style: square; padding: 0 5px 0 10px; margin: 0; color: #666; border-right: 1px dotted #ccc; }
			ul#katalog_produktu li { list-style: square; padding: 0; margin: 0 0 0 15px; color: #666; line-height: 130%; }
				ul#katalog_produktu li.hlavni_kategorie { font-weight: bold; margin-top: 10px; }
				ul#katalog_produktu li.podkategorie { margin: 0 0 0 30px; color: #ddd; }
				ul#katalog_produktu li.podkategorie3 { margin: 0 0 0 45px; color: #ddd; }

				ul#katalog_produktu li.aktual, ul#katalog_produktu li.hlavni_aktual { color: #900045; }
					ul#katalog_produktu li.aktual a, ul#katalog_produktu li.hlavni_aktual a { color: black; font-weight: bold; cursor: default; text-decoration: none; }

    hr { color:#ccc; background-color:#ccc; height: 1px; border: none; border-width: 0; }

		ul#katalog_znacek { list-style: square; padding: 20px 5px 0 15px; margin: 0; color: #666; border-right: 1px dotted #ccc; }
			ul#katalog_znacek li { list-style: square; padding: 0; margin: 0 0 0 15px; color: #666; line-height: 130%; }
				ul#katalog_znacek li.hlavni_kategorie { font-weight: bold; margin-top: 10px; }


		#obsah { float: right; width: 740px; padding: 20px 5px 5px 5px; margin: 0; }
    .podkategorie_nadpis { width: 630px; background-color: white; padding: 5px 5px 5px 0px; margin: 0 0 0 18px;}  
    .podkategorie_box { width: 630px; background-color: white; padding: 5px 5px 5px 30px; margin: 0 0 0 18px; border: 1px dotted #ccc}  
			ul.seznam_podkategorii { list-style: square; margin: 0; padding: 0; color: #ddd;}
				ul.seznam_podkategorii li { list-style: square; width: 274px; float: left; color: #900045; }
					ul.seznam_podkategorii li a { text-decoration: underline; color: #5ECFD5; }
					ul.seznam_podkategorii li a:hover { text-decoration: underline; color: #5ECFD5; }
			#link_na_kosik { display: none; }
			#produkt_cena { padding: 3px; margin: 3px; border: 1px dotted #eee; }
			#pridat_do_kosiku { border: 1px solid #003939; background: #fafafa; }
						#produkt_obrazek { float: right; padding: 0 5px 5px 5px; }
			.boxik_znacka { float: left; width: 70px; padding: 5px 5px 5px 5px; border: 1px #eee solid; margin: 5px 5px 0 0; text-align: left; font-size: 85%; line-height: 120%; }
			.boxik_produkt { float: left; width: 82px; padding: 5px 5px 5px 150px; margin: 5px 5px 0 0; text-align: left; font-size: 85%; line-height: 120%; }
				.boxik_table { width: 184px; }
				.boxik_table .raz { width: 90px; float: left; padding: 0 4px 0 0; text-align: right; font-weight: bold; }
				.boxik_produkt .cena_po { color: red; font-size: 123.5%; font-weight: bold; padding: 5px 0 5px 0; }
				.boxik_produkt a.nadpis { font-weight: bold; text-decoration: none; }
				.boxik_produkt a:hover.nadpis { text-decoration: underline; }
				.boxik_produkt a img.box_picture { float: left; margin: 0 0 5px -135px; width: 120px; padding: 3px; background: #fff; border: 1px solid #ccc; }

		#pat { margin: 0; width: 960px; margin: 0 auto; background: transparent; border-top: 1px dotted grey; padding: 10px 5px; font-size: 93%; text-align: center; color: #fff; }
			#pat a { color: #ddd; }
			
		#nahlavnistranu { text-align: left; color: #ccc; padding: 30px  0px 10px 30px}			
		
		.detail_produktu ul { margin: 0; padding: 0;}
		  .detail_produktu ul li { margin: 0; padding: 0 0 0 20px }
  
.pom_obal {height: 60px; width: 110px; position: absolute; top: -40px; right: 0;}
ul#servis {position:absolute; right: 15px; top: 60px; background-color: #c3e5e7; z-index: 10; display: none;}
ul#servis li {float: none; padding: 5px; width: 95px;}

.servis_main {position:absolute; top: 40px; left: 10px; display:block;  color: black; text-decoration: none; font-size: 108.5%; font-weight: bold;}
.servis_main:hover {color: black;}
