* {
		margin: 0;
		padding: 0;
}

body {
		background-color: #FFFFFF;
		background-image: url(img/bg.png);
		background-repeat: repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #00528c;
		line-height: 18px;
}

#box {
		width: 994px;
		height: auto;
		margin: 0 auto;
		background-image: url(img/bg2.png);
		background-repeat: repeat-y;
		background-position: 10px 0px;
}

.lista {
		width: 969px;
		height: 25px;
		margin: 0 auto;
		margin-top: 10px;
		margin-bottom: -5px;
		padding: 0px 0px 0px 15px;
}

.lista li {
		list-style: none;
		float: left;
		padding: 0px 5px 0px 5px;
}

.lista li a {
		font-size: 12px;
		color: #000000;
		text-decoration: none;
}

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

#hlavicka {
		width: 984px;
		height: 162px;
		padding-left: 10px;
}

#hlavicka h1 a {
		width: 200px;
		height: 160px;
		background-image: url(img/logo.jpg);
		border: 0;
		text-indent: -9999px;
		overflow: hidden;
		display: block;
		float: left;
		margin: 2px 0px 0px 1px;
		background-repeat: no-repeat;
}

.blok1 {
		width: 580px;
		height: 162px;
		background-image: url(img/blok1.png);
		float: left;
		padding: 0px 0px 0px 0px;
		background-repeat: no-repeat;
}

.blok1 div {
		width: 193px;
		float: left;
}

.blok1 img {
		float: left;
		border: 0;
}

.blok1 p {
		width: 186px;
		float: left;
		padding: 0px 0px 0px 6px;
		color: #0093dd;
		font-size: 12px;
		line-height: 14px;
}

.blok1 p span {
		color: #e36012;
		text-transform: uppercase;
		width: 120px;
		display: block;
		float: left;
		font-weight: bold;
		padding-left: 0px;
}

.darkove-baleni {
		width: 197px;
		height: 161px;
		float: left;
		margin-left: 3px;
}

.darkove-baleni img {
		border: 0;
}

.blok2 {
		width: 140px;
		height: 30px;
		background-image: url(img/blok2.png);
		float: left;
		color: #df4600;
		text-transform: uppercase;
		padding: 100px 0px 0px 58px;
}

.blok2 p {
		float: left;
		padding-top: 5px;
}

.blok2 a {
		width: 26px;
		height: 25px;
		background-image: url(img/sipka1.jpg);
		display: block;
		float: right;
		margin: 0px 8px 0px 0px;
}

#menu {
		width: 962px;
		height: 25px;
		background-image: url(img/menu.png);
		margin: 0px 0px 14px 12px;
		padding: 1px 0px 0px 13px;
		z-index: 2;
		background-position: top;
}

#menu li {
		list-style: none;
		float: left;
		padding-top: 5px;
}

#menu li a {
		color: #28b7ff;
		text-decoration: none;
		margin-right: 20px;
}

#menu li input {
		width: 100px;
		height: 14px;
		background-color: #FFFFFF;
		border: 0;
		font-size: 12px;
		margin: 1px 0px 0px 36px;
}

#vyhledat {
		width: 25px;
		height: 25px;
		display: block;
		margin:0px; 
		float: left; 
		margin-top: -6px;
		background: none;
		border: 0;
		overflow: hidden;
		text-indent: 9999px;
		cursor: pointer;
}

#levypanel {
		width: 210px;
		float: left;
		padding-bottom: 35px;
}

#hlavnipanel {
		width: 580px;
		float: left;
		padding-left: 2px;
		padding-bottom: 35px;
}

#pravypanel {
		width: 196px;
		float: left;
		padding-bottom: 35px;
		padding-left: 2px;
		margin-top:-10px;
}

.menu-nadpis {
		width: 194px;
		height: 30px;
		background-image: url(img/menu-nadpis.png);
		text-indent: -999px;
		overflow: hidden;
		margin-left: 17px;
}

#clearer {
		width: 900px;
		clear: both;
}

#submenu {
		width: 211px;
		background-image: url(img/submenu.png);
		background-position: right;
		background-repeat: repeat-y;
}

.submenu-levy {
		width: 20px;
		float: left;
}

.submenu-levy li {
		list-style: none;
		margin-bottom: 2px;
}

.submenu-levy li a {
		width: 20px;
		height: 75px;
		display: block;
		background-repeat: no-repeat;
		text-indent: -9999px;
		overflow: hidden;
}

/* --- submenu levy --- */
#aktuality {background-image: url(img/submenu/aktuality.png);}
#celebrity {background-image: url(img/submenu/celebrity.png);}
#reference {background-image: url(img/submenu/reference.png);}
#fotografie {background-image: url(img/submenu/fotografie.png);}
#video {background-image: url(img/submenu/video.png);}

.submenu-pravy {
		float: left;
		padding: 5px 0px 0px 9px;
}

.submenu-pravy li {
		list-style: none;
}

.submenu-pravy li a {
		text-transform: uppercase;
		color: #e36012;
		text-decoration: none;
		line-height: 18px;
		font-size: 10px;
}

#doublesubmenu li {
		padding-left: 45px;
}

#doublesubmenu li a {
		text-transform: none;
}

.levy-spodek {
		width: 194px;
		height: 15px;
		background-image: url(img/levy-spodek.png);
		clear: both;
		margin-left: 17px;
}

.infolinka-blok {
		width: 193px;
		height: 152px;
		margin: 5px 0px 10px 17px;
		
}

.infolinka-blok p {
		padding: 8px 0px 0px 10px;
		line-height: 14px;
}

.img2 {
		border: 2px solid #004181;
		margin-left: 17px;
}

.mimoradna-akce {
		width: 568px;
		height: 85px;
		background-color: #e36012;
		background-image: url(img/mimoradna-akce.png);
		background-repeat: no-repeat;
		color: #FFFFFF;
		line-height: 30px;
		padding: 15px 0px 0px 12px;
}

.mimoradna-akce2 {
		width: 568px;
		height: 11px;
		background-color: #e36012;
		background-image: url(img/mimoradna-akce.png);
		background-repeat: no-repeat;
		color: #FFFFFF;
		font-size: 14px;
		line-height: 2px;
		padding: 15px 0px 0px 12px;
		float: left;
}

.mimoradna-akce3 {
		width: 568px;
		height: 11px;
		background-color: #e36012;
		background-image: url(img/mimoradna-akce.png);
		background-repeat: no-repeat;
		color: #FFFFFF;
		font-size: 14px;
		line-height: 2px;
		padding: 15px 0px 0px 12px;
		float: left;
}

.img3 {
		border: 0;
		width: 30px;
		height: 30px;
		
		padding: 0px 0px 0px 0px;
}

.img3 a {
		width: 25px;
		height: 25px;
		display: block;
		text-indent: 9999px;
		overflow: hidden;
}

.text {
		padding: 10px;
		text-align: justify;
		line-height: 20px;
}

.hmotne-darky {
		width: 580px;
		height: 27px;
		background-image: url(img/hmotne-darky.png);
		text-indent: -9999px;
		overflow: hidden;
}

.blok3 {
		width: 580px;
		background-image: url(img/blok3.png);
		background-repeat: repeat-y;
		padding-left: 1px;
		float: left;
		font-size: 12px;
		font-weight: bold;
		
}

.blue2 div p {
		font-size: 12px;
		font-weight: bold;
}

.blue2 div p span {
		font-size: 12px;
		font-weight: normal;
}

.blok3 div {
		width: 191px;
		float: left;
		margin-left: 1px;
}

.blok3 div p {
		padding-left: 5px;
}

.blok3 img {
		float: left;
		border: 0;
		width: 191px;
}

.darky-spodek {
		width: 580px;
		height: 13px;
		background-image: url(img/darky-spodek.png);
		background-position: left bottom;
		float: left;
		overflow:hidden;
}

.darky-spodek p {
		width: 193px;
		text-align: center;
		float: left;
		line-height: 16px;
}

.darky-spodek p span {
		text-align: right;
		display: block;
		padding-right: 12px;
}

.filtr-nadpis {
		width: 198px;
		height: 29px;
		background-image: url(img/filtr-nadpis.png);
		text-indent: -9999px;
		overflow: hidden;
}

.filtr-blok {
		background-image: url(img/pravy-bg.png);
		background-repeat: repeat-y;
		width: 197px;
		padding: 10px 0px 0px 0px;
		font-size: 12px;
}

.checkbox {
		border: 2px solid #e8834a;
		width: 15px;
		height: 15px;
		margin: 0px 24px 0px 13px;
}

.zeme {
		color: #e5681c;
		font-size: 12px;
}

.zeme span {
		display: block;
		float: left;
		padding-left: 5px;
}

.misto_cz {
		color: #e36012;
		padding: 10px 0px 10px 6px;
		float: left;
}

.misto_cz select {
		border: 2px solid #003d7d;
		color: #e56b22;
		width: 150px;
		height: 20px;
}



.misto_sk {
		color: #e36012;
		padding: 10px 0px 10px 6px;
		float: left;
}

.misto_sk select {
		border: 2px solid #003d7d;
		color: #e56b22;
		width: 150px;
		height: 20px;
}


.misto_eu {
		color: #e36012;
		padding: 10px 0px 10px 6px;
		float: left;
}

.misto_eu select {
		border: 2px solid #003d7d;
		color: #e56b22;
		width: 150px;
		height: 20px;
}



.misto_sv {
		color: #e36012;
		padding: 10px 0px 10px 6px;
		float: left;
}

.misto_sv select {
		border: 2px solid #003d7d;
		color: #e56b22;
		width: 150px;
		height: 20px;
}

.mapa {
		margin: 0px 0px 0px 10px;
}

.typ {
		color: #e36012;
		padding: 10px 6px 0px 6px;
		float: left;
		font-size: 12px;
}

.typ select {
		width: 140px;
		height: 22px;
		border: 2px solid #003d7d;
}

.typ span {
		width: 35px;
		display: block;
		float: left;
		padding-top: 3px;
}

.cena {
		padding: 10px 6px 0px 6px;
		float: left;
		color: #e36012;
		font-size: 12px;
}

.cena span {
		width: 35px;
		float: left;
		display: block;
}

.cena input {
		width: 45px;
		height: 14px;
		border: 2px solid #003d7d;
		margin-top: 0px;
}

.pravy-spodek {
		width: 197px;
		height: 19px;
		background-image: url(img/pravy-spodek.png);
		clear: both;
}

.doporucujeme-zazitky {
		width: 198px;
		height: 27px;
		background-image: url(img/doporucujeme-zazitky.png);
		margin-top: 20px;
}

.blok4 {
		padding-left: 2px;
		background-image: url(img/pravy-bg.png);
		width: 195px;
}

.blok4 img {
		border: 0;
		width: 193px;
}

.blok4 p {
		width: 189px;
		text-align: left;
		padding-left: 4px;
		font-size: 12px;
		font-weight: bold;
}

.blok4 p span {
		padding-right: 10px;
		text-align: right;
		display: block;
}

.akce-eventy {
		width: 197px;
		height: 155px;
		margin-top: 3px;
}

.akce-eventy img {
		border: 0;
}

#paticka {
		width: 100%;
		height: 252px;
		clear: both;
		background-color: #e0e3e8;
}

.paticka-stred {
		width: 994px;
		height: 252px;
		margin: 0 auto;
		background-image: url(img/paticka.jpg);
		background-repeat: no-repeat;
}

#paticka ul {
		padding: 25px 15px 0px 15px;
		float: left;
		text-align: center;
}

#paticka ul li {
		list-style: none;
		display: inline;
		font-size: 12px;
		padding-right:10px;
		
}

#paticka ul li a {
		color: #b6b7cf;
		text-decoration: none;
}

#paticka ul li a:hover {
		text-decoration: underline;
}

.paticka-text {
		text-align: center;
		padding-top: 20px;
		float: left;
		width: 100%;
		color: #b6b7cf;
		font-size: 12px;
}

.pl {
		float: left;
		padding: 3px 0px 0px 30px;
		color: #b6b7cf;
		font-size: 12px;
}

.pr {
		float: right;
		padding-top: 3px;
		color: #b6b7cf;
		font-size: 12px;
}

.kde {
		padding: 0px 0px 0px 20px;
		margin: -14px 0px -2px 0px;
		color: #e36013;
		text-transform: uppercase;
		font-size: 12px;
}

.img4 {
		border: 0;
		margin: 0px;
}

#vyhledavani {
		position: absolute; 
		margin: -64px 0px 0px 860px;
}

.input-vyhl {
		float: left; 
		width: 101px; 
		height: 13px; 
		border: 0px;
}

.blue {
		width: 579px;
		background-color: #ed9e59;
		padding: 2px 0px 0px 1px;
		float: left;
}

.blue img {
		float: left;
		margin-right: 2px;
		border: 0;
}

.vyberte-lokalitu {
		color: #e36013;
		padding: 5px 0px 0px 5px;
		float: left;
		width: 100%;
}

.chb {
		width: 110px;
		float: left;
		font-size: 11px;
		color: #00528d;
		padding: 5px 0px 0px 5px;
}

.blok5 {
		width: 566px;
		height: 26px;
		background-image: url(img/blok4.jpg);
		background-repeat: no-repeat;
		float: left;
		margin-top: 5px;
		font-size: 16px;
		line-height: 27px;
		padding-left: 14px;
}

.blok5 strong {
		width: 390px;
		display: block;
		float: left;
}

.blok5 a {
		width: 97px;
		height: 26px;
		background-image: url(img/pridej.jpg);
		display: block;
		float: right;
		text-indent: -9999px;
		overflow: hidden;
}

#text2 {
		padding: 0px;
		width: 0px;
		visibility: hidden;
}

.text21 {
		float: left;
		width: 540px;
		padding-bottom: 15px;
}

.text21 img {
		float: left;
		margin-right: 5px;
}

.text21 p {
		height: 26px;
		padding-top: 3px;
}



.zazitky-menu {
		width: 560px;
		height: 14px;
}

.zazitky-menu li {
		list-style: none;
		float: right;
		padding-left: 5px;
}

.zazitky-menu li a {
		width: 81px;
		height: 14px;
		display: block;
		background-image: url(img/zazitky-menu.jpg);
		color: #FFFFFF;
		text-align: center;
		text-decoration: none;
		font-size: 11px;
		text-transform: uppercase;
		padding-left: 5px;
		line-height: 16px;
}

#zazitky-podrobne {
		width: 580px;
		height: 29px;
		background-image: url(img/zazitky-podrobne.jpg);
		float: left;
		text-indent: -9999px;
		overflow: hidden;
}

.blok6 {
		width: 520px;
		background-image: url(img/blok3.png);
		padding: 18px 30px 0px 30px;
		float: left;
		color: #246b9e;
		font-size: 12px;
		line-height: 20px;
}

.b6-spodek {
		width: 580px;
		height: 35px;
		background-image: url(img/darky-spodek.png);
		float: left;
}

.ico1 {
		width: 195px;
		height: 21px;
		float: left;
		background-image: url(img/ico1.jpg);
		background-repeat: no-repeat;
		padding: 4px 0px 0px 30px;
		text-transform: uppercase;
		color: #e36013;
		margin-top: 10px;
		text-decoration: none;
}

.ico2 {
		width: 195px;
		height: 20px;
		float: left;
		background-image: url(img/ico2.jpg);
		background-repeat: no-repeat;
		padding: 4px 0px 0px 30px;
		text-transform: uppercase;
		color: #e36013;
		margin-top: 10px;
		text-decoration: none;
}

.ico3 {
		width: 90px;
		height: 21px;
		float: left;
		background-image: url(img/ico3.jpg);
		background-repeat: no-repeat;
		padding: 4px 0px 0px 30px;
		text-transform: uppercase;
		color: #e36013;
		margin-top: 10px;
		text-decoration: none;
}

#souvisejici-produkty {
		width: 580px;
		height: 29px;
		background-image: url(img/souvisejici-produkty.jpg);
		text-indent: -9999px;
		overflow: hidden;
		margin-top: 10px;
}

.produkty {
		width: 578px;
		border-left: 1px solid #4581ac;
		border-right: 1px solid #4581ac;
		float: left;
		font-size: 12px;
		font-weight: bold;
}

.produkty img {
		float: left;
		border: 0;
}

.produkty p {
		width: 192px;
		float: left;
}

.produkty p span {
		width: 192px;
		display: block;
		float: left;
}

.produkty div {
		width: 192px;
		float: left;
}

.spodek {
		width: 580px;
		height: 10px;
		float: left;
		background-image: url(img/spodek2.jpg);
		background-repeat: no-repeat;
}

.blue2 {
		width: 579px;
		background-color: #ed9e59;
		padding: 2px 0px 0px 1px;
		float: left;
}

.blue2 img {
		float: left;
		margin-right: 1px;
		border: 0;
}

.blue2 p {
		float: left;
		width: 192px;
}

.blue2 span {
		width: 192px;
		display: block;
		float: left;
}

.blue2 div {
		width: 192px;
		float: left;
		display: block;
}

#flags div.blok6 > div {
		display: none;
}
#flags div.blok6 > div.active {
		display: block;
}

#kosik-nadpis {
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 20px;
}

.kosik-tabulka {
		width: 550px;
		border: 1px solid #1b5c94;
		margin-left: 10px;
		padding-bottom: 5px;
		float: left;
		background-color: #c4ebff;
}

.kosik-text1 {
		font-size: 12px;
		padding: 0px 20px 30px 10px;
}

.radek1 {
		border-bottom: 1px solid #1b5c94;
		width: 550px;
		float: left;
		font-weight: bold;
}

.td1 {width: 260px;	float: left; padding-left: 5px;}
.td2 {width: 90px;	float: left;}
.td3 {width: 90px;	float: left;}
.td4 {width: 90px;	float: left; padding-right: 5px;}
.td5 {width: 90px;	float: right; padding-right: 15px;}
.mnozstvi {
		width: 20px;
}

.radek2 {
		padding: 3px 0px 0px 0px;
		width: 550px;
		float: left;
}

.radek2 a {
		float: left;
}

.radek3 {
		width: 550px;
		float: left;
}

.kosik-button {
		font-size: 11px;
		padding: 0px 5px 0px 5px;
}

#ulozit-kosik {
		float: right;
		margin-right: 5px;
		font-weight: bold;
}

#dalsi {
		float: right;
		margin-right: 5px;
		font-weight: bold;
}

#obnovit {
		float: left;
		padding: 0px;
}

#objednavka {
		padding: 0px 20px 0px 15px;
}

#objednavka h2 {
		font-weight: normal;
}

.objednavka-blok1 {
		border: 1px solid #1b5c94;
		background-color: #c4ebff;
		padding: 10px;
		margin-right: 30px;
		margin-bottom: 30px;
		margin-top: 10px;
		width: 740px;
}

#prihlasit-text {
		float: left;
		padding: 0px 35px 0px 10px;
		font-size: 16px;
		font-weight: bold;
}

#fll {
		float: left;
}

.objednavka-blok1 p {
		margin-bottom: 4px;
}

.objednavka-blok1 input {
		margin: 0px 5px 0px 5px;
}

.input1 {
		width: 110px;
		height: 18px;
}

.prihlasit {
		height: 20px;
		border: 1px solid #175184;
		padding: 2px 5px 0px 5px;
		background-image: url(img/objednavka-button.jpg);
		font-size: 11px;
		color: #FFFFFF;
}

#fll p, #fll input {
		float: left;
}

.fll {
		float: left;
}

.input2 {
		width: 140px;
}

.objednavka-blok2 {
		width: 280px;
		float: left;
		margin-right: 20px;
}

.objednavka-blok2 textarea {
		width: 200px;
		height: 150px;
}

.objednavka-blok2 p {
		margin-top: 2px;
}

.objednavka-blok2 p strong {
		width: 70px;
		display: block;
		float: left;
}

.text-ob2 {
		width: 70px;
		display: block;
		float: left;
}

#kreditni {
		float: left;
		margin-top: 20px;
		padding: 10px;
		border: 1px solid #1b5c94;
		background-color: #c4ebff;
		margin-right: 300px;
}

#kreditni2 {
		float: left;
		
		border: 1px solid #1b5c94;
		background-color: #c4ebff;
		padding: 10px 0px 20px 10px;
}

.dodani-platba {
		margin-bottom: 5px;
}

.kosik-tabulka2 {
		width: 750px;
}

.radek4 {
		width: 750px;
}

.td6 {width: 420px; float: left; font-size: 12px;}
.td7 {width: 70px; float: left;}
.td8 {width: 140px; float: left;}
.td9 {width: 120px; float: left;}

.dodani-platba td {
		padding: 0px 10px 0px 10px;
}

fieldset {
		float: left;
		border: 0;
		width: 96px;
		height: 26px;
		margin-top: -26px;
		margin-left: 482px;
}

.submit {
		background-image: url(img/pridej.jpg);
		border: 0;
		width: 96px;
		height: 26px;
		text-indent: -9999px;
		overflow: hidden;
		cursor: pointer;
		float: left;
}

.spatne {
		color: #FF0000;
		padding-left: 10px;
}

.dobre {
		color: #009900;
		padding-left: 10px;
}

.komentare {
		position: relative;
		float: left;
}

#rozmezi-cena {
		width: 25px; 
		height: 25px; 
		border: 0; 
		margin: -6px 0px 0px 0px; 
		float: right;
}

#hlavnipanel ul {
		padding-left: 20px;
}

.radek5 {
		float: left;
		height: 17px;
}

#strankovani {
		width: 100%;
		padding: 15px 0px 20px 0px;
		float: left;
}

.stranka {
		float: left;
		color: #000000;
		width: 20px;
		height: 20px;
		margin-right: 2px;
		background-color: #d67927;
		border: 0;
		color: #FFFFFF;
		cursor: pointer;
}

.kosik-nadpis {
		width: 196px;
		height: 30px;
		background-image: url(img/kosik-nadpis.png);
		text-indent: -9999px;
		overflow: hidden;
		margin-top: 8px;
}

.kosik-blok {
		background-image: url(img/pravy-bg.png);
		background-repeat: repeat-y;
		width: 177px;
		padding: 10px 10px 0px 10px;
		color: #ec9143;
		height: 255px;
		font-size: 12px;
}

.koupit-kosik {
		width: 197px;
		height: 28px;
		background-image: url(img/koupit-kosik.png);
		display: block;
		text-indent: -9999px;
		overflow: hidden;
}
	
.kosik-blok span {
		width: 120px;
		display: block;
}

#xsmazat {
		width: 14px;
		height: 17px;
		background-image: url(img/xsmazat.jpg);
		display: block;
		text-align: center;
		text-decoration: none;
		padding-top: 1px;
		padding-left: 1px;
		float: right;
		margin-top: -19px;
}

#osobni-info {
		float: left;
}

.border1 {
		border: 1px solid #1b5c94;
		background-color: #c4ebff;
		float: left;
		padding: 10px 0px 10px 5px;
}

.text-levy {
		width: 60px;
		float: left;
}

.zpusob-dopravy {
		float: left;
		width: 920px;
		padding: 10px;
		margin: 10px 0px 0px 0px;
		border: 1px solid #1b5c94;
		background-color: #c4ebff;
}

.zpusob-dopravy p input {
		float: left;
		margin-right: 3px;
		width: 16px;
		height: 16px;
}

.zpusob-dopravy p strong {
		display: block;
		float: left;
}

.zpusob-levy p span {
		width: 400px;
		display: block;
		float: left;
}

.zpusob-pravy p span {
		width: 250px;
		display: block;
		float: left;
}

.zpusob-levy {
		float: left; 
		width: 550px;
}

.zpusob-pravy {
		width: 350px;
		float: right;
}

.zpusob-levy p {
		float: left;
		width: 550px;
}

.zpusob-pravy p {
		float: left;
		width: 350px;
}

.zpusob-text {
		width: 570px;
		padding-bottom: 5px;
}


