* {
	margin: 0;
	padding: 0;
}
body {
	font-family: tahoma, arial, sans-serif;
	font-size: small;
	padding-bottom: 20px;
	background: #e6effe;
	color: #757575;
}
img, fieldset {
	border: none;
}
a {
	text-decoration: none;
}
.invisible, hr {
	display: none;
}
.page {
	width: 969px;
	padding: 5px 0 35px 21px;
	margin: 0 auto;
	font-size: 86%;
	background: #fff url('../img/page.png') repeat-y left top;
}
.topmenu {
	margin-left: 202px;
	padding-bottom: 5px;
	color: #DD569B;
	display: none;
}
.topmenu li {
	display: inline;
}
.topmenu a {
	color: #576973;
	padding: 0 10px 0 15px;
}
.topmenu a:hover {
	color: #DD569B;
	text-decoration: underline;
}
.left {
	display: none;
}
.right {
	display: none;
}
.middle {
	width: 570px;
}
.left h1 {
	position: relative;
	width: 188px;
	height: 74px;
	overflow: hidden;
	font-size: 30px;
	margin-bottom: 10px;
}
.left h1 a {
	display: block;
	cursor: pointer;
	text-align: center;
	padding-top: 10px;
	color: #DF569E;
}
.left h1 a:hover {
	text-decoration: underline;
}
.left h1 span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 188px;
	height: 74px;
	background: url('../img/logo.gif') no-repeat left top;
}
#searchform {
	padding: 0 0 8px 0;
}
.textfield {
	font-size: small;
	width: 145px;
	height: 16px;
	border: 1px solid #C9CED2;
	padding: 3px 0 0 5px;
	color: #666;
	background: #fff url('../img/textfield.png') no-repeat left top;
}
#search {
	font-size: 11px;
	float: left;
	margin: 0 3px 0 0;
	color: #666;
	width: 127px;
	height: 16px;
	border-top: 1px solid #78aac7;
	border-left: 1px solid #78aac7;
	border-right: 1px solid #abcde6;
	border-bottom: 1px solid #cee2f1;
	padding: 3px 0 0 5px;
	background: #fff url('../img/search.gif') no-repeat left top;
}
#ok {
	float: left;
}
.leftmenu li {
	list-style-type: none;
	background: #dbe5f7 url('../img/menu3.gif') repeat-y left top;
}
.leftmenu a, .leftmenu span {
	display: block;
	width: 173px;
	padding: 5px 5px 5px 12px;
	color: #757575;
	border-bottom: 1px solid #fff;
}
.leftmenu li li a {
	display: block;
	width: 163px;
	padding: 5px 5px 5px 22px;
	color: #757575;
	border-bottom: 1px solid #fff;
}
.leftmenu span {
	font-weight: bold;
}
.leftmenu .expanded a, .leftmenu a:hover {
	background: url('../img/menu1.gif') repeat-y left top;
}
.leftmenu a span, .do-kosiku span {
	padding-right: 5px;
}
.leftmenu  ul ul {
	display: none;
}
.leftmenu  ul ul a {
	width: 158px;
	padding-left: 32px;
	color: #757575;
	background: url('../img/menu2.gif') repeat-y left top;
}
.thispage {
	background: url('../img/menu1.gif') repeat-y left top;
	font-weight: bold;
}
h4 {
	background: url('../img/menu1.gif') repeat-y left top;
	padding: 5px 0 5px 35px;
	font-size: 100%;
	color: #757575;
	margin-top: 10px;
}
.vyber-barvy li {
	list-style-type: none;
	background: #dbe5f7 url('../img/menu3.gif') repeat-y left top;
	width: 173px;
	padding: 5px 5px 5px 12px;
	border-bottom: 1px solid #fff;
}
.vyber-barvy img {
	vertical-align: middle;
	margin-right: 7px
}
.vyber-velikosti li {
	list-style-type: none;
	background: #dbe5f7 url('../img/menu3.gif') repeat-y left top;
	width: 150px;
	padding: 5px 5px 5px 35px;
	border-bottom: 1px solid #fff;
}
.vyber-velikosti a, .vyber-barvy a {
	margin-right: 5px;
	color: #757575;
}
.vyber-velikosti a:hover, .vyber-barvy a:hover {
	color: #DD569B;
}

.mainmenu {
	display: none;
}
.paging {
	padding: 6px 14px 6px 16px;
	width: 530px;
	margin-bottom: 1px;
	background: #f7faff;
/*	background: #D7DFE2; */
}
.paging h2 {
	float: left;
	font-size: 100%;
	color: #586971;
}
.paging div {
	float: right;
}
.pageSel {
	color: #586971;
	margin: 0 4px;
}
.paging a {
	color: #586971;
}
.paging a.thispage {
	font-weight: bold;
}
.paging a:hover {
	color: #DD569B;
}
.selectedPage {
	color: #586971;
	margin: 0 4px;
}
.horni {
	margin-bottom: 9px;
}
.filtr {
	padding: 4px 14px 5px 16px;
	width: 514px;
	text-align: right;
	margin-bottom: 9px;
	background: #D7DFE2;
}
.filtr * {
	vertical-align: middle;
}
.filtr select {
	font-size: 10px;
	height: 18px;
	width: 135px;
	color: #656565;
	margin-left: 8px;
}
.vypis {
	width: 570px;
	margin: 0 auto;
}
.polozka, .aktivni {
	float: left;
	width: 174px;
	border: 1px solid #cfdfec;
	margin: 0 8px 8px 0;
	text-align: center;
	overflow: hidden;
	position: relative;
}
 .aktivni {
	border: 1px solid #89ade5;
}
.polozka.last, .aktivni.last {
	margin-right: 0;
}
.polozka strong, .aktivni strong {
	display: block;
	padding: 5px;
	color: #757575;
	overflow: hidden;
	height: 20px;
}
.vypis a:hover strong {
	text-decoration: underline;
}
.polozka img, .aktivni img {
	display: block;
	margin: 0 auto 10px auto;
	padding-bottom: 5px;
}
.polozka div.ceny, .aktivni div.ceny {
	display: block;
	font-weight: bold;
	color: #5A6871;
	padding: 3px;
	background: #D7DFE2;
}
.aktivni div.ceny {
	background: #89ade5;
}
h3 {
	padding: 8px 15px;
	font-size: 100%;
	color: #757575;
	background: #d3e0f6;
}
h3.ucet {
	background: #d3e0f6 url('../img/ucet.gif') no-repeat left top;
}
h3.kos {
	background: #d3e0f6 url('../img/kosik.gif') no-repeat left top;
}
h3.oblibene {
	background: #d3e0f6 url('../img/oblibene.gif') no-repeat left top;
}
h3.shlednute {
	background: #d3e0f6 url('../img/shlednute.gif') no-repeat left top;
}
h3.novinky {
	background: #d3e0f6 url('../img/novinky.gif') no-repeat left top;
}
h3.katalog {
	background: #d3e0f6 url('../img/katalog.gif') repeat-y left top;
	color: #fff;
}
.rightbox {
	margin-bottom: 10px;
	width: 100%;
	background: url('../img/podkl_pravy.gif') repeat-y left top;;
	border-bottom: 1px solid #e5edf9;
}
.zbozi {
	width: 168px;
	list-style-type: none;
	padding: 5px 4px 7px 8px;
	border-bottom: 1px solid #E5EDF0;
}
.zbozi a img {
	float: left;
}
.zbozi .popis {
	float: left;
	width: 106px;
	padding-left: 9px;
}
.zbozi .popis a {
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
	color: #666;
}
.zbozi .popis a:hover, .do-kosiku a:hover, .kosik a:hover {
	color: #DD569B;
	text-decoration: underline;
}
.zbozi .popis span {
	font-size: 92%;
}
.posledni {
	border: none;
}
.summary {
	padding: 10px 5px 10px 10px;
}
.summary p {
	padding-bottom: 6px;
}
.summary strong {
	display: block;
	padding-bottom: 10px;
}
#loginform {
	margin-bottom: 10px;
	padding: 10px 14px 10px 14px;
	background: url('../img/podkl_pravy.gif') repeat-y left top;;
	border-bottom: 1px solid #e5edf9;
}
#loginform label {
	display: block;
}
#loginform .textfield {
	display: block;
}
#loginform a, .zakaznik a {
	display: block;
	margin: 6px 0 0 1px;
	padding-left: 18px;
	color: #757575;
	background: url('../img/arrow.gif') no-repeat left .4em;
}
#loginform a:hover, .zakaznik a:hover, .blok-textu a:hover {
	text-decoration: underline;
}
.footer {
	width: 990px;
	margin: 0 auto;
	font-size: 86%;
	text-align: right;
	padding-top: 15px;
	background: url('../img/footer.png') no-repeat left top;
	display: none;
}
.footer a {
	padding-right: 13px;
	color: #b8d1fc;
}
.footer a:hover {
	color: #666;
}
.cleaner {
	font-size: 0;
	line-height: 0;
	height: 0;
	clear: both;
}
.do-kosiku {
	margin: 5px 0 0 10px;
}
.do-kosiku a {
	color: #757575;
}
.zakaznik {
	padding: 4px 14px 15px 14px;
}
.zakaznik p {
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
}
.blok-textu {
	width: 504px;
	padding: 15px;
	border: 1px solid #cfdfec;
	overflow: hidden;
	margin: 0 auto;	
}
.blok-textu p, .blok-textu-vyhledavani p {
	padding: 10px 0 5px 0;
	line-height: 130%;
}
.blok-textu ol {
	margin-left: 25px;
	line-height: 130%;
}
.blok-textu a {
	color: #DD569B;
}
.blok-textu-vyhledavani {
	width: 512px;
	padding: 15px;
	border: 1px solid #cfdfec;
	overflow: hidden;
	margin: 0 auto 10px auto;	
}
.blok-kosik {
	width: 534px;
	padding: 0 0 15px 0;
	overflow: hidden;
	margin: 0 auto;	
}
.blok-kosik p {
	margin: 10px 0 5px 0;
}
.data-popis {
	float:left;
	width:120px;
	padding: 3px 0;
	text-align:left;
}
.data-data {
	float:left;
	padding: 3px 0;
	text-align:left;
}
#hledani fieldset label, .formular fieldset label, .prihlaseni fieldset label {
	float: left;
	padding-top: 3px;
	width: 190px;
	padding-right: 10px;
	text-align: right;
}
.prihlaseni fieldset, #hledani fieldset, .formular fieldset {
	border: none;
	padding:15px 0;
}
.prihlaseni .pole, .formular .pole, #hledani .pole{
	float: left;
	margin-bottom: 3px;
	margin-right:3px;
	width: 220px;
	border: 1px solid #C9CED2;
	padding: 3px 0 3px 5px;
	color: #666;
	background: #fff url('../img/textfield.png') no-repeat left top;

}
.pocet {
	width: 30px;
	border: 1px solid #C9CED2;
	padding: 2px 0 2px 5px;
	color: #666;
	margin-top: 1px;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma, arial, sans-serif;
}
.tlacitko {
	border: 1px solid #757575;
	background: #d5409a url('../img/tlacitko.gif') repeat-x left top;
	color: #ffffff;
	padding: 3px 0;
	font-weight: bold;
	width: 170px;
	text-align: center;
	font-size: 11px;
}	
.tlacitko1 {
	color: #fff;
	background: #DE559B;
	border: 1px solid #AF2759;
}	
.vpravo {
	text-align: right;
}
.center {
	text-align: center;
}
.kosik {
	width: 100%;
	border-bottom: 1px solid #C9CED2;
}
.kosik td {
	padding: 4px 5px;
}
.kosik img {
	vertical-align: middle;
}
.hlavicka-kosiku td {
	color: #757575;
	background: #d3e0f6;
	font-weight: bold;
	border-top: 1px solid #C9CED2;
	border-bottom: 1px solid #C9CED2;
	padding: 8px 5px;
}
.kosik td.cena-celkem {
	color: #757575;
	background: #f7faff;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}
.celkova-cena {
	color: #757575;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}
.blok-kosik a {
	color: #666;
	text-decoration: underline;
}
.radek2 td {
	background: #f9f9f9;
}
.radek3 td {
	border-bottom: 1px solid #C9CED2;
}
.adresa-pokladna {
	margin-top: 15px;
}
.adresa-pokladna td, .obj-prehled td {
	padding: 2px 20px 2px 0;
}
.adresa-pokladna input {
	width: 220px;
	border: 1px solid #C9CED2;
	padding: 3px 0 3px 5px;
	color: #666;
	background: #fff url('../img/textfield.png') no-repeat left top;
}
.kosik td.stav {
	color: #757575;
	background: #f7faff;
	text-align: center;
	font-weight: bold;
}
.obj-prehled {
	margin: 15px;
}
.blok-detail {
	width: 532px;
	padding: 5px;
	border: 1px solid #cfdfec;
	overflow: hidden;
	margin: 0 auto;	
}
.detail-popis {
	width: 256px;
	overflow: hidden;
	float: right;
}
.detail-in {
	padding: 10px 15px;
	overflow: hidden;
	background: #f7faff;
	height: 380px;
}
.detail-popis p strong {
	font-size: 110%;
}
.detail-obr {
	width: 260px;
	height: 420px;
	text-align: center;
	float: left;
}
.popis1, .popis2 {
	height: 45px;
	margin-top: 15px;
	overflow: hidden;
}
.popis3 {
	height: 15px;
	margin-top: 15px;
	overflow: hidden;
}
.ceny-detail {
	height: 35px;
	margin-top: 15px;
	overflow: hidden;
}
p.ceny-detail strong {
	color: #da0092;
	font-size: 16px;
}
.ceny-detail span, .ceny span {
	text-decoration: line-through;
	font-weight: normal;
	padding-right: 5px;
}
.tlacitka img {
	margin-top: 7px;
}
.tlacitka select {
	font-size: 12px;
	margin: 5px 15px 6px 0;
	width: 80px;
	vertical-align: middle;
}
.obr1 {
	float: left;
	width: 200px;
	text-align: left;
	padding-top: 10px;
}
.obr1 img {
	border: 1px solid #cfdfec;
	width: 60px;
	margin-top: 3px;
}
.obr2 {
	float: right;
	width: 40px;
	padding-top: 10px;
}
.obr2 img {
	margin-bottom: 5px;
}
#pridano, #pridano-do-obl, #smazat-oblibenou, #poslat-oblibenou, #prihlaseni-pokladna, #upozorneni {
	position: absolute;
	top: 160px;
	left: 50%;
	margin-left: -180px;
	width: 360px;
	padding: 10px;
	border: 10px solid #D7DFE2;
	background-color: white;
	z-index:1002;
	overflow: hidden;
	text-align: center;
	font-size: 12px;
}
#poslat-oblibenou table, #prihlaseni-pokladna table {
	width: 360px;
	margin: 15px 0;
	text-align: left;
}
#poslat-oblibenou td, #prihlaseni-pokladna td {
	padding: 2px 0;
}
#poslat-oblibenou input, #poslat-oblibenou textarea {
	width: 240px;
}
#prihlaseni-pokladna input {
	width: 200px;
}
#pridano p, #pridano-do-obl p, #smazat-oblibenou p, #upozorneni p {
	background: url('../img/vkosiku.gif') no-repeat left bottom;
	height: 100px;
	text-align: left;
	font-size: 11px;
	line-height: 130%;
	padding-left: 20px;
	margin-bottom: 10px;
}
#upozorneni p {
	background: url('../img/upozorneni.gif') no-repeat left bottom;
}
#smazat-oblibenou p {
	background: url('../img/zoblibenych.gif') no-repeat left bottom;
}
#pridano-do-obl p {
	background: url('../img/voblibenych.gif') no-repeat left bottom;
}
#pridano-do-obl p.exist {
	background: url('../img/voblibenychexist.gif') no-repeat left bottom;
}
#pridano-do-obl p.ne-obl {
	background: url('../img/neoblibene.gif') no-repeat left bottom;
}
.obl a:hover, .zobl a:hover {
	text-decoration: underline;
}
.obl, .zobl {
	background: #fff url('../img/hvezdicka.gif') no-repeat left top;
	padding: 5px 0 18px 25px;
	text-align: left;
	margin-left: 5px;
	width: 100%;
}
.zobl {
	background: #fff url('../img/delete.gif') no-repeat left 2px;
}
.obl a, .zobl a {
	color: #3e7eb4;
}
.velikosti {
	font-size: 86%;
	text-align: left;
	margin: 0 0 2px 5px;
}
.obl, .velikosti, .zobl {
	display: none;
}
.aktivni .obl, .aktivni .velikosti, .aktivni .zobl {
	display: block;
	position: absolute;
	left: 0;
	top: 0px;
}
.aktivni .velikosti {
	top: 167px;
}
.tisk {
	margin: 8px 0 2px 15px;
}
.tisk a {
	margin-right: 25px;
}
.button, .tisk a {
	border-left: 12px solid #dedede;
	padding-left: 6px;
	color: #737476;
	text-decoration: underline;
}
.button:hover, .tisk a:hover {
	text-decoration: none;
}
a.tlac {
	border: 1px solid #757575;
	background: #d5409a url('../img/tlacitko.gif') repeat-x left top;
	color: #ffffff;
	padding: 3px 0;
	font-weight: bold;
	width: 170px;
	text-align: center;
	float: left;
	display: block;
	font-size: 11px;
	text-decoration: none;
}
a.tlac:hover, .tlacitko:hover {
	background: #d5409a;
}
.zavrit {
	text-align: right;
}
.zavrit a {
	background: url('../img/x.gif') no-repeat right;
	padding-right: 18px;
	color: #b0c4dd;
	font-size: 11px;
}
.tlac1 {
	width: 144px;
	overflow: hidden;
	float: left;
}
.tlac1:hover {
	text-indent: -144px;
}
.tlac2 {
	width: 160px;
	overflow: hidden;
	float: left;
}
.tlac2:hover {
	text-indent: -160px;
}
.podnadpis {
	margin: 10px 0 5px 0;
}
.hlaska {
	padding: 15px 0 15px 20px;
	font-weight: bold;
/*	color: #4cab47; */
}
.banner1 {
	display: block;
	margin-bottom: 8px;
}
.ikona {
	margin: -60px 0 0 110px;
}
.missing {
	color: #ff0000;
}
.platba, .adresa {
	border-bottom: 1px solid #C9CED2;
	border-top: 1px solid #C9CED2;
	margin-top:15px;
	background: #f7faff;
}
.platba h3, .adresa h3 {
	border-bottom: 1px solid #C9CED2;
}
.adresa {
	margin-top:15px;
	padding-bottom: 8px;
	width: 100%;
}
#neregistrovany label, #prihlaska label {
	clear: both;
	float: left;
	width: 80px;
	padding: 10px 0 0 20px;
}
.adresa .lfrm {
	clear: both;
	float: left;
	width: 140px;
	padding: 5px 0 0 20px;
}
.adresa .frm {
	float: left;
	width: 430px;
	padding: 5px 0 0 0;
}
.adresa .pfrm {
	float: left;
	width: 370px;
	padding: 5px 0 0 0;
}
.adresa .error {
	padding-left: 5px;
	color: #cf558e;
}
#neregistrovany input, #prihlaska input {
	width: 220px;
}
.adresa p {
	clear: both;
	padding: 5px 0 0 20px;
	margin: 0;
}
.platba span, fieldset.adresa span.prihl-rad {
	clear: both;
	float: left;
	width: 50px;
	padding: 8px 0;
	text-align: center;
}
.platba label, fieldset.adresa label.prihl-lab {
	float: left;
	width: 480px;
	padding: 8px 0;
	line-height: 140%;
}
.cena-nakupu {
	border-bottom: 1px solid #C9CED2;
	border-top: 1px solid #C9CED2;
	padding: 8px 15px;
	font-size: 110%;
	color: #757575;
	background: #d3e0f6;
	text-align: right;
	font-weight: bold;
}
.cena-nakupu span {
	padding-left: 15px;
	font-size: 150%;
	color: #cf558e;
}
.tlac-velikosti {
	border: 1px solid #bababa;
	background: #e3e3e3 url('../img/tlac-sede.gif') repeat-x left top;
	color: #757575;
	padding: 3px 0;
	font-weight: bold;
	width: 188px;
	text-align: center;
	display: block;
	font-size: 11px;
	text-decoration: none;
	margin-top:6px;
}
a.tlac-velikosti:hover {
	background: #e3e3e3;
}
#prepocet {
	position: absolute;
	top: 160px;
	left: 50%;
	margin-left: -80px;
	width: 160px;
	padding: 20px;
	border: 10px solid #D7DFE2;
	background-color: white;
	z-index:1002;
	overflow: hidden;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	display: none;
}

.noprint {
	display: none;
}