body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 0.7em;
	font-family: "Tahoma", "Tahoma CE", "Arial", "Verdana" ,"Helvetica", sans-serif;
	background: #006cb7 url("../pics/body-bg3.jpg") left top repeat-x;
}
fieldset {
  border:0;
}

/*topbar*/
#topbar {
	margin:auto;
	width:973px;
	height:32px;
	text-align:center;
  background:#c6252b url("../images/topbar-bg.jpg") repeat-x left top;
}
#topbar ul {
	margin:0;
	padding:0;
	height:32px;
	list-style:none;
}
#topbar ul li {
	display:inline;
	margin:0;
	padding:0 20px 0 0;
	height:32px;
	line-height:32px;
	background:url("../images/topbar-icon-bg.jpg") no-repeat left 0px;
}
#topbar ul li a {
	padding:0 0 0 20px;
	color:#d5edfa;
}
#topbar ul li a:hover {
	padding:0 0 0 20px;
	color:#ffedfa;
}
#inner-body {
	width: 983px;
	margin: 0 auto;
/* 	background: #e9e9e9 url("../pics/body-bg2.png") center top repeat-y; */
}
/*#inner-body2 {
	width: 983px;
	padding-top: 24px;
	background: url("../pics/vrsek-bg.png") center top no-repeat;
}*/
#obsah {
	width: 973px;
	margin: 0 auto;
	text-align: left;
}
#hlavicka {
	width: 973px;
	height: 181px;
	background: url("../pics/hlavicka-bg.jpg") left top no-repeat;
	position: relative;
}

#hlavicka-dovolena {
	width: 973px;
	height: 181px;
	background: url("../pics/hlavicka-bg-dovolena.jpg") left top no-repeat;
	position: relative;
}

h1 {
	display: block;
	width: 400px;
	height: 179px;
	margin: 0 0 0 10px;
	overflow: hidden;
	font-size:0px;
}
h1 a, h1 a span {
	display: block;
	width: 420px;
	height: 179px;
	position: relative;
}
h1 a span {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
	background: url("../pics/hlavicka-bg.jpg") -10px 0 no-repeat;
}
#headbuttony {
	position: absolute;
	left: 820px;
	top: 0;
}
#headbuttony .mailbutton, #headbuttony .napistenam, #headbuttony a {
	display: block;
	height: 27px;
	line-height: 27px;
	text-align: center;
	color: #dafdff;
}
#headbuttony a:hover {
	color: #fff;
}
#headbuttony .mailbutton, #headbuttony .mailbutton a {
	width: 43px;
}
#headbuttony .mailbutton {
	float: left;
}
#headbuttony .mailbutton a img {
	width: 11px;
	height: 8px;
	margin: 0 auto;
	margin-top: 9px;
	border: 0;
}
#headbuttony .napistenam, #headbuttony .napistenam a {
	width: 90px;
}
#headbuttony .napistenam {
	float: left;
}
#menu {
	background: #fff;
	height: 51px;
}
#searchform {
	width: 327px;
	height: 39px;
	background: url("../pics/menu-left.png") left top no-repeat;
	float: left;
}
#searchform fieldset {
	margin: 0 0 0 10px;
	padding: 8px 0 0 0;
	border: 0;
}
#searchform input, #searchform label {
	display: block;
	width: 206px;
	height: 18px;
	float: left;
}
#searchform label {
	width: 20px;
	margin-left: 10px;
}
#searchform label img {
	display: block;
	width: 11px;
	height: 11px;
	margin: 0 auto;
	margin-top: 4px;
}
#searchform input.submit {
	width: 54px;
	margin: 2px 0 0 10px;
}
#menu-main {
	width: 646px;
	height: 39px;
	float: left;
	background: #fff;
}
#menu-main ul, #menu-main li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu-main li, #menu-main li a, #menu-main li a span {
	display: block;
	height: 39px;
	line-height: 39px;
}
#menu-main li a {
	overflow: hidden;
	position: relative;
}
#menu-main li a span {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
}
#menu-main li {
	float: left;
}
#menu-main li.uvod, #menu-main li.uvod a, #menu-main li.uvod a span {
	width: 63px;
	background: url("../pics/menu-uvod.png") left top no-repeat;
}
#menu-main li.ofirme, #menu-main li.ofirme a, #menu-main li.ofirme a span {
	width: 73px;
	background: url("../pics/menu-ofirme.png") left top no-repeat;
}
#menu-main li.sponzoring, #menu-main li.sponzoring a, #menu-main li.sponzoring a span {
	width: 92px;
	background: url("../pics/menu-sponzoring.png") left top no-repeat;
}
#menu-main li.podminky, #menu-main li.podminky a, #menu-main li.podminky a span {
	width: 130px;
	background: url("../pics/menu-podminky.png") left top no-repeat;
}
#menu-main li.kdenakoupite, #menu-main li.kdenakoupite a, #menu-main li.kdenakoupite a span {
	width: 110px;
	background: url("../pics/menu-kdenakoupit.png") left top no-repeat;
}
#menu-main li.prodejna, #menu-main li.prodejna a, #menu-main li.prodejna a span {
	width: 79px;
	background: url("../pics/menu-prodejna.png") left top no-repeat;
}
#menu-main li.kontakty, #menu-main li.kontakty a, #menu-main li.kontakty a span {
	width: 88px;
	background: url("../pics/menu-kontakty.png") left top no-repeat;
}
#menu-main li, #menu-main li a {
	background-image: none;
	background-color: #fe4848 !important;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
#menu-main li, #menu-main li a:hover {
	cursor:hand;
}
#menu-main li a:hover span {
	background-position: left bottom;
}
#main {
	width: 973px;
	background: #fff url("../pics/main-bg2.png") 205px 0px repeat-y;
}
#main .odsazovac {
	display: block;
	width: 100%;
	height: 14px;
	line-height: 14px;
	font-size: 0;
}
#levy h2, #pravy h2 {
	width: 195px;
	height: 26px;
	line-height: 26px;
	position: relative;
	background: #fd0202;
	color: #fff;
	font-size: 1.2em;
	text-align: center;
	margin: 0;
}
#levy h2 span, #pravy h2 span {
	display: block;
	width: 195px;
	height: 26px;
	line-height: 26px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
}
#levy {
	width: 195px;
	float: left;
	margin: 0 0 0 10px;
}
#levy h2 {
	margin-bottom: 10px;
}
#levy h2 span {
	background: url("../pics/h2-katalog.png") left top no-repeat;
}
#levy ul.katalog, #levy ul.katalog li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#levy ul.katalog li {
	width: 178px;
	height: 22px;
	line-height: 22px;
	padding-top: 1px;
	margin-left: 8px;
	background:  url("../pics/podtrzeni.gif") left top repeat-x;
}
#levy ul.katalog li a {
	display: block;
	width: 160px;
	height: 22px;
	line-height: 22px;
	padding-left: 18px;
	background: url("../pics/katalog-button.gif") left top no-repeat;
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
}
#levy ul.katalog li a:hover {
	background: url("../pics/katalog-button.gif") left bottom no-repeat;
	color: #fd0202;
}
#levy ul.katalog li.prvni {
	background-image: none;
}

#levy ul.katalog li a.bez {
	display: block;
	width: 160px;
	height: 22px;
	line-height: 22px;
	padding-left: 18px;
	background: none;
	color: #333;
	text-transform: uppercase;
	text-decoration: none;
}

#main-main {
	width: 561px;
	float: left;
/*	background: url("../pics/main-bg2.png") left top repeat-y;*/
}
#main-main #vrch-h2 {
	width: 561px;
	height: 14px;
	background: url("../pics/h2-vrsek.png") left top no-repeat;
}
#main-main .matrjoska {
	margin: 0 8px 0 10px;
}
#main-main .main-banner {
	display: block;
	width: 542px;
	height: 150px;
	background: url("../pics/banner-bg.png") left top no-repeat;
	position: relative;
	border-bottom: 1px #fff;
}
#main-main .main-banner p {
	display: block;
	width: 322px;
	color: #666;
	margin-top: 0;
	position: absolute;
	left: 210px;
	top: 70px;
}
#main-main .main-banner p.velkym {
	display: block;
	width: 322px;
	color: #fd0202;
	font-size: 1.7em; 
	margin-top: 0;
	position: absolute;
	left: 210px;
	top: 20px;
}
#main-main .main-banner a {
	display: block;
	width: 297px;
	height: 18px;
	line-height: 18px;
	color: #fd0202;
	position: absolute;
	left: 185px;
	top: 110px;
	padding-left: 25px;
	font-weight: bold;
	background: url("../pics/banner-logo.gif") left top no-repeat;
}
#main-main .main-banner a:hover {
	color: #666;
}
#main-main h2 {
	width: 542px;
	height: 34px;
	line-height: 34px;
	background: url("../pics/navigace-bg.png") left bottom repeat-x;
	font-weight: bold;
	color: #fd0202;
	font-size: 1.1em;
	margin-top: 0;
}
#main-main h2.horni {
	height: 27px;
	line-height: 24px;
}
#main-main h2 span {
  padding-left:20px;
	/*padding-right: 20px;*/
	background: url("../pics/navigace-sipka.png") 5px 55% no-repeat;
}
#main-main h2 a.nadpislink {
	color: #fd0202;
	padding-left: 20px;
	float: left;
}
#main-main .text {
  padding-left:20px;
  padding-right:20px;
}
#main-main h3 {
  font-size:1.1em;
  margin-left:0px;
  margin-right:0px;
  
}
#main-main h3 span {
  margin-left:20px;
  margin-right:20px;
  border-bottom:1px solid #dddddd;
}
#main-main h4 {
  font-size:1.0em;
  color:#ff0000;  
}
#main-main .text p {
  text-align:justify;
  line-height:1.5;
}
#main-main a {
	color: #fd0101;
}
#main-main td.kosik_nad {
  background-color:#fd0202;
  color:#ffffff;
  font-weight:bold;
  padding:2px;
}
#main-main tr.pol_kosik1 {
  background-color:#efefef;
}
#main-main tr.pol_kosik2 {
  background-color:#e0e0e0;
}
#main-main img {
  border:0;
}
#main-main img.okraj {
  border:4px solid #dddddd;
  margin:5px;
}
#main-main input {
  border:1px solid #dddddd;
}
#main-main td {
  vertical-align:top;
  line-height:1.4;
}
#main-main tr.radek1 {
  background-color:#f3f3f3;
}
#main-main tr.radek2 {
background-color:#f3f3f3;
}
#main-main table.kontakt td {
  padding:2px;
}
#navigace {
	width: 542px;
	height: 34px;
	line-height: 34px;
	background: #fff200;
/*  url("../pics/navigace-bg.png") left bottom repeat-x; */
	font-weight: bold;
	color: #fd0202;
	font-size: 1.1em;
	padding-bottom: 1px;
}
#navigace a {
	color: #fd0202;
	margin-left: 20px;
	float: left;
}
#navigace p {
	width: 442px;
	height: 35px;
	line-height: 35px;
	padding-left: 20px;
	background: url("../pics/navigace-sipka.png") 5px 55% no-repeat;
	float: left;
	margin: 0;
}
.bunka {
	display: block;
	width: 180px;
	height: 251px;
	padding: 8px 0;
	color: #666;
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	float: left;
	overflow: hidden;
}
.bunka .matrjoska {
	margin: 0 8px;
}
.bunka h3 {
	width: 157px;
	height: 30px;
	line-height: 30px;
	background: #ededed;
	color: #fd0101;
	margin: 0 0 8px 0;
	padding-left: 10px;
	font-size: 0.9em;
	overflow: hidden;
	border:1px solid #e0e0e0;
	background: url("../pics/h3.gif") left top repeat-x;
}
.bunka h3 a {
font-size: 0.9em;
  text-decoration:none;
}
.bunka h3 a:hover {
  text-decoration:underline;
}
.bunka .vymezovac {
	width: 130px;
	height: 130px;
	margin: 0 auto;
	margin-bottom: 8px;
	text-align: center;
}
.bunka img {
	display: block;
	background: #cfcfcf;
	margin: 0 auto;
}
.bunka .pravy {
	width: 159px;
}
.bunka .pravy p {
	margin: 0 0 8px 0;
}
.bunka .pravy p.cena {
	color: #fd0101;
	font-size: 1.3em;
	font-weight: bold;
	text-align:center;
}
.bunka .pravy a img {
	border: 0;
}
.bunka .detail {
	width: 114px;
}
.bunka .detail a img {
	width: 90px;
	height: 18px;
	border: 0;
}
.bunka .spodek {
	clear: both;
	float: none;
	display: block;
	width: 254px;
	height: 45px;
	
	background: #f8f8f8;
	padding-top: 1px;
	padding-left:4px;
}
.bunka .spodek fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
.bunka .spodek label, .bunka .spodek .ks {
	display: block;
	width: 50px;
	height: 29px;
	line-height: 29px;
	float: left;
	margin-left: 25px;
}
.bunka .ram {
  border:1px dotted #e5e5e5;
  padding-bottom:6px;
}
.bunka .spodek .ks {
	width: 15px; 
	margin: 0 8px 0 5px;
}
.bunka .spodek input {
	display: block;
	width: 36px;
	height: 16px;
	border: 1px solid #999;
	background: #fff;
	float: left;
	margin: 4px 0 0 0;
}
.bunka .spodek input.kosik {
	width: 90px;
	height: 18px;
	border: 1px solid #999;
	border: 0;
	margin: 5px 0 0 0;
}
td a.stranky_aktualne {
  color:#000000;
}
/* beg */
.bunka2 {
	display: block;
	width: 180px;
	height: 201px;
	padding: 8px 0;
	color: #666;
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ededed;
	float: left;
	overflow: hidden;
}
.bunka2 .matrjoska {
	margin: 0 8px;
	text-align:center;
}

.bunka2 h3 {
	width: 155px;
	height: 30px;
	line-height: 30px;
	background: #ededed;
	color: #fd0101;
	margin: 0 0 8px 0;
	padding-left: 5px;
	font-size: 1em;
	overflow: hidden;
	text-align:left;
	border:1px solid #e0e0e0;
	background: url("../pics/h3.gif") left top repeat-x;
}
.bunka2 .ram {
  border:1px dotted #e5e5e5;
  padding-bottom:6px;
}
.bunka2 h3 a {
font-size: 0.9em;
  text-decoration:none;
}
.bunka2 h3 a:hover {
  text-decoration:underline;
}
.bunka2 .vymezovac {
	width: 130px;
	height: 130px;
	margin: 0 auto;
	margin-bottom: 8px;
	text-align: center;
}
.bunka2 img {
	display: block;
	background: #cfcfcf;
	margin: 0 auto;
}

.bunka2 a img {
	border: 0;
}

.bunka2 .detail {
	width: 114px;
}

/* end */
h3.detailnadpis {
	font-size: 1.6em;
}

.sedebunky td, .sedebunky th {
	background: #f3f3f3;
	color: #333;
	width: 150px;
	padding: 3px 5px;
}
.sedebunky td.normalne {
	background: #fff;
}
.sedebunky td.bdph, .sedebunky td.sdph {
	color: #ff0000;
	font-weight: bold;
}
.poznamky {
	display: block;
	width: 497px;
	margin: 0 auto;
	position: relative;
	background: url("../pics/oramovani-main.png") left top repeat-y;
	margin-top: 10px;
}
.poznamky-top {
	display: block;
	width: 497px;
	padding-top: 5px;
	background: url("../pics/oramovani-top.png") left top no-repeat;
}
.poznamky-bottom {
	display: block;
	width: 497px;
	padding-bottom: 5px;
	background: url("../pics/oramovani-bottom.png") left bottom no-repeat;
}
.poznamky h4 {
	width: 110px;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	margin: 0;
	background: #fff;
	display: block;
	position: absolute;
	left: 10px;
	top: -5px;
}
.poznamky p {
	margin: 0 10px;
	line-height: 1.5em;
}
fieldset.pridejdokosiku {
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	width: 505px;
	height: 29px;
	line-height: 29px;
	background: #f3f3f3;
	color: #333;
}
.pridejdokosiku label, .pridejdokosiku .ks {
	display: block;
	width: 50px;
	height: 29px;
	line-height: 29px;
	float: left;
	margin-left: 5px;
}
.pridejdokosiku select {
	display: block;
	width: 90px;

	padding: 0;
	border: 1px solid #999;
	background: #fff;
	float: left;
	margin: 4px 5px 0 0;
}
.pridejdokosiku .ks {
	width: 15px; 
	margin: 0 20px 0 5px;
}
.pridejdokosiku input {
	display: block;
	width: 36px;
	height: 16px;
	border: 1px solid #999;
	background: #fff;
	float: left;
	margin: 4px 0 0 0;
}
.pridejdokosiku input.kosik {
	width: 90px;
	height: 18px;
	border: 1px solid #999;
	border: 0;
	margin: 5px 0 0 0;
}
#pravy {
	width: 195px;
	float: left;
}
#pravy h2#prihlaseni span {
	background: url("../pics/h2-prihlaseni.png") left top no-repeat;
}
#pravy h2#prihlaseni2 span {
	background: url("../pics/h2-prihlaseni.png") left top no-repeat;
}

#pravy .prihlaseni {
	display: block;
	width: 193px;
	border-color: #e4e4e4;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	background: #f9f9f9;
	padding: 10px 0;
}
#pravy .prihlaseni a {
	color: #3c3c3c;
}
#pravy .prihlaseni fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
#pravy .prihlaseni input, #pravy .prihlaseni label {
	display: block;
	width: 118px;
	height: 14px;
	margin-bottom: 10px;
	float: left;
}
#pravy .prihlaseni label {
	width: 40px;
	line-height: 14px;
	margin: 0 0 0 10px;
}
#pravy .prihlaseni input {
	font-size: 0.9em;
}
#pravy .prihlaseni input.submit {
	width: 65px;
	height: 18px;
	margin: 0;
}

#pravy .prihlaseni br {
	clear: left;
}
#pravy .prihlaseni #kosik-zobraz {
	display: block;
	width: 12px;
	height: 13px;
	float: left;
	margin-left: 15px;
	margin-right: 5px;
	background: url("../pics/kosik-zobraz.png") left top no-repeat;
}
#pravy .prihlaseni .kosik-zobraz {
	display: block;
	width: 12px;
	height: 13px;
	float: left;
	margin-left: 15px;
	margin-right: 5px;
	background: url("../pics/kosik-zobraz.png") left top no-repeat;
}
#pravy .prihlaseni #kosik-vyprazdni {
	display: block;
	width: 12px;
	height: 13px;
	float: left;
	margin-left: 15px;
	margin-right: 5px;
	background: url("../pics/kosik-vyprazdni.png") left top no-repeat;
}
#pravy .prihlaseni #kosik-aplikuj {
	display: block;
	width: 12px;
	height: 13px;
	float: left;
	margin-left: 15px;
	margin-right: 5px;
	background: url("../pics/kosik-aplikuj.png") left top no-repeat;
}
#pravy .prihlaseni .podtrzeni {
	float: none;
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
	line-height: 0;
	font-size: 0;
	background:  url("../pics/podtrzeni.gif") left top repeat-x;
	margin: 5px 0;
}
#pravy .velko a img{
  border:0;
}
#pravy .velko  img{
  border:0;
}
#eu {
	display: block;
	width: 195px;
	height: 233px;
	line-height: 32px;
	font-size: 0;
	margin: 10px 0;
	background: url("../pics/soutez_plys.png") left top no-repeat;
	
}
#eu img {
  border:0;
}
#pyro {
	width: 195px;
	height: 90px;
}
#pyro img {
  border:0;
}
#pravy h2#nejprodavanejsi {
	margin-bottom: 10px;
}
#pravy h2#nejprodavanejsi span {
	background: url("../pics/h2-nejprodavanejsi.png") left top no-repeat;
}
#pravy ul, #pravy li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#pravy ul {
	margin-bottom: 10px;
}
#pravy li {
	width: 178px;
	height: 22px;
	line-height: 22px;
	padding-top: 1px;
	margin-left: 8px;
	background:  url("../pics/podtrzeni.gif") left top repeat-x;
}
#pravy li a {
	display: block;
	width: 163px;
	height: 22px;
	line-height: 22px;
	padding-left: 15px;
	background: url("../pics/ikona-puntik.png") left center no-repeat;
	color: #333;
}
#pravy li a:hover {
	color: #000;
}
#pravy li.prvni {
	background-image: none;
}
#pravy h2#doporucujeme span {
		background: url("../pics/h2-doporucujeme.png") left top no-repeat;
}
#pravy h2#akce span {
		background: url("../pics/h2-akce.gif") left top no-repeat;
}
#pravy .doporucujeme {
	display: block;
	width: 195px;
	background: url("../pics/doporucujeme-main-bg.png") left top repeat-y;
	text-align: center;
	padding-top: 10px;
}
#pravy .doporucujeme2 {
	background: url("../pics/doporucujeme-bottom.png") left bottom no-repeat;
	padding-bottom: 10px;
}
#pravy .doporucujeme a {
	display: block;
	width: 195px;
	text-align: center;
	text-decoration: none;
	color: #fd0202;
	font-weight:bold;
}
#pravy .doporucujeme a:hover {
	color: #000;
	text-decoration:underline;
}
#pravy .doporucujeme a b {
	color: #fd0202;
}
#pravy .doporucujeme a img {
	display: block;

	background: #cfcfcf;
	margin: 0 auto;
	border: none;
}
#pravy .doporucujeme a span.cena {
	color: #fd0202;
	font-size: 1.3em;
	font-weight: bold;
}
#paticka {
	width: 973px;
	height: 56px;
	padding-top: 44px;
	background: url("../pics/paticka-bg.png") left top no-repeat;
	font-size: 1.0em;
}
#paticka .created {
	display: block;
	width: 204px;
	height: 48px;
	line-height: 48px;
	float: left;
	margin-left: 10px;
	text-align: center;
}
#paticka .created p {
	margin: 0;
	color: #fff;
}
#paticka .created p a {
	color: #fff;
}
#paticka .bottommenu {
	float: left;
	width: 748px;
}
#paticka .bottommenu ul, #paticka .bottommenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#paticka .bottommenu ul {
	width: 550px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	margin: 0 auto;
}
#paticka .bottommenu li {
	display: inline;
	float: left;
	color: #fff;
}
#paticka .bottommenu li.pajpa {
	margin: 0 10px;
}
#paticka .bottommenu li a {
	color: #fff;
	text-transform: lowercase;
}
#ikona_seznam {
	padding-left: 15px;
	background: url("../pics/ikona-seznam.png") left center no-repeat;
}
#ikona_katalog {
	padding-left: 15px;
	background: url("../pics/ikona-katalog.png") left center no-repeat;
}













.cleaner {
	width: 100%;
	height: 0;
	line-height: 0;
	font-size: 0;
	float: none;
	clear: both;
}

.error {
  text-align:center;
  padding:10px;
  font-weight:normal;
  background-color:#ff0000;
  color:#ffffff;
  font-size:20px;
}

.right {
  text-align:right;
}

.center {
  text-align:center;
}

.kecy {
  margin:10px;
  background:#eee;
}

.kecy p {
  text-align:justify;
  padding:16px;
  color:#222;
}